class MCUnaryExpr
Declaration
class MCUnaryExpr : public MCExpr { /* full declaration omitted */ };
Description
Unary assembler expressions.
Declared at: llvm/include/llvm/MC/MCExpr.h:425
Inherits from: MCExpr
Member Variables
- private const llvm::MCExpr* Expr
Method Overview
- private MCUnaryExpr(llvm::MCUnaryExpr::Opcode Op, const llvm::MCExpr * Expr, llvm::SMLoc Loc)
- public static bool classof(const llvm::MCExpr * E)
- public static const llvm::MCUnaryExpr * create(llvm::MCUnaryExpr::Opcode Op, const llvm::MCExpr * Expr, llvm::MCContext & Ctx, llvm::SMLoc Loc = llvm::SMLoc())
- public static const llvm::MCUnaryExpr * createLNot(const llvm::MCExpr * Expr, llvm::MCContext & Ctx, llvm::SMLoc Loc = llvm::SMLoc())
- public static const llvm::MCUnaryExpr * createMinus(const llvm::MCExpr * Expr, llvm::MCContext & Ctx, llvm::SMLoc Loc = llvm::SMLoc())
- public static const llvm::MCUnaryExpr * createNot(const llvm::MCExpr * Expr, llvm::MCContext & Ctx, llvm::SMLoc Loc = llvm::SMLoc())
- public static const llvm::MCUnaryExpr * createPlus(const llvm::MCExpr * Expr, llvm::MCContext & Ctx, llvm::SMLoc Loc = llvm::SMLoc())
- public llvm::MCUnaryExpr::Opcode getOpcode() const
- public const llvm::MCExpr * getSubExpr() const
Inherited from MCExpr:
- public dump
- public evaluateAsAbsolute
- public evaluateAsAbsolute
- public evaluateAsAbsolute
- public evaluateAsAbsolute
- public evaluateAsAbsolute
- public evaluateAsRelocatable
- protected evaluateAsRelocatableImpl
- public evaluateAsValue
- public evaluateKnownAbsolute
- public findAssociatedFragment
- public getKind
- public getLoc
- protected getSubclassData
- public print
Methods
¶MCUnaryExpr(llvm::MCUnaryExpr::Opcode Op,
const llvm::MCExpr* Expr,
llvm::SMLoc Loc)
MCUnaryExpr(llvm::MCUnaryExpr::Opcode Op,
const llvm::MCExpr* Expr,
llvm::SMLoc Loc)
Declared at: llvm/include/llvm/MC/MCExpr.h:437
Parameters
- llvm::MCUnaryExpr::Opcode Op
- const llvm::MCExpr* Expr
- llvm::SMLoc Loc
¶static bool classof(const llvm::MCExpr* E)
static bool classof(const llvm::MCExpr* E)
Description
@ }
Declared at: llvm/include/llvm/MC/MCExpr.h:475
Parameters
- const llvm::MCExpr* E
¶static const llvm::MCUnaryExpr* create(
llvm::MCUnaryExpr::Opcode Op,
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
static const llvm::MCUnaryExpr* create(
llvm::MCUnaryExpr::Opcode Op,
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
Description
@ {
Declared at: llvm/include/llvm/MC/MCExpr.h:444
Parameters
- llvm::MCUnaryExpr::Opcode Op
- const llvm::MCExpr* Expr
- llvm::MCContext& Ctx
- llvm::SMLoc Loc = llvm::SMLoc()
¶static const llvm::MCUnaryExpr* createLNot(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
static const llvm::MCUnaryExpr* createLNot(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
Declared at: llvm/include/llvm/MC/MCExpr.h:447
Parameters
- const llvm::MCExpr* Expr
- llvm::MCContext& Ctx
- llvm::SMLoc Loc = llvm::SMLoc()
¶static const llvm::MCUnaryExpr* createMinus(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
static const llvm::MCUnaryExpr* createMinus(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
Declared at: llvm/include/llvm/MC/MCExpr.h:451
Parameters
- const llvm::MCExpr* Expr
- llvm::MCContext& Ctx
- llvm::SMLoc Loc = llvm::SMLoc()
¶static const llvm::MCUnaryExpr* createNot(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
static const llvm::MCUnaryExpr* createNot(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
Declared at: llvm/include/llvm/MC/MCExpr.h:455
Parameters
- const llvm::MCExpr* Expr
- llvm::MCContext& Ctx
- llvm::SMLoc Loc = llvm::SMLoc()
¶static const llvm::MCUnaryExpr* createPlus(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
static const llvm::MCUnaryExpr* createPlus(
const llvm::MCExpr* Expr,
llvm::MCContext& Ctx,
llvm::SMLoc Loc = llvm::SMLoc())
Declared at: llvm/include/llvm/MC/MCExpr.h:459
Parameters
- const llvm::MCExpr* Expr
- llvm::MCContext& Ctx
- llvm::SMLoc Loc = llvm::SMLoc()
¶llvm::MCUnaryExpr::Opcode getOpcode() const
llvm::MCUnaryExpr::Opcode getOpcode() const
Description
Get the kind of this unary expression.
Declared at: llvm/include/llvm/MC/MCExpr.h:468
¶const llvm::MCExpr* getSubExpr() const
const llvm::MCExpr* getSubExpr() const
Description
Get the child of this unary expression.
Declared at: llvm/include/llvm/MC/MCExpr.h:471