summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shufflesSimon Pilgrim2016-02-131-10/+8
* [X86][AVX512] Add support for AVX512 VMOVQ (load) shuffle decodingSimon Pilgrim2016-02-021-29/+9
* [X86][AVX] Enable extraction of upper 128-bit subvectors for 'half undef' shu...Simon Pilgrim2016-01-161-1/+1
* [X86][AVX] Only shuffle the lower half of vectors if the upper half is undefinedSimon Pilgrim2015-12-231-38/+34
* [X86][AVX] Fold loads + splats into broadcast instructionsSimon Pilgrim2015-12-081-17/+5
* Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight2015-11-231-0/+1
* AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instru...Igor Breger2015-11-191-0/+10
* [X86][AVX] Added 256-bit shuffle splat tests.Simon Pilgrim2015-11-181-0/+110
* [X86][AVX512] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments.Simon Pilgrim2015-11-171-104/+32
* [X86][AVX512] Added support for AVX512 UNPCK shuffle decode comments.Simon Pilgrim2015-11-171-72/+22
* [X86][SSE] Share AVX1/AVX2 shuffle tests with AVX512 where possibleSimon Pilgrim2015-11-171-117/+259
* AVX512 : regenerate the test file against trunk.Igor Breger2015-11-171-117/+478
* AVX512: Implemented encoding and intrinsics for VPERMILPS/PD instructions.Igor Breger2015-10-041-0/+6
* [X86] Add some broadcast-from-memory tests.Ahmed Bougacha2015-08-201-0/+11
* [DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_S...Simon Pilgrim2015-08-191-5/+9
* [X86][AVX] Added shuffle concatenation testsSimon Pilgrim2015-08-181-0/+26
* [X86] Don't generate vbroadcasti128 for v4i64 splats from memory.Ahmed Bougacha2015-06-241-0/+54
* [X86] update_llc_test_checks vector-shuffle-*. NFC.Ahmed Bougacha2015-06-241-28/+13
* MachineCopyPropagation: Remove the copies instead of using KILL instructions.Matthias Braun2015-05-291-1/+0
* [X86, AVX] adjust tablegen patterns to generate better code for scalar insert...Sanjay Patel2015-04-021-2/+3
* [X86, AVX] fix zero-extending integer operand load patterns to use integer in...Sanjay Patel2015-03-311-2/+2
* [X86, AVX] try to lowerVectorShuffleAsElementInsertion() for all 256-bit vect...Sanjay Patel2015-03-311-10/+2
* [DagCombiner] Allow shuffles to merge through bitcastsSimon Pilgrim2015-03-051-0/+19
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-5/+5
* [x86] Now that the new vector shuffle legality is enabled and everythingChandler Carruth2015-02-201-2/+2
* [X86][SSE] Generalised unpckl/unpckh shuffle matchingSimon Pilgrim2015-02-171-5/+4
* Canonicalize splats as build_vectors (PR22283)Sanjay Patel2015-02-171-2/+1
* Added some test cases of missed opportunities to use unpckl/unpckh shufflesSimon Pilgrim2015-02-151-0/+24
* [X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2Simon Pilgrim2015-02-151-0/+30
* [x86] Teach the decomposed shuffle/blend lowering to use an early blendChandler Carruth2015-02-151-9/+6
* [x86] Switch a collection of tests explicitly to the new vector shuffleChandler Carruth2015-02-151-2/+2
* [x86] Remove the now-default-on flag for the new vector shuffle loweringChandler Carruth2015-02-151-2/+2
* [x86] Give movss and movsd execution domains in the x86 backend.Chandler Carruth2015-02-041-1/+1
* [x86] Mechanically update a bunch of tests' check lines using the latestChandler Carruth2015-02-041-16/+3
* [X86][SSE] Shuffle mask decode support for zero extend, scalar float/double m...Simon Pilgrim2015-01-311-124/+124
* [X86][SSE] Added support for SSE3 lane duplication shuffle instructionsSimon Pilgrim2015-01-211-120/+120
* [x86] Add some tests for a common unpack pattern of vector shuffle thatChandler Carruth2014-11-221-0/+36
* [x86] Make the previous logic significantly less conservative and getChandler Carruth2014-11-211-20/+8
* [x86] Teach the x86 vector shuffle lowering to detect mergable 128-bitChandler Carruth2014-11-211-61/+25
* [x86] Add a bunch of test cases to 256-bit shuffles that exerciseChandler Carruth2014-11-211-0/+152
* [X86][SSE] Improve legal SHUFP and PSHUFD shuffle matchingSimon Pilgrim2014-11-151-9/+2
* [x86] Teach the vector shuffle lowering to make a more nuanced decisionChandler Carruth2014-11-131-18/+11
* Fix a broadcast related regression on the vector shuffle lowering.Filipe Cabecinhas2014-10-131-0/+26
* [x86] Teach the new vector shuffle lowering how to lower 128-bitChandler Carruth2014-10-051-50/+22
* [x86] Add a really preposterous number of patterns for matching all ofChandler Carruth2014-10-031-4/+4
* [x86] Adjust the patterns for lowering X86vzmovl nodes which don'tChandler Carruth2014-10-031-4/+4
* [x86] Teach the new vector shuffle lowering to aggressively form MOVSSChandler Carruth2014-10-031-4/+4
* [x86] Significantly improve the ability of the new vector shuffleChandler Carruth2014-10-031-9/+6
* [x86] Teach the new vector shuffle lowering about VBROADCAST andChandler Carruth2014-10-011-10/+44
* [x86] Update the exact FileCheck syntax of the 256-bit and 512-bitChandler Carruth2014-09-301-230/+231
OpenPOWER on IntegriCloud