reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/ArrayRef.h
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  120           std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  129                  std::is_convertible<U *const *, T const *>::value>::type* = 0)
  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/Hashing.h
  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/STLExtras.h
  125                                  function_ref>::value>::type * = nullptr)
  262              typename std::enable_if<has_rbegin<ContainerTy>::value>::type * =
  279     typename std::enable_if<!has_rbegin<ContainerTy>::value>::type * = nullptr)
 1150                          void>::type * = nullptr)
 1539         void>::type * = nullptr) {
 1556         void>::type * = nullptr) {
include/llvm/ADT/SmallVector.h
  288                                            T2>::value>::type * = nullptr) {
include/llvm/ADT/StringRef.h
  259                             StringRef>::type &
  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
  109   typename enable_if_struct_deref_supported<T>::type operator->() {
  116   typename enable_if_struct_deref_supported<const T>::type operator->() const {
include/llvm/ADT/ilist_iterator.h
   93       typename std::enable_if<IsConst || !RHSIsConst, void *>::type = nullptr)
include/llvm/CodeGen/MachineInstrBundleIterator.h
  156                               void *>::type = nullptr)
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  529       Error>::type
  538       typename HandlerTraits<HandlerT>::ReturnType>::type
  902         void *>::type);
  921         void *>::type);
include/llvm/IR/Constants.h
  460                                  Constant *>::type
include/llvm/IR/DerivedTypes.h
  271                                  StructType *>::type
  290                                  StructType *>::type
  327   typename std::enable_if<are_base_of<Type, Tys...>::value, void>::type
include/llvm/IR/DiagnosticInfo.h
  536                StringRef>::type S) {
  548                StringRef>::type S) {
  558                DiagnosticInfoOptimizationBase::Argument>::type A) {
  568                DiagnosticInfoOptimizationBase::Argument>::type A) {
  578                DiagnosticInfoOptimizationBase::setIsVerbose>::type V) {
  588                DiagnosticInfoOptimizationBase::setIsVerbose>::type V) {
  598                DiagnosticInfoOptimizationBase::setExtraArgs>::type EA) {
include/llvm/IR/Metadata.h
  529 inline typename std::enable_if<detail::IsValidPointer<X, Y>::value, bool>::type
  547 inline typename std::enable_if<detail::IsValidPointer<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
 1231       typename std::enable_if<std::is_convertible<U *, T *>::value>::type * =
 1238       typename std::enable_if<!std::is_convertible<U *, T *>::value>::type * =
include/llvm/Support/Allocator.h
   88       !std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type
include/llvm/Support/Casting.h
  248                                typename cast_retty<X, const Y>::ret_type>::type
  285                             typename cast_retty<X, const Y>::ret_type>::type
  296                             typename cast_retty<X, Y>::ret_type>::type
  331                             typename cast_retty<X, const Y>::ret_type>::type
  352                             typename cast_retty<X, const Y>::ret_type>::type
  360                             typename cast_retty<X, Y>::ret_type>::type
include/llvm/Support/CheckedArithmetic.h
   29                         llvm::Optional<T>>::type
   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/Error.h
  475            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  493            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
include/llvm/Support/ErrorOr.h
   77                                   void *>::type = nullptr)
   88           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  101       typename std::enable_if<std::is_convertible<OtherT, T>::value>::type * =
  110           !std::is_convertible<OtherT, const T &>::value>::type * = nullptr) {
  121       typename std::enable_if<std::is_convertible<OtherT, T>::value>::type * =
  131       typename std::enable_if<!std::is_convertible<OtherT, T>::value>::type * =
  271                         bool>::type
include/llvm/Support/FormatVariadicDetails.h
   85                    int *>::type);
  130 typename std::enable_if<uses_format_member<T>::value, T>::type
  137                         provider_format_adapter<T>>::type
  144                         stream_operator_format_adapter<T>>::type
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
  330       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
  342       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
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
 1692 typename std::enable_if<has_DocumentListTraits<T>::value, Input &>::type
 1709                                Input &>::type
 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
 1773 typename std::enable_if<has_DocumentListTraits<T>::value, Output &>::type
 1792                                Output &>::type
 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
 1870                                Output &>::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
   35                           std::is_enum<T>::value>::type
tools/clang/include/clang/AST/CanonicalType.h
   77           typename std::enable_if<std::is_base_of<T, U>::value, int>::type = 0);
tools/clang/include/clang/AST/DataCollection.h
   56     >::type
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  508                                !std::is_same<From, T>::value>::type * = nullptr)
  521             std::is_same<TypeT, Type>::value>::type* = nullptr)
tools/clang/include/clang/Basic/Diagnostic.h
 1212                         const DiagnosticBuilder &>::type
 1244     const DiagnosticBuilder &>::type
tools/clang/include/clang/Basic/PartialDiagnostic.h
  385                           const PartialDiagnostic &>::type
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
tools/clang/lib/AST/Interp/Integral.h
  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
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
 1253                                StringRef>::type
 1262                                StringRef>::type
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
   83                         RegionCodeGenTy>::value>::type * = nullptr)
tools/clang/lib/Sema/SemaDeclAttr.cpp
  229                                SourceLocation>::type
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 2715                                Sema::TemplateDeductionResult>::type
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/clang/unittests/Tooling/ASTSelectionTest.cpp
  107           typename std::enable_if<std::is_base_of<Stmt, T>::value, T>::type
  118           typename std::enable_if<std::is_base_of<Decl, 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
usr/include/c++/7.4.0/bits/move.h
  186 			      is_move_assignable<_Tp>>::value>::type
usr/include/c++/7.4.0/bits/random.h
  515 	typename std::enable_if<std::is_class<_Sseq>::value>::type
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1369 	typename enable_if<__has_esft_base<_Yp2>::value>::type
 1377 	typename enable_if<!__has_esft_base<_Yp2>::value>::type
usr/include/c++/7.4.0/bits/stl_pair.h
  404 			 pair&>::type
  415 			 pair&>::type
usr/include/c++/7.4.0/bits/unique_ptr.h
  107       typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
  300           unique_ptr&>::type
  559                   unique_ptr&>::type
usr/include/c++/7.4.0/chrono
  499 	enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
usr/include/c++/7.4.0/system_error
  173 			 error_code&>::type
usr/include/c++/7.4.0/tuple
  852 			 == sizeof...(_Elements), tuple&>::type
  862 			 == sizeof...(_Elements), tuple&>::type
usr/include/c++/7.4.0/type_traits
 2581 			      is_move_assignable<_Tp>>::value>::type