| 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] Mark function as changed if shuffle is created. | Florian Hahn |
| 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-25 | [Transforms] Use range-based for loops (NFC) (#145252) | Kazu Hirata |
| 2025-06-22 | [VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len... | Simon Pilgrim |
| 2025-06-21 | [CostModel] Add a DstTy to getShuffleCost (#141634) | David Green |
| 2025-05-28 | [VectorCombine] Fix build on gcc-7.5 | Luke Lau |
| 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-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-02 | [llvm] Remove redundant control flow (NFC) (#138304) | Kazu Hirata |
| 2025-04-24 | [VectorCombine] Ensure canScalarizeAccess handles cases where the index type ... | Simon Pilgrim |
| 2025-04-10 | [NFC] Use cast instead of dyn_cast for Src and Dst vec types in VecCombine fo... | calebwat |
| 2025-04-05 | [EquivalenceClasses] Use DenseMap instead of std::set. (NFC) (#134264) | Florian Hahn |
| 2025-03-20 | [Intrinsics] Add Intrinsic::getFnAttributes() (NFC) (#132029) | Nikita Popov |
| 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-03-01 | [VectorCombine] scalarizeLoadExtract - add debug message for match + cost-com... | Simon Pilgrim |
| 2025-02-22 | [VectorCombine] Fold binary op of reductions. (#121567) | Mikhail Gudim |
| 2025-02-20 | [VectorCombine] foldSelectShuffle - remove extra adds of old shuffles to work... | 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-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-14 | [VectorCombine] foldPermuteOfBinops - match identity shuffles only if they ma... | Simon Pilgrim |
| 2025-01-14 | [VectorCombine] foldPermuteOfBinops - ensure potential identity mask isn't le... | 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-08 | [VectorCombine] Use getInstructionCost to cost Shuffle. (#122068) | David Green |
| 2025-01-07 | [CostModel][X86] getVectorInstrCost - correctly cost v4f32 insertelement into... | Simon Pilgrim |
| 2025-01-06 | [VectorCombine] Remove superfluous whitespace from debug log comment. NFC. | 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] replaceValue - add "VC: Replacing" debug message to help the ... | Simon Pilgrim |
| 2024-12-31 | [VectorCombine] scalarizeLoadExtract - consistently use LoadInst and ExtractE... | 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-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-22 | [VectorCombine] foldShuffleToIdentity - add debug message for match | Simon Pilgrim |
| 2024-12-22 | [VectorCombine] foldConcatOfBoolMasks - add debug message for match + cost-co... | Simon Pilgrim |
| 2024-12-20 | [VectorCombine] Add "VC: Erasing" debug message to help the log show when dea... | Simon Pilgrim |
| 2024-12-20 | [VectorCombine] foldBitcastShuffle - add debug message for match + cost-compa... | Simon Pilgrim |
| 2024-12-20 | [VectorCombine] Add fp cast handling for shuffletoidentity (#120641) | David Green |