| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
| H A D | MipsMCCodeEmitter.h | 48 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 D | MipsMCCodeEmitter.cpp | 58 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 D | SparcMCCodeEmitter.cpp | 54 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 D | AArch64MCCodeEmitter.cpp | 53 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 D | XtensaMCCodeEmitter.cpp | 47 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 D | CSKYMCCodeEmitter.cpp | 33 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 D | CSKYAsmBackend.cpp | 30 {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 D | 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, 58 SmallVectorImpl<MCFixup> &Fixups, 61 SmallVectorImpl<MCFixup> &Fixups, 64 SmallVectorImpl<MCFixup> &Fixups, 67 SmallVectorImpl<MCFixup> &Fixups, [all...] |
| H A D | PPCMCCodeEmitter.cpp | 42 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 D | SystemZMCCodeEmitter.cpp | 46 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 D | ARMMCCodeEmitter.cpp | 80 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 D | RISCVMCCodeEmitter.cpp | 52 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 D | VEMCCodeEmitter.cpp | 51 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 D | LoongArchMCCodeEmitter.cpp | 44 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 D | MSP430MCCodeEmitter.cpp | 44 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 D | AVRMCCodeEmitter.cpp | 38 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 D | AVRMCCodeEmitter.h | 50 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 D | LanaiMCCodeEmitter.cpp | 51 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 D | M68kMCCodeEmitter.cpp | 43 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 D | BPFMCCodeEmitter.cpp | 50 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 D | AMDGPUMCCodeEmitter.cpp | 45 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 D | R600MCCodeEmitter.cpp | 42 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 D | MCSection.cpp | 97 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 D | HexagonMCCodeEmitter.h | 54 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 D | X86FixupVectorConstants.cpp | 389 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 …]
|