aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn1-5/+9
2025-11-27[VPlan] Use m_Intrinsic to match assumes/noalias_scope_decl (NFC).Florian Hahn1-2/+3
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-0/+1
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn1-1/+0
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-0/+1
2025-11-26[LV] Use VPReductionRecipe for partial reductions (#147513)Sam Tebbs1-9/+10
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn1-1/+0
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn1-0/+1
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn1-0/+1
2025-10-18[VPlan] Add VPRecipeBase::getRegion helper (NFC).Florian Hahn1-1/+1
2025-10-15[VPlan] Add ExtractLastLanePerPart, use in narrowToSingleScalar. (#163056)Florian Hahn1-0/+1
2025-09-24[LV] Don't create partial reductions if factor doesn't match accumulator (#15...Florian Hahn1-15/+2
2025-09-15[VPlan] Track VPValues instead of VPRecipes in calculateRegisterUsage. (#155301)Florian Hahn1-36/+39
2025-09-01[LV][EVL] Support interleaved access with tail folding by EVL (#152070)Mel Chen1-1/+1
2025-08-23[VPlan] Store LoopRegion in variable in calculateRegisterUsage... (NFC)Florian Hahn1-3/+4
2025-08-21[LV][VPlan] Reduce register usage of VPEVLBasedIVPHIRecipe. (#154482)Elvis Wang1-1/+1
2025-08-20[VPlan] Improve code using onlyScalarValuesUsed (NFC) (#154564)Ramkumar Ramachandra1-8/+2
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau1-3/+2
2025-08-10[VPlan] Add dedicated user for resume phi with epilogue vectorization.Florian Hahn1-0/+1
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau1-0/+1
2025-07-27[VPlan] Add ExtractLane VPInst to extract across multiple parts. (#148817)Florian Hahn1-0/+2
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn1-0/+1
2025-07-18[LoopVectorizer] Only check register pressure for VFs that have been enabled ...Nicholas Guy1-3/+6
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata1-1/+0
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn1-2/+3
2025-06-30[VPlan] Infer reduction result types w/o accessing underlying phis.(NFC)Florian Hahn1-3/+2
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn1-1/+1
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn1-0/+2
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn1-0/+5
2025-06-03[VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932)Florian Hahn1-0/+1
2025-06-02[LV] Move VPlan-based calculateRegisterUsage to VPlanAnalysis (NFC). (#135673)Florian Hahn1-0/+251
2025-05-30[VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)Florian Hahn1-1/+0
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang1-0/+2
2025-05-15[VPlan] Add VPTypeAnalysis constructor taking a VPlan (NFC).Florian Hahn1-0/+20
2025-04-25[VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (...Florian Hahn1-1/+2
2025-04-11[VPlan] Merge cases using getResultType in inferScalarType (NFC).Florian Hahn1-3/+2
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn1-5/+3
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn1-0/+1
2025-03-26[VPlan] Add ComputeFindLastIVResult opcode (NFC). (#132689)Florian Hahn1-0/+1
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau1-1/+1
2025-03-14[LV][NFC] Refactor code for extracting first active element (#131118)David Sherwood1-1/+4
2025-03-13[VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767)Florian Hahn1-8/+12
2025-02-26[VPlan] Introduce explicit broadcasts for live-ins. (#124644)Florian Hahn1-1/+2
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau1-3/+2
2025-02-17[LV] Add initial support for vectorizing literal struct return values (#109833)Benjamin Maxwell1-0/+6
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood1-0/+1
2025-01-16[VPlan] Verify scalar types in VPlanVerifier. NFCI (#122679)Luke Lau1-1/+10
2025-01-13Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope...Sam Tebbs1-4/+4
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu1-4/+4
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs1-4/+4