summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
AgeCommit message (Expand)Author
2025-11-20[SLP]Check if the non-schedulable phi parent node has unique operandsAlexey Bataev
2025-11-19[SLP]Fix insertion point for setting for the nodesAlexey Bataev
2025-11-19[SLPVectorizer] Widen constant strided loads. (#162324)Mikhail Gudim
2025-11-19[NFC][LLVM] Namespace cleanup in SLPVectorizer (#168623)Rahul Joshi
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-18[SLP] Invariant loads cannot have a memory dependency on stores. (#167929)Michael Bedy
2025-11-16[SLP]Do not consider split nodes, when checking parent PHI-based nodesAlexey Bataev
2025-11-14[SLP]Check if the copyable element is a sub instruciton with abs in isCommutableAlexey Bataev
2025-11-14Revert "[SLP]Check if the copyable element is a sub instruciton with abs in i...Alexey Bataev
2025-11-14[SLP]Check if the copyable element is a sub instruciton with abs in isCommutableAlexey Bataev
2025-11-14[SLP]Enable Sub as a base instruction in copyablesAlexey Bataev
2025-11-11[SLP]Be careful when trying match/vectorize copyable nodes with external uses...Alexey Bataev
2025-11-08[llvm] Remove unused local variables (NFC) (#167185)Kazu Hirata
2025-11-08[llvm] Remove unused local variables (NFC) (#167106)Kazu Hirata
2025-11-06[SLP]Gather copyable node, if its parent is copyable, but this node is still ...Alexey Bataev
2025-11-03[SLP]Do not create copyable node, if parent node is non-schedulable and has a...Alexey Bataev
2025-10-31[SLP]Fix the minbitwidth analysis for slternate opcodesAlexey Bataev
2025-10-29[SLP] Do not match the gather node with copyable parent, containing insert in...Alexey Bataev
2025-10-28[SLP]Check only instructions with unique parent instruction userAlexey Bataev
2025-10-26[SLP]Consider non-inst operands, when checking insts, used outside onlyAlexey Bataev
2025-10-21[SLP] Check all copyable children for non-schedulable parent nodesAlexey Bataev
2025-10-20Revert "[SLP] Check all copyable children for non-schedulable parent nodes"Alexey Bataev
2025-10-20[SLP] Check all copyable children for non-schedulable parent nodesAlexey Bataev
2025-10-20[SLP]Do not pack div-like copyable valuesAlexey Bataev
2025-10-19[SLP]Correctly calculate number of copyable operandsAlexey Bataev
2025-10-18[SLPVectorizer] Refactor isStridedLoad, NFC. (#163844)Mikhail Gudim
2025-10-17[SLP]Fix insert point for copyable node with the last inst, used only outside...Alexey Bataev
2025-10-13[slp][profcheck] Mark `select`s as having unknown profile (#162960)Mircea Trofin
2025-10-13[SLP]Enable support for logical ops in copyables (#162945)Alexey Bataev
2025-10-12[SLP]INsert postponed vector value after all uses, if the parent node is PHIAlexey Bataev
2025-10-12[SLP]Support non-ordered copyable argument in non-commutative instructionsAlexey Bataev
2025-10-10[SLP]Do not allow undefs being combined with divsAlexey Bataev
2025-10-10[SLPVectorizer] Move size checks (NFC). (#161867)Mikhail Gudim
2025-10-08[SLP]Enable SDiv/UDiv support as main op in copyables (#161892)Alexey Bataev
2025-10-06[SLP]Enable Shl as a base opcode in copyables (#156766)Alexey Bataev
2025-10-01[SLPVectorizer] Change arguments of 'isStridedLoad' (NFC) (#160401)Mikhail Gudim
2025-09-30[SLPVectorizer] Clear `TreeEntryToStridedPtrInfoMap`. (#160544)Mikhail Gudim
2025-09-29[SLP]Fix mixing xor instructions in the same opcode analysisAlexey Bataev
2025-09-25[SLP]Correctly set the insert point for insertlements with copyable argumentsAlexey Bataev
2025-09-23[SLPVectorizer] Move size checks (NFC) (#159361)Mikhail Gudim
2025-09-18[SLP]Clear the operands deps of non-schedulable nodes, if previously all oper...Alexey Bataev
2025-09-17[PatternMatch] Introduce match functor (NFC) (#159386)Ramkumar Ramachandra
2025-09-17[SLP][NFC] Refactor a long `if` into an early `return` (#156410)Piotr Fusik
2025-09-16[SLPVectorizer][NFC] Save stride in a map. (#157706)Mikhail Gudim
2025-09-15[SLP]Add a check if the user itself is commutableAlexey Bataev
2025-09-14[SLPVectorizer] Test -1 stride loads. (#158358)Mikhail Gudim
2025-09-11[SLP][NFC] Remove unused local variable in lambda (#156835)Garth Lei
2025-09-10[SLP]Recalculate deps if the original instruction scheduled after being copyableAlexey Bataev
2025-09-08[SLP]Do not consider SExt/ZExt profitable for demotion, if the user is a bitc...Alexey Bataev
2025-09-07[SLP]Correctly schedule standalone schedule data, which is part of tree entryAlexey Bataev