/external/llvm/test/CodeGen/X86/ |
vec_set-E.ll | 4 %tmp11 = insertelement <4 x float> undef, float %X, i32 0 5 %tmp12 = insertelement <4 x float> %tmp11, float %X, i32 1 6 %tmp27 = insertelement <4 x float> %tmp12, float 0.000000e+00, i32 2 7 %tmp28 = insertelement <4 x float> %tmp27, float 0.000000e+00, i32 3
|
vec_set-4.ll | 5 %tmp10 = insertelement <8 x i16> zeroinitializer, i16 %a, i32 3 ; <<8 x i16>> [#uses=1] 6 %tmp12 = insertelement <8 x i16> %tmp10, i16 0, i32 4 ; <<8 x i16>> [#uses=1] 7 %tmp14 = insertelement <8 x i16> %tmp12, i16 0, i32 5 ; <<8 x i16>> [#uses=1] 8 %tmp16 = insertelement <8 x i16> %tmp14, i16 0, i32 6 ; <<8 x i16>> [#uses=1] 9 %tmp18 = insertelement <8 x i16> %tmp16, i16 0, i32 7 ; <<8 x i16>> [#uses=1] 16 %tmp24 = insertelement <16 x i8> zeroinitializer, i8 %a, i32 10 ; <<16 x i8>> [#uses=1] 17 %tmp26 = insertelement <16 x i8> %tmp24, i8 0, i32 11 ; <<16 x i8>> [#uses=1] 18 %tmp28 = insertelement <16 x i8> %tmp26, i8 0, i32 12 ; <<16 x i8>> [#uses=1] 19 %tmp30 = insertelement <16 x i8> %tmp28, i8 0, i32 13 ; <<16 x i8>> [#uses=1] 20 %tmp32 = insertelement <16 x i8> %tmp30, i8 0, i32 14 ; <<16 x i8>> [#uses=1 [all...] |
vec_set-2.ll | 5 %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 0 ; <<4 x float>> [#uses=1] 6 %tmp5 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 1 ; <<4 x float>> [#uses=1] 7 %tmp6 = insertelement <4 x float> %tmp5, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] 8 %tmp7 = insertelement <4 x float> %tmp6, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] 13 %tmp = insertelement <4 x i32> zeroinitializer, i32 %a, i32 0 ; <<8 x i16>> [#uses=1] 14 %tmp6 = insertelement <4 x i32> %tmp, i32 0, i32 1 ; <<8 x i32>> [#uses=1] 15 %tmp8 = insertelement <4 x i32> %tmp6, i32 0, i32 2 ; <<8 x i32>> [#uses=1] 16 %tmp10 = insertelement <4 x i32> %tmp8, i32 0, i32 3 ; <<8 x i32>> [#uses=1]
|
vec_set-H.ll | 5 %tmp36 = insertelement <8 x i16> undef, i16 %x, i32 0 ; <<8 x i16>> [#uses=1] 6 %tmp37 = insertelement <8 x i16> %tmp36, i16 %x, i32 1 ; <<8 x i16>> [#uses=1] 7 %tmp38 = insertelement <8 x i16> %tmp37, i16 %x, i32 2 ; <<8 x i16>> [#uses=1] 8 %tmp39 = insertelement <8 x i16> %tmp38, i16 %x, i32 3 ; <<8 x i16>> [#uses=1] 9 %tmp40 = insertelement <8 x i16> %tmp39, i16 %x, i32 4 ; <<8 x i16>> [#uses=1] 10 %tmp41 = insertelement <8 x i16> %tmp40, i16 %x, i32 5 ; <<8 x i16>> [#uses=1] 11 %tmp42 = insertelement <8 x i16> %tmp41, i16 %x, i32 6 ; <<8 x i16>> [#uses=1] 12 %tmp43 = insertelement <8 x i16> %tmp42, i16 %x, i32 7 ; <<8 x i16>> [#uses=1]
|
vec_set.ll | 4 %tmp = insertelement <8 x i16> zeroinitializer, i16 %a0, i32 0 ; <<8 x i16>> [#uses=1] 5 %tmp2 = insertelement <8 x i16> %tmp, i16 %a1, i32 1 ; <<8 x i16>> [#uses=1] 6 %tmp4 = insertelement <8 x i16> %tmp2, i16 %a2, i32 2 ; <<8 x i16>> [#uses=1] 7 %tmp6 = insertelement <8 x i16> %tmp4, i16 %a3, i32 3 ; <<8 x i16>> [#uses=1] 8 %tmp8 = insertelement <8 x i16> %tmp6, i16 %a4, i32 4 ; <<8 x i16>> [#uses=1] 9 %tmp10 = insertelement <8 x i16> %tmp8, i16 %a5, i32 5 ; <<8 x i16>> [#uses=1] 10 %tmp12 = insertelement <8 x i16> %tmp10, i16 %a6, i32 6 ; <<8 x i16>> [#uses=1] 11 %tmp14 = insertelement <8 x i16> %tmp12, i16 %a7, i32 7 ; <<8 x i16>> [#uses=1]
|
avx-vbroadcast.ll | 7 %vecinit.i = insertelement <4 x i64> undef, i64 %q, i32 0 8 %vecinit2.i = insertelement <4 x i64> %vecinit.i, i64 %q, i32 1 9 %vecinit4.i = insertelement <4 x i64> %vecinit2.i, i64 %q, i32 2 10 %vecinit6.i = insertelement <4 x i64> %vecinit4.i, i64 %q, i32 3 18 %vecinit.i = insertelement <8 x i32> undef, i32 %q, i32 0 19 %vecinit2.i = insertelement <8 x i32> %vecinit.i, i32 %q, i32 1 20 %vecinit4.i = insertelement <8 x i32> %vecinit2.i, i32 %q, i32 2 21 %vecinit6.i = insertelement <8 x i32> %vecinit4.i, i32 %q, i32 3 29 %vecinit.i = insertelement <4 x double> undef, double %q, i32 0 30 %vecinit2.i = insertelement <4 x double> %vecinit.i, double %q, i32 [all...] |
avx2-vbroadcast.ll | 7 %q0 = insertelement <16 x i8> undef, i8 %q, i32 0 8 %q1 = insertelement <16 x i8> %q0, i8 %q, i32 1 9 %q2 = insertelement <16 x i8> %q1, i8 %q, i32 2 10 %q3 = insertelement <16 x i8> %q2, i8 %q, i32 3 11 %q4 = insertelement <16 x i8> %q3, i8 %q, i32 4 12 %q5 = insertelement <16 x i8> %q4, i8 %q, i32 5 13 %q6 = insertelement <16 x i8> %q5, i8 %q, i32 6 14 %q7 = insertelement <16 x i8> %q6, i8 %q, i32 7 15 %q8 = insertelement <16 x i8> %q7, i8 %q, i32 8 16 %q9 = insertelement <16 x i8> %q8, i8 %q, i32 [all...] |
vec_set-5.ll | 6 %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 0 ; <<4 x float>> [#uses=1] 7 %tmp6 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 1 ; <<4 x float>> [#uses=1] 8 %tmp8 = insertelement <4 x float> %tmp6, float %b, i32 2 ; <<4 x float>> [#uses=1] 9 %tmp9 = insertelement <4 x float> %tmp8, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] 14 %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 0 ; <<4 x float>> [#uses=1] 15 %tmp7 = insertelement <4 x float> %tmp, float %b, i32 1 ; <<4 x float>> [#uses=1] 16 %tmp8 = insertelement <4 x float> %tmp7, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] 17 %tmp9 = insertelement <4 x float> %tmp8, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] 22 %tmp = insertelement <4 x i32> zeroinitializer, i32 %a, i32 0 ; <<4 x i32>> [#uses=1] 23 %tmp6 = insertelement <4 x i32> %tmp, i32 %b, i32 1 ; <<4 x i32>> [#uses=1 [all...] |
illegal-insert.ll | 4 %r = insertelement <4 x double> %t, double 2.3, i32 0 8 %r = insertelement <4 x double> %t, double 2.3, i32 1 12 %r = insertelement <4 x double> %t, double 2.3, i32 2 16 %r = insertelement <4 x double> %t, double 2.3, i32 3
|
splat-scalar-load.ll | 11 %vecinit = insertelement <4 x float> undef, float %tmp2, i32 0 12 %vecinit5 = insertelement <4 x float> %vecinit, float %tmp2, i32 1 13 %vecinit7 = insertelement <4 x float> %vecinit5, float %tmp2, i32 2 14 %vecinit9 = insertelement <4 x float> %vecinit7, float %tmp2, i32 3
|
sse-align-11.ll | 7 %tmp6 = insertelement <4 x float> undef, float %a, i32 0 8 %tmp7 = insertelement <4 x float> %tmp6, float %b, i32 1 9 %tmp8 = insertelement <4 x float> %tmp7, float %c, i32 2 10 %tmp9 = insertelement <4 x float> %tmp8, float %d, i32 3
|
vec_splat-2.ll | 4 %tmp = insertelement <16 x i8> zeroinitializer, i8 %x, i32 0 ; <<16 x i8>> [#uses=1] 5 %tmp36 = insertelement <16 x i8> %tmp, i8 %x, i32 1 ; <<16 x i8>> [#uses=1] 6 %tmp38 = insertelement <16 x i8> %tmp36, i8 %x, i32 2 ; <<16 x i8>> [#uses=1] 7 %tmp40 = insertelement <16 x i8> %tmp38, i8 %x, i32 3 ; <<16 x i8>> [#uses=1] 8 %tmp42 = insertelement <16 x i8> %tmp40, i8 %x, i32 4 ; <<16 x i8>> [#uses=1] 9 %tmp44 = insertelement <16 x i8> %tmp42, i8 %x, i32 5 ; <<16 x i8>> [#uses=1] 10 %tmp46 = insertelement <16 x i8> %tmp44, i8 %x, i32 6 ; <<16 x i8>> [#uses=1] 11 %tmp48 = insertelement <16 x i8> %tmp46, i8 %x, i32 7 ; <<16 x i8>> [#uses=1] 12 %tmp50 = insertelement <16 x i8> %tmp48, i8 %x, i32 8 ; <<16 x i8>> [#uses=1] 13 %tmp52 = insertelement <16 x i8> %tmp50, i8 %x, i32 9 ; <<16 x i8>> [#uses=1 [all...] |
insertelement-copytoregs.ll | 5 %t = insertelement <2 x float> undef, float 0.0, i32 0 6 %v = insertelement <2 x float> %t, float 0.0, i32 1
|
vec_set-D.ll | 6 %tmp1 = insertelement <4 x i32> zeroinitializer, i32 %x, i32 0 7 %tmp2 = insertelement <4 x i32> %tmp1, i32 %y, i32 1
|
pr15296.ll | 5 %smear.0 = insertelement <8 x i32> undef, i32 %shiftval, i32 0 6 %smear.1 = insertelement <8 x i32> %smear.0, i32 %shiftval, i32 1 7 %smear.2 = insertelement <8 x i32> %smear.1, i32 %shiftval, i32 2 8 %smear.3 = insertelement <8 x i32> %smear.2, i32 %shiftval, i32 3 9 %smear.4 = insertelement <8 x i32> %smear.3, i32 %shiftval, i32 4 10 %smear.5 = insertelement <8 x i32> %smear.4, i32 %shiftval, i32 5 11 %smear.6 = insertelement <8 x i32> %smear.5, i32 %shiftval, i32 6 12 %smear.7 = insertelement <8 x i32> %smear.6, i32 %shiftval, i32 7 24 %smear.0 = insertelement <8 x i32> undef, i32 %shiftval, i32 0 37 %smear.0 = insertelement <4 x i64> undef, i64 %shiftval, i32 [all...] |
vec_shuffle.ll | 7 %tmp = insertelement <4 x float> zeroinitializer, float %X, i32 0 ; <<4 x float>> [#uses=1] 8 %tmp2 = insertelement <4 x float> %tmp, float %X, i32 1 ; <<4 x float>> [#uses=1] 9 %tmp4 = insertelement <4 x float> %tmp2, float %Y, i32 2 ; <<4 x float>> [#uses=1] 10 %tmp6 = insertelement <4 x float> %tmp4, float %Y, i32 3 ; <<4 x float>> [#uses=1] 19 %tmp = insertelement <2 x double> zeroinitializer, double %X, i32 0 ; <<2 x double>> [#uses=1] 20 %tmp2 = insertelement <2 x double> %tmp, double %Y, i32 1 ; <<2 x double>> [#uses=1] 39 %tmp8 = insertelement <8 x i16> undef, i16 %tmp.upgrd.2, i32 0 ; <<8 x i16>> [#uses=1] 40 %tmp9 = insertelement <8 x i16> %tmp8, i16 %tmp1, i32 1 ; <<8 x i16>> [#uses=1] 41 %tmp10 = insertelement <8 x i16> %tmp9, i16 %tmp2, i32 2 ; <<8 x i16>> [#uses=1] 42 %tmp11 = insertelement <8 x i16> %tmp10, i16 %tmp3, i32 3 ; <<8 x i16>> [#uses=1 [all...] |
vshift-1.ll | 20 %0 = insertelement <2 x i64> undef, i64 %amt, i32 0 21 %1 = insertelement <2 x i64> %0, i64 %amt, i32 1 42 %0 = insertelement <4 x i32> undef, i32 %amt, i32 0 43 %1 = insertelement <4 x i32> %0, i32 %amt, i32 1 44 %2 = insertelement <4 x i32> %1, i32 %amt, i32 2 45 %3 = insertelement <4 x i32> %2, i32 %amt, i32 3 67 %0 = insertelement <8 x i16> undef, i16 %amt, i32 0 68 %1 = insertelement <8 x i16> %0, i16 %amt, i32 1 69 %2 = insertelement <8 x i16> %1, i16 %amt, i32 2 70 %3 = insertelement <8 x i16> %2, i16 %amt, i32 [all...] |
vshift-2.ll | 20 %0 = insertelement <2 x i64> undef, i64 %amt, i32 0 21 %1 = insertelement <2 x i64> %0, i64 %amt, i32 1 41 %0 = insertelement <4 x i32> undef, i32 %amt, i32 0 42 %1 = insertelement <4 x i32> %0, i32 %amt, i32 1 43 %2 = insertelement <4 x i32> %1, i32 %amt, i32 2 44 %3 = insertelement <4 x i32> %2, i32 %amt, i32 3 67 %0 = insertelement <8 x i16> undef, i16 %amt, i32 0 68 %1 = insertelement <8 x i16> %0, i16 %amt, i32 1 69 %2 = insertelement <8 x i16> %1, i16 %amt, i32 2 70 %3 = insertelement <8 x i16> %2, i16 %amt, i32 [all...] |
vec_set-3.ll | 5 %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 1 ; <<4 x float>> [#uses=1] 6 %tmp5 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] 7 %tmp6 = insertelement <4 x float> %tmp5, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] 12 %tmp7 = insertelement <4 x i32> zeroinitializer, i32 %a, i32 2 ; <<4 x i32>> [#uses=1] 13 %tmp9 = insertelement <4 x i32> %tmp7, i32 0, i32 3 ; <<4 x i32>> [#uses=1]
|
2008-05-09-ShuffleLoweringBug.ll | 5 %tmp12773 = insertelement <4 x float> %tmp12745, float 1.000000e+00, i32 1 ; <<4 x float>> [#uses=1] 6 %tmp12774 = insertelement <4 x float> %tmp12773, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] 7 %tmp12775 = insertelement <4 x float> %tmp12774, float 1.000000e+00, i32 3 ; <<4 x float>> [#uses=1]
|
/external/llvm/test/Transforms/InstCombine/ |
vec_demanded_elts.ll | 7 ; CHECK-NOT: insertelement {{.*}} 0.00 11 %tmp = insertelement <4 x float> undef, float %f, i32 0 ; <<4 x float>> [#uses=1] 12 %tmp10 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 1 ; <<4 x float>> [#uses=1] 13 %tmp11 = insertelement <4 x float> %tmp10, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] 14 %tmp12 = insertelement <4 x float> %tmp11, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] 26 ; CHECK-NOT: insertelement 30 %tmp9 = insertelement <4 x float> undef, float %tmp5, i32 0 31 %tmp10 = insertelement <4 x float> %tmp9, float 0.000000e+00, i32 1 32 %tmp11 = insertelement <4 x float> %tmp10, float 0.000000e+00, i32 2 33 %tmp12 = insertelement <4 x float> %tmp11, float 0.000000e+00, i32 [all...] |
/external/llvm/test/CodeGen/ARM/ |
v1-constant-fold.ll | 8 %tmp = insertelement <4 x i32> undef, i32 %arg, i32 0 9 %tmp1 = insertelement <4 x i32> %tmp, i32 0, i32 1 10 %tmp2 = insertelement <4 x i32> %tmp1, i32 0, i32 2 11 %tmp3 = insertelement <4 x i32> %tmp2, i32 0, i32 3
|
vdup.ll | 6 %tmp1 = insertelement <8 x i8> zeroinitializer, i8 %A, i32 0 7 %tmp2 = insertelement <8 x i8> %tmp1, i8 %A, i32 1 8 %tmp3 = insertelement <8 x i8> %tmp2, i8 %A, i32 2 9 %tmp4 = insertelement <8 x i8> %tmp3, i8 %A, i32 3 10 %tmp5 = insertelement <8 x i8> %tmp4, i8 %A, i32 4 11 %tmp6 = insertelement <8 x i8> %tmp5, i8 %A, i32 5 12 %tmp7 = insertelement <8 x i8> %tmp6, i8 %A, i32 6 13 %tmp8 = insertelement <8 x i8> %tmp7, i8 %A, i32 7 20 %tmp1 = insertelement <4 x i16> zeroinitializer, i16 %A, i32 0 21 %tmp2 = insertelement <4 x i16> %tmp1, i16 %A, i32 [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
vec_buildvector_loadstore.ll | 13 %tmp181.i = insertelement <16 x i8> <i8 0, i8 0, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef, i8 undef>, i8 %tmp180.i, i32 2 ; <<16 x i8>> [#uses=1] 15 %tmp183.i = insertelement <16 x i8> %tmp181.i, i8 %tmp182.i, i32 3 ; <<16 x i8>> [#uses=1] 16 %tmp184.i = insertelement <16 x i8> %tmp183.i, i8 0, i32 4 ; <<16 x i8>> [#uses=1] 17 %tmp185.i = insertelement <16 x i8> %tmp184.i, i8 0, i32 5 ; <<16 x i8>> [#uses=1] 19 %tmp187.i = insertelement <16 x i8> %tmp185.i, i8 %tmp186.i, i32 6 ; <<16 x i8>> [#uses=1] 21 %tmp189.i = insertelement <16 x i8> %tmp187.i, i8 %tmp188.i, i32 7 ; <<16 x i8>> [#uses=1] 22 %tmp190.i = insertelement <16 x i8> %tmp189.i, i8 0, i32 8 ; <<16 x i8>> [#uses=1] 23 %tmp191.i = insertelement <16 x i8> %tmp190.i, i8 0, i32 9 ; <<16 x i8>> [#uses=1] 25 %tmp193.i = insertelement <16 x i8> %tmp191.i, i8 %tmp192.i, i32 10 ; <<16 x i8>> [#uses=1] 27 %tmp195.i = insertelement <16 x i8> %tmp193.i, i8 %tmp194.i, i32 11 ; <<16 x i8>> [#uses=1 [all...] |
/external/llvm/test/CodeGen/R600/ |
max-literals.ll | 20 %12 = insertelement <4 x float> undef, float %5, i32 0 21 %13 = insertelement <4 x float> %12, float %6, i32 1 22 %14 = insertelement <4 x float> %13, float %7, i32 2 23 %15 = insertelement <4 x float> %14, float %8, i32 3 24 %16 = insertelement <4 x float> %15, float %11, i32 3 27 %18 = insertelement <4 x float> undef, float %17, i32 0 49 %12 = insertelement <4 x float> undef, float %5, i32 0 50 %13 = insertelement <4 x float> %12, float %6, i32 1 51 %14 = insertelement <4 x float> %13, float %7, i32 2 52 %15 = insertelement <4 x float> %14, float %8, i32 [all...] |