|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/Hashing.h 363 typename std::enable_if<is_hashable_data<T>::value, T>::type
363 typename std::enable_if<is_hashable_data<T>::value, T>::type
364 get_hashable_data(const T &value) {
385 bool store_and_advance(char *&buffer_ptr, char *buffer_end, const T& value,
514 char *combine_data(size_t &length, char *buffer_ptr, char *buffer_end, T data) {
554 const T &arg, const Ts &...args) {
554 const T &arg, const Ts &...args) {
600 template <typename ...Ts> hash_code hash_combine(const Ts &...args) {
include/llvm/Support/YAMLTraits.h 313 using Signature_enumeration = void (*)(class IO&, T&);
322 (sizeof(test<ScalarEnumerationTraits<T>>(nullptr)) == 1);
329 using Signature_bitset = void (*)(class IO&, T&);
337 static bool const value = (sizeof(test<ScalarBitSetTraits<T>>(nullptr)) == 1);
344 using Signature_input = StringRef (*)(StringRef, void*, T&);
345 using Signature_output = void (*)(const T&, void*, raw_ostream&);
357 (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
364 using Signature_input = StringRef (*)(StringRef, void *, T &);
365 using Signature_output = void (*)(const T &, void *, raw_ostream &);
375 (sizeof(test<BlockScalarTraits<T>>(nullptr, nullptr)) == 1);
380 using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
381 using Signature_output = void (*)(const T &, void *, raw_ostream &,
383 using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
393 (sizeof(test<TaggedScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
412 using Signature_mapping = void (*)(class IO &, T &);
419 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
438 using Signature_validate = StringRef (*)(class IO &, T &);
445 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
452 using Signature_size = size_t (*)(class IO&, T&);
460 static bool const value = (sizeof(test<SequenceTraits<T>>(nullptr)) == 1);
467 using Signature_input = void (*)(IO &io, StringRef key, T &v);
476 (sizeof(test<CustomMappingTraits<T>>(nullptr)) == 1);
516 using Signature_size = size_t (*)(class IO &, T &);
524 static bool const value = (sizeof(test<DocumentListTraits<T>>(nullptr))==1);
528 using Signature_getKind = NodeKind (*)(const T &);
535 static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
793 void enumCase(T &Val, const char* Str, const T ConstVal) {
793 void enumCase(T &Val, const char* Str, const T ConstVal) {
801 void enumCase(T &Val, const char* Str, const uint32_t ConstVal) {
865 void mapOptional(const char *Key, T &Val, const DefaultT &Default) {
865 void mapOptional(const char *Key, T &Val, const DefaultT &Default) {
892 void mapOptionalWithContext(const char *Key, T &Val, const DefaultT &Default,
892 void mapOptionalWithContext(const char *Key, T &Val, const DefaultT &Default,
894 static_assert(std::is_convertible<DefaultT, T>::value,
894 static_assert(std::is_convertible<DefaultT, T>::value,
924 void processKeyWithDefault(const char *Key, T &Val, const T &DefaultValue,
924 void processKeyWithDefault(const char *Key, T &Val, const T &DefaultValue,
968 typename std::enable_if<has_ScalarEnumerationTraits<T>::value, void>::type
969 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
971 ScalarEnumerationTraits<T>::enumeration(io, Val);
include/llvm/Support/type_traits.h 31 using UnderlyingT = typename std::remove_reference<T>::type;
tools/lld/include/lld/Core/DefinedAtom.h 249 virtual ContentType contentType() const = 0;
338 static ContentPermissions permissions(ContentType type);
342 ContentType atomContentType = contentType();
352 ContentType atomContentType = contentType();
tools/lld/lib/Core/DefinedAtom.cpp 21 DefinedAtom::ContentPermissions DefinedAtom::permissions(ContentType type) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h 267 DefinedAtom::ContentType stubHelperImageCacheContentType;
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp 1434 ContentType contentType() const override {
1479 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/MachO/Atoms.h 30 ContentType type, Merge merge, bool thumb, bool noDeadStrip,
38 ContentType type, uint64_t size, bool noDeadStrip,
49 ContentType contentType() const override { return _contentType; }
80 const ContentType _contentType;
90 Scope scope, ContentType type, Merge merge,
124 ContentType contentType() const override { return DefinedAtom::typeZeroFill; }
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp 92 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/MachO/File.h 40 DefinedAtom::ContentType type, DefinedAtom::Merge merge,
62 DefinedAtom::ContentType type, DefinedAtom::Merge merge,
98 DefinedAtom::ContentType type = DefinedAtom::typeUnknown;
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp 58 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp 208 DefinedAtom::ContentType leftType = leftRoot->contentType();
209 DefinedAtom::ContentType rightType = rightRoot->contentType();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h 202 void relocatableSectionInfoForContentType(DefinedAtom::ContentType atomType,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp 149 typedef std::map<DefinedAtom::ContentType, SectionInfo*> TypeToSection;
156 SectionInfo *getRelocatableSection(DefinedAtom::ContentType type);
157 SectionInfo *getFinalSection(DefinedAtom::ContentType type);
228 SectionInfo *Util::getRelocatableSection(DefinedAtom::ContentType type) {
263 DefinedAtom::ContentType atomType;
306 SectionInfo *Util::getFinalSection(DefinedAtom::ContentType atomType) {
346 DefinedAtom::ContentType type = atom->contentType();
1344 auto type = info.atom->contentType();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 58 DefinedAtom::ContentType atomType;
105 DefinedAtom::ContentType atomTypeFromSection(const Section §ion,
139 void sectionParseInfo(DefinedAtom::ContentType atomType,
145 DefinedAtom::ContentType atomType;
239 void atomFromSymbol(DefinedAtom::ContentType atomType, const Section §ion,
275 llvm::Error processSymboledSection(DefinedAtom::ContentType atomType,
380 llvm::Error processSection(DefinedAtom::ContentType atomType,
1455 DefinedAtom::ContentType atomType = atomTypeFromSection(sect,
1590 void relocatableSectionInfoForContentType(DefinedAtom::ContentType atomType,
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp 63 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h 39 ContentType contentType() const override { return typeSectCreate; }
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp 41 ContentType contentType() const override {
72 NonLazyPointerAtom(const File &file, bool is64, ContentType contentType)
77 ContentType contentType() const override {
101 const ContentType _contentType;
114 ContentType contentType() const override {
148 ContentType contentType() const override {
183 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp 34 ContentType contentType() const override {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 376 static void enumeration(IO &io, lld::DefinedAtom::ContentType &value) {
871 ContentType contentType() const override { return _contentType; }
926 ContentType _contentType;
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_function.h 121 typedef _Arg1 first_argument_type;
124 typedef _Arg2 second_argument_type;
381 struct less : public binary_function<_Tp, _Tp, bool>
381 struct less : public binary_function<_Tp, _Tp, bool>
385 operator()(const _Tp& __x, const _Tp& __y) const
385 operator()(const _Tp& __x, const _Tp& __y) const
usr/include/c++/7.4.0/bits/stl_map.h 102 typedef _Key key_type;
104 typedef std::pair<const _Key, _Tp> value_type;
usr/include/c++/7.4.0/bits/stl_tree.h 563 typedef _Key key_type;
758 static const _Key&
782 static const _Key&
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
usr/include/c++/7.4.0/tuple 125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
159 static constexpr _Head&
162 static constexpr const _Head&
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
646 constexpr tuple(_UElements&&... __elements)
730 const _Elements&... __elements)
741 const _Elements&... __elements)
1302 constexpr _Head&
1307 constexpr const _Head&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2157 { typedef _Tp type; };