summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/avx-vperm2x128.ll
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] look through bitcasts when trying to narrow vector binopsSanjay Patel2018-11-201-2/+2
* [X86] Force floating point values in constant pool decoding to print in scien...Craig Topper2018-10-291-4/+4
* Recommit r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-1/+1
* Revert r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-1/+1
* [X86] Stop promoting integer loads to vXi64Craig Topper2018-10-211-1/+1
* [DAGCombiner] Add EXTRACT_SUBVECTOR to SimplifyDemandedVectorEltsSimon Pilgrim2018-07-071-1/+1
* [X86] Teach shuffle lowering to recognize 128/256 bit insertions into a zero ...Craig Topper2018-02-091-8/+4
* [X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL...Simon Pilgrim2018-01-151-18/+18
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-72/+72
* [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing ta...Craig Topper2017-09-191-1/+1
* [X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is en...Craig Topper2017-09-181-30/+65
* [X86] Add isel patterns to be able to fold loads into VPERM2F128 even when th...Craig Topper2017-09-161-2/+2
* [X86] Prefer VPERMQ over VPERM2F128 for any unary shuffle, not just the ones ...Craig Topper2017-09-151-8/+18
* [X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov2017-07-271-8/+8
* [X86][AVX] Regenerated and cleaned up AVX1 intrinsic tests.Simon Pilgrim2017-07-261-69/+69
* [x86] transform vector inc/dec to use -1 constant (PR33483)Sanjay Patel2017-06-261-12/+20
* [x86] use vperm2f128 rather than vinsertf128 when there's a chance to fold a ...Sanjay Patel2017-06-111-14/+6
* [X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR t...Craig Topper2017-02-131-1/+1
* [X86] Add support for folding (insert_subvector vec1, (extract_subvector vec2...Craig Topper2017-02-041-2/+1
* [DAGCombiner] (REAPPLIED) Add vector demanded elements support to computeKnow...Simon Pilgrim2016-10-291-4/+2
* Revert "[DAGCombiner] Add vector demanded elements support to computeKnownBits"Juergen Ributzka2016-10-281-2/+4
* [DAGCombiner] Add vector demanded elements support to computeKnownBitsSimon Pilgrim2016-10-271-4/+2
* [X86][AVX2] Allow VPERMPD/VPERMQ shuffles to call combineShuffle (reapplied)Simon Pilgrim2016-07-141-2/+2
* Revert r275411, it cause PR28552.Nico Weber2016-07-141-2/+2
* [X86][AVX] Added an additional vperm2f128 memory folding testSimon Pilgrim2016-07-141-0/+12
* [X86][AVX2] Allow VPERMPD/VPERMQ shuffles to call combineShuffleSimon Pilgrim2016-07-141-2/+2
* [X86][AVX2] Prefer VPERMQ/VPERMPD over VINSERTI128/VINSERTF128 for unary shuf...Simon Pilgrim2016-04-191-9/+19
* [X86][AVX] Added extra memory folding tests for D19228Simon Pilgrim2016-04-181-0/+25
* [X86][AVX] Added zero+blend vs vperm2f128 optsize tests cases (PR22984)Simon Pilgrim2016-04-181-0/+69
* [X86][AVX] Renamed vperm2f128 test to make it quicker to reviewSimon Pilgrim2016-04-181-23/+23
* [X86][AVX] Renamed vperm2f128 tests to make it quicker to reviewSimon Pilgrim2016-04-181-79/+79
* [X86][AVX] Add commutation support for VPERM2X128 instructions Simon Pilgrim2016-01-251-0/+171
* Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight2015-11-231-0/+1
* [X86][SSE] Shuffle blends with zeroSimon Pilgrim2015-10-291-6/+19
* [X86][AVX] Regenerate tests.Simon Pilgrim2015-10-251-10/+10
* [X86][AVX] Add support for shuffle decoding of vperm2f128/vperm2i128 with zer...Simon Pilgrim2015-07-061-10/+10
* [x86] Update the order of instructions after I switched to a bitcastChandler Carruth2015-05-301-1/+1
* [X86, AVX] recognize shufflevector with zero input as a vperm2 (PR22984)Sanjay Patel2015-03-241-0/+91
* [X86][AVX] Fix wrong lowering of VPERM2X128 nodesAndrea Di Biagio2015-03-081-1/+71
* fixed to test only the feature, not the feature and a CPUSanjay Patel2015-03-061-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-2/+2
* [x86] Teach the x86 vector shuffle lowering to detect mergable 128-bitChandler Carruth2014-11-211-14/+5
* [x86] Teach the vector shuffle lowering to make a more nuanced decisionChandler Carruth2014-11-131-6/+14
* [x86, dag] Teach the DAG combiner to prune inputs toa vector_shuffleChandler Carruth2014-10-051-15/+7
* [x86] Teach the new vector shuffle lowering how to lower 128-bitChandler Carruth2014-10-051-102/+56
* [x86] Enable the new vector shuffle lowering by default.Chandler Carruth2014-10-041-73/+104
* [x86] Move the vperm2f128 test to be vperm2x128 and test both theChandler Carruth2014-10-021-0/+217
OpenPOWER on IntegriCloud