| Age | Commit message (Expand) | Author |
| 2023-03-15 | [DAG] Fold multiple insert_vector_elt of zero values into an AND mask | Simon Pilgrim |
| 2023-01-19 | [DAG] Do not combine any_ext when we combine and into zext. | Amaury Séchet |
| 2022-12-30 | [DAGCombiner] Try to partition ISD::EXTRACT_VECTOR_ELT to accomodate it's ISD... | Roman Lebedev |
| 2022-09-30 | X86: Stop assigning register costs for longer encodings. | Matthias Braun |
| 2022-06-12 | [DAG] Enable ISD::FSHL/R SimplifyMultipleUseDemandedBits handling inside Simp... | Simon Pilgrim |
| 2021-06-11 | [NFC][X86][Codegen] Megacommit: mass-regenerate all check lines that were alr... | Roman Lebedev |
| 2021-03-12 | [X86][AVX] Insert zeros byte elements into 256/512-bit vectors using shuffle/and | Simon Pilgrim |
| 2020-07-26 | [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD mask widening | Simon Pilgrim |
| 2020-05-02 | [SelectionDAG] Unify scalarizeVectorLoad and VectorLegalizer::ExpandLoad | LemonBoy |
| 2019-07-22 | [X86] EltsFromConsecutiveLoads - support common source loads (REAPPLIED) | Simon Pilgrim |
| 2019-07-18 | Revert [X86] EltsFromConsecutiveLoads - support common source loads | Reid Kleckner |
| 2019-07-18 | [X86] EltsFromConsecutiveLoads - support common source loads | Simon Pilgrim |
| 2018-10-30 | [SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodes | Simon Pilgrim |
| 2018-02-16 | [X86][SSE] Allow float domain crossing if we are merging 2 or more shuffles a... | Simon Pilgrim |
| 2018-01-20 | [SelectionDAG] Fix codegen of vector stores with non byte-sized elements. | Jonas Paulsson |
| 2018-01-15 | [X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL... | Simon Pilgrim |
| 2017-12-04 | [CodeGen] Unify MBB reference format in both MIR and debug output | Francis Visoiu Mistrih |
| 2017-11-26 | [X86][SSE] Add SSE42 tests to the clear upper tests | Simon Pilgrim |
| 2017-09-18 | [DAG, x86] allow store merging before and after legalization (PR34217) | Sanjay Patel |
| 2017-09-18 | [X86] Teach the execution domain fixing tables to use movlhps inplace of unpc... | Craig Topper |
| 2017-09-18 | [X86] Teach execution domain fixing to convert between FP and int unpack inst... | Craig Topper |
| 2017-09-04 | [X86] Add a combine to recognize when we have two insert subvectors that toge... | Craig Topper |
| 2017-09-03 | [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables. | Craig Topper |
| 2017-07-27 | [X86] SET0 to use XMM registers where possible PR26018 PR32862 | Dinar Temirbulatov |
| 2017-07-05 | Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset | Nirav Dave |
| 2017-06-30 | Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset" | Nirav Dave |
| 2017-06-30 | [DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset | Nirav Dave |
| 2017-06-20 | [X86][SSE] Relax 0/-1 vector element insertion to work for any vector with >=... | Simon Pilgrim |
| 2017-06-07 | [X86][SSE] Fix an issue with PEXTRW/PEXTRB indices during shuffle combining | Simon Pilgrim |
| 2017-06-04 | [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/co... | Simon Pilgrim |
| 2017-06-03 | [X86][SSE] Add SCALAR_TO_VECTOR(PEXTRW/PEXTRB) support to faux shuffle combining | Simon Pilgrim |
| 2017-04-26 | [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. | Ayman Musa |
| 2017-03-28 | [X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDW | Simon Pilgrim |
| 2017-03-14 | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave |
| 2017-03-03 | [SDAG] Revert r296476 (and r296486, r296668, r296690). | Chandler Carruth |
| 2017-02-28 | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave |
| 2017-02-26 | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave |
| 2017-02-25 | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave |
| 2017-02-13 | [DAGCombiner] Teach DAG combine that inserting an extract_subvector result in... | Craig Topper |
| 2017-02-13 | [X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR t... | Craig Topper |
| 2017-02-11 | [X86] Move code for using blendi for insert_subvector out to an isel pattern.... | Craig Topper |
| 2017-02-10 | [X86][SSE] Add support for extracting target constants from BUILD_VECTOR | Simon Pilgrim |
| 2017-02-07 | [X86][SSE] Added 256-bit vector tests cases | Simon Pilgrim |
| 2017-02-06 | [X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein... | Simon Pilgrim |
| 2017-02-02 | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave |
| 2017-02-02 | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave |
| 2017-01-31 | [X86][SSE] Add support for combining PINSRB into a target shuffle. | Simon Pilgrim |
| 2017-01-31 | [X86][SSE] Detect unary PBLEND shuffles. | Simon Pilgrim |
| 2017-01-31 | [X86][SSE] Add support for combining PINSRW into a target shuffle. | Simon Pilgrim |
| 2017-01-30 | [X86][SSE] Add support for combining PINSRW+ASSERTZEXT+PEXTRW patterns with t... | Simon Pilgrim |