summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/combine-addo.ll
Commit message (Collapse)AuthorAgeFilesLines
* [DAGCombiner] Enable UADDO/USUBO vector combine supportSimon Pilgrim2019-03-061-21/+12
| | | | | | Differential Revision: https://reviews.llvm.org/D58965 llvm-svn: 355517
* [DAGCombiner] Add SADDO/SSUBO combine supportSimon Pilgrim2019-03-061-22/+0
| | | | | | | | Basic constant handling folds, for both scalars and vectors Differential Revision: https://reviews.llvm.org/D58967 llvm-svn: 355506
* [X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond, RHS, LHS)Simon Pilgrim2019-03-061-21/+15
| | | | | | | | | | As noticed on D58965 DAGCombiner::visitSELECT has something similar, so we should be able to move this to DAGCombiner and support VSELECT as well at some point. Differential Revision: https://reviews.llvm.org/D58974 llvm-svn: 355494
* Fix typo in constant vectorSimon Pilgrim2019-03-051-4/+4
| | | | llvm-svn: 355405
* [X86] Add SADDO/UADDO and SSUBO/USUBO combine testsSimon Pilgrim2019-03-051-0/+216
Include scalar and vector test variants covering the folds in DAGCombiner (vector isn't currently supported - PR40442) llvm-svn: 355404
OpenPOWER on IntegriCloud