[PATCH] D104809: [SLPVectorizer] Fix crash in vectorizeChainsInBlock for scalable vector.
Caroline via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 23 12:26:11 PDT 2021
CarolineConcatto created this revision.
Herald added a subscriber: hiraditya.
CarolineConcatto requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
The function vectorizeChainsInBlock does not support scalable vector for
some instruction as extract and insert element.
This patch avoids vectorizing blocks that have scalable vector operands in
instruction or when the block uses operands from outside the block that uses
scalable vector.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D104809
Files:
llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
llvm/test/Transforms/SLPVectorizer/AArch64/scalable-vector.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D104809.354052.patch
Type: text/x-patch
Size: 8333 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210623/89332894/attachment.bin>
More information about the llvm-commits
mailing list