[llvm] [InterleavedAccessPass] Avoid optimizing load instructions if it has dead binop users (PR #71339)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 6 06:22:57 PST 2023
================
@@ -251,7 +251,7 @@ bool InterleavedAccess::lowerInterleavedLoad(
continue;
}
if (auto *BI = dyn_cast<BinaryOperator>(User)) {
- if (all_of(BI->users(), [](auto *U) {
+ if (!BI->users().empty() && all_of(BI->users(), [](auto *U) {
----------------
davemgreen wrote:
It could use BI->use_empty()
https://github.com/llvm/llvm-project/pull/71339
More information about the llvm-commits
mailing list