LLVM API Documentation
#include <MachineInstrBuilder.h>
Collaboration diagram for llvm::MachineInstrBuilder:
Definition at line 30 of file MachineInstrBuilder.h.
|
Definition at line 33 of file MachineInstrBuilder.h. |
|
addReg - Add an LLVM value that is to be used as a register... Definition at line 60 of file MachineInstrBuilder.h. |
|
Definition at line 121 of file MachineInstrBuilder.h. Referenced by llvm::addConstantPoolReference(). |
|
Definition at line 132 of file MachineInstrBuilder.h. |
|
Definition at line 116 of file MachineInstrBuilder.h. Referenced by llvm::addFrameReference(), and llvm::addFullAddress(). |
|
Definition at line 126 of file MachineInstrBuilder.h. Referenced by llvm::addFullAddress(), and MakeMIInst(). |
|
addImm - Add a new immediate operand. Definition at line 92 of file MachineInstrBuilder.h. Referenced by llvm::PPC64RegisterInfo::emitPrologue(), and llvm::PPC32RegisterInfo::emitPrologue(). |
|
Definition at line 111 of file MachineInstrBuilder.h. Referenced by llvm::X86InstrInfo::insertGoto(), and llvm::X86InstrInfo::reverseBranchCondition(). |
|
addMReg - Add a machine register operand... Definition at line 84 of file MachineInstrBuilder.h. Referenced by llvm::SparcV9RegInfo::cpMem2RegMI(), llvm::SparcV9RegInfo::cpReg2MemMI(), llvm::SparcV9RegInfo::cpReg2RegMI(), and llvm::SparcV9RegInfo::cpValue2Value(). |
|
addPCDisp - Add an LLVM value to be treated as a PC relative displacement... Definition at line 77 of file MachineInstrBuilder.h. |
|
addReg - Add an LLVM value that is to be used as a register... Definition at line 51 of file MachineInstrBuilder.h. |
|
|
addRegDef - Add an LLVM value that is to be defined as a register... this is the same as addReg(V, MachineOperand::Def). Definition at line 70 of file MachineInstrBuilder.h. References llvm::MachineOperand::Def. Referenced by llvm::SparcV9RegInfo::cpValue2Value(). |
|
addSImm - Add a new sign extended immediate operand... Definition at line 99 of file MachineInstrBuilder.h. Referenced by llvm::addConstantPoolReference(), llvm::addDirectMem(), llvm::addFrameReference(), llvm::addFullAddress(), llvm::addRegOffset(), llvm::SparcV9RegInfo::cpMem2RegMI(), llvm::SparcV9RegInfo::cpReg2MemMI(), llvm::PPC64RegisterInfo::emitEpilogue(), llvm::PPC32RegisterInfo::emitEpilogue(), llvm::PPC64RegisterInfo::emitPrologue(), and llvm::PPC32RegisterInfo::emitPrologue(). |
|
addZImm - Add a new zero extended immediate operand... Definition at line 106 of file MachineInstrBuilder.h. Referenced by llvm::addDirectMem(), llvm::addFrameReference(), llvm::addFullAddress(), llvm::addRegOffset(), llvm::SparcV9RegInfo::cpMem2RegMI(), llvm::SparcV9RegInfo::cpReg2MemMI(), llvm::X86RegisterInfo::eliminateCallFramePseudoInstr(), llvm::X86RegisterInfo::emitEpilogue(), llvm::X86RegisterInfo::emitPrologue(), MakeMIInst(), MakeMRIInst(), and MakeRMIInst(). |
|
Definition at line 38 of file MachineInstrBuilder.h. |
|
Allow automatic conversion to the machine instruction we are working on. Definition at line 37 of file MachineInstrBuilder.h. |