class MCInstBuilder
Declaration
class MCInstBuilder { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:21
Method Overview
- public MCInstBuilder(unsigned int Opcode)
- public llvm::MCInstBuilder & addExpr(const llvm::MCExpr * Val)
- public llvm::MCInstBuilder & addFPImm(double Val)
- public llvm::MCInstBuilder & addImm(int64_t Val)
- public llvm::MCInstBuilder & addInst(const llvm::MCInst * Val)
- public llvm::MCInstBuilder & addOperand(const llvm::MCOperand & Op)
- public llvm::MCInstBuilder & addReg(unsigned int Reg)
- public llvm::MCInst & operator llvm::MCInst &()
Methods
¶MCInstBuilder(unsigned int Opcode)
MCInstBuilder(unsigned int Opcode)
Description
Create a new MCInstBuilder for an MCInst with a specific opcode.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:26
Parameters
- unsigned int Opcode
¶llvm::MCInstBuilder& addExpr(
const llvm::MCExpr* Val)
llvm::MCInstBuilder& addExpr(
const llvm::MCExpr* Val)
Description
Add a new MCExpr operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:49
Parameters
- const llvm::MCExpr* Val
¶llvm::MCInstBuilder& addFPImm(double Val)
llvm::MCInstBuilder& addFPImm(double Val)
Description
Add a new floating point immediate operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:43
Parameters
- double Val
¶llvm::MCInstBuilder& addImm(int64_t Val)
llvm::MCInstBuilder& addImm(int64_t Val)
Description
Add a new integer immediate operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:37
Parameters
- int64_t Val
¶llvm::MCInstBuilder& addInst(
const llvm::MCInst* Val)
llvm::MCInstBuilder& addInst(
const llvm::MCInst* Val)
Description
Add a new MCInst operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:55
Parameters
- const llvm::MCInst* Val
¶llvm::MCInstBuilder& addOperand(
const llvm::MCOperand& Op)
llvm::MCInstBuilder& addOperand(
const llvm::MCOperand& Op)
Description
Add an operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:61
Parameters
- const llvm::MCOperand& Op
¶llvm::MCInstBuilder& addReg(unsigned int Reg)
llvm::MCInstBuilder& addReg(unsigned int Reg)
Description
Add a new register operand.
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:31
Parameters
- unsigned int Reg
¶llvm::MCInst& operator llvm::MCInst&()
llvm::MCInst& operator llvm::MCInst&()
Declared at: llvm/include/llvm/MC/MCInstBuilder.h:66