[DAG] foldBinOpIntoSelect - use FoldConstantArithmetic instead of getNode() + constan...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 21 Mar 2023 12:59:10 +0000 (12:59 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 21 Mar 2023 12:59:16 +0000 (12:59 +0000)
commita6a788bdfb39cbf66e7196a39785d848ce714338
tree305922fa2f65cae367ed37a1ddc843ac41a51d05
parent0e9523efda8a4ad95ecb1d5b5e65e10bcc3711f5
[DAG] foldBinOpIntoSelect - use FoldConstantArithmetic instead of getNode() + constant check.

This prevents unused nodes from being created if the constant check fails.

Noticed while triaging D127115 regressions
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp