diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2015-05-12 14:18:11 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2015-05-12 14:18:11 +0000 |
commit | d33d7f15a26208225b7cfbbe5eda2e28cdf82a11 (patch) | |
tree | f6fe858b2fe0044f89d33e862ea48828e94573fd /llvm/lib/Target/R600/SIFoldOperands.cpp | |
parent | 79cc3eda1ee18e10661ca0209fc90e5d9076abd4 (diff) | |
download | bcm5719-llvm-d33d7f15a26208225b7cfbbe5eda2e28cdf82a11.tar.gz bcm5719-llvm-d33d7f15a26208225b7cfbbe5eda2e28cdf82a11.zip |
R600/SI: Replace TRI->getRegClass(Reg) with TRI->getPhysRegClass(Reg)
TRI->getRegClass() takes a register class ID, not a register. We were
using this incorrectly in a few places.
llvm-svn: 237132
Diffstat (limited to 'llvm/lib/Target/R600/SIFoldOperands.cpp')
-rw-r--r-- | llvm/lib/Target/R600/SIFoldOperands.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/R600/SIFoldOperands.cpp b/llvm/lib/Target/R600/SIFoldOperands.cpp index 7ba5a6d7c38..d14e37a6461 100644 --- a/llvm/lib/Target/R600/SIFoldOperands.cpp +++ b/llvm/lib/Target/R600/SIFoldOperands.cpp @@ -216,7 +216,7 @@ bool SIFoldOperands::runOnMachineFunction(MachineFunction &MF) { const TargetRegisterClass *UseRC = TargetRegisterInfo::isVirtualRegister(UseReg) ? MRI.getRegClass(UseReg) : - TRI.getRegClass(UseReg); + TRI.getPhysRegClass(UseReg); Imm = APInt(64, OpToFold.getImm()); @@ -240,7 +240,7 @@ bool SIFoldOperands::runOnMachineFunction(MachineFunction &MF) { const TargetRegisterClass *DestRC = TargetRegisterInfo::isVirtualRegister(DestReg) ? MRI.getRegClass(DestReg) : - TRI.getRegClass(DestReg); + TRI.getPhysRegClass(DestReg); unsigned MovOp = TII->getMovOpcode(DestRC); if (MovOp == AMDGPU::COPY) |