summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/vector-casts.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+413
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-413/+0
* [InstCombine] don't widen an arbitrary sequence of vector ops (PR40032)Sanjay Patel2018-12-171-14/+16
* [InstCombine] add tests for vector widening transforms (PR40032); NFCSanjay Patel2018-12-161-0/+32
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalization; 2nd trySanjay Patel2018-10-101-12/+7
* revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-101-7/+12
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-091-12/+7
* [InstCombine] add tests with undef elements; NFCSanjay Patel2018-10-021-0/+30
* [InstCombine] add inverse test for vector trunc canonical form; NFCSanjay Patel2018-10-011-2/+14
* [InstCombine] regenerate test checks; NFCSanjay Patel2018-10-011-26/+26
* [InstCombine] Remove check for sext of vector icmp from shouldOptimizeCastCraig Topper2017-08-221-3/+2
* [InstCombine] Teach the code that pulls logical operators through constant sh...Craig Topper2017-08-051-2/+2
* [InstCombine] Remove the (not (sext)) case from foldBoolSextMaskToSelect and ...Craig Topper2017-08-041-1/+1
* [InstCombine] Add test cases for 'or' and 'xor' to match the vector 'and' of ...Craig Topper2017-08-021-0/+37
* [InstCombine] allow ashr/lshr demanded bits folds with splat constantsSanjay Patel2017-04-201-3/+3
* [InstCombine] shrink truncated insertelement into undef vectorSanjay Patel2017-03-071-0/+32
* [InstCombine] add tests for trunc(insertelement); NFCSanjay Patel2017-02-181-0/+56
* [InstCombine] use m_APInt to allow ashr folds for vectors with splat constantsSanjay Patel2017-01-151-15/+3
* clean up tests and auto-generate checksSanjay Patel2016-09-301-56/+124
* [InstCombine] try to fold (select C, (sext A), B) into logical opsNicolai Haehnle2016-08-051-3/+2
* Fix a crash where a utility function wasn't aware of fcmp vectors and created...Nick Lewycky2015-08-141-0/+11
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-1/+1
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-6/+6
* InstCombine: canonicalize sext-and --> selectNadav Rotem2013-01-301-1/+2
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-1/+1
* Teach PatternMatch that splat vectors could be floating point as well asNick Lewycky2011-02-151-0/+28
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-111-0/+16
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-111-1/+1
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* merge vector-casts-0.ll into vector-casts.llChris Lattner2009-07-231-0/+56
* Make some existing optimizations that would only trigger on scalarsChris Lattner2009-07-231-2/+31
* convert a test to filecheck format. This fixes an endemic problemChris Lattner2009-07-231-5/+12
* rename testChris Lattner2009-07-231-0/+15
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-161-55/+0
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-0/+55
OpenPOWER on IntegriCloud