summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/vec_shuffle.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] remove identity shuffle simplification for mask with undefsSanjay Patel2019-11-241-1/+2
* [ConstantFold] Handle identity folds at top of ConstantFoldBinaryInstFlorian Hahn2019-11-171-14/+10
* [InstCombine] Avoid moving ops that do restrict undef across shuffles.Florian Hahn2019-11-131-13/+32
* [InstCombine] Precommit shuffle tests for D70093.Florian Hahn2019-11-131-0/+186
* [InstCombine] be more careful when transforming a shuffle maskSanjay Patel2019-05-231-0/+17
* [InstCombine] fold shuffles of insert_subvectorsSanjay Patel2019-05-221-9/+6
* [InstCombine] add more tests for shuffle folding; NFCSanjay Patel2019-05-211-0/+26
* [InstCombine] add tests for shuffle of insert subvectors; NFCSanjay Patel2019-05-161-0/+72
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+1142
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-1142/+0
* [InstCombine] fix crash while trying to narrow a binop of shuffles (PR40734)Sanjay Patel2019-02-151-0/+15
* [InstCombine] limit extracting shuffle transform based on usesSanjay Patel2019-02-051-2/+2
* [InstCombine] split shuffle test to show extra use constraint; NFCSanjay Patel2019-02-051-3/+14
* [InstCombine] fix undef propagation bug with shuffle+binopSanjay Patel2018-12-031-6/+6
* [InstCombine] add tests for shuffle+binop fold; NFCSanjay Patel2018-12-031-2/+58
* [InstCombine] combine a shuffle and an extract subvector shuffle Sanjay Patel2018-10-141-5/+3
* revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-101-2/+3
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-091-3/+2
* [InstCombine] add tests for extract subvector shuffles; NFCSanjay Patel2018-10-091-6/+39
* [InstCombine] allow SimplifyDemandedVectorElts to work with FP binopsSanjay Patel2018-10-031-1/+1
* [InstCombine] allow lengthening of insertelement to eliminate shufflesSanjay Patel2018-09-301-5/+4
* [InstCombine] add test for vector widening of insertelements; NFCSanjay Patel2018-09-291-0/+15
* [InstCombine] don't propagate wider shufflevector arguments to predecessorsSanjay Patel2018-09-281-10/+15
* [InstCombine] adjust shuffle undef propagation tests; NFCSanjay Patel2018-09-281-0/+29
* [InstCombine] add fneg variation of shuffle-binop fold; NFCSanjay Patel2018-09-251-0/+11
* [InstCombine] allow shuffle+binop canonicalization with widening shufflesSanjay Patel2018-08-271-8/+8
* [InstCombine] add tests for shuffle+binop transform; NFCSanjay Patel2018-08-251-0/+52
* [InstCombine] avoid extra poison when moving shift above shuffleSanjay Patel2018-07-091-3/+3
* [InstCombine] refine UB-handling in shuffle-binop transformSanjay Patel2018-06-041-19/+19
* [InstCombine] call simplify before trying vector foldsSanjay Patel2018-06-021-76/+76
* [InstCombine] add more tests for shuffle-binop; NFCSanjay Patel2018-06-021-4/+315
* [InstCombine] fix vector shuffle transform to replace undef elements (PR37648)Sanjay Patel2018-06-011-4/+4
* [InstCombine] add tests for broken shuffle transform (PR37648)Sanjay Patel2018-06-011-0/+23
* [InstCombine] allow more binop (shuffle X), C transformsSanjay Patel2018-05-161-6/+19
* [InstCombine] fix binop (shuffle X), C --> shuffle (binop X, C') to check usesSanjay Patel2018-05-151-4/+3
* [InstCombine] add more tests for binop-shuffle; NFCSanjay Patel2018-05-151-5/+58
* [InstCombine] fix binop-of-shuffles to check usesSanjay Patel2018-05-151-4/+3
* [InstCombine] add multi-use shuffle tests and regenerate checks; NFCSanjay Patel2018-05-151-141/+196
* [InstCombine] regenerate checks; NFCSanjay Patel2016-11-091-159/+185
* [InstCombine] fix propagation of fast-math-flagsSanjay Patel2015-11-241-6/+6
* move a single test case to where most other instcombine shuffle bug test case...Sanjay Patel2015-11-211-0/+15
* Fix a typoDavid Majnemer2015-04-031-1/+1
* [InstCombine] Use DataLayout to determine vector element widthDavid Majnemer2015-04-031-0/+8
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-2/+2
* InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr.Benjamin Kramer2014-06-241-0/+9
* Fix the case when reordering shuffle and binop produces a constant.Serge Pavlov2014-05-141-0/+11
* Fix type of shuffle resulted from shuffle merge.Serge Pavlov2014-05-131-0/+8
* Fix type of shuffle obtained from reordering with binary operationSerge Pavlov2014-05-121-0/+11
* Fix reordering of shuffles and binary operationsSerge Pavlov2014-05-121-0/+12
* Reorder shuffle and binary operation.Serge Pavlov2014-05-111-1/+119
OpenPOWER on IntegriCloud