summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2025-11-15[llvm] Delete pointers without null checks (NFC) (#168183)Kazu Hirata
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn
2025-11-10[VPlan] Use getDefiningRecipe instead of directly accessing Def. (NFC)Florian Hahn
2025-11-08[Vectorize] Remove a redundant declaration (NFC) (#167188)Kazu Hirata
2025-11-05[VPlan] Strip redundant code in VPTransformState::get (NFC) (#166145)Ramkumar Ramachandra
2025-10-22Revert "[VPlan] Run narrowInterleaveGroups during general VPlan optimizations...Florian Hahn
2025-10-21[VPlan] Clarify naming for helpers to create loop&replicate regions (NFC)Florian Hahn
2025-10-21[VPlan] Move two VPBlockUtils members (NFC) (#162507)Ramkumar Ramachandra
2025-10-21[VPlan] Run narrowInterleaveGroups during general VPlan optimizations. (#149706)Florian Hahn
2025-10-16[VPlan] Improve code around canConstantBeExtended (NFC) (#161652)Ramkumar Ramachandra
2025-10-13[VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721)Ramkumar Ramachandra
2025-10-11[VPlan] Return invalid for scalable VF in VPReplicateRecipe::computeCostFlorian Hahn
2025-10-06Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn
2025-10-05Revert "Reapply "[VPlan] Compute cost of more replicating loads/stores in ::c...Alexey Bataev
2025-10-02Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn
2025-10-02[LV] Support multiplies by constants when forming scaled reductions. (#161092)Florian Hahn
2025-10-01[VPlan] Remove VPIRPhis in exit blocks when deleting scalar loop BBs.Florian Hahn
2025-10-01[VPlan] Remove original loop blocks if dead. (#155497)Florian Hahn
2025-09-30Revert "[VPlan] Compute cost of more replicating loads/stores in ::computeCos...Florian Hahn
2025-09-29[VPlan] Compute cost of more replicating loads/stores in ::computeCost. (#160...Florian Hahn
2025-09-28[VPlan] Remove dead code for scalar VFs in VPRegionBlock::cost (NFC).Florian Hahn
2025-09-23[LV][EVL] Remove metadata on EVL vectorized loops (#155760)Shih-Po Hung
2025-09-18[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn
2025-09-13[VPlan] Move logic to compute scalarization overhead to cost helper(NFC)Florian Hahn
2025-09-12[VPlan] Explicitly replicate VPInstructions by VF. (#155102)Florian Hahn
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