|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ArrayRef.h 249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
include/llvm/ADT/BitmaskEnum.h 74 E, typename std::enable_if<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=
include/llvm/ADT/Hashing.h 104 typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type
363 typename std::enable_if<is_hashable_data<T>::value, T>::type
371 typename std::enable_if<!is_hashable_data<T>::value, size_t>::type
445 typename std::enable_if<is_hashable_data<ValueT>::value, hash_code>::type
630 typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type
include/llvm/ADT/PriorityWorklist.h 113 typename std::enable_if<!std::is_convertible<SequenceT, T>::value>::type
include/llvm/ADT/StringRef.h 258 typename std::enable_if<std::is_same<T, std::string>::value,
497 typename std::enable_if<std::numeric_limits<T>::is_signed, bool>::type
508 typename std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type
531 typename std::enable_if<std::numeric_limits<T>::is_signed, bool>::type
542 typename std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type
include/llvm/ADT/fallible_iterator.h 71 using enable_if_struct_deref_supported = std::enable_if<
include/llvm/ADT/ilist_iterator.h 99 typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
include/llvm/BinaryFormat/Dwarf.h 664 Enum, typename std::enable_if<dwarf::EnumTraits<Enum>::value>::type> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h 111 typename std::enable_if<
include/llvm/ExecutionEngine/Orc/RPCUtils.h 188 T, typename std::enable_if<std::is_integral<T>::value>::type> {
527 static typename std::enable_if<
536 static typename std::enable_if<
include/llvm/ExecutionEngine/Orc/RawByteChannel.h 90 typename std::enable_if<
113 typename std::enable_if<std::is_base_of<
135 typename std::enable_if<std::is_base_of<
148 typename std::enable_if<
161 typename std::enable_if<std::is_base_of<
include/llvm/IR/Constants.h 459 static typename std::enable_if<are_base_of<Constant, Csts...>::value,
include/llvm/IR/DerivedTypes.h 270 static typename std::enable_if<are_base_of<Type, Tys...>::value,
289 static typename std::enable_if<are_base_of<Type, Tys...>::value,
327 typename std::enable_if<are_base_of<Type, Tys...>::value, void>::type
include/llvm/IR/Metadata.h 529 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, bool>::type
538 typename std::enable_if<detail::IsValidReference<X, Y &>::value, bool>::type
547 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, X *>::type
553 typename std::enable_if<detail::IsValidReference<X, Y &>::value, X *>::type
563 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, X *>::type
576 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, X *>::type
589 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, X *>::type
970 static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
982 static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
992 static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
include/llvm/Support/Allocator.h 87 typename std::enable_if<
include/llvm/Support/Casting.h 65 To, From, typename std::enable_if<std::is_base_of<To, From>::value>::type> {
247 inline typename std::enable_if<!is_simple_type<Y>::value,
284 typename std::enable_if<!is_simple_type<Y>::value,
295 typename std::enable_if<!is_simple_type<Y>::value,
330 typename std::enable_if<!is_simple_type<Y>::value,
351 typename std::enable_if<!is_simple_type<Y>::value,
359 typename std::enable_if<!is_simple_type<Y>::value,
include/llvm/Support/CheckedArithmetic.h 28 typename std::enable_if<std::is_integral<T>::value && sizeof(T) * 8 <= 64,
47 typename std::enable_if<std::is_signed<T>::value, llvm::Optional<T>>::type
56 typename std::enable_if<std::is_signed<T>::value, llvm::Optional<T>>::type
65 typename std::enable_if<std::is_signed<T>::value, llvm::Optional<T>>::type
74 typename std::enable_if<std::is_signed<T>::value, llvm::Optional<T>>::type
85 typename std::enable_if<std::is_unsigned<T>::value, llvm::Optional<T>>::type
94 typename std::enable_if<std::is_unsigned<T>::value, llvm::Optional<T>>::type
103 typename std::enable_if<std::is_unsigned<T>::value, llvm::Optional<T>>::type
include/llvm/Support/ErrorOr.h 269 typename std::enable_if<std::is_error_code_enum<E>::value ||
include/llvm/Support/FormatProviders.h 127 T, typename std::enable_if<detail::use_integral_formatter<T>::value>::type>
176 T, typename std::enable_if<detail::use_pointer_formatter<T>::value>::type>
201 T, typename std::enable_if<detail::use_string_formatter<T>::value>::type> {
234 T, typename std::enable_if<detail::use_char_formatter<T>::value>::type> {
300 T, typename std::enable_if<detail::use_double_formatter<T>::value>::type>
include/llvm/Support/FormatVariadicDetails.h 130 typename std::enable_if<uses_format_member<T>::value, T>::type
136 typename std::enable_if<uses_format_provider<T>::value,
143 typename std::enable_if<uses_stream_operator<T>::value,
156 typename std::enable_if<uses_missing_provider<T>::value,
include/llvm/Support/MathExtras.h 367 constexpr inline typename std::enable_if<(N < 64), bool>::type
373 constexpr inline typename std::enable_if<N >= 64, bool>::type
778 typename std::enable_if<std::is_unsigned<T>::value, T>::type
787 typename std::enable_if<std::is_unsigned<T>::value, T>::type
804 typename std::enable_if<std::is_unsigned<T>::value, T>::type
850 typename std::enable_if<std::is_unsigned<T>::value, T>::type
869 typename std::enable_if<std::is_signed<T>::value, T>::type
896 typename std::enable_if<std::is_signed<T>::value, T>::type
924 typename std::enable_if<std::is_signed<T>::value, T>::type
include/llvm/Support/SwapByteOrder.h 146 inline typename std::enable_if<std::is_enum<T>::value, T>::type
include/llvm/Support/TrailingObjects.h 329 static constexpr typename std::enable_if<
341 static constexpr typename std::enable_if<
include/llvm/Support/YAMLTraits.h 871 typename std::enable_if<has_SequenceTraits<T>::value, void>::type
886 typename std::enable_if<!has_SequenceTraits<T>::value, void>::type
968 typename std::enable_if<has_ScalarEnumerationTraits<T>::value, void>::type
976 typename std::enable_if<has_ScalarBitSetTraits<T>::value, void>::type
988 typename std::enable_if<has_ScalarTraits<T>::value, void>::type
1008 typename std::enable_if<has_BlockScalarTraits<T>::value, void>::type
1027 typename std::enable_if<has_TaggedScalarTraits<T>::value, void>::type
1052 typename std::enable_if<validatedMappingTraits<T, Context>::value, void>::type
1078 typename std::enable_if<unvalidatedMappingTraits<T, Context>::value, void>::type
1092 typename std::enable_if<has_CustomMappingTraits<T>::value, void>::type
1107 typename std::enable_if<has_PolymorphicTraits<T>::value, void>::type
1121 typename std::enable_if<missingTraits<T, EmptyContext>::value, void>::type
1127 typename std::enable_if<has_SequenceTraits<T>::value, void>::type
1253 typename std::enable_if<has_ScalarTraits<value_type>::value>::type> {
1278 typename std::enable_if<
1295 typename std::enable_if<has_ScalarBitSetTraits<value_type>::value>::type> {
1692 typename std::enable_if<has_DocumentListTraits<T>::value, Input &>::type
1708 inline typename std::enable_if<has_MappingTraits<T, EmptyContext>::value,
1721 typename std::enable_if<has_SequenceTraits<T>::value, Input &>::type
1732 typename std::enable_if<has_BlockScalarTraits<T>::value, Input &>::type
1743 typename std::enable_if<has_CustomMappingTraits<T>::value, Input &>::type
1753 inline typename std::enable_if<has_PolymorphicTraits<T>::value, Input &>::type
1763 inline typename std::enable_if<missingTraits<T, EmptyContext>::value,
1773 typename std::enable_if<has_DocumentListTraits<T>::value, Output &>::type
1791 inline typename std::enable_if<has_MappingTraits<T, EmptyContext>::value,
1807 typename std::enable_if<has_SequenceTraits<T>::value, Output &>::type
1822 typename std::enable_if<has_BlockScalarTraits<T>::value, Output &>::type
1837 typename std::enable_if<has_CustomMappingTraits<T>::value, Output &>::type
1852 inline typename std::enable_if<has_PolymorphicTraits<T>::value, Output &>::type
1869 inline typename std::enable_if<missingTraits<T, EmptyContext>::value,
1902 typename std::enable_if<CheckIsBool<
1907 typename std::enable_if<CheckIsBool<
1912 typename std::enable_if<CheckIsBool<
1919 T, typename std::enable_if<std::is_fundamental<T>::value>::type> {
include/llvm/Support/type_traits.h 48 T, typename std::enable_if<std::is_pointer<T>::value>::type> {
59 T, typename std::enable_if<std::is_pointer<T>::value>::type> {
69 T, typename std::enable_if<std::is_pointer<T>::value>::type> {
lib/Demangle/ItaniumDemangle.cpp 119 typename std::enable_if<std::is_unsigned<T>::value>::type print(T N) {
124 typename std::enable_if<std::is_signed<T>::value>::type print(T N) {
lib/Support/ItaniumManglingCanonicalizer.cpp 34 typename std::enable_if<std::is_integral<T>::value ||
tools/clang/include/clang/AST/ASTTypeTraits.h 468 T, typename std::enable_if<std::is_base_of<Decl, T>::value>::type>
473 T, typename std::enable_if<std::is_base_of<Stmt, T>::value>::type>
478 T, typename std::enable_if<std::is_base_of<Type, T>::value>::type>
483 T, typename std::enable_if<std::is_base_of<OMPClause, T>::value>::type>
tools/clang/include/clang/AST/DataCollection.h 53 typename std::enable_if<
tools/clang/include/clang/Basic/Diagnostic.h 1211 typename std::enable_if<std::is_same<T, bool>::value,
1242 inline typename std::enable_if<
tools/clang/include/clang/Basic/PartialDiagnostic.h 384 typename std::enable_if<std::is_same<T, DeclContext>::value,
tools/clang/lib/AST/Decl.cpp 188 std::enable_if<!std::is_base_of<RedeclarableTemplateDecl, T>::value, bool>::type
tools/clang/lib/AST/Interp/Boolean.h 88 static typename std::enable_if<std::is_integral<T>::value, Boolean>::type
94 static typename std::enable_if<SrcBits != 0, Boolean>::type from(
tools/clang/lib/AST/Interp/Integral.h 159 static typename std::enable_if<std::is_integral<T>::value, Integral>::type
165 static typename std::enable_if<SrcBits != 0, Integral>::type
209 static typename std::enable_if<std::is_signed<T>::value, bool>::type
215 static typename std::enable_if<std::is_unsigned<T>::value, bool>::type
222 static typename std::enable_if<std::is_signed<T>::value, bool>::type
228 static typename std::enable_if<std::is_unsigned<T>::value, bool>::type
235 static typename std::enable_if<std::is_signed<T>::value, bool>::type
241 static typename std::enable_if<std::is_unsigned<T>::value, bool>::type
248 static typename std::enable_if<std::is_signed<T>::value, bool>::type
254 static typename std::enable_if<std::is_unsigned<T>::value, bool>::type
tools/clang/lib/AST/Interp/Source.h 59 static typename std::enable_if<!std::is_pointer<T>::value, T>::type
66 static typename std::enable_if<std::is_pointer<T>::value, T>::type
tools/clang/lib/Analysis/ThreadSafety.cpp 1252 static typename std::enable_if<!has_arg_iterator_range<AttrTy>::value,
1261 static typename std::enable_if<has_arg_iterator_range<AttrTy>::value,
tools/clang/lib/Sema/SemaDeclAttr.cpp 228 static typename std::enable_if<std::is_base_of<Attr, AttrInfo>::value,
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 2714 static typename std::enable_if<IsPartialSpecialization<T>::value,
tools/clang/tools/extra/clang-tidy/ClangTidyCheck.h 136 typename std::enable_if<std::is_integral<T>::value, T>::type
153 typename std::enable_if<std::is_integral<T>::value, T>::type
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 99 typename std::enable_if<!std::is_array<T>::value, T *>::type
tools/lldb/include/lldb/DataFormatters/TypeCategory.h 98 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
104 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
111 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
117 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
124 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
130 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
137 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
143 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
149 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
155 typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
tools/lldb/include/lldb/Utility/Timeout.h 32 using EnableIf = std::enable_if<
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 213 T, typename std::enable_if<std::is_base_of<PythonObject, T>::value>::type> {
usr/include/c++/7.4.0/bits/hashtable_policy.h 986 using _IFcons = std::enable_if<__is_cons<_Pair>::value>;
usr/include/c++/7.4.0/bits/move.h 184 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
209 typename enable_if<__is_swappable<_Tp>::value>::type
usr/include/c++/7.4.0/bits/nested_exception.h 126 using __rethrow_if_nested_cond = typename enable_if<
usr/include/c++/7.4.0/bits/random.h 296 typename std::enable_if<std::is_class<_Sseq>::value>::type
515 typename std::enable_if<std::is_class<_Sseq>::value>::type
719 typename std::enable_if<std::is_class<_Sseq>::value>::type
usr/include/c++/7.4.0/bits/random.tcc 134 typename std::enable_if<std::is_class<_Sseq>::value>::type
352 typename std::enable_if<std::is_class<_Sseq>::value>::type
570 typename std::enable_if<std::is_class<_Sseq>::value>::type
usr/include/c++/7.4.0/bits/regex_compiler.h 186 = typename enable_if< __is_contiguous_normal_iter<_Iter>::value,
191 = typename enable_if< !__is_contiguous_normal_iter<_Iter>::value,
usr/include/c++/7.4.0/bits/shared_ptr.h 96 using _Constructible = typename enable_if<
101 using _Assignable = typename enable_if<
523 using _Constructible = typename enable_if<
528 using _Assignable = typename enable_if<
usr/include/c++/7.4.0/bits/shared_ptr_base.h 1044 = typename enable_if<__sp_is_constructible<_Tp, _Yp>::value>::type;
1049 enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
1058 using _UniqCompatible = typename enable_if<__and_<
1369 typename enable_if<__has_esft_base<_Yp2>::value>::type
1377 typename enable_if<!__has_esft_base<_Yp2>::value>::type
1594 enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
usr/include/c++/7.4.0/bits/std_function.h 403 using _Requires = typename enable_if<_Cond::value, _Tp>::type;
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 233 enable_if<is_convertible<typename
usr/include/c++/7.4.0/bits/stl_pair.h 402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
usr/include/c++/7.4.0/bits/stl_queue.h 120 enable_if<uses_allocator<_Sequence, _Alloc>::value>::type;
441 enable_if<uses_allocator<_Sequence, _Alloc>::value>::type;
usr/include/c++/7.4.0/bits/stl_stack.h 122 enable_if<uses_allocator<_Sequence, _Alloc>::value>::type;
usr/include/c++/7.4.0/bits/unique_ptr.h 107 typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
133 using _DeleterConstraint = enable_if<
296 typename enable_if< __and_<
556 enable_if<__and_<__safe_conversion_up<_Up, _Ep>,
usr/include/c++/7.4.0/chrono 192 constexpr typename enable_if<__is_duration<_ToDur>::value,
407 typename enable_if<!treat_as_floating_point<_Rep2>::value,
417 typename enable_if<!treat_as_floating_point<_Rep2>::value,
499 enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
522 enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
672 constexpr typename enable_if<__is_duration<_ToDur>::value,
usr/include/c++/7.4.0/ext/alloc_traits.h 81 static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
90 static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
usr/include/c++/7.4.0/functional 328 = typename enable_if<(__i < tuple_size<_Tuple>::value),
518 enable_if<bool(tuple_size<_CallArgs>::value+1), _Functor>::type;
612 = typename enable_if<is_void<_Res>{}>::type;
616 = typename enable_if<!is_void<_Res>{}, _Result>::type;
usr/include/c++/7.4.0/istream 974 typename enable_if<__and_<__not_<is_lvalue_reference<_Istream>>,
usr/include/c++/7.4.0/ostream 676 typename enable_if<__and_<__not_<is_lvalue_reference<_Ostream>>,
usr/include/c++/7.4.0/system_error 172 typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value,
246 typename enable_if<is_error_condition_enum
usr/include/c++/7.4.0/tuple 851 enable_if<sizeof...(_UElements)
861 enable_if<sizeof...(_UElements)
usr/include/c++/7.4.0/type_traits 2160 using _Require = typename enable_if<__and_<_Cond...>::value>::type;
2476 using enable_if_t = typename enable_if<_Cond, _Tp>::type;
2497 using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
2579 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
2588 typename enable_if<__is_swappable<_Tp>::value>::type