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

Declarations

usr/include/c++/7.4.0/type_traits
  994     struct is_same;

References

include/llvm/ADT/APFloat.h
  785     static_assert(std::is_same<T, IEEEFloat>::value ||
  786                   std::is_same<T, DoubleAPFloat>::value, "");
  787     if (std::is_same<T, DoubleAPFloat>::value) {
include/llvm/ADT/STLExtras.h
  124                    !std::is_same<typename std::remove_reference<Callable>::type,
 1002       std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
 1535         !std::is_same<
 1552         !std::is_same<
include/llvm/ExecutionEngine/Orc/RPCUtils.h
 1652     static const bool value = std::is_same<F, Func>::value |
include/llvm/Support/Allocator.h
   88       !std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type
include/llvm/Support/Casting.h
  236       std::is_same<X, typename simplify_type<X>::SimpleType>::value;
include/llvm/Support/FormatVariadicDetails.h
  150       !std::is_same<llvm::Error, typename std::remove_cv<T>::type>::value,
lib/Support/ItaniumManglingCanonicalizer.cpp
  112     if (std::is_same<T, ForwardTemplateReference>::value) {
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  856         std::is_same<int8_t, typename std::make_signed<T>::type>::value;
  874         std::is_same<int8_t, typename std::make_signed<T>::type>::value;
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
  766   if (std::is_same<int8_t, typename std::make_signed<T>::type>::value)
  769   if (std::is_same<int16_t, typename std::make_signed<T>::type>::value)
  779       std::is_same<int8_t, typename std::make_signed<T>::type>::value;
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  408   if (!std::is_same<decltype(*Schedule.begin()), MachineInstr*>::value) {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  508                                !std::is_same<From, T>::value>::type * = nullptr)
  520             std::is_same<T, QualType>::value &&
  669   static_assert(std::is_same<T, CXXOperatorCallExpr>::value ||
  922       std::is_same<T, Decl>::value ||
  923       std::is_same<T, Stmt>::value ||
  924       std::is_same<T, QualType>::value ||
  925       std::is_same<T, Type>::value ||
  926       std::is_same<T, TypeLoc>::value ||
  927       std::is_same<T, NestedNameSpecifier>::value ||
  928       std::is_same<T, NestedNameSpecifierLoc>::value ||
  929       std::is_same<T, CXXCtorInitializer>::value;
tools/clang/include/clang/Sema/Overload.h
  988                         std::is_same<ImplicitConversionSequence, T>::value,
tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
   39   static auto check(ClassT *) -> typename std::is_same<
tools/clang/lib/Analysis/RetainSummaryManager.cpp
   35   return std::is_same<T, P>::value || isOneOf<T, ToCompare...>();
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
   82           !std::is_same<typename std::remove_reference<Callable>::type,
unittests/ADT/IListNodeTest.cpp
   29       !std::is_same<compute_node_options<Node, ilist_tag<TagA>>::type,
   33       !std::is_same<compute_node_options<Node, ilist_tag<TagA>>::type,
unittests/ADT/IteratorTest.cpp
   52   std::is_same<typename std::iterator_traits<It>::iterator_category,
unittests/ADT/RangeAdapterTest.cpp
  160       std::is_same<
  165       std::is_same<
usr/include/c++/7.4.0/bits/regex_compiler.h
  389       { return _M_apply(__ch, typename is_same<_CharT, char>::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_algo.h
 3601       using _It1_is_RA = is_same<_Cat1, random_access_iterator_tag>;
 3602       using _It2_is_RA = is_same<_Cat2, random_access_iterator_tag>;
usr/include/c++/7.4.0/bits/stl_algobase.h
 1120       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
 1120       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
 1167       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
 1167       using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
usr/include/c++/7.4.0/bits/unique_ptr.h
  177                              is_same<deleter_type, _Ep>>,
  412 		    __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
  426           is_same<pointer, element_type*>,
  427           is_same<typename _Up_up::pointer, _Up_element_type*>,
  429           __or_<__and_<is_reference<deleter_type>, is_same<deleter_type, _Ep>>,
  437           __or_<__or_<is_same<_Up, pointer>,
  438                       is_same<_Up, nullptr_t>>,
  440                        is_same<pointer, element_type*>,
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/ext/alloc_traits.h
   75 	= std::__and_<std::is_same<pointer, _Ptr>,
usr/include/c++/7.4.0/ext/string_conversions.h
   85 	  || _Range_chk::_S_chk(__tmp, std::is_same<_Ret, int>{}))
usr/include/c++/7.4.0/functional
   99     using _NotSame = __not_<is_same<typename std::decay<_Tp1>::type,
usr/include/c++/7.4.0/tuple
  497       return  __and_<__not_<is_same<tuple<_Elements...>,
  508       return  __not_<is_same<tuple<_Elements...>,
usr/include/c++/7.4.0/type_traits
 1019       typedef __and_<__not_<is_same<__src_t, __dst_t>>,
 1045         __or_<is_same<__src_t, __dst_t>,
 2381       typedef typename conditional<__or_<is_same<_Argval, _Class>,