Add a xform to the DAG combiner.
authorBill Wendling <isanbard@gmail.com>
Thu, 15 Mar 2012 05:12:00 +0000 (05:12 +0000)
committerBill Wendling <isanbard@gmail.com>
Thu, 15 Mar 2012 05:12:00 +0000 (05:12 +0000)
commit5a89434236a4d6ad5fa6a570cbf3e717b757a148
tree2db37a708ff855bf7bc52d2c360a5f428df68616
parent59c5d7bf2cc64a1e600c0fb190841dc2b15dbf71
Add a xform to the DAG combiner.

Transform:

        (fsub x, (fadd x, y)) -> (fneg y) and
        (fsub x, (fadd y, x)) -> (fneg y)

if 'unsafe math' is specified.
<rdar://problem/7540295>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152777 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp