| Age | Commit message (Expand) | Author |
| 2025-11-07 | [VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg... | hanbeom |
| 2025-09-30 | [VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237) | Hongyu Chen |
| 2025-09-29 | [VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009) | Chaitanya Koparkar |
| 2025-09-29 | [VectorCombine] Fix rotation in phi narrowing. (#160465) | Leon Clark |
| 2025-09-11 | [VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822) | Hongyu Chen |
| 2025-09-08 | [VectorCombine] Relax vector type constraint on bitop(bitcast, bitcast) (#157... | Hongyu Chen |
| 2025-09-08 | [VectorCombine] Relax vector type constraint on bitop(bitcast, constant) (#15... | Hongyu Chen |
| 2025-09-02 | [VectorCombine] Support pattern `bitop(bitcast(x), C) -> bitcast(bitop(x, Inv... | XChy |
| 2025-08-27 | [VectorCombine] Avoid double deletion in `eraseInstruction` (#155621) | Yingwei Zheng |
| 2025-08-26 | [VectorCombine] Avoid crash when the next node is deleted. (#155115) | Yingwei Zheng |
| 2025-08-24 | [VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232) | Rajveer Singh Bharadwaj |
| 2025-08-18 | [VectorCombine] Remove dead node immediately in VectorCombine (#149047) | David Green |
| 2025-08-15 | [VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infinite loop... | XChy |
| 2025-08-12 | [VectorCombine][AMDGPU] Narrow Phi of Shuffles. (#140188) | Leon Clark |
| 2025-08-12 | [VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138) | Leon Clark |
| 2025-08-04 | Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15... | Simon Pilgrim |
| 2025-08-04 | [VectorCombine][X86] Fix typo in src_v8tov8_i16 shuffle(select(),select()) test | Simon Pilgrim |
| 2025-08-04 | [VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938) | Leon Clark |
| 2025-07-21 | [VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation... | Rahul Yadav |
| 2025-07-07 | [VectorCombine] Account for IRBuilder simplification in translateExt. | Florian Hahn |
| 2025-07-01 | [VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350) | Florian Hahn |
| 2025-06-23 | [CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco... | Simon Pilgrim |
| 2025-06-22 | [VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len... | Simon Pilgrim |
| 2025-05-27 | [VectorCombine][X86] Use updated getVectorInstrCost hook (#137823) | Luke Lau |
| 2025-05-21 | [VectorCombine] Scalarize binop-like intrinsics (#138095) | Luke Lau |
| 2025-05-09 | [VectorCombine] Fix the type used in foldShuffleOfIntrinsics Cost. (#138419) | David Green |
| 2025-05-05 | [VectorCombine] Add tests for UB issue, remove immediate UB from existing tes... | Luke Lau |
| 2025-03-07 | [VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1... | hanbeom |
| 2025-03-06 | [VectorCombine] Handle shuffle of selects (#128032) | hanbeom |
| 2025-03-01 | [VectorCombine] scalarizeLoadExtract - don't create scalar loads if any extra... | Simon Pilgrim |
| 2025-02-06 | [VectorCombine] foldInsExtVectorToShuffle - ensure we call getShuffleCost wit... | Simon Pilgrim |
| 2025-02-06 | [VectorCombine] Allow shuffling between vectors the same type but different e... | hanbeom |
| 2025-01-31 | [VectorCombine] Fold insert(binop(x,y),binop(a,b),idx) --> binop(insert(x,a,i... | Simon Pilgrim |
| 2025-01-30 | [VectorCombine][X86] Add insert(binop(x,y),binop(a,b),idx) test coverage for ... | Simon Pilgrim |
| 2025-01-29 | [CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789) | Simon Pilgrim |
| 2025-01-27 | [CostModel][X86] getShuffleCost - shuffles with only one defined element are ... | Simon Pilgrim |
| 2025-01-14 | IR: handle FP predicates in CmpPredicate::getMatching (#122924) | Ramkumar Ramachandra |
| 2025-01-14 | [VectorCombine] foldPermuteOfBinops - match identity shuffles only if they ma... | Simon Pilgrim |
| 2025-01-14 | VectorCombine: teach foldExtractedCmps about samesign (#122883) | Ramkumar Ramachandra |
| 2025-01-14 | [VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, other)),... | Simon Pilgrim |
| 2025-01-07 | [CostModel][X86] Attempt to match v4f32 shuffles that map to MOVSS/INSERTPS i... | Simon Pilgrim |
| 2025-01-07 | [VectorCombine][X86] shuffle-of-cmps.ll - tweak shuf_fcmp_oeq_v4i32 shuffle t... | Simon Pilgrim |
| 2025-01-06 | [CostModel][X86] Attempt to match cheap v4f32 shuffles that map to SHUFPS ins... | Simon Pilgrim |
| 2025-01-06 | [CostModel][X86] getShuffleCost - use processShuffleMasks for all shuffle kin... | Simon Pilgrim |
| 2025-01-05 | [VectorCombine] foldInsExtVectorToShuffle - ignore shuffle costs for 'identit... | Simon Pilgrim |
| 2025-01-03 | [VectorCombine] foldShuffleOfBinops - fold shuffle(binop(shuffle(x),shuffle(z... | Simon Pilgrim |
| 2025-01-02 | [VectorCombine] eraseInstruction - ensure we reattempt to fold other users of... | Simon Pilgrim |
| 2025-01-02 | [VectorCombine] Add scalarizeLoadExtract infinite loop test from #120984 regr... | Simon Pilgrim |
| 2024-12-30 | Revert af83093933ca73bc82c33130f8bda9f1ae54aae2 "[VectorCombine] eraseInstruc... | Simon Pilgrim |
| 2024-12-30 | [VectorCombine] eraseInstruction - ensure we reattempt to fold other users of... | Simon Pilgrim |