Home
last modified time | relevance | path

Searched refs:AArch64MCExpr (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFObjectWriter.cpp67 case AArch64MCExpr::VK_ABS_G3: in isNonILP32reloc()
70 case AArch64MCExpr::VK_ABS_G2: in isNonILP32reloc()
73 case AArch64MCExpr::VK_ABS_G2_S: in isNonILP32reloc()
76 case AArch64MCExpr::VK_ABS_G2_NC: in isNonILP32reloc()
79 case AArch64MCExpr::VK_ABS_G1_S: in isNonILP32reloc()
82 case AArch64MCExpr::VK_ABS_G1_NC: in isNonILP32reloc()
85 case AArch64MCExpr::VK_DTPREL_G2: in isNonILP32reloc()
91 case AArch64MCExpr::VK_TPREL_G2: in isNonILP32reloc()
94 case AArch64MCExpr::VK_TPREL_G1_NC: in isNonILP32reloc()
118 AArch64MCExpr::VariantKind SymLoc = AArch64MCExpr::getSymbolLoc(RefKind); in getRelocType()
[all …]
H A DAArch64WinCOFFObjectWriter.cpp69 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getRelocType()
70 AArch64MCExpr::VariantKind RefKind = A64E->getKind(); in getRelocType()
71 switch (AArch64MCExpr::getSymbolLoc(RefKind)) { in getRelocType()
72 case AArch64MCExpr::VK_ABS: in getRelocType()
73 case AArch64MCExpr::VK_SECREL: in getRelocType()
86 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getRelocType()
121 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getRelocType()
123 if (RefKind == AArch64MCExpr::VK_SECREL_LO12) in getRelocType()
125 if (RefKind == AArch64MCExpr::VK_SECREL_HI12) in getRelocType()
135 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getRelocType()
[all …]
H A DAArch64AsmBackend.cpp230 if (AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_ABS && in adjustFixupValue()
231 AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_SABS) { in adjustFixupValue()
259 if (AArch64MCExpr::getSymbolLoc(RefKind) == AArch64MCExpr::VK_SABS) { in adjustFixupValue()
261 case AArch64MCExpr::VK_G0: in adjustFixupValue()
263 case AArch64MCExpr::VK_G1: in adjustFixupValue()
266 case AArch64MCExpr::VK_G2: in adjustFixupValue()
269 case AArch64MCExpr::VK_G3: in adjustFixupValue()
278 case AArch64MCExpr::VK_G0: in adjustFixupValue()
297 else if (AArch64MCExpr::getSymbolLoc(RefKind) == AArch64MCExpr::VK_SABS) { in adjustFixupValue()
421 AArch64MCExpr::VariantKind SymLoc = AArch64MCExpr::getSymbolLoc(RefKind); in applyFixup()
[all …]
H A DAArch64MCExpr.cpp27 const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind, in create()
29 return new (Ctx) AArch64MCExpr(Expr, Kind); in create()
32 StringRef AArch64MCExpr::getVariantKindName() const { in getVariantKindName()
90 void AArch64MCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
95 void AArch64MCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
99 MCFragment *AArch64MCExpr::findAssociatedFragment() const { in findAssociatedFragment()
103 bool AArch64MCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()
144 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
H A DAArch64MCExpr.h24 class AArch64MCExpr : public MCTargetExpr {
124 explicit AArch64MCExpr(const MCExpr *Expr, VariantKind Kind) in AArch64MCExpr() function
131 static const AArch64MCExpr *create(const MCExpr *Expr, VariantKind Kind,
180 class AArch64AuthMCExpr final : public AArch64MCExpr {
186 : AArch64MCExpr(Expr, HasAddressDiversity ? VK_AUTHADDR : VK_AUTH), in AArch64AuthMCExpr()
208 return isa<AArch64MCExpr>(E) && classof(cast<AArch64MCExpr>(E)); in classof()
211 static bool classof(const AArch64MCExpr *E) { in classof()
H A DAArch64MCCodeEmitter.cpp305 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getAddSubImmOpValue()
307 if (RefKind == AArch64MCExpr::VK_TPREL_HI12 || in getAddSubImmOpValue()
309 RefKind == AArch64MCExpr::VK_SECREL_HI12) in getAddSubImmOpValue()
674 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(E)) { in fixMOVZ()
676 case AArch64MCExpr::VK_DTPREL_G2: in fixMOVZ()
677 case AArch64MCExpr::VK_DTPREL_G1: in fixMOVZ()
678 case AArch64MCExpr::VK_DTPREL_G0: in fixMOVZ()
679 case AArch64MCExpr::VK_GOTTPREL_G1: in fixMOVZ()
680 case AArch64MCExpr::VK_TPREL_G2: in fixMOVZ()
681 case AArch64MCExpr::VK_TPREL_G1: in fixMOVZ()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp234 RefFlags |= AArch64MCExpr::VK_G3; in lowerSymbolOperandELF()
236 RefFlags |= AArch64MCExpr::VK_G2; in lowerSymbolOperandELF()
238 RefFlags |= AArch64MCExpr::VK_G1; in lowerSymbolOperandELF()
240 RefFlags |= AArch64MCExpr::VK_G0; in lowerSymbolOperandELF()
245 RefFlags |= AArch64MCExpr::VK_NC; in lowerSymbolOperandELF()
253 AArch64MCExpr::VariantKind RefKind; in lowerSymbolOperandELF()
280 RefFlags |= AArch64MCExpr::VK_PAGEOFF | AArch64MCExpr::VK_NC; in lowerSymbolOperandCOFF()
284 RefFlags |= AArch64MCExpr::VK_G3; in lowerSymbolOperandCOFF()
286 RefFlags |= AArch64MCExpr::VK_G2; in lowerSymbolOperandCOFF()
288 RefFlags |= AArch64MCExpr::VK_G1; in lowerSymbolOperandCOFF()
[all …]
H A DAArch64AsmPrinter.cpp777 .addExpr(AArch64MCExpr::create( in emitHwasanMemaccessSymbols()
778 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_PAGE, in emitHwasanMemaccessSymbols()
785 .addExpr(AArch64MCExpr::create( in emitHwasanMemaccessSymbols()
786 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_LO12, in emitHwasanMemaccessSymbols()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1114 {AArch64MCExpr::VK_ABS_G2, AArch64MCExpr::VK_ABS_G2_S, in isMovWSymbolG2()
1115 AArch64MCExpr::VK_ABS_G2_NC, AArch64MCExpr::VK_PREL_G2, in isMovWSymbolG2()
1116 AArch64MCExpr::VK_PREL_G2_NC, AArch64MCExpr::VK_TPREL_G2, in isMovWSymbolG2()
1122 {AArch64MCExpr::VK_ABS_G1, AArch64MCExpr::VK_ABS_G1_S, in isMovWSymbolG1()
1123 AArch64MCExpr::VK_ABS_G1_NC, AArch64MCExpr::VK_PREL_G1, in isMovWSymbolG1()
1124 AArch64MCExpr::VK_PREL_G1_NC, AArch64MCExpr::VK_GOTTPREL_G1, in isMovWSymbolG1()
1125 AArch64MCExpr::VK_TPREL_G1, AArch64MCExpr::VK_TPREL_G1_NC, in isMovWSymbolG1()
1131 {AArch64MCExpr::VK_ABS_G0, AArch64MCExpr::VK_ABS_G0_S, in isMovWSymbolG0()
1132 AArch64MCExpr::VK_ABS_G0_NC, AArch64MCExpr::VK_PREL_G0, in isMovWSymbolG0()
1134 AArch64MCExpr::VK_TPREL_G0, AArch64MCExpr::VK_TPREL_G0_NC, in isMovWSymbolG0()
[all …]
/freebsd-14.2/lib/clang/libllvm/
H A DMakefile1300 SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp