aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.h
AgeCommit message (Expand)AuthorFilesLines
2025-12-02[VPlan] Sink predicated stores with complementary masks. (#168771)Florian Hahn1-0/+7
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn1-0/+5
2025-11-26[VPlan] Hoist predicated loads with complementary masks. (#168373)Florian Hahn1-0/+6
2025-11-22[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)Florian Hahn1-6/+6
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn1-0/+5
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn1-1/+2
2025-11-13Add missing `LLVM_ABI` annotations (#167718)Fabrice de Gans1-3/+3
2025-11-12[VPlan] Plumb scalable register size through narrowInterleaveGroups (#167505)Luke Lau1-1/+1
2025-11-11[LV] Consider interleaving when -enable-wide-lane-mask=true (#163387)Kerry McLaughlin1-0/+1
2025-10-22Revert "[VPlan] Run narrowInterleaveGroups during general VPlan optimizations...Florian Hahn1-14/+8
2025-10-21[VPlan] Run narrowInterleaveGroups during general VPlan optimizations. (#149706)Florian Hahn1-8/+14
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn1-3/+4
2025-10-06[LV] Move 3 functions into VPlanTransforms (NFC) (#158644)Ramkumar Ramachandra1-0/+13
2025-10-03[VPlan] Deref VPlanPtr when passing to transform (NFC) (#161369)Ramkumar Ramachandra1-1/+1
2025-09-25[VPlan] Create epilogue minimum iteration check in VPlan. (#157545)Florian Hahn1-0/+7
2025-09-12[VPlan] Explicitly replicate VPInstructions by VF. (#155102)Florian Hahn1-4/+4
2025-09-02[VPlan] Introduce CSE pass (#151872)Ramkumar Ramachandra1-0/+3
2025-09-01[VPlan] Introduce replaceSymbolicStrides (NFC) (#155842)Ramkumar Ramachandra1-0/+6
2025-08-26[VPlan] Add VPlan-based addMinIterCheck, replace ILV for non-epilogue. (#153643)Florian Hahn1-3/+41
2025-08-26[VPlan] Replace EVL branch condition with (branch-on-count AVLNext, 0) (#152167)Luke Lau1-3/+4
2025-08-25[VPlan] Support scalar VF for ExtractLane and FirstActiveLane.Florian Hahn1-4/+3
2025-08-23[VPlan] Use SCEV to check subtract in getOptimizableIVOf.Florian Hahn1-1/+2
2025-08-23[VPlan] Create extracts for live-outs early (NFC).Florian Hahn1-4/+0
2025-08-21[VPlan] Move SCEV expansion to VPlan transform. (NFCI).Florian Hahn1-1/+8
2025-08-18[VPlan] Materialize Build(Struct)Vectors for VPReplicateRecipes. (NFCI) (#151...Florian Hahn1-0/+4
2025-08-13[VPlan] Strip unused CanonicalIVTy arg (NFC) (#153418)Ramkumar Ramachandra1-6/+4
2025-08-12[VPlan] Materialize VF and VFxUF using VPInstructions. (#152879)Florian Hahn1-0/+4
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau1-1/+1
2025-08-09[VPlan] Move initial skeleton construction earlier (NFC). (#150848)Florian Hahn1-15/+24
2025-08-08[VPlan] Materialize vector trip count using VPInstructions. (#151925)Florian Hahn1-0/+6
2025-08-07[VPlan] Support VPWidenPointerInductionRecipes with EVL tail folding (#152110)Luke Lau1-4/+3
2025-08-06[VPlan] Address comments missed in #142309.Florian Hahn1-3/+4
2025-08-03[VPlan] Materialize BackedgeTakenCount using VPInstructions.Florian Hahn1-0/+5
2025-07-30[VPlan] Convert EVL loops to variable-length stepping after dissolution (#147...Shih-Po Hung1-0/+12
2025-07-26[VPlan] Materialize constant vector trip counts before final opts. (#142309)Florian Hahn1-0/+10
2025-07-21[VPlan] Clarify transform name to handlMaxNumNumReductions. (NFC)Florian Hahn1-1/+1
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn1-0/+6
2025-07-16[VPlan] Simplify exituser handling by generating all extracts first(NFCI)Florian Hahn1-0/+4
2025-07-10[llvm] export private symbols needed by unittests (#145767)Andrew Rogers1-9/+9
2025-07-09[VPlan] Connect (MemRuntime|SCEV)Check blocks as VPlan transform (NFC). (#143...Florian Hahn1-0/+6
2025-07-01[LV] Use vscale for tuning to improve branch weight estimates (#144733)David Sherwood1-1/+3
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn1-0/+6
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau1-5/+0
2025-06-14Reapply "[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#1...Florian Hahn1-0/+4
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn1-0/+3
2025-05-22Reapply "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn1-3/+10
2025-05-21Revert "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn1-10/+3
2025-05-21[VPlan] Move predication to VPlanTransform (NFC). (#128420)Florian Hahn1-3/+10
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang1-0/+7
2025-05-12[VPlan] Handle early exit before forming regions. (NFC) (#138393)Florian Hahn1-9/+11