llvm-project/llvm/test/Transforms/StructurizeCFG
Jay Foad d2e5d3512b [StructurizeCFG] Clean up some boolean not instructions
In some cases StructurizeCFG inserts i1 xor instructions to invert
predicates. Add a quick loop to clean these up afterwards if we can get
away with modifying an existing compare instruction instead.
(StructurizeCFG is generally run late in the pipeline so instcombine
does not clean them up for us.)

Differential Revision: https://reviews.llvm.org/D118623
2022-02-01 09:35:37 +00:00
..
AMDGPU [StructurizeCFG] Clean up some boolean not instructions 2022-02-01 09:35:37 +00:00
workarounds
branch-on-argument.ll
bug36015.ll [StructurizeCFG] Clean up some boolean not instructions 2022-02-01 09:35:37 +00:00
interleaved-loop-order.ll
invert-condition.ll
invert-constantexpr.ll [StructurizeCFG] Clean up some boolean not instructions 2022-02-01 09:35:37 +00:00
loop-continue-phi.ll
loop-multiple-exits.ll
nested-loop-order.ll
nested-loop-subregion.ll
no-branch-to-entry.ll
one-loop-multiple-backedges.ll [StructurizeCFG] Clean up some boolean not instructions 2022-02-01 09:35:37 +00:00
post-order-traversal-bug.ll [StructurizeCFG] Clean up some boolean not instructions 2022-02-01 09:35:37 +00:00
rebuild-ssa-infinite-loop-inseltpoison.ll
rebuild-ssa-infinite-loop.ll
switch.ll