[PATCH] D107580: [VectorCombine] Support AND/UREM indices that require freezing.
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 16 06:27:59 PDT 2021
lebedev.ri added inline comments.
================
Comment at: llvm/lib/Transforms/Vectorize/VectorCombine.cpp:790
+ ScalarizationResult(const ScalarizationResult &Other) = default;
+ ~ScalarizationResult() { assert(!ToFreeze); }
+
----------------
Assertion message
================
Comment at: llvm/lib/Transforms/Vectorize/VectorCombine.cpp:811
+ assert(
+ any_of(ToFreeze->users(), [&UserI](User *U) { return &UserI == U; }) &&
+ "UserI must be a user of ToFreeze");
----------------
`is_contained(ToFreeze->users(), &UserI)`?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D107580/new/
https://reviews.llvm.org/D107580
More information about the llvm-commits
mailing list