| Age | Commit message (Expand) | Author |
| 2025-07-03 | [VectorCombine] Scalarize extracts of ZExt if profitable. (#142976) | Florian Hahn |
| 2025-07-02 | [VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530) | Luke Lau |
| 2025-07-01 | [VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350) | Florian Hahn |
| 2025-06-26 | [VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o... | Narayan |
| 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-06-05 | [VectorCombine] Add test cases for scalarizing extracts of extends. | Florian Hahn |
| 2025-05-28 | [VectorCombine] Support nary operands and intrinsics in scalarizeOpOrCmp (#1... | Luke Lau |
| 2025-05-27 | [VectorCombine][X86] Use updated getVectorInstrCost hook (#137823) | Luke Lau |
| 2025-05-23 | [VectorCombine] Add tests with combine-able vector-extends. | Florian Hahn |
| 2025-05-21 | [VectorCombine] Scalarize binop-like intrinsics (#138095) | Luke Lau |
| 2025-05-09 | [AArch64] Limit vector splitting to vectors of size larger than 128bit | David Green |
| 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-05-03 | [AArch64] Add shuffle-of-intrinsics VectorCombine test coverage. NFC | David Green |
| 2025-04-30 | [AMDGPU] Remove explicit datalayout from tests where not needed | Alexander Richardson |
| 2025-04-24 | [VectorCombine] Ensure canScalarizeAccess handles cases where the index type ... | Simon Pilgrim |
| 2025-04-03 | [ConstantFold] Support scalable constant splats in ConstantFoldCastInstructio... | 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-22 | [VectorCombine] Fold binary op of reductions. (#121567) | Mikhail Gudim |
| 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-02-03 | [VectorCombine] Fold vector.interleave2 with two constant splats (#125144) | Min-Yih Hsu |
| 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 | [InstCombine][VectorCombine][NFC] Move a test from InstCombine to (#124948) | Mikhail Gudim |
| 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 |
| 2024-12-28 | [VectorCombine] foldShuffleOfBinops - only accept exact matching cmp predicates | Simon Pilgrim |
| 2024-12-28 | [VectorCombine] Add test coverage for #121110 | Simon Pilgrim |
| 2024-12-23 | [VectorCombine] foldInsExtVectorToShuffle - inserting into a poison base vect... | Simon Pilgrim |
| 2024-12-23 | [VectorCombine] foldShuffleOfShuffles - fold "shuffle (shuffle x, y, m1), (sh... | Simon Pilgrim |
| 2024-12-20 | [VectorCombine] Add fp cast handling for shuffletoidentity (#120641) | David Green |
| 2024-12-20 | [VectorCombine] Combine scalar fneg with insert/extract to vector fneg when l... | hanbeom |