summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2022-04-10[VPlan] Place VPExpandSCEVRecipe in pre-header.Florian Hahn
2022-03-25[LV] Use getVectorLoopRegion to retrieve header. (NFC)Florian Hahn
2022-03-23Cleanup includes: Transforms/Instrumentation & Transforms/Vectorizeserge-sans-paille
2022-03-14[LV] Check for users of truncated IVs, add more detailed comment.Florian Hahn
2022-03-13[VPlan] Ensure each iv user is only visited once in transform.Florian Hahn
2022-03-13[LV] Create & use VPScalarIVSteps for all scalar users.Florian Hahn
2022-03-09[LV] Do not consider instrs dead if used by phi that's not in plan.Florian Hahn
2022-03-02[VPlan] Remove reliance on underlying instr for ScalarIVSteps (NFCI).Florian Hahn
2022-02-28Recommit "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-28[LV] Remove induction recipes only used outside vector loop.Florian Hahn
2022-02-27Revert "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-27[VPlan] Introduce recipe to build scalar steps.Florian Hahn
2022-02-26[VPlan] Remove dead header-phi recipes.Florian Hahn
2022-01-30[VPlan] Use VPlan to check if only the first lane is used.Florian Hahn
2022-01-29[VPlan] Handle IV vector splat using VPWidenCanonicalIV.Florian Hahn
2022-01-28[VPlan] Record whether scalar IVs are need in induction recipe. (NFC)Florian Hahn
2022-01-22[LV] Always create VPWidenCanonicalIVRecipe, optimize away later.Florian Hahn
2021-12-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2021-12-10[LV] Remove redundant IV casts using VPlan (NFCI).Florian Hahn
2021-12-10[VPlan] Add InductionDescriptor to VPWidenIntOrFpInduction. (NFC)Florian Hahn
2021-12-09[LV] Mark various functions as const (NFC).Florian Hahn
2021-12-05[VPlan] Separate ctors for VPWidenIntOrFpInduction. (NFC)Florian Hahn
2021-10-18[LV] Record memory widening decisions (NFCI)Gil Rapaport
2021-09-30[llvm] Migrate from arg_operands to args (NFC)Kazu Hirata
2021-09-15[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-15[VPlan] Support sinking recipes with uniform users outside sink target.Florian Hahn
2021-09-14[VPlan] Queue (block, operand) pairs together (NFC).Florian Hahn
2021-09-12[VPlan] Fix crash caused by not updating all users properly.Florian Hahn
2021-07-26Recommit "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Florian Hahn
2021-07-25Revert "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Nico Weber
2021-07-20[VPlan] Add recipe for first-order rec phis, make splicing explicit.Florian Hahn
2021-07-11[VPlan] Remove default arg from getVPValue (NFC).Florian Hahn
2021-07-06Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups.Florian Hahn
2021-07-06Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-upsFlorian Hahn
2021-07-06[VPlan] Add VPReductionPHIRecipe (NFC).Florian Hahn
2021-06-28[VPlan] Merge predicated-triangle regions, after sinking.Florian Hahn
2021-05-27[VPlan] Do not sink uniform recipes in sinkScalarOperands.Florian Hahn
2021-05-24[VPlan] Add first VPlan version of sinkScalarOperands.Florian Hahn
2021-04-29[VPlan] Add getVPSingleValue helper.Florian Hahn
2021-03-10[VPlan] Support to widen select intructions in VPlan native pathMauri Mustonen
2021-03-06[VPlan] Support to widen call intructions in VPlan native pathMauri Mustonen
2021-02-22[VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWidenPHIRecipe.Florian Hahn
2021-02-16[VPlan] Manage scalarized values using VPValues.Florian Hahn
2021-02-09[VPlan] Use VPUser to manage CondBitFlorian Hahn
2021-02-03[VPlan] Manage induction value creation using VPValues.Florian Hahn
2021-01-25[VPlan] Replace uses with new value in VPInstructionsToVPRecipe (NFC).Florian Hahn
2021-01-06[VPlan] Keep start value in VPWidenIntOrFpInductionRecipe (NFC).Florian Hahn
2020-10-05[VPlan] Clean up uses/operands on VPBB deletion.Florian Hahn
2020-06-26[VPlan] Add & use VPValue for VPWidenGEPRecipe operands (NFC).Florian Hahn
2020-04-29Recommit "[VPlan] Add & use VPValue operands for VPWidenRecipe (NFC)."Florian Hahn