Lines Matching defs:AArch64MCExpr
1 //==- AArch64MCExpr.h - AArch64 specific MC expression classes --*- C++ -*-===//
22 class AArch64MCExpr : public MCTargetExpr {
73 explicit AArch64MCExpr(VariantKind _Kind, const MCExpr *_Expr)
80 static const AArch64MCExpr *Create(VariantKind Kind, const MCExpr *Expr,
83 static const AArch64MCExpr *CreateLo12(const MCExpr *Expr, MCContext &Ctx) {
87 static const AArch64MCExpr *CreateGOT(const MCExpr *Expr, MCContext &Ctx) {
91 static const AArch64MCExpr *CreateGOTLo12(const MCExpr *Expr,
96 static const AArch64MCExpr *CreateDTPREL_G1(const MCExpr *Expr,
101 static const AArch64MCExpr *CreateDTPREL_G0_NC(const MCExpr *Expr,
106 static const AArch64MCExpr *CreateGOTTPREL(const MCExpr *Expr,
111 static const AArch64MCExpr *CreateGOTTPRELLo12(const MCExpr *Expr,
116 static const AArch64MCExpr *CreateTLSDesc(const MCExpr *Expr,
121 static const AArch64MCExpr *CreateTLSDescLo12(const MCExpr *Expr,
126 static const AArch64MCExpr *CreateTPREL_G1(const MCExpr *Expr,
131 static const AArch64MCExpr *CreateTPREL_G0_NC(const MCExpr *Expr,
136 static const AArch64MCExpr *CreateABS_G3(const MCExpr *Expr,
141 static const AArch64MCExpr *CreateABS_G2_NC(const MCExpr *Expr,
146 static const AArch64MCExpr *CreateABS_G1_NC(const MCExpr *Expr,
151 static const AArch64MCExpr *CreateABS_G0_NC(const MCExpr *Expr,
182 static bool classof(const AArch64MCExpr *) { return true; }