Lines Matching refs:Fixup

88   void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
93 bool fixupNeedsRelaxation(const MCFixup &Fixup,
102 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
154 static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target, in adjustFixupValue() argument
158 switch (Fixup.getTargetKind()) { in adjustFixupValue()
163 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
169 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
177 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
179 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
188 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
195 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
197 Ctx.reportError(Fixup.getLoc(), "fixup must be 2-byte aligned"); in adjustFixupValue()
204 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
206 Ctx.reportError(Fixup.getLoc(), "fixup must be 4-byte aligned"); in adjustFixupValue()
213 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
215 Ctx.reportError(Fixup.getLoc(), "fixup must be 8-byte aligned"); in adjustFixupValue()
222 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
224 Ctx.reportError(Fixup.getLoc(), "fixup must be 16-byte aligned"); in adjustFixupValue()
234 Ctx.reportError(Fixup.getLoc(), in adjustFixupValue()
244 Ctx.reportError(Fixup.getLoc(), in adjustFixupValue()
253 Ctx.reportError(Fixup.getLoc(), "unresolved movw fixup not yet " in adjustFixupValue()
298 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
306 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
313 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
316 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
324 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
327 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
334 Ctx.reportError(Fixup.getLoc(), in adjustFixupValue()
340 Ctx.reportError(Fixup.getLoc(), "fixup value out of range"); in adjustFixupValue()
343 Ctx.reportError(Fixup.getLoc(), "fixup not sufficiently aligned"); in adjustFixupValue()
413 void AArch64AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup, in applyFixup() argument
418 if (Fixup.getTargetKind() == FK_Data_8 && TheTriple.isOSBinFormatELF()) { in applyFixup()
424 const auto *Expr = cast<AArch64AuthMCExpr>(Fixup.getValue()); in applyFixup()
433 unsigned Kind = Fixup.getKind(); in applyFixup()
437 MCFixupKindInfo Info = getFixupKindInfo(Fixup.getKind()); in applyFixup()
441 Value = adjustFixupValue(Fixup, Target, Value, Ctx, TheTriple, IsResolved); in applyFixup()
446 unsigned Offset = Fixup.getOffset(); in applyFixup()
450 unsigned FulleSizeInBytes = getFixupKindContainereSizeInBytes(Fixup.getKind()); in applyFixup()
474 (!RefKind && Fixup.getTargetKind() == AArch64::fixup_aarch64_movw)) { in applyFixup()
484 bool AArch64AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, in fixupNeedsRelaxation() argument
513 const MCFixup &Fixup, in shouldForceRelocation() argument
516 unsigned Kind = Fixup.getKind(); in shouldForceRelocation()