|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
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);
957 void doMapping(IO &io, T &Val, Context &Ctx) {
961 template <typename T> void doMapping(IO &io, T &Val, EmptyContext &Ctx) {
962 MappingTraits<T>::mapping(io, Val);
1078 typename std::enable_if<unvalidatedMappingTraits<T, Context>::value, void>::type
1079 yamlize(IO &io, T &Val, bool, Context &Ctx) {
1080 if (has_FlowTraits<MappingTraits<T>>::value) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp 61 ArchHandler::RelocPattern ArchHandler::relocPattern(const Relocation &reloc) {
88 normalized::Relocation
90 normalized::Relocation result;
118 normalized::Relocation reloc = relocFromPattern(pattern);
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h 119 virtual bool isPairedReloc(const normalized::Relocation &) = 0;
137 getReferenceInfo(const normalized::Relocation &reloc,
152 getPairReferenceInfo(const normalized::Relocation &reloc1,
153 const normalized::Relocation &reloc2,
304 static RelocPattern relocPattern(const normalized::Relocation &reloc);
306 static normalized::Relocation relocFromPattern(RelocPattern pattern);
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp 40 bool isPairedReloc(const normalized::Relocation &) override;
82 llvm::Error getReferenceInfo(const normalized::Relocation &reloc,
92 getPairReferenceInfo(const normalized::Relocation &reloc1,
93 const normalized::Relocation &reloc2,
326 bool ArchHandler_arm::isPairedReloc(const Relocation &reloc) {
525 const Relocation &reloc, const DefinedAtom *inAtom, uint32_t offsetInAtom,
636 ArchHandler_arm::getPairReferenceInfo(const normalized::Relocation &reloc1,
637 const normalized::Relocation &reloc2,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp 97 bool isPairedReloc(const normalized::Relocation &) override;
137 llvm::Error getReferenceInfo(const normalized::Relocation &reloc,
147 getPairReferenceInfo(const normalized::Relocation &reloc1,
148 const normalized::Relocation &reloc2,
330 bool ArchHandler_arm64::isPairedReloc(const Relocation &r) {
378 const Relocation &reloc, const DefinedAtom *inAtom, uint32_t offsetInAtom,
473 const normalized::Relocation &reloc1, const normalized::Relocation &reloc2,
473 const normalized::Relocation &reloc1, const normalized::Relocation &reloc2,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp 46 bool isPairedReloc(const normalized::Relocation &) override;
88 llvm::Error getReferenceInfo(const normalized::Relocation &reloc,
98 getPairReferenceInfo(const normalized::Relocation &reloc1,
99 const normalized::Relocation &reloc2,
243 bool ArchHandler_x86::isPairedReloc(const Relocation &reloc) {
251 ArchHandler_x86::getReferenceInfo(const Relocation &reloc,
348 ArchHandler_x86::getPairReferenceInfo(const normalized::Relocation &reloc1,
349 const normalized::Relocation &reloc2,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp 143 bool isPairedReloc(const normalized::Relocation &) override;
145 llvm::Error getReferenceInfo(const normalized::Relocation &reloc,
155 getPairReferenceInfo(const normalized::Relocation &reloc1,
156 const normalized::Relocation &reloc2,
248 Reference::KindValue kindFromReloc(const normalized::Relocation &reloc);
355 bool ArchHandler_x86_64::isPairedReloc(const Relocation &reloc) {
360 ArchHandler_x86_64::kindFromReloc(const Relocation &reloc) {
396 ArchHandler_x86_64::getReferenceInfo(const Relocation &reloc,
473 ArchHandler_x86_64::getPairReferenceInfo(const normalized::Relocation &reloc1,
474 const normalized::Relocation &reloc2,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 97 typedef std::vector<Relocation> Relocations;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h 128 inline Relocation unpackRelocation(const llvm::MachO::any_relocation_info &r,
133 Relocation result;
161 packRelocation(const Relocation &r, bool swap, bool isBigEndian) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp 1038 for (Relocation r : sect.relocations) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 602 const Relocation &reloc = *it;
621 const Relocation &reloc2 = *++it;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 84 static Relocation& element(IO &io, Relocations &seq, size_t index) {
351 static void mapping(IO &io, Relocation &reloc) {
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp 286 const Relocation& call = text.relocations[0];
292 const Relocation& str = text.relocations[1];
411 const Relocation& call = text.relocations[0];
419 const Relocation& sectDiff = text.relocations[1];
426 const Relocation& pair = text.relocations[2];
543 const Relocation& call = text.relocations[0];
550 const Relocation& movt = text.relocations[1];
556 const Relocation& movtPair = text.relocations[2];
562 const Relocation& movw = text.relocations[3];
568 const Relocation& movwPair = text.relocations[4];
687 const Relocation& bl = text.relocations[0];
693 const Relocation& lo = text.relocations[1];
699 const Relocation& loPair = text.relocations[2];
705 const Relocation& ha = text.relocations[3];
711 const Relocation& haPair = text.relocations[4];
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp 44 static Relocation
47 Relocation result;
59 static Relocation
61 Relocation result;
184 const Relocation& call = text.relocations[0];
190 const Relocation& gotLoad = text.relocations[1];
196 const Relocation& gotUse = text.relocations[2];
202 const Relocation& signed0 = text.relocations[3];
208 const Relocation& signed1 = text.relocations[4];
214 const Relocation& signed4 = text.relocations[5];
296 const Relocation& call = text.relocations[0];
304 const Relocation& absLoad = text.relocations[1];
312 const Relocation& pic1 = text.relocations[2];
318 const Relocation& pic2 = text.relocations[3];
324 const Relocation& tlv = text.relocations[4];
422 const Relocation& blx = text.relocations[0];
430 const Relocation& movw1 = text.relocations[1];
436 const Relocation& movw2 = text.relocations[2];
442 const Relocation& movt1 = text.relocations[3];
448 const Relocation& movt2 = text.relocations[4];
454 const Relocation& absPointer = text.relocations[5];
579 const Relocation& br24 = text.relocations[0];
587 const Relocation& br14 = text.relocations[1];
595 const Relocation& pichi1 = text.relocations[2];
601 const Relocation& pichi2 = text.relocations[3];
607 const Relocation& picha1 = text.relocations[4];
613 const Relocation& picha2 = text.relocations[5];
619 const Relocation& piclo1 = text.relocations[6];
625 const Relocation& piclo2 = text.relocations[7];
631 const Relocation& picloa1 = text.relocations[8];
637 const Relocation& picloa2 = text.relocations[9];
643 const Relocation& abshi1 = text.relocations[10];
649 const Relocation& abshi2 = text.relocations[11];
655 const Relocation& absha1 = text.relocations[12];
661 const Relocation& absha2 = text.relocations[13];
667 const Relocation& abslo1 = text.relocations[14];
673 const Relocation& abslo2 = text.relocations[15];
679 const Relocation& absloa1 = text.relocations[16];
685 const Relocation& absloa2 = text.relocations[17];
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp 294 const Relocation& reloc1 = sect1.relocations[0];
303 const Relocation& reloc2 = sect1.relocations[1];
424 const Relocation& reloc1 = sect1.relocations[0];
433 const Relocation& reloc2 = sect1.relocations[1];
441 const Relocation& reloc3 = sect1.relocations[2];
552 const Relocation& reloc1 = sect1.relocations[0];
560 const Relocation& reloc2 = sect1.relocations[1];
568 const Relocation& reloc3 = sect1.relocations[2];
692 const Relocation& reloc1 = sect1.relocations[0];
701 const Relocation& reloc2 = sect1.relocations[1];
709 const Relocation& reloc3 = sect1.relocations[2];
717 const Relocation& reloc4 = sect1.relocations[3];
725 const Relocation& reloc5 = sect1.relocations[4];
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
475 { __a.construct(__p, std::forward<_Args>(__args)...); }
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
644 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
962 emplace_back(_Args&&... __args);
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/bits/vector.tcc 101 std::forward<_Args>(__args)...);
105 _M_realloc_insert(end(), std::forward<_Args>(__args)...);
418 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_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
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_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
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };