36 MachineOperandType MOTy,
37 unsigned Offset)
const {
129 unsigned offset)
const {
146 return LowerSymbolOperand(MO, MOTy, offset);
const GlobalValue * getGlobal() const
MCSymbol * getSymbol(const GlobalValue *GV) const
MO_TLSLDM - Represents the offset into the global offset table at which.
static MCOperand CreateReg(unsigned Reg)
MachineBasicBlock * getMBB() const
static const MCConstantExpr * Create(int64_t Value, MCContext &Ctx)
void Lower(const MachineInstr *MI, MCInst &OutMI) const
MO_GOT_HI16/LO16, MO_CALL_HI16/LO16 - Relocations used for large GOTs.
MO_TLSGD - Represents the offset into the global offset table at which.
static MCOperand CreateExpr(const MCExpr *Val)
const char * getSymbolName() const
void Initialize(MCContext *C)
Address of indexed Jump Table for switch.
#define llvm_unreachable(msg)
MCSymbol * GetJTISymbol(unsigned JTID, bool isLinkerPrivate=false) const
GetJTISymbol - Return the symbol for the specified jump table entry.
unsigned getNumOperands() 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
MCBinaryExpr - Binary assembler expressions.
MCSymbol * getSymbol() const
MO_GOTTPREL - Represents the offset from the thread pointer (Initial.
void setOpcode(unsigned Op)
MipsMCInstLower(MipsAsmPrinter &asmprinter)
static const MCBinaryExpr * CreateAdd(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx)
MO_TPREL_HI/LO - Represents the hi and low part of the offset from.
MachineOperandType getType() const
static MCOperand CreateImm(int64_t Val)
MCSymbol * GetBlockAddressSymbol(const BlockAddress *BA) const
Mask of preserved registers.
MCSymbol * GetCPISymbol(unsigned CPID) const
GetCPISymbol - Return the symbol for the specified constant pool entry.
unsigned getReg() const
getReg - Returns the register number.
Address of a basic block.
MCOperand LowerOperand(const MachineOperand &MO, unsigned offset=0) const
void addOperand(const MCOperand &Op)
const BlockAddress * getBlockAddress() const
MCSymbol * GetExternalSymbolSymbol(StringRef Sym) const
MachineBasicBlock reference.
Address of a global value.
Name of external global symbol.