aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)AuthorFilesLines
8 hours[VectorCombine] Fix the PtrAdd offset in shrinkLoadForShuffles to account for...Deric C.1-10/+10
11 hoursVectorCombine: Mark the test `+asserts` (fixup for #178072)NAKAMURA Takumi1-0/+1
15 hours[VectorCombine] Fix crash with poison mask elements in shrinkLoadForShuffles ...puneeth_aditya_56561-0/+14
19 hours[VectorCombine] Trim low end of loads used in shufflevector rebroadcasts. (#1...Leon Clark1-23/+32
20 hours[VectorCombine] Fix typo in foldPermuteOfBinops cost calculation (#178072)calebwat1-0/+18
3 days[VectorCombine] Fix crash when folding select of bitcast (#177183)Mitch Briles1-0/+351
5 days[VectorCombine] Call cost calculation with correct intrinsic IDs (#177996)Valeriy Savchenko4-14/+1429
5 days[VectorCombine] Switch vector or<->umax/and<->umin in comparisons (#177159)Valeriy Savchenko4-11/+695
6 days[VectorCombine] Fold vector.reduce.OP(F(X)) == 0 -> OP(X) == 0 (#173069)Valeriy Savchenko2-0/+1344
8 days[VectorCombine] foldShuffleOfBinops - failure to track OperandValueInfo (#171...Kavin Gnanapandithan1-0/+193
8 days[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
2025-09-11[VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822)Hongyu Chen2-26/+26
2025-09-08[VectorCombine] foldSelectShuffle - early-out cases where the max vector regi...Simon Pilgrim1-0/+19
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, bitcast) (#157...Hongyu Chen1-0/+64
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, constant) (#15...Hongyu Chen1-0/+60
2025-09-02[VectorCombine] Support pattern `bitop(bitcast(x), C) -> bitcast(bitop(x, Inv...XChy1-0/+160
2025-08-27[VectorCombine] Avoid double deletion in `eraseInstruction` (#155621)Yingwei Zheng1-0/+15
2025-08-26[VectorCombine] Avoid crash when the next node is deleted. (#155115)Yingwei Zheng1-0/+20
2025-08-24[VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232)Rajveer Singh Bharadwaj2-0/+395
2025-08-18[VectorCombine] Preserve scoped alias metadata (#153714)Kyle Wang1-0/+56
2025-08-18[VectorCombine] Remove dead node immediately in VectorCombine (#149047)David Green5-19/+21
2025-08-15[VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infinite loop...XChy3-24/+31
2025-08-12[VectorCombine][AMDGPU] Narrow Phi of Shuffles. (#140188)Leon Clark7-0/+9105