reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/lib/CodeGen/ABIInfo.h
  123   class SwiftABIInfo : public ABIInfo {
tools/clang/lib/CodeGen/TargetInfo.cpp
  659 class DefaultABIInfo : public ABIInfo {
  852 class PNaClABIInfo : public ABIInfo {
 6340 class NVPTXABIInfo : public ABIInfo {
 6933 class MipsABIInfo : public ABIInfo {
 7433 class HexagonABIInfo : public ABIInfo {
 8185 class SparcV9ABIInfo : public ABIInfo {

Declarations

tools/clang/lib/CodeGen/CodeGenTypes.h
   51 class ABIInfo;
tools/clang/lib/CodeGen/TargetInfo.h
   36 class ABIInfo;

References

include/llvm/Support/Casting.h
   34   using SimpleType = From; // The real type this represents...
   37   static SimpleType &getSimplifiedValue(From &Val) { return Val; }
   41   using NonConstSimpleType = typename simplify_type<From>::SimpleType;
   47   static RetType getSimplifiedValue(const From& Val) {
   57   static inline bool doit(const From &Val) {
   76   static inline bool doit(const From &Val) {
   77     return isa_impl<To, From>::doit(Val);
  141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
  142   return isa_impl_wrap<X, const Y,
  143                        typename simplify_type<const Y>::SimpleType>::doit(Val);
  236       std::is_same<X, typename simplify_type<X>::SimpleType>::value;
  236       std::is_same<X, typename simplify_type<X>::SimpleType>::value;
include/llvm/Support/type_traits.h
   55 struct add_const_past_pointer { using type = const T; };
tools/clang/lib/CodeGen/ABIInfo.h
  123   class SwiftABIInfo : public ABIInfo {
  138     static bool classof(const ABIInfo *info) {
tools/clang/lib/CodeGen/CodeGenTypes.h
   69   const ABIInfo &TheABIInfo;
  117   const ABIInfo &getABIInfo() const { return TheABIInfo; }
tools/clang/lib/CodeGen/TargetInfo.cpp
  159                                const ABIInfo &Info) {
  659 class DefaultABIInfo : public ABIInfo {
  852 class PNaClABIInfo : public ABIInfo {
 6340 class NVPTXABIInfo : public ABIInfo {
 6933 class MipsABIInfo : public ABIInfo {
 7433 class HexagonABIInfo : public ABIInfo {
 8185 class SparcV9ABIInfo : public ABIInfo {
tools/clang/lib/CodeGen/TargetInfo.h
   46   ABIInfo *Info;
   50   TargetCodeGenInfo(ABIInfo *info = nullptr) : Info(info) {}
   54   const ABIInfo &getABIInfo() const { return *Info; }
usr/include/c++/7.4.0/type_traits
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;