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
/
avx512-shuffles
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles.
Simon Pilgrim
2020-01-12
1
-52
/
+46
*
[X86] Teach lowerV4I32Shuffle to only use broadcasts if the mask has more tha...
Craig Topper
2019-08-19
1
-9
/
+7
*
[X86][AVX] Combine vpermi(bitcast(x)) -> bitcast(vpermi(x))
Simon Pilgrim
2019-07-03
1
-2
/
+2
*
[X86][AVX] combineX86ShuffleChainWithExtract - add number of non-zero extract...
Simon Pilgrim
2019-07-03
1
-2
/
+2
*
[SelectionDAG] Fold insert_subvector(undef, extract_subvector(v, c), c) -> v ...
Simon Pilgrim
2019-06-17
1
-27
/
+21
*
[X86] CombineShuffleWithExtract - handle cases with different vector extract ...
Simon Pilgrim
2019-06-16
1
-18
/
+12
*
[X86][AVX] Handle lane-crossing shuffle(extract_subvector(x,c1),extract_subve...
Simon Pilgrim
2019-06-15
1
-259
/
+227
*
[X86][AVX] Decode constant bits from insert_subvector(c1, c2, c3)
Simon Pilgrim
2019-06-15
1
-4
/
+2
*
[X86][AVX] combineX86ShuffleChain - combine shuffle(extractsubvector(x),extra...
Simon Pilgrim
2019-06-05
1
-13
/
+12
*
[X86][AVX] Combine non-lane crossing binary shuffles using X86ISD::VPERMV3
Simon Pilgrim
2019-04-28
1
-152
/
+144
*
[X86][AVX] Merge mask select with shuffles across extract_subvector (PR40332)
Simon Pilgrim
2019-04-27
1
-122
/
+117
*
[X86][AVX] Fold extract_subvector(broadcast(x)) -> broadcast(x) iff x has one...
Simon Pilgrim
2019-04-26
1
-1
/
+1
*
[X86][AVX] Combine shuffles extracted from a common vector
Simon Pilgrim
2019-04-26
1
-58
/
+54
*
[X86][AVX] X86ISD::PERMV/PERMV3 node types can never fold index ops
Simon Pilgrim
2019-04-16
1
-143
/
+148
*
[X86][AVX] Add PR34380 shuffle test cases
Simon Pilgrim
2019-04-08
1
-0
/
+28
*
[X86] Prefer VPBLENDD for v2i64/v4i64 blends with AVX2.
Craig Topper
2019-03-03
1
-4
/
+4
*
[X86][SSE] Use pblendw for v4i32/v2i64 during isel.
Craig Topper
2019-02-24
1
-4
/
+4
*
Recommit r354363 "[X86][SSE] Generalize X86ISD::BLENDI support to more value ...
Craig Topper
2019-02-23
1
-9
/
+8
*
[X86][AVX] Shuffle->Permute+Blend if we have one v4f64/v4i64 shuffle input in...
Simon Pilgrim
2019-02-23
1
-12
/
+10
*
Revert r354363 & co "[X86][SSE] Generalize X86ISD::BLENDI support to more val...
Reid Kleckner
2019-02-23
1
-8
/
+9
*
[X86] Add more load folding patterns for blend instructions as a follow up to...
Craig Topper
2019-02-20
1
-10
/
+10
*
[X86][SSE] Generalize X86ISD::BLENDI support to more value types
Simon Pilgrim
2019-02-19
1
-13
/
+12
*
Revert "[X86][SSE] Generalize X86ISD::BLENDI support to more value types"
Sam McCall
2019-02-11
1
-12
/
+13
*
[X86][SSE] Generalize X86ISD::BLENDI support to more value types
Simon Pilgrim
2019-02-09
1
-13
/
+12
*
[x86] split more 256/512-bit shuffles in lowering
Sanjay Patel
2019-02-07
1
-33
/
+22
*
[X86][AVX] Support shuffle combining for VBROADCAST with smaller vector sources
Simon Pilgrim
2019-02-03
1
-13
/
+8
*
[X86][AVX] More aggressively simplify BROADCAST source operand
Simon Pilgrim
2019-02-03
1
-26
/
+9
*
[X86][AVX] Enable INSERT_SUBVECTOR(SRC0, SHUFFLE(SRC1)) shuffle combining
Simon Pilgrim
2019-02-02
2
-37
/
+37
*
[X86][AVX] Add VMOVDDUP-VPBROADCASTQ execution domain mapping
Simon Pilgrim
2019-02-01
3
-6
/
+6
*
[DAGCombiner] fold extract_subvector of extract_subvector
Sanjay Patel
2019-01-29
1
-27
/
+31
*
[x86] lower shuffle of extracts to AVX2 vperm instructions
Sanjay Patel
2019-01-16
1
-90
/
+75
*
[x86] allow vector load narrowing with multi-use values
Sanjay Patel
2018-11-10
1
-602
/
+419
*
[X86][SSE] Move 2-input limit up from getFauxShuffleMask to resolveTargetShuf...
Simon Pilgrim
2018-11-01
1
-10
/
+11
*
[X86][AVX] getFauxShuffleMask - add support for INSERT_SUBVECTOR subvector sh...
Simon Pilgrim
2018-10-05
1
-13
/
+9
*
[X86] Remove all the vector NOP bitcast patterns. Use a few lines of code in ...
Craig Topper
2018-08-03
1
-8
/
+8
*
[X86] Add custom execution domain fixing for 128/256-bit integer logic operat...
Craig Topper
2018-07-15
9
-928
/
+928
*
[X86] Fix a subtle bug in the custom execution domain fixing for blends.
Craig Topper
2018-07-14
1
-52
/
+52
*
[X86] Prefer blendi over movss/sd when avx512 is enabled unless optimizing fo...
Craig Topper
2018-07-14
1
-6
/
+6
*
[X86] Rewrite printMasking code in X86InstComments to use TSFlags to determin...
Craig Topper
2018-03-10
1
-8
/
+8
*
[X86] Remove X86ISD::SHUF128 from combineBitcastForMaskedOp. Use isel pattern...
Craig Topper
2018-02-05
1
-8
/
+8
*
Followup on Proposal to move MIR physical register namespace to '$' sigil.
Puyan Lotfi
2018-01-31
1
-5
/
+5
*
[X86] Use vptestm/vptestnm for comparisons with zero to avoid creating a zero...
Craig Topper
2018-01-27
6
-1584
/
+792
*
[X86][SSE] Simplify demanded elements from BROADCAST shuffle source.
Simon Pilgrim
2018-01-27
1
-43
/
+25
*
[X86] Remove isel patterns for using unmasked vmovdqa32/vmovdqu32 for integer...
Craig Topper
2018-01-18
3
-42
/
+42
*
[X86] Remove windows line endings from a test file. NFC
Craig Topper
2018-01-18
1
-93
/
+93
*
[X86] Don't mutate shuffle arguments after early-out for AVX512
Benjamin Kramer
2018-01-17
1
-0
/
+40
*
[X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL...
Simon Pilgrim
2018-01-15
1
-93
/
+93
*
X86 Tests: Update more isel tests with FastVariableShuffle feature
Zvi Rackover
2018-01-09
2
-341
/
+358
*
[X86] Call lowerShuffleAsRepeatedMaskAndLanePermute from lowerV4I64VectorShuf...
Craig Topper
2018-01-06
1
-49
/
+40
*
[X86] Run dos2unix on a test file. NFC
Craig Topper
2018-01-06
1
-40
/
+40
[next]