aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-12-09[VPlan] Remove ExtractLastLane for plans with scalar VFs. (#171145)Florian Hahn1-5/+7
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn1-17/+13
2025-11-27[VPlan] Use m_Intrinsic to match assumes/noalias_scope_decl (NFC).Florian Hahn1-5/+4
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-4/+9
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn1-9/+4
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-4/+9
2025-11-25[VPlan] Remove redundant transferFlags call from replicateByVF (NFC).Florian Hahn1-4/+3
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn1-3/+3
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn1-9/+4
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn1-4/+9
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra1-1/+1
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn1-9/+7
2025-10-31[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)Florian Hahn1-2/+1
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn1-2/+18
2025-10-15[VPlan] Add m_FirstActiveLane matcher (NFC).Florian Hahn1-2/+1
2025-10-15[VPlan] Move getCanonicalIV to VPRegionBlock (NFC). (#163020)Florian Hahn1-1/+2
2025-10-13[VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721)Ramkumar Ramachandra1-2/+1
2025-09-18[VPlan] Allow zero-operand m_VPInstruction (NFC) (#159550)Ramkumar Ramachandra1-2/+2
2025-09-15[LV] Introduce m_One and improve (0|1)-match (NFC) (#157419)Ramkumar Ramachandra1-1/+1
2025-09-12[VPlan] Explicitly replicate VPInstructions by VF. (#155102)Florian Hahn1-25/+43
2025-09-10[VPlan] Handle stores to single-scalar addr in narrowToSingleScalars.Florian Hahn1-10/+3
2025-08-26[VPlan] Improve style around container-inserts (NFC) (#155174)Ramkumar Ramachandra1-6/+6
2025-08-23[VPlan] Add m_ExtractLastElement matcher. (NFC)Florian Hahn1-2/+1
2025-08-21[VPlan] Check Def2LaneDefs first in cloneForLane. (NFC)Florian Hahn1-7/+7
2025-08-18[VPlan] Materialize Build(Struct)Vectors for VPReplicateRecipes. (NFCI) (#151...Florian Hahn1-17/+44
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau1-4/+3
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau1-15/+18
2025-07-27[VPlan] Add ExtractLane VPInst to extract across multiple parts. (#148817)Florian Hahn1-0/+7
2025-07-08[VPlan] Fix miscompile after PR #142433. (#147398)James Y Knight1-0/+1
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn1-1/+1
2025-06-28[VPlan] Also visit VPBBs outside loop region when unrolling by VF.Florian Hahn1-2/+10
2025-06-27[VPlan] Handle FirstActiveLane when unrolling. (#145394)Florian Hahn1-2/+4
2025-06-26[VPlan] Handle AnyOf when unrolling. (#145340)Florian Hahn1-3/+4
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn1-0/+85
2025-06-19[VPlan] Fix handling of ReductionStartVector for rdxs when unrolling.Florian Hahn1-3/+8
2025-06-13[VPlan] Manage Sentinel value for FindLastIV in VPlan. (#142291)Florian Hahn1-1/+1
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn1-2/+17
2025-06-03[VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932)Florian Hahn1-1/+3
2025-05-25[VPlan] Separate out logic to manage IR flags to VPIRFlags (NFC). (#140621)Florian Hahn1-4/+4
2025-04-25[VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (...Florian Hahn1-7/+9
2025-04-14[VPlan] Add opcode to create step for wide inductions. (#119284)Florian Hahn1-25/+5
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn1-1/+1
2025-03-26[VPlan] Add ComputeFindLastIVResult opcode (NFC). (#132689)Florian Hahn1-0/+2
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau1-2/+2
2025-03-05[VPlan] Fix crash when unrolling in-loop reduction chains (#129840)Luke Lau1-2/+2
2024-12-12[VPlan] Hook IR blocks into VPlan during skeleton creation (NFC) (#114292)Florian Hahn1-2/+0
2024-12-06[VPlan] Compare APInt instead of getSExtValue to fix crash in unroll.Florian Hahn1-1/+1
2024-11-10[Vectorize] Simplify code with DenseMap::operator[] (NFC) (#115635)Kazu Hirata1-4/+4
2024-11-03[Vectorize] Remove unused includes (NFC) (#114643)Kazu Hirata1-5/+0
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn1-6/+0