[PATCH] D23896: [InstCombine] Try to resubmit the combine of A->B->A BitCast and fix for pr27996

Guozhi Wei via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 24 10:15:42 PDT 2016

Carrot added inline comments.

Comment at: lib/Transforms/InstCombine/InstCombineCasts.cpp:1767-1771
+  for (User *U : CI.users()) {
+    if (!isa<StoreInst>(U))
+      return false;
+  }
+  return true;
majnemer wrote:
> I think this can be simplified to `llvm::all_of(CI.users(), [](User *U) { return isa<StoreInst>(U); });`
It is also used by following assert statement, so it's better to just leave it here.


More information about the llvm-commits mailing list