LLVM API Documentation

Public Member Functions
llvm::MCInstBuilder Class Reference

#include <MCInstBuilder.h>

List of all members.

Public Member Functions

 MCInstBuilder (unsigned Opcode)
 Create a new MCInstBuilder for an MCInst with a specific opcode.
MCInstBuilderaddReg (unsigned Reg)
 Add a new register operand.
MCInstBuilderaddImm (int64_t Val)
 Add a new integer immediate operand.
MCInstBuilderaddFPImm (double Val)
 Add a new floating point immediate operand.
MCInstBuilderaddExpr (const MCExpr *Val)
 Add a new MCExpr operand.
MCInstBuilderaddInst (const MCInst *Val)
 Add a new MCInst operand.
 operator MCInst & ()

Detailed Description

Definition at line 22 of file MCInstBuilder.h.


Constructor & Destructor Documentation

Create a new MCInstBuilder for an MCInst with a specific opcode.

Definition at line 27 of file MCInstBuilder.h.

References llvm::MCInst::setOpcode().


Member Function Documentation

Add a new MCExpr operand.

Definition at line 50 of file MCInstBuilder.h.

References llvm::MCInst::addOperand(), and llvm::MCOperand::CreateExpr().

Referenced by llvm::SystemZAsmPrinter::EmitInstruction().

MCInstBuilder& llvm::MCInstBuilder::addFPImm ( double  Val) [inline]

Add a new floating point immediate operand.

Definition at line 44 of file MCInstBuilder.h.

References llvm::MCInst::addOperand(), and llvm::MCOperand::CreateFPImm().

MCInstBuilder& llvm::MCInstBuilder::addImm ( int64_t  Val) [inline]

Add a new MCInst operand.

Definition at line 56 of file MCInstBuilder.h.

References llvm::MCInst::addOperand(), and llvm::MCOperand::CreateInst().

llvm::MCInstBuilder::operator MCInst & ( ) [inline]

Definition at line 61 of file MCInstBuilder.h.


The documentation for this class was generated from the following file: