summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/clear_upper_vector_element_bits.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86] EltsFromConsecutiveLoads - support common source loads (REAPPLIED)Simon Pilgrim2019-07-221-194/+106
* Revert [X86] EltsFromConsecutiveLoads - support common source loadsReid Kleckner2019-07-181-106/+194
* [X86] EltsFromConsecutiveLoads - support common source loadsSimon Pilgrim2019-07-181-194/+106
* [SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodesSimon Pilgrim2018-10-301-154/+10
* [X86][SSE] Allow float domain crossing if we are merging 2 or more shuffles a...Simon Pilgrim2018-02-161-1/+1
* [SelectionDAG] Fix codegen of vector stores with non byte-sized elements.Jonas Paulsson2018-01-201-509/+336
* [X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL...Simon Pilgrim2018-01-151-48/+30
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-71/+71
* [X86][SSE] Add SSE42 tests to the clear upper testsSimon Pilgrim2017-11-261-352/+593
* [DAG, x86] allow store merging before and after legalization (PR34217)Sanjay Patel2017-09-181-22/+24
* [X86] Teach the execution domain fixing tables to use movlhps inplace of unpc...Craig Topper2017-09-181-2/+2
* [X86] Teach execution domain fixing to convert between FP and int unpack inst...Craig Topper2017-09-181-6/+6
* [X86] Add a combine to recognize when we have two insert subvectors that toge...Craig Topper2017-09-041-1/+0
* [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables.Craig Topper2017-09-031-58/+30
* [X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov2017-07-271-9/+9
* Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav Dave2017-07-051-112/+124
* Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset"Nirav Dave2017-06-301-124/+112
* [DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav Dave2017-06-301-112/+124
* [X86][SSE] Relax 0/-1 vector element insertion to work for any vector with >=...Simon Pilgrim2017-06-201-12/+3
* [X86][SSE] Fix an issue with PEXTRW/PEXTRB indices during shuffle combiningSimon Pilgrim2017-06-071-40/+4
* [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/co...Simon Pilgrim2017-06-041-121/+84
* [X86][SSE] Add SCALAR_TO_VECTOR(PEXTRW/PEXTRB) support to faux shuffle combiningSimon Pilgrim2017-06-031-39/+5
* [X86][SSE2] Fix asm string for movq (Move Quadword) instruction.Ayman Musa2017-04-261-4/+4
* [X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDWSimon Pilgrim2017-03-281-3/+2
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-03-141-208/+192
* [SDAG] Revert r296476 (and r296486, r296668, r296690).Chandler Carruth2017-03-031-192/+208
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-02-281-208/+192
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2017-02-261-192/+208
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-02-251-208/+192
* [DAGCombiner] Teach DAG combine that inserting an extract_subvector result in...Craig Topper2017-02-131-21/+7
* [X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR t...Craig Topper2017-02-131-5/+5
* [X86] Move code for using blendi for insert_subvector out to an isel pattern....Craig Topper2017-02-111-22/+20
* [X86][SSE] Add support for extracting target constants from BUILD_VECTORSimon Pilgrim2017-02-101-12/+10
* [X86][SSE] Added 256-bit vector tests casesSimon Pilgrim2017-02-071-0/+1151
* [X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein...Simon Pilgrim2017-02-061-7/+1
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2017-02-021-28/+28
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-02-021-28/+28
* [X86][SSE] Add support for combining PINSRB into a target shuffle.Simon Pilgrim2017-01-311-39/+4
* [X86][SSE] Detect unary PBLEND shuffles.Simon Pilgrim2017-01-311-2/+1
* [X86][SSE] Add support for combining PINSRW into a target shuffle.Simon Pilgrim2017-01-311-6/+3
* [X86][SSE] Add support for combining PINSRW+ASSERTZEXT+PEXTRW patterns with t...Simon Pilgrim2017-01-301-15/+1
* [X86][SSE] Lower scalar_to_vector(0) to zero vectorSimon Pilgrim2017-01-291-29/+3
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2017-01-261-28/+28
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-01-261-28/+28
* [X86][SSE] Add support for combining ANDNP byte masks with target shufflesSimon Pilgrim2017-01-261-33/+21
* [X86][SSE] Add missing X86ISD::ANDNP combines.Simon Pilgrim2017-01-221-9/+1
* [X86][SSE] Improve shuffle combining with zero insertionsSimon Pilgrim2017-01-221-13/+10
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2016-12-141-28/+28
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2016-12-141-28/+28
* Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave2016-12-091-28/+28
OpenPOWER on IntegriCloud