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

Derived Classes

include/llvm/ADT/BitmaskEnum.h
   73 struct is_bitmask_enum<
include/llvm/ADT/PointerIntPair.h
  135 struct is_trivially_copyable<PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>> : std::true_type {
include/llvm/ADT/PointerSumType.h
  254   template <typename MemberT> struct Checker<MemberT> : std::true_type {
include/llvm/ADT/ilist_node_options.h
   69 template <> struct extract_sentinel_tracking<> : std::true_type, is_implicit {};
   75 struct is_valid_option<ilist_sentinel_tracking<EnableSentinelTracking>>
   90 template <class Tag> struct is_valid_option<ilist_tag<Tag>> : std::true_type {};
   96 template <> struct check_options<> : std::true_type {};
include/llvm/BinaryFormat/Dwarf.h
  636 template <> struct EnumTraits<Attribute> : public std::true_type {
  641 template <> struct EnumTraits<Form> : public std::true_type {
  646 template <> struct EnumTraits<Index> : public std::true_type {
  651 template <> struct EnumTraits<Tag> : public std::true_type {
include/llvm/Bitcode/BitcodeReader.h
  268 template <> struct is_error_code_enum<llvm::BitcodeError> : std::true_type {};
include/llvm/DebugInfo/CodeView/CodeViewError.h
   31 struct is_error_code_enum<llvm::codeview::cv_error_code> : std::true_type {};
include/llvm/DebugInfo/MSF/MSFError.h
   31 struct is_error_code_enum<llvm::msf::msf_error_code> : std::true_type {};
include/llvm/DebugInfo/PDB/GenericError.h
   31 struct is_error_code_enum<llvm::pdb::pdb_error_code> : std::true_type {};
include/llvm/DebugInfo/PDB/Native/RawError.h
   38 struct is_error_code_enum<llvm::pdb::raw_error_code> : std::true_type {};
include/llvm/Object/Error.h
   89 struct is_error_code_enum<llvm::object::object_error> : std::true_type {};
include/llvm/ProfileData/SampleProf.h
   80 struct is_error_code_enum<llvm::sampleprof_error> : std::true_type {};
include/llvm/Support/Errc.h
   84 template <> struct is_error_code_enum<llvm::errc> : std::true_type {};
include/llvm/Support/type_traits.h
  103 struct is_trivially_copy_constructible<T &> : std::true_type {};
  114 struct is_trivially_move_constructible<T &> : std::true_type {};
  116 struct is_trivially_move_constructible<T &&> : std::true_type {};
  186 class is_trivially_copyable<T*> : public std::true_type {
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  325   struct has_same_member_pointer_type<R (T::*)(P...), R (U::*)(P...)>
tools/clang/include/clang/Format/Format.h
 2403 struct is_error_code_enum<clang::format::ParseError> : std::true_type {};
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
  309 struct is_error_code_enum<clang::BuildPreambleError> : std::true_type {};
tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h
  134 struct is_error_code_enum<clang::serialized_diags::SDError> : std::true_type {};
tools/lld/include/lld/Core/Error.h
   64 template <> struct is_error_code_enum<lld::YamlReaderError> : std::true_type {};
tools/llvm-cxxdump/Error.h
   35 struct is_error_code_enum<llvm::cxxdump_error> : std::true_type {};
tools/llvm-readobj/Error.h
   37 template <> struct is_error_code_enum<llvm::readobj_error> : std::true_type {};
tools/obj2yaml/Error.h
   50 template <> struct is_error_code_enum<llvm::obj2yaml_error> : std::true_type {};
unittests/ADT/HashingTest.cpp
   42 template <> struct is_hashable_data<LargeTestInteger> : std::true_type {};
unittests/Support/ErrorTest.cpp
  919     struct is_error_code_enum<test_error_code> : std::true_type {};
usr/include/c++/7.4.0/bits/functional_hash.h
  264     struct __is_fast_hash : public std::true_type
usr/include/c++/7.4.0/bits/ios_base.h
  205   template <> struct is_error_code_enum<io_errc> : public true_type { };
usr/include/c++/7.4.0/bits/regex_compiler.h
  176     struct __is_contiguous_normal_iter<_CharT*> : std::true_type { };
usr/include/c++/7.4.0/chrono
  186       struct __is_duration<duration<_Rep, _Period>>
  297       struct __is_ratio<ratio<_Num, _Den>>
usr/include/c++/7.4.0/future
   76     struct is_error_code_enum<future_errc> : public true_type { };
  659     struct __is_location_invariant
  665     struct __is_location_invariant
usr/include/c++/7.4.0/system_error
   60     struct is_error_condition_enum<errc>
usr/include/c++/7.4.0/type_traits
  133     struct __and_<>
  209     struct __is_void_helper<void>
  223     struct __is_integral_helper<bool>
  227     struct __is_integral_helper<char>
  231     struct __is_integral_helper<signed char>
  235     struct __is_integral_helper<unsigned char>
  240     struct __is_integral_helper<wchar_t>
  245     struct __is_integral_helper<char16_t>
  249     struct __is_integral_helper<char32_t>
  253     struct __is_integral_helper<short>
  257     struct __is_integral_helper<unsigned short>
  261     struct __is_integral_helper<int>
  265     struct __is_integral_helper<unsigned int>
  269     struct __is_integral_helper<long>
  273     struct __is_integral_helper<unsigned long>
  277     struct __is_integral_helper<long long>
  281     struct __is_integral_helper<unsigned long long>
  334     struct __is_floating_point_helper<float>
  338     struct __is_floating_point_helper<double>
  342     struct __is_floating_point_helper<long double>
  363     struct is_array<_Tp[_Size]>
  367     struct is_array<_Tp[]>
  375     struct __is_pointer_helper<_Tp*>
  390     struct is_lvalue_reference<_Tp&>
  399     struct is_rvalue_reference<_Tp&&>
  459     struct is_function<_Res(_ArgTypes...) _GLIBCXX_NOEXCEPT_QUAL>
  483     struct is_function<_Res(_ArgTypes...) const _GLIBCXX_NOEXCEPT_QUAL>
  561     struct __is_null_pointer_helper<std::nullptr_t>
  625     struct __is_member_pointer_helper<_Tp _Cp::*>
  642     struct __is_referenceable<_Res(_Args...) _GLIBCXX_NOEXCEPT_QUAL>
  659     struct is_const<_Tp const>
  819     struct __is_destructible_safe<_Tp, false, true>
 1507     struct is_same<_Tp, _Tp>
 2567     struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
usr/include/c++/7.4.0/utility
  164     struct __is_tuple_like_impl<std::pair<_T1, _T2>> : true_type

References

gen/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/ARC/ARCGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/ARM/ARMGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/AVR/AVRGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/BPF/BPFGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/Lanai/LanaiGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/MSP430/MSP430GenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/Mips/MipsGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/RISCV/RISCVGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/Sparc/SparcGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
gen/lib/Target/XCore/XCoreGenDisassemblerTables.inc
   35                                      unsigned numBits, std::true_type) {
include/llvm/ADT/BitmaskEnum.h
   75                                0>::type> : std::true_type {};
include/llvm/ADT/PointerIntPair.h
  135 struct is_trivially_copyable<PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>> : std::true_type {
include/llvm/ADT/PointerSumType.h
  254   template <typename MemberT> struct Checker<MemberT> : std::true_type {
include/llvm/ADT/STLExtras.h
   67 template <typename...> struct conjunction : std::true_type {};
include/llvm/ADT/ilist_node_options.h
   69 template <> struct extract_sentinel_tracking<> : std::true_type, is_implicit {};
   76     : std::true_type {};
   90 template <class Tag> struct is_valid_option<ilist_tag<Tag>> : std::true_type {};
   96 template <> struct check_options<> : std::true_type {};
include/llvm/BinaryFormat/Dwarf.h
  636 template <> struct EnumTraits<Attribute> : public std::true_type {
  641 template <> struct EnumTraits<Form> : public std::true_type {
  646 template <> struct EnumTraits<Index> : public std::true_type {
  651 template <> struct EnumTraits<Tag> : public std::true_type {
include/llvm/Bitcode/BitcodeReader.h
  268 template <> struct is_error_code_enum<llvm::BitcodeError> : std::true_type {};
include/llvm/DebugInfo/CodeView/CodeViewError.h
   31 struct is_error_code_enum<llvm::codeview::cv_error_code> : std::true_type {};
include/llvm/DebugInfo/MSF/MSFError.h
   31 struct is_error_code_enum<llvm::msf::msf_error_code> : std::true_type {};
include/llvm/DebugInfo/PDB/GenericError.h
   31 struct is_error_code_enum<llvm::pdb::pdb_error_code> : std::true_type {};
include/llvm/DebugInfo/PDB/Native/RawError.h
   38 struct is_error_code_enum<llvm::pdb::raw_error_code> : std::true_type {};
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  897   static std::true_type
  907   static const bool value = decltype(check<S>(0))::value;
  916   static std::true_type
  926   static const bool value = decltype(check<S>(0))::value;
include/llvm/IR/Metadata.h
 1042   static void dispatchRecalculateHash(NodeTy *N, std::true_type) {
 1048   static void dispatchResetHash(NodeTy *N, std::true_type) {
include/llvm/Object/Error.h
   89 struct is_error_code_enum<llvm::object::object_error> : std::true_type {};
include/llvm/ProfileData/SampleProf.h
   80 struct is_error_code_enum<llvm::sampleprof_error> : std::true_type {};
include/llvm/Support/Errc.h
   84 template <> struct is_error_code_enum<llvm::errc> : std::true_type {};
include/llvm/Support/type_traits.h
  103 struct is_trivially_copy_constructible<T &> : std::true_type {};
  114 struct is_trivially_move_constructible<T &> : std::true_type {};
  116 struct is_trivially_move_constructible<T &&> : std::true_type {};
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  124     static constexpr bool value = decltype(get((T*)nullptr))::value;
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  132     static constexpr bool value = decltype(get((T*)nullptr))::value;
  186 class is_trivially_copyable<T*> : public std::true_type {
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  326       : std::true_type {};
tools/clang/include/clang/Format/Format.h
 2403 struct is_error_code_enum<clang::format::ParseError> : std::true_type {};
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
  309 struct is_error_code_enum<clang::BuildPreambleError> : std::true_type {};
tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h
  134 struct is_error_code_enum<clang::serialized_diags::SDError> : std::true_type {};
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
   99                                     std::true_type, std::false_type>::type {};
  109                                     std::true_type, std::false_type>::type {};
tools/lld/include/lld/Core/Error.h
   64 template <> struct is_error_code_enum<lld::YamlReaderError> : std::true_type {};
tools/llvm-cxxdump/Error.h
   35 struct is_error_code_enum<llvm::cxxdump_error> : std::true_type {};
tools/llvm-readobj/Error.h
   37 template <> struct is_error_code_enum<llvm::readobj_error> : std::true_type {};
tools/obj2yaml/Error.h
   50 template <> struct is_error_code_enum<llvm::obj2yaml_error> : std::true_type {};
unittests/ADT/HashingTest.cpp
   42 template <> struct is_hashable_data<LargeTestInteger> : std::true_type {};
unittests/Support/ErrorTest.cpp
  919     struct is_error_code_enum<test_error_code> : std::true_type {};
usr/include/c++/7.4.0/array
   67      typedef true_type _Is_swappable;
   68      typedef true_type _Is_nothrow_swappable;
  362     struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type
usr/include/c++/7.4.0/bits/alloc_traits.h
  228 	    static true_type __test(int);
  413       using propagate_on_container_move_assignment = true_type;
  419       using is_always_equal = true_type;
  511     __do_alloc_on_copy(_Alloc& __one, const _Alloc& __two, true_type)
  535     inline void __do_alloc_on_move(_Alloc& __one, _Alloc& __two, true_type)
  551     inline void __do_alloc_on_swap(_Alloc& __one, _Alloc& __two, true_type)
  578 	static true_type
usr/include/c++/7.4.0/bits/allocator.h
   84       typedef true_type propagate_on_container_move_assignment;
   86       typedef true_type is_always_equal;
  126       typedef true_type propagate_on_container_move_assignment;
  128       typedef true_type is_always_equal;
usr/include/c++/7.4.0/bits/forward_list.h
 1276       _M_move_assign(forward_list&& __list, std::true_type) noexcept
 1302         _M_assign(_InputIterator __first, _InputIterator __last, true_type)
 1332       _M_assign_n(size_type __n, const _Tp& __val, true_type)
usr/include/c++/7.4.0/bits/functional_hash.h
  264     struct __is_fast_hash : public std::true_type
usr/include/c++/7.4.0/bits/hashtable.h
  384       _M_move_assign(_Hashtable&&, std::true_type);
  676 	_M_emplace(std::true_type, _Args&&... __args);
  686 	_M_emplace(const_iterator, std::true_type __uk, _Args&&... __args)
  695 	_M_insert(_Arg&&, const _NodeGenerator&, std::true_type);
  710 		  const _NodeGenerator& __node_gen, std::true_type __uk)
  723       _M_erase(std::true_type, const key_type&);
  904       void _M_rehash_aux(size_type __n, std::true_type);
 1146     _M_move_assign(_Hashtable&& __ht, std::true_type)
 1640       _M_emplace(std::true_type, _Args&&... __args)
 1810       _M_insert(_Arg&& __v, const _NodeGenerator& __node_gen, std::true_type)
 1903     _M_erase(std::true_type, const key_type& __k)
 2090     _M_rehash_aux(size_type __n, std::true_type)
usr/include/c++/7.4.0/bits/hashtable_policy.h
  462     using __has_load_factor = std::true_type;
  548     using __has_load_factor = std::true_type;
 1044 			std::true_type>
usr/include/c++/7.4.0/bits/ios_base.h
  205   template <> struct is_error_code_enum<io_errc> : public true_type { };
usr/include/c++/7.4.0/bits/nested_exception.h
   96     __throw_with_nested_impl(_Tp&& __t, true_type)
usr/include/c++/7.4.0/bits/parse_numbers.h
   53       using __valid = true_type;
   59       using __valid = true_type;
   66       using __valid = true_type;
usr/include/c++/7.4.0/bits/regex_compiler.h
  164     : std::true_type
  169     : std::true_type
  176     struct __is_contiguous_normal_iter<_CharT*> : std::true_type { };
  392       _M_apply(_CharT __ch, true_type) const
  549       _M_apply(_CharT __ch, true_type) const
  553       _M_make_cache(true_type)
usr/include/c++/7.4.0/bits/regex_executor.h
   55       using __dfs = true_type;
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  599 	__shared_count(_Ptr __p, /* is_array = */ true_type)
  887     : true_type
  892     : true_type
  897     : true_type
  902     : true_type
usr/include/c++/7.4.0/bits/std_function.h
  181 	_M_clone(_Any_data& __dest, const _Any_data& __source, true_type)
  198 	_M_destroy(_Any_data& __victim, true_type)
  263 	_M_init_functor(_Any_data& __functor, _Functor&& __f, true_type)
usr/include/c++/7.4.0/bits/stl_deque.h
  511       _Deque_base(_Deque_base&& __x, true_type)
 2172       _M_move_assign1(deque&& __x, /* always equal: */ true_type) noexcept
 2210       _M_move_assign2(deque&& __x, /* propagate: */ true_type)
usr/include/c++/7.4.0/bits/stl_list.h
 1838       _M_move_assign(list&& __x, true_type) noexcept
usr/include/c++/7.4.0/bits/stl_tree.h
 1345       _M_move_data(_Rb_tree& __x, std::true_type)
 1355       _M_move_assign(_Rb_tree&, std::true_type);
 1622     _M_move_assign(_Rb_tree& __x, true_type)
usr/include/c++/7.4.0/bits/stl_vector.h
 1534       _M_move_assign(vector&& __x, std::true_type) noexcept
usr/include/c++/7.4.0/chrono
  187       : std::true_type
  298       : std::true_type
usr/include/c++/7.4.0/ext/new_allocator.h
   76       typedef std::true_type propagate_on_container_move_assignment;
usr/include/c++/7.4.0/ext/string_conversions.h
   73 	  _S_chk(_TRet __val, std::true_type) // only called when _Ret is int
usr/include/c++/7.4.0/functional
  761     : public true_type { };
  769     : public true_type { };
  777     : public true_type { };
  785     : public true_type { };
  793     : public true_type { };
  801     : public true_type { };
  809     : public true_type { };
  817     : public true_type { };
usr/include/c++/7.4.0/future
   76     struct is_error_code_enum<future_errc> : public true_type { };
  661     : true_type { };
  667     : true_type { };
 1149     : public true_type { };
 1585     : public true_type { };
usr/include/c++/7.4.0/istream
  952     : true_type {};
usr/include/c++/7.4.0/ostream
  657 				    : true_type {};
usr/include/c++/7.4.0/system_error
   61     : public true_type { };
usr/include/c++/7.4.0/tuple
 1630     struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
usr/include/c++/7.4.0/type_traits
  134     : public true_type
  210     : public true_type { };
  224     : public true_type { };
  228     : public true_type { };
  232     : public true_type { };
  236     : public true_type { };
  241     : public true_type { };
  246     : public true_type { };
  250     : public true_type { };
  254     : public true_type { };
  258     : public true_type { };
  262     : public true_type { };
  266     : public true_type { };
  270     : public true_type { };
  274     : public true_type { };
  278     : public true_type { };
  282     : public true_type { };
  335     : public true_type { };
  339     : public true_type { };
  343     : public true_type { };
  364     : public true_type { };
  368     : public true_type { };
  376     : public true_type { };
  391     : public true_type { };
  400     : public true_type { };
  460     : public true_type { };
  464     : public true_type { };
  468     : public true_type { };
  472     : public true_type { };
  476     : public true_type { };
  480     : public true_type { };
  484     : public true_type { };
  488     : public true_type { };
  492     : public true_type { };
  496     : public true_type { };
  500     : public true_type { };
  504     : public true_type { };
  508     : public true_type { };
  512     : public true_type { };
  516     : public true_type { };
  520     : public true_type { };
  524     : public true_type { };
  528     : public true_type { };
  532     : public true_type { };
  536     : public true_type { };
  540     : public true_type { };
  544     : public true_type { };
  548     : public true_type { };
  552     : public true_type { };
  562     : public true_type { };
  626     : public true_type { };
  643     : public true_type
  648     : public true_type
  660     : public true_type { };
  669     : public true_type { };
  788       static true_type __test(int);
  798       typedef decltype(__test<_Tp>(0)) type;
  820     : public true_type { };
  868     : public true_type { };
  879       static true_type __test(int);
  889       typedef decltype(__test<_Tp>(0)) type;
  940       static true_type __test(int);
  950       typedef decltype(__test<_From, _To>(0)) type;
  974       static true_type __test(int);
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
 1091       static true_type __test(int);
 1101       typedef decltype(__test<_Tp, _Args...>(0)) type;
 1260 	static true_type
 1268       typedef decltype(__test<_Tp, _Up>(0)) type;
 1380     static true_type __test(const _Tp&,
 1390     typedef decltype(__test(declval<_Tp>())) type;
 1508     : public true_type { };
 1530 	static true_type
 1538       typedef decltype(__test<_From, _To>(0)) type;
 2522       using value_t = true_type;
 2567     struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
 2599         static true_type __test(int);
usr/include/c++/7.4.0/utility
  164     struct __is_tuple_like_impl<std::pair<_T1, _T2>> : true_type