summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
AgeCommit message (Expand)Author
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-23[LV] Extend FindLastIV to unsigned case (#141752)Ramkumar Ramachandra
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-20[SLP] NFC: Simplify CandidateVFs initialization (#144882)Sander de Smalen
2025-06-19[llvm] Migrate away from ArrayRef(std::nullopt) (NFC) (#144967)Kazu Hirata
2025-06-17[SLP]Fix a crash on an subvector size calculation for non-power-of-2 vectorAlexey Bataev
2025-06-17[SLPVectorizer] Use accurate cost for external users of resize shuffles (#137...Jeffrey Byrnes
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-17[SLP] Fix isCommutative to check uses of the original instruction instead of ...Han-Kuan Chen
2025-06-17[SLP] vectorizeStores: Name things a bit more clearly (NFC) (#144511)Gaëtan Bossu
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-08[Vectorize] Strip away lambdas (NFC) (#143279)Kazu Hirata
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-05-29[SLP]Check if the user node has instructions, used only outsideAlexey Bataev
2025-05-24[SLP]Restore insertion points after gathers vectorizationAlexey Bataev
2025-05-23[IVDesc] Unify RecurKinds [I|F]AnyOf (#118393)Ramkumar Ramachandra
2025-05-22[IVDesc] Unify RecurKinds [I|F]FindLastIV (NFC) (#141082)Ramkumar Ramachandra
2025-05-20[SLP][NFC]Do the analysis first and then actual codegen, NFCAlexey Bataev
2025-05-20[SLP][NFC]Make TreeEntry a class and store "need-to-schedule" stateAlexey Bataev
2025-05-20[SLP]Fix the analysis for masked compress loadsAlexey Bataev
2025-05-19[SLP][NFC]Store operand entries in the mapAlexey Bataev
2025-05-18[SLP]Relax assertion to avoid compiler crashAlexey Bataev
2025-05-18[SLP]Change the insertion point for outside-block-used nodes and prevec phi o...Alexey Bataev
2025-05-17Revert "[SLP]Change the insertion point for outside-block-used nodes and prev...Alexey Bataev
2025-05-16[SLP]Change the insertion point for outside-block-used nodes and prevec phi o...Alexey Bataev
2025-05-15[LAA/SLP] Don't truncate APInt in getPointersDiff (#139941)Ramkumar Ramachandra
2025-05-14[llvm] Construct SmallVector with ArrayRef (NFC) (#139992)Kazu Hirata
2025-05-14[SLP][NFC]Use WeakTrackVH instead of Instruction in EntryToLastInstructionAlexey Bataev
2025-05-12[SLP]Do not try to use interleaved loads, if reordering is requiredAlexey Bataev
2025-05-12[SLP] Fix incorrect operand order in interchangeable instruction. (#139225)Han-Kuan Chen
2025-05-11[SLP][NFC]Extract values state/operands analysis into separate classAlexey Bataev
2025-05-10Revert "[SLP][NFC]Extract values state/operands analysis into separate class"Alex Bradbury
2025-05-09[SLP][NFC]Extract values state/operands analysis into separate classAlexey Bataev
2025-05-09Revert "[SLP][NFC]Extract values state/operands analysis into separate class"Alexey Bataev
2025-05-09[SLP][NFC]Extract values state/operands analysis into separate classAlexey Bataev
2025-05-08[SLP] Simplify buildTree() legality checks (NFC) (#138833)Gaëtan Bossu
2025-05-06[SLP]Do not match nodes if schedulability of parent nodes is differentAlexey Bataev
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata
2025-05-02[IRBuilder] Add versions of createInsertVector/createExtractVector that take ...Craig Topper
2025-05-02[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#138236)Kazu Hirata
2025-05-01[SLP]Fix comparator for vector operands of extractelements in PHICompareAlexey Bataev
2025-04-30[SLPVectorizer] Move X86 specific handling into X86TTIImpl. (#137830)Jonas Paulsson
2025-04-29[SLP] Simplify tryToFindDuplicates() (NFC) (#135766)Gaëtan Bossu
2025-04-29[IR] Add matchers for remaining FP min/max intrinsics (NFC). (#137612)Florian Hahn
2025-04-28[SLP][NFC]Consider non-profitable trees with only phis, gathers, splits and s...Alexey Bataev
2025-04-28[IVDescriptors] Support reductions with minimumnum/maximumnum. (#137335)Florian Hahn
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-25SLPVectorizer: Use use_empty instead of hasNUses(0) (#137336)Matt Arsenault
2025-04-24[SLP]Improve reordering of the alternate nodesAlexey Bataev
2025-04-24[SLP]Fix PHI comparator to make it follow weak strict ordering restrictionAlexey Bataev