Searched refs:AArch64MCExpr (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64ELFObjectWriter.cpp | 62 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 D | AArch64WinCOFFObjectWriter.cpp | 69 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 D | AArch64AsmBackend.cpp | 227 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 D | AArch64MCExpr.cpp | 27 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 D | AArch64MCExpr.h | 24 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 D | AArch64MCCodeEmitter.cpp | 15 #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 D | AArch64MCInstLower.cpp | 189 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 D | AArch64AsmPrinter.cpp | 851 .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 D | AArch64AsmParser.cpp | 336 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 D | Makefile | 1309 SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
|