Searched refs:simplify_type (Results 1 – 17 of 17) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | Casting.h | 34 template <typename From> struct simplify_type { struct 41 template <typename From> struct simplify_type<const From> { argument 42 using NonConstSimpleType = typename simplify_type<From>::SimpleType; 129 doit(simplify_type<const From>::getSimplifiedValue(Val)); 192 To, From, typename simplify_type<From>::SimpleType>::ret_type; 257 typename simplify_type<const From>::SimpleType>::doit(f); 271 typename simplify_type<const From>::SimpleType>::doit(*f); 506 using SimpleFrom = typename simplify_type<From>::SimpleType; 511 simplify_type<From>::getSimplifiedValue(f)); 524 simplify_type<From>::getSimplifiedValue(f)); [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Use.h | 33 template <typename> struct simplify_type; 115 template <> struct simplify_type<Use> { 120 template <> struct simplify_type<const Use> {
|
| H A D | TrackingMDRef.h | 145 template <> struct simplify_type<TrackingMDRef> { 151 template <> struct simplify_type<const TrackingMDRef> { 159 template <class T> struct simplify_type<TypedTrackingMDRef<T>> { 167 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> {
|
| H A D | ValueHandle.h | 167 template <> struct simplify_type<WeakVH> { 172 template <> struct simplify_type<const WeakVH> { 231 template <> struct simplify_type<WeakTrackingVH> { 236 template <> struct simplify_type<const WeakTrackingVH> {
|
| H A D | User.h | 322 template<> struct simplify_type<User::op_iterator> { 329 template<> struct simplify_type<User::const_op_iterator> {
|
| H A D | Metadata.h | 827 template <> struct simplify_type<MDOperand> { 833 template <> struct simplify_type<const MDOperand> {
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | ilist_iterator.h | 178 template <typename From> struct simplify_type; 185 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> { 192 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>> 193 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
|
| H A D | IntrusiveRefCntPtr.h | 284 template <typename From> struct simplify_type; 286 template <class T> struct simplify_type<IntrusiveRefCntPtr<T>> { 294 template <class T> struct simplify_type<const IntrusiveRefCntPtr<T>> {
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | Casting.cpp | 73 template <> struct simplify_type<foo> { struct 125 static_assert(std::is_same<simplify_type<Use>::SimpleType, Value *>::value, 127 static_assert(std::is_same<simplify_type<Use *>::SimpleType, Value *>::value, 131 static_assert(std::is_same<simplify_type<foo>::SimpleType, int>::value, 133 static_assert(std::is_same<simplify_type<foo *>::SimpleType, foo *>::value, 431 template <> struct simplify_type<pointer_wrappers::PTy> { struct 437 template <> struct simplify_type<const pointer_wrappers::PTy> { struct
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | AssumptionCache.h | 254 template<> struct simplify_type<AssumptionCache::ResultElem> { 261 template<> struct simplify_type<const AssumptionCache::ResultElem> {
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | ScopHelper.h | 334 template <> struct simplify_type<polly::MemAccInst> {
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 369 struct simplify_type< ::clang::CanQual<T>> {
|
| H A D | Type.h | 1385 template<> struct simplify_type< ::clang::QualType> {
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 257 template<> struct simplify_type<SDValue> { 264 template<> struct simplify_type<const SDValue> { 360 template<> struct simplify_type<SDUse> {
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallEvent.h | 1379 template<class T> struct simplify_type< clang::ento::CallEventRef<T>> {
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | HowToSetUpLLVMStyleRTTI.rst | 397 ``simplify_type``. However, those two need reference documentation in
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/ |
| H A D | CFG.h | 1479 template <> struct simplify_type< ::clang::CFGTerminator> {
|