diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2015-03-09 18:49:54 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2015-03-09 18:49:54 +0000 |
| commit | 065e3d4cdbc33e924f43c1a6cd6e53ac9116afa3 (patch) | |
| tree | 12964ef24f6d1f86f14b026e4222f2729c3b6523 /llvm/lib/Target/R600/SILoadStoreOptimizer.cpp | |
| parent | cf051f411255bf33a8c42a8bcb8eb978f1e42d10 (diff) | |
| download | bcm5719-llvm-065e3d4cdbc33e924f43c1a6cd6e53ac9116afa3.tar.gz bcm5719-llvm-065e3d4cdbc33e924f43c1a6cd6e53ac9116afa3.zip | |
R600/SI: Move gds operand to the end of operand list
Also print it in the assembly string.
llvm-svn: 231684
Diffstat (limited to 'llvm/lib/Target/R600/SILoadStoreOptimizer.cpp')
| -rw-r--r-- | llvm/lib/Target/R600/SILoadStoreOptimizer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp b/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp index 46630d073d9..3d96fe5bc5c 100644 --- a/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp +++ b/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp @@ -249,10 +249,10 @@ MachineBasicBlock::iterator SILoadStoreOptimizer::mergeRead2Pair( DebugLoc DL = I->getDebugLoc(); MachineInstrBuilder Read2 = BuildMI(*MBB, I, DL, Read2Desc, DestReg) - .addImm(0) // gds .addOperand(*AddrReg) // addr .addImm(NewOffset0) // offset0 .addImm(NewOffset1) // offset1 + .addImm(0) // gds .addOperand(*M0Reg) // M0 .addMemOperand(*I->memoperands_begin()) .addMemOperand(*Paired->memoperands_begin()); @@ -332,12 +332,12 @@ MachineBasicBlock::iterator SILoadStoreOptimizer::mergeWrite2Pair( MachineInstrBuilder Write2 = BuildMI(*MBB, I, DL, Write2Desc) - .addImm(0) // gds .addOperand(*Addr) // addr .addOperand(*Data0) // data0 .addOperand(*Data1) // data1 .addImm(NewOffset0) // offset0 .addImm(NewOffset1) // offset1 + .addImm(0) // gds .addOperand(*M0Reg) // m0 .addMemOperand(*I->memoperands_begin()) .addMemOperand(*Paired->memoperands_begin()); |

