summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-shuffle-combining.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86][SSE] Simplified blend-with-zero combiningSimon Pilgrim2016-03-171-0/+44
* [X86][AVX] Added test case for PR22359Simon Pilgrim2016-02-201-0/+23
* [X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shufflesSimon Pilgrim2016-02-131-5/+6
* [X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding.Simon Pilgrim2016-02-071-2/+2
* Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight2015-11-231-0/+1
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-10/+10
* [x86] Now that the new vector shuffle legality is enabled and everythingChandler Carruth2015-02-201-5/+5
* [x86] Teach the unpack lowering how to lower with an initial unpack inChandler Carruth2015-02-191-16/+12
* [x86] Teach the unpack lowering to try wider element unpacks.Chandler Carruth2015-02-171-34/+48
* [x86] Add a generic unpack-targeted lowering technique. This can be usedChandler Carruth2015-02-161-38/+44
* [x86] Teach the 128-bit vector shuffle lowering routines to takeChandler Carruth2015-02-161-105/+270
* [x86] Add the test case from PR22412, we now get this right even withChandler Carruth2015-02-151-0/+48
* [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splatsChandler Carruth2015-02-151-4/+4
* [x86] Add a slight variation on some of the other generic shuffleChandler Carruth2015-02-151-45/+120
* [x86] Add a test case for PR22390 which was a dup of PR22377 and fixedChandler Carruth2015-02-151-1/+40
* [x86] Fix PR22377, a regression with the new vector shuffle legalityChandler Carruth2015-02-151-0/+25
* [x86] Switch a collection of tests explicitly to the new vector shuffleChandler Carruth2015-02-151-174/+91
* [x86] Give movss and movsd execution domains in the x86 backend.Chandler Carruth2015-02-041-4/+4
* [x86] Start to introduce bit-masking based blend lowering.Chandler Carruth2015-02-041-14/+4
* [x86] Refresh the checks of a number of tests usingChandler Carruth2015-02-041-176/+247
* [X86][SSE] Added support for SSE3 lane duplication shuffle instructionsSimon Pilgrim2015-01-211-87/+85
* [X86][SSE] Improved (v)insertps shuffle matchingSimon Pilgrim2015-01-101-8/+20
* [DagCombine] Improve DAGCombiner BUILD_VECTOR when it has two sources of elem...Michael Kuperstein2014-12-231-0/+20
* [DAGCombine] Slightly improve lowering of BUILD_VECTOR into a shuffle.Michael Kuperstein2014-12-171-0/+31
* [x86] Cleanup the combining vector shuffle tests a bit by mergingChandler Carruth2014-12-071-62/+18
* [x86] Teach the x86 vector shuffle lowering to detect mergable 128-bitChandler Carruth2014-11-211-7/+4
* [DAG] Improved target independent vector shuffle folding logic.Andrea Di Biagio2014-11-151-44/+20
* [X86][SSE] Improve legal SHUFP and PSHUFD shuffle matchingSimon Pilgrim2014-11-151-68/+17
* [x86] Teach the vector shuffle lowering to make a more nuanced decisionChandler Carruth2014-11-131-3/+2
* [x86] Clean up a bunch of vector shuffle tests with my script. Notably,Chandler Carruth2014-11-121-4/+8
* [X86] Add missing check for 'isINSERTPSMask' in method 'isShuffleMaskLegal'.Andrea Di Biagio2014-11-111-12/+64
* Improve logic that decides if its profitable to commute when some of the virt...Craig Topper2014-11-051-4/+2
* [X86][SSE] Enable commutation for SSE immediate blend instructionsSimon Pilgrim2014-11-041-44/+26
* [x86] Remove the 2-addr-to-3-addr "optimization" from shufps to pshufd.Chandler Carruth2014-10-051-9/+18
* [x86, dag] Teach the DAG combiner to prune inputs toa vector_shuffleChandler Carruth2014-10-051-0/+64
* [x86] Enable the new vector shuffle lowering by default.Chandler Carruth2014-10-041-357/+389
* [x86] Merge still more combine tests into the common file. These atChandler Carruth2014-10-021-0/+382
* [x86] Merge the third combining test into the generic one and add properChandler Carruth2014-10-021-0/+1001
* [x86] Merge the second set of vector combining tests into a common testChandler Carruth2014-10-021-0/+470
* [x86] Merge the bitwise operation shuffle combining into the common testChandler Carruth2014-10-021-0/+468
* [x86] Update this test to run a full complement of the ISA extensions,Chandler Carruth2014-10-021-54/+92
* [x86] Minimize the parameters to this test for clarity.Chandler Carruth2014-10-021-2/+1
* [x86] Add a comment clarifying that this test should span all manners ofChandler Carruth2014-10-021-0/+5
* X86: When combining shuffles just remove shuffles that are completely redundant.Benjamin Kramer2014-07-021-0/+10
* [x86] Teach the target combine step to aggressively fold pshufd insturcions.Chandler Carruth2014-06-271-0/+60
* [x86] Teach the target-specific combining how to aggressively foldChandler Carruth2014-06-271-0/+49
OpenPOWER on IntegriCloud