summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
AgeCommit message (Expand)Author
2025-11-22[VPlan] Create resume phis in scalar preheader early. (NFC) (#166099)Florian Hahn
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn
2025-11-20[LV] Check full partial reduction chains in order. (#168036)Florian Hahn
2025-11-20[LV] Allow partial reductions with an extended bin op (#165536)Sam Tebbs
2025-11-19[VPlan] Collect FMFs for in-loop reduction chain in VPlan. (NFC)Florian Hahn
2025-11-19[LV] Consolidate shouldOptimizeForSize and remove unused BFI/PSI. NFC (#168697)Luke Lau
2025-11-19[LV]: Skip Epilogue scalable VF greater than RemainingIterations. (#156724)Hassnaa Hamdi
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
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-15[LV] Use VPlan pattern matching in adjustRecipesForReductions (NFC)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-14[VPlan] Disable partial reductions again with EVL tail folding (#167863)Luke Lau
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn
2025-11-13[LV] Update LoopVectorizationPlanner::emitInvalidCostRemarks to handle reduct...Ryan Buchner
2025-11-12[VPlan] Get opcode & type from recipe in adjustRecipesForReduction (NFC)Florian Hahn
2025-11-12[VPlan] Don't look up recipe for IV step via RecipeBuilder. (NFC)Florian Hahn
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-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-11[LV] Consider interleaving when -enable-wide-lane-mask=true (#163387)Kerry McLaughlin
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-09[VPlan] Use VPInstructionWithType for casts in VPlan0. (NFC)Florian Hahn
2025-11-07[VPlan] Update more VPRecipeBuilder members to take VPInst directly (NFC)Florian Hahn
2025-11-06[LV] Check all users of partial reductions in chain have same scale. (#162822)Florian Hahn
2025-11-06[VPlan] Retrieve alignment from Load/StoreInst in constructors. nfc (#165722)Mel Chen
2025-11-01[VPlan] Add getConstantInt helpers for constant int creation (NFC).Florian Hahn
2025-10-30[VPlan] Extend getSCEVForVPV, use to compute VPReplicateRecipe cost. (#161276)Florian Hahn
2025-10-30[LV] Strengthen assert: VPlan0 doesn't have WidenPHIs (NFC) (#165715)Ramkumar Ramachandra
2025-10-30[LV] Only skip scalarization overhead for members used as address.Florian Hahn
2025-10-28[VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)Mel Chen
2025-10-26[LV]: Improve accuracy of calculating remaining iterations of MainLoopVF (#15...Hassnaa Hamdi
2025-10-22Revert "[VPlan] Run narrowInterleaveGroups during general VPlan optimizations...Florian Hahn
2025-10-22[LV] Ignore user-specified interleave count when unsafe. (#153009)Kerry McLaughlin
2025-10-21[VPlan] Run narrowInterleaveGroups during general VPlan optimizations. (#149706)Florian Hahn
2025-10-20[LV] Check for TruncInsts in canTruncateToMinimalBitwidth.Florian Hahn
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn
2025-10-16[VPlan] Improve code around canConstantBeExtended (NFC) (#161652)Ramkumar Ramachandra
2025-10-15[VPlan] Move getCanonicalIV to VPRegionBlock (NFC). (#163020)Florian Hahn
2025-10-12[VPlan] Set flags when constructing truncs using VPWidenCastRecipe.Florian Hahn
2025-10-11[VPlan] Don't reset canonical IV start value. (#161589)Florian Hahn
2025-10-09[LV] Consistently apply address def scalarization across loop.Florian Hahn
2025-10-08[IVDescriptors] Add isFPMinMaxNumRecurrenceKind helper (NFC).Florian Hahn
2025-10-08[LV] Improve code using VPIRPhi::getIRPhi (NFC) (#162270)Ramkumar Ramachandra
2025-10-06Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo...Florian Hahn