summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2025-06-26[VPlan] Speed up VPSlotTracker by using ModuleSlotTracker (#139881)Igor Kirillov
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-25[VPlan] Format some print forms.NFC (#144644)LiqinWeng
2025-06-21[VPlan] Update packScalarIntoVector to take and return wide value (NFC)Florian Hahn
2025-06-18Revert "[VPlan] Remove unnecessary DomTreeUpdater flush (NFC)." (#144758)Arthur Eubanks
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau
2025-06-15[VPlan] Mark VPFirstOrderRecurrencePHI as not reading/writing memory.Florian Hahn
2025-06-13[LV] Use getFixedValue instead of getKnownMinValue when appropriate (#143526)David Sherwood
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-05[VPlan] Remove unnecessary DomTreeUpdater flush (NFC).Florian Hahn
2025-06-03[VPlan] Remove CanonicalIV when dissolving loop regions (NFC). (#142372)Florian Hahn
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn
2025-05-23Reapply "[VPlan] Support cloning initial VPlan (NFC)."Florian Hahn
2025-05-18Revert "[VPlan] Support cloning initial VPlan (NFC)."Florian Hahn
2025-05-18[VPlan] Support cloning initial VPlan (NFC).Florian Hahn
2025-05-16[VPlan] Also use original parent loop for exit VPBBs.Florian Hahn
2025-05-16[VPlan] Rename isUniform(AfterVectorization) to isSingleScalar (NFC). (#140134)Florian Hahn
2025-05-09[VPlan] Manage noalias/alias_scope metadata in VPlan. (#136450)Florian Hahn
2025-05-05[VPlan] Replace getPreheaderBBFor with getCFGPredecessor. (NFC)Florian Hahn
2025-05-04[VPlan] Add VPPhiAccessors to provide interface for phi recipes (NFC) (#129388)Florian Hahn
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata
2025-05-03[VPlan] Move scalarizeInstruction out of ILV (NFC).Florian Hahn
2025-04-24[VPlan] Manage instruction metadata in VPlan. (#135272)Florian Hahn
2025-04-18[VPlan] Only generate exit blocks for unique exit blocks.Florian Hahn
2025-04-11[LV] Reduce register usage for scaled reductions (#133090)Sam Tebbs
2025-04-07[VPlan] Introduce and use VPValue::replaceUsesOfWith (NFC).Florian Hahn
2025-04-07[VPlan] Populate ExitBlocks when cloning VPlan (NFC).Florian Hahn
2025-04-06Reapply "[LV] Don't add blocks to loop in GeneratedRTChecks (NFC)."Florian Hahn
2025-04-06[VPlan] Use ExitBocks to check in VPlan::isExitBlock (NFC).Florian Hahn
2025-04-05[VPlan] Set debug location for recipes in VPBB::executeRecipes.Florian Hahn
2025-03-30[VPlan] Remove dead UF argument from VPTransformState ctor (NFC).Florian Hahn
2025-03-28[VPlan] Add new VPIRPhi overlay for VPIRInsts wrapping phi nodes (NFC). (#129...Florian Hahn
2025-03-20[VPlan] Add transformation to narrow interleave groups.Florian Hahn
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-19[VPlan] Bail out on non-intrinsic calls in VPlanNativePath.Florian Hahn
2025-03-18[VPlan] Use CurrentParentLoop instead of looking up via CFG (NFC).Florian Hahn
2025-03-15[VPlan] Remove unused VPlanIngredient (NFC).Florian Hahn
2025-03-13[VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767)Florian Hahn
2025-03-13[VPlan] Restrict hoisting of broadcast operations using VPDominatorTree (#117...Mel Chen
2025-03-13Revert "[LV] Limits the splat operations be hoisted must not be defined by a ...Mel Chen
2025-03-11[LV] Limits the splat operations be hoisted must not be defined by a recipe. ...Mel Chen
2025-03-09[VPlan] Refactor VPlan creation, add transform introducing region (NFC). (#12...Florian Hahn
2025-03-01[VPlan] Update VPTransformState accessors to take const VPValue (NFC).Florian Hahn
2025-02-27[LoopVectorize] Use CodeSize as the cost kind for minsize (#124119)John Brawn
2025-02-26[VPlan] Introduce explicit broadcasts for live-ins. (#124644)Florian Hahn
2025-02-25[VPlan] Construct immutable VPIRBBs for exit blocks at construction(NFC) (#12...Florian Hahn
2025-02-24[LV] Remove some redundant casts (NFC).Florian Hahn
2025-02-18[VPlan] Build initial VPlan 0 using HCFGBuilder for inner loops. (NFC) (#124432)Florian Hahn
2025-02-17[LV] Add initial support for vectorizing literal struct return values (#109833)Benjamin Maxwell
2025-02-15[VPlan] Create IR basic block for middle.block in VPlan.Florian Hahn