/external/swiftshader/third_party/LLVM/include/llvm/ADT/ |
Optional.h | 50 template<typename T> struct simplify_type; 53 struct simplify_type<const Optional<T> > { struct in namespace:llvm 61 struct simplify_type<Optional<T> > struct in namespace:llvm 62 : public simplify_type<const Optional<T> > {};
|
IntrusiveRefCntPtr.h | 216 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { struct in namespace:llvm 223 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > { struct in namespace:llvm
|
ilist.h | 271 template<typename From> struct simplify_type; 273 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { struct in namespace:llvm 280 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > { struct in namespace:llvm
|
/external/swiftshader/third_party/LLVM/include/llvm/Support/ |
Casting.h | 30 template<typename From> struct simplify_type { struct in namespace:llvm 37 template<typename From> struct simplify_type<const From> { struct in namespace:llvm 40 return simplify_type<From>::getSimplifiedValue(static_cast<From&>(Val)); 87 // the simplify_type template. 90 typename simplify_type<SimpleFrom>::SimpleType>::doit( 91 simplify_type<From>::getSimplifiedValue(Val)); 110 return isa_impl_wrap<X, Y, typename simplify_type<Y>::SimpleType>::doit(Val); 159 typename simplify_type<From>::SimpleType>::ret_type ret_type; 162 // Ensure the non-simple values are converted using the simplify_type template 169 typename simplify_type<SimpleFrom>::SimpleType>::doit [all...] |
ValueHandle.h | 153 // Specialize simplify_type to allow WeakVH to participate in 155 template<typename From> struct simplify_type; 156 template<> struct simplify_type<const WeakVH> { struct in namespace:llvm 162 template<> struct simplify_type<WeakVH> : public simplify_type<const WeakVH> {}; struct in namespace:llvm 229 // Specialize simplify_type to allow AssertingVH to participate in 231 template<typename From> struct simplify_type; 232 template<> struct simplify_type<const AssertingVH<Value> > { struct in namespace:llvm 238 template<> struct simplify_type<AssertingVH<Value> > struct in namespace:llvm 239 : public simplify_type<const AssertingVH<Value> > {} 341 template<> struct simplify_type<const TrackingVH<Value> > { struct in namespace:llvm 347 template<> struct simplify_type<TrackingVH<Value> > struct in namespace:llvm 397 template<> struct simplify_type<const CallbackVH> { struct in namespace:llvm 403 template<> struct simplify_type<CallbackVH> struct in namespace:llvm [all...] |
/external/llvm/include/llvm/IR/ |
TrackingMDRef.h | 137 template <> struct simplify_type<TrackingMDRef> { struct in namespace:llvm 142 template <> struct simplify_type<const TrackingMDRef> { struct in namespace:llvm 149 template <class T> struct simplify_type<TypedTrackingMDRef<T>> { struct in namespace:llvm 156 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> { struct in namespace:llvm
|
Use.h | 37 template <typename> struct simplify_type; 150 template <> struct simplify_type<Use> { struct in namespace:llvm 154 template <> struct simplify_type<const Use> { struct in namespace:llvm
|
ValueHandle.h | 23 template<typename From> struct simplify_type; 166 // Specialize simplify_type to allow WeakVH to participate in 168 template <> struct simplify_type<WeakVH> { struct in namespace:llvm 172 template <> struct simplify_type<const WeakVH> { struct in namespace:llvm
|
Metadata.h | 701 template <> struct simplify_type<MDOperand> { struct 706 template <> struct simplify_type<const MDOperand> { struct [all...] |
/external/llvm/include/llvm/Support/ |
Casting.h | 32 template<typename From> struct simplify_type { struct in namespace:llvm 39 template<typename From> struct simplify_type<const From> { struct in namespace:llvm 40 typedef typename simplify_type<From>::SimpleType NonConstSimpleType; 46 return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val)); 110 // the simplify_type template. 113 typename simplify_type<SimpleFrom>::SimpleType>::doit( 114 simplify_type<const From>::getSimplifiedValue(Val)); 134 typename simplify_type<const Y>::SimpleType>::doit(Val); 183 typename simplify_type<From>::SimpleType>::ret_type ret_type; 186 // Ensure the non-simple values are converted using the simplify_type templat [all...] |
/external/llvm/include/llvm/ADT/ |
IntrusiveRefCntPtr.h | 270 template <typename From> struct simplify_type; 272 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { struct in namespace:llvm 279 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > { struct in namespace:llvm
|
ilist.h | 269 template<typename From> struct simplify_type; 271 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { struct in namespace:llvm 278 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > { struct in namespace:llvm
|
/external/llvm/unittests/Support/ |
Casting.cpp | 69 template <> struct simplify_type<foo> { struct in namespace:llvm 79 // Test the peculiar behavior of Use in simplify_type. 80 static_assert(std::is_same<simplify_type<Use>::SimpleType, Value *>::value, 82 static_assert(std::is_same<simplify_type<Use *>::SimpleType, Value *>::value, 86 static_assert(std::is_same<simplify_type<foo>::SimpleType, int>::value, 87 "Unexpected simplify_type result!"); 88 static_assert(std::is_same<simplify_type<foo *>::SimpleType, foo *>::value, 89 "Unexpected simplify_type result!"); 262 template <> struct simplify_type<pointer_wrappers::PTy> { struct in namespace:llvm 268 template <> struct simplify_type<const pointer_wrappers::PTy> struct in namespace:llvm [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/ |
Use.h | 38 struct simplify_type; 148 // simplify_type - Allow clients to treat uses just like values when using 150 template<> struct simplify_type<Use> { struct in namespace:llvm 156 template<> struct simplify_type<const Use> { struct in namespace:llvm
|
/external/clang/include/clang/AST/ |
CanonicalType.h | 349 /// Implement simplify_type for CanQual<T>, so that we can dyn_cast from 353 struct simplify_type< ::clang::CanQual<T> > { struct in namespace:llvm
|
Type.h | 1115 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm [all...] |
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
CallEvent.h | 1118 template<class T> struct simplify_type< clang::ento::CallEventRef<T> > { struct in namespace:llvm [all...] |
/external/clang/include/clang/Analysis/ |
CFG.h | 991 template <> struct simplify_type< ::clang::CFGTerminator> { struct in namespace:clang::llvm [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
SelectionDAGNodes.h | 48 template <typename T> struct simplify_type; 185 /// simplify_type specializations - Allow casting operators to work directly on 187 template<> struct simplify_type<SDValue> { struct in namespace:llvm 193 template<> struct simplify_type<const SDValue> { struct in namespace:llvm 284 /// simplify_type specializations - Allow casting operators to work directly on 286 template<> struct simplify_type<SDUse> { struct in namespace:llvm 292 template<> struct simplify_type<const SDUse> { struct in namespace:llvm [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGNodes.h | 51 template <typename T> struct simplify_type; 216 template<> struct simplify_type<SDValue> { struct in namespace:llvm 222 template<> struct simplify_type<const SDValue> { struct in namespace:llvm 315 /// simplify_type specializations - Allow casting operators to work directly on 317 template<> struct simplify_type<SDUse> { struct in namespace:llvm [all...] |