Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.h48 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
82 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups,
95 SmallVectorImpl<MCFixup> &Fixups,
102 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DMipsMCCodeEmitter.cpp58 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
79 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
160 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
187 size_t N = Fixups.size(); in encodeInstruction()
188 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in encodeInstruction()
213 if (Fixups.size() > N) in encodeInstruction()
214 Fixups.pop_back(); in encodeInstruction()
217 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in encodeInstruction()
222 unsigned RegPair = getMovePRegPairOpValue(MI, 0, Fixups, STI); in encodeInstruction()
251 SmallVectorImpl<MCFixup> &Fixups, in getBranchTargetOpValue() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp54 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
66 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
72 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
81 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
87 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCCodeEmitter.cpp53 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
85 SmallVectorImpl<MCFixup> &Fixups,
91 SmallVectorImpl<MCFixup> &Fixups,
97 SmallVectorImpl<MCFixup> &Fixups,
103 SmallVectorImpl<MCFixup> &Fixups,
110 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaMCCodeEmitter.cpp47 SmallVectorImpl<MCFixup> &Fixups,
53 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
87 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCCodeEmitter.cpp33 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
37 case CSKY::Fixups::fixup_csky_pcrel_imm16_scale2: in addFixup()
38 case CSKY::Fixups::fixup_csky_pcrel_uimm16_scale4: in addFixup()
39 case CSKY::Fixups::fixup_csky_pcrel_imm26_scale2: in addFixup()
40 case CSKY::Fixups::fixup_csky_pcrel_imm18_scale2: in addFixup()
41 case CSKY::Fixups::fixup_csky_gotpc: in addFixup()
42 case CSKY::Fixups::fixup_csky_pcrel_imm10_scale2: in addFixup()
43 case CSKY::Fixups::fixup_csky_pcrel_uimm7_scale4: in addFixup()
44 case CSKY::Fixups::fixup_csky_pcrel_uimm8_scale4: in addFixup()
47 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
[all …]
H A DCSKYAsmBackend.cpp30 {CSKY::Fixups::fixup_csky_addr32, {"fixup_csky_addr32", 0, 32, 0}}, in getFixupKindInfo()
31 {CSKY::Fixups::fixup_csky_addr_hi16, {"fixup_csky_addr_hi16", 0, 32, 0}}, in getFixupKindInfo()
32 {CSKY::Fixups::fixup_csky_addr_lo16, {"fixup_csky_addr_lo16", 0, 32, 0}}, in getFixupKindInfo()
33 {CSKY::Fixups::fixup_csky_pcrel_imm16_scale2, in getFixupKindInfo()
35 {CSKY::Fixups::fixup_csky_pcrel_uimm16_scale4, in getFixupKindInfo()
37 {CSKY::Fixups::fixup_csky_pcrel_uimm8_scale4, in getFixupKindInfo()
39 {CSKY::Fixups::fixup_csky_pcrel_imm26_scale2, in getFixupKindInfo()
41 {CSKY::Fixups::fixup_csky_pcrel_imm18_scale2, in getFixupKindInfo()
43 {CSKY::Fixups::fixup_csky_got32, {"fixup_csky_got32", 0, 32, 0}}, in getFixupKindInfo()
44 {CSKY::Fixups::fixup_csky_got_imm18_scale4, in getFixupKindInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.h39 SmallVectorImpl<MCFixup> &Fixups,
42 SmallVectorImpl<MCFixup> &Fixups,
45 SmallVectorImpl<MCFixup> &Fixups,
48 SmallVectorImpl<MCFixup> &Fixups,
51 SmallVectorImpl<MCFixup> &Fixups,
54 SmallVectorImpl<MCFixup> &Fixups,
58 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
[all...]
H A DPPCMCCodeEmitter.cpp42 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
52 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
57 SmallVectorImpl<MCFixup> &Fixups, in getDirectBrEncoding() argument
62 return getMachineOpValue(MI, MO, Fixups, STI); in getDirectBrEncoding()
66 Fixups, 0, MO.getExpr(), in getDirectBrEncoding()
166 SmallVectorImpl<MCFixup> &Fixups, in getCondBrEncoding() argument
169 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getCondBrEncoding()
172 addFixup(Fixups, 0, MO.getExpr(), PPC::fixup_ppc_brcond14); in getCondBrEncoding()
178 SmallVectorImpl<MCFixup> &Fixups, in getAbsDirectBrEncoding() argument
181 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getAbsDirectBrEncoding()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCCodeEmitter.cpp46 SmallVectorImpl<MCFixup> &Fixups,
52 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups, in getPC16DBLEncoding() argument
90 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLEncoding()
94 SmallVectorImpl<MCFixup> &Fixups, in getPC32DBLEncoding() argument
96 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLEncoding()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCCodeEmitter.cpp80 SmallVectorImpl<MCFixup> &Fixups,
86 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,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCCodeEmitter.cpp52 SmallVectorImpl<MCFixup> &Fixups,
56 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
72 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
84 SmallVectorImpl<MCFixup> &Fixups,
88 SmallVectorImpl<MCFixup> &Fixups,
92 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCCodeEmitter.cpp51 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
70 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
79 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
88 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
93 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
95 uint64_t Bits = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCCodeEmitter.cpp44 SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
53 SmallVectorImpl<MCFixup> &Fixups,
59 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
83 SmallVectorImpl<MCFixup> &Fixups, in getImmOpValueAsr() argument
91 return getExprOpValue(MI, MO, Fixups, STI); in getImmOpValueAsr()
95 SmallVectorImpl<MCFixup> &Fixups,
100 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCCodeEmitter.cpp44 SmallVectorImpl<MCFixup> &Fixups,
52 SmallVectorImpl<MCFixup> &Fixups,
56 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
76 SmallVectorImpl<MCFixup> &Fixups,
80 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
91 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
96 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCCodeEmitter.cpp38 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
46 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
116 template <AVR::Fixups Fixup>
119 SmallVectorImpl<MCFixup> &Fixups, in encodeRelCondBrTarget() argument
124 addFixup(Fixups, 0, MO.getExpr(), MCFixupKind(Fixup)); in encodeRelCondBrTarget()
142 SmallVectorImpl<MCFixup> &Fixups, in encodeMemri() argument
169 addFixup(Fixups, 0, OffsetOp.getExpr(), AVR::fixup_6); in encodeMemri()
178 SmallVectorImpl<MCFixup> &Fixups, in encodeComplement() argument
187 template <AVR::Fixups Fixup, unsigned Offset>
189 SmallVectorImpl<MCFixup> &Fixups, in encodeImm() argument
[all …]
H A DAVRMCCodeEmitter.h50 template <AVR::Fixups Fixup>
52 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
62 SmallVectorImpl<MCFixup> &Fixups,
67 template <AVR::Fixups Fixup, unsigned Offset>
69 SmallVectorImpl<MCFixup> &Fixups,
74 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
82 unsigned getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
90 SmallVectorImpl<MCFixup> &Fixups,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCCodeEmitter.cpp51 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
61 SmallVectorImpl<MCFixup> &Fixups,
65 SmallVectorImpl<MCFixup> &Fixups,
69 SmallVectorImpl<MCFixup> &Fixups,
73 SmallVectorImpl<MCFixup> &Fixups,
77 SmallVectorImpl<MCFixup> &Fixups,
89 static Lanai::Fixups FixupKind(const MCExpr *Expr) { in FixupKind()
103 return Lanai::Fixups(0); in FixupKind()
109 const MCInst &Inst, const MCOperand &MCOp, SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCCodeEmitter.cpp43 void getBinaryCodeForInstr(const MCInst &MI, SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
54 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
59 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
63 APInt &Value, SmallVectorImpl<MCFixup> &Fixups,
68 SmallVectorImpl<MCFixup> &Fixups,
78 SmallVectorImpl<MCFixup> &Fixups,
106 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
108 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
129 SmallVectorImpl<MCFixup> &Fixups, in encodeRelocImm() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp50 SmallVectorImpl<MCFixup> &Fixups,
56 SmallVectorImpl<MCFixup> &Fixups,
60 SmallVectorImpl<MCFixup> &Fixups,
64 SmallVectorImpl<MCFixup> &Fixups,
80 static void addFixup(SmallVectorImpl<MCFixup> &Fixups, uint32_t Offset, in addFixup() argument
82 Fixups.push_back(MCFixup::create(Offset, Value, Kind, PCRel)); in addFixup()
87 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
110 addFixup(Fixups, 0, Expr, FK_Data_4, true); in getMachineOpValue()
112 addFixup(Fixups, 0, Expr, FK_SecRel_8); in getMachineOpValue()
114 addFixup(Fixups, 0, Expr, BPF::FK_BPF_PCRel_4, true); in getMachineOpValue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.cpp45 SmallVectorImpl<MCFixup> &Fixups,
49 SmallVectorImpl<MCFixup> &Fixups,
53 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
63 SmallVectorImpl<MCFixup> &Fixups,
67 SmallVectorImpl<MCFixup> &Fixups,
71 SmallVectorImpl<MCFixup> &Fixups,
75 SmallVectorImpl<MCFixup> &Fixups,
79 SmallVectorImpl<MCFixup> &Fixups,
86 SmallVectorImpl<MCFixup> &Fixups,
[all …]
H A DR600MCCodeEmitter.cpp42 SmallVectorImpl<MCFixup> &Fixups,
47 SmallVectorImpl<MCFixup> &Fixups,
57 SmallVectorImpl<MCFixup> &Fixups,
87 SmallVectorImpl<MCFixup> &Fixups, in encodeInstruction() argument
98 uint64_t InstWord01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
117 uint64_t Word01 = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
127 uint64_t Inst = getBinaryCodeForInstr(MI, Fixups, STI); in encodeInstruction()
153 SmallVectorImpl<MCFixup> &Fixups, in getMachineOpValue() argument
169 Fixups.push_back(MCFixup::create(offset, MO.getExpr(), FK_SecRel_4)); in getMachineOpValue()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSection.cpp97 void MCEncodedFragment::appendFixups(ArrayRef<MCFixup> Fixups) { in appendFixups() argument
107 S.append(Fixups.begin(), Fixups.end()); in appendFixups()
111 void MCEncodedFragment::setFixups(ArrayRef<MCFixup> Fixups) { in setFixups() argument
113 if (FixupStart + Fixups.size() > FixupEnd) { in setFixups()
115 S.resize_for_overwrite(S.size() + Fixups.size()); in setFixups()
117 FixupEnd = FixupStart + Fixups.size(); in setFixups()
118 llvm::copy(Fixups, S.begin() + FixupStart); in setFixups()
/freebsd/contrib/llvm-project/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,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp389 auto FixupConstant = [&](ArrayRef<FixupEntry> Fixups, unsigned RegBitWidth, in processInstruction()
392 assert(llvm::is_sorted(Fixups, in processInstruction()
404 for (const FixupEntry &Fixup : Fixups) { in processInstruction()
442 FixupEntry Fixups[] = { in processInstruction() local
445 return FixupConstant(Fixups, 128, 1); in processInstruction()
451 FixupEntry Fixups[] = { in processInstruction() local
466 return FixupConstant(Fixups, 128, 1); in processInstruction()
472 FixupEntry Fixups[] = { in processInstruction() local
487 return FixupConstant(Fixups, 256, 1); in processInstruction()
493 FixupEntry Fixups[] = { in processInstruction() local
[all …]

123