Lines Matching defs:Expr
71 const MCExpr *Expr;
74 : Kind(_Kind), Expr(_Expr) {}
80 static const AArch64MCExpr *Create(VariantKind Kind, const MCExpr *Expr,
83 static const AArch64MCExpr *CreateLo12(const MCExpr *Expr, MCContext &Ctx) {
84 return Create(VK_AARCH64_LO12, Expr, Ctx);
87 static const AArch64MCExpr *CreateGOT(const MCExpr *Expr, MCContext &Ctx) {
88 return Create(VK_AARCH64_GOT, Expr, Ctx);
91 static const AArch64MCExpr *CreateGOTLo12(const MCExpr *Expr,
93 return Create(VK_AARCH64_GOT_LO12, Expr, Ctx);
96 static const AArch64MCExpr *CreateDTPREL_G1(const MCExpr *Expr,
98 return Create(VK_AARCH64_DTPREL_G1, Expr, Ctx);
101 static const AArch64MCExpr *CreateDTPREL_G0_NC(const MCExpr *Expr,
103 return Create(VK_AARCH64_DTPREL_G0_NC, Expr, Ctx);
106 static const AArch64MCExpr *CreateGOTTPREL(const MCExpr *Expr,
108 return Create(VK_AARCH64_GOTTPREL, Expr, Ctx);
111 static const AArch64MCExpr *CreateGOTTPRELLo12(const MCExpr *Expr,
113 return Create(VK_AARCH64_GOTTPREL_LO12, Expr, Ctx);
116 static const AArch64MCExpr *CreateTLSDesc(const MCExpr *Expr,
118 return Create(VK_AARCH64_TLSDESC, Expr, Ctx);
121 static const AArch64MCExpr *CreateTLSDescLo12(const MCExpr *Expr,
123 return Create(VK_AARCH64_TLSDESC_LO12, Expr, Ctx);
126 static const AArch64MCExpr *CreateTPREL_G1(const MCExpr *Expr,
128 return Create(VK_AARCH64_TPREL_G1, Expr, Ctx);
131 static const AArch64MCExpr *CreateTPREL_G0_NC(const MCExpr *Expr,
133 return Create(VK_AARCH64_TPREL_G0_NC, Expr, Ctx);
144 const MCExpr *getSubExpr() const { return Expr; }