summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize/induction.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+896
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-896/+0
* [LV] Do not create SCEVs on broken IR in emitTransformedIndex. PR39160Max Kazantsev2018-10-081-2/+2
* [LV] Preserve inbounds on created GEPsDaniel Neilson2018-05-011-6/+6
* [LV] Test once if vector trip count is zero, instead of twiceAyal Zaks2017-07-191-2/+2
* [LV] Fix insertion point for shuffle vectors in first order recurrenceAnna Thomas2017-05-091-0/+45
* [LV] Make LIT test insensitive to basic block numberingGil Rapaport2017-04-251-12/+12
* [LV] Transform truncations of non-primary induction variablesMatthew Simpson2017-03-271-0/+45
* Reapply "[LV] Extend trunc optimization to all IVs with constant integer steps"Matthew Simpson2017-02-141-0/+31
* Revert "[LV] Extend trunc optimization to all IVs with constant integer steps"Matthew Simpson2017-02-131-31/+0
* [LV] Extend trunc optimization to all IVs with constant integer stepsMatthew Simpson2017-02-131-0/+31
* [LV] Remove type restriction for vector phi creationMatthew Simpson2017-02-101-4/+12
* [LV] Sink scalar operands of predicated instructionsMatthew Simpson2016-10-251-6/+6
* [LV] Build all scalar steps for non-uniform induction variablesMatthew Simpson2016-09-301-0/+97
* [LV] Don't emit unused scalars for uniform instructionsMatthew Simpson2016-09-211-8/+0
* [LV] Generate both scalar and vector integer induction variablesMatthew Simpson2016-08-021-49/+148
* [LV] Untangle the concepts of uniform and scalarMatthew Simpson2016-08-021-0/+45
* [LV] Move vector int induction update to end of latchMatthew Simpson2016-07-211-9/+9
* [LV] Avoid unnecessary IV scalar-to-vector-to-scalar conversionsMatthew Simpson2016-07-141-0/+49
* [LV] Don't widen trivial induction variablesMatthew Simpson2016-07-061-2/+136
* [LV] Use vector phis for some secondary induction variablesMichael Kuperstein2016-06-091-2/+49
* [LV] For some IVs, use vector phis instead of widening in the loop bodyMichael Kuperstein2016-06-011-2/+63
* [LV] Identify more induction PHIs by coercing expressions to AddRecExprsSilviu Baranga2016-05-051-0/+75
* [LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy2015-09-021-2/+2
* [LV] Refactor all runtime check emissions into helper functions.James Molloy2015-09-021-2/+1
* [LV] Switch to using canonical induction variables.James Molloy2015-09-021-4/+2
* The patch replace the overflow check in loop vectorization with the minimum l...Wei Mi2015-08-251-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-5/+5
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-3/+3
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-2/+2
* LoopVectorizer: Fix a dominance issueArnold Schwaighofer2014-06-221-0/+34
* LoopVectorizer: Add a check that the backedge taken count + 1 does not overflowArnold Schwaighofer2014-05-291-0/+27
* Fix broken CHECK lines.Benjamin Kramer2014-01-111-2/+2
* LoopVectorizer: Extend the induction variable to a larger typeArnold Schwaighofer2013-11-181-0/+42
* LoopVectorizer: Perform redundancy elimination on induction variablesArnold Schwaighofer2013-11-011-0/+38
* Fix missing CHECK-LABELsMatt Arsenault2013-10-021-1/+1
* LoopVectorize: Handle loops with multiple forward inductionsArnold Schwaighofer2013-05-141-0/+30
OpenPOWER on IntegriCloud