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

References

include/llvm/ADT/AllocatorList.h
  113                  typename std::enable_if<std::is_convertible<
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)
include/llvm/ADT/PriorityWorklist.h
  113   typename std::enable_if<!std::is_convertible<SequenceT, T>::value>::type
include/llvm/CodeGen/AccelTable.h
  304   static_assert(std::is_convertible<DataT *, AppleAccelTableData *>::value, "");
include/llvm/CodeGen/MachineInstrBundleIterator.h
  155       typename std::enable_if<std::is_convertible<OtherTy *, Ty *>::value,
include/llvm/IR/Metadata.h
  519                             std::is_convertible<M, const Metadata &>::value;
 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/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
   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 * =
include/llvm/Support/YAMLTraits.h
  894     static_assert(std::is_convertible<DefaultT, T>::value,
include/llvm/Support/type_traits.h
   39        std::is_convertible<UnderlyingT, unsigned long long>::value);
tools/clang/include/clang/AST/DataCollection.h
   55     std::is_convertible<Type, size_t>::value // for llvm::hash_code
unittests/ADT/ArrayRefTest.cpp
   20     std::is_convertible<ArrayRef<int *>, ArrayRef<const int *>>::value,
   23     std::is_convertible<ArrayRef<int *>, ArrayRef<volatile int *>>::value,
   25 static_assert(!std::is_convertible<ArrayRef<int *>, ArrayRef<float *>>::value,
   28     !std::is_convertible<ArrayRef<const int *>, ArrayRef<int *>>::value,
   31     !std::is_convertible<ArrayRef<volatile int *>, ArrayRef<int *>>::value,
unittests/ADT/IListIteratorTest.cpp
  161   static_assert(!std::is_convertible<iterator, reverse_iterator>::value,
  163   static_assert(!std::is_convertible<reverse_iterator, iterator>::value,
  166       !std::is_convertible<const_iterator, const_reverse_iterator>::value,
  169       !std::is_convertible<const_reverse_iterator, const_iterator>::value,
unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
  184   static_assert(!std::is_convertible<iterator, reverse_iterator>::value,
  186   static_assert(!std::is_convertible<reverse_iterator, iterator>::value,
  189       !std::is_convertible<const_iterator, const_reverse_iterator>::value,
  192       !std::is_convertible<const_reverse_iterator, const_iterator>::value,
unittests/Support/ErrorOrTest.cpp
  116     !std::is_convertible<const ErrorOr<int *> &,
  123     !std::is_convertible<ErrorOr<int *> &&,
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  913     : is_convertible<_Yp(*)[_Nm], _Up(*)[_Nm]>::type
  924     : is_convertible<_Yp(*)[], _Up(*)[]>::type
  946     : is_convertible<_Yp*, _Tp*>::type
usr/include/c++/7.4.0/bits/std_function.h
  380       = __or_<is_void<_To>, is_same<_From, _To>, is_convertible<_From, _To>>;
usr/include/c++/7.4.0/bits/stl_pair.h
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
usr/include/c++/7.4.0/bits/unique_ptr.h
  107       typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
  174 	        is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
  179                              is_convertible<_Ep, deleter_type>>
  428           is_convertible<_Up_element_type(*)[], element_type(*)[]>,
  431                        is_convertible<_Ep, deleter_type>>>
  441                        is_convertible<
usr/include/c++/7.4.0/bits/uses_allocator.h
   43       = __or_<is_same<_Tp, __erased_type>, is_convertible<_Alloc, _Tp>>;
usr/include/c++/7.4.0/functional
   95     : __and_<is_convertible<_From, _To>...>
usr/include/c++/7.4.0/tuple
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  501                      __not_<is_convertible<_SrcTuple, _Elements...>>,
usr/include/c++/7.4.0/type_traits
 2763     : __or_<is_void<_Ret>, is_convertible<typename _Result::type, _Ret>>::type