aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SLPVectorizer
AgeCommit message (Expand)AuthorFilesLines
2025-12-08[SLP]Prefer instructions, ued outside the block, as the initial main copyable...Alexey Bataev2-3/+42
2025-12-03[Support] Support debug counters in non-assertion builds (#170468)Nikita Popov1-1/+0
2025-11-26[SLP][NFC]Add another test with the user with multiple copyable operands, NFCAlexey Bataev1-0/+52
2025-11-26[SLP][NFC]Add a test with single op inst, used in many nodes, NFC.Alexey Bataev1-0/+123
2025-11-25[SLP][NFC]Add a test with commutative instruction with non-commutative op, NFCAlexey Bataev1-0/+33
2025-11-25[SLP][NFC]Add a test for copyable operands, used multiple times, NFCAlexey Bataev1-0/+49
2025-11-21AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles (#168818)Nicolai Hähnle2-54/+124
2025-11-20[SLP]Check if the non-schedulable phi parent node has unique operandsAlexey Bataev1-0/+54
2025-11-20AMDGPU: Autogenerate checks in a test (#168815)Nicolai Hähnle1-52/+345
2025-11-19[SLP]Fix insertion point for setting for the nodesAlexey Bataev4-4/+243
2025-11-19[SLPVectorizer] Widen constant strided loads. (#162324)Mikhail Gudim1-15/+3
2025-11-18[SLP] Invariant loads cannot have a memory dependency on stores. (#167929)Michael Bedy1-0/+121
2025-11-16[SLP]Do not consider split nodes, when checking parent PHI-based nodesAlexey Bataev1-0/+124
2025-11-14[SLP]Check if the copyable element is a sub instruciton with abs in isCommutableAlexey Bataev1-0/+29
2025-11-14Revert "[SLP]Check if the copyable element is a sub instruciton with abs in i...Alexey Bataev1-29/+0
2025-11-14[SLP]Check if the copyable element is a sub instruciton with abs in isCommutableAlexey Bataev1-0/+29
2025-11-14[SLP]Enable Sub as a base instruction in copyablesAlexey Bataev3-11/+9
2025-11-11[SLP]Be careful when trying match/vectorize copyable nodes with external uses...Alexey Bataev1-0/+57
2025-11-06[SLP]Gather copyable node, if its parent is copyable, but this node is still ...Alexey Bataev1-0/+37
2025-11-04[AArch64] Improve the cost model for extending mull (#125651)David Green1-2/+2
2025-11-03[SLP]Do not create copyable node, if parent node is non-schedulable and has a...Alexey Bataev1-0/+40
2025-11-01[SLP][NFC]Fix UB and constant folded ops in test, NFCAlexey Bataev1-17/+17
2025-10-31[SLP]Fix the minbitwidth analysis for slternate opcodesAlexey Bataev1-8/+6
2025-10-31[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFCAlexey Bataev1-0/+38
2025-10-31Revert "[SLP][NFC]Add a test with the incorrect minbitwidth in alternate node...Aiden Grossman1-36/+0
2025-10-31[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFCAlexey Bataev1-0/+36
2025-10-29[SLP] Do not match the gather node with copyable parent, containing insert in...Alexey Bataev1-0/+49
2025-10-28[SLP]Check only instructions with unique parent instruction userAlexey Bataev1-0/+170
2025-10-26[SLP]Consider non-inst operands, when checking insts, used outside onlyAlexey Bataev5-7/+52
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice10-71/+48
2025-10-21[SLP] Check all copyable children for non-schedulable parent nodesAlexey Bataev1-0/+37
2025-10-20Revert "[SLP] Check all copyable children for non-schedulable parent nodes"Alexey Bataev1-37/+0
2025-10-20[SLP] Check all copyable children for non-schedulable parent nodesAlexey Bataev1-0/+37
2025-10-20[SLP]Do not pack div-like copyable valuesAlexey Bataev1-0/+53
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov29-67/+67
2025-10-19[SLP]Correctly calculate number of copyable operandsAlexey Bataev1-0/+30
2025-10-17[SLP]Fix insert point for copyable node with the last inst, used only outside...Alexey Bataev1-0/+89
2025-10-13[SLP]Enable support for logical ops in copyables (#162945)Alexey Bataev8-103/+30
2025-10-12[SLP]INsert postponed vector value after all uses, if the parent node is PHIAlexey Bataev2-2/+120
2025-10-12[SLP]Support non-ordered copyable argument in non-commutative instructionsAlexey Bataev1-0/+32
2025-10-10[SLP]Do not allow undefs being combined with divsAlexey Bataev1-0/+98
2025-10-10[RISCV][SLP][NFC]Add a test for satd-8x4 from x264 benchmark. (#162542)Mikhail Gudim1-0/+526
2025-10-08[SLP]Enable SDiv/UDiv support as main op in copyables (#161892)Alexey Bataev1-22/+8
2025-10-06[SLP]Enable Shl as a base opcode in copyables (#156766)Alexey Bataev4-54/+49
2025-10-03[SLP][NFC]Add udiv/srem test cases, NFCAlexey Bataev1-0/+101
2025-10-01[SLPVectorizer][NFC] A test for widening constant strided loads. (#160552)Mikhail Gudim1-13/+105
2025-09-30[SLPVectorizer] Clear `TreeEntryToStridedPtrInfoMap`. (#160544)Mikhail Gudim1-0/+83
2025-09-30[SLPVectorizer] Remove `align 16` in a test. (#161251)Mikhail Gudim1-279/+279
2025-09-29[SLP]Fix mixing xor instructions in the same opcode analysisAlexey Bataev1-1/+1
2025-09-29[SLP][NFC]Add a test with the incorrect combination of Xor/Mul vector instruc...Alexey Bataev1-0/+21