(icmp eq/ne (and X, ~Mask), 0) is equivilent to `(icmp eq/ne (and X,
Mask), X` and we sometimes generate the former pattern intentionally
to reduce number of uses of X.
Proof: https://alive2.llvm.org/ce/z/3u-usC
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo