const GlobalValue * getGlobal() const
MCSymbol * getSymbol(const GlobalValue *GV) const
static MCOperand CreateReg(unsigned Reg)
MachineBasicBlock * getMBB() const
static const MCConstantExpr * Create(int64_t Value, MCContext &Ctx)
const char * getPrivateGlobalPrefix() const
static MCOperand CreateExpr(const MCExpr *Val)
unsigned getFunctionNumber() const
const char * getSymbolName() const
MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const
Address of indexed Jump Table for switch.
bool isJTI() const
isJTI - Tests if this is a MO_JumpTableIndex operand.
MCSymbol * GetOrCreateSymbol(StringRef Name)
#define llvm_unreachable(msg)
unsigned getNumOperands() const
MCSymbol * GetExternalSymbolSymbol(const MachineOperand &MO) const
Address of indexed Constant in Constant Pool.
static const MCSymbolRefExpr * Create(const MCSymbol *Symbol, MCContext &Ctx)
unsigned getTargetFlags() const
const MachineOperand & getOperand(unsigned i) const
int64_t getOffset() const
MCSymbol * GetGlobalAddressSymbol(const MachineOperand &MO) const
MCSymbol * getSymbol() const
void Lower(const MachineInstr *MI, MCInst &OutMI) const
void setOpcode(unsigned Op)
MCSymbol * GetJumpTableSymbol(const MachineOperand &MO) const
StringRef str() const
Explicit conversion to StringRef.
static const MCBinaryExpr * CreateAdd(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx)
MachineOperandType getType() const
static MCOperand CreateImm(int64_t Val)
MCSymbol * GetBlockAddressSymbol(const BlockAddress *BA) const
Mask of preserved registers.
unsigned getReg() const
getReg - Returns the register number.
Address of a basic block.
MCSymbol * GetConstantPoolIndexSymbol(const MachineOperand &MO) const
void addOperand(const MCOperand &Op)
const BlockAddress * getBlockAddress() const
MCSymbol * GetExternalSymbolSymbol(StringRef Sym) const
MCSymbol * GetBlockAddressSymbol(const MachineOperand &MO) const
MachineBasicBlock reference.
Address of a global value.
Name of external global symbol.