Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFObjectWriter.cpp62 AArch64MCExpr::VariantKind RefKind, in isNonILP32reloc()
67 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()
88 case AArch64MCExpr::VK_DTPREL_G1_NC: in isNonILP32reloc()
91 case AArch64MCExpr::VK_TPREL_G2: in isNonILP32reloc()
[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()
122 AArch64MCExpr::VariantKind RefKind = A64E->getKind(); in getRelocType()
123 if (RefKind == AArch64MCExpr::VK_SECREL_LO12) in getRelocType()
125 if (RefKind == AArch64MCExpr::VK_SECREL_HI12) in getRelocType()
[all …]
H A DAArch64AsmBackend.cpp227 AArch64MCExpr::VariantKind RefKind = in adjustFixupValue()
228 static_cast<AArch64MCExpr::VariantKind>(Target.getRefKind()); in adjustFixupValue()
229 if (AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_ABS && in adjustFixupValue()
230 AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_SABS) { in adjustFixupValue()
258 if (AArch64MCExpr::getSymbolLoc(RefKind) == AArch64MCExpr::VK_SABS) { in adjustFixupValue()
259 switch (AArch64MCExpr::getAddressFrag(RefKind)) { in adjustFixupValue()
260 case AArch64MCExpr::VK_G0: in adjustFixupValue()
262 case AArch64MCExpr::VK_G1: in adjustFixupValue()
265 case AArch64MCExpr::VK_G2: in adjustFixupValue()
268 case AArch64MCExpr::VK_G3: in adjustFixupValue()
[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.cpp15 #include "MCTargetDesc/AArch64MCExpr.h"
305 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) { in getAddSubImmOpValue()
306 AArch64MCExpr::VariantKind RefKind = A64E->getKind(); in getAddSubImmOpValue()
307 if (RefKind == AArch64MCExpr::VK_TPREL_HI12 || in getAddSubImmOpValue()
308 RefKind == AArch64MCExpr::VK_DTPREL_HI12 ||
309 RefKind == AArch64MCExpr::VK_SECREL_HI12)
674 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(E)) { in encodeInstruction()
676 case AArch64MCExpr in encodeInstruction()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp189 RefFlags |= AArch64MCExpr::VK_GOT; in lowerSymbolOperandELF()
209 RefFlags |= AArch64MCExpr::VK_GOTTPREL; in lowerSymbolOperandELF()
212 RefFlags |= AArch64MCExpr::VK_TPREL; in lowerSymbolOperandELF()
215 RefFlags |= AArch64MCExpr::VK_DTPREL; in lowerSymbolOperandELF()
218 RefFlags |= AArch64MCExpr::VK_TLSDESC; in lowerSymbolOperandELF()
222 RefFlags |= AArch64MCExpr::VK_PREL; in lowerSymbolOperandELF()
226 RefFlags |= AArch64MCExpr::VK_ABS; in lowerSymbolOperandELF()
230 RefFlags |= AArch64MCExpr::VK_PAGE; in lowerSymbolOperandELF()
233 RefFlags |= AArch64MCExpr::VK_PAGEOFF; in lowerSymbolOperandELF()
235 RefFlags |= AArch64MCExpr::VK_G3; in lowerSymbolOperandELF()
[all …]
H A DAArch64AsmPrinter.cpp851 .addExpr(AArch64MCExpr::create( in emitHwasanMemaccessSymbols()
852 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_PAGE, in emitHwasanMemaccessSymbols()
859 .addExpr(AArch64MCExpr::create( in emitHwasanMemaccessSymbols()
860 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_LO12, in emitHwasanMemaccessSymbols()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp336 AArch64MCExpr::VariantKind &ELFRefKind,
865 AArch64MCExpr::VariantKind ELFRefKind; in isSymbolicUImm12Offset()
876 ELFRefKind == AArch64MCExpr::VK_LO12 || in isSymbolicUImm12Offset()
877 ELFRefKind == AArch64MCExpr::VK_GOT_LO12 || in isSymbolicUImm12Offset()
878 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 || in isSymbolicUImm12Offset()
879 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC || in isSymbolicUImm12Offset()
880 ELFRefKind == AArch64MCExpr::VK_TPREL_LO12 || in isSymbolicUImm12Offset()
881 ELFRefKind == AArch64MCExpr::VK_TPREL_LO12_NC || in isSymbolicUImm12Offset()
882 ELFRefKind == AArch64MCExpr::VK_GOTTPREL_LO12_NC || in isSymbolicUImm12Offset()
883 ELFRefKind == AArch64MCExpr::VK_TLSDESC_LO12 || in isSymbolicUImm12Offset()
[all …]
/freebsd/lib/clang/libllvm/
H A DMakefile1309 SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp