Searched refs:simplify_type (Results 1 – 16 of 16) sorted by relevance
| /freebsd/contrib/llvm-project/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; 48 return simplify_type<From>::getSimplifiedValue(const_cast<From &>(Val)); 128 typename simplify_type<SimpleFrom>::SimpleType>:: 129 doit(simplify_type<const From>::getSimplifiedValue(Val)); 192 To, From, typename simplify_type<From>::SimpleType>::ret_type; 206 typename simplify_type<SimpleFrom>::SimpleType>:: 207 doit(simplify_type<From>::getSimplifiedValue(const_cast<From &>(Val))); 234 std::is_same_v<X, typename simplify_type<X>::SimpleType>; [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Use.h | 25 template <typename> struct simplify_type; 110 template <> struct simplify_type<Use> { 115 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 | 168 template <> struct simplify_type<WeakVH> { 173 template <> struct simplify_type<const WeakVH> { 232 template <> struct simplify_type<WeakTrackingVH> { 237 template <> struct simplify_type<const WeakTrackingVH> {
|
| H A D | DebugLoc.h | 97 template <> struct simplify_type<DILocAndCoverageTracking> { 104 template <> struct simplify_type<const DILocAndCoverageTracking> {
|
| H A D | User.h | 372 template<> struct simplify_type<User::op_iterator> { 379 template<> struct simplify_type<User::const_op_iterator> {
|
| H A D | Metadata.h | 952 template <> struct simplify_type<MDOperand> { 958 template <> struct simplify_type<const MDOperand> {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | ilist_iterator.h | 375 template <typename From> struct simplify_type; 382 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> { 389 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>> 390 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {}; 394 struct simplify_type<ilist_iterator_w_bits<OptionsT, false, IsConst>> { 401 struct simplify_type<const ilist_iterator_w_bits<OptionsT, false, IsConst>> 402 : simplify_type<ilist_iterator_w_bits<OptionsT, false, IsConst>> {};
|
| H A D | IntrusiveRefCntPtr.h | 293 template <typename From> struct simplify_type; 295 template <class T> struct simplify_type<IntrusiveRefCntPtr<T>> { 303 template <class T> struct simplify_type<const IntrusiveRefCntPtr<T>> {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AssumptionCache.h | 257 template<> struct simplify_type<AssumptionCache::ResultElem> { 264 template<> struct simplify_type<const AssumptionCache::ResultElem> {
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 370 struct simplify_type< ::clang::CanQual<T>> {
|
| H A D | Type.h | 1655 template<> struct simplify_type< ::clang::QualType> {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 266 template<> struct simplify_type<SDValue> { 273 template<> struct simplify_type<const SDValue> { 373 template<> struct simplify_type<SDUse> {
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallEvent.h | 1517 template <class T> struct simplify_type<clang::ento::CallEventRef<T>> {
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | CFG.h | 1478 template <> struct simplify_type< ::clang::CFGTerminator> {
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | MemProfContextDisambiguation.cpp | 936 template <> struct simplify_type<IndexCall> { struct 940 template <> struct simplify_type<const IndexCall> { struct
|