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

/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFObjectWriter.cpp15 #include "MCTargetDesc/AArch64MCExpr.h"
62 AArch64MCExpr::VariantKind RefKind,
67 case AArch64MCExpr::VK_ABS_G3:
70 case AArch64MCExpr::VK_ABS_G2:
73 case AArch64MCExpr::VK_ABS_G2_S:
76 case AArch64MCExpr::VK_ABS_G2_NC:
79 case AArch64MCExpr::VK_ABS_G1_S:
82 case AArch64MCExpr::VK_ABS_G1_NC:
85 case AArch64MCExpr::VK_DTPREL_G2:
88 case AArch64MCExpr
[all...]
H A DAArch64WinCOFFObjectWriter.cpp11 #include "MCTargetDesc/AArch64MCExpr.h"
69 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) {
70 AArch64MCExpr::VariantKind RefKind = A64E->getKind();
71 switch (AArch64MCExpr::getSymbolLoc(RefKind)) {
72 case AArch64MCExpr::VK_ABS:
73 case AArch64MCExpr::VK_SECREL:
86 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) {
121 if (const AArch64MCExpr *A64
[all...]
H A DAArch64MCExpr.cpp1 //===-- AArch64MCExpr.cpp - AArch64 specific MC expression classes --------===//
14 #include "AArch64MCExpr.h"
27 const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind,
29 return new (Ctx) AArch64MCExpr(Expr, Kind);
32 StringRef AArch64MCExpr::getVariantKindName() const {
90 void AArch64MCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
95 void AArch64MCExpr::visitUsedExpr(MCStreamer &Streamer) const {
99 MCFragment *AArch64MCExpr::findAssociatedFragment() const {
103 bool AArch64MCExpr
[all...]
H A DAArch64MCExpr.h1 //=--- AArch64MCExpr.h - AArch64 specific MC expression classes ---*- C++ -*-=//
24 class AArch64MCExpr : public MCTargetExpr { class in namespace:llvm
124 explicit AArch64MCExpr(const MCExpr *Expr, VariantKind Kind) function in class:llvm::AArch64MCExpr
131 static const AArch64MCExpr *create(const MCExpr *Expr, VariantKind Kind,
180 class AArch64AuthMCExpr final : public AArch64MCExpr {
186 : AArch64MCExpr(Expr, HasAddressDiversity ? VK_AUTHADDR : VK_AUTH),
208 return isa<AArch64MCExpr>(E) && classof(cast<AArch64MCExpr>(E));
211 static bool classof(const AArch64MCExpr *E) {
H A DAArch64AsmBackend.cpp10 #include "MCTargetDesc/AArch64MCExpr.h"
228 AArch64MCExpr::VariantKind RefKind =
229 static_cast<AArch64MCExpr::VariantKind>(Target.getRefKind());
230 if (AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_ABS &&
231 AArch64MCExpr::getSymbolLoc(RefKind) != AArch64MCExpr::VK_SABS) {
259 if (AArch64MCExpr::getSymbolLoc(RefKind) == AArch64MCExpr::VK_SABS) {
260 switch (AArch64MCExpr
[all...]
H A DAArch64MCCodeEmitter.cpp15 #include "MCTargetDesc/AArch64MCExpr.h"
305 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(Expr)) {
306 AArch64MCExpr::VariantKind RefKind = A64E->getKind();
307 if (RefKind == AArch64MCExpr::VK_TPREL_HI12 ||
308 RefKind == AArch64MCExpr::VK_DTPREL_HI12 ||
309 RefKind == AArch64MCExpr::VK_SECREL_HI12)
674 if (const AArch64MCExpr *A64E = dyn_cast<AArch64MCExpr>(E)) {
676 case AArch64MCExpr
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp15 #include "MCTargetDesc/AArch64MCExpr.h"
188 RefFlags |= AArch64MCExpr::VK_GOT;
208 RefFlags |= AArch64MCExpr::VK_GOTTPREL;
211 RefFlags |= AArch64MCExpr::VK_TPREL;
214 RefFlags |= AArch64MCExpr::VK_DTPREL;
217 RefFlags |= AArch64MCExpr::VK_TLSDESC;
221 RefFlags |= AArch64MCExpr::VK_PREL;
225 RefFlags |= AArch64MCExpr::VK_ABS;
229 RefFlags |= AArch64MCExpr::VK_PAGE;
232 RefFlags |= AArch64MCExpr
[all...]
H A DAArch64AsmPrinter.cpp22 #include "MCTargetDesc/AArch64MCExpr.h"
777 .addExpr(AArch64MCExpr::create(
778 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_PAGE,
785 .addExpr(AArch64MCExpr::create(
786 HwasanTagMismatchRef, AArch64MCExpr::VariantKind::VK_GOT_LO12,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp12 #include "MCTargetDesc/AArch64MCExpr.h"
332 AArch64MCExpr::VariantKind &ELFRefKind,
861 AArch64MCExpr::VariantKind ELFRefKind;
872 ELFRefKind == AArch64MCExpr::VK_LO12 ||
873 ELFRefKind == AArch64MCExpr::VK_GOT_LO12 ||
874 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
875 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
876 ELFRefKind == AArch64MCExpr::VK_TPREL_LO12 ||
877 ELFRefKind == AArch64MCExpr::VK_TPREL_LO12_NC ||
878 ELFRefKind == AArch64MCExpr
[all...]
/freebsd-current/lib/clang/libllvm/
H A DMakefile1300 SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp

Completed in 275 milliseconds