[PATCH] D27395: Fixed store operation for a vector of i1.
Elena Demikhovsky via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 4 11:28:02 PST 2016
delena added inline comments.
================
Comment at: lib/CodeGen/SelectionDAG/TargetLowering.cpp:3298
unsigned Stride = MemSclVT.getSizeInBits() / 8;
+ Stride = (Stride == 0) ? 1 : Stride; // Stride can't be less than 1 byte.
EVT IdxVT = getVectorIdxTy(DAG.getDataLayout());
----------------
craig.topper wrote:
> Should this just be
>
> unsigned Stride = (MemSclVT.getSizeInBits() + 7) / 8;
>
> So that it always rounds up to the next byte for any size that isn't divisible by 8?
May be. But it will never be called with i9 or i541. It is power of 2.
Repository:
rL LLVM
https://reviews.llvm.org/D27395
More information about the llvm-commits
mailing list