Propagate fmf for setcc/select folds
authorMichael Berg <michael_c_berg@apple.com>
Mon, 3 Jun 2019 19:12:15 +0000 (19:12 +0000)
committerMichael Berg <michael_c_berg@apple.com>
Mon, 3 Jun 2019 19:12:15 +0000 (19:12 +0000)
commit0b7f98da6569bbc49aed2675fdda95f89198d356
tree9093b96034a6cce49ce0f14190746d5badeca025
parentbad43d8f49cc3efc2751f11c795c0ad7b3fc3975
Propagate fmf for setcc/select folds

Summary: This change facilitates propagating fmf which was placed on setcc from fcmp through folds with selects so that back ends can model this path for arithmetic folds on selects in SDAG.

Reviewers: qcolombet, spatel

Reviewed By: qcolombet

Subscribers: nemanjai, jsji

Differential Revision: https://reviews.llvm.org/D62552

llvm-svn: 362439
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/PowerPC/fmf-propagation.ll