summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/X86/clear_upper_vector_element_bits.ll
AgeCommit message (Expand)Author
2023-03-15[DAG] Fold multiple insert_vector_elt of zero values into an AND maskSimon 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-30X86: 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/andSimon Pilgrim
2020-07-26[X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD mask wideningSimon Pilgrim
2020-05-02[SelectionDAG] Unify scalarizeVectorLoad and VectorLegalizer::ExpandLoadLemonBoy
2019-07-22[X86] EltsFromConsecutiveLoads - support common source loads (REAPPLIED)Simon Pilgrim
2019-07-18Revert [X86] EltsFromConsecutiveLoads - support common source loadsReid Kleckner
2019-07-18[X86] EltsFromConsecutiveLoads - support common source loadsSimon Pilgrim
2018-10-30[SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodesSimon 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 outputFrancis Visoiu Mistrih
2017-11-26[X86][SSE] Add SSE42 tests to the clear upper testsSimon 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 PR32862Dinar Temirbulatov
2017-07-05Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav Dave
2017-06-30Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset"Nirav Dave
2017-06-30[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffsetNirav 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 combiningSimon 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 combiningSimon 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 VPBLENDWSimon Pilgrim
2017-03-14In 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-28In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave
2017-02-26Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave
2017-02-25In 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_VECTORSimon Pilgrim
2017-02-07[X86][SSE] Added 256-bit vector tests casesSimon Pilgrim
2017-02-06[X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein...Simon Pilgrim
2017-02-02Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA...Nirav Dave
2017-02-02In 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