summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2025-11-22[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)Florian Hahn
2025-11-21[VPlan] Drop poison-generating flags on induction trunc (#168922)Ramkumar Ramachandra
2025-11-18[VPlan] Populate and use VPIRFlags from initial VPInstruction. (#168450)Florian Hahn
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn
2025-11-17[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC) (#167253)Florian Hahn
2025-11-17[VPlan] Replace VPIRMetadata::addMetadata with setMetadata. (NFC)Florian Hahn
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra
2025-11-17[VPlan] Mark getPredicatedMask static (NFC) (#168067)Ramkumar Ramachandra
2025-11-17[VPlan] Improve code in RemoveMask_match (NFC) (#168065)Ramkumar Ramachandra
2025-11-15[VPlan] Strip outdated comment in optimizeForVFAndUF (NFC) (#168068)Ramkumar Ramachandra
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-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[VPlan] Fix assert in store-user in narrowToSingleScalars (#167686)Ramkumar Ramachandra
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn
2025-11-12[VPlan] Plumb scalable register size through narrowInterleaveGroups (#167505)Luke Lau
2025-11-12[VPlan] Merge fcmp uno feeding Or. (#167251)Florian Hahn
2025-11-12[LV][EVL] Replace VPInstruction::Select with vp.merge for predicated div/rem ...Mel Chen
2025-11-11[VPlan] Remove unneeded getDefiningRecipe with isa/cast/dyn_cast. (NFC)Florian Hahn
2025-11-11[VPlan] Add getSingleUser helper (NFC).Florian Hahn
2025-11-11Revert "[VPlan] Handle WidenGEP in narrowToSingleScalars" (#167509)Ramkumar Ramachandra
2025-11-11[LV] Consider interleaving when -enable-wide-lane-mask=true (#163387)Kerry McLaughlin
2025-11-11[VPlan] Handle WidenGEP in narrowToSingleScalars (#166740)Ramkumar Ramachandra
2025-11-10[VPlan] Update canNarrowLoad to check WidenMember0's op first (NFCI).Florian Hahn
2025-11-10[VPlan] Permit more users in narrowToSingleScalars (#166559)Ramkumar Ramachandra
2025-11-10[VPlan] Simplify branch-cond with getVectorTripCount (#155604)Ramkumar Ramachandra
2025-11-07[VPlan] Convert redundant isSingleScalar check into assert (NFC).Florian Hahn
2025-11-06[VPlan] Rename onlyFirst(Lane|Part)Used (NFC) (#166562)Ramkumar Ramachandra
2025-11-06[VPlan] Retrieve alignment from Load/StoreInst in constructors. nfc (#165722)Mel Chen
2025-11-05[VPlan] Move code narrowing ops feeding an interleave group to helper (NFCI)Florian Hahn
2025-11-05[VPlan] Handle single-scalar conds in VPWidenSelectRecipe. (#165506)Florian Hahn
2025-11-05[VPlan] Avoid sinking allocas in sinkScalarOperands (#166135)Ramkumar Ramachandra
2025-11-04[VPlan] Fix first-lane comment in sinkScalarOperands (NFC) (#166347)Ramkumar Ramachandra
2025-11-04[VPlan] Shorten insert-idiom in sinkScalarOperands (NFC) (#166343)Ramkumar Ramachandra
2025-11-03[VPlanTransform] Specialize simplifyRecipe for VPSingleDefRecipe pointer. nfc...Mel Chen
2025-11-03[VPlan] Perform optimizeMaskToEVL in terms of pattern matching (#155394)Luke Lau
2025-11-03[VPlan] Rewrite sinkScalarOperands (NFC) (#151696)Ramkumar Ramachandra
2025-11-02[VPlan] Mark BranchOnCount and BranchOnCond as having side effects (NFC)Florian Hahn
2025-11-01[VPlan] Convert BuildVector with all-equal values to Broadcast. (#165826)Florian Hahn
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn
2025-10-31[VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)Florian Hahn
2025-10-31[VPlan] Remove original recipe after narrowing to single-scalar.Florian Hahn
2025-10-29[VPlan] Don't preserve LCSSA in expandSCEVs. (#165505)Florian Hahn
2025-10-28[LV] Bundle (partial) reductions with a mul of a constant (#162503)Sam Tebbs
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-24[VPlan] Extend tryToFoldLiveIns to fold binary intrinsics (#161703)Ramkumar Ramachandra
2025-10-23[VPlan] Limit narrowInterleaveGroups to single block regions for now.Florian Hahn
2025-10-23[LV] Bundle partial reductions inside VPExpressionRecipe (#147302)Sam Tebbs