summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
AgeCommit message (Expand)Author
2025-09-01[LV][EVL] Support interleaved access with tail folding by EVL (#152070)Mel Chen
2025-08-23[VPlan] Store LoopRegion in variable in calculateRegisterUsage... (NFC)Florian Hahn
2025-08-21[LV][VPlan] Reduce register usage of VPEVLBasedIVPHIRecipe. (#154482)Elvis Wang
2025-08-20[VPlan] Improve code using onlyScalarValuesUsed (NFC) (#154564)Ramkumar Ramachandra
2025-08-11[VPlan] Remove some getCanonicalIV() uses. NFC (#152969)Luke Lau
2025-08-10[VPlan] Add dedicated user for resume phi with epilogue vectorization.Florian Hahn
2025-08-05[VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274)Luke Lau
2025-07-27[VPlan] Add ExtractLane VPInst to extract across multiple parts. (#148817)Florian Hahn
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn
2025-07-18[LoopVectorizer] Only check register pressure for VFs that have been enabled ...Nicholas Guy
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn
2025-06-30[VPlan] Infer reduction result types w/o accessing underlying phis.(NFC)Florian Hahn
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn
2025-06-03[VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932)Florian Hahn
2025-06-02[LV] Move VPlan-based calculateRegisterUsage to VPlanAnalysis (NFC). (#135673)Florian Hahn
2025-05-30[VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)Florian Hahn
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang
2025-05-15[VPlan] Add VPTypeAnalysis constructor taking a VPlan (NFC).Florian Hahn
2025-04-25[VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (...Florian Hahn
2025-04-11[VPlan] Merge cases using getResultType in inferScalarType (NFC).Florian Hahn
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn
2025-03-26[VPlan] Add ComputeFindLastIVResult opcode (NFC). (#132689)Florian Hahn
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau
2025-03-14[LV][NFC] Refactor code for extracting first active element (#131118)David Sherwood
2025-03-13[VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767)Florian Hahn
2025-02-26[VPlan] Introduce explicit broadcasts for live-ins. (#124644)Florian Hahn
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau
2025-02-17[LV] Add initial support for vectorizing literal struct return values (#109833)Benjamin Maxwell
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood
2025-01-16[VPlan] Verify scalar types in VPlanVerifier. NFCI (#122679)Luke Lau
2025-01-13Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope...Sam Tebbs
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs
2024-12-21[VPlan] Use inferScalarType in VPInstruction::ResumePhi codegen (NFC).Florian Hahn
2024-12-19Revert "[LoopVectorizer] Add support for partial reductions (#92418)"Florian Hahn
2024-12-19[LoopVectorizer] Add support for partial reductions (#92418)Nicholas Guy
2024-12-12[VPlan] Use variadic isa<> in a few more places. NFC (#119538)Luke Lau
2024-12-03[VPlan] Introduce VPScalarPHIRecipe, use for can & EVL IV codegen (NFC). (#11...Florian Hahn
2024-11-24[VPlan] Generalize type inference for binary/cast/shift/logic. NFC (#116173)LiqinWeng
2024-10-26[LV][VPlan] Use VF VPValue in VPVectorPointerRecipe (#110974)Shih-Po Hung
2024-10-15[VPlan] Use VPWidenIntrinsicRecipe to vp.select. (#110489)Florian Hahn
2024-10-08[VPlan] Introduce VPWidenIntrinsicRecipe to separate from libcall. (#110486)Florian Hahn
2024-09-18[VPlan] Add getSCEVExprForVPValue util, use to get trip count SCEV (NFC) (#94...Florian Hahn
2024-09-06[LV] Support binary and unary operations with EVL-vectorization (#93854)Kolya Panchenko
2024-08-28[VPlan] Move properlyDominates to VPDominatorTree (NFCI).Florian Hahn
2024-07-16[LV][EVL] Support in-loop reduction using tail folding with EVL. (#90184)Mel Chen