[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