aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)AuthorFilesLines
4 days[VectorCombine] Fold sign-bit check for multiple vectors (#182911)Valeriy Savchenko3-2/+1029
6 days[VectorCombine][X86] Ensure we recognise free sign extends of vector comparis...Simon Pilgrim1-54/+12
7 days[VectorCombine][X86] shuffle-of-casts.ll - add #165813 test coverage (#183569)Simon Pilgrim1-0/+74
7 days[AArch64] Rename shuffle-of-intrinscis.ll to shuffle-of-intrinsics.ll. NFCDavid Green1-0/+0
7 days[VectorCombine][X86] shuffle-of-casts.ll - add x86-64-v2 and x86-64-v4 test c...Simon Pilgrim1-39/+65
10 days[VectorCombine] Support ashr sign-bit extraction (#181998)Valeriy Savchenko3-0/+934
2026-02-09[CostModel][X86] getShuffleCost - SK_Transpose v4f64/v4i64 matches UNPCK - do...Simon Pilgrim1-28/+18
2026-02-09[VectorCombine][X86] Add test coverage for #161980 (#180508)Simon Pilgrim1-3/+46
2026-02-06[VectorCombine] Skip dead shufflevector in GetIndexRangeInShuffles to fix cra...Florian Hahn1-0/+16
2026-02-06[VectorCombine] foldShuffleOfBinops - support multiple uses of shuffled binop...Julian Pokrovsky3-12/+82
2026-02-05[VectorCombine] Fix crash in foldEquivalentReductionCmp on i1 vector (#179917)Valeriy Savchenko1-0/+74
2026-02-02Revert "[VectorCombine] Trim low end of loads used in shufflevector rebroadca...Hans Wennborg1-46/+23
2026-01-31[VectorCombine] Fix the PtrAdd offset in shrinkLoadForShuffles to account for...Deric C.1-10/+10
2026-01-31VectorCombine: Mark the test `+asserts` (fixup for #178072)NAKAMURA Takumi1-0/+1
2026-01-30[VectorCombine] Fix crash with poison mask elements in shrinkLoadForShuffles ...puneeth_aditya_56561-0/+14
2026-01-30[VectorCombine] Trim low end of loads used in shufflevector rebroadcasts. (#1...Leon Clark1-23/+32
2026-01-30[VectorCombine] Fix typo in foldPermuteOfBinops cost calculation (#178072)calebwat1-0/+18
2026-01-28[VectorCombine] Fix crash when folding select of bitcast (#177183)Mitch Briles1-0/+351
2026-01-26[VectorCombine] Call cost calculation with correct intrinsic IDs (#177996)Valeriy Savchenko4-14/+1429
2026-01-26[VectorCombine] Switch vector or<->umax/and<->umin in comparisons (#177159)Valeriy Savchenko4-11/+695
2026-01-25[VectorCombine] Fold vector.reduce.OP(F(X)) == 0 -> OP(X) == 0 (#173069)Valeriy Savchenko2-0/+1344
2026-01-23[VectorCombine] foldShuffleOfBinops - failure to track OperandValueInfo (#171...Kavin Gnanapandithan1-0/+193
2026-01-23[VectorCombine] Fold vector sign-bit checks (#175194)Valeriy Savchenko2-0/+845
2026-01-13Reapply "[VectorCombine] Fold scalar selects from bitcast into vector select"...Pankaj Dwivedi1-0/+1874
2026-01-12[VectorCombine] foldPermuteOfIntrinsic - support multiple uses of shuffled op...Julian Pokrovsky1-0/+32
2025-12-23[VectorCombine] foldShuffleOfSelects - support multiple uses of shuffled sele...Marcell Leleszi1-0/+84
2025-12-22[VectorCombine] foldShuffleOfIntrinsics - support multiple uses of shuffled o...Dhruva Narayan K1-0/+82
2025-12-22[VectorCombine] foldPermuteOfBinops - support multi-use binary ops and opera...Miloš Poletanović1-1/+36
2025-12-18[VectorCombine] foldShuffleOfBinops - if both operands are the same don't dup...Simon Pilgrim1-14/+6
2025-12-17[VectorCombine] foldShuffleOfBinops - add test showing failure to recognise t...Simon Pilgrim1-0/+23
2025-12-15VectorCombine: Improve the insert/extract fold in the narrowing case (#168820)Nicolai Hähnle4-26/+16
2025-12-15[VectorCombine] Prevent redundant cost computation for repeated operand pairs...Bala_Bhuvan_Varma1-0/+28
2025-12-12VectorCombine: Fold chains of shuffles fed by length-changing shuffles (#168819)Nicolai Hähnle2-40/+8
2025-12-08AMDGPU: Precommit a test (#171208)Nicolai Hähnle1-0/+50
2025-12-05[VectorCombine] Fold permute of intrinsics into intrinsic of permutes: shuffl...Jerry Dang3-9/+151
2025-12-03[VectorCombine][X86] foldShuffleOfIntrinsics - provide the arguments to a get...Simon Pilgrim1-18/+17
2025-12-03[VectorCombine][X86] Add tests showing failure to push a shuffle through a fm...Simon Pilgrim1-0/+49
2025-11-21AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles (#168818)Nicolai Hähnle2-95/+34
2025-11-20VectorCombine/AMDGPU: Cleanup a test and add a new one (#168817)Nicolai Hähnle2-531/+233
2025-11-18[AArch64] - Improve costing for Identity shuffles for SVE targets. (#165375)Pawan Nirpal1-0/+61
2025-11-12[VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (...Julian Nagele1-0/+136
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom1-35/+115
2025-11-06[BasicTTI] Only split vectors with even element counts in getCastInstrCost (#...Shakil Ahmed1-0/+11
2025-11-04[VectorCombine] Avoid inserting freeze when scalarizing extend-extract if all...Julian Nagele1-0/+186
2025-11-03[AMDGPU] NFC, move testcase, only test output of promote-alloca with vector-c...choikwa1-0/+567
2025-09-30[VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237)Hongyu Chen1-4/+4
2025-09-29[VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009)Chaitanya Koparkar3-76/+131
2025-09-29[VectorCombine] Fix rotation in phi narrowing. (#160465)Leon Clark2-24/+24
2025-09-17[IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637)Sander de Smalen1-2/+2
2025-09-15[VectorCombine] Fix scalarizeExtExtract for big-endian (#157962)Uyiosa Iyekekpolor3-0/+60