Searched refs:simplify_type (Results 1 – 14 of 14) 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 | 33 template <typename> struct simplify_type; 115 template <> struct simplify_type<Use> { 120 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 | 167 template <> struct simplify_type<WeakVH> { 172 template <> struct simplify_type<const WeakVH> { 231 template <> struct simplify_type<WeakTrackingVH> { 236 template <> struct simplify_type<const WeakTrackingVH> {
|
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 | 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 | 256 template<> struct simplify_type<AssumptionCache::ResultElem> { 263 template<> struct simplify_type<const AssumptionCache::ResultElem> {
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | CanonicalType.h | 368 struct simplify_type< ::clang::CanQual<T>> {
|
H A D | Type.h | 1653 template<> struct simplify_type< ::clang::QualType> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 264 template<> struct simplify_type<SDValue> { 271 template<> struct simplify_type<const SDValue> { 368 template<> struct simplify_type<SDUse> {
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallEvent.h | 1510 template <class T> struct simplify_type<clang::ento::CallEventRef<T>> {
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CFG.h | 1471 template <> struct simplify_type< ::clang::CFGTerminator> {
|