diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-02-18 17:01:09 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-02-18 17:01:09 +0000 |
| commit | debaf4bd31a18265768aaf6485a87db7410ef1b7 (patch) | |
| tree | f81354cd959bee3b0d4ad71039e40ffb9b2d8f87 /llvm/lib/CodeGen | |
| parent | fff628274d462c099c17cbb20fa09beb1b8105f4 (diff) | |
| download | bcm5719-llvm-debaf4bd31a18265768aaf6485a87db7410ef1b7.tar.gz bcm5719-llvm-debaf4bd31a18265768aaf6485a87db7410ef1b7.zip | |
GlobalISel: Fix double count of offset for irregular vector breakdowns
Fixes cases with odd vectors that break into multiple requested size
pieces.
llvm-svn: 354280
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp index 298a91671f3..e8b5b8cd3b5 100644 --- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp +++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp @@ -1596,7 +1596,6 @@ LegalizerHelper::fewerElementsVectorBasic(MachineInstr &MI, unsigned TypeIdx, unsigned PartInsertReg = MRI.createGenericVirtualRegister(DstTy); MIRBuilder.buildInsert(PartInsertReg, AccumDstReg, PartDstReg, Offset); AccumDstReg = PartInsertReg; - Offset += NarrowSize; } // Handle the remaining element sized leftover piece. |

