[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