aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize
AgeCommit message (Expand)AuthorFilesLines
2025-12-09Revert "[LV] Mark checks as never succeeding for high cost cutoff."Aiden Grossman1-14/+25
2025-12-09[LV] Mark checks as never succeeding for high cost cutoff.Florian Hahn1-25/+14
2025-12-09[LV] Add test with threshold=0 and metadata forcing vectorization.Florian Hahn1-0/+109
2025-12-09[VPlan] Use SCEV to prove non-aliasing for stores at different offsets. (#170...Florian Hahn1-30/+18
2025-12-09[VPlan] Remove ExtractLastLane for plans with scalar VFs. (#171145)Florian Hahn1-2/+1
2025-12-09[LV] Return getPredBlockCostDivisor in uint64_tLuke Lau1-0/+49
2025-12-08[LV] Simplify IR for gather-cost.ll, auto-generate checks. (NFC)Florian Hahn3-212/+243
2025-12-08[VPlan] Use nuw when computing {VF,VScale}xUF (#170710)Ramkumar Ramachandra9-31/+31
2025-12-08[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)Luke Lau5-4/+335
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn4-14/+28
2025-12-06[VPlan] Remove stray space before ops when printing vector-ptr (NFC)Florian Hahn1-22/+22
2025-12-05[VPlan] Use strict whitespace checks for VPlan printing test.Florian Hahn1-37/+37
2025-12-04[VPlan] Don't try to hoist multi-defs for first-order recurrences.Florian Hahn1-1/+49
2025-12-04[VPlan] Implement printing VPIRMetadata. (#168385)Florian Hahn1-9/+21
2025-12-03[SCEV] Handle non-constant start values in AddRec UDiv canonicalization. (#17...Florian Hahn1-0/+33
2025-12-03[LV] Add more tests for finding the first-iv of argmin.Florian Hahn2-37/+122
2025-12-03[VPlan] Use predicate in VPInstruction::computeCost for selects. (#170278)Florian Hahn1-0/+23
2025-12-03[ValueTracking] Support scalable vector splats in computeKnownBits (#170345)Yingwei Zheng1-3/+3
2025-12-02[LV] Use forced cost once for whole interleave group in legacy costmodel (#16...Florian Hahn1-1/+159
2025-12-02[LV] Add predicated store sinking tests requiring further noalias checksFlorian Hahn1-71/+148
2025-12-02[SCEV] Allow udiv canonicalization of potentially-wrapping AddRecs (#169576)Florian Hahn1-1/+27
2025-12-02[LV] Emit better debug and opt-report messages when vectorization is disallow...Tibor Győri1-0/+94
2025-12-02[VPlan] Sink predicated stores with complementary masks. (#168771)Florian Hahn1-201/+204
2025-12-01[LV] Add more tests for argmin finding the first index.Florian Hahn2-0/+262
2025-12-01[VPlan] Use wide IV if scalar lanes > 0 are used with scalable vectors. (#169...Florian Hahn1-99/+58
2025-12-01[LV] Don't create WidePtrAdd recipes for scalar VFs (#169344)David Sherwood1-46/+93
2025-12-01[LV] Regenerate some check lines. NFCLuke Lau1-12/+16
2025-11-30[LV] Add additional tests for argmin with find-first wrapping IV ranges.Florian Hahn1-0/+89
2025-11-29[VPlan] Skip cost verification for loops with EVL gather/scatter.Florian Hahn1-0/+116
2025-11-29[VPlan] Turn IVOp assertion into early exit.Florian Hahn4-0/+170
2025-11-29[LV] Extend test coverage for inductions depending on complex SCEVs.Florian Hahn1-109/+458
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn6-115/+995
2025-11-28[LV] Add additional argmin/argmax tests for #141431.Florian Hahn9-173/+568
2025-11-28[VPlan] Skip uses-scalars restriction if one of ops needs broadcast. (#168246)Florian Hahn15-87/+388
2025-11-27[VPlan] Handle scalar VPWidenPointerInd in convertToConcreteRecipes. (#169338)Florian Hahn1-0/+100
2025-11-27[LV] Test more combinations of scalar stores using last lane of IV.Florian Hahn1-12/+515
2025-11-27[VPlan] Optimize LastActiveLane to EVL - 1 (#169766)Luke Lau6-39/+7
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn13-581/+1512
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn13-1512/+581
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn13-581/+1512
2025-11-26[AArch64] Enable maximising scalable vector bandwidth (#166748)Sam Tebbs14-859/+1214
2025-11-26[LV] Use VPReductionRecipe for partial reductions (#147513)Sam Tebbs1-6/+6
2025-11-26[VPlan] Hoist predicated loads with complementary masks. (#168373)Florian Hahn2-374/+114
2025-11-26[VPlan] Use DL index type consistently for GEPs (#169396)Ramkumar Ramachandra127-1387/+1451
2025-11-26[LV][NFC] Remove remaining uses of undef in tests (#169357)David Sherwood11-163/+158
2025-11-25[PGO] Add REQUIRES to test (#169531)Joel E. Denny1-0/+1
2025-11-25[PGO] Add missing target datalayout in test (#169520)Joel E. Denny1-0/+1
2025-11-25[PGO] Fix zeroed estimated trip count (#167792)Joel E. Denny1-0/+34
2025-11-25[VPlan] Include flags in VectorPointerRecipe::printRecipe (#169466)Ramkumar Ramachandra17-86/+86
2025-11-25[VPlan] Simplify x + 0 -> x (#169394)Ramkumar Ramachandra7-92/+53