diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2014-06-13 16:38:59 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2014-06-13 16:38:59 +0000 |
commit | 61bc72e9ae25b6706d9a3a90a72e6d55a0d22b43 (patch) | |
tree | 95b26e16bf33babb1e4cf71e4679ba7f175382d1 /lib/Target/R600/AMDGPUInstrInfo.cpp | |
parent | df46288714f402f50a45993650b20e5543e95976 (diff) | |
download | llvm-61bc72e9ae25b6706d9a3a90a72e6d55a0d22b43.tar.gz llvm-61bc72e9ae25b6706d9a3a90a72e6d55a0d22b43.tar.bz2 llvm-61bc72e9ae25b6706d9a3a90a72e6d55a0d22b43.tar.xz |
R600: Remove AMDIL instruction and register definitions
Most of these are no longer used any more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210915 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/AMDGPUInstrInfo.cpp')
-rw-r--r-- | lib/Target/R600/AMDGPUInstrInfo.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/lib/Target/R600/AMDGPUInstrInfo.cpp b/lib/Target/R600/AMDGPUInstrInfo.cpp index 63d9d3d5a7..fef5b8cac5 100644 --- a/lib/Target/R600/AMDGPUInstrInfo.cpp +++ b/lib/Target/R600/AMDGPUInstrInfo.cpp @@ -325,28 +325,6 @@ int AMDGPUInstrInfo::getIndirectIndexEnd(const MachineFunction &MF) const { return getIndirectIndexBegin(MF) + Offset; } - -void AMDGPUInstrInfo::convertToISA(MachineInstr & MI, MachineFunction &MF, - DebugLoc DL) const { - MachineRegisterInfo &MRI = MF.getRegInfo(); - const AMDGPURegisterInfo & RI = getRegisterInfo(); - - for (unsigned i = 0; i < MI.getNumOperands(); i++) { - MachineOperand &MO = MI.getOperand(i); - // Convert dst regclass to one that is supported by the ISA - if (MO.isReg() && MO.isDef()) { - if (TargetRegisterInfo::isVirtualRegister(MO.getReg())) { - const TargetRegisterClass * oldRegClass = MRI.getRegClass(MO.getReg()); - const TargetRegisterClass * newRegClass = RI.getISARegClass(oldRegClass); - - assert(newRegClass); - - MRI.setRegClass(MO.getReg(), newRegClass); - } - } - } -} - int AMDGPUInstrInfo::getMaskedMIMGOp(uint16_t Opcode, unsigned Channels) const { switch (Channels) { default: return Opcode; |