summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2025-09-01[LV] Bundle sub reductions into VPExpressionRecipe (#147255)Sam Tebbs
2025-09-01[LV][EVL] Support interleaved access with tail folding by EVL (#152070)Mel Chen
2025-09-01[VPlan] Simplify (x && y) || (x && z) -> x && (y || z) (#156308)Luke Lau
2025-09-01[LoopVectorize] Generate wide active lane masks (#147535)Kerry McLaughlin
2025-09-01[VPlan] Introduce replaceSymbolicStrides (NFC) (#155842)Ramkumar Ramachandra
2025-09-01[VPlan] Use IsaPred to improve code (NFC) (#156037)Ramkumar Ramachandra
2025-08-31[VPlan] Support scalable VFs in narrowInterleaveGroups. (#154842)Florian Hahn
2025-08-31Revert "[VPlan] Support plans with vector pointers in narrowInterleaveGroups."Florian Hahn
2025-08-29[VPlan] Support plans with vector pointers in narrowInterleaveGroups.Florian Hahn
2025-08-27[VPlan] Fold BinaryAnd x, 0 -> 0 in simplifyRecipe.Florian Hahn
2025-08-26[VPlan] Add VPlan-based addMinIterCheck, replace ILV for non-epilogue. (#153643)Florian Hahn
2025-08-26[VPlan] Improve style around container-inserts (NFC) (#155174)Ramkumar Ramachandra
2025-08-26[VPlan] Replace EVL branch condition with (branch-on-count AVLNext, 0) (#152167)Luke Lau
2025-08-25[VPlan] Support scalar VF for ExtractLane and FirstActiveLane.Florian Hahn
2025-08-24[VPlan] Introduce m_Cmp; match more compares (#154771)Ramkumar Ramachandra
2025-08-23[VPlan] Use SCEV to check subtract in getOptimizableIVOf.Florian Hahn
2025-08-23[VPlan] Add m_ExtractLastElement matcher. (NFC)Florian Hahn
2025-08-22[VPlan] Allow folding not (cmp eq) -> icmp ne with other select users (#154497)Luke Lau
2025-08-21[VPlan] Move SCEV expansion to VPlan transform. (NFCI).Florian Hahn
2025-08-21[VPlan] Use VPIRMetadata for VPInterleaveRecipe. (#153084)Florian Hahn
2025-08-21[VPlan] Rely on VPlan opts to simplify multiply by 1 (NFCI).Florian Hahn
2025-08-21[VPlan] Add m_c_Add to VPlanPatternMatch. NFC (#154730)Luke Lau
2025-08-21[VPlan] Add m_Sub to VPlanPatternMatch. NFC (#154705)Luke Lau
2025-08-21[VPlan] Handle canonical VPWidenIntOrFpInduction in branch-condition simplifi...Shih-Po Hung
2025-08-19[VPlan] EVL transform VPVectorEndPointerRecipe alongisde load/store recipes. ...Luke Lau
2025-08-19[VPlan] Don't fold live ins with both scalar and vector operands (#154067)Luke Lau
2025-08-18[VPlan] Materialize Build(Struct)Vectors for VPReplicateRecipes. (NFCI) (#151...Florian Hahn
2025-08-18[VPlan] Preserve nusw in createInBoundsPtrAdd (#151549)Ramkumar Ramachandra
2025-08-18[LV][EVL] Add dead EVL mask into ToErase for consistency. nfc (#153761)Mel Chen
2025-08-15[VPlan] Introduce vputils::onlyScalarValuesUsed (NFC) (#153577)Ramkumar Ramachandra
2025-08-14[VPlan] Use m_Broadcast to improve a match (NFC) (#153607)Ramkumar Ramachandra
2025-08-13[VPlan] Strip unused CanonicalIVTy arg (NFC) (#153418)Ramkumar Ramachandra
2025-08-13[VPlan] Enforce that there is only ever one header mask. NFC (#152489)Luke Lau
2025-08-12Reapply "[VPlan] Remove trivial dead VPPhi cycles."Florian Hahn
2025-08-12[VPlan] Materialize VF and VFxUF using VPInstructions. (#152879)Florian Hahn
2025-08-12[LV] Create in-loop sub reductions (#147026)Sam Tebbs
2025-08-11Revert "[VPlan] Remove trivial dead VPPhi cycles."Florian Hahn
2025-08-11[VPlan] Remove trivial dead VPPhi cycles.Florian Hahn
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau
2025-08-11[VPlan] Preserve nusw on VectorEndPointer (#151558)Ramkumar Ramachandra
2025-08-11[LV][EVL] Simplify EVL recipe transformation by using a single EVL mask. nfc ...Mel Chen
2025-08-08[VPlan] Materialize vector trip count using VPInstructions. (#151925)Florian Hahn
2025-08-07[VPlan] Support VPWidenPointerInductionRecipes with EVL tail folding (#152110)Luke Lau
2025-08-06[VPlan] Introduce m_[Specific]ICmp matcher (#151540)Ramkumar Ramachandra
2025-08-06[VPlan] Replace single-entry VPPhis with their incoming values.Florian Hahn
2025-08-06[VPlan] Use scalar VPPhi instead of VPWidenPHIRecipe in createPlainCFG. (#150...Florian Hahn
2025-08-06[VPlan] Address comments missed in #142309.Florian Hahn
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau
2025-08-05[VPlan] Use VPTypeAnalysis to get the step type of widen pointer induction (#...Mel Chen
2025-08-04[VPlan] Add VPlan::getTrue/getFalse convenience helpers (NFC).Florian Hahn