diff options
Diffstat (limited to 'src/gallium/drivers/radeon/AMDGPURegisterInfo.h')
-rw-r--r-- | src/gallium/drivers/radeon/AMDGPURegisterInfo.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/gallium/drivers/radeon/AMDGPURegisterInfo.h b/src/gallium/drivers/radeon/AMDGPURegisterInfo.h index d545c06f69e..5863807a139 100644 --- a/src/gallium/drivers/radeon/AMDGPURegisterInfo.h +++ b/src/gallium/drivers/radeon/AMDGPURegisterInfo.h @@ -19,21 +19,24 @@ namespace llvm { - class AMDGPUTargetMachine; - class TargetInstrInfo; +class AMDGPUTargetMachine; +class TargetInstrInfo; - struct AMDGPURegisterInfo : public AMDILRegisterInfo - { - AMDGPUTargetMachine &TM; - const TargetInstrInfo &TII; +struct AMDGPURegisterInfo : public AMDILRegisterInfo +{ + AMDGPUTargetMachine &TM; + const TargetInstrInfo &TII; - AMDGPURegisterInfo(AMDGPUTargetMachine &tm, const TargetInstrInfo &tii); + AMDGPURegisterInfo(AMDGPUTargetMachine &tm, const TargetInstrInfo &tii); - virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0; + virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0; - virtual const TargetRegisterClass * + /// getISARegClass - rc is an AMDIL reg class. This function returns the + /// ISA reg class that is equivalent to the given AMDIL reg class. + virtual const TargetRegisterClass * getISARegClass(const TargetRegisterClass * rc) const = 0; - }; +}; + } // End namespace llvm #endif // AMDIDSAREGISTERINFO_H_ |