| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-08 | AMDGPU: Precommit a test (#171208) | Nicolai Hähnle | 1 | -0/+50 |
| 2025-12-05 | [VectorCombine] Fold permute of intrinsics into intrinsic of permutes: shuffl... | Jerry Dang | 3 | -9/+151 |
| 2025-12-03 | [VectorCombine][X86] foldShuffleOfIntrinsics - provide the arguments to a get... | Simon Pilgrim | 1 | -18/+17 |
| 2025-12-03 | [VectorCombine][X86] Add tests showing failure to push a shuffle through a fm... | Simon Pilgrim | 1 | -0/+49 |
| 2025-11-21 | AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles (#168818) | Nicolai Hähnle | 2 | -95/+34 |
| 2025-11-20 | VectorCombine/AMDGPU: Cleanup a test and add a new one (#168817) | Nicolai Hähnle | 2 | -531/+233 |
| 2025-11-18 | [AArch64] - Improve costing for Identity shuffles for SVE targets. (#165375) | Pawan Nirpal | 1 | -0/+61 |
| 2025-11-12 | [VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (... | Julian Nagele | 1 | -0/+136 |
| 2025-11-07 | [VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg... | hanbeom | 1 | -35/+115 |
| 2025-11-06 | [BasicTTI] Only split vectors with even element counts in getCastInstrCost (#... | Shakil Ahmed | 1 | -0/+11 |
| 2025-11-04 | [VectorCombine] Avoid inserting freeze when scalarizing extend-extract if all... | Julian Nagele | 1 | -0/+186 |
| 2025-11-03 | [AMDGPU] NFC, move testcase, only test output of promote-alloca with vector-c... | choikwa | 1 | -0/+567 |
| 2025-09-30 | [VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237) | Hongyu Chen | 1 | -4/+4 |
| 2025-09-29 | [VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009) | Chaitanya Koparkar | 3 | -76/+131 |
| 2025-09-29 | [VectorCombine] Fix rotation in phi narrowing. (#160465) | Leon Clark | 2 | -24/+24 |
| 2025-09-17 | [IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637) | Sander de Smalen | 1 | -2/+2 |
| 2025-09-15 | [VectorCombine] Fix scalarizeExtExtract for big-endian (#157962) | Uyiosa Iyekekpolor | 3 | -0/+60 |
| 2025-09-11 | [VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822) | Hongyu Chen | 2 | -26/+26 |
| 2025-09-08 | [VectorCombine] foldSelectShuffle - early-out cases where the max vector regi... | Simon Pilgrim | 1 | -0/+19 |
| 2025-09-08 | [VectorCombine] Relax vector type constraint on bitop(bitcast, bitcast) (#157... | Hongyu Chen | 1 | -0/+64 |
| 2025-09-08 | [VectorCombine] Relax vector type constraint on bitop(bitcast, constant) (#15... | Hongyu Chen | 1 | -0/+60 |
| 2025-09-02 | [VectorCombine] Support pattern `bitop(bitcast(x), C) -> bitcast(bitop(x, Inv... | XChy | 1 | -0/+160 |
| 2025-08-27 | [VectorCombine] Avoid double deletion in `eraseInstruction` (#155621) | Yingwei Zheng | 1 | -0/+15 |
| 2025-08-26 | [VectorCombine] Avoid crash when the next node is deleted. (#155115) | Yingwei Zheng | 1 | -0/+20 |
| 2025-08-24 | [VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232) | Rajveer Singh Bharadwaj | 2 | -0/+395 |
| 2025-08-18 | [VectorCombine] Preserve scoped alias metadata (#153714) | Kyle Wang | 1 | -0/+56 |
| 2025-08-18 | [VectorCombine] Remove dead node immediately in VectorCombine (#149047) | David Green | 5 | -19/+21 |
| 2025-08-15 | [VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infinite loop... | XChy | 3 | -24/+31 |
| 2025-08-12 | [VectorCombine][AMDGPU] Narrow Phi of Shuffles. (#140188) | Leon Clark | 7 | -0/+9105 |
| 2025-08-12 | [VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138) | Leon Clark | 4 | -21/+417 |
| 2025-08-11 | [VectorCombine] Use hasOneUser in shuffle-to-identity fold (#152675) | David Green | 1 | -8/+6 |
| 2025-08-04 | Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15... | Simon Pilgrim | 4 | -405/+21 |
| 2025-08-04 | [VectorCombine][X86] Fix typo in src_v8tov8_i16 shuffle(select(),select()) test | Simon Pilgrim | 1 | -4/+10 |
| 2025-08-04 | [VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938) | Leon Clark | 4 | -21/+405 |
| 2025-07-31 | [VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216) | Nathan Gauër | 2 | -0/+891 |
| 2025-07-21 | [VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation... | Rahul Yadav | 1 | -0/+262 |
| 2025-07-15 | [AArch64,TTI] Remove RealUse check for vector insert/extract costs. (#146526) | Florian Hahn | 1 | -8/+8 |
| 2025-07-07 | [VectorCombine] Account for IRBuilder simplification in translateExt. | Florian Hahn | 1 | -0/+19 |
| 2025-07-03 | [VectorCombine] Scalarize extracts of ZExt if profitable. (#142976) | Florian Hahn | 1 | -24/+104 |
| 2025-07-02 | [VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530) | Luke Lau | 1 | -3/+3 |
| 2025-07-01 | [VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350) | Florian Hahn | 11 | -68/+32 |
| 2025-06-26 | [VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o... | Narayan | 1 | -17/+12 |
| 2025-06-23 | [CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco... | Simon Pilgrim | 1 | -20/+10 |
| 2025-06-22 | [VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len... | Simon Pilgrim | 3 | -26/+19 |
| 2025-06-05 | [VectorCombine] Add test cases for scalarizing extracts of extends. | Florian Hahn | 1 | -0/+268 |
| 2025-05-28 | [VectorCombine] Support nary operands and intrinsics in scalarizeOpOrCmp (#1... | Luke Lau | 2 | -0/+82 |
| 2025-05-27 | [VectorCombine][X86] Use updated getVectorInstrCost hook (#137823) | Luke Lau | 6 | -68/+134 |
| 2025-05-23 | [VectorCombine] Add tests with combine-able vector-extends. | Florian Hahn | 1 | -0/+570 |
| 2025-05-21 | [VectorCombine] Scalarize binop-like intrinsics (#138095) | Luke Lau | 2 | -0/+148 |
| 2025-05-09 | [AArch64] Limit vector splitting to vectors of size larger than 128bit | David Green | 1 | -2/+4 |