summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.h
AgeCommit message (Expand)Author
2025-07-01[LV] Use vscale for tuning to improve branch weight estimates (#144733)David Sherwood
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau
2025-06-14Reapply "[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#1...Florian Hahn
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn
2025-05-22Reapply "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn
2025-05-21Revert "[VPlan] Move predication to VPlanTransform (NFC). (#128420)"Florian Hahn
2025-05-21[VPlan] Move predication to VPlanTransform (NFC). (#128420)Florian Hahn
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang
2025-05-12[VPlan] Handle early exit before forming regions. (NFC) (#138393)Florian Hahn
2025-05-10[VPlan] Sink VPB2IRBB lookups to VPRecipeBuilder (NFC).Florian Hahn
2025-05-08[VPlan] Add VPInstruction::StepVector and use it in VPWidenIntOrFpInductionRe...Luke Lau
2025-05-03Reapply "[VPlan] Add canonical IV during construction (NFC)."Florian Hahn
2025-04-29Revert "[VPlan] Add canonical IV during construction (NFC)."Florian Hahn
2025-04-29[VPlan] Add canonical IV during construction (NFC).Florian Hahn
2025-04-28[VPlan] Create initial skeleton before creating regions. (NFC)Florian Hahn
2025-04-24[VPlan] Remove dead SE argument from handleUncountableEarlyExit (NFC).Florian Hahn
2025-04-18[VPlan] Move plain CFG construction to VPlanConstruction. (NFC)Florian Hahn
2025-04-17[Vectorize] Fix a warningKazu Hirata
2025-04-18[LV] Check if the VF is scalar by VFRange in `handleUncountableEarlyExit`. (#...Elvis Wang
2025-04-16[VPlan] Introduce all loop regions as VPlan transform. (NFC) (#129402)Florian Hahn
2025-04-14[VPlan] Add opcode to create step for wide inductions. (#119284)Florian Hahn
2025-03-20[VPlan] Add transformation to narrow interleave groups.Florian Hahn
2025-03-19[VPlan] Bail out on non-intrinsic calls in VPlanNativePath.Florian Hahn
2025-03-12[VPlan] Also introduce explicit broadcasts for values from entry VPBB.Florian Hahn
2025-03-09[VPlan] Refactor VPlan creation, add transform introducing region (NFC). (#12...Florian Hahn
2025-02-26[VPlan] Introduce explicit broadcasts for live-ins. (#124644)Florian Hahn
2025-02-08[VPlan] Run recipe removal and simplification after optimizeForVFAndUF. (#125...Florian Hahn
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood
2025-01-29[VPlan] Add helper to run VPlan passes, verify after run (NFC). (#123640)Florian Hahn
2025-01-27[VPlan] Don't collect live-ins in collectUsersInExitBlocks. (NFC) (#123819)Florian Hahn
2025-01-19Reapply "[VPlan] Update final IV exit value via VPlan. (#112147)"Florian Hahn
2025-01-18Revert "[VPlan] Update final IV exit value via VPlan. (#112147)"Florian Hahn
2025-01-18[VPlan] Update final IV exit value via VPlan. (#112147)Florian Hahn
2024-12-11[VPlan] Dispatch to multiple exit blocks via middle blocks. (#112138)Florian Hahn
2024-12-08[VPlan] Address post-commit for #114305.Florian Hahn
2024-12-03[VPlan] Introduce VPScalarPHIRecipe, use for can & EVL IV codegen (NFC). (#11...Florian Hahn
2024-10-23[VPlan] Try to hoist Previous (and operands), if sinking fails for FORs. (#10...Florian Hahn
2024-10-18[LV]Initial support for safe distance in predicated DataWithEVL vectorization...Alexey Bataev
2024-10-06[VPlan] Use pointer to member 0 as VPInterleaveRecipe's pointer arg. (#106431)Florian Hahn
2024-09-22[VPlan] Run DCE after unrolling.Florian Hahn
2024-09-21[VPlan] Implement unrolling as VPlan-to-VPlan transform. (#95842)Florian Hahn
2024-09-13[NFC][LoopVectorize] Avoid passing ScalarEvolution to VPlanTransforms::optimi...David Sherwood
2024-08-28[VPlan] Move logic to create interleave groups to VPlanTransforms (NFC).Florian Hahn
2024-05-25[LV, VPlan] Check if plan is compatible to EVL transform (#92092)Shih-Po Hung
2024-04-04[LV, VP]VP intrinsics support for the Loop Vectorizer + adding new tail-foldi...Alexey Bataev
2024-02-17[VPlan] Turn private members of VPlanTransforms to static funcs (NFC)Florian Hahn
2024-02-14[VPlan] Move dropping of poison flags to VPlanTransforms. (NFC)Florian Hahn
2023-12-10[Transforms] Remove unused forward declarations (NFC)Kazu Hirata
2023-12-02[VPlan] Replace IR based truncateToMinimalBitwidths with VPlan version.Florian Hahn