summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
AgeCommit message (Expand)Author
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
2023-08-30[VPlan] Remove unused VPBuilder::insert member (NFC).Florian Hahn
2023-08-06[VPlan] Model masked assumes as replicate recipes, drop them (NFCI).Florian Hahn
2023-08-04[LV] Return null VPlanPtr instead of std::optional for tryToBuild (NFC)Florian Hahn
2023-07-07[LV] Skip VFs > # iterations remaining for epilogue vectorization.Florian Hahn
2023-07-07Revert "[LV] Skip VFs < iterations remaining for epilogue vectorization."Florian Hahn
2023-07-07[LV] Skip VFs < iterations remaining for epilogue vectorization.Florian Hahn
2023-05-29[Vectorize] Remove unused declaration requiresTooManyRuntimeChecksKazu Hirata
2023-05-13[LV] Move selecting vectorization factor logic to LVP (NFC).Florian Hahn
2023-05-13[VPlan] Change LoopVectorizationPlanner::TTI to be const reference (NFC)Florian Hahn
2023-05-11[VPlan] Remove dangling comment and newlines (NFC).Florian Hahn
2023-05-11[LV] Reuse SCEV expansion results for epilogue vectorization.Florian Hahn
2023-05-11[LV] Use VPValue to get expanded value for SCEV step expressions.Florian Hahn
2023-04-30[LVP] Fix comment for hasPlanWithVF (NFC).Florian Hahn
2023-04-11[VPlan] Allow building a VPlan to may fail.Florian Hahn
2023-02-08[LV] Perform recurrence sinking directly on VPlan.Florian Hahn
2022-12-12[Transforms/Vectorize] llvm::Optional => std::optionalFangrui Song
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-10-20[NFC] Fix a few whitespace inconsistencies.Paul Walker
2022-07-11[LoopVectorize][NFC] Add optional Name parameter to VPInstructionDavid Sherwood
2022-07-07[LV] Remove collectTriviallyDeadInstructions, already handled by VP DCE.Florian Hahn
2022-07-04[LV] Vectorize cases with larger number of RT checks, execute only if profita...Florian Hahn
2022-07-01[LV] Don't optimize exit cond during epilogue vectorization.Florian Hahn
2022-06-24[LV] Create RT checks once VF/IC are selected, track scalar cost.Florian Hahn
2022-05-19[LoopVectorize] Don't interleave when the number of runtime checks exceeds th...Tiehu Zhang