commit | fefdba1e17f2599c69f2521e8edf83dae99994ae | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Sat Jul 28 00:27:25 2018 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Sat Jul 28 00:27:25 2018 +0000 |
tree | 87d85b5b33fe2a43bfcb65db105c1835e64de161 | |
parent | e593ad899afe88b83eb96cbebbd368dcc48ff125 [diff] |
[DAGCombiner] Teach DAG combiner that A-(B-C) can be folded to A+(C-B) This can be useful since addition is commutable, and subtraction is not. This matches a transform that is also done by InstCombine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338181 91177308-0d34-0410-b5e6-96231b3b80d8