Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.h48 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
82 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups,
178 SmallVectorImpl<MCFixup> &Fixups,
182 SmallVectorImpl<MCFixup> &Fixups,
187 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DMipsMCCodeEmitter.cpp162 size_t N = Fixups.size(); in encodeInstruction()
188 if (Fixups.size() > N) in encodeInstruction()
189 Fixups.pop_back(); in encodeInstruction()
327 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTarget7OpValueMM()
348 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTargetOpValueMMPC10()
369 Fixups.push_back(MCFixup::create(0, Expr, in getBranchTargetOpValueMM()
478 Mips::Fixups FixupKind = in getJumpOffset16OpValue()
499 Fixups.push_back(MCFixup::create(0, Expr, in getJumpTargetOpValue()
516 Fixups.push_back(MCFixup::create(0, Expr, in getJumpTargetOpValueMM()
601 Mips::Fixups FixupKind = Mips::Fixups(0); in getExprOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCCodeEmitter.cpp46 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
90 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLEncoding()
96 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLEncoding()
102 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLTLSEncoding()
108 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLTLSEncoding()
114 return getPCRelEncoding(MI, OpNum, Fixups, in getPC12DBLBPPEncoding()
120 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLBPPEncoding()
126 return getPCRelEncoding(MI, OpNum, Fixups, in getPC24DBLBPPEncoding()
149 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCCodeEmitter.cpp62 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
76 SmallVectorImpl<MCFixup> &Fixups,
82 SmallVectorImpl<MCFixup> &Fixups,
171 SmallVectorImpl<MCFixup> &Fixups,
174 SmallVectorImpl<MCFixup> &Fixups,
181 SmallVectorImpl<MCFixup> &Fixups,
199 SmallVectorImpl<MCFixup> &Fixups,
400 Fixups.push_back(MCFixup::create( in getMoveWideImmOpValue()
705 Fixups.push_back( in encodeInstruction()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.h39 SmallVectorImpl<MCFixup> &Fixups,
42 SmallVectorImpl<MCFixup> &Fixups,
48 SmallVectorImpl<MCFixup> &Fixups,
51 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
91 SmallVectorImpl<MCFixup> &Fixups,
94 SmallVectorImpl<MCFixup> &Fixups,
106 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DPPCMCCodeEmitter.cpp45 SmallVectorImpl<MCFixup> &Fixups, in getDirectBrEncoding() argument
50 return getMachineOpValue(MI, MO, Fixups, STI); in getDirectBrEncoding()
53 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getDirectBrEncoding()
161 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getCondBrEncoding()
174 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsDirectBrEncoding()
187 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsCondBrEncoding()
221 return getMachineOpValue(MI, MO, Fixups, STI); in getImm34Encoding()
232 return getImm34Encoding(MI, OpNo, Fixups, STI, in getImm34EncodingNoPCRel()
240 return getImm34Encoding(MI, OpNo, Fixups, STI, in getImm34EncodingPCRel()
342 Fixups.push_back( in getDispRI34PCRelEncoding()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCCodeEmitter.h36 SmallVectorImpl<MCFixup> &Fixups,
46 SmallVectorImpl<MCFixup> &Fixups,
51 SmallVectorImpl<MCFixup> &Fixups, in getImmOpValue() argument
73 SmallVectorImpl<MCFixup> &Fixups,
81 SmallVectorImpl<MCFixup> &Fixups,
98 template <llvm::CSKY::Fixups FIXUP>
117 template <llvm::CSKY::Fixups FIXUP>
132 template <llvm::CSKY::Fixups FIXUP>
176 SmallVectorImpl<MCFixup> &Fixups,
179 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DCSKYMCCodeEmitter.cpp80 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandJBTF()
89 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandJBTF()
90 Fixups[Fixups.size() - 1].setOffset(2); in expandJBTF()
95 SmallVectorImpl<MCFixup> &Fixups, in expandNEG() argument
105 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandNEG()
112 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandNEG()
127 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandRSUBI()
134 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in expandRSUBI()
153 expandJBTF(MI, CB, Fixups, STI); in encodeInstruction()
158 expandNEG(MI, CB, Fixups, STI); in encodeInstruction()
[all …]
H A DCSKYAsmBackend.cpp35 {CSKY::Fixups::fixup_csky_pcrel_imm16_scale2, in getFixupKindInfo()
37 {CSKY::Fixups::fixup_csky_pcrel_uimm16_scale4, in getFixupKindInfo()
41 {CSKY::Fixups::fixup_csky_pcrel_uimm8_scale4, in getFixupKindInfo()
45 {CSKY::Fixups::fixup_csky_pcrel_imm26_scale2, in getFixupKindInfo()
47 {CSKY::Fixups::fixup_csky_pcrel_imm18_scale2, in getFixupKindInfo()
50 {CSKY::Fixups::fixup_csky_got_imm18_scale4, in getFixupKindInfo()
53 {CSKY::Fixups::fixup_csky_gotpc, in getFixupKindInfo()
56 {CSKY::Fixups::fixup_csky_plt_imm18_scale4, in getFixupKindInfo()
58 {CSKY::Fixups::fixup_csky_pcrel_imm10_scale2, in getFixupKindInfo()
60 {CSKY::Fixups::fixup_csky_pcrel_uimm7_scale4, in getFixupKindInfo()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCCodeEmitter.cpp355 SmallVectorImpl<MCFixup> &Fixups,
359 SmallVectorImpl<MCFixup> &Fixups,
362 SmallVectorImpl<MCFixup> &Fixups,
444 template <bool isNeg, ARM::Fixups fixup>
654 Fixups, STI); in getThumbBLTargetOpValue()
667 Fixups, STI); in getThumbBLXTargetOpValue()
679 Fixups, STI); in getThumbBRTargetOpValue()
691 Fixups, STI); in getThumbBCCTargetOpValue()
819 Fixups, STI); in getAdrLabelOpValue()
860 Fixups, STI); in getT2AdrLabelOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaMCCodeEmitter.cpp47 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
91 SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
129 uint64_t Bits = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
170 Fixups.push_back(MCFixup::create( in getJumpTargetEncoding()
188 Fixups.push_back(MCFixup::create( in getBranchTargetEncoding()
192 Fixups.push_back(MCFixup::create( in getBranchTargetEncoding()
214 Fixups.push_back(MCFixup::create( in getCallEncoding()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp123 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
135 Fixups.push_back(MCFixup::create(0, Expr, Kind)); in getMachineOpValue()
174 Fixups.push_back(MCFixup::create(0, Expr, Kind)); in getSImm13OpValue()
201 Fixups.push_back(MCFixup::create(0, Expr, Kind)); in getCallTargetOpValue()
207 SmallVectorImpl<MCFixup> &Fixups, in getBranchTargetOpValue() argument
211 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchTargetOpValue()
213 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getBranchTargetOpValue()
224 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchPredTargetOpValue()
226 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getBranchPredTargetOpValue()
237 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchOnRegTargetOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCCodeEmitter.cpp52 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
84 uint64_t Bits = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
104 Fixups.push_back(MCFixup::create(0, Expr, Kind)); in getMachineOpValue()
122 return getMachineOpValue(MI, MO, Fixups, STI); in getBranchTargetOpValue()
124 Fixups.push_back( in getBranchTargetOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCCodeEmitter.cpp172 Fixups.push_back(MCFixup::create( in expandTLSDESCCall()
201 Fixups.push_back(MCFixup::create( in expandAddTPRel()
207 Fixups.push_back(MCFixup::create( in expandAddTPRel()
288 Fixups.clear(); in expandLongCondBr()
314 expandFunctionCall(MI, CB, Fixups, STI); in encodeInstruction()
318 expandAddTPRel(MI, CB, Fixups, STI); in encodeInstruction()
327 expandLongCondBr(MI, CB, Fixups, STI); in encodeInstruction()
331 expandTLSDESCCall(MI, CB, Fixups, STI); in encodeInstruction()
381 return getImmOpValue(MI, OpNo, Fixups, STI); in getImmOpValueAsr1()
509 Fixups.push_back( in getImmOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCCodeEmitter.cpp46 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,
116 Fixups.push_back(MCFixup::create(Offset, MO.getExpr(), in getMachineOpValue()
136 MSP430::Fixups FixupKind; in getMemOpValue()
148 Fixups.push_back(MCFixup::create(Offset, MO2.getExpr(), in getMemOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCCodeEmitter.h50 template <AVR::Fixups Fixup>
52 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
72 template <AVR::Fixups Fixup, unsigned Offset>
74 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DAVRMCCodeEmitter.cpp91 template <AVR::Fixups Fixup>
99 Fixups.push_back( in encodeRelCondBrTarget()
138 SmallVectorImpl<MCFixup> &Fixups, in encodeMemri() argument
165 Fixups.push_back(MCFixup::create(0, OffsetOp.getExpr(), in encodeMemri()
184 template <AVR::Fixups Fixup, unsigned Offset>
186 SmallVectorImpl<MCFixup> &Fixups, in encodeImm() argument
196 return getExprOpValue(MO.getExpr(), Fixups, STI); in encodeImm()
200 Fixups.push_back( in encodeImm()
247 Fixups.push_back(MCFixup::create(0, AVRExpr, FixupKind)); in getExprOpValue()
270 return getExprOpValue(MO.getExpr(), Fixups, STI); in getMachineOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCCodeEmitter.cpp59 SmallVectorImpl<MCFixup> &Fixups,
63 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()
175 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
212 getMachineOpValue(Inst, Op2, Fixups, SubtargetInfo); in getRiMemoryOpValue()
283 getMachineOpValue(Inst, Op2, Fixups, SubtargetInfo); in getSplsOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCCodeEmitter.cpp44 SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups, in getImmOpValueAsr() argument
87 return getExprOpValue(MI, MO, Fixups, STI); in getImmOpValueAsr()
91 SmallVectorImpl<MCFixup> &Fixups,
109 return getExprOpValue(MI, MO, Fixups, STI); in getMachineOpValue()
278 Fixups.push_back( in getExprOpValue()
285 Fixups.push_back(MCFixup::create( in getExprOpValue()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp49 SmallVectorImpl<MCFixup> &Fixups,
55 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
81 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
96 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_4)); in getMachineOpValue()
98 Fixups.push_back(MCFixup::create(0, Expr, FK_SecRel_8)); in getMachineOpValue()
103 Fixups.push_back(MCFixup::create(0, Expr, FK_PCRel_2)); in getMachineOpValue()
115 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
123 uint64_t Value = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCCodeEmitter.cpp49 SmallVectorImpl<MCFixup> &Fixups,
54 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
59 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
63 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
119 SmallVectorImpl<MCFixup> &Fixups, in encodeRelocImm() argument
137 Fixups.push_back(MCFixup::create(InsertByte, Expr, in encodeRelocImm()
146 SmallVectorImpl<MCFixup> &Fixups, in encodePCRelImm() argument
173 Fixups.push_back(MCFixup::create(InsertByte, Expr, in encodePCRelImm()
181 SmallVectorImpl<MCFixup> &Fixups, in encodeFPSYSSelect() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.cpp45 SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
53 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
431 getMachineOpValue(MI, MO, Op, Fixups, STI); in getSOPPBrEncoding()
559 getMachineOpValueCommon(MI, MO, OpNo, Op, Fixups, STI); in getMachineOpValue()
573 getMachineOpValueCommon(MI, MO, OpNo, Op, Fixups, STI); in getMachineOpValueT16()
[all …]
H A DR600MCCodeEmitter.cpp43 SmallVectorImpl<MCFixup> &Fixups,
48 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
98 uint64_t InstWord01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
122 uint64_t Word01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
132 uint64_t Inst = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
158 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
174 Fixups.push_back(MCFixup::create(offset, MO.getExpr(), FK_SecRel_4, MI.getLoc())); in getMachineOpValue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.h53 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
75 const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
78 Hexagon::Fixups getFixupNoBits(MCInstrInfo const &MCII, const MCInst &MI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DMCWasmStreamer.cpp197 SmallVector<MCFixup, 4> Fixups; in emitInstToData() local
199 Assembler.getEmitter().encodeInstruction(Inst, Code, Fixups, STI); in emitInstToData()
201 for (auto &Fixup : Fixups) in emitInstToData()
209 for (unsigned I = 0, E = Fixups.size(); I != E; ++I) { in emitInstToData()
210 Fixups[I].setOffset(Fixups[I].getOffset() + DF->getContents().size()); in emitInstToData()
211 DF->getFixups().push_back(Fixups[I]); in emitInstToData()

123