class MCUnaryExpr
Declaration
class MCUnaryExpr : public MCExpr { /* full declaration omitted */ };
Description
Unary assembler expressions.
Declared at: llvm/include/llvm/MC/MCExpr.h:366
Inherits from: MCExpr
Method Overview
- 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
- public print
Methods
¶static bool classof(const llvm::MCExpr* E)
static bool classof(const llvm::MCExpr* E)
Description
@ }
Declared at: llvm/include/llvm/MC/MCExpr.h:417
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:386
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:389
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:393
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:397
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:401
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:410
¶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:413