aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SLPVectorizer
AgeCommit message (Expand)AuthorFilesLines
2024-02-16[SLP] Regen a couple of tests to reduce future diffPhilip Reames4-43/+43
2024-02-16[SLP] Update test naming to avoid FileCheck warningsPhilip Reames1-44/+44
2024-02-15Adding support of AMDLIBM vector library (#78560)Rohit Aggarwal1-1/+28
2024-02-13[SLP] Add X86 version of non-power-of-2 vectorization tests.Florian Hahn4-0/+956
2024-02-12[SLP]FIx PR81403: compiler crah because wrongly resized vector value.Alexey Bataev1-0/+67
2024-02-12[SLP]Add support for strided loads.Alexey Bataev6-397/+301
2024-02-12Revert "[SLP]Add support for strided loads."Alexey Bataev6-301/+397
2024-02-12[SLP]Add support for strided loads.Alexey Bataev6-397/+301
2024-02-07[SLP]Add GEP cost estimation for gathered loads.Alexey Bataev1-89/+358
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov10-403/+403
2024-02-01[SLP][NFC]Add tests with strided loads, NFC.Alexey Bataev5-0/+1116
2024-01-30[SLP]Fix PR80027: Fix costs processing for minbitwidth types.Alexey Bataev1-0/+48
2024-01-29[SLP]Fix PR79743: Check that all users are demoted before trying toAlexey Bataev1-14/+10
2024-01-29[SLP][NFC]Add a test for PR79743 with incorrect node demotion, NFC.Alexey Bataev1-0/+69
2024-01-25[SLP]Fix PR79229: Do not erase extractelement, if it used inAlexey Bataev1-0/+107
2024-01-24[SLP]Fix PR79229: Check that extractelement is used only in a single nodeAlexey Bataev1-0/+144
2024-01-24[SLP]Fix PR79321: SLPVectorizer's PHICompare doesn't provide a strictAlexey Bataev1-1/+1
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov9-324/+324
2024-01-23[SLP]Fix PR79193: skip analysis of gather nodes for minbitwidth.Alexey Bataev1-0/+16
2024-01-18[SLP][NFC]Add a test with extending the types for vectorizedAlexey Bataev1-0/+109
2024-01-16[SLP]Fix PR78298: Assertion `GEP->getNumIndices() == 1 &&Alexey Bataev1-0/+19
2024-01-16[SLP]Fix PR78236: correctly track external values, replaced severalAlexey Bataev1-0/+65
2024-01-12[SLP]Fix PR77916: transform the whole mask, not only the elements forAlexey Bataev1-0/+45
2024-01-12[SLP]Fix a crash for reduced values with minbitwidth, which are reused.Alexey Bataev1-0/+30
2024-01-11[SLP] Add a set of tests with non-power-of-2 operations.Florian Hahn4-0/+1000
2024-01-11[SLP]Do not require external uses for roots and single use for other instruct...Alexey Bataev4-49/+37
2024-01-11[SLP][NFC]Add a test for final vector with minbitwidth, NFC.Alexey Bataev1-0/+33
2024-01-11Revert "[SLP]Do not require external uses for roots and single use for other ...Martin Storsjö3-28/+43
2024-01-10[SLP]Do not require external uses for roots and single use for other instruct...Alexey Bataev3-43/+28
2024-01-10[SLP][NFC]Replace constant by some meaningfull values to make test moreAlexey Bataev1-12/+23
2024-01-10[SLP][TTI]Improve detection of the insert-subvector pattern for SLP. (#74749)Alexey Bataev1-11/+6
2024-01-08[SLP]Fix PR76850: do the analysis of the submask.Alexey Bataev1-0/+25
2024-01-04[SLP]Use revectorized value for extracts from buildvector, beeingAlexey Bataev1-0/+45
2024-01-03[SLP]Use revectorized value for extracts from buildvector, beeingAlexey Bataev1-0/+27
2024-01-02[SLP][NFC]Add some extra values to avoid constant expressions in the test.Alexey Bataev1-9/+15
2023-12-30[SLP] no need to generate extract for in-tree uses for original scala… (#76...Enna12-26/+26
2023-12-28[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)Alexey Bataev2-19/+23
2023-12-27Revert "[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)"Douglas Yung2-23/+19
2023-12-27[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)Alexey Bataev2-19/+23
2023-12-20[SLP]Fix PR75995: drop wrapping flags for resized wrapped binops.Alexey Bataev1-1/+1
2023-12-20[SLP][NFC]Add a test with incorrect wrapping flags in the binops withAlexey Bataev1-0/+44
2023-12-19[InstCombine] Don't treat undef as poison in demanded element simplificationNikita Popov2-16/+16
2023-12-18[RISCV] Remove experimental from Vector Crypto extensions (#74213)Eric Biggers2-4/+4
2023-12-18[InstCombine] Replace non-demanded undef vector with poisonNikita Popov6-29/+29
2023-12-14[SLP] Pessimistically handle unknown vector entries in SLP vectorizer (#75438)Maurice Heumann1-0/+25
2023-12-07[SLP]Add a test for missed insert_subvector pattern detection, NFC.Alexey Bataev1-0/+56
2023-12-06[SLP]Fix PR74607: Fix dependency between buildvector nodes with userAlexey Bataev2-3/+49
2023-12-05[Tests] Add disjoint flag to some tests (NFC)Nikita Popov15-236/+236
2023-12-02[InstCombine] Infer disjoint flag on Or instructions. (#72912)Craig Topper1-2/+2
2023-12-01[SLP]Improve gathering of the scalars used in the graph.Alexey Bataev1-43/+21