/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/ |
H A D | 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, argument 74 if (Fixup.getKind() == FK_SecRel_4 || Fixup.getKind() == FK_SecRel_8) { 78 support::endian::write<uint32_t>(&Data[Fixup.getOffset() + 4], 81 } else if (Fixup.getKind() == FK_Data_4) { 82 support::endian::write<uint32_t>(&Data[Fixup.getOffset()], Value, Endian); 83 } else if (Fixup.getKind() == FK_Data_8) { 84 support::endian::write<uint64_t>(&Data[Fixup [all...] |
H A D | BPFELFObjectWriter.cpp | 29 const MCFixup &Fixup, bool IsPCRel) const override; 39 const MCFixup &Fixup, 42 switch (Fixup.getKind()) { 38 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRAsmBackend.cpp | 38 const MCFixup &Fixup, MCContext *Ctx = nullptr) { 49 Ctx->reportFatalError(Fixup.getLoc(), Diagnostic); 57 const MCFixup &Fixup, MCContext *Ctx = nullptr) { 67 Ctx->reportFatalError(Fixup.getLoc(), Diagnostic); 75 void adjustBranch(unsigned Size, const MCFixup &Fixup, uint64_t &Value, argument 79 unsigned_width(Size + 1, Value, std::string("branch target"), Fixup, Ctx); 86 void adjustRelativeBranch(unsigned Size, const MCFixup &Fixup, uint64_t &Value, argument 90 signed_width(Size + 1, Value, std::string("branch target"), Fixup, Ctx); 104 void fixup_call(unsigned Size, const MCFixup &Fixup, uint64_t &Value, argument 106 adjustBranch(Size, Fixup, Valu 37 signed_width(unsigned Width, uint64_t Value, std::string Description, const MCFixup &Fixup, MCContext *Ctx = nullptr) argument 56 unsigned_width(unsigned Width, uint64_t Value, std::string Description, const MCFixup &Fixup, MCContext *Ctx = nullptr) argument 120 fixup_7_pcrel(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 134 fixup_13_pcrel(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 147 fixup_6_adiw(const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 158 fixup_port5(const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 171 fixup_port6(const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 192 fixup(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 202 lo8(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 208 hi8(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 214 hh8(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 220 ms8(unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx = nullptr) argument 232 adjustFixupValue(const MCFixup &Fixup, const MCValue &Target, uint64_t &Value, MCContext *Ctx) const argument 359 applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target, MutableArrayRef<char> Data, uint64_t Value, bool IsResolved, const MCSubtargetInfo *STI) const argument 466 shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target) argument [all...] |
H A D | 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,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64ELFObjectWriter.cpp | 39 const MCFixup &Fixup, bool IsPCRel) const override; 57 static bool isNonILP32reloc(const MCFixup &Fixup, argument 60 if (Fixup.getTargetKind() != AArch64::fixup_aarch64_movw) 64 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_UABS_G3)); 67 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_UABS_G2)); 70 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_SABS_G2)); 73 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_UABS_G2_NC)); 76 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_SABS_G1)); 79 Ctx.reportError(Fixup.getLoc(), BAD_ILP32_MOV(MOVW_UABS_G1_NC)); 82 Ctx.reportError(Fixup 105 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument [all...] |
H A D | AArch64WinCOFFObjectWriter.cpp | 36 const MCFixup &Fixup, bool IsCrossSection, 45 MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, 49 const MCExpr *Expr = Fixup.getValue(); 51 switch (static_cast<unsigned>(Fixup.getKind())) { 53 const MCFixupKindInfo &Info = MAB.getFixupKindInfo(Fixup.getKind()); 116 bool AArch64WinCOFFObjectWriter::recordRelocation(const MCFixup &Fixup) const { 44 getRelocType( MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const argument
|
H A D | 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, 57 switch (Fixup.getTargetKind()) { 102 Asm.getContext().reportError(Fixup.getLoc(), 153 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 155 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 163 unsigned Kind = Fixup.getKind(); 166 FixupOffset += Fixup.getOffset(); 182 Asm.getContext().reportError(Fixup 51 getAArch64FixupKindMachOInfo( const MCFixup &Fixup, unsigned &RelocType, const MCSymbolRefExpr *Sym, unsigned &Log2Size, const MCAssembler &Asm) argument 151 recordRelocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | 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, 166 static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target, argument 170 switch (Fixup.getTargetKind()) { 175 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 186 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 188 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); 197 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 204 Ctx.reportError(Fixup 384 applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target, MutableArrayRef<char> Data, uint64_t Value, bool IsResolved, const MCSubtargetInfo *STI) const argument 443 fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, const MCRelaxableFragment *DF, const MCAsmLayout &Layout) const argument 473 shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMWinCOFFObjectWriter.cpp | 37 const MCFixup &Fixup, bool IsCrossSection, 47 const MCFixup &Fixup, 56 switch (static_cast<unsigned>(Fixup.getKind())) { 58 const MCFixupKindInfo &Info = MAB.getFixupKindInfo(Fixup.getKind()); 87 bool ARMWinCOFFObjectWriter::recordRelocation(const MCFixup &Fixup) const { 88 return static_cast<unsigned>(Fixup.getKind()) != ARM::fixup_t2_movt_hi16; 45 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const argument
|
H A D | 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,
|
H A D | ARMMachObjectWriter.cpp | 34 const MCFixup &Fixup, 43 const MCFixup &Fixup, MCValue Target, 57 const MCFixup &Fixup, MCValue Target, 144 const MCFixup &Fixup, 147 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset(); 150 Asm.getContext().reportError(Fixup.getLoc(), 157 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 164 Asm.getContext().reportError(Fixup.getLoc(), 179 Asm.getContext().reportError(Fixup.getLoc(), 207 switch (Fixup 140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 253 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Type, unsigned Log2Size, uint64_t &FixedValue) argument 375 recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCFixup.h | 105 /// the given Fixup. 106 static MCFixup createAddFor(const MCFixup &Fixup) { 108 FI.Value = Fixup.getValue(); 109 FI.Offset = Fixup.getOffset(); 110 FI.Kind = getAddKindForKind(Fixup.getKind()); 111 FI.Loc = Fixup.getLoc(); 116 /// the given Fixup. 117 static MCFixup createSubFor(const MCFixup &Fixup) { 119 FI.Value = Fixup.getValue(); 120 FI.Offset = Fixup [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/ |
H A D | 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, argument 107 unsigned Kind = Fixup.getKind(); 111 Ctx.reportError(Fixup.getLoc(), "fixup value must be 2-byte aligned"); 121 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 133 void MSP430AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, argument 138 Value = adjustFixupValue(Fixup, Valu [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86WinCOFFObjectWriter.cpp | 30 const MCFixup &Fixup, bool IsCrossSection, 42 const MCFixup &Fixup, 45 unsigned FixupKind = Fixup.getKind(); 48 Ctx.reportError(Fixup.getLoc(), "Cannot represent this expression"); 81 Ctx.reportError(Fixup.getLoc(), "unsupported relocation type"); 103 Ctx.reportError(Fixup.getLoc(), "unsupported relocation type"); 40 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const argument
|
H A D | 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, 64 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 67 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 107 unsigned IsRIPRel = isFixupKindRIPRel(Fixup 102 RecordX86_64Relocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 363 recordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 463 recordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 503 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVAsmBackend.cpp | 30 const MCFixup &Fixup, 32 switch (Fixup.getTargetKind()) { 51 bool RISCVAsmBackend::fixupNeedsRelaxationAdvanced(const MCFixup &Fixup, argument 65 switch (Fixup.getTargetKind()) { 154 static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value, argument 156 switch (Fixup.getTargetKind()) { 184 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 186 Ctx.reportError(Fixup.getLoc(), "fixup value must be 2-byte aligned"); 201 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); 203 Ctx.reportError(Fixup 29 shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target) argument 255 evaluateTargetFixup( const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &WasForced) argument 316 applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target, MutableArrayRef<char> Data, uint64_t Value, bool IsResolved, const MCSubtargetInfo *STI) const argument 385 MCFixup Fixup = local [all...] |
H A D | RISCVELFObjectWriter.cpp | 38 const MCFixup &Fixup, bool IsPCRel) const override; 50 const MCFixup &Fixup, 52 const MCExpr *Expr = Fixup.getValue(); 54 unsigned Kind = Fixup.getTargetKind(); 58 Ctx.reportError(Fixup.getLoc(), "Unsupported relocation type"); 92 Ctx.reportError(Fixup.getLoc(), "Unsupported relocation type"); 95 Ctx.reportError(Fixup.getLoc(), "1-byte data relocations not supported"); 98 Ctx.reportError(Fixup.getLoc(), "2-byte data relocations not supported"); 48 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/ |
H A D | LanaiMCExpr.cpp | 51 const MCFixup *Fixup) const { 52 if (!getSubExpr()->evaluateAsRelocatable(Res, Layout, Fixup))
|
H A D | LanaiELFObjectWriter.cpp | 28 const MCFixup &Fixup, bool IsPCRel) const override; 41 const MCFixup &Fixup, 44 unsigned Kind = static_cast<unsigned>(Fixup.getKind()); 39 getRelocType(MCContext & , const MCValue & , const MCFixup &Fixup, bool ) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcELFObjectWriter.cpp | 33 const MCFixup &Fixup, bool IsPCRel) const override; 43 const MCFixup &Fixup, 46 if (const SparcMCExpr *SExpr = dyn_cast<SparcMCExpr>(Fixup.getValue())) { 52 switch(Fixup.getTargetKind()) { 68 switch(Fixup.getTargetKind()) { 72 case FK_Data_2: return ((Fixup.getOffset() % 2) 75 case FK_Data_4: return ((Fixup.getOffset() % 4) 78 case FK_Data_8: return ((Fixup.getOffset() % 8) 41 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
H A D | WebAssemblyWasmObjectWriter.cpp | 38 const MCFixup &Fixup) const override; 66 const MCFixup &Fixup) const { 88 switch (unsigned(Fixup.getKind())) { 107 getFixupSection(Fixup.getValue()))) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | 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,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
H A D | AMDGPUELFObjectWriter.cpp | 30 const MCFixup &Fixup, bool IsPCRel) const override; 45 const MCFixup &Fixup, 72 switch (Fixup.getKind()) { 43 getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMachObjectWriter.cpp | 30 const MCFixup &Fixup, MCValue Target, 35 const MCFragment *Fragment, const MCFixup &Fixup, 44 const MCFixup &Fixup, MCValue Target, 49 RecordPPCRelocation(Writer, Asm, Layout, Fragment, Fixup, Target, 84 // Fixup.getKind() 177 const MCFixup &Fixup) { 178 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment) + Fixup.getOffset(); 181 if (Fixup.getTargetKind() == PPC::fixup_ppc_half16) 192 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, 195 const uint32_t FixupOffset = getFixupOffset(Layout, Fragment, Fixup); 175 getFixupOffset(const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup) argument 190 recordScatteredRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 300 RecordPPCRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/ |
H A D | SystemZMCAsmBackend.cpp | 53 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, 61 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value, 97 const MCFixup &Fixup, 102 MCFixupKind Kind = Fixup.getKind(); 103 unsigned Offset = Fixup.getOffset(); 96 applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, const MCValue &Target, MutableArrayRef<char> Data, uint64_t Value, bool IsResolved, const MCSubtargetInfo *STI) const argument
|