diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2022-08-30 08:09:31 -0700 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2022-08-30 12:30:14 -0700 |
commit | ec06df9459136ed538c07d32db16163999c350fe (patch) | |
tree | 04dc7ca81ab6cdcdbdc5a21651798b21d447c571 /clang/lib/Lex/ModuleMap.cpp | |
parent | 893f5e95e254e000222513b5fea1921f1796145c (diff) | |
download | llvm-ec06df9459136ed538c07d32db16163999c350fe.zip llvm-ec06df9459136ed538c07d32db16163999c350fe.tar.gz llvm-ec06df9459136ed538c07d32db16163999c350fe.tar.bz2 |
[SLP]Fix PR57447: Assertion `!getTreeEntry(V) && "Scalar already in tree!"' failed.
The pointer operands for the ScatterVectorize node may contain
non-instruction values and they are not checked for "already being
vectorized". Need to check that such pointers are already vectorized and
gather them instead of trying to build vectorize node to avoid compiler
crash.
Differential Revision: https://reviews.llvm.org/D132949
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions