LLVM API Documentation
#include <Thumb2RegisterInfo.h>
Additional Inherited Members | |
Protected Member Functions inherited from llvm::ARMBaseRegisterInfo | |
| ARMBaseRegisterInfo (const ARMSubtarget &STI) | |
| unsigned | getOpcode (int Op) const |
Protected Attributes inherited from llvm::ARMBaseRegisterInfo | |
| const ARMSubtarget & | STI |
| unsigned | FramePtr |
| FramePtr - ARM physical register used as frame ptr. More... | |
| unsigned | BasePtr |
Definition at line 26 of file Thumb2RegisterInfo.h.
| Thumb2RegisterInfo::Thumb2RegisterInfo | ( | const ARMSubtarget & | STI | ) |
Definition at line 27 of file Thumb2RegisterInfo.cpp.
|
virtual |
emitLoadConstPool - Emits a load from constpool to materialize the specified immediate.
Reimplemented from llvm::ARMBaseRegisterInfo.
Definition at line 34 of file Thumb2RegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), llvm::ARMCC::AL, llvm::BuildMI(), llvm::CallingConv::C, llvm::ISD::ConstantPool, llvm::MCInstrInfo::get(), llvm::ConstantInt::get(), llvm::MachineFunction::getConstantPool(), llvm::MachineConstantPool::getConstantPoolIndex(), llvm::Function::getContext(), llvm::getDefRegState(), llvm::MachineFunction::getFunction(), llvm::TargetMachine::getInstrInfo(), llvm::Type::getInt32Ty(), llvm::MachineBasicBlock::getParent(), llvm::MachineFunction::getTarget(), llvm::MachineInstrBuilder::setMIFlags(), and TII.