|
LLVM
3.7.0
|
#include <R600RegisterInfo.h>
Public Attributes | |
| RegClassWeight | RCW |
Additional Inherited Members | |
Static Public Attributes inherited from llvm::AMDGPURegisterInfo | |
| static const MCPhysReg | CalleeSavedReg = AMDGPU::NoRegister |
Definition at line 24 of file R600RegisterInfo.h.
| R600RegisterInfo::R600RegisterInfo | ( | ) |
Definition at line 23 of file R600RegisterInfo.cpp.
References RCW, llvm::RegClassWeight::RegWeight, and llvm::RegClassWeight::WeightLimit.
|
overridevirtual |
get the register class of the specified type to use in the CFGStructurizer
Reimplemented from llvm::AMDGPURegisterInfo.
Definition at line 67 of file R600RegisterInfo.cpp.
References llvm::MVT::i32, and llvm::MVT::SimpleTy.
get the HW encoding for a register's channel.
Definition at line 59 of file R600RegisterInfo.cpp.
References HW_CHAN_SHIFT.
Referenced by llvm::R600InstrInfo::expandPostRAPseudo(), and llvm::R600InstrInfo::fitsConstReadLimitations().
Reimplemented from llvm::AMDGPURegisterInfo.
Definition at line 63 of file R600RegisterInfo.cpp.
References GET_REG_INDEX.
Referenced by llvm::R600InstrInfo::expandPostRAPseudo().
|
override |
Definition at line 75 of file R600RegisterInfo.cpp.
References RCW.
|
override |
Definition at line 28 of file R600RegisterInfo.cpp.
References llvm::sys::path::begin(), llvm::sys::path::end(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getSubtarget(), I, llvm::Reserved, llvm::R600InstrInfo::reserveIndirectRegisters(), llvm::BitVector::set(), and TII.
Definition at line 80 of file R600RegisterInfo.cpp.
References llvm::TargetRegisterInfo::isVirtualRegister().
Referenced by llvm::R600InstrInfo::isLegalToSplitMBBAt().
| RegClassWeight llvm::R600RegisterInfo::RCW |
Definition at line 25 of file R600RegisterInfo.h.
Referenced by getRegClassWeight(), and R600RegisterInfo().
1.8.6