| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-08 | [SLP]Prefer instructions, ued outside the block, as the initial main copyable... | Alexey Bataev | 1 | -2/+10 |
| 2025-12-04 | [SLP][NFC]Hoist invariant request for user nodes out of the loop, NFC | Alexey Bataev | 1 | -3/+3 |
| 2025-12-04 | [SLP][NFC]Simplify analysis of the scalars, NFC. | Alexey Bataev | 1 | -100/+93 |
| 2025-12-03 | [Support] Optimize DebugCounter (#170305) | Nikita Popov | 1 | -0/+1 |
| 2025-11-28 | [TTI][Vectorize] Migrate masked/gather-scatter/strided/expand-compress costin... | Shih-Po Hung | 1 | -37/+57 |
| 2025-11-20 | [SLP]Check if the non-schedulable phi parent node has unique operands | Alexey Bataev | 1 | -8/+28 |
| 2025-11-19 | [SLP]Fix insertion point for setting for the nodes | Alexey Bataev | 1 | -0/+15 |
| 2025-11-19 | [SLPVectorizer] Widen constant strided loads. (#162324) | Mikhail Gudim | 1 | -24/+94 |
| 2025-11-19 | [NFC][LLVM] Namespace cleanup in SLPVectorizer (#168623) | Rahul Joshi | 1 | -16/+8 |
| 2025-11-19 | [TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029) | Shih-Po Hung | 1 | -7/+10 |
| 2025-11-18 | [SLP] Invariant loads cannot have a memory dependency on stores. (#167929) | Michael Bedy | 1 | -0/+11 |
| 2025-11-16 | [SLP]Do not consider split nodes, when checking parent PHI-based nodes | Alexey Bataev | 1 | -0/+4 |
| 2025-11-14 | [SLP]Check if the copyable element is a sub instruciton with abs in isCommutable | Alexey Bataev | 1 | -4/+7 |
| 2025-11-14 | Revert "[SLP]Check if the copyable element is a sub instruciton with abs in i... | Alexey Bataev | 1 | -7/+4 |
| 2025-11-14 | [SLP]Check if the copyable element is a sub instruciton with abs in isCommutable | Alexey Bataev | 1 | -4/+7 |
| 2025-11-14 | [SLP]Enable Sub as a base instruction in copyables | Alexey Bataev | 1 | -27/+87 |
| 2025-11-11 | [SLP]Be careful when trying match/vectorize copyable nodes with external uses... | Alexey Bataev | 1 | -1/+33 |
| 2025-11-08 | [llvm] Remove unused local variables (NFC) (#167185) | Kazu Hirata | 1 | -1/+0 |
| 2025-11-08 | [llvm] Remove unused local variables (NFC) (#167106) | Kazu Hirata | 1 | -2/+0 |
| 2025-11-06 | [SLP]Gather copyable node, if its parent is copyable, but this node is still ... | Alexey Bataev | 1 | -0/+9 |
| 2025-11-03 | [SLP]Do not create copyable node, if parent node is non-schedulable and has a... | Alexey Bataev | 1 | -0/+21 |
| 2025-10-31 | [SLP]Fix the minbitwidth analysis for slternate opcodes | Alexey Bataev | 1 | -0/+21 |
| 2025-10-29 | [SLP] Do not match the gather node with copyable parent, containing insert in... | Alexey Bataev | 1 | -1/+4 |
| 2025-10-28 | [SLP]Check only instructions with unique parent instruction user | Alexey Bataev | 1 | -2/+19 |
| 2025-10-26 | [SLP]Consider non-inst operands, when checking insts, used outside only | Alexey Bataev | 1 | -6/+22 |
| 2025-10-21 | [SLP] Check all copyable children for non-schedulable parent nodes | Alexey Bataev | 1 | -50/+67 |
| 2025-10-20 | Revert "[SLP] Check all copyable children for non-schedulable parent nodes" | Alexey Bataev | 1 | -45/+32 |
| 2025-10-20 | [SLP] Check all copyable children for non-schedulable parent nodes | Alexey Bataev | 1 | -32/+45 |
| 2025-10-20 | [SLP]Do not pack div-like copyable values | Alexey Bataev | 1 | -2/+5 |
| 2025-10-19 | [SLP]Correctly calculate number of copyable operands | Alexey Bataev | 1 | -1/+1 |
| 2025-10-18 | [SLPVectorizer] Refactor isStridedLoad, NFC. (#163844) | Mikhail Gudim | 1 | -27/+80 |
| 2025-10-17 | [SLP]Fix insert point for copyable node with the last inst, used only outside... | Alexey Bataev | 1 | -1/+3 |
| 2025-10-13 | [slp][profcheck] Mark `select`s as having unknown profile (#162960) | Mircea Trofin | 1 | -6/+9 |
| 2025-10-13 | [SLP]Enable support for logical ops in copyables (#162945) | Alexey Bataev | 1 | -1/+5 |
| 2025-10-12 | [SLP]INsert postponed vector value after all uses, if the parent node is PHI | Alexey Bataev | 1 | -1/+3 |
| 2025-10-12 | [SLP]Support non-ordered copyable argument in non-commutative instructions | Alexey Bataev | 1 | -28/+33 |
| 2025-10-10 | [SLP]Do not allow undefs being combined with divs | Alexey Bataev | 1 | -3/+8 |
| 2025-10-10 | [SLPVectorizer] Move size checks (NFC). (#161867) | Mikhail Gudim | 1 | -9/+41 |
| 2025-10-08 | [SLP]Enable SDiv/UDiv support as main op in copyables (#161892) | Alexey Bataev | 1 | -2/+7 |
| 2025-10-06 | [SLP]Enable Shl as a base opcode in copyables (#156766) | Alexey Bataev | 1 | -1/+5 |
| 2025-10-01 | [SLPVectorizer] Change arguments of 'isStridedLoad' (NFC) (#160401) | Mikhail Gudim | 1 | -28/+16 |
| 2025-09-30 | [SLPVectorizer] Clear `TreeEntryToStridedPtrInfoMap`. (#160544) | Mikhail Gudim | 1 | -0/+5 |
| 2025-09-29 | [SLP]Fix mixing xor instructions in the same opcode analysis | Alexey Bataev | 1 | -1/+7 |
| 2025-09-25 | [SLP]Correctly set the insert point for insertlements with copyable arguments | Alexey Bataev | 1 | -2/+9 |
| 2025-09-23 | [SLPVectorizer] Move size checks (NFC) (#159361) | Mikhail Gudim | 1 | -15/+12 |
| 2025-09-18 | [SLP]Clear the operands deps of non-schedulable nodes, if previously all oper... | Alexey Bataev | 1 | -4/+37 |
| 2025-09-17 | [PatternMatch] Introduce match functor (NFC) (#159386) | Ramkumar Ramachandra | 1 | -4/+4 |
| 2025-09-17 | [SLP][NFC] Refactor a long `if` into an early `return` (#156410) | Piotr Fusik | 1 | -119/+118 |
| 2025-09-16 | [SLPVectorizer][NFC] Save stride in a map. (#157706) | Mikhail Gudim | 1 | -68/+103 |
| 2025-09-15 | [SLP]Add a check if the user itself is commutable | Alexey Bataev | 1 | -0/+1 |