summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize
AgeCommit message (Expand)Author
2025-07-03[VPlan] Don't convert VPWidenSelectRecipes to vp.select in EVL transform (#14...Luke Lau
2025-07-03[VPlan] Remove redundant debug location setting in VPInterleaveRecipe::execut...Mel Chen
2025-07-03[VectorCombine] Scalarize extracts of ZExt if profitable. (#142976)Florian Hahn
2025-07-03[VPlan] Early assert for unsupported interleaved access features. nfc (#146669)Mel Chen
2025-07-02[VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530)Luke Lau
2025-07-02[LV] Add support for partial reductions without a binary op (#133922)David Sherwood
2025-07-02[VPlan] Emit VPVectorEndPointerRecipe for reverse interleave pointer adjustme...Mel Chen
2025-07-02VPlanRecipes.cpp - fix "'llvm::VPExpressionRecipe::computeCost': not all cont...Simon Pilgrim
2025-07-01[VPlan] Make Phi operand for VPReductionPHIRecipe optional (NFC).Florian Hahn
2025-07-01[VPlan] Add missing VPWidenSelectto VPRecipeWithIRFlags::classof (NFC).Florian Hahn
2025-07-01[VectorCombine] Mark function as changed if shuffle is created.Florian Hahn
2025-07-01[VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350)Florian Hahn
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn
2025-07-01[LV] Use vscale for tuning to improve branch weight estimates (#144733)David Sherwood
2025-07-01[VPlan] Support VPWidenIntOrFpInductionRecipes with EVL tail folding (#144666)Luke Lau
2025-06-30[VPlan] Truncate/Extend ComputeReductionResult at construction (NFC). (#141860)Florian Hahn
2025-06-30[VPlan] Infer reduction result types w/o accessing underlying phis.(NFC)Florian Hahn
2025-06-30[VPlan] Replace all uses of VF when EVL tail folding. NFCI (#146339)Luke Lau
2025-06-29[VPlan] Fix crash when trying to narrow interleave group storing const.Florian Hahn
2025-06-29Revert "[VPlan] Allow derived IVs and scalar-steps in narrowing interleave."Florian Hahn
2025-06-29[VPlan] Allow derived IVs and scalar-steps in narrowing interleave.Florian Hahn
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-28[VPlan] Simplify code in single scalar transform code (NFC).Florian Hahn
2025-06-28[VPlan] Also visit VPBBs outside loop region when unrolling by VF.Florian Hahn
2025-06-27[SandboxVec][SeedCollector][NFC] Replace cl::opt flags with constructor args ...vporpo
2025-06-27[VPlan] Support VPWidenSelectRecipe in narrowToSingleScalar.Florian Hahn
2025-06-27[LV] Improve code using [[maybe_unused]] (NFC) (#137138)Ramkumar Ramachandra
2025-06-27[LV] Enable auto-vectorisation of loops with uncountable exits (#133099)David Sherwood
2025-06-27[LV] Disable interleaving via hints for uncountable early exit loops (#145877)David Sherwood
2025-06-27[VPlan] Handle FirstActiveLane when unrolling. (#145394)Florian Hahn
2025-06-27[LV] Directly check if memory or SCEV check blocks are used (NFCI).Florian Hahn
2025-06-26[VPlan] Clarify comments after #145340 (NFC).Florian Hahn
2025-06-26[VPlan] Speed up VPSlotTracker by using ModuleSlotTracker (#139881)Igor Kirillov
2025-06-26[VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o...Narayan
2025-06-26[VPlan] Handle AnyOf when unrolling. (#145340)Florian Hahn
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-25[Transforms] Use range-based for loops (NFC) (#145252)Kazu Hirata
2025-06-25[VPlan] Format some print forms.NFC (#144644)LiqinWeng
2025-06-24[LV] Replace redundant ExtractLastElement of reduction result (NFC).Florian Hahn
2025-06-24[VPlan] Add VPInst::getNumOperandsForOpcode, use to verify in ctor (NFC) (#14...Florian Hahn
2025-06-23[LV] Extend FindLastIV to unsigned case (#141752)Ramkumar Ramachandra
2025-06-22[VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len...Simon Pilgrim
2025-06-22[VPlan] Support matching constants in narrowInterleaveGroups.Florian Hahn
2025-06-21[VPlan] Update packScalarIntoVector to take and return wide value (NFC)Florian Hahn
2025-06-21[VPlan] Pass operand index to canNarrowLoad. (NFC)Florian Hahn
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-21[VPlan] Use EMIT-SCALAR when printing casts.Florian Hahn
2025-06-20[VPlan] Simplify ExtractLastElement(Broadcast(A)) -> A.Florian Hahn
2025-06-20[LV] Consider whether vscale is a known power of two for iteration check (#14...Philip Reames
2025-06-20[VPlan] Use createScalarZExtOrTrunc when expanding expandVPWidenIntOrFpInductionLuke Lau