/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/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/X86/ |
D | reduction.ll | 14 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector <… 15 …st Model: Found an estimated cost of 2 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 22 ; SSSE3-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector … 23 …st Model: Found an estimated cost of 2 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 30 ; SSE42-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector … 31 …st Model: Found an estimated cost of 1 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 38 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %rdx.shuf = shufflevector <4… 39 …st Model: Found an estimated cost of 1 for instruction: %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf 45 …%rdx.shuf = shufflevector <4 x float> %rdx, <4 x float> undef, <4 x i32> <i32 2, i32 3, i32 undef,… 46 %bin.rdx = fadd <4 x float> %rdx, %rdx.shuf [all …]
|
/external/swiftshader/third_party/llvm-7.0/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 | 21 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 23 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> %default 33 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 35 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> zeroinitializer 45 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 47 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> %default 57 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 59 %res = select <4 x i1> %cmp, <4 x i32> %shuf, <4 x i32> zeroinitializer 69 %shuf = shufflevector <4 x i32> %vec, <4 x i32> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 71 %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 | 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 | 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 | 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 | 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 …]
|
D | partial_permute.ll | 29 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 8, i32 6, i32 12, i32 4, i… 31 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 46 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 8, i32 6, i32 12, i32 4, i… 48 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> zeroinitializer 62 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 12, i32 9, i32 4, i… 64 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 79 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 12, i32 9, i32 4, i… 81 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> zeroinitializer 95 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <8 x i32> <i32 4, i32 11, i32 14, i32 10,… 97 %res = select <8 x i1> %cmp, <8 x i16> %shuf, <8 x i16> %vec2 [all …]
|
/external/swiftshader/third_party/llvm-7.0/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> undef, <4 x i32> <i32 0, i32 3, i32 2, i32 1> 46 ret <4 x i32> %shuf [all …]
|
/external/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/AMDGPU/ |
D | shufflevector.ll | 7 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> zeroinitializer 8 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 15 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 0, i32 1> 16 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 23 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 1, i32 0> 24 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 31 %shuf = shufflevector <2 x i16> %vec, <2 x i16> undef, <2 x i32> <i32 1, i32 1> 32 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out 40 %shuf = shufflevector <2 x i16> %vec0, <2 x i16> %vec1, <2 x i32> <i32 0, i32 2> 41 store <2 x i16> %shuf, <2 x i16> addrspace(1)* %out
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | haddsub-shuf.ll | 22 …%shuf = shufflevector <2 x float> %hop, <2 x float> undef, <4 x i32> <i32 undef, i32 undef, i32 0,… 23 ret <4 x float> %shuf 52 …%shuf = shufflevector <4 x float> %hop, <4 x float> undef, <8 x i32> <i32 undef, i32 undef, i32 0,… 53 ret <8 x float> %shuf 70 …%shuf = shufflevector <8 x float> %hop, <8 x float> undef, <8 x i32> <i32 0, i32 1, i32 0, i32 1, … 71 ret <8 x float> %shuf 87 %shuf = shufflevector <2 x float> %hop, <2 x float> undef, <4 x i32> <i32 0, i32 1, i32 0, i32 1> 88 ret <4 x float> %shuf 117 …%shuf = shufflevector <4 x float> %hop, <4 x float> undef, <8 x i32> <i32 undef, i32 undef, i32 0,… 118 ret <8 x float> %shuf [all …]
|
D | avx512-shuffle-schedule.ll | 38 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, … 40 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 58 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 8, i32 6, i32 12, i32 4, … 60 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> zeroinitializer 79 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10… 81 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 99 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 4, i32 11, i32 14, i32 10… 101 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> zeroinitializer 120 …%shuf = shufflevector <16 x i16> %vec, <16 x i16> undef, <16 x i32> <i32 11, i32 6, i32 13, i32 10… 122 %res = select <16 x i1> %cmp, <16 x i16> %shuf, <16 x i16> %vec2 [all …]
|
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/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | reduction.ll | 13 …%rdx.shuf = shufflevector <4 x half> %vec4, <4 x half> undef, <4 x i32> <i32 2, i32 3, i32 undef, … 14 %bin.rdx = fadd fast <4 x half> %vec4, %rdx.shuf 30 …%rdx.shuf = shufflevector <4 x i16> %vec4, <4 x i16> undef, <4 x i32> <i32 2, i32 3, i32 undef, i3… 31 %bin.rdx = add <4 x i16> %vec4, %rdx.shuf 54 …%rdx.shuf = shufflevector <8 x half> %vec8, <8 x half> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 … 55 %bin.rdx = fadd fast <8 x half> %vec8, %rdx.shuf 80 …%rdx.shuf = shufflevector <8 x i16> %vec8, <8 x i16> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 7,… 81 %bin.rdx = add <8 x i16> %vec8, %rdx.shuf 118 …%rdx.shuf = shufflevector <16 x half> %vec16, <16 x half> undef, <16 x i32> <i32 8, i32 9, i32 10,… 119 %bin.rdx = fadd fast <16 x half> %vec16, %rdx.shuf [all …]
|