/external/llvm/test/Analysis/CostModel/X86/ |
D | reduction.ll | 7 …%rdx.shuf = shufflevector <4 x float> %rdx, <4 x float> undef, <4 x i32> <i32 2, i32 3, i32 undef,… 8 %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 22 %rdx.shuf = shufflevector <8 x i32> %rdx, <8 x i32> undef, 25 %bin.rdx = add <8 x i32> %rdx, %rdx.shuf 26 %rdx.shuf.2 = shufflevector <8 x i32> %bin.rdx, <8 x i32> undef, 29 %bin.rdx.2 = add <8 x i32> %bin.rdx, %rdx.shuf.2 30 %rdx.shuf.3 = shufflevector <8 x i32> %bin.rdx.2, <8 x i32> undef, 33 %bin.rdx.3 = add <8 x i32> %bin.rdx.2, %rdx.shuf.3 43 %rdx.shuf.0.0 = shufflevector <4 x float> %rdx, <4 x float> undef, 45 %rdx.shuf.0.1 = shufflevector <4 x float> %rdx, <4 x float> undef, [all …]
|
/external/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/ |
D | postlegalizer-lowering-ext.mir | 20 ; CHECK: %shuf:_(<8 x s8>) = G_EXT %v1, %v2, [[C]](s32) 21 ; CHECK: $d0 = COPY %shuf(<8 x s8>) 25 %shuf:_(<8 x s8>) = G_SHUFFLE_VECTOR %v1(<8 x s8>), %v2, shufflemask(3, 4, 5, 6, 7, 8, 9, 10) 26 $d0 = COPY %shuf(<8 x s8>) 42 ; CHECK: %shuf:_(<8 x s8>) = G_EXT %v2, %v1, [[C]](s32) 43 ; CHECK: $d0 = COPY %shuf(<8 x s8>) 47 %shuf:_(<8 x s8>) = G_SHUFFLE_VECTOR %v1(<8 x s8>), %v2, shufflemask(13, 14, 15, 0, 1, 2, 3, 4) 48 $d0 = COPY %shuf(<8 x s8>) 64 ; CHECK: %shuf:_(<16 x s8>) = G_EXT %v1, %v2, [[C]](s32) 65 ; CHECK: $q0 = COPY %shuf(<16 x s8>) [all …]
|
D | select-ext.mir | 21 ; CHECK: %shuf:fpr64 = EXTv8i8 %v1, %v2, 3 25 %shuf:fpr(<8 x s8>) = G_EXT %v1, %v2, %3(s32) 42 ; CHECK: %shuf:fpr128 = EXTv16i8 %v1, %v2, 3 46 %shuf:fpr(<16 x s8>) = G_EXT %v1, %v2, %3(s32) 63 ; CHECK: %shuf:fpr64 = EXTv8i8 %v1, %v2, 6 67 %shuf:fpr(<4 x s16>) = G_EXT %v1, %v2, %3(s32) 84 ; CHECK: %shuf:fpr128 = EXTv16i8 %v2, %v1, 10 88 %shuf:fpr(<8 x s16>) = G_EXT %v2, %v1, %3(s32) 106 ; CHECK: %shuf:fpr128 = EXTv16i8 %v1, %v2, 12 110 %shuf:fpr(<4 x s32>) = G_EXT %v1, %v2, %3(s32) [all …]
|
/external/llvm-project/llvm/test/Analysis/CostModel/X86/ |
D | reduction.ll | 16 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector <… 17 …st Model: Found an estimated cost of 2 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 24 ; SSSE3-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector … 25 …st Model: Found an estimated cost of 2 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 32 ; SSE42-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector … 33 …st Model: Found an estimated cost of 1 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 40 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector <4… 41 …st Model: Found an estimated cost of 1 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 48 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector <4… 49 …st Model: Found an estimated cost of 1 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/avx512-shuffles/ |
D | duplicate-low.ll | 20 %shuf = shufflevector <2 x double> %vec, <2 x double> undef, <2 x i32> <i32 0, i32 0> 22 %res = select <2 x i1> %cmp, <2 x double> %shuf, <2 x double> %vec2 33 %shuf = shufflevector <2 x double> %vec, <2 x double> undef, <2 x i32> <i32 0, i32 0> 35 %res = select <2 x i1> %cmp, <2 x double> %shuf, <2 x double> zeroinitializer 46 %shuf = shufflevector <2 x double> %vec, <2 x double> undef, <2 x i32> <i32 0, i32 0> 48 %res = select <2 x i1> %cmp, <2 x double> %shuf, <2 x double> %vec2 59 %shuf = shufflevector <2 x double> %vec, <2 x double> undef, <2 x i32> <i32 0, i32 0> 61 %res = select <2 x i1> %cmp, <2 x double> %shuf, <2 x double> zeroinitializer 81 %shuf = shufflevector <2 x double> %vec, <2 x double> undef, <2 x i32> <i32 0, i32 0> 83 %res = select <2 x i1> %cmp, <2 x double> %shuf, <2 x double> %vec2 [all …]
|
D | broadcast-vector-int.ll | 19 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 21 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> %default 31 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 33 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> zeroinitializer 43 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 45 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> %default 55 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 57 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> zeroinitializer 67 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 69 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> %default [all …]
|
D | duplicate-high.ll | 20 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 1, i32 3, i32 3> 22 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 33 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 1, i32 3, i32 3> 35 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 46 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 1, i32 3, i32 3> 48 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 59 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 1, i32 3, i32 3> 61 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 72 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 1, i32 3, i32 3> 74 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 [all …]
|
D | broadcast-scalar-int.ll | 20 …%shuf = shufflevector <2 x i8> %vec, <2 x i8> undef, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0… 22 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %default 33 …%shuf = shufflevector <2 x i8> %vec, <2 x i8> undef, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0… 35 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> zeroinitializer 45 …%shuf = shufflevector <2 x i8> %vec, <2 x i8> undef, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0… 47 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %default 58 …%shuf = shufflevector <2 x i8> %vec, <2 x i8> undef, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0… 60 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> zeroinitializer 70 …%shuf = shufflevector <2 x i8> %vec, <2 x i8> undef, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0… 72 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %default [all …]
|
D | broadcast-vector-fp.ll | 20 …%shuf = shufflevector <8 x float> %vec, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 22 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %default 33 …%shuf = shufflevector <8 x float> %vec, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 35 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> zeroinitializer 46 …%shuf = shufflevector <8 x float> %vec, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 48 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %default 59 …%shuf = shufflevector <8 x float> %vec, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 61 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> zeroinitializer 72 …%shuf = shufflevector <8 x float> %vec, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 74 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %default [all …]
|
D | broadcast-scalar-fp.ll | 22 …%shuf = shufflevector <2 x double> %vec, <2 x double> undef, <4 x i32> <i32 0, i32 0, i32 0, i32 0> 24 %res = select <4 x i1> %cmp, <4 x double> %shuf, <4 x double> %default 36 …%shuf = shufflevector <2 x double> %vec, <2 x double> undef, <4 x i32> <i32 0, i32 0, i32 0, i32 0> 38 %res = select <4 x i1> %cmp, <4 x double> %shuf, <4 x double> zeroinitializer 50 …%shuf = shufflevector <2 x double> %vec, <2 x double> undef, <4 x i32> <i32 0, i32 0, i32 0, i32 0> 52 %res = select <4 x i1> %cmp, <4 x double> %shuf, <4 x double> %default 64 …%shuf = shufflevector <2 x double> %vec, <2 x double> undef, <4 x i32> <i32 0, i32 0, i32 0, i32 0> 66 %res = select <4 x i1> %cmp, <4 x double> %shuf, <4 x double> zeroinitializer 78 …%shuf = shufflevector <2 x double> %vec, <2 x double> undef, <4 x i32> <i32 0, i32 0, i32 0, i32 0> 80 %res = select <4 x i1> %cmp, <4 x double> %shuf, <4 x double> %default [all …]
|
D | shuffle-interleave.ll | 20 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 2, i32 1, i32 7, i32 5> 22 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 33 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 2, i32 1, i32 7, i32 5> 35 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 46 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 1, i32 2, i32 7, i32 6> 48 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 59 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 1, i32 2, i32 7, i32 6> 61 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 72 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 1, i32 3, i32 6, i32 5> 74 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 [all …]
|
D | in_lane_permute.ll | 22 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 2, i32 1, i32 3, i32 1> 24 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 35 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 2, i32 1, i32 3, i32 1> 37 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 48 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 2, i32 3, i32 2> 50 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 61 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 2, i32 3, i32 2> 63 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 74 %shuf = shufflevector <4 x float> %vec, <4 x float> undef, <4 x i32> <i32 1, i32 3, i32 2, i32 1> 76 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec2 [all …]
|
D | permute.ll | 21 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, … 23 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 34 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, … 36 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> zeroinitializer 47 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10… 49 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 60 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10… 62 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> zeroinitializer 73 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 11, i32 6, i32 13, i32 10… 75 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 [all …]
|
D | shuffle.ll | 19 …%shuf = shufflevector <16 x i8> %vec, <16 x i8> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, i3… 21 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %vec2 31 …%shuf = shufflevector <16 x i8> %vec, <16 x i8> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, i3… 33 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> zeroinitializer 43 …%shuf = shufflevector <16 x i8> %vec, <16 x i8> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10, … 45 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %vec2 55 …%shuf = shufflevector <16 x i8> %vec, <16 x i8> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10, … 57 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> zeroinitializer 67 …%shuf = shufflevector <16 x i8> %vec, <16 x i8> undef, <16 x i32> <i32 11, i32 6, i32 13, i32 10, … 69 %res = select <16 x i1> %cmp, <16 x i8> %shuf, <16 x i8> %vec2 [all …]
|
D | shuffle-vec.ll | 22 …%shuf = shufflevector <8 x float> %vec1, <8 x float> %vec2, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 24 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %vec3 35 …%shuf = shufflevector <8 x float> %vec1, <8 x float> %vec2, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 37 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> zeroinitializer 48 …%shuf = shufflevector <8 x float> %vec1, <8 x float> %vec2, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 50 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %vec3 61 …%shuf = shufflevector <8 x float> %vec1, <8 x float> %vec2, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 63 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> zeroinitializer 74 …%shuf = shufflevector <8 x float> %vec1, <8 x float> %vec2, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 76 %res = select <8 x i1> %cmp, <8 x float> %shuf, <8 x float> %vec3 [all …]
|
D | partial_permute.ll | 28 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 8, i32 6, i32 12, i32 4, i… 30 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 43 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 8, i32 6, i32 12, i32 4, i… 45 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> zeroinitializer 58 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 12, i32 9, i32 4, i… 60 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 73 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 12, i32 9, i32 4, i… 75 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> zeroinitializer 88 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 11, i32 14, i32 10,… 90 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 [all …]
|
D | unpack.ll | 20 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 22 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 33 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 35 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 46 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 48 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 59 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 61 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> zeroinitializer 72 %shuf = shufflevector <4 x float> %vec1, <4 x float> %vec2, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 74 %res = select <4 x i1> %cmp, <4 x float> %shuf, <4 x float> %vec3 [all …]
|
/external/llvm-project/llvm/test/Transforms/InstSimplify/ |
D | shufflevector.ll | 8 …%shuf = shufflevector <4 x i32> %x, <4 x i32> zeroinitializer, <4 x i32> <i32 5, i32 4, i32 5, i32… 9 ret <4 x i32> %shuf 16 …%shuf = shufflevector <4 x i32> <i32 5, i32 4, i32 5, i32 4>, <4 x i32> %x, <4 x i32> zeroinitiali… 17 ret <4 x i32> %shuf 25 …%shuf = shufflevector <3 x i32> %x, <3 x i32> zeroinitializer, <4 x i32> <i32 2, i32 4, i32 5, i32… 26 ret <4 x i32> %shuf 35 %shuf = shufflevector <4 x i32> %splat, <4 x i32> undef, <4 x i32> <i32 0, i32 3, i32 2, i32 1> 36 ret <4 x i32> %shuf 45 %shuf = shufflevector <4 x i32> %splat, <4 x i32> poison, <4 x i32> <i32 0, i32 3, i32 2, i32 1> 46 ret <4 x i32> %shuf [all …]
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | insert-const-shuf.ll | 11 …%shuf = shufflevector <4 x float> %x, <4 x float> <float undef, float 1.0, float 2.0, float undef>… 12 %ins = insertelement <4 x float> %shuf, float 42.0, i32 3 23 …%shuf = shufflevector <4 x float> %x, <4 x float> zeroinitializer, <4 x i32> <i32 0, i32 5, i32 6,… 24 %ins1 = insertelement <4 x float> %shuf, float 42.0, i32 2 34 …%shuf = shufflevector <4 x i32> %base, <4 x i32> <i32 4, i32 3, i32 2, i32 1>, <4 x i32> <i32 1, i… 35 ret <4 x i32> %shuf 46 …%shuf = shufflevector <4 x float> %x, <4 x float> <float undef, float 1.0, float 2.0, float 3.0>, … 47 %ins = insertelement <4 x float> %shuf, float 4.0, i32 0 59 …%shuf = shufflevector <4 x float> %x, <4 x float> <float undef, float 1.0, float 2.0, float 3.0>, … 60 %ins = insertelement <4 x float> %shuf, float 4.0, i32 3 [all …]
|
/external/llvm-project/llvm/test/Analysis/CostModel/AMDGPU/ |
D | shufflevector.ll | 11 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> zeroinitializer 12 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 20 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 0, i32 1> 21 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 30 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 1, i32 0> 31 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 40 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 1, i32 1> 41 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 50 %shuf = shufflevector <2 x i16> %vec0, <2 x i16> %vec1, <2 x i32> <i32 0, i32 2> 51 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | shuffle-of-insert.ll | 25 %shuf = shufflevector <4 x i32> %ins, <4 x i32> %v2, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 26 ret <4 x i32> %shuf 48 %shuf = shufflevector <4 x i32> %ins, <4 x i32> %v2, <4 x i32> <i32 4, i32 1, i32 6, i32 7> 49 ret <4 x i32> %shuf 74 %shuf = shufflevector <4 x i32> %v2, <4 x i32> %ins, <4 x i32> <i32 0, i32 1, i32 6, i32 3> 75 ret <4 x i32> %shuf 98 %shuf = shufflevector <4 x i32> %v2, <4 x i32> %ins, <4 x i32> <i32 0, i32 1, i32 2, i32 7> 99 ret <4 x i32> %shuf 124 %shuf = shufflevector <4 x i32> %ins, <4 x i32> %v2, <4 x i32> <i32 4, i32 5, i32 0, i32 7> 125 ret <4 x i32> %shuf [all …]
|
D | sse-scalar-fp-arith-unary.ll | 26 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 27 ret <4 x float> %shuf 41 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 42 ret <4 x float> %shuf 56 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 57 ret <4 x float> %shuf 71 %shuf = shufflevector <2 x double> %y, <2 x double> %x, <2 x i32> <i32 0, i32 3> 72 ret <2 x double> %shuf
|
/external/llvm/test/CodeGen/X86/ |
D | sse-scalar-fp-arith-unary.ll | 21 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 22 ret <4 x float> %shuf 36 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 37 ret <4 x float> %shuf 51 %shuf = shufflevector <4 x float> %y, <4 x float> %x, <4 x i32> <i32 0, i32 5, i32 6, i32 7> 52 ret <4 x float> %shuf 66 %shuf = shufflevector <2 x double> %y, <2 x double> %x, <2 x i32> <i32 0, i32 3> 67 ret <2 x double> %shuf
|
/external/llvm/test/CodeGen/AArch64/ |
D | aarch64-minmaxv.ll | 10 …%rdx.shuf = shufflevector <16 x i8> %arr.load, <16 x i8> undef, <16 x i32> <i32 8, i32 9, i32 10, … 11 %rdx.minmax.cmp22 = icmp sgt <16 x i8> %arr.load, %rdx.shuf 12 …%rdx.minmax.select23 = select <16 x i1> %rdx.minmax.cmp22, <16 x i8> %arr.load, <16 x i8> %rdx.shuf 32 …%rdx.shuf = shufflevector <8 x i16> %rdx.minmax.select, <8 x i16> undef, <8 x i32> <i32 4, i32 5, … 33 %rdx.minmax.cmp23 = icmp sgt <8 x i16> %rdx.minmax.select, %rdx.shuf 34 …max.select24 = select <8 x i1> %rdx.minmax.cmp23, <8 x i16> %rdx.minmax.select, <8 x i16> %rdx.shuf 51 …%rdx.shuf = shufflevector <4 x i32> %rdx.minmax.select, <4 x i32> undef, <4 x i32> <i32 2, i32 3, … 52 %rdx.minmax.cmp18 = icmp sgt <4 x i32> %rdx.minmax.select, %rdx.shuf 53 …max.select19 = select <4 x i1> %rdx.minmax.cmp18, <4 x i32> %rdx.minmax.select, <4 x i32> %rdx.shuf 67 …%rdx.shuf = shufflevector <2 x i64> %rdx.minmax.select, <2 x i64> undef, <2 x i32> <i32 1, i32 und… [all …]
|
/external/grpc-grpc/test/core/transport/ |
D | metadata_test.cc | 224 size_t* shuf = static_cast<size_t*>(gpr_malloc(sizeof(size_t) * nstrs)); in test_things_stick_around() local 235 shuf[i] = i; in test_things_stick_around() 247 size_t temp = shuf[p]; in test_things_stick_around() 248 shuf[p] = shuf[q]; in test_things_stick_around() 249 shuf[q] = temp; in test_things_stick_around() 253 grpc_slice_unref_internal(strs[shuf[i]]); in test_things_stick_around() 256 shuf[j]); in test_things_stick_around() 258 GPR_ASSERT(grpc_slice_is_equivalent(test, strs[shuf[j]])); in test_things_stick_around() 266 gpr_free(shuf); in test_things_stick_around()
|