reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) { 66 static inline bool doit(const From &) { return true; } 76 static inline bool doit(const From &Val) { 77 return isa_impl<To, From>::doit(Val); 77 return isa_impl<To, From>::doit(Val); 132 return isa_impl_cl<To,FromTy>::doit(Val); 141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) { 142 return isa_impl_wrap<X, const Y, 142 return isa_impl_wrap<X, const Y, 143 typename simplify_type<const Y>::SimpleType>::doit(Val); 168 using ret_type = const To &; // Normal case, return Ty& 204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type; 210 To, From, typename simplify_type<From>::SimpleType>::ret_type; 227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) { 228 typename cast_retty<To, FromTy>::ret_type Res2 236 std::is_same<X, typename simplify_type<X>::SimpleType>::value; 236 std::is_same<X, typename simplify_type<X>::SimpleType>::value; 256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { 258 return cast_convert_val<X, Y,include/llvm/Support/type_traits.h
55 struct add_const_past_pointer { using type = const T; };
tools/clang/lib/CodeGen/Address.h 108 template <class U> inline U cast(CodeGen::Address addr) {
tools/clang/lib/CodeGen/TargetInfo.cpp5678 ARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) 5679 :TargetCodeGenInfo(new ARMABIInfo(CGT, K)) {} 5681 const ARMABIInfo &getABIInfo() const { 5733 ARMABIInfo::ABIKind ABI = cast<ARMABIInfo>(getABIInfo()).getABIKind(); 5733 ARMABIInfo::ABIKind ABI = cast<ARMABIInfo>(getABIInfo()).getABIKind(); 5734 if (ABI == ARMABIInfo::APCS) 5748 WindowsARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) 5914 } else if (getABIKind() == ARMABIInfo::AAPCS16_VFP) { 5928 if (getABIKind() == ARMABIInfo::AAPCS16_VFP && 5943 if (getABIKind() == ARMABIInfo::AAPCS_VFP || 5944 getABIKind() == ARMABIInfo::AAPCS) { 6309 getABIKind() == ARMABIInfo::AAPCS16_VFP && 6317 } else if (getABIKind() == ARMABIInfo::AAPCS_VFP || 6318 getABIKind() == ARMABIInfo::AAPCS) { 6321 } else if (getABIKind() == ARMABIInfo::AAPCS16_VFP) { 9753 new WindowsARMTargetCodeGenInfo(Types, ARMABIInfo::AAPCS_VFP)); 9756 ARMABIInfo::ABIKind Kind = ARMABIInfo::AAPCS; 9756 ARMABIInfo::ABIKind Kind = ARMABIInfo::AAPCS; 9759 Kind = ARMABIInfo::APCS; 9761 Kind = ARMABIInfo::AAPCS16_VFP; 9767 Kind = ARMABIInfo::AAPCS_VFP;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;