summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2025-09-04[VPlan] Consolidate logic to update loop metadata and profile info.Florian Hahn
2025-09-01[VPlan] Move runtime check blocks to correct position during exec (NFC).Florian Hahn
2025-09-01[VPlan] Add VPBlockBase::hasPredecessors (NFC).Florian Hahn
2025-08-26[VPlan] Improve style around container-inserts (NFC) (#155174)Ramkumar Ramachandra
2025-08-18[VPlan] Materialize Build(Struct)Vectors for VPReplicateRecipes. (NFCI) (#151...Florian Hahn
2025-08-17[VPlan] Remove dead code from GetBroadCastInstr (NFCI).Florian Hahn
2025-08-12[VPlan] Materialize VF and VFxUF using VPInstructions. (#152879)Florian Hahn
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau
2025-08-08[VPlan] Materialize vector trip count using VPInstructions. (#151925)Florian Hahn
2025-08-07[VPlan] Return invalid cost if any skeleton block has invalid costs. (#151940)Florian Hahn
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau
2025-08-03[VPlan] Materialize BackedgeTakenCount using VPInstructions.Florian Hahn
2025-07-26[VPlan] Materialize constant vector trip counts before final opts. (#142309)Florian Hahn
2025-07-09[VPlan] Connect (MemRuntime|SCEV)Check blocks as VPlan transform (NFC). (#143...Florian Hahn
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