/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Use.h | 34 template <typename> struct simplify_type; 116 template <> struct simplify_type<Use> { struct in namespace:llvm 121 template <> struct simplify_type<const Use> { struct in namespace:llvm
|
H A D | TrackingMDRef.h | 145 template <> struct simplify_type<TrackingMDRef> { struct in namespace:llvm 151 template <> struct simplify_type<const TrackingMDRef> { struct in namespace:llvm 159 template <class T> struct simplify_type<TypedTrackingMDRef<T>> { struct in namespace:llvm 167 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> { struct in namespace:llvm
|
H A D | ValueHandle.h | 165 // Specialize simplify_type to allow WeakVH to participate in 167 template <> struct simplify_type<WeakVH> { struct in namespace:llvm 172 template <> struct simplify_type<const WeakVH> { struct in namespace:llvm 229 // Specialize simplify_type to allow WeakTrackingVH to participate in 231 template <> struct simplify_type<WeakTrackingVH> { struct in namespace:llvm 236 template <> struct simplify_type<const WeakTrackingVH> { struct in namespace:llvm
|
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 | 760 template <> struct simplify_type<MDOperand> { struct 766 template <> struct simplify_type<const MDOperand> { struct
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | Casting.h | 33 template<typename From> struct simplify_type { struct in namespace:llvm 40 template<typename From> struct simplify_type<const From> { struct in namespace:llvm 41 using NonConstSimpleType = typename simplify_type<From>::SimpleType; 48 return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val)); 119 // the simplify_type template. 122 typename simplify_type<SimpleFrom>::SimpleType>::doit( 123 simplify_type<const From>::getSimplifiedValue(Val)); 143 typename simplify_type<const Y>::SimpleType>::doit(Val); 215 To, From, typename simplify_type<From>::SimpleType>::ret_type; 218 // Ensure the non-simple values are converted using the simplify_type templat [all...] |
/freebsd-13-stable/contrib/llvm-project/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>> { struct in namespace:llvm 192 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>> struct in namespace:llvm 193 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
|
H A D | IntrusiveRefCntPtr.h | 249 template <typename From> struct simplify_type; 251 template <class T> struct simplify_type<IntrusiveRefCntPtr<T>> { struct in namespace:llvm 259 template <class T> struct simplify_type<const IntrusiveRefCntPtr<T>> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | AssumptionCache.h | 252 template<> struct simplify_type<AssumptionCache::ResultElem> { struct in class:llvm::AssumptionCache 259 template<> struct simplify_type<const AssumptionCache::ResultElem> { struct in class:llvm::AssumptionCache
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | CanonicalType.h | 365 /// Implement simplify_type for CanQual<T>, so that we can dyn_cast from 369 struct simplify_type< ::clang::CanQual<T>> { struct in namespace:llvm
|
H A D | Type.h | 1299 /// Implement simplify_type for QualType, so that we can dyn_cast from QualType 1301 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 244 template<> struct simplify_type<SDValue> { struct in namespace:llvm 251 template<> struct simplify_type<const SDValue> { struct in namespace:llvm 345 /// simplify_type specializations - Allow casting operators to work directly on 347 template<> struct simplify_type<SDUse> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallEvent.h | 1487 template<class T> struct simplify_type< clang::ento::CallEventRef<T>> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CFG.h | 1459 /// Implement simplify_type for CFGTerminator, so that we can dyn_cast from 1461 template <> struct simplify_type< ::clang::CFGTerminator> {
|