Searched refs:simplify_type (Results 1 - 14 of 14) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DUse.h34 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 DTrackingMDRef.h145 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 DValueHandle.h165 // 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 DUser.h322 template<> struct simplify_type<User::op_iterator> {
329 template<> struct simplify_type<User::const_op_iterator> {
H A DMetadata.h787 template <> struct simplify_type<MDOperand> { struct
793 template <> struct simplify_type<const MDOperand> { struct
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DCasting.h33 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...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A Dilist_iterator.h178 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 DIntrusiveRefCntPtr.h279 template <typename From> struct simplify_type;
281 template <class T> struct simplify_type<IntrusiveRefCntPtr<T>> { struct in namespace:llvm
289 template <class T> struct simplify_type<const IntrusiveRefCntPtr<T>> { struct in namespace:llvm
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DAssumptionCache.h252 template<> struct simplify_type<AssumptionCache::ResultElem> { struct in class:llvm::AssumptionCache
259 template<> struct simplify_type<const AssumptionCache::ResultElem> { struct in class:llvm::AssumptionCache
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DCanonicalType.h365 /// 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 DType.h1312 /// Implement simplify_type for QualType, so that we can dyn_cast from QualType
1314 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h257 template<> struct simplify_type<SDValue> { struct in namespace:llvm
264 template<> struct simplify_type<const SDValue> { struct in namespace:llvm
358 /// simplify_type specializations - Allow casting operators to work directly on
360 template<> struct simplify_type<SDUse> { struct in namespace:llvm
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h1473 template<class T> struct simplify_type< clang::ento::CallEventRef<T>> { struct in namespace:llvm
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Analysis/
H A DCFG.h1471 /// Implement simplify_type for CFGTerminator, so that we can dyn_cast from
1473 template <> struct simplify_type< ::clang::CFGTerminator> {

Completed in 377 milliseconds