]> granicus.if.org Git - llvm/commit
[DAGCombiner] Some very basic add/sub saturation combines.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 13 Jan 2019 21:50:24 +0000 (21:50 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 13 Jan 2019 21:50:24 +0000 (21:50 +0000)
commit75e47eac7cb59c2a790d66dbf758958e7a1c9362
tree15bb0f3b4ccd74e032da3c7caa635bbebe1f13f7
parentb66a27453d85d15dd87767becfdebeada6929c0c
[DAGCombiner] Some very basic add/sub saturation combines.

Handle combines with zero and constant canonicalization for adds.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351024 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/combine-add-ssat.ll
test/CodeGen/X86/combine-add-usat.ll
test/CodeGen/X86/combine-sub-ssat.ll
test/CodeGen/X86/combine-sub-usat.ll