summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
AgeCommit message (Expand)Author
2025-11-21[VPlan] Only apply forced cost to recipes with underlying values. (#168372)Florian Hahn
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn
2025-11-19[VPlan] Print debug info for all recipes. (#168454)Florian Hahn
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-18[VPlan] VPIRFlags kind for FCmp with predicate + fast-math flags (NFCI).Florian Hahn
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra
2025-11-17[VPlan] Add printRecipe, prepare printing metadata in ::print (NFC) (#166244)Florian Hahn
2025-11-16[VPlan] Delegate to other VPInstruction constructors. (NFCI)Florian Hahn
2025-11-14Revert "[VPlan] Expand WidenInt inductions with nuw/nsw" (#168080)Alex Bradbury
2025-11-14[VPlan] Expand WidenInt inductions with nuw/nsw (#163538)Ramkumar Ramachandra
2025-11-14[LV] Explicitly disable in-loop reductions for AnyOf and FindIV. nfc (#163541)Mel Chen
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn
2025-11-13[VPlan] Simplify ExplicitVectorLength(%AVL) -> %AVL when AVL <= VF (#167647)Luke Lau
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn
2025-11-11Revert "[VPlan] Handle WidenGEP in narrowToSingleScalars" (#167509)Ramkumar Ramachandra
2025-11-11[VPlan] Handle WidenGEP in narrowToSingleScalars (#166740)Ramkumar Ramachandra
2025-11-11[LV] Move condition to VPPartialReductionRecipe::execute (#166136)Sander de Smalen
2025-11-10[VPlan] Don't apply predication discount to non-originally-predicated blocks ...Luke Lau
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra
2025-11-05[VPlan] Handle single-scalar conds in VPWidenSelectRecipe. (#165506)Florian Hahn
2025-11-02[VPlan] Mark BranchOnCount and BranchOnCond as having side effects (NFC)Florian Hahn
2025-11-01[VPlan] Add VPIRMetadata parameter to VPInstruction constructor. (NFC)Florian Hahn
2025-10-31[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)Florian Hahn
2025-10-30[VPlan] Extend getSCEVForVPV, use to compute VPReplicateRecipe cost. (#161276)Florian Hahn
2025-10-28[VPlan] Introduce cannotHoistOrSinkRecipe, fix miscompile (#162674)Ramkumar Ramachandra
2025-10-28[VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)Mel Chen
2025-10-28[VPlan] Use VPlan type inference to get address space for recipes. (NFC)Florian Hahn
2025-10-23[LV] Bundle partial reductions inside VPExpressionRecipe (#147302)Sam Tebbs
2025-10-20[VPlan] Match legacy behavior w.r.t. using pointer phis as scalar addrs.Florian Hahn
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn
2025-10-18[VPlan] Add VPRecipeBase::getRegion helper (NFC).Florian Hahn
2025-10-16[VPlan] Improve code around canConstantBeExtended (NFC) (#161652)Ramkumar Ramachandra
2025-10-15[VPlan] Add ExtractLastLanePerPart, use in narrowToSingleScalar. (#163056)Florian Hahn
2025-10-15[VPlan] Move getCanonicalIV to VPRegionBlock (NFC). (#163020)Florian Hahn
2025-10-12[llvm] Use [[fallthrough]] instead of LLVM_FALLTHROUGH (NFC) (#163086)Kazu Hirata
2025-10-11[VPlan] Return invalid for scalable VF in VPReplicateRecipe::computeCostFlorian Hahn
2025-10-08[VPlan] Skip VPBlendRecipe in isUsedByLoadStoreAddress.Florian Hahn
2025-10-08[VPlan] Mark ActiveLaneMask as not having mem effects (#162330)Ramkumar Ramachandra
2025-10-06[VPlan] Process ExpressionRecipes in reverse order in constructor.Florian Hahn
2025-10-06Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn
2025-10-05Revert "Reapply "[VPlan] Compute cost of more replicating loads/stores in ::c...Alexey Bataev
2025-10-05Revert "[VPlan] Match legacy CM in ::computeCost if load is used by load/store."Alexey Bataev
2025-10-03[VPlan] Match legacy CM in ::computeCost if load is used by load/store.Florian Hahn
2025-10-02Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn
2025-10-02[LV] Support multiplies by constants when forming scaled reductions. (#161092)Florian Hahn
2025-10-01[LV] Keep duplicate recipes in VPExpressionRecipe (#156976)Sam Tebbs
2025-09-30Revert "[VPlan] Compute cost of more replicating loads/stores in ::computeCos...Florian Hahn