From 52a4d9b4297832a51a75cdb57d0015ffb1899a63 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Sat, 9 Jul 2016 18:11:15 +0000 Subject: AMDGPU: Move R600 only pieces into R600 classes llvm-svn: 274979 --- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Target/AMDGPU/R600RegisterInfo.h') diff --git a/llvm/lib/Target/AMDGPU/R600RegisterInfo.h b/llvm/lib/Target/AMDGPU/R600RegisterInfo.h index c1a1402ebe1..9dfb3106c6c 100644 --- a/llvm/lib/Target/AMDGPU/R600RegisterInfo.h +++ b/llvm/lib/Target/AMDGPU/R600RegisterInfo.h @@ -40,8 +40,13 @@ struct R600RegisterInfo final : public AMDGPURegisterInfo { const RegClassWeight & getRegClassWeight(const TargetRegisterClass *RC) const override; - // \returns true if \p Reg can be defined in one ALU caluse and used in another. + // \returns true if \p Reg can be defined in one ALU clause and used in + // another. bool isPhysRegLiveAcrossClauses(unsigned Reg) const; + + void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, + unsigned FIOperandNum, + RegScavenger *RS = nullptr) const override; }; } // End namespace llvm -- cgit v1.2.3