[InstCombine] Fold nested selects
authorRoman Lebedev <lebedev.ri@gmail.com>
Sat, 10 Dec 2022 21:51:03 +0000 (00:51 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sat, 10 Dec 2022 22:00:31 +0000 (01:00 +0300)
commit9ddff66d0c9c3e18d56e6b20aa26a2a8cdfb6d2b
treef659e36200dfeb7586c912459257742749db2009
parentc94d104413cd70aa3267ae19d231b6e446fef42c
[InstCombine] Fold nested selects

https://alive2.llvm.org/ce/z/GjCXkB
https://alive2.llvm.org/ce/z/Guz2tt

Fixes https://github.com/llvm/llvm-project/issues/59393
llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
llvm/test/Transforms/InstCombine/nested-select.ll
llvm/test/Transforms/InstCombine/select-factorize.ll