summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
AgeCommit message (Expand)Author
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn
2025-11-07[VPlan] Update more VPRecipeBuilder members to take VPInst directly (NFC)Florian Hahn
2025-07-02[LV] Add support for partial reductions without a binary op (#133922)David Sherwood
2025-05-24[VPlan] Strip dead includes in VPRecipeBuilder (NFC) (#141239)Ramkumar Ramachandra
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-14[VPlan] Construct VPBlendRecipe from VPWidenPHIRecipe (NFC).Florian Hahn
2025-05-10[VPlan] Sink VPB2IRBB lookups to VPRecipeBuilder (NFC).Florian Hahn
2025-05-09[VPlan] Manage noalias/alias_scope metadata in VPlan. (#136450)Florian Hahn
2025-04-11[LV] Reduce register usage for scaled reductions (#133090)Sam Tebbs
2025-02-23[VPlan] Remove fixHeaderPhis (NFC).Florian Hahn
2025-02-22[VPlan] Use operands from initial VPInstructions directly (NFC).Florian Hahn
2025-02-04[VPlan] Remove dead VPBB argument from tryTo[Create]Widen[Recipe] (NFC)Florian Hahn
2025-02-02[VPlan] Move auxiliary declarations out of VPlan.h (NFC). (#124104)Florian Hahn
2025-01-31[VPlan] Pass VPValue operands to handleReplication. (NFC)Florian Hahn
2025-01-28Reland "[LoopVectorizer] Add support for chaining partial reductions #120272"...Nicholas Guy
2025-01-23Revert "[LoopVectorizer] Add support for chaining partial reductions (#120272...Vitaly Buka
2025-01-23[LoopVectorizer] Add support for chaining partial reductions (#120272)Nicholas Guy
2025-01-20[LoopVectorize][NFC] Simplify ScaledReductionExitInstrs map (#123368)David Sherwood
2025-01-13Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope...Sam Tebbs
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs
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-10-08[VPlan] Introduce VPWidenIntrinsicRecipe to separate from libcall. (#110486)Florian Hahn
2024-09-27[LV] Vectorize histogram operations (#99851)Graham Hunter
2024-09-02[VPlan] Simplify MUL operands at recipe construction.Florian Hahn
2024-08-26[VPlan] Simplify live-ins if they are SCEVConstant.Florian Hahn
2024-08-25[VPlan] Remove unneeded Plan arg from getVPValueOrAddLiveIn (NFC).Florian Hahn
2024-08-11[LV] Support generating masks for switch terminators. (#99808)Florian Hahn
2024-07-11Revert "[LV] Autovectorization for the all-in-one histogram intrinsic" (#98493)Graham Hunter
2024-07-11[LV] Autovectorization for the all-in-one histogram intrinsic (#91458)Graham Hunter
2024-04-17[VPlan] Split VPWidenMemoryInstructionRecipe (NFCI). (#87411)Florian Hahn
2024-03-28[VPlan] Rename getVPValueOrAddLiveIn -> getOrAddLiveIn (NFCI).Florian Hahn
2024-03-23[VPlan] Move recording of Inst->VPValue to VPRecipeBuilder (NFCI). (#84464)Florian Hahn
2024-03-18[VPlan] Store VPlan directly in VPRecipeBuilder (NFCI).Florian Hahn
2024-01-29[VPlan] Replace VPRecipeOrVPValue with VP2VP recipe simplification. (#76090)Florian Hahn
2024-01-28[VPlan] Create edge masks all cases up front needed.(NFC)Florian Hahn
2024-01-09[LV] Create block in mask up-front if needed. (#76635)Florian Hahn
2023-08-23[VPlan] Proactively create mask for tail-folding up-front (NFCI).Florian Hahn
2023-04-05[LV] Use available masked vector function variants when requiredGraham Hunter
2023-03-18[VPlan] Move createReplicateRegion out of VPRecipeBuilder.h. (NFC)Florian Hahn
2023-03-08[VPlan] Add predicate to VPReplicateRecipe, expand region later.Florian Hahn
2023-02-20[VPlan] Replace AlsoPack field with shouldPack() method (NFC).Florian Hahn
2023-02-14[LV] Synthesize all true masks for masked vector function variantsGraham Hunter
2023-02-12[LV] Update recipe builder functions to pass VPlan directly (NFC).Florian Hahn
2022-08-24[LV] Support predicated div/rem operations via safe-divisor select idiomPhilip Reames
2022-07-18[LV] Use PHI recipe instead of PredRecipe for subsequent uses.Florian Hahn