[SimpleLoopUnswitch] Skip trivial selects during trivial unswitching.
authorFlorian Hahn <flo@fhahn.com>
Thu, 19 May 2022 16:01:11 +0000 (17:01 +0100)
committerFlorian Hahn <flo@fhahn.com>
Thu, 19 May 2022 16:01:13 +0000 (17:01 +0100)
commit32d6ef36d6c0da2d0b2165531cf9fcdc4dedc95a
treeae30355b5c54ebba436dbcf6ee29382918e48daa
parentd14f2a6359483730657b275d40822d1098e3ff51
[SimpleLoopUnswitch] Skip trivial selects during trivial unswitching.

Update the remaining places in unswitchTrivialBranch to properly skip
trivial selects.

Fixes #55526.
llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-logical-and-or.ll