|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/MC/MCCodeEmitter.h 14 class MCFixup;
include/llvm/MC/MCELFObjectWriter.h 25 class MCFixup;
include/llvm/MC/MCExpr.h 22 class MCFixup;
include/llvm/MC/MCObjectWriter.h 25 class MCFixup;
include/llvm/MC/MCWasmObjectWriter.h 17 class MCFixup;
include/llvm/MC/MCWinCOFFObjectWriter.h 19 class MCFixup;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h 29 class MCFixup;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h 23 class MCFixup;
References
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AMDGPU/R600GenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AVR/AVRGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/BPF/BPFGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/MSP430/MSP430GenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Mips/MipsGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/RISCV/RISCVGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Sparc/SparcGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
include/llvm/ADT/ArrayRef.h 43 using iterator = const T *;
44 using const_iterator = const T *;
50 const T *Data = nullptr;
66 /*implicit*/ ArrayRef(const T &OneElt)
70 /*implicit*/ ArrayRef(const T *data, size_t length)
74 ArrayRef(const T *begin, const T *end)
74 ArrayRef(const T *begin, const T *end)
81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
145 const T *data() const { return Data; }
151 const T &front() const {
157 const T &back() const {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
178 ArrayRef<T> slice(size_t N, size_t M) const {
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
239 const T &operator[](size_t Index) const {
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
263 std::vector<T> vec() const {
270 operator std::vector<T>() const {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
286 T1 *I, T1 *E, T2 *Dest,
288 T2>::value>::type * = nullptr) {
294 memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
641 template <typename... ArgTypes> reference emplace_back(ArgTypes &&... Args) {
644 ::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/MC/MCAsmBackend.h 85 const MCFixup &Fixup,
112 virtual void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
136 virtual bool fixupNeedsRelaxationAdvanced(const MCFixup &Fixup, bool Resolved,
143 virtual bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
include/llvm/MC/MCAssembler.h 172 bool evaluateFixup(const MCAsmLayout &Layout, const MCFixup &Fixup,
178 bool fixupNeedsRelaxation(const MCFixup &Fixup, const MCRelaxableFragment *DF,
210 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup);
include/llvm/MC/MCCodeEmitter.h 36 SmallVectorImpl<MCFixup> &Fixups,
include/llvm/MC/MCELFObjectWriter.h 88 const MCFixup &Fixup, bool IsPCRel) const = 0;
include/llvm/MC/MCExpr.h 58 const MCFixup *Fixup,
107 const MCFixup *Fixup) const;
598 const MCFixup *Fixup) const = 0;
include/llvm/MC/MCFixup.h 93 static MCFixup create(uint32_t Offset, const MCExpr *Value,
96 MCFixup FI;
106 static MCFixup createAddFor(const MCFixup &Fixup) {
106 static MCFixup createAddFor(const MCFixup &Fixup) {
107 MCFixup FI;
117 static MCFixup createSubFor(const MCFixup &Fixup) {
117 static MCFixup createSubFor(const MCFixup &Fixup) {
118 MCFixup FI;
include/llvm/MC/MCFragment.h 210 SmallVector<MCFixup, FixupsSize> Fixups;
221 using const_fixup_iterator = SmallVectorImpl<MCFixup>::const_iterator;
222 using fixup_iterator = SmallVectorImpl<MCFixup>::iterator;
224 SmallVectorImpl<MCFixup> &getFixups() { return Fixups; }
225 const SmallVectorImpl<MCFixup> &getFixups() const { return Fixups; }
include/llvm/MC/MCMachObjectWriter.h 75 const MCFixup &Fixup, MCValue Target,
236 const MCFixup &Fixup, MCValue Target,
240 const MCFragment *Fragment, const MCFixup &Fixup,
244 const MCFragment *Fragment, const MCFixup &Fixup,
include/llvm/MC/MCObjectStreamer.h 43 MCFixup Fixup;
45 PendingMCFixup(const MCSymbol *McSym, MCDataFragment *F, MCFixup McFixup)
include/llvm/MC/MCObjectWriter.h 70 const MCFixup &Fixup, MCValue Target,
include/llvm/MC/MCWasmObjectWriter.h 37 const MCFixup &Fixup) const = 0;
include/llvm/MC/MCWinCOFFObjectWriter.h 41 const MCFixup &Fixup, bool IsCrossSection,
43 virtual bool recordRelocation(const MCFixup &) const { return true; }
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
181 static_assert(value == std::is_trivially_copyable<T>::value,
lib/MC/ELFObjectWriter.cpp 271 const MCFragment *Fragment, const MCFixup &Fixup,
1445 const MCFixup &Fixup, MCValue Target,
lib/MC/MCAsmBackend.cpp 109 const MCFixup &Fixup, bool Resolved, uint64_t Value,
lib/MC/MCAsmStreamer.cpp 1842 SmallVector<MCFixup, 4> Fixups;
1860 MCFixup &F = Fixups[i];
1921 MCFixup &F = Fixups[i];
lib/MC/MCAssembler.cpp 200 const MCFixup &Fixup, const MCFragment *DF,
723 const MCFixup &Fixup) {
741 MCFixup FixupAdd = MCFixup::createAddFor(Fixup);
741 MCFixup FixupAdd = MCFixup::createAddFor(Fixup);
746 MCFixup FixupSub = MCFixup::createSubFor(Fixup);
746 MCFixup FixupSub = MCFixup::createSubFor(Fixup);
818 ArrayRef<MCFixup> Fixups;
850 for (const MCFixup &Fixup : Fixups) {
872 bool MCAssembler::fixupNeedsRelaxation(const MCFixup &Fixup,
897 for (const MCFixup &Fixup : F->getFixups())
925 SmallVector<MCFixup, 4> Fixups;
1006 MCFixup::create(Offset, FixupExpr,
1007 MCFixup::getKindForSize(Size, false /*isPCRel*/)));
1032 DF.getFixups().push_back(MCFixup::create(
1034 MCFixup::getKindForSizeInBits(Size /*In bits.*/, false /*isPCRel*/)));
lib/MC/MCCodeView.cpp 613 SmallVectorImpl<MCFixup> &Fixups = Frag.getFixups();
670 Fixups.push_back(MCFixup::create(Contents.size(), BE, FK_SecRel_4));
673 Fixups.push_back(MCFixup::create(Contents.size(), BE, FK_SecRel_2));
lib/MC/MCELFStreamer.cpp 518 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCExpr.cpp 671 const MCFixup *Fixup) const {
698 const MCFixup *Fixup,
lib/MC/MCFragment.cpp 302 raw_ostream &operator<<(raw_ostream &OS, const MCFixup &AF) {
lib/MC/MCMachOStreamer.cpp 459 SmallVector<MCFixup, 4> Fixups;
465 for (MCFixup &Fixup : Fixups) {
lib/MC/MCObjectStreamer.cpp 210 MCFixup::create(DF->getContents().size(), Value,
211 MCFixup::getKindForSize(Size, false), Loc));
572 DF->getFixups().push_back(MCFixup::create(DF->getContents().size(),
582 DF->getFixups().push_back(MCFixup::create(DF->getContents().size(),
592 DF->getFixups().push_back(MCFixup::create(DF->getContents().size(),
602 DF->getFixups().push_back(MCFixup::create(DF->getContents().size(),
613 MCFixup::create(DF->getContents().size(), Value, FK_GPRel_4));
623 MCFixup::create(DF->getContents().size(), Value, FK_GPRel_4));
647 DF->getFixups().push_back(MCFixup::create(OffsetValue, Expr, Kind, Loc));
656 DF->getFixups().push_back(MCFixup::create(SRE.getSymbol().getOffset(),
662 MCFixup::create(-1, Expr, Kind, Loc));
lib/MC/MCWasmStreamer.cpp 176 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCWinCOFFStreamer.cpp 55 SmallVector<MCFixup, 4> Fixups;
223 MCFixup Fixup = MCFixup::create(DF->getContents().size(), SRE, FK_SecRel_2);
223 MCFixup Fixup = MCFixup::create(DF->getContents().size(), SRE, FK_SecRel_2);
239 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_SecRel_4);
239 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_SecRel_4);
258 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_Data_4);
258 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_Data_4);
lib/MC/MCXCOFFStreamer.cpp 73 SmallVector<MCFixup, 4> Fixups;
lib/MC/MachObjectWriter.cpp 465 const MCFixup &Fixup, MCValue Target,
lib/MC/WasmObjectWriter.cpp 297 const MCFragment *Fragment, const MCFixup &Fixup,
428 const MCFixup &Fixup, MCValue Target,
1549 for (const MCFixup &Fixup : DataFrag.getFixups()) {
lib/MC/WinCOFFObjectWriter.cpp 204 const MCFragment *Fragment, const MCFixup &Fixup,
699 const MCFixup &Fixup, MCValue Target,
lib/MC/XCOFFObjectWriter.cpp 178 const MCFixup &, MCValue, uint64_t &) override;
319 const MCFragment *, const MCFixup &,
lib/MCA/CodeEmitter.cpp 24 SmallVector<llvm::MCFixup, 2> Fixups;
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 79 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
86 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
99 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
153 static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target,
368 void AArch64AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
427 bool AArch64AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
458 const MCFixup &Fixup,
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp 39 const MCFixup &Fixup, bool IsPCRel) const override;
57 static bool isNonILP32reloc(const MCFixup &Fixup,
107 const MCFixup &Fixup,
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 57 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
89 SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
102 SmallVectorImpl<MCFixup> &Fixups,
108 SmallVectorImpl<MCFixup> &Fixups,
114 SmallVectorImpl<MCFixup> &Fixups,
120 SmallVectorImpl<MCFixup> &Fixups,
125 SmallVectorImpl<MCFixup> &Fixups,
131 SmallVectorImpl<MCFixup> &Fixups,
137 SmallVectorImpl<MCFixup> &Fixups,
141 SmallVectorImpl<MCFixup> &Fixups,
144 SmallVectorImpl<MCFixup> &Fixups,
147 SmallVectorImpl<MCFixup> &Fixups,
150 SmallVectorImpl<MCFixup> &Fixups,
153 SmallVectorImpl<MCFixup> &Fixups,
156 SmallVectorImpl<MCFixup> &Fixups,
159 SmallVectorImpl<MCFixup> &Fixups,
162 SmallVectorImpl<MCFixup> &Fixups,
166 SmallVectorImpl<MCFixup> &Fixups,
169 SmallVectorImpl<MCFixup> &Fixups,
176 SmallVectorImpl<MCFixup> &Fixups,
202 SmallVectorImpl<MCFixup> &Fixups,
213 SmallVectorImpl<MCFixup> &Fixups,
223 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc()));
234 SmallVectorImpl<MCFixup> &Fixups,
247 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
260 SmallVectorImpl<MCFixup> &Fixups,
277 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
296 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
306 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc()));
318 SmallVectorImpl<MCFixup> &Fixups,
328 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc()));
338 SmallVectorImpl<MCFixup> &Fixups,
347 SmallVectorImpl<MCFixup> &Fixups,
355 Fixups.push_back(MCFixup::create(
366 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
376 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc()));
388 SmallVectorImpl<MCFixup> &Fixups,
400 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc()));
416 SmallVectorImpl<MCFixup> &Fixups,
440 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
449 SmallVectorImpl<MCFixup> &Fixups,
458 SmallVectorImpl<MCFixup> &Fixups,
467 SmallVectorImpl<MCFixup> &Fixups,
476 SmallVectorImpl<MCFixup> &Fixups,
485 SmallVectorImpl<MCFixup> &Fixups,
494 SmallVectorImpl<MCFixup> &Fixups,
503 SmallVectorImpl<MCFixup> &Fixups,
512 SmallVectorImpl<MCFixup> &Fixups,
521 SmallVectorImpl<MCFixup> &Fixups,
539 SmallVectorImpl<MCFixup> &Fixups,
550 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
592 SmallVectorImpl<MCFixup> &Fixups,
602 Fixups.push_back(MCFixup::create(0, MI.getOperand(0).getExpr(), Fixup));
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp 103 const MCFixup *Fixup) const {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 164 const MCFixup *Fixup) const override;
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 35 bool getAArch64FixupKindMachOInfo(const MCFixup &Fixup, unsigned &RelocType,
45 const MCFixup &Fixup, MCValue Target,
52 const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym,
153 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp 36 const MCFixup &Fixup, bool IsCrossSection,
39 bool recordRelocation(const MCFixup &) const override;
45 MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup,
116 bool AArch64WinCOFFObjectWriter::recordRelocation(const MCFixup &Fixup) const {
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 350 SmallVector<MCFixup, 4> Fixups;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 34 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
38 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
65 bool AMDGPUAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
108 static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
133 void AMDGPUAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp 30 const MCFixup &Fixup, bool IsPCRel) const override;
45 const MCFixup &Fixup,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h 39 SmallVectorImpl<MCFixup> &Fixups,
43 SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp 49 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
100 SmallVectorImpl<MCFixup> &Fixups,
173 SmallVectorImpl<MCFixup> &Fixups,
189 Fixups.push_back(MCFixup::create(offset, MO.getExpr(), FK_SecRel_4, MI.getLoc()));
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp 60 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
280 SmallVectorImpl<MCFixup> &Fixups,
348 SmallVectorImpl<MCFixup> &Fixups,
355 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
364 SmallVectorImpl<MCFixup> &Fixups,
394 SmallVectorImpl<MCFixup> &Fixups,
413 SmallVectorImpl<MCFixup> &Fixups,
453 SmallVectorImpl<MCFixup> &Fixups,
480 MCFixup::create(Offset, MO.getExpr(), Kind, MI.getLoc()));
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 234 const char *ARMAsmBackend::reasonForFixupRelaxation(const MCFixup &Fixup,
313 bool ARMAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
417 const MCFixup &Fixup,
869 const MCFixup &Fixup,
1035 void ARMAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h 44 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
47 unsigned adjustFixupValue(const MCAssembler &Asm, const MCFixup &Fixup,
52 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
62 const char *reasonForFixupRelaxation(const MCFixup &Fixup,
65 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp 30 unsigned GetRelocTypeInner(const MCValue &Target, const MCFixup &Fixup,
39 const MCFixup &Fixup, bool IsPCRel) const override;
73 const MCFixup &Fixup,
79 const MCFixup &Fixup,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 1236 Frag->getFixups().push_back(MCFixup::create(Frag->getContents().size(), Expr,
1324 DF->getFixups().push_back(MCFixup::create(DF->getContents().size(),
1326 MCFixup::getKindForSize(4, false)));
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp 81 SmallVectorImpl<MCFixup> &Fixups,
87 SmallVectorImpl<MCFixup> &Fixups,
94 SmallVectorImpl<MCFixup> &Fixups,
99 SmallVectorImpl<MCFixup> &Fixups,
105 SmallVectorImpl<MCFixup> &Fixups,
111 SmallVectorImpl<MCFixup> &Fixups,
116 SmallVectorImpl<MCFixup> &Fixups,
121 SmallVectorImpl<MCFixup> &Fixups,
126 SmallVectorImpl<MCFixup> &Fixups,
132 SmallVectorImpl<MCFixup> &Fixups,
138 SmallVectorImpl<MCFixup> &Fixups,
144 SmallVectorImpl<MCFixup> &Fixups,
147 SmallVectorImpl<MCFixup> &Fixups,
150 SmallVectorImpl<MCFixup> &Fixups,
156 SmallVectorImpl<MCFixup> &Fixups,
159 SmallVectorImpl<MCFixup> &Fixups,
162 SmallVectorImpl<MCFixup> &Fixups,
166 SmallVectorImpl<MCFixup> &Fixups,
172 SmallVectorImpl<MCFixup> &Fixups,
178 SmallVectorImpl<MCFixup> &Fixups,
183 SmallVectorImpl<MCFixup> &Fixups,
189 SmallVectorImpl<MCFixup> &Fixups,
195 SmallVectorImpl<MCFixup> &Fixups,
201 SmallVectorImpl<MCFixup> &Fixups,
208 SmallVectorImpl<MCFixup> &Fixups,
214 SmallVectorImpl<MCFixup> &Fixups,
221 SmallVectorImpl<MCFixup> &Fixups,
227 SmallVectorImpl<MCFixup> &Fixups,
232 SmallVectorImpl<MCFixup> &Fixups,
261 SmallVectorImpl<MCFixup> &Fixups,
266 SmallVectorImpl<MCFixup> &Fixups,
271 SmallVectorImpl<MCFixup> &Fixups,
276 SmallVectorImpl<MCFixup> &Fixups,
282 SmallVectorImpl<MCFixup> &Fixups,
287 SmallVectorImpl<MCFixup> &Fixups,
292 SmallVectorImpl<MCFixup> &Fixups,
297 SmallVectorImpl<MCFixup> &Fixups,
302 SmallVectorImpl<MCFixup> &Fixups,
307 SmallVectorImpl<MCFixup> &Fixups,
315 SmallVectorImpl<MCFixup> &Fixups,
324 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
334 SmallVectorImpl<MCFixup> &Fixups,
343 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
353 SmallVectorImpl<MCFixup> &Fixups,
357 SmallVectorImpl<MCFixup> &Fixups,
360 SmallVectorImpl<MCFixup> &Fixups,
365 SmallVectorImpl<MCFixup> &Fixups,
368 SmallVectorImpl<MCFixup> &Fixups,
371 SmallVectorImpl<MCFixup> &Fixups,
375 SmallVectorImpl<MCFixup> &Fixups,
381 SmallVectorImpl<MCFixup> &Fixups,
385 SmallVectorImpl<MCFixup> &Fixups,
388 SmallVectorImpl<MCFixup> &Fixups,
391 SmallVectorImpl<MCFixup> &Fixups,
394 SmallVectorImpl<MCFixup> &Fixups,
397 SmallVectorImpl<MCFixup> &Fixups,
401 SmallVectorImpl<MCFixup> &Fixups,
404 SmallVectorImpl<MCFixup> &Fixups,
407 SmallVectorImpl<MCFixup> &Fixups,
410 SmallVectorImpl<MCFixup> &Fixups,
414 SmallVectorImpl<MCFixup> &Fixups,
418 SmallVectorImpl<MCFixup> &Fixups,
443 SmallVectorImpl<MCFixup> &Fixups,
459 SmallVectorImpl<MCFixup> &Fixups,
464 SmallVectorImpl<MCFixup> &Fixups,
468 SmallVectorImpl<MCFixup> &Fixups,
472 SmallVectorImpl<MCFixup> &Fixups,
475 SmallVectorImpl<MCFixup> &Fixups,
479 SmallVectorImpl<MCFixup> &Fixups,
561 SmallVectorImpl<MCFixup> &Fixups,
598 unsigned &Imm, SmallVectorImpl<MCFixup> &Fixups,
628 SmallVectorImpl<MCFixup> &Fixups,
637 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
665 SmallVectorImpl<MCFixup> &Fixups,
678 SmallVectorImpl<MCFixup> &Fixups,
690 SmallVectorImpl<MCFixup> &Fixups,
702 SmallVectorImpl<MCFixup> &Fixups,
714 SmallVectorImpl<MCFixup> &Fixups,
743 SmallVectorImpl<MCFixup> &Fixups,
757 SmallVectorImpl<MCFixup> &Fixups,
773 SmallVectorImpl<MCFixup> &Fixups,
788 SmallVectorImpl<MCFixup> &Fixups,
800 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
830 SmallVectorImpl<MCFixup> &Fixups,
871 SmallVectorImpl<MCFixup> &Fixups,
891 SmallVectorImpl<MCFixup> &Fixups,
918 SmallVectorImpl<MCFixup> &Fixups,
931 SmallVectorImpl<MCFixup> &,
947 SmallVectorImpl<MCFixup> &Fixups,
981 SmallVectorImpl<MCFixup> &Fixups,
1003 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
1032 SmallVectorImpl<MCFixup> &Fixups,
1063 SmallVectorImpl<MCFixup> &Fixups,
1083 SmallVectorImpl<MCFixup> &Fixups,
1114 SmallVectorImpl<MCFixup> &Fixups,
1131 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
1155 SmallVectorImpl<MCFixup> &Fixups,
1182 SmallVectorImpl<MCFixup> &Fixups,
1195 SmallVectorImpl<MCFixup> &Fixups,
1237 Fixups.push_back(MCFixup::create(0, E, Kind, MI.getLoc()));
1251 SmallVectorImpl<MCFixup> &Fixups,
1285 SmallVectorImpl<MCFixup> &Fixups,
1308 SmallVectorImpl<MCFixup> &Fixups,
1320 SmallVectorImpl<MCFixup> &Fixups,
1340 SmallVectorImpl<MCFixup> &Fixups,
1358 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
1377 SmallVectorImpl<MCFixup> &Fixups,
1393 SmallVectorImpl<MCFixup> &Fixups,
1408 SmallVectorImpl<MCFixup> &Fixups,
1419 SmallVectorImpl<MCFixup> &Fixups,
1440 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
1459 SmallVectorImpl<MCFixup> &Fixups,
1480 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc()));
1498 SmallVectorImpl<MCFixup> &Fixups,
1546 SmallVectorImpl<MCFixup> &Fixups,
1593 SmallVectorImpl<MCFixup> &Fixups,
1613 SmallVectorImpl<MCFixup> &Fixups,
1638 SmallVectorImpl<MCFixup> &Fixups,
1655 SmallVectorImpl<MCFixup> &Fixups,
1698 SmallVectorImpl<MCFixup> &Fixups,
1712 SmallVectorImpl<MCFixup> &Fixups,
1759 SmallVectorImpl<MCFixup> &Fixups,
1783 SmallVectorImpl<MCFixup> &Fixups,
1810 SmallVectorImpl<MCFixup> &Fixups,
1831 SmallVectorImpl<MCFixup> &Fixups,
1840 SmallVectorImpl<MCFixup> &Fixups,
1847 SmallVectorImpl<MCFixup> &Fixups,
1854 SmallVectorImpl<MCFixup> &Fixups,
1861 SmallVectorImpl<MCFixup> &Fixups,
1868 SmallVectorImpl<MCFixup> &Fixups,
1896 SmallVectorImpl<MCFixup> &Fixups,
1906 SmallVectorImpl<MCFixup> &Fixups,
1916 Fixups.push_back(llvm::MCFixup::create(0, DiffExpr, Kind, MI.getLoc()));
1928 SmallVectorImpl<MCFixup> &Fixups,
1959 const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
1988 SmallVectorImpl<MCFixup> &Fixups,
1998 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h 61 const MCFixup *Fixup) const override {
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 34 const MCFixup &Fixup,
43 const MCFixup &Fixup, MCValue Target,
57 const MCFixup &Fixup, MCValue Target,
144 const MCFixup &Fixup,
257 const MCFixup &Fixup,
379 const MCFixup &Fixup, MCValue Target,
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp 37 const MCFixup &Fixup, bool IsCrossSection,
40 bool recordRelocation(const MCFixup &) const override;
47 const MCFixup &Fixup,
87 bool ARMWinCOFFObjectWriter::recordRelocation(const MCFixup &Fixup) const {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp 38 const MCFixup &Fixup, MCContext *Ctx = nullptr) {
57 const MCFixup &Fixup, MCContext *Ctx = nullptr) {
75 void adjustBranch(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
86 void adjustRelativeBranch(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
104 void fixup_call(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
120 void fixup_7_pcrel(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
134 void fixup_13_pcrel(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
147 void fixup_6_adiw(const MCFixup &Fixup, uint64_t &Value,
158 void fixup_port5(const MCFixup &Fixup, uint64_t &Value,
171 void fixup_port6(const MCFixup &Fixup, uint64_t &Value,
192 void fixup(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
202 void lo8(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
208 void hi8(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
214 void hh8(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
220 void ms8(unsigned Size, const MCFixup &Fixup, uint64_t &Value,
232 void AVRAsmBackend::adjustFixupValue(const MCFixup &Fixup,
359 void AVRAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
467 const MCFixup &Fixup,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h 36 void adjustFixupValue(const MCFixup &Fixup, const MCValue &Target,
42 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
58 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
70 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp 31 const MCFixup &Fixup,
40 const MCFixup &Fixup,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp 93 SmallVectorImpl<MCFixup> &Fixups,
98 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
113 SmallVectorImpl<MCFixup> &Fixups,
134 SmallVectorImpl<MCFixup> &Fixups,
160 Fixups.push_back(MCFixup::create(0, OffsetOp.getExpr(),
170 SmallVectorImpl<MCFixup> &Fixups,
181 SmallVectorImpl<MCFixup> &Fixups,
195 Fixups.push_back(MCFixup::create(Offset, MO.getExpr(), FixupKind, MI.getLoc()));
205 SmallVectorImpl<MCFixup> &Fixups,
211 Fixups.push_back(MCFixup::create(0, MO.getExpr(), FixupKind, MI.getLoc()));
223 SmallVectorImpl<MCFixup> &Fixups,
241 Fixups.push_back(MCFixup::create(0, AVRExpr, FixupKind));
251 SmallVectorImpl<MCFixup> &Fixups,
283 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h 52 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
87 unsigned getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
102 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp 73 const MCFixup *Fixup) const {
lib/Target/AVR/MCTargetDesc/AVRMCExpr.h 59 const MCFixup *Fixup) const override;
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 29 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
38 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
69 void BPFAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp 29 const MCFixup &Fixup, bool IsPCRel) const override;
39 const MCFixup &Fixup,
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp 48 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups,
103 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_4));
105 Fixups.push_back(MCFixup::create(0, Expr, FK_SecRel_8));
108 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_2));
119 SmallVectorImpl<MCFixup> &Fixups,
159 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 49 SmallVector<MCFixup, 4> Fixups;
202 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
411 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
568 bool fixupNeedsRelaxationAdvanced(const MCFixup &Fixup, bool Resolved,
645 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp 33 MCFixup const &Fixup, bool IsPCRel) const override;
44 MCFixup const &Fixup,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 368 SmallVectorImpl<MCFixup> &Fixups,
407 raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
585 const MCOperand &MO, const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
711 MCFixup Fixup = MCFixup::create(State.Addend, FixupExpr,
711 MCFixup Fixup = MCFixup::create(State.Addend, FixupExpr,
720 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h 53 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
75 const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp 28 MCFixup const *Fixup) const {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h 21 const MCFixup *Fixup) const override;
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp 51 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
60 bool fixupNeedsRelaxation(const MCFixup & /*Fixup*/, uint64_t /*Value*/,
94 void LanaiAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp 28 const MCFixup &Fixup, bool IsPCRel) const override;
41 const MCFixup &Fixup,
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp 52 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
66 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
110 const MCInst &Inst, const MCOperand &MCOp, SmallVectorImpl<MCFixup> &Fixups,
130 MCFixup::create(0, MCOp.getExpr(), MCFixupKind(FixupKind(Expr))));
173 const MCInst &Inst, raw_ostream &Ostream, SmallVectorImpl<MCFixup> &Fixups,
186 const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
218 const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
257 SmallVectorImpl<MCFixup> &Fixups,
289 const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
295 Fixups.push_back(MCFixup::create(
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp 51 const MCFixup *Fixup) const {
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h 40 const MCFixup *Fixup) const override;
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp 32 uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
40 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
50 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
56 bool fixupNeedsRelaxationAdvanced(const MCFixup &Fixup, bool Resolved,
104 uint64_t MSP430AsmBackend::adjustFixupValue(const MCFixup &Fixup,
133 void MSP430AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp 32 const MCFixup &Fixup, bool IsPCRel) const override {
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp 46 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
66 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
103 SmallVectorImpl<MCFixup> &Fixups,
114 Fixups.push_back(MCFixup::create(Offset, MO.getExpr(),
121 SmallVectorImpl<MCFixup> &Fixups,
146 Fixups.push_back(MCFixup::create(Offset, MO2.getExpr(),
153 SmallVectorImpl<MCFixup> &Fixups,
160 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
166 SmallVectorImpl<MCFixup> &Fixups,
185 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp 38 static unsigned adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
243 void MipsAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
534 const MCFixup &Fixup,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 43 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
69 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
90 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp 64 const MCFixup &Fixup, bool IsPCRel) const override;
219 const MCFixup &Fixup,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp 154 SmallVectorImpl<MCFixup> &Fixups,
237 SmallVectorImpl<MCFixup> &Fixups,
249 Fixups.push_back(MCFixup::create(0, FixupExpression,
259 SmallVectorImpl<MCFixup> &Fixups,
271 Fixups.push_back(MCFixup::create(0, FixupExpression,
281 SmallVectorImpl<MCFixup> &Fixups,
294 Fixups.push_back(MCFixup::create(0, FixupExpression,
304 SmallVectorImpl<MCFixup> &Fixups,
317 Fixups.push_back(MCFixup::create(0, FixupExpression,
327 SmallVectorImpl<MCFixup> &Fixups,
338 Fixups.push_back(MCFixup::create(0, Expr,
348 SmallVectorImpl<MCFixup> &Fixups,
359 Fixups.push_back(MCFixup::create(0, Expr,
369 SmallVectorImpl<MCFixup> &Fixups,
380 Fixups.push_back(MCFixup::create(0, Expr,
391 SmallVectorImpl<MCFixup> &Fixups,
403 Fixups.push_back(MCFixup::create(0, FixupExpression,
413 SmallVectorImpl<MCFixup> &Fixups,
425 Fixups.push_back(MCFixup::create(0, FixupExpression,
435 SmallVectorImpl<MCFixup> &Fixups,
447 Fixups.push_back(MCFixup::create(0, FixupExpression,
456 const MCInst &MI, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
469 Fixups.push_back(MCFixup::create(0, FixupExpression,
479 SmallVectorImpl<MCFixup> &Fixups,
491 Fixups.push_back(MCFixup::create(0, Expr, MCFixupKind(FixupKind)));
500 SmallVectorImpl<MCFixup> &Fixups,
510 Fixups.push_back(MCFixup::create(0, Expr,
517 SmallVectorImpl<MCFixup> &Fixups,
527 Fixups.push_back(MCFixup::create(0, Expr,
534 SmallVectorImpl<MCFixup> &Fixups,
552 SmallVectorImpl<MCFixup> &Fixups,
565 SmallVectorImpl<MCFixup> &Fixups,
578 SmallVectorImpl<MCFixup> &Fixups,
590 getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
721 Fixups.push_back(MCFixup::create(0, MipsExpr, MCFixupKind(FixupKind)));
736 Fixups.push_back(MCFixup::create(0, Expr, MCFixupKind(FixupKind)));
746 SmallVectorImpl<MCFixup> &Fixups,
767 SmallVectorImpl<MCFixup> &Fixups,
782 SmallVectorImpl<MCFixup> &Fixups,
796 SmallVectorImpl<MCFixup> &Fixups,
810 SmallVectorImpl<MCFixup> &Fixups,
824 SmallVectorImpl<MCFixup> &Fixups,
839 SmallVectorImpl<MCFixup> &Fixups,
854 SmallVectorImpl<MCFixup> &Fixups,
867 SmallVectorImpl<MCFixup> &Fixups,
880 SmallVectorImpl<MCFixup> &Fixups,
903 SmallVectorImpl<MCFixup> &Fixups,
916 SmallVectorImpl<MCFixup> &Fixups,
944 SmallVectorImpl<MCFixup> &Fixups,
957 SmallVectorImpl<MCFixup> &Fixups,
967 SmallVectorImpl<MCFixup> &Fixups,
983 Fixups.push_back(MCFixup::create(0, Expr, MCFixupKind(FixupKind)));
989 SmallVectorImpl<MCFixup> &Fixups,
1005 Fixups.push_back(MCFixup::create(0, Expr, MCFixupKind(FixupKind)));
1011 SmallVectorImpl<MCFixup> &Fixups,
1020 SmallVectorImpl<MCFixup> &Fixups,
1048 SmallVectorImpl<MCFixup> &Fixups,
1068 SmallVectorImpl<MCFixup> &Fixups,
1075 SmallVectorImpl<MCFixup> &Fixups,
1109 SmallVectorImpl<MCFixup> &Fixups,
1132 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h 51 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
81 SmallVectorImpl<MCFixup> &Fixups,
85 SmallVectorImpl<MCFixup> &Fixups,
91 SmallVectorImpl<MCFixup> &Fixups,
98 SmallVectorImpl<MCFixup> &Fixups,
105 SmallVectorImpl<MCFixup> &Fixups,
112 SmallVectorImpl<MCFixup> &Fixups,
119 SmallVectorImpl<MCFixup> &Fixups,
126 SmallVectorImpl<MCFixup> &Fixups,
133 SmallVectorImpl<MCFixup> &Fixups,
140 SmallVectorImpl<MCFixup> &Fixups,
147 SmallVectorImpl<MCFixup> &Fixups,
154 SmallVectorImpl<MCFixup> &Fixups,
161 SmallVectorImpl<MCFixup> &Fixups,
168 SmallVectorImpl<MCFixup> &Fixups,
175 SmallVectorImpl<MCFixup> &Fixups,
181 SmallVectorImpl<MCFixup> &Fixups,
185 SmallVectorImpl<MCFixup> &Fixups,
190 SmallVectorImpl<MCFixup> &Fixups,
193 SmallVectorImpl<MCFixup> &Fixups,
196 SmallVectorImpl<MCFixup> &Fixups,
199 SmallVectorImpl<MCFixup> &Fixups,
202 SmallVectorImpl<MCFixup> &Fixups,
205 SmallVectorImpl<MCFixup> &Fixups,
208 SmallVectorImpl<MCFixup> &Fixups,
211 SmallVectorImpl<MCFixup> &Fixups,
214 SmallVectorImpl<MCFixup> &Fixups,
217 SmallVectorImpl<MCFixup> &Fixups,
220 SmallVectorImpl<MCFixup> &Fixups,
223 SmallVectorImpl<MCFixup> &Fixups,
229 SmallVectorImpl<MCFixup> &Fixups,
233 SmallVectorImpl<MCFixup> &Fixups,
237 SmallVectorImpl<MCFixup> &Fixups,
241 SmallVectorImpl<MCFixup> &Fixups,
244 SmallVectorImpl<MCFixup> &Fixups,
248 SmallVectorImpl<MCFixup> &Fixups,
251 SmallVectorImpl<MCFixup> &Fixups,
255 SmallVectorImpl<MCFixup> &Fixups,
258 unsigned getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
262 SmallVectorImpl<MCFixup> &Fixups,
266 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp 135 const MCFixup *Fixup) const {
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h 71 const MCFixup *Fixup) const override;
lib/Target/NVPTX/NVPTXMCExpr.h 73 const MCFixup *Fixup) const override {
115 const MCFixup *Fixup) const override {
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 122 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
141 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
173 bool fixupNeedsRelaxation(const MCFixup &Fixup,
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp 29 const MCFixup &Fixup, bool IsPCRel) const override;
42 const MCFixup &Fixup) {
74 const MCFixup &Fixup,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp 44 SmallVectorImpl<MCFixup> &Fixups,
50 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
56 SmallVectorImpl<MCFixup> &Fixups,
62 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
69 SmallVectorImpl<MCFixup> &Fixups,
75 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
82 SmallVectorImpl<MCFixup> &Fixups,
88 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
94 SmallVectorImpl<MCFixup> &Fixups,
100 Fixups.push_back(MCFixup::create(IsLittleEndian? 0 : 2, MO.getExpr(),
106 SmallVectorImpl<MCFixup> &Fixups,
118 Fixups.push_back(MCFixup::create(IsLittleEndian? 0 : 2, MO.getExpr(),
124 SmallVectorImpl<MCFixup> &Fixups,
136 Fixups.push_back(MCFixup::create(IsLittleEndian? 0 : 2, MO.getExpr(),
142 SmallVectorImpl<MCFixup> &Fixups,
157 Fixups.push_back(MCFixup::create(IsLittleEndian? 0 : 2, MO.getExpr(),
163 SmallVectorImpl<MCFixup> &Fixups,
178 SmallVectorImpl<MCFixup> &Fixups,
193 SmallVectorImpl<MCFixup> &Fixups,
208 SmallVectorImpl<MCFixup> &Fixups,
216 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
224 SmallVectorImpl<MCFixup> &Fixups,
230 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
237 SmallVectorImpl<MCFixup> &Fixups,
262 SmallVectorImpl<MCFixup> &Fixups,
283 const MCInst &MI, raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h 39 SmallVectorImpl<MCFixup> &Fixups,
42 SmallVectorImpl<MCFixup> &Fixups,
45 SmallVectorImpl<MCFixup> &Fixups,
48 SmallVectorImpl<MCFixup> &Fixups,
51 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
66 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
72 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
90 SmallVectorImpl<MCFixup> &Fixups,
94 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp 100 const MCFixup *Fixup) const {
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h 84 const MCFixup *Fixup) const override;
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 30 const MCFixup &Fixup, MCValue Target,
35 const MCFragment *Fragment, const MCFixup &Fixup,
44 const MCFixup &Fixup, MCValue Target,
177 const MCFixup &Fixup) {
192 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
302 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp 29 const MCFixup &Fixup,
51 const MCFixup *T = cast<RISCVMCExpr>(Fixup.getValue())->getPCRelHiFixup();
79 bool RISCVAsmBackend::fixupNeedsRelaxationAdvanced(const MCFixup &Fixup,
182 static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
283 void RISCVAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
352 MCFixup Fixup =
353 MCFixup::create(0, Dummy, MCFixupKind(RISCV::fixup_riscv_align), SMLoc());
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h 68 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
76 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
79 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
85 bool fixupNeedsRelaxationAdvanced(const MCFixup &Fixup, bool Resolved,
lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp 37 const MCFixup &Fixup, bool IsPCRel) const override;
49 const MCFixup &Fixup,
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp 53 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
81 SmallVectorImpl<MCFixup> &Fixups,
100 SmallVectorImpl<MCFixup> &Fixups,
140 SmallVectorImpl<MCFixup> &Fixups,
157 Fixups.push_back(MCFixup::create(
163 Fixups.push_back(MCFixup::create(
177 SmallVectorImpl<MCFixup> &Fixups,
217 SmallVectorImpl<MCFixup> &Fixups,
232 SmallVectorImpl<MCFixup> &Fixups,
246 SmallVectorImpl<MCFixup> &Fixups,
354 MCFixup::create(0, Expr, MCFixupKind(FixupKind), MI.getLoc()));
363 MCFixup::create(0, Dummy, MCFixupKind(RISCV::fixup_riscv_relax),
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp 50 const MCFixup *RISCVMCExpr::getPCRelHiFixup() const {
73 for (const MCFixup &F : DF->getFixups()) {
92 const MCFixup *Fixup) const {
124 const MCFixup *TargetFixup = getPCRelHiFixup();
151 const MCFixup *Fixup) const {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 50 const MCFixup *Fixup) const;
68 const MCFixup *getPCRelHiFixup() const;
72 const MCFixup *Fixup) const override;
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 226 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
265 bool fixupNeedsRelaxation(const MCFixup &Fixup,
298 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp 33 const MCFixup &Fixup, bool IsPCRel) const override;
43 const MCFixup &Fixup,
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp 57 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
76 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
82 SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
125 SmallVectorImpl<MCFixup> &Fixups,
137 Fixups.push_back(MCFixup::create(0, Expr, Kind));
151 SmallVectorImpl<MCFixup> &Fixups,
179 Fixups.push_back(MCFixup::create(0, MO.getExpr(), fixupKind));
186 SmallVectorImpl<MCFixup> &Fixups,
192 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
199 SmallVectorImpl<MCFixup> &Fixups,
205 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
212 SmallVectorImpl<MCFixup> &Fixups,
218 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
220 Fixups.push_back(MCFixup::create(0, MO.getExpr(),
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp 164 const MCFixup *Fixup) const {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 92 const MCFixup *Fixup) const override;
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp 53 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
61 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
97 const MCFixup &Fixup,
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp 48 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
80 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
86 SmallVectorImpl<MCFixup> &Fixups,
89 SmallVectorImpl<MCFixup> &Fixups,
98 SmallVectorImpl<MCFixup> &Fixups,
103 SmallVectorImpl<MCFixup> &Fixups,
109 SmallVectorImpl<MCFixup> &Fixups,
115 SmallVectorImpl<MCFixup> &Fixups,
121 SmallVectorImpl<MCFixup> &Fixups,
127 SmallVectorImpl<MCFixup> &Fixups,
133 SmallVectorImpl<MCFixup> &Fixups,
139 SmallVectorImpl<MCFixup> &Fixups,
156 SmallVectorImpl<MCFixup> &Fixups,
173 SmallVectorImpl<MCFixup> &Fixups,
184 SmallVectorImpl<MCFixup> &Fixups,
194 SmallVectorImpl<MCFixup> &Fixups,
204 SmallVectorImpl<MCFixup> &Fixups,
215 SmallVectorImpl<MCFixup> &Fixups,
227 SmallVectorImpl<MCFixup> &Fixups,
238 SmallVectorImpl<MCFixup> &Fixups,
249 SmallVectorImpl<MCFixup> &Fixups,
260 SmallVectorImpl<MCFixup> &Fixups,
271 SmallVectorImpl<MCFixup> &Fixups,
289 Fixups.push_back(MCFixup::create(Offset, Expr, (MCFixupKind)Kind));
294 Fixups.push_back(MCFixup::create(0, MOTLS.getExpr(),
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp 33 const MCFixup &Fixup, bool IsPCRel) const override;
118 const MCFixup &Fixup,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp 47 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
56 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
102 const MCFixup &Fixup,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp 43 SmallVectorImpl<MCFixup> &Fixups,
47 SmallVectorImpl<MCFixup> &Fixups,
60 const MCInst &MI, raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
164 Fixups.push_back(MCFixup::create(OS.tell() - Start, MO.getExpr(),
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp 38 const MCFixup &Fixup) const override;
66 const MCFixup &Fixup) const {
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 106 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
109 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
131 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
260 const MCFixup &Fixup,
285 bool X86AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp 34 const MCFixup &Fixup, bool IsPCRel) const override;
318 const MCFixup &Fixup,
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp 113 SmallVectorImpl<MCFixup> &Fixups,
134 raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
138 SmallVectorImpl<MCFixup> &Fixups,
203 return MCFixup::getKindForSize(Size, isPCRel);
301 SmallVectorImpl<MCFixup> &Fixups, int ImmOffset) const {
372 Fixups.push_back(MCFixup::create(CurByte, Expr, FixupKind, Loc));
380 SmallVectorImpl<MCFixup> &Fixups,
539 Fixups.push_back(MCFixup::create(0, Sym, FK_NONE, MI.getLoc()));
1213 SmallVectorImpl<MCFixup> &Fixups,
lib/Target/X86/MCTargetDesc/X86MCExpr.h 56 const MCFixup *Fixup) const override {
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 31 const MCFixup &Fixup,
39 const MCFixup &Fixup,
47 const MCFixup &Fixup,
52 const MCFragment *Fragment, const MCFixup &Fixup,
61 const MCFixup &Fixup, MCValue Target,
104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
367 const MCFixup &Fixup,
467 const MCFixup &Fixup,
507 const MCFixup &Fixup,
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp 30 const MCFixup &Fixup, bool IsCrossSection,
42 const MCFixup &Fixup,
lib/Target/X86/X86MCInstLower.cpp 84 SmallVector<MCFixup, 4> Fixups;
1212 SmallVector<MCFixup, 4> Fixups;
tools/llvm-exegesis/lib/LlvmState.cpp 71 SmallVector<MCFixup, 4> Fixups;
usr/include/c++/7.4.0/bits/move.h 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
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/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
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
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; };
1955 { typedef _Tp type; };