| Commit message (Expand) | Author | Age | Files | Lines |
* | [X86] EltsFromConsecutiveLoads - support common source loads (REAPPLIED) | Simon Pilgrim | 2019-07-22 | 1 | -194/+106 |
* | Revert [X86] EltsFromConsecutiveLoads - support common source loads | Reid Kleckner | 2019-07-18 | 1 | -106/+194 |
* | [X86] EltsFromConsecutiveLoads - support common source loads | Simon Pilgrim | 2019-07-18 | 1 | -194/+106 |
* | [SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodes | Simon Pilgrim | 2018-10-30 | 1 | -154/+10 |
* | [X86][SSE] Allow float domain crossing if we are merging 2 or more shuffles a... | Simon Pilgrim | 2018-02-16 | 1 | -1/+1 |
* | [SelectionDAG] Fix codegen of vector stores with non byte-sized elements. | Jonas Paulsson | 2018-01-20 | 1 | -509/+336 |
* | [X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL... | Simon Pilgrim | 2018-01-15 | 1 | -48/+30 |
* | [CodeGen] Unify MBB reference format in both MIR and debug output | Francis Visoiu Mistrih | 2017-12-04 | 1 | -71/+71 |
* | [X86][SSE] Add SSE42 tests to the clear upper tests | Simon Pilgrim | 2017-11-26 | 1 | -352/+593 |
* | [DAG, x86] allow store merging before and after legalization (PR34217) | Sanjay Patel | 2017-09-18 | 1 | -22/+24 |
* | [X86] Teach the execution domain fixing tables to use movlhps inplace of unpc... | Craig Topper | 2017-09-18 | 1 | -2/+2 |
* | [X86] Teach execution domain fixing to convert between FP and int unpack inst... | Craig Topper | 2017-09-18 | 1 | -6/+6 |
* | [X86] Add a combine to recognize when we have two insert subvectors that toge... | Craig Topper | 2017-09-04 | 1 | -1/+0 |
* | [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables. | Craig Topper | 2017-09-03 | 1 | -58/+30 |
* | [X86] SET0 to use XMM registers where possible PR26018 PR32862 | Dinar Temirbulatov | 2017-07-27 | 1 | -9/+9 |
* | Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset | Nirav Dave | 2017-07-05 | 1 | -112/+124 |
* | Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset" | Nirav Dave | 2017-06-30 | 1 | -124/+112 |
* | [DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset | Nirav Dave | 2017-06-30 | 1 | -112/+124 |
* | [X86][SSE] Relax 0/-1 vector element insertion to work for any vector with >=... | Simon Pilgrim | 2017-06-20 | 1 | -12/+3 |
* | [X86][SSE] Fix an issue with PEXTRW/PEXTRB indices during shuffle combining | Simon Pilgrim | 2017-06-07 | 1 | -40/+4 |
* | [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/co... | Simon Pilgrim | 2017-06-04 | 1 | -121/+84 |
* | [X86][SSE] Add SCALAR_TO_VECTOR(PEXTRW/PEXTRB) support to faux shuffle combining | Simon Pilgrim | 2017-06-03 | 1 | -39/+5 |
* | [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. | Ayman Musa | 2017-04-26 | 1 | -4/+4 |
* | [X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDW | Simon Pilgrim | 2017-03-28 | 1 | -3/+2 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-03-14 | 1 | -208/+192 |
* | [SDAG] Revert r296476 (and r296486, r296668, r296690). | Chandler Carruth | 2017-03-03 | 1 | -192/+208 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-02-28 | 1 | -208/+192 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2017-02-26 | 1 | -192/+208 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-02-25 | 1 | -208/+192 |
* | [DAGCombiner] Teach DAG combine that inserting an extract_subvector result in... | Craig Topper | 2017-02-13 | 1 | -21/+7 |
* | [X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR t... | Craig Topper | 2017-02-13 | 1 | -5/+5 |
* | [X86] Move code for using blendi for insert_subvector out to an isel pattern.... | Craig Topper | 2017-02-11 | 1 | -22/+20 |
* | [X86][SSE] Add support for extracting target constants from BUILD_VECTOR | Simon Pilgrim | 2017-02-10 | 1 | -12/+10 |
* | [X86][SSE] Added 256-bit vector tests cases | Simon Pilgrim | 2017-02-07 | 1 | -0/+1151 |
* | [X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein... | Simon Pilgrim | 2017-02-06 | 1 | -7/+1 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2017-02-02 | 1 | -28/+28 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-02-02 | 1 | -28/+28 |
* | [X86][SSE] Add support for combining PINSRB into a target shuffle. | Simon Pilgrim | 2017-01-31 | 1 | -39/+4 |
* | [X86][SSE] Detect unary PBLEND shuffles. | Simon Pilgrim | 2017-01-31 | 1 | -2/+1 |
* | [X86][SSE] Add support for combining PINSRW into a target shuffle. | Simon Pilgrim | 2017-01-31 | 1 | -6/+3 |
* | [X86][SSE] Add support for combining PINSRW+ASSERTZEXT+PEXTRW patterns with t... | Simon Pilgrim | 2017-01-30 | 1 | -15/+1 |
* | [X86][SSE] Lower scalar_to_vector(0) to zero vector | Simon Pilgrim | 2017-01-29 | 1 | -29/+3 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2017-01-26 | 1 | -28/+28 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-01-26 | 1 | -28/+28 |
* | [X86][SSE] Add support for combining ANDNP byte masks with target shuffles | Simon Pilgrim | 2017-01-26 | 1 | -33/+21 |
* | [X86][SSE] Add missing X86ISD::ANDNP combines. | Simon Pilgrim | 2017-01-22 | 1 | -9/+1 |
* | [X86][SSE] Improve shuffle combining with zero insertions | Simon Pilgrim | 2017-01-22 | 1 | -13/+10 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2016-12-14 | 1 | -28/+28 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2016-12-14 | 1 | -28/+28 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2016-12-09 | 1 | -28/+28 |