summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
AgeCommit message (Expand)Author
2025-01-07[LV] Drop incorrect inbounds for reverse vector pointer when folding tail (#1...Florian Mayer
2025-01-06[LoopVectorize][NFC] Move "LV: Selecting VF" debug output (#120744)David Sherwood
2025-01-05[VPlan] Add and use debug location for VPScalarCastRecipe.Florian Hahn
2025-01-05[VPlan] Remove loop region in optimizeForVFAndUF. (#108378)Florian Hahn
2025-01-05[VPlan] Convert induction increment check to be VPlan-based.Florian Hahn
2025-01-04[VPlan] Update wide induction inc recipes to use same step as Wide IV.Florian Hahn
2025-01-03[VPlan] Fix name ExitVPBB -> MiddleVPBB (NFC).Florian Hahn
2025-01-02[LoopVectorize] Make needsExtract notice scalarized instructions (#119720)John Brawn
2025-01-02[VPlan] Track VectorPH during skeleton creation. (NFC)Florian Hahn
2025-01-01[VPlan] Replace VPBBs with VPIRBBs during skeleton creation (NFC).Florian Hahn
2025-01-01[VPlan] Remove redundant setting of insert point in ::executePlan (NFC).Florian Hahn
2024-12-31[VPlan] Add all blocks to outer loop if present during ::execute (NFCI).Florian Hahn
2024-12-31Revert "[LV]: Teach LV to recursively (de)interleave. (#89018)"Muhammad Omair Javaid
2024-12-30[VPlan] Manage created blocks directly in VPlan. (NFC) (#120918)Florian Hahn
2024-12-29[VPlan] Compute induction end values in VPlan. (#112145)Florian Hahn
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu
2024-12-27[LV]: Teach LV to recursively (de)interleave. (#89018)Hassnaa Hamdi
2024-12-27[VPlan] Set debug location for VPReduction/VPWidenIntrinsicRecipe. (#120054)Elvis Wang
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs
2024-12-23[LV] Rename `ToVectorTy` to `toVectorTy` (NFC) (#120404)Benjamin Maxwell
2024-12-19Revert "[LoopVectorizer] Add support for partial reductions (#92418)"Florian Hahn
2024-12-19[LoopVectorizer] Add support for partial reductions (#92418)Nicholas Guy
2024-12-19[LoopVectorize] Use new single string variant of reportVectorizationFailure (...David Sherwood
2024-12-18[VPlan] Handle exit phis with multiple operands in addUsersInExitBlocks. (#12...Florian Hahn
2024-12-18[LoopVectorize] Enable more early exit vectorisation tests (#117008)David Sherwood
2024-12-17[VPlan] Propagate all GEP flags (#119899)Nikita Popov
2024-12-16[VPlan] Use start value operand for FindLastIV reduction phis.Florian Hahn
2024-12-16[VPlan] Make sure vector trip count is ready for prepareToExecute (NFC)Florian Hahn
2024-12-16[VPlan] Remove getPreheader(). (NFC)Florian Hahn
2024-12-16[VPlan] Add VPWidenInduction recipe as common base class (NFC). (#120008)Florian Hahn
2024-12-15[VPlan] Manage VPWidenPointerInduction debug location via recipe.Florian Hahn
2024-12-15[VPlan] Manage VPWidenIntOrFPInduction debug location via recipe (NFC).Florian Hahn
2024-12-12[VPlan] Perform DT expensive input DT verification earlier (NFC).Florian Hahn
2024-12-12[VPlan] Hook IR blocks into VPlan during skeleton creation (NFC) (#114292)Florian Hahn
2024-12-12[VPlan] Use existing vector trip count VPValue for resume phi (NFC)Florian Hahn
2024-12-12[LoopVectorize] Vectorize select-cmp reduction pattern for increasing integer...Mel Chen
2024-12-11[VPlan] Dispatch to multiple exit blocks via middle blocks. (#112138)Florian Hahn
2024-12-10[LV] Relax assertion in fixupIVUsers (NFC).Florian Hahn
2024-12-10[LV] Use getUniqueLatchExitBlock in createVectorLoopSkeleton (NFC).Florian Hahn
2024-12-10[VPlan] Move convertToConreteRecipes to end of VPlan-opt phase (NFCI).Florian Hahn
2024-12-09[VPlan] Create canonical IV resume value for epilogue in VPlan. (NFCI)Florian Hahn
2024-12-09[VPlan] Directly check VectorizingEpilogue in ::executePlan (NFC).Florian Hahn
2024-12-09[LV] Move code to prepare VPlan for epilogue vector loop to helper (NFC)Florian Hahn
2024-12-09[Vectorize] Fix a warningKazu Hirata
2024-12-09[LV] Ignore some costs when loop gets fully unrolled (#106699)Igor Kirillov
2024-12-08[VPlan] Adjust original position of convertToConcreteRecipes.Florian Hahn
2024-12-08[VPlan] Address post-commit for #114305.Florian Hahn
2024-12-07[VPlan] Move printing final VPlan to ::execute (NFC).Florian Hahn
2024-12-06Reapply "[VPlan] Update scalar induction resume values in VPlan. (#110577)"Florian Hahn
2024-12-06Revert "[VPlan] Update scalar induction resume values in VPlan. (#110577)"Nikita Popov