aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-12-09[VPlan] Strip TODO to consolidate (ActiveLaneMask|Widen)PHI (#171392)Ramkumar Ramachandra1-2/+0
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn1-15/+16
2025-12-06[VPlan] Remove stray space before ops when printing vector-ptr (NFC)Florian Hahn1-1/+1
2025-12-04[VPlan] Implement printing VPIRMetadata. (#168385)Florian Hahn1-0/+22
2025-12-04[VPlan] Fix opcode in LoadStore EVL recipe (#170594)Shih-Po Hung1-6/+2
2025-12-03[VPlan] Use predicate in VPInstruction::computeCost for selects. (#170278)Florian Hahn1-3/+2
2025-12-02[VPlan] Remove duplicated computeCost call (NFC).Florian Hahn1-1/+0
2025-12-01[VPlan] Improve code in VPInstruction::generate (NFC) (#169470)Ramkumar Ramachandra1-22/+17
2025-12-01[VPlan] Use wide IV if scalar lanes > 0 are used with scalable vectors. (#169...Florian Hahn1-22/+0
2025-11-28[TTI][Vectorize] Migrate masked/gather-scatter/strided/expand-compress costin...Shih-Po Hung1-12/+20
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-1/+30
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn1-30/+1
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-1/+30
2025-11-26[LV] Use VPReductionRecipe for partial reductions (#147513)Sam Tebbs1-146/+48
2025-11-26[VPlan] Use DL index type consistently for GEPs (#169396)Ramkumar Ramachandra1-15/+4
2025-11-25[VPlan] Include flags in VectorPointerRecipe::printRecipe (#169466)Ramkumar Ramachandra1-1/+1
2025-11-24Reland [VPlan] Handle WidenGEP in narrowToSingleScalars (#167880)Ramkumar Ramachandra1-45/+31
2025-11-24[VPlan] Set ZeroIsPoison=false for FirstActiveLane (#169298)Luke Lau1-4/+4
2025-11-23[VPlan] Refine mayRead/WriteFromMemory for VPInst, fix VPlan SLP check.Florian Hahn1-2/+8
2025-11-23[VPlan] Merge `fcmp uno` feeding AnyOf. (#166823)Florian Hahn1-1/+1
2025-11-21[VPlan] Only apply forced cost to recipes with underlying values. (#168372)Florian Hahn1-3/+8
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn1-1/+1
2025-11-19[VPlan] Print debug info for all recipes. (#168454)Florian Hahn1-5/+4
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung1-3/+9
2025-11-18[VPlan] VPIRFlags kind for FCmp with predicate + fast-math flags (NFCI).Florian Hahn1-17/+26
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn1-7/+9
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn1-12/+0
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra1-1/+3
2025-11-17[VPlan] Add printRecipe, prepare printing metadata in ::print (NFC) (#166244)Florian Hahn1-80/+85
2025-11-16[VPlan] Delegate to other VPInstruction constructors. (NFCI)Florian Hahn1-0/+6
2025-11-14Revert "[VPlan] Expand WidenInt inductions with nuw/nsw" (#168080)Alex Bradbury1-3/+1
2025-11-14[VPlan] Expand WidenInt inductions with nuw/nsw (#163538)Ramkumar Ramachandra1-1/+3
2025-11-14[LV] Explicitly disable in-loop reductions for AnyOf and FindIV. nfc (#163541)Mel Chen1-4/+3
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn1-29/+0
2025-11-13[VPlan] Simplify ExplicitVectorLength(%AVL) -> %AVL when AVL <= VF (#167647)Luke Lau1-0/+1
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn1-0/+29
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn1-7/+6
2025-11-11Revert "[VPlan] Handle WidenGEP in narrowToSingleScalars" (#167509)Ramkumar Ramachandra1-26/+45
2025-11-11[VPlan] Handle WidenGEP in narrowToSingleScalars (#166740)Ramkumar Ramachandra1-45/+26
2025-11-11[LV] Move condition to VPPartialReductionRecipe::execute (#166136)Sander de Smalen1-11/+27
2025-11-10[VPlan] Don't apply predication discount to non-originally-predicated blocks ...Luke Lau1-1/+1
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra1-5/+5
2025-11-05[VPlan] Handle single-scalar conds in VPWidenSelectRecipe. (#165506)Florian Hahn1-7/+6
2025-11-02[VPlan] Mark BranchOnCount and BranchOnCond as having side effects (NFC)Florian Hahn1-2/+8
2025-11-01[VPlan] Add VPIRMetadata parameter to VPInstruction constructor. (NFC)Florian Hahn1-3/+3
2025-10-31[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)Florian Hahn1-2/+1
2025-10-30[VPlan] Extend getSCEVForVPV, use to compute VPReplicateRecipe cost. (#161276)Florian Hahn1-10/+13
2025-10-28[VPlan] Introduce cannotHoistOrSinkRecipe, fix miscompile (#162674)Ramkumar Ramachandra1-0/+4
2025-10-28[VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)Mel Chen1-7/+0
2025-10-28[VPlan] Use VPlan type inference to get address space for recipes. (NFC)Florian Hahn1-4/+7