aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-08-22 16:55:53 +0200
committerNikita Popov <nikita.ppv@gmail.com>2021-08-22 16:55:53 +0200
commitfafe5a6f44c6eebb723844bc04275d23b520400c (patch)
tree78f99a688f004be2919612aa9b6f4663356dc535 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parentbe4b8366fbd2c67b48a743d3e34837e29d6b8d0e (diff)
downloadllvm-fafe5a6f44c6eebb723844bc04275d23b520400c.zip
llvm-fafe5a6f44c6eebb723844bc04275d23b520400c.tar.gz
llvm-fafe5a6f44c6eebb723844bc04275d23b520400c.tar.bz2
[InstCombine] Perform "eq of parts" fold with logical ops
The pattern matched here is too complex for the general logical and/or to bitwise and/or conversion to trigger. However, the fold is poison-safe, so match it with a select root as well: https://alive2.llvm.org/ce/z/vNzzSg https://alive2.llvm.org/ce/z/Beyumt
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions