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

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DUse.h34 template <typename> struct simplify_type;
165 template <> struct simplify_type<Use> { struct in namespace:llvm
170 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.h161 // Specialize simplify_type to allow WeakVH to participate in
163 template <> struct simplify_type<WeakVH> { struct in namespace:llvm
168 template <> struct simplify_type<const WeakVH> { struct in namespace:llvm
225 // Specialize simplify_type to allow WeakTrackingVH to participate in
227 template <> struct simplify_type<WeakTrackingVH> { struct in namespace:llvm
232 template <> struct simplify_type<const WeakTrackingVH> { struct in namespace:llvm
H A DUser.h317 template<> struct simplify_type<User::op_iterator> {
324 template<> struct simplify_type<User::const_op_iterator> {
H A DMetadata.h762 template <> struct simplify_type<MDOperand> { struct
768 template <> struct simplify_type<const MDOperand> { struct
/freebsd-12-stable/contrib/llvm-project/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));
120 // the simplify_type template.
123 typename simplify_type<SimpleFrom>::SimpleType>::doit(
124 simplify_type<const From>::getSimplifiedValue(Val));
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
213 // Ensure the non-simple values are converted using the simplify_type templat
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_iterator.h179 template <typename From> struct simplify_type;
186 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> { struct in namespace:llvm
193 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>> struct in namespace:llvm
194 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
H A DIntrusiveRefCntPtr.h249 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-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DCanonicalType.h363 /// Implement simplify_type for CanQual<T>, so that we can dyn_cast from
367 struct simplify_type< ::clang::CanQual<T>> { struct in namespace:llvm
H A DType.h1277 /// Implement simplify_type for QualType, so that we can dyn_cast from QualType
1279 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h243 template<> struct simplify_type<SDValue> { struct in namespace:llvm
250 template<> struct simplify_type<const SDValue> { struct in namespace:llvm
344 /// simplify_type specializations - Allow casting operators to work directly on
346 template<> struct simplify_type<SDUse> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h1280 template<class T> struct simplify_type< clang::ento::CallEventRef<T>> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h1460 /// Implement simplify_type for CFGTerminator, so that we can dyn_cast from
1462 template <> struct simplify_type< ::clang::CFGTerminator> {

Completed in 279 milliseconds