diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-09-30 08:53:22 -0700 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-10-04 11:41:23 -0400 |
commit | 362812d29aa3a8fcde75e77116c6cb84ebd40250 (patch) | |
tree | bf3de4f6c81a8b65466fc3dae1f4460291e5dc87 | |
parent | 3307a0d1066efc4650e55cf8f996ace4a89d29ec (diff) |
R600: Remove unused InstrInfo::getMovImmInstr() function
-rw-r--r-- | lib/Target/R600/AMDGPUInstrInfo.h | 2 | ||||
-rw-r--r-- | lib/Target/R600/R600InstrInfo.cpp | 12 | ||||
-rw-r--r-- | lib/Target/R600/R600InstrInfo.h | 3 | ||||
-rw-r--r-- | lib/Target/R600/SIInstrInfo.cpp | 11 | ||||
-rw-r--r-- | lib/Target/R600/SIInstrInfo.h | 3 |
5 files changed, 0 insertions, 31 deletions
diff --git a/lib/Target/R600/AMDGPUInstrInfo.h b/lib/Target/R600/AMDGPUInstrInfo.h index 4651859a178..c83e57de2e1 100644 --- a/lib/Target/R600/AMDGPUInstrInfo.h +++ b/lib/Target/R600/AMDGPUInstrInfo.h @@ -139,8 +139,6 @@ public: // Pure virtual funtions to be implemented by sub-classes. //===---------------------------------------------------------------------===// - virtual MachineInstr* getMovImmInstr(MachineFunction *MF, unsigned DstReg, - int64_t Imm) const = 0; virtual unsigned getIEQOpcode() const = 0; virtual bool isMov(unsigned opcode) const = 0; diff --git a/lib/Target/R600/R600InstrInfo.cpp b/lib/Target/R600/R600InstrInfo.cpp index ebf48cf0157..005f6424d07 100644 --- a/lib/Target/R600/R600InstrInfo.cpp +++ b/lib/Target/R600/R600InstrInfo.cpp @@ -77,18 +77,6 @@ R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, } } -MachineInstr * R600InstrInfo::getMovImmInstr(MachineFunction *MF, - unsigned DstReg, int64_t Imm) const { - MachineInstr * MI = MF->CreateMachineInstr(get(AMDGPU::MOV), DebugLoc()); - MachineInstrBuilder MIB(*MF, MI); - MIB.addReg(DstReg, RegState::Define); - MIB.addReg(AMDGPU::ALU_LITERAL_X); - MIB.addImm(Imm); - MIB.addReg(0); // PREDICATE_BIT - - return MI; -} - unsigned R600InstrInfo::getIEQOpcode() const { return AMDGPU::SETE_INT; } diff --git a/lib/Target/R600/R600InstrInfo.h b/lib/Target/R600/R600InstrInfo.h index 1a99f67b345..2e36f05aa2f 100644 --- a/lib/Target/R600/R600InstrInfo.h +++ b/lib/Target/R600/R600InstrInfo.h @@ -136,9 +136,6 @@ namespace llvm { /// instruction slots within an instruction group. bool isVector(const MachineInstr &MI) const; - virtual MachineInstr * getMovImmInstr(MachineFunction *MF, unsigned DstReg, - int64_t Imm) const; - virtual unsigned getIEQOpcode() const; virtual bool isMov(unsigned Opcode) const; diff --git a/lib/Target/R600/SIInstrInfo.cpp b/lib/Target/R600/SIInstrInfo.cpp index 75cff7ebce0..d3ad06ba9b0 100644 --- a/lib/Target/R600/SIInstrInfo.cpp +++ b/lib/Target/R600/SIInstrInfo.cpp @@ -197,17 +197,6 @@ MachineInstr *SIInstrInfo::commuteInstruction(MachineInstr *MI, return MI; } -MachineInstr * SIInstrInfo::getMovImmInstr(MachineFunction *MF, unsigned DstReg, - int64_t Imm) const { - MachineInstr * MI = MF->CreateMachineInstr(get(AMDGPU::V_MOV_B32_e32), DebugLoc()); - MachineInstrBuilder MIB(*MF, MI); - MIB.addReg(DstReg, RegState::Define); - MIB.addImm(Imm); - - return MI; - -} - bool SIInstrInfo::isMov(unsigned Opcode) const { switch(Opcode) { default: return false; diff --git a/lib/Target/R600/SIInstrInfo.h b/lib/Target/R600/SIInstrInfo.h index 4c99b9524f4..3471fd9fddc 100644 --- a/lib/Target/R600/SIInstrInfo.h +++ b/lib/Target/R600/SIInstrInfo.h @@ -40,9 +40,6 @@ public: virtual MachineInstr *commuteInstruction(MachineInstr *MI, bool NewMI=false) const; - virtual MachineInstr * getMovImmInstr(MachineFunction *MF, unsigned DstReg, - int64_t Imm) const; - virtual unsigned getIEQOpcode() const { assert(!"Implement"); return 0;} virtual bool isMov(unsigned Opcode) const; |