[PATCH] D95363: [SVE][LoopVectorize] Add support for scalable vectorization of loops with vector reverse
Bin Cheng via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 19 08:55:48 PST 2021
bin.cheng-ali added inline comments.
================
Comment at: llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:2807
+ PartPtr->setIsInBounds(InBounds);
+ } else {
+ PartPtr = cast<GetElementPtrInst>(
----------------
Sorry for one nitpicking.
IIUC the difference for scalable/fixed cases is the two operands of GEPs, is it better to factor out common code by doing below?
if (VF.isScalable()) {
// build GEP operands for scalable case
}
else {
// build GEP operands for fixed case
}
// common code building VecPtr with above GEP operands.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D95363/new/
https://reviews.llvm.org/D95363
More information about the llvm-commits
mailing list