summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86][AVX2] Add shuffle test for PR27320 showing current codegen.Simon Pilgrim2017-04-251-0/+26
* [X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDWSimon Pilgrim2017-03-281-4/+8
* [X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targetsSimon Pilgrim2017-03-041-1/+1
* [X86][AVX] Rename shuffle combine tests to show combined shuffle type. NFCI.Simon Pilgrim2017-02-211-6/+6
* [X86][AVX2] Fix VPBROADCASTQ folding on 32-bit targets.Simon Pilgrim2017-02-211-4/+2
* [X86][AVX2] Add AVX512 test targets to AVX2 shuffle combines.Simon Pilgrim2017-02-211-24/+50
* [X86][AVX] Add tests showing missed VPBROADCASTQ folding on 32-bit targets.Simon Pilgrim2017-02-211-0/+36
* [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputsSimon Pilgrim2017-02-151-4/+8
* [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise UNDEF inputsSimon Pilgrim2017-02-141-2/+0
* [X86][SSE] Add shuffle combine tests showing missed opportunities to use UNPCKSimon Pilgrim2017-02-141-0/+43
* [X86][AVX2] Add support for combining target shuffles to VPMOVZXSimon Pilgrim2017-02-121-4/+2
* [X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein...Simon Pilgrim2017-02-061-12/+2
* [X86][SSE] Add target shuffle combine buildvec style testsSimon Pilgrim2017-02-041-0/+29
* [X86][SSE] Add support for combining AND bitmasks to shuffles.Simon Pilgrim2016-12-011-4/+2
* [X86][SSE] Add support for combining target shuffles to AND bitmasks.Simon Pilgrim2016-12-011-6/+6
* [X86][SSE] Add support for combining ISD::AND with shuffles.Simon Pilgrim2016-12-011-2/+0
* [X86][SSE] Added tests showing missed combines of shuffles with ANDs.Simon Pilgrim2016-12-011-0/+17
* [X86][SSE] Added tests showing missed combines of ANDs with shuffles.Simon Pilgrim2016-11-301-0/+17
* [X86][SSE] Add support for target shuffle constant foldingSimon Pilgrim2016-11-301-12/+6
* [X86][SSE] Added tests showing missed combines to (V)PMOVZXSimon Pilgrim2016-11-291-0/+38
* [X86][SSE] Added support for combining bit-shifts with shuffles.Simon Pilgrim2016-11-281-12/+6
* [X86][SSE] Added tests showing missed combines of shifts with shuffles.Simon Pilgrim2016-11-281-0/+54
* [X86][SSE] Add support for combining target shuffles to 128/256-bit PSLL/PSRL...Simon Pilgrim2016-11-271-6/+6
* [X86][SSE] Added tests showing missed combines for shuffle to shifts.Simon Pilgrim2016-11-271-0/+42
* [X86][AVX2] Add support for combining target shuffles to VPERMD/VPERMPSSimon Pilgrim2016-10-021-21/+9
* [X86][AVX2] Missed opportunities to combine to VPERMD/VPERMPSSimon Pilgrim2016-10-021-0/+48
* [X86][AVX2] Fix typo in test namesSimon Pilgrim2016-10-021-6/+6
* [X86][AVX] Test target shuffle combining on 32 and 64-bit targetsSimon Pilgrim2016-09-171-155/+344
* [X86][AVX2] Add target shuffle constant folding testsSimon Pilgrim2016-09-171-0/+30
* [X86][SSE] Generalised combining to VZEXT_MOVL to any vector sizeSimon Pilgrim2016-08-191-0/+24
* [X86][SSE] Add support for combining target shuffles to PSLLDQ/PSRLDQ byte sh...Simon Pilgrim2016-08-121-2/+2
* [X86][AVX] Add target shuffle decode support for VBROADCASTSimon Pilgrim2016-07-181-4/+0
* [X86][AVX2] Added tests that demonstrate duplicate broadcastsSimon Pilgrim2016-07-181-0/+60
* [X86][AVX] Add support for narrowing 128-bit+ shuffle mask elements to 64-bit...Simon Pilgrim2016-07-141-2/+2
* [X86][AVX] Add 128-bit wide shuffle tests that should combine to blend-with-zeroSimon Pilgrim2016-07-141-0/+12
* [X86][AVX] Add support for target shuffle combining to VPERM2F128/VPERM2I128Simon Pilgrim2016-07-121-6/+7
* [X86][SSE] Add support for target shuffle combining to PSHUFLW/PSHUFHWSimon Pilgrim2016-07-101-4/+4
* [X86][SSE] Added tests for combining shuffles to PSHUFLW/PSHUFHWSimon Pilgrim2016-07-101-0/+28
* VirtRegMap: Replace some identity copies with KILL instructions.Matthias Braun2016-07-091-0/+6
* [X86][AVX2] Add support for target shuffle combining to VPERMPD/VPERMQSimon Pilgrim2016-07-081-0/+18
* [X86][SSE] Added test cases for missed opportunities to combine pshufb to psl...Simon Pilgrim2016-07-061-0/+18
* [X86][AVX2] Add support for target shuffle combining to BROADCASTSimon Pilgrim2016-07-051-0/+124
* [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim2016-06-281-1/+1
* [X86][SSE] Added PSLLDQ/PSRLDQ as a target shuffle typeSimon Pilgrim2016-06-111-4/+2
* [X86][AVX2] Added PSLLDQ/PSRLDQ shuffle combining testsSimon Pilgrim2016-06-111-0/+22
* [X86][AVX2] Added 128-bit wide shuffle testSimon Pilgrim2016-05-021-0/+14
* [X86] Don't assume that shuffle non-mask operands starts at #0.Ahmed Bougacha2016-03-031-0/+27
OpenPOWER on IntegriCloud