[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)
commit897d4c6fe954709a9325fc29171663962595dc6d
tree3c8ec868f518e04e7d98f914c9ca84a6bd9bf848
parent9961c55e28e50c5a5ef757865d49c514754bbad7
[DAGCombiner] Some very basic add/sub saturation combines.

Handle combines with zero and constant canonicalization for adds.

llvm-svn: 351024
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/combine-add-ssat.ll
llvm/test/CodeGen/X86/combine-add-usat.ll
llvm/test/CodeGen/X86/combine-sub-ssat.ll
llvm/test/CodeGen/X86/combine-sub-usat.ll