[PATCH] D77808: [SCCP] Use conditional info with AND/OR branch conditions.

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 9 12:35:28 PDT 2020


efriedma added inline comments.


================
Comment at: llvm/lib/Transforms/Scalar/SCCP.cpp:1249
+      // out on some cases we could optimize.
+      if (CmpOp0 != OriginalVal && CmpOp0 != CopyOf && CmpOp1 != OriginalVal &&
+          CmpOp1 != CopyOf) {
----------------
I don't understand what OriginalVal is when it isn't equal to CopyOf.  The example in the commit message isn't helpful here; it looks like the predicate info refers to the same value as the ssa copy.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D77808/new/

https://reviews.llvm.org/D77808





More information about the llvm-commits mailing list