Home
last modified time | relevance | path

Searched refs:Fixups (Results 1 – 25 of 64) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCCodeEmitter.cpp106 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLEncoding()
112 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLEncoding()
118 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLTLSEncoding()
124 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLTLSEncoding()
130 return getPCRelEncoding(MI, OpNum, Fixups, in getPC12DBLBPPEncoding()
136 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLBPPEncoding()
142 return getPCRelEncoding(MI, OpNum, Fixups, in getPC24DBLBPPEncoding()
156 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
173 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
184 SmallVectorImpl<MCFixup> &Fixups, in getBDAddr12Encoding() argument
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.h52 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
82 SmallVectorImpl<MCFixup> &Fixups,
86 SmallVectorImpl<MCFixup> &Fixups,
92 SmallVectorImpl<MCFixup> &Fixups,
182 SmallVectorImpl<MCFixup> &Fixups,
186 SmallVectorImpl<MCFixup> &Fixups,
191 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DMipsMCCodeEmitter.cpp155 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
183 unsigned long N = Fixups.size(); in encodeInstruction()
209 if (Fixups.size() > N) in encodeInstruction()
210 Fixups.pop_back(); in encodeInstruction()
340 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTarget7OpValueMM()
361 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTargetOpValueMMPC10()
382 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTargetOpValueMM()
509 Fixups.push_back(MCFixup::create(0, Expr, in getJumpTargetOpValue()
526 Fixups.push_back(MCFixup::create(0, Expr, in getJumpTargetOpValueMM()
610 Mips::Fixups FixupKind = Mips::Fixups(0); in getExprOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.cpp45 SmallVectorImpl<MCFixup> &Fixups, in getDirectBrEncoding() argument
51 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getDirectBrEncoding()
63 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getCondBrEncoding()
70 SmallVectorImpl<MCFixup> &Fixups, in getAbsDirectBrEncoding() argument
76 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsDirectBrEncoding()
83 SmallVectorImpl<MCFixup> &Fixups, in getAbsCondBrEncoding() argument
89 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsCondBrEncoding()
217 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getTLSRegEncoding()
231 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getTLSCallEncoding()
233 return getDirectBrEncoding(MI, OpNo, Fixups, STI); in getTLSCallEncoding()
[all …]
H A DPPCMCCodeEmitter.h40 SmallVectorImpl<MCFixup> &Fixups,
43 SmallVectorImpl<MCFixup> &Fixups,
52 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
85 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCCodeEmitter.cpp58 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
72 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
103 SmallVectorImpl<MCFixup> &Fixups,
167 SmallVectorImpl<MCFixup> &Fixups,
170 SmallVectorImpl<MCFixup> &Fixups,
177 SmallVectorImpl<MCFixup> &Fixups,
355 Fixups.push_back(MCFixup::create( in getMoveWideImmOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCCodeEmitter.cpp359 SmallVectorImpl<MCFixup> &Fixups,
362 SmallVectorImpl<MCFixup> &Fixups,
365 SmallVectorImpl<MCFixup> &Fixups,
635 Fixups, STI); in getThumbBLTargetOpValue()
648 Fixups, STI); in getThumbBLXTargetOpValue()
660 Fixups, STI); in getThumbBRTargetOpValue()
672 Fixups, STI); in getThumbBCCTargetOpValue()
800 Fixups, STI); in getAdrLabelOpValue()
841 Fixups, STI); in getT2AdrLabelOpValue()
861 Fixups, STI); in getThumbAdrLabelOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp125 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
137 Fixups.push_back(MCFixup::create(0, Expr, Kind)); in getMachineOpValue()
155 return getMachineOpValue(MI, MO, Fixups, STI); in getCallTargetOpValue()
186 SmallVectorImpl<MCFixup> &Fixups, in getBranchTargetOpValue() argument
190 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchTargetOpValue()
192 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getBranchTargetOpValue()
203 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchPredTargetOpValue()
205 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getBranchPredTargetOpValue()
216 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchOnRegTargetOpValue()
218 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getBranchOnRegTargetOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCCodeEmitter.cpp47 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
115 Fixups.push_back(MCFixup::create(Offset, MO.getExpr(), in getMachineOpValue()
135 MSP430::Fixups FixupKind; in getMemOpValue()
147 Fixups.push_back(MCFixup::create(Offset, MO2.getExpr(), in getMemOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCCodeEmitter.h51 template <AVR::Fixups Fixup>
53 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
73 template <AVR::Fixups Fixup, unsigned Offset>
75 SmallVectorImpl<MCFixup> &Fixups,
80 SmallVectorImpl<MCFixup> &Fixups,
85 SmallVectorImpl<MCFixup> &Fixups,
96 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DAVRMCCodeEmitter.cpp91 template <AVR::Fixups Fixup>
94 SmallVectorImpl<MCFixup> &Fixups, in encodeRelCondBrTarget() argument
99 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in encodeRelCondBrTarget()
135 SmallVectorImpl<MCFixup> &Fixups, in encodeMemri() argument
161 Fixups.push_back(MCFixup::create(0, OffsetOp.getExpr(), in encodeMemri()
180 template <AVR::Fixups Fixup, unsigned Offset>
182 SmallVectorImpl<MCFixup> &Fixups, in encodeImm() argument
192 return getExprOpValue(MO.getExpr(), Fixups, STI); in encodeImm()
242 Fixups.push_back(MCFixup::create(0, AVRExpr, FixupKind)); in getExprOpValue()
266 return getExprOpValue(MO.getExpr(), Fixups, STI); in getMachineOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCCodeEmitter.cpp53 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
115 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandFunctionCall()
124 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandFunctionCall()
137 expandFunctionCall(MI, OS, Fixups, STI); in encodeInstruction()
146 uint16_t Bits = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
187 return getImmOpValue(MI, OpNo, Fixups, STI); in getImmOpValueAsr1()
207 RISCV::Fixups FixupKind = RISCV::fixup_riscv_invalid; in getImmOpValue()
257 Fixups.push_back( in getImmOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCCodeEmitter.cpp59 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
91 static Lanai::Fixups FixupKind(const MCExpr *Expr) { in FixupKind()
105 return Lanai::Fixups(0); in FixupKind()
130 Fixups.push_back( in getMachineOpValue()
213 getMachineOpValue(Inst, Op2, Fixups, SubtargetInfo); in getRiMemoryOpValue()
284 getMachineOpValue(Inst, Op2, Fixups, SubtargetInfo); in getSplsOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp49 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
103 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_4)); in getMachineOpValue()
105 Fixups.push_back(MCFixup::create(0, Expr, FK_SecRel_8)); in getMachineOpValue()
108 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_2)); in getMachineOpValue()
119 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
129 uint64_t Value = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DSIMCCodeEmitter.cpp59 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
264 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
269 uint64_t Encoding = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
321 Fixups.push_back(MCFixup::create(0, Expr, Kind, MI.getLoc())); in getSOPPBrEncoding()
325 return getMachineOpValue(MI, MO, Fixups, STI); in getSOPPBrEncoding()
330 SmallVectorImpl<MCFixup> &Fixups, in getSDWASrcEncoding() argument
[all …]
H A DR600MCCodeEmitter.cpp50 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
66 SmallVectorImpl<MCFixup> &Fixups,
100 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
113 uint64_t InstWord01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
137 uint64_t Word01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
147 uint64_t Inst = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
173 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
189 Fixups.push_back(MCFixup::create(offset, MO.getExpr(), FK_SecRel_4, MI.getLoc())); in getMachineOpValue()
H A DAMDGPUMCCodeEmitter.h40 SmallVectorImpl<MCFixup> &Fixups,
44 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
50 SmallVectorImpl<MCFixup> &Fixups, in getSOPPBrEncoding() argument
56 SmallVectorImpl<MCFixup> &Fixups, in getSDWASrcEncoding() argument
62 SmallVectorImpl<MCFixup> &Fixups, in getSDWAVopcDstEncoding() argument
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.h54 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
76 const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
79 Hexagon::Fixups getFixupNoBits(MCInstrInfo const &MCII, const MCInst &MI,
H A DHexagonMCCodeEmitter.cpp409 raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups, in EncodeSingleInstruction() argument
421 Binary = getBinaryCodeForInstr(MI, Fixups, STI); in EncodeSingleInstruction()
470 Hexagon::Fixups HexagonMCCodeEmitter::getFixupNoBits( in getFixupNoBits()
509 return Hexagon::Fixups(F->second); in getFixupNoBits()
545 return Hexagon::Fixups(F->second); in getFixupNoBits()
552 return Hexagon::Fixups(F->second); in getFixupNoBits()
619 getExprOpValue(MI, MO, Binary->getLHS(), Fixups, STI); in getExprOpValue()
620 getExprOpValue(MI, MO, Binary->getRHS(), Fixups, STI); in getExprOpValue()
651 static const Hexagon::Fixups GPRelFixups[] = { in getExprOpValue()
715 Fixups.push_back(Fixup); in getExprOpValue()
[all …]
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCWasmStreamer.cpp172 SmallVector<MCFixup, 4> Fixups; in EmitInstToData() local
175 Assembler.getEmitter().encodeInstruction(Inst, VecOS, Fixups, STI); in EmitInstToData()
182 for (unsigned i = 0, e = Fixups.size(); i != e; ++i) { in EmitInstToData()
183 Fixups[i].setOffset(Fixups[i].getOffset() + DF->getContents().size()); in EmitInstToData()
184 DF->getFixups().push_back(Fixups[i]); in EmitInstToData()
H A DMCWinCOFFStreamer.cpp56 SmallVector<MCFixup, 4> Fixups; in EmitInstToData() local
59 getAssembler().getEmitter().encodeInstruction(Inst, VecOS, Fixups, STI); in EmitInstToData()
62 for (unsigned i = 0, e = Fixups.size(); i != e; ++i) { in EmitInstToData()
63 Fixups[i].setOffset(Fixups[i].getOffset() + DF->getContents().size()); in EmitInstToData()
64 DF->getFixups().push_back(Fixups[i]); in EmitInstToData()
H A DMCELFStreamer.cpp513 SmallVector<MCFixup, 4> Fixups; in EmitInstToData() local
516 Assembler.getEmitter().encodeInstruction(Inst, VecOS, Fixups, STI); in EmitInstToData()
518 for (unsigned i = 0, e = Fixups.size(); i != e; ++i) in EmitInstToData()
519 fixSymbolsInTLSFixups(Fixups[i].getValue()); in EmitInstToData()
557 else if (!isBundleLocked() && Fixups.size() == 0) { in EmitInstToData()
586 for (unsigned i = 0, e = Fixups.size(); i != e; ++i) { in EmitInstToData()
587 Fixups[i].setOffset(Fixups[i].getOffset() + DF->getContents().size()); in EmitInstToData()
588 DF->getFixups().push_back(Fixups[i]); in EmitInstToData()
/freebsd-12.1/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp437 CurByte, OS, Fixups, -ImmSize); in emitMemModRMByte()
557 Fixups); in emitMemModRMByte()
625 CurByte, OS, Fixups); in emitMemModRMByte()
1330 Fixups); in encodeInstruction()
1339 CurByte, OS, Fixups); in encodeInstruction()
1346 CurByte, OS, Fixups); in encodeInstruction()
1348 OS, Fixups); in encodeInstruction()
1354 CurByte, OS, Fixups); in encodeInstruction()
1356 OS, Fixups); in encodeInstruction()
1554 CurByte, OS, Fixups); in encodeInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCCodeEmitter.cpp44 SmallVectorImpl<MCFixup> &Fixups,
48 SmallVectorImpl<MCFixup> &Fixups,
61 const MCInst &MI, raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
65 uint64_t Binary = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
164 Fixups.push_back(MCFixup::create(OS.tell() - Start, MO.getExpr(), in encodeInstruction()
/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCFragment.h210 SmallVector<MCFixup, FixupsSize> Fixups; variable
224 SmallVectorImpl<MCFixup> &getFixups() { return Fixups; } in getFixups()
225 const SmallVectorImpl<MCFixup> &getFixups() const { return Fixups; } in getFixups()
227 fixup_iterator fixup_begin() { return Fixups.begin(); } in fixup_begin()
228 const_fixup_iterator fixup_begin() const { return Fixups.begin(); } in fixup_begin()
230 fixup_iterator fixup_end() { return Fixups.end(); } in fixup_end()
231 const_fixup_iterator fixup_end() const { return Fixups.end(); } in fixup_end()

123