summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll
Commit message (Expand)AuthorAgeFilesLines
* [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
* [x86] Add some vector-register broadcast operations to the 256-bit v4Chandler Carruth2014-09-301-0/+30
* [x86] Fix a large collection of bugs that crept in as I fleshed out theChandler Carruth2014-09-261-0/+40
* [x86] Teach the new vector shuffle lowering to use AVX2 instructions forChandler Carruth2014-09-251-75/+124
* [x86] Teach the new vector shuffle lowering a fancier way to lowerChandler Carruth2014-09-251-37/+29
* [x86] Fix a really terrible bug in the repeated 128-bin-lane shuffleChandler Carruth2014-09-241-5/+5
* [x86] Teach the new vector shuffle lowering to lower v4i64 vectorChandler Carruth2014-09-231-129/+245
* [x86] Move the AVX v4i64 test cases down to group them together.Chandler Carruth2014-09-221-92/+92
* [x86] Back out a bad choice about lowering v4i64 and pave the way forChandler Carruth2014-09-221-220/+111
* [x86] Teach the new vector shuffle lowering the basics about insertionChandler Carruth2014-09-211-0/+49
* [x86] Teach the new vector shuffle lowering of v4f64 to prefer a directChandler Carruth2014-09-211-2/+2
* [x86] Add some more comprehensive tests for v4f64 blending.Chandler Carruth2014-09-211-0/+45
* [x86] Re-generate a bunch of the v4f64 test cases with my new script.Chandler Carruth2014-09-211-111/+249
* [x86] Teach the new vector shuffle lowering to use VPERMILPD forChandler Carruth2014-09-201-3/+3
* [x86] Use PALIGNR for v4i32 and v2i64 blends when appropriate.Chandler Carruth2014-09-181-4/+4
* [x86] Begin emitting PBLENDW instructions for integer blend operationsChandler Carruth2014-09-151-10/+10
* [x86] Undo a flawed transform I added to form UNPCK instructions whenChandler Carruth2014-09-151-15/+14
OpenPOWER on IntegriCloud