aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [SVE] Remove checks for warnings in scalable-vector tests.Sander de Smalen2021-04-079-54/+9
* [LoopVectorize] Add strict in-order reduction support for fixed-width vectori...Kerry McLaughlin2021-04-061-0/+280
* [NFC] Add tests for scalable vectorization of loops with large stride acessesDavid Sherwood2021-04-011-0/+101
* [SVE] Fix LoopVectorizer test scalalable-call.llSander de Smalen2021-03-311-2/+1
* [LoopVectorize] Add support for scalable vectorization of induction variablesDavid Sherwood2021-03-301-0/+233
* Revert "[LoopVectorize] Simplify scalar cost calculation in getInstructionCost"David Sherwood2021-03-261-1/+1
* [LoopVectorize] Simplify scalar cost calculation in getInstructionCostDavid Sherwood2021-03-261-1/+1
* [SVE][LoopVectorize] Verify support for vectorizing loops with invariant loadsKerry McLaughlin2021-03-252-0/+82
* [SVE][LoopVectorize] Add support for scalable vectorization of loops with vec...Caroline Concatto2021-03-164-0/+332
* [LoopVectorize][SVE] Add tests for vectorising conditional loads of invariant...David Sherwood2021-03-081-0/+84
* [SVE][LoopVectorize] Add support for extracting the last lane of a scalable v...David Sherwood2021-03-051-0/+77
* [LV] Add test cases that require a larger number of RT checks.Florian Hahn2021-03-021-0/+111
* [TTI] Change getOperandsScalarizationOverhead to take Type argsDavid Green2021-02-231-1/+3
* [CostModel] Remove VF from IntrinsicCostAttributesDavid Green2021-02-231-69/+87
* [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWidenPHIRecipe.Florian Hahn2021-02-221-2/+2
* [SVE] Add support for scalable vectorization of loops with int/fast FP reduct...Kerry McLaughlin2021-02-161-0/+400
* [SVE][LoopVectorize] Support for vectorization of loops with function callsKerry McLaughlin2021-02-121-0/+111
* [Vectorizers][TTI] remove option to bypass creation of vector reduction intri...Sanjay Patel2021-02-121-3/+2
* [LV] Add tests showing suboptimal vectorization for narrow types.Florian Hahn2021-02-111-0/+124
* Revert "[CostModel] Remove VF from IntrinsicCostAttributes"Jinsong Ji2021-02-091-87/+69
* [CostModel] Remove VF from IntrinsicCostAttributesDavid Green2021-02-051-69/+87
* [SVE][LoopVectorize] Add masked load/store and gather/scatter support for SVEDavid Sherwood2021-02-022-0/+212
* [CostModel] Tests for showing the cost of intrinsics from the vectorizer. NFCDavid Green2021-01-241-0/+211
* [SVE] Add support for scalable vectorization of loops with selects and cmpsDavid Sherwood2021-01-221-0/+78
* [LV] Legalize scalable VF hintsCullen Rhodes2021-01-081-0/+368
* [llvm][NFC] Disallow all warnings in TypeSize testsPeter Waller2021-01-061-1/+1
* [SLP,LV] Use poison constant vector for shufflevector/initial insertelementJuneyoung Lee2021-01-062-6/+6
* [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as plac...Juneyoung Lee2020-12-302-10/+10
* [SimplifyCFG] MergeBlockIntoPredecessor() already knows how to preserve DomTreeRoman Lebedev2020-12-171-1/+1
* [LV] Clamp VF hint when unsafeCullen Rhodes2020-12-011-0/+43
* ExtractValue instruction costsSjoerd Meijer2020-12-011-9/+6
* [AArch64][CostModel] Fix cost for mul <2 x i64>Sjoerd Meijer2020-11-301-2/+2
* [SVE][AArch64] Improve specificity of vectorization legality TypeSize testJoe Ellis2020-11-101-1/+1
* [LoopRotation] Allow loop header duplication if vectorization is forced.Florian Hahn2020-10-271-0/+38
* [SVE][AArch64] Fix TypeSize warning in loop vectorization legalityJoe Ellis2020-10-261-0/+49
* [LV] Add cost-model test for AArch64 select costs.Florian Hahn2020-10-261-0/+49
* [AArch64][LV] Move vectorizer test to Transforms/LoopVectorize/AArch64. NFCDavid Green2020-10-101-0/+114
* [llvm][mlir] Promote the experimental reduction intrinsics to be first class ...Amara Emerson2020-10-072-4/+4
* [SCEV] Use loop guard info when computing the max BE taken count in howFarToZ...Florian Hahn2020-09-241-70/+7
* [LV] Do not check widening decision for instrs outside of loop.Florian Hahn2020-08-031-0/+25
* [AArch64] Add getCFInstrCost, treat branches as free for throughput.Florian Hahn2020-06-303-8/+8
* [BasicAA] Rename deprecated -basicaa to -basic-aaFangrui Song2020-06-261-1/+1
* [CostModel] getCFInstrCost in getUserCost.Sam Parker2020-06-153-8/+8
* Recommit #2: "[LV] Induction Variable does not remain scalar under tail-foldi...Sjoerd Meijer2020-05-132-12/+0
* Revert "Recommit "[LV] Induction Variable does not remain scalar under tail-f...Benjamin Kramer2020-05-082-0/+12
* Recommit "[LV] Induction Variable does not remain scalar under tail-folding."Sjoerd Meijer2020-05-072-12/+0
* Revert "[LV] Induction Variable does not remain scalar under tail-folding."Sjoerd Meijer2020-05-072-0/+12
* [LV] Induction Variable does not remain scalar under tail-folding.Sjoerd Meijer2020-05-072-12/+0
* [AArch64TTI] AArch64 supports NT vector stores through STNP.Florian Hahn2020-01-221-0/+259
* [VectorUtils] Rework the Vector Function Database (VFDatabase).Francesco Petrogalli2020-01-161-0/+3