aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-11-15[llvm] Delete pointers without null checks (NFC) (#168183)Kazu Hirata1-2/+1
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn1-1/+1
2025-11-10[VPlan] Use getDefiningRecipe instead of directly accessing Def. (NFC)Florian Hahn1-3/+3
2025-11-08[Vectorize] Remove a redundant declaration (NFC) (#167188)Kazu Hirata1-4/+0
2025-11-05[VPlan] Strip redundant code in VPTransformState::get (NFC) (#166145)Ramkumar Ramachandra1-11/+0
2025-10-22Revert "[VPlan] Run narrowInterleaveGroups during general VPlan optimizations...Florian Hahn1-1/+0
2025-10-21[VPlan] Clarify naming for helpers to create loop&replicate regions (NFC)Florian Hahn1-2/+6
2025-10-21[VPlan] Move two VPBlockUtils members (NFC) (#162507)Ramkumar Ramachandra1-26/+0
2025-10-21[VPlan] Run narrowInterleaveGroups during general VPlan optimizations. (#149706)Florian Hahn1-0/+1
2025-10-16[VPlan] Improve code around canConstantBeExtended (NFC) (#161652)Ramkumar Ramachandra1-4/+4
2025-10-13[VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721)Ramkumar Ramachandra1-3/+3
2025-10-11[VPlan] Return invalid for scalable VF in VPReplicateRecipe::computeCostFlorian Hahn1-0/+3
2025-10-06Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn1-2/+7
2025-10-05Revert "Reapply "[VPlan] Compute cost of more replicating loads/stores in ::c...Alexey Bataev1-7/+2
2025-10-02Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn1-2/+7
2025-10-02[LV] Support multiplies by constants when forming scaled reductions. (#161092)Florian Hahn1-0/+10
2025-10-01[VPlan] Remove VPIRPhis in exit blocks when deleting scalar loop BBs.Florian Hahn1-0/+10
2025-10-01[VPlan] Remove original loop blocks if dead. (#155497)Florian Hahn1-9/+11
2025-09-30Revert "[VPlan] Compute cost of more replicating loads/stores in ::computeCos...Florian Hahn1-5/+2
2025-09-29[VPlan] Compute cost of more replicating loads/stores in ::computeCost. (#160...Florian Hahn1-2/+5
2025-09-28[VPlan] Remove dead code for scalar VFs in VPRegionBlock::cost (NFC).Florian Hahn1-12/+3
2025-09-23[LV][EVL] Remove metadata on EVL vectorized loops (#155760)Shih-Po Hung1-20/+0
2025-09-18[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn1-18/+48
2025-09-13[VPlan] Move logic to compute scalarization overhead to cost helper(NFC)Florian Hahn1-0/+30
2025-09-12[VPlan] Explicitly replicate VPInstructions by VF. (#155102)Florian Hahn1-23/+7
2025-09-04[VPlan] Consolidate logic to update loop metadata and profile info.Florian Hahn1-0/+127
2025-09-01[VPlan] Move runtime check blocks to correct position during exec (NFC).Florian Hahn1-0/+3
2025-09-01[VPlan] Add VPBlockBase::hasPredecessors (NFC).Florian Hahn1-6/+6
2025-08-26[VPlan] Improve style around container-inserts (NFC) (#155174)Ramkumar Ramachandra1-2/+2
2025-08-18[VPlan] Materialize Build(Struct)Vectors for VPReplicateRecipes. (NFCI) (#151...Florian Hahn1-0/+3
2025-08-17[VPlan] Remove dead code from GetBroadCastInstr (NFCI).Florian Hahn1-17/+1
2025-08-12[VPlan] Materialize VF and VFxUF using VPInstructions. (#152879)Florian Hahn1-16/+0
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau1-2/+1
2025-08-08[VPlan] Materialize vector trip count using VPInstructions. (#151925)Florian Hahn1-8/+2
2025-08-07[VPlan] Return invalid cost if any skeleton block has invalid costs. (#151940)Florian Hahn1-4/+9
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau1-15/+0
2025-08-03[VPlan] Materialize BackedgeTakenCount using VPInstructions.Florian Hahn1-11/+2
2025-07-26[VPlan] Materialize constant vector trip counts before final opts. (#142309)Florian Hahn1-1/+5
2025-07-09[VPlan] Connect (MemRuntime|SCEV)Check blocks as VPlan transform (NFC). (#143...Florian Hahn1-1/+7
2025-06-26[VPlan] Speed up VPSlotTracker by using ModuleSlotTracker (#139881)Igor Kirillov1-4/+27
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn1-0/+7
2025-06-25[VPlan] Format some print forms.NFC (#144644)LiqinWeng1-4/+4
2025-06-21[VPlan] Update packScalarIntoVector to take and return wide value (NFC)Florian Hahn1-9/+8
2025-06-18Revert "[VPlan] Remove unnecessary DomTreeUpdater flush (NFC)." (#144758)Arthur Eubanks1-0/+2
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau1-15/+5
2025-06-15[VPlan] Mark VPFirstOrderRecurrencePHI as not reading/writing memory.Florian Hahn1-1/+8
2025-06-13[LV] Use getFixedValue instead of getKnownMinValue when appropriate (#143526)David Sherwood1-4/+3
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer1-1/+1
2025-06-05[VPlan] Remove unnecessary DomTreeUpdater flush (NFC).Florian Hahn1-2/+0
2025-06-03[VPlan] Remove CanonicalIV when dissolving loop regions (NFC). (#142372)Florian Hahn1-0/+10