aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV express...Roman Lebedev2021-03-061-23/+113
* [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTreeRoman Lebedev2020-12-301-2/+2
* [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as plac...Juneyoung Lee2020-12-301-2/+2
* [LV] Collect dead induction truncatesDavid Green2020-10-081-6/+2
* [LV] Regenerate test. NFCDavid Green2020-10-051-14/+14
* Recommit #2: "[LV] Induction Variable does not remain scalar under tail-foldi...Sjoerd Meijer2020-05-131-18/+9
* Revert "Recommit "[LV] Induction Variable does not remain scalar under tail-f...Benjamin Kramer2020-05-081-9/+18
* Recommit "[LV] Induction Variable does not remain scalar under tail-folding."Sjoerd Meijer2020-05-071-18/+9
* Revert "[LV] Induction Variable does not remain scalar under tail-folding."Sjoerd Meijer2020-05-071-9/+18
* [LV] Induction Variable does not remain scalar under tail-folding.Sjoerd Meijer2020-05-071-18/+9
* [LV] Strip wrap flags from vectorized reductionsAyal Zaks2019-12-201-2/+2
* [SimplifyCFG] Added condition assumption for unreachable blocksDavid Bolvansky2019-05-251-0/+10
* [LoopVectorize] Fix test by regenerating checksNikita Popov2019-05-251-10/+0
* [NFC] Make tests more robust for new optimizationsDavid Bolvansky2019-05-251-3/+13
* [NFC] Update test checksDavid Bolvansky2019-05-251-79/+439
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+178
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-178/+0
* [LV] Avoid redundant operations manipulating masksAyal Zaks2017-07-311-14/+6
* [LV] Delete unneeded scalar GEP creation codeMatthew Simpson2017-03-231-1/+1
* Reapply "[LV] Enable vectorization of loops with conditional stores by default"Matthew Simpson2016-12-161-1/+1
* [LV] Don't attempt to type-shrink scalarized instructionsMatthew Simpson2016-12-161-0/+53
* Revert r289863: [LV] Enable vectorization of loops with conditionalChandler Carruth2016-12-161-1/+1
* [LV] Enable vectorization of loops with conditional stores by defaultMatthew Simpson2016-12-151-1/+1
* [LV] Scalarize operands of predicated instructionsMatthew Simpson2016-12-071-5/+6
* [LV] Sink scalar operands of predicated instructionsMatthew Simpson2016-10-251-5/+5
* [LV] Remove triples from target-independent vectorizer tests. NFC.Michael Kuperstein2016-10-061-1/+0
* [LoopVectorizer] Predicate instructions in blocks with several incoming edgesMichael Kuperstein2016-08-301-4/+7
* [LV] Unify vector and scalar mapsMatthew Simpson2016-08-241-4/+6
* [Loop Vectorizer] Support predication of div/remGil Rapaport2016-08-241-27/+4
* [LV] Preserve LoopInfo when store predication is usedAdam Nemet2016-03-151-4/+4
* Delay predication of stores until near the end of vector code generationJames Molloy2015-09-091-9/+34
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-4/+4
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-4/+4
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-2/+2
* LoopVectorizer: Keep track of conditional store basic blocksArnold Schwaighofer2014-02-081-0/+40
* LoopVectorize: Support conditional stores by scalarizingArnold Schwaighofer2014-01-281-0/+86