index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
test
/
CodeGen
/
X86
/
vector-shuffle-combining-avx2.ll
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86][AVX2] Add shuffle test for PR27320 showing current codegen.
Simon Pilgrim
2017-04-25
1
-0
/
+26
*
[X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDW
Simon Pilgrim
2017-03-28
1
-4
/
+8
*
[X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targets
Simon Pilgrim
2017-03-04
1
-1
/
+1
*
[X86][AVX] Rename shuffle combine tests to show combined shuffle type. NFCI.
Simon Pilgrim
2017-02-21
1
-6
/
+6
*
[X86][AVX2] Fix VPBROADCASTQ folding on 32-bit targets.
Simon Pilgrim
2017-02-21
1
-4
/
+2
*
[X86][AVX2] Add AVX512 test targets to AVX2 shuffle combines.
Simon Pilgrim
2017-02-21
1
-24
/
+50
*
[X86][AVX] Add tests showing missed VPBROADCASTQ folding on 32-bit targets.
Simon Pilgrim
2017-02-21
1
-0
/
+36
*
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs
Simon Pilgrim
2017-02-15
1
-4
/
+8
*
[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise UNDEF inputs
Simon Pilgrim
2017-02-14
1
-2
/
+0
*
[X86][SSE] Add shuffle combine tests showing missed opportunities to use UNPCK
Simon Pilgrim
2017-02-14
1
-0
/
+43
*
[X86][AVX2] Add support for combining target shuffles to VPMOVZX
Simon Pilgrim
2017-02-12
1
-4
/
+2
*
[X86][SSE] Combine shuffle nodes with multiple uses if all the users are bein...
Simon Pilgrim
2017-02-06
1
-12
/
+2
*
[X86][SSE] Add target shuffle combine buildvec style tests
Simon Pilgrim
2017-02-04
1
-0
/
+29
*
[X86][SSE] Add support for combining AND bitmasks to shuffles.
Simon Pilgrim
2016-12-01
1
-4
/
+2
*
[X86][SSE] Add support for combining target shuffles to AND bitmasks.
Simon Pilgrim
2016-12-01
1
-6
/
+6
*
[X86][SSE] Add support for combining ISD::AND with shuffles.
Simon Pilgrim
2016-12-01
1
-2
/
+0
*
[X86][SSE] Added tests showing missed combines of shuffles with ANDs.
Simon Pilgrim
2016-12-01
1
-0
/
+17
*
[X86][SSE] Added tests showing missed combines of ANDs with shuffles.
Simon Pilgrim
2016-11-30
1
-0
/
+17
*
[X86][SSE] Add support for target shuffle constant folding
Simon Pilgrim
2016-11-30
1
-12
/
+6
*
[X86][SSE] Added tests showing missed combines to (V)PMOVZX
Simon Pilgrim
2016-11-29
1
-0
/
+38
*
[X86][SSE] Added support for combining bit-shifts with shuffles.
Simon Pilgrim
2016-11-28
1
-12
/
+6
*
[X86][SSE] Added tests showing missed combines of shifts with shuffles.
Simon Pilgrim
2016-11-28
1
-0
/
+54
*
[X86][SSE] Add support for combining target shuffles to 128/256-bit PSLL/PSRL...
Simon Pilgrim
2016-11-27
1
-6
/
+6
*
[X86][SSE] Added tests showing missed combines for shuffle to shifts.
Simon Pilgrim
2016-11-27
1
-0
/
+42
*
[X86][AVX2] Add support for combining target shuffles to VPERMD/VPERMPS
Simon Pilgrim
2016-10-02
1
-21
/
+9
*
[X86][AVX2] Missed opportunities to combine to VPERMD/VPERMPS
Simon Pilgrim
2016-10-02
1
-0
/
+48
*
[X86][AVX2] Fix typo in test names
Simon Pilgrim
2016-10-02
1
-6
/
+6
*
[X86][AVX] Test target shuffle combining on 32 and 64-bit targets
Simon Pilgrim
2016-09-17
1
-155
/
+344
*
[X86][AVX2] Add target shuffle constant folding tests
Simon Pilgrim
2016-09-17
1
-0
/
+30
*
[X86][SSE] Generalised combining to VZEXT_MOVL to any vector size
Simon Pilgrim
2016-08-19
1
-0
/
+24
*
[X86][SSE] Add support for combining target shuffles to PSLLDQ/PSRLDQ byte sh...
Simon Pilgrim
2016-08-12
1
-2
/
+2
*
[X86][AVX] Add target shuffle decode support for VBROADCAST
Simon Pilgrim
2016-07-18
1
-4
/
+0
*
[X86][AVX2] Added tests that demonstrate duplicate broadcasts
Simon Pilgrim
2016-07-18
1
-0
/
+60
*
[X86][AVX] Add support for narrowing 128-bit+ shuffle mask elements to 64-bit...
Simon Pilgrim
2016-07-14
1
-2
/
+2
*
[X86][AVX] Add 128-bit wide shuffle tests that should combine to blend-with-zero
Simon Pilgrim
2016-07-14
1
-0
/
+12
*
[X86][AVX] Add support for target shuffle combining to VPERM2F128/VPERM2I128
Simon Pilgrim
2016-07-12
1
-6
/
+7
*
[X86][SSE] Add support for target shuffle combining to PSHUFLW/PSHUFHW
Simon Pilgrim
2016-07-10
1
-4
/
+4
*
[X86][SSE] Added tests for combining shuffles to PSHUFLW/PSHUFHW
Simon Pilgrim
2016-07-10
1
-0
/
+28
*
VirtRegMap: Replace some identity copies with KILL instructions.
Matthias Braun
2016-07-09
1
-0
/
+6
*
[X86][AVX2] Add support for target shuffle combining to VPERMPD/VPERMQ
Simon Pilgrim
2016-07-08
1
-0
/
+18
*
[X86][SSE] Added test cases for missed opportunities to combine pshufb to psl...
Simon Pilgrim
2016-07-06
1
-0
/
+18
*
[X86][AVX2] Add support for target shuffle combining to BROADCAST
Simon Pilgrim
2016-07-05
1
-0
/
+124
*
[X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...
Simon Pilgrim
2016-06-28
1
-1
/
+1
*
[X86][SSE] Added PSLLDQ/PSRLDQ as a target shuffle type
Simon Pilgrim
2016-06-11
1
-4
/
+2
*
[X86][AVX2] Added PSLLDQ/PSRLDQ shuffle combining tests
Simon Pilgrim
2016-06-11
1
-0
/
+22
*
[X86][AVX2] Added 128-bit wide shuffle test
Simon Pilgrim
2016-05-02
1
-0
/
+14
*
[X86] Don't assume that shuffle non-mask operands starts at #0.
Ahmed Bougacha
2016-03-03
1
-0
/
+27