summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
AgeCommit message (Expand)Author
2025-07-06[LV] Bundle sub reductions into VPExpressionRecipeusers/SamTebbs33/expression-recipe-subSamuel Tebbs
2025-07-02[LV] Create in-loop sub reductionsSamuel Tebbs
2025-07-02[LV] Add support for partial reductions without a binary op (#133922)David Sherwood
2025-07-02[VPlan] Emit VPVectorEndPointerRecipe for reverse interleave pointer adjustme...Mel Chen
2025-07-01[LV] Use vscale for tuning to improve branch weight estimates (#144733)David Sherwood
2025-06-30[VPlan] Truncate/Extend ComputeReductionResult at construction (NFC). (#141860)Florian Hahn
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-27[LV] Improve code using [[maybe_unused]] (NFC) (#137138)Ramkumar Ramachandra
2025-06-27[LV] Enable auto-vectorisation of loops with uncountable exits (#133099)David Sherwood
2025-06-27[LV] Disable interleaving via hints for uncountable early exit loops (#145877)David Sherwood
2025-06-27[LV] Directly check if memory or SCEV check blocks are used (NFCI).Florian Hahn
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-24[LV] Replace redundant ExtractLastElement of reduction result (NFC).Florian Hahn
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-20[LV] Consider whether vscale is a known power of two for iteration check (#14...Philip Reames
2025-06-20[VPlan] Pass NumUnrolledElems as operand to VPWidenPointerInductionRecipe. NF...Luke Lau
2025-06-20[LV] Stengthen loop-invariance checks in isPredicatedInst (#140744)Ramkumar Ramachandra
2025-06-19[LV] Consider EVL legality for TTI tail folding preference (#144790)Philip Reames
2025-06-19[TTI] Plumb CostKind through getPartialReductionCost (#144953)Philip Reames
2025-06-19[LV][NFC] Add branch weight test showing incorrect behaviour (#144682)David Sherwood
2025-06-18[TTI] Remove PPC hasActiveVectorLength impl, simplify interface (NFC). (#142310)Florian Hahn
2025-06-18[LV] Change getSmallBestKnownTC to return an ElementCount (NFC) (#141793)Paul Walker
2025-06-18[LoopVectorize] Vectorize fixed-order recurrence with vscale x 1. (#142772)Mel Chen
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau
2025-06-16[LV] Update check to find epilogue resume value to check all incoming.Florian Hahn
2025-06-16[LV] Use vscale for tuning when updating profile information (#143690)David Sherwood
2025-06-16[LV] Fix MVE regression from #132190 (#141736)Sam Tebbs
2025-06-16[LV] Strip unnecessary make_{pair,optional} (NFC) (#141924)Ramkumar Ramachandra
2025-06-15[VPlan] Only skip induction phis in planContainsAdditionalSimps (NFC).Florian Hahn
2025-06-14Reapply "[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#1...Florian Hahn
2025-06-14[VPlan] Address post-commit comments for f68848015f62.Florian Hahn
2025-06-13[LV] Use createIterationCountCheck during epilogue skeleton creation.Florian Hahn
2025-06-13[VPlan] Manage Sentinel value for FindLastIV in VPlan. (#142291)Florian Hahn
2025-06-13[LV] Use getFixedValue instead of getKnownMinValue when appropriate (#143526)David Sherwood
2025-06-12[LV] Move logic to create trip count check to helper (NFC).Florian Hahn
2025-06-12Revert "[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#14...Hans Wennborg
2025-06-12[LV] Support scalable interleave groups for factors 3,5,6 and 7 (#141865)Luke Lau
2025-06-12[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#143035)Florian Hahn
2025-06-11[LV] Use GeneratedRTChecks to check if safety checks were added (NFC).Florian Hahn
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-10[LV] Remove unused LoopBypassBlocks from ILV (NFC).Florian Hahn
2025-06-09[LV] Pass resume phi to fixReductionScalarResumeWhenVectorizing (NFC).Florian Hahn
2025-06-09[LV] Remove unused LoopMiddleBlock arg from fixReductionScalarRes (NFC)Florian Hahn
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn
2025-06-09[LV] Simplify finding EPResumeValue (NFC).Florian Hahn
2025-06-03[LV] Prefer DenseMap::lookup over find (NFC) (#141809)Ramkumar Ramachandra
2025-06-03[VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932)Florian Hahn
2025-06-03[VPlan] Convert to concrete recipes before dissolving loop regions. NFCI (#14...Luke Lau
2025-06-02[LV] Move VPlan-based calculateRegisterUsage to VPlanAnalysis (NFC). (#135673)Florian Hahn
2025-05-31[VPlan] Simplify branch on False in VPlan transform (NFC). (#140409)Florian Hahn