aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.h
AgeCommit message (Expand)AuthorFilesLines
2025-12-09[VPlan] Strip TODO to consolidate (ActiveLaneMask|Widen)PHI (#171392)Ramkumar Ramachandra1-2/+0
2025-12-09Add more missing `LLVM_ABI` annotations (#168765)Fabrice de Gans1-22/+22
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn1-10/+8
2025-12-04[VPlan] Remove VPWidenRecipe constructor with no underlying instruction. NFCI...Luke Lau1-11/+3
2025-12-04[VPlan] Implement printing VPIRMetadata. (#168385)Florian Hahn1-0/+5
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn1-4/+20
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-0/+7
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn1-7/+0
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-0/+7
2025-11-26[LV] Use VPReductionRecipe for partial reductions (#147513)Sam Tebbs1-102/+75
2025-11-24Reland [VPlan] Handle WidenGEP in narrowToSingleScalars (#167880)Ramkumar Ramachandra1-14/+1
2025-11-24[VPlan] Set ZeroIsPoison=false for FirstActiveLane (#169298)Luke Lau1-0/+2
2025-11-22[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)Florian Hahn1-1/+4
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn1-8/+3
2025-11-19[VPLan] Reduce duplication in VPHeaderPHIRecipe::classof. (NFCI)Florian Hahn1-6/+4
2025-11-18[VPlan] VPIRFlags kind for FCmp with predicate + fast-math flags (NFCI).Florian Hahn1-16/+55
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn1-46/+46
2025-11-18[VPlan] Support isa/dyn_cast from VPRecipeBase to VPIRMetadata (NFC). (#166245)Florian Hahn1-0/+69
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn1-0/+8
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn1-34/+28
2025-11-17[VPlan] Replace VPIRMetadata::addMetadata with setMetadata. (NFC)Florian Hahn1-8/+11
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra1-6/+8
2025-11-17[VPlan] Add printRecipe, prepare printing metadata in ::print (NFC) (#166244)Florian Hahn1-185/+237
2025-11-16[VPlan] Delegate to other VPInstruction constructors. (NFCI)Florian Hahn1-2/+1
2025-11-15[VPlan] Always set trip count when creating plan for unit tests (NFC).Florian Hahn1-2/+1
2025-11-14Revert "[VPlan] Expand WidenInt inductions with nuw/nsw" (#168080)Alex Bradbury1-8/+6
2025-11-14[VPlan] Expand WidenInt inductions with nuw/nsw (#163538)Ramkumar Ramachandra1-6/+8
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn1-7/+0
2025-11-13Add missing `LLVM_ABI` annotations (#167718)Fabrice de Gans1-8/+8
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn1-0/+7
2025-11-11Revert "[VPlan] Handle WidenGEP in narrowToSingleScalars" (#167509)Ramkumar Ramachandra1-0/+6
2025-11-11[VPlan] Handle WidenGEP in narrowToSingleScalars (#166740)Ramkumar Ramachandra1-6/+0
2025-11-10[VPlan] Assert that addMetadata does not add duplicates (NFC).Florian Hahn1-0/+5
2025-11-07[VPlan] Inline WidenSelect::isInvariantCond (NFC) (#166742)Ramkumar Ramachandra1-5/+1
2025-11-06[VPlan] Fix gcc -Wparentheses warningMikael Holmen1-3/+2
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra1-30/+30
2025-11-06[VPlan] Retrieve alignment from Load/StoreInst in constructors. nfc (#165722)Mel Chen1-12/+13
2025-11-05[VPlan] Handle single-scalar conds in VPWidenSelectRecipe. (#165506)Florian Hahn1-1/+3
2025-11-03[VPlan] Use operands() driectly in VPInstruction::clone() (NFC).Florian Hahn1-6/+4
2025-11-03[VPlan] Perform optimizeMaskToEVL in terms of pattern matching (#155394)Luke Lau1-0/+3
2025-11-02[Transforms] Use "= default" (NFC) (#166043)Kazu Hirata1-8/+5
2025-11-01[VPlan] Add VPIRMetadata parameter to VPInstruction constructor. (NFC)Florian Hahn1-4/+12
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn1-7/+17
2025-10-31[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)Florian Hahn1-0/+6
2025-10-28[VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)Mel Chen1-12/+18
2025-10-26[llvm] Add "override" where appropriate (NFC) (#165168)Kazu Hirata1-5/+5
2025-10-24[VPlan] Remove SCEVToExpansion mapping (NFC). (#164490)Florian Hahn1-14/+0
2025-10-23[LV] Bundle partial reductions inside VPExpressionRecipe (#147302)Sam Tebbs1-2/+11
2025-10-22Revert "[VPlan] Run narrowInterleaveGroups during general VPlan optimizations...Florian Hahn1-12/+0
2025-10-21[VPlan] Clarify naming for helpers to create loop&replicate regions (NFC)Florian Hahn1-12/+14