aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanValue.h
AgeCommit message (Expand)AuthorFilesLines
9 daysReapply "[VPlan] Move VDef subclass ID to VPRecipeBase (NFC). (#174282)"Florian Hahn1-79/+16
9 daysRevert "[VPlan] Fold VPDef into VPRecipeBase (NFC). (#174282)"Florian Hahn1-16/+79
9 days[VPlan] Fold VPDef into VPRecipeBase (NFC). (#174282)Florian Hahn1-79/+16
2026-01-19llvm: Add LLVM_ABI_FOR_TEST annotations in VPlanValue (#176787)Fabrice de Gans1-2/+2
2026-01-19[VPlan] Strip VPWidenSelectSC from VPRecipeTy (NFC) (#176722)Ramkumar Ramachandra1-1/+0
2026-01-16[VPlan] Add VPConstantInt for VPIRValues wrapping ConstantInts (NFC) (#175458)Florian Hahn1-0/+24
2026-01-07[VPlan] Add specialized VPValue subclasses for different types (NFC) (#172758)Florian Hahn1-40/+68
2026-01-02[VPlan] Simplify ~VPDef (NFCI).Florian Hahn1-2/+1
2025-12-10[VPlan] Combine LiveIns fields into MapVector (NFC) (#170220)Ramkumar Ramachandra1-5/+0
2025-11-26[LV] Use VPReductionRecipe for partial reductions (#147513)Sam Tebbs1-1/+0
2025-11-13Add missing `LLVM_ABI` annotations (#167718)Fabrice de Gans1-2/+3
2025-11-11[VPlan] Add getSingleUser helper (NFC).Florian Hahn1-0/+7
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra1-3/+3
2025-10-22Reapply "[Polly] Update ScopInliner for NPM (#125427)" (#164601)Michael Kruse1-5/+5
2025-09-18[LV] Provide utility routine to find uncounted exit recipes (#152530)Graham Hunter1-0/+2
2025-09-01[LV][EVL] Support interleaved access with tail folding by EVL (#152070)Mel Chen1-2/+3
2025-07-10[llvm] export private symbols needed by unittests (#145767)Andrew Rogers1-1/+2
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn1-2/+2
2025-06-05[VPlan] Remove unneeded friend classes from VPValue (NFC).Florian Hahn1-7/+0
2025-05-31[VPlan] Simplify branch on False in VPlan transform (NFC). (#140409)Florian Hahn1-0/+11
2025-05-31[VPlan] Remove unused VPUser constructors (NFC).Florian Hahn1-8/+0
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn1-1/+1
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang1-0/+2
2025-04-16[VPlan] Introduce all loop regions as VPlan transform. (NFC) (#129402)Florian Hahn1-0/+6
2025-04-11[LV] Reduce register usage for scaled reductions (#133090)Sam Tebbs1-1/+1
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn1-1/+0
2025-04-07[VPlan] Introduce and use VPValue::replaceUsesOfWith (NFC).Florian Hahn1-0/+3
2025-03-24[VPlan] Remove remaining references to VPScalarPHIRecipe (NFC).Florian Hahn1-1/+0
2025-03-19[VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ...Luke Lau1-1/+1
2025-02-28[VPlan] Remove unneeded VPValue::getLiveInIRValue() const (NFC).Florian Hahn1-6/+1
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau1-1/+0
2025-02-02[VPlan] Move auxiliary declarations out of VPlan.h (NFC). (#124104)Florian Hahn1-35/+0
2025-01-17[VPlan] Make VPValue constructors protected. (NFC)Florian Hahn1-6/+12
2025-01-13Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope...Sam Tebbs1-0/+1
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu1-1/+0
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs1-0/+1
2024-12-19Revert "[LoopVectorizer] Add support for partial reductions (#92418)"Florian Hahn1-1/+0
2024-12-19[LoopVectorizer] Add support for partial reductions (#92418)Nicholas Guy1-0/+1
2024-12-03[VPlan] Introduce VPScalarPHIRecipe, use for can & EVL IV codegen (NFC). (#11...Florian Hahn1-0/+1
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn1-19/+6
2024-10-26[LV][VPlan] Use VF VPValue in VPVectorPointerRecipe (#110974)Shih-Po Hung1-0/+1
2024-10-22[VPlan] Implement VPWidenCastRecipe::computeCost(). (NFCI) (#111339)Elvis Wang1-1/+1
2024-10-08[VPlan] Introduce VPWidenIntrinsicRecipe to separate from libcall. (#110486)Florian Hahn1-0/+1
2024-09-27[LV] Vectorize histogram operations (#99851)Graham Hunter1-0/+1
2024-09-20[VPlan] Generalize VPValue::isDefinedOutsideLoopRegions.Florian Hahn1-4/+2
2024-09-19[VPlan] Rename isDefinedOutside[Vector]Regions -> [Loop] (NFC)Florian Hahn1-2/+2
2024-09-14[VPlan] Add VPIRInstruction, use for exit block live-outs. (#100735)Florian Hahn1-0/+1
2024-09-06[LV] Support binary and unary operations with EVL-vectorization (#93854)Kolya Panchenko1-0/+1
2024-07-16[LV][EVL] Support in-loop reduction using tail folding with EVL. (#90184)Mel Chen1-0/+1
2024-07-11Revert "[LV] Autovectorization for the all-in-one histogram intrinsic" (#98493)Graham Hunter1-1/+0