summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-02-18 17:01:09 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-02-18 17:01:09 +0000
commitdebaf4bd31a18265768aaf6485a87db7410ef1b7 (patch)
treef81354cd959bee3b0d4ad71039e40ffb9b2d8f87 /llvm/lib/CodeGen
parentfff628274d462c099c17cbb20fa09beb1b8105f4 (diff)
downloadbcm5719-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.cpp1
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.
OpenPOWER on IntegriCloud