summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
AgeCommit message (Expand)Author
2025-01-05[VPlan] Add and use debug location for VPScalarCastRecipe.Florian Hahn
2024-12-29[VPlan] Compute induction end values in VPlan. (#112145)Florian Hahn
2024-12-17[VPlan] Propagate all GEP flags (#119899)Nikita Popov
2024-11-24[VPlan] Allow setting IR name for VPDerivedIVRecipe (NFCI).Florian Hahn
2024-11-17[LV] Vectorize Epilogues for loops with small VF but high IC (#108190)Julian Nagele
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn
2024-10-25[LV] Pass flag indicating epilogue is vectorized to executePlan (NFC)Florian Hahn
2024-10-06[VPlan] Use pointer to member 0 as VPInterleaveRecipe's pointer arg. (#106431)Florian Hahn
2024-09-29[LV] Retrieve reduction resume values directly for epilogue vec. (NFC)Florian Hahn
2024-09-24[VPlan] Add createPtrAdd helper (NFC).Florian Hahn
2024-09-21[VPlan] Implement unrolling as VPlan-to-VPlan transform. (#95842)Florian Hahn
2024-09-13[VPlan] Use VPBuilder to create scalar IV steps and derived IV (NFCI).Florian Hahn
2024-09-13VPlan/Builder: inline VPBuilder::createICmp (NFC) (#105650)Ramkumar Ramachandra
2024-09-12[VPlan] Simplify VPBuilder insert point when adding users in exit block.Florian Hahn
2024-08-22[VPlan] Factor out precomputing costs from LVP::cost (NFC).Florian Hahn
2024-08-21[VPlan] Only use selectVectorizationFactor for cross-check (NFCI). (#103033)Florian Hahn
2024-08-19[VPlan] Rename getBestPlanFor -> getPlanFor (NFC).Florian Hahn
2024-08-19[VPlan] Rename getBestVF -> computeBestVF (NFC).Florian Hahn
2024-08-11[LV] Collect profitable VFs in ::getBestVF. (NFCI)Florian Hahn
2024-07-27[VPlan] Port invalid cost remarks to VPlan. (#99322)Florian Hahn
2024-07-26[VPlan] Replace getBestPlan by getBestVF use also for epilogue vec. (#98821)Florian Hahn
2024-07-10Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-07-09[VPlan] Retrieve LatchVPBB from region in adjustRecipesForRed (NFC)Florian Hahn
2024-07-07[LV] Move check if any vector insts will be generated to VPlan. (#96622)Florian Hahn
2024-06-25[VPlan] Iterate over VPlans to get VFs to compute cost for (NFCI).Florian Hahn
2024-06-21Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""Florian Hahn
2024-06-20Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-06-14Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""Arthur Eubanks
2024-06-14Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-06-13Revert "[VPlan] First step towards VPlan cost modeling. (#92555)"Arthur Eubanks
2024-06-13[VPlan] First step towards VPlan cost modeling. (#92555)Florian Hahn
2024-05-14[VPlan] Add non-poison propagating LogicalAnd VPInstruction opcode. (#91897)Florian Hahn
2024-05-03Reapply "[LV] Improve AnyOf reduction codegen. (#78304)"Florian Hahn
2024-04-16Revert "Reapply "[LV] Improve AnyOf reduction codegen. (#78304)""Arthur Eubanks
2024-04-05Reapply "[LV] Improve AnyOf reduction codegen. (#78304)"Florian Hahn
2024-04-02[VPlan] Make sure OR VPInstructions are treated as disjoint ops.Florian Hahn
2024-03-27Recommit "[VPlan] Replace disjoint or with add instead of dropping disjoint. ...Florian Hahn
2024-03-20Revert "[VPlan] Replace disjoint or with add instead of dropping disjoint. (#...Benjamin Kramer
2024-03-19[VPlan] Replace disjoint or with add instead of dropping disjoint. (#83821)Florian Hahn
2024-03-14Revert "[LV] Improve AnyOf reduction codegen. (#78304)"Kirill Stoimenov
2024-03-14[LV] Improve AnyOf reduction codegen. (#78304)Florian Hahn
2024-03-13[VPlan] Use VPBuilder to create ActiveLaneMask (NFC).Florian Hahn
2024-01-16[LV] Make DL optional argument for VPBuilder member functions (NFCI).Florian Hahn
2024-01-04[VPlan] Introduce ComputeReductionResult VPInstruction opcode. (#70253)Florian Hahn
2024-01-03[VPlan] Use createSelect in adjustRecipesForReductions (NFCI).Florian Hahn
2023-10-22[VPlan] Make ExpandedSCEVs argument const (NFC).Florian Hahn
2023-10-21[LV] Enforce order of reductions with intermediate stores in VPlan (NFC)Florian Hahn
2023-09-25[VPlan] Add active-lane-mask as VPlan-to-VPlan transformation.Florian Hahn
2023-09-25[VPBuilder] Add setInsertPoint version taking a recipe directly (NFC).Florian Hahn
2023-09-02[VPlan] Manage compare predicates in VPRecipeWithIRFlags.Florian Hahn