AMDGPU: Remove dead code
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 19 Sep 2015 06:41:10 +0000 (06:41 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 19 Sep 2015 06:41:10 +0000 (06:41 +0000)
getCFGStructurizerRegClass is not used for SI, so
move it into R600 specific stuff.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248087 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPURegisterInfo.h
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
lib/Target/AMDGPU/R600RegisterInfo.h
lib/Target/AMDGPU/SIRegisterInfo.cpp
lib/Target/AMDGPU/SIRegisterInfo.h

index cfd800bdc7030a38a4258e153c722b66f9fb4573..0344834328f68b8dc2a4825ef18085b974a5f7bd 100644 (file)
@@ -37,10 +37,6 @@ struct AMDGPURegisterInfo : public AMDGPUGenRegisterInfo {
     assert(!"Unimplemented");  return BitVector();
   }
 
-  virtual const TargetRegisterClass* getCFGStructurizerRegClass(MVT VT) const {
-    assert(!"Unimplemented"); return nullptr;
-  }
-
   virtual unsigned getHWRegIndex(unsigned Reg) const {
     assert(!"Unimplemented"); return 0;
   }
index 2317784a2533e25bb9b839c3603ac9809c40d03a..e88a1366bf01ee490f838ca15dfef0b140f63be7 100644 (file)
@@ -185,7 +185,7 @@ protected:
   MachinePostDominatorTree *PDT;
   MachineLoopInfo *MLI;
   const R600InstrInfo *TII;
-  const AMDGPURegisterInfo *TRI;
+  const R600RegisterInfo *TRI;
 
   // PRINT FUNCTIONS
   /// Print the ordered Blocks.
index 9713e600a721b125b17923fdfac151b4f288d7ee..4f8a129ce4a68a31ebedb6079fa39d59243259c6 100644 (file)
@@ -35,7 +35,7 @@ struct R600RegisterInfo : public AMDGPURegisterInfo {
 
   /// \brief get the register class of the specified type to use in the
   /// CFGStructurizer
-  const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const override;
+  const TargetRegisterClass *getCFGStructurizerRegClass(MVT VT) const;
 
   const RegClassWeight &
     getRegClassWeight(const TargetRegisterClass *RC) const override;
index 03b415bd3ae0a9961340241e15d6575756cb64cc..2b03a453a3afefb750018626870934d695e193c3 100644 (file)
@@ -323,14 +323,6 @@ void SIRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
   }
 }
 
-const TargetRegisterClass * SIRegisterInfo::getCFGStructurizerRegClass(
-                                                                   MVT VT) const {
-  switch(VT.SimpleTy) {
-    default:
-    case MVT::i32: return &AMDGPU::VGPR_32RegClass;
-  }
-}
-
 unsigned SIRegisterInfo::getHWRegIndex(unsigned Reg) const {
   return getEncodingValue(Reg) & 0xff;
 }
index 7da6de282c11d90f92125a314aa0a3d5b5c22b84..84253bf47b62ac853cd266b133d79bf0c03f7312 100644 (file)
@@ -40,10 +40,6 @@ public:
                            unsigned FIOperandNum,
                            RegScavenger *RS) const override;
 
-  /// \brief get the register class of the specified type to use in the
-  /// CFGStructurizer
-  const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const override;
-
   unsigned getHWRegIndex(unsigned Reg) const override;
 
   /// \brief Return the 'base' register class for this register.