[PATCH] D18445: [VectorUtils] Don't try and truncate PHIs to a smaller bitwidth
James Molloy via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 24 06:03:15 PDT 2016
jmolloy created this revision.
jmolloy added a reviewer: sbaranga.
jmolloy added a subscriber: llvm-commits.
jmolloy set the repository for this revision to rL LLVM.
Herald added a subscriber: mzolotukhin.
We already try not to truncate PHIs in computeMinimalBitwidths. LoopVectorize can't handle it and we really don't need to, because both induction and reduction PHIs are truncated by other means.
However, we weren't bailing out in all the places we should have, and we ended up by returning a PHI to be truncated, which has caused PR27018.
This fixes PR17018.
Repository:
rL LLVM
http://reviews.llvm.org/D18445
Files:
lib/Analysis/VectorUtils.cpp
test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18445.51547.patch
Type: text/x-patch
Size: 3900 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160324/cdcc9cd1/attachment.bin>
More information about the llvm-commits
mailing list