summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/x86-pack.ll
Commit message (Collapse)AuthorAgeFilesLines
* InstCombine: Move tests that use target intrinsics into subdirectoriesJustin Bogner2017-05-131-366/+0
| | | | | | | | Tests with target intrinsics are inherently target specific, so it doesn't actually make sense to run them if we've excluded their target. llvm-svn: 302979
* [AVX-512][InstCombine] Teach InstCombine to optimize 512-bit packss/packus ↵Craig Topper2017-02-161-4/+123
| | | | | | intrinsics like it does 128/256-bit. llvm-svn: 295294
* [InstCombine][SSE] Add support for PACKSS/PACKUS constant foldingSimon Pilgrim2017-01-251-38/+18
| | | | | | Differential Revision: https://reviews.llvm.org/D28949 llvm-svn: 293060
* [InstCombine][SSE] Tests showing missed opportunities to constant fold ↵Simon Pilgrim2017-01-201-0/+76
| | | | | | packss/packus llvm-svn: 292609
* [InstCombine][SSE] Tests showing missed opportunities to handle ↵Simon Pilgrim2017-01-201-0/+76
| | | | | | packss/packus with undef arguments llvm-svn: 292601
* [InstCombine][SSE] Add DemandedElts support for PACKSS/PACKUS instructionsSimon Pilgrim2017-01-201-30/+16
| | | | | | | | Simplify a packss/packus truncation based on the elements of the mask that are actually demanded. Differential Revision: https://reviews.llvm.org/D28777 llvm-svn: 292591
* [InstCombine][SSE] Tests showing missed opportunities to pass demanded elts ↵Simon Pilgrim2017-01-161-0/+129
through a packss/packus truncation llvm-svn: 292144
OpenPOWER on IntegriCloud