Lines Matching refs:Fixup

75   void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
82 bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
95 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
148 static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target, in adjustFixupValue() argument
151 unsigned Kind = Fixup.getKind(); in adjustFixupValue()
158 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
169 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
171 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
180 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
187 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
189 Ctx.reportError(Fixup.getLoc(), "fixup must be 2-byte aligned"); in adjustFixupValue()
196 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
198 Ctx.reportError(Fixup.getLoc(), "fixup must be 4-byte aligned"); in adjustFixupValue()
205 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
207 Ctx.reportError(Fixup.getLoc(), "fixup must be 8-byte aligned"); in adjustFixupValue()
214 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
216 Ctx.reportError(Fixup.getLoc(), "fixup must be 16-byte aligned"); in adjustFixupValue()
225 Ctx.reportError(Fixup.getLoc(), in adjustFixupValue()
234 Ctx.reportError(Fixup.getLoc(), "unresolved movw fixup not yet " in adjustFixupValue()
279 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
287 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
294 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
297 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
303 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
306 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
357 void AArch64AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, in applyFixup() argument
362 unsigned NumBytes = getFixupKindNumBytes(Fixup.getKind()); in applyFixup()
365 MCFixupKindInfo Info = getFixupKindInfo(Fixup.getKind()); in applyFixup()
369 Value = adjustFixupValue(Fixup, Target, Value, Ctx, TheTriple, IsResolved); in applyFixup()
374 unsigned Offset = Fixup.getOffset(); in applyFixup()
378 unsigned FulleSizeInBytes = getFixupKindContainereSizeInBytes(Fixup.getKind()); in applyFixup()
416 bool AArch64AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, in fixupNeedsRelaxation() argument
447 const MCFixup &Fixup, in shouldForceRelocation() argument
461 if ((uint32_t)Fixup.getKind() == AArch64::fixup_aarch64_pcrel_adrp_imm21) in shouldForceRelocation()
468 if ((uint32_t)Fixup.getKind() == AArch64::fixup_aarch64_ldr_pcrel_imm19 && in shouldForceRelocation()