[PATCH] D87850: [ConstantFold] Fold the comparison of bitcasted global values

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 5 10:31:12 PDT 2020


efriedma added inline comments.


================
Comment at: llvm/test/Transforms/InstCombine/pr32686.ll:35
+  %lnot.ext = zext i1 %lnot to i32
+  %or = or i32 xor (i32 zext (i1 icmp ne (i32* bitcast (i8* @a2 to i32*), i32* @b) to i32), i32 2), %lnot.ext
+  store i32 %or, i32* @b, align 4
----------------
The "extra" version of this testcase isn't really helpful in this context; the version that folds will be folded away before instcombine can see it, so it's only testing constant folding itself.

If you want test coverage for additional constant expressions, please add them to the icmp folding test.


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

https://reviews.llvm.org/D87850



More information about the llvm-commits mailing list