reference, declarationdefinition
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