summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
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
2025-02-02[VPlan] Move auxiliary declarations out of VPlan.h (NFC). (#124104)Florian Hahn
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood
2025-01-29[VPlan] Add helper to run VPlan passes, verify after run (NFC). (#123640)Florian Hahn
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2025-01-25[VPlan] Refactor HCFG builder to preserve original vector latch (NFC).Florian Hahn
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-17[LoopVectorize][NFC] Centralize the setting of CostKind (#121937)John Brawn
2025-01-13[VPlan][Coverity] Fix coverity CID1579964. (#121805)offsake
2025-01-05[VPlan] Remove loop region in optimizeForVFAndUF. (#108378)Florian Hahn
2025-01-03[VPlan] Remove re-using vector PH in VPBasicBlock::execute (NFC).Florian Hahn