/external/llvm/test/CodeGen/PowerPC/ |
vec_misaligned.ll | 7 @s = weak global %struct.S2203 zeroinitializer ; <%struct.S2203*> [#uses=1] 11 %x_addr = alloca i32 ; <i32*> [#uses=1] 12 %ap = alloca i8* ; <i8**> [#uses=3] 13 %ap.0 = alloca i8* ; <i8**> [#uses=3] 14 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 16 %ap1 = bitcast i8** %ap to i8* ; <i8*> [#uses=1] 18 %tmp = load i8** %ap, align 4 ; <i8*> [#uses=1] 20 %tmp2 = load i8** %ap.0, align 4 ; <i8*> [#uses=1] 21 %tmp3 = getelementptr i8* %tmp2, i64 16 ; <i8*> [#uses=1] 23 %tmp4 = load i8** %ap.0, align 4 ; <i8*> [#uses=1 [all...] |
vec_mul.ll | 5 %tmp = load <4 x i32>* %X ; <<4 x i32>> [#uses=1] 6 %tmp2 = load <4 x i32>* %Y ; <<4 x i32>> [#uses=1] 7 %tmp3 = mul <4 x i32> %tmp, %tmp2 ; <<4 x i32>> [#uses=1] 12 %tmp = load <8 x i16>* %X ; <<8 x i16>> [#uses=1] 13 %tmp2 = load <8 x i16>* %Y ; <<8 x i16>> [#uses=1] 14 %tmp3 = mul <8 x i16> %tmp, %tmp2 ; <<8 x i16>> [#uses=1] 19 %tmp = load <16 x i8>* %X ; <<16 x i8>> [#uses=1] 20 %tmp2 = load <16 x i8>* %Y ; <<16 x i8>> [#uses=1] 21 %tmp3 = mul <16 x i8> %tmp, %tmp2 ; <<16 x i8>> [#uses=1]
|
/external/llvm/test/CodeGen/Thumb2/ |
thumb2-smla.ll | 6 %tmp = sext i16 %x to i32 ; <i32> [#uses=1] 7 %tmp2 = ashr i32 %y, 16 ; <i32> [#uses=1] 8 %tmp3 = mul i32 %tmp2, %tmp ; <i32> [#uses=1] 9 %tmp5 = add i32 %tmp3, %a ; <i32> [#uses=1]
|
/external/llvm/test/CodeGen/X86/ |
2006-01-19-ISelFoldingBug.ll | 5 ; and has two uses, into a store. 7 @A = external global i32 ; <i32*> [#uses=2] 10 %tmp.1 = load i32* @A ; <i32> [#uses=1] 11 %shift.upgrd.1 = zext i8 %C to i32 ; <i32> [#uses=1] 12 %tmp.2 = shl i32 %tmp.1, %shift.upgrd.1 ; <i32> [#uses=1] 13 %tmp.3 = sub i8 32, %C ; <i8> [#uses=1] 14 %shift.upgrd.2 = zext i8 %tmp.3 to i32 ; <i32> [#uses=1] 15 %tmp.4 = lshr i32 %B, %shift.upgrd.2 ; <i32> [#uses=1] 16 %tmp.5 = or i32 %tmp.4, %tmp.2 ; <i32> [#uses=2]
|
2006-11-12-CSRetCC.ll | 4 @str = internal constant [9 x i8] c"%f+%f*i\0A\00" ; <[9 x i8]*> [#uses=1] 13 %retval = alloca i32, align 4 ; <i32*> [#uses=1] 14 %tmp = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4] 15 %tmp1 = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4] 16 %tmp2 = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=3] 17 %pi = alloca double, align 8 ; <double*> [#uses=2] 18 %z = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4] 19 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 21 %tmp.upgrd.1 = load double* %pi ; <double> [#uses=1] 22 %real = getelementptr { double, double }* %tmp1, i64 0, i32 0 ; <double*> [#uses=1 [all...] |
2006-11-17-IllegalMove.ll | 8 %tmp69 = load i32* null ; <i32> [#uses=1] 15 %tmp99 = udiv i64 0, 0 ; <i64> [#uses=1] 16 %tmp = load i8* null ; <i8> [#uses=1] 17 %tmp114 = icmp eq i64 0, 0 ; <i1> [#uses=1] 24 %tmp118 = load i8* null ; <i8> [#uses=1] 28 %tmp127 = udiv i8 %tmp, %tmp118 ; <i8> [#uses=1] 29 %tmp127.upgrd.1 = zext i8 %tmp127 to i64 ; <i64> [#uses=1] 33 %iftmp.30.0 = phi i64 [ %tmp127.upgrd.1, %cond_true120 ] ; <i64> [#uses=1] 34 %tmp132 = icmp eq i64 %iftmp.30.0, %tmp99 ; <i1> [#uses=1]
|
2007-10-31-extractelement-i64.ll | 8 %__A_addr = alloca <2 x i64> ; <<2 x i64>*> [#uses=2] 9 %retval = alloca <1 x i64>, align 8 ; <<1 x i64>*> [#uses=3] 10 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 12 %tmp = load <2 x i64>* %__A_addr, align 16 ; <<2 x i64>> [#uses=1] 13 %tmp1 = bitcast <2 x i64> %tmp to <2 x i64> ; <<2 x i64>> [#uses=1] 14 %tmp2 = extractelement <2 x i64> %tmp1, i32 0 ; <i64> [#uses=1] 15 %tmp3 = bitcast i64 %tmp2 to <1 x i64> ; <<1 x i64>> [#uses=1] 17 %tmp4 = load <1 x i64>* %retval, align 8 ; <<1 x i64>> [#uses=0] 21 %retval5 = load <1 x i64>* %retval ; <<1 x i64>> [#uses=1] 27 %__A_addr = alloca <2 x i64> ; <<2 x i64>*> [#uses=2 [all...] |
2007-12-18-LoadCSEBug.ll | 9 %x8 = alloca %struct.c34007g__pkg__parent, align 8 ; <%struct.c34007g__pkg__parent*> [#uses=2] 10 %tmp1272 = getelementptr %struct.c34007g__pkg__parent* %x8, i32 0, i32 0 ; <i32**> [#uses=1] 11 %x82167 = bitcast %struct.c34007g__pkg__parent* %x8 to i64* ; <i64*> [#uses=1] 15 %tmp5464 = load i64* %x82167, align 8 ; <i64> [#uses=1] 16 %tmp5467 = icmp ne i64 0, %tmp5464 ; <i1> [#uses=1] 17 %tmp5470 = load i32** %tmp1272, align 8 ; <i32*> [#uses=1] 18 %tmp5471 = icmp eq i32* %tmp5470, null ; <i1> [#uses=1] 19 %tmp5475 = or i1 %tmp5471, %tmp5467 ; <i1> [#uses=1] 20 %tmp5497 = or i1 %tmp5475, false ; <i1> [#uses=1]
|
2008-02-06-LoadFoldingBug.ll | 5 %memtmp = alloca { double, double }, align 8 ; <{ double, double }*> [#uses=3] 6 %tmp4 = fsub double -0.000000e+00, %z.1 ; <double> [#uses=1] 8 %tmp19 = getelementptr { double, double }* %memtmp, i32 0, i32 0 ; <double*> [#uses=1] 9 %tmp20 = load double* %tmp19, align 8 ; <double> [#uses=1] 10 %tmp22 = getelementptr { double, double }* %memtmp, i32 0, i32 1 ; <double*> [#uses=1] 11 %tmp23 = load double* %tmp22, align 8 ; <double> [#uses=1] 12 %tmp32 = fsub double -0.000000e+00, %tmp20 ; <double> [#uses=1] 13 %tmp37 = getelementptr { double, double }* %agg.result, i32 0, i32 0 ; <double*> [#uses=1] 15 %tmp40 = getelementptr { double, double }* %agg.result, i32 0, i32 1 ; <double*> [#uses=1]
|
2008-02-27-DeadSlotElimBug.ll | 9 %tmp18 = tail call i8* @_Znam( i32 0 ) ; <i8*> [#uses=1] 10 %tmp1819 = bitcast i8* %tmp18 to %struct.CompAtom* ; <%struct.CompAtom*> [#uses=4] 11 %tmp3286 = icmp eq i32 %n, 0 ; <i1> [#uses=1] 15 %tmp9.0.reg2mem.0.rec = phi i32 [ %indvar.next, %bb24 ], [ 0, %entry ] ; <i32> [#uses=3] 16 %tmp3.i.i = getelementptr %struct.CompAtom* %tmp1819, i32 %tmp9.0.reg2mem.0.rec, i32 0, i32 1 ; <double*> [#uses=0] 17 %tmp5.i.i = getelementptr %struct.CompAtom* %tmp1819, i32 %tmp9.0.reg2mem.0.rec, i32 0, i32 2 ; <double*> [#uses=1] 19 %indvar.next = add i32 %tmp9.0.reg2mem.0.rec, 1 ; <i32> [#uses=2] 20 %exitcond = icmp eq i32 %indvar.next, %n ; <i1> [#uses=1] 24 %tmp42 = sdiv i32 %i, 9 ; <i32> [#uses=1] 25 %tmp43 = add i32 %tmp42, -1 ; <i32> [#uses=1 [all...] |
2008-03-19-DAGCombinerBug.ll | 5 %tmp54 = add i32 0, 1 ; <i32> [#uses=1] 8 %tmp74 = shl i32 %tmp54, 1 ; <i32> [#uses=1] 9 %tmp76 = ashr i32 %tmp74, 3 ; <i32> [#uses=1] 12 %payLoadSize.0 = phi i32 [ %tmp76, %bb71 ], [ 0, %entry ] ; <i32> [#uses=0]
|
2008-07-23-VSetCC.ll | 8 %X = icmp sgt <4 x i32> zeroinitializer, < i32 -128, i32 -128, i32 -128, i32 -128 > ; <<4 x i32>>:1 [#uses=1] 10 extractelement <4 x i32> %1, i32 3 ; <i32>:2 [#uses=1] 11 lshr i32 %2, 31 ; <i32>:3 [#uses=1] 12 trunc i32 %3 to i1 ; <i1>:4 [#uses=1] 13 select i1 %4, i32 -1, i32 0 ; <i32>:5 [#uses=1] 14 insertelement <4 x i32> zeroinitializer, i32 %5, i32 3 ; <<4 x i32>>:6 [#uses=1] 15 and <4 x i32> zeroinitializer, %6 ; <<4 x i32>>:7 [#uses=1] 16 bitcast <4 x i32> %7 to <4 x float> ; <<4 x float>>:8 [#uses=1] 17 fmul <4 x float> zeroinitializer, %8 ; <<4 x float>>:9 [#uses=1] 18 bitcast <4 x float> %9 to <4 x i32> ; <<4 x i32>>:10 [#uses=1 [all...] |
2008-12-19-EarlyClobberBug.ll | 10 @"\01LC" = internal constant [7 x i8] c"n0=%d\0A\00" ; <[7 x i8]*> [#uses=1] 11 @llvm.used = appending global [1 x i8*] [ i8* bitcast (i32 (i64, i64)* @umoddi3 to i8*) ], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] 15 %0 = trunc i64 %v to i32 ; <i32> [#uses=2] 16 %1 = trunc i64 %u to i32 ; <i32> [#uses=4] 17 %2 = lshr i64 %u, 32 ; <i64> [#uses=1] 18 %3 = trunc i64 %2 to i32 ; <i32> [#uses=2] 19 %4 = tail call i32 (i8*, ...)* @printf(i8* getelementptr ([7 x i8]* @"\01LC", i32 0, i32 0), i32 %1) nounwind ; <i32> [#uses=0] 20 %5 = icmp ult i32 %1, %0 ; <i1> [#uses=1] 24 %6 = lshr i64 %v, 32 ; <i64> [#uses=1] 25 %7 = trunc i64 %6 to i32 ; <i32> [#uses=1 [all...] |
2009-01-31-BigShift2.ll | 5 %A = load <8 x double>* %P ; <<8 x double>> [#uses=1] 6 %B = bitcast <8 x double> %A to i512 ; <i512> [#uses=1] 7 %C = lshr i512 %B, 448 ; <i512> [#uses=1] 8 %D = trunc i512 %C to i64 ; <i64> [#uses=1]
|
2009-02-08-CoalescerBug.ll | 6 %0 = icmp eq i8 %p_26, 0 ; <i1> [#uses=2] 7 %or.cond = or i1 false, %0 ; <i1> [#uses=2] 8 %iftmp.1.0 = zext i1 %or.cond to i16 ; <i16> [#uses=1] 12 %1 = zext i1 %or.cond to i32 ; <i32> [#uses=1] 13 %2 = sdiv i32 %1, 0 ; <i32> [#uses=1] 14 %3 = trunc i32 %2 to i16 ; <i16> [#uses=1] 18 %4 = phi i16 [ %3, %bb.i ], [ %iftmp.1.0, %entry ] ; <i16> [#uses=1] 19 %5 = trunc i16 %4 to i8 ; <i8> [#uses=1] 20 %6 = sext i8 %5 to i32 ; <i32> [#uses=1]
|
2009-03-12-CPAlignBug.ll | 19 %0 = tail call double @llvm.sqrt.f64(double %.reload8) ; <double> [#uses=1] 20 %1 = fptrunc x86_fp80 %.reload6 to double ; <double> [#uses=1] 21 %2 = tail call double @fabs(double %1) nounwind readnone ; <double> [#uses=1] 22 %3 = fadd double %0, %2 ; <double> [#uses=1] 23 %4 = tail call double @llvm.pow.f64(double %3, double 0x3FD5555555555555) ; <double> [#uses=1] 24 %5 = fpext double %4 to x86_fp80 ; <x86_fp80> [#uses=2] 25 %6 = fdiv x86_fp80 %.reload5, %5 ; <x86_fp80> [#uses=1] 26 %7 = fadd x86_fp80 %5, %6 ; <x86_fp80> [#uses=1] 27 %8 = fptrunc x86_fp80 %7 to double ; <double> [#uses=1] 28 %9 = fcmp olt x86_fp80 %.reload6, 0xK00000000000000000000 ; <i1> [#uses=1 [all...] |
2009-04-14-IllegalRegs.ll | 5 @llvm.used = appending global [1 x i8*] [i8* bitcast (i32 ()* @z to i8*)], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] 9 %retval = alloca i32 ; <i32*> [#uses=2] 10 %xxx = alloca %struct.X ; <%struct.X*> [#uses=6] 11 %0 = alloca i32 ; <i32*> [#uses=2] 12 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 13 %1 = getelementptr %struct.X* %xxx, i32 0, i32 1 ; <[32 x i8]*> [#uses=1] 14 %2 = getelementptr [32 x i8]* %1, i32 0, i32 31 ; <i8*> [#uses=1] 16 %3 = getelementptr %struct.X* %xxx, i32 0, i32 1 ; <[32 x i8]*> [#uses=1] 17 %4 = getelementptr [32 x i8]* %3, i32 0, i32 31 ; <i8*> [#uses=1] 18 %5 = load i8* %4, align 1 ; <i8> [#uses=1 [all...] |
2009-04-27-LiveIntervalsAssert.ll | 6 %0 = tail call i32 @bar(i32 1) nounwind ; <i32> [#uses=2] 7 %1 = icmp sgt i32 %0, 7 ; <i1> [#uses=1] 11 %2 = lshr i32 1, %0 ; <i32> [#uses=1] 12 %3 = icmp eq i32 %2, 0 ; <i1> [#uses=1] 13 %4 = zext i1 %3 to i32 ; <i32> [#uses=1] 14 %.p_5 = shl i32 %p_5, %4 ; <i32> [#uses=1] 18 %5 = phi i32 [ %.p_5, %bb.i ], [ %p_5, %entry ] ; <i32> [#uses=1] 19 %6 = icmp eq i32 %5, 0 ; <i1> [#uses=0] 20 %7 = tail call i32 @bar(i32 %p_5) nounwind ; <i32> [#uses=0]
|
2010-02-04-SchedulerBug.ll | 9 %0 = load %struct.b_t** null, align 4 ; <%struct.b_t*> [#uses=1] 10 %1 = getelementptr inbounds %struct.b_t* %0, i32 %cNum, i32 5 ; <i64*> [#uses=1] 11 %2 = load i64* %1, align 4 ; <i64> [#uses=1] 12 %3 = icmp ult i64 %2, %max ; <i1> [#uses=1] 13 %4 = getelementptr inbounds %struct.a_t* null, i32 0, i32 7 ; <i64**> [#uses=1] 14 %5 = load i64** %4, align 4 ; <i64*> [#uses=0] 15 %6 = load i64* null, align 4 ; <i64> [#uses=1] 22 %7 = or i64 %6, undef ; <i64> [#uses=1] 26 %misc_enables.0 = phi i64 [ undef, %bb ], [ %7, %bb2 ] ; <i64> [#uses=0]
|
2010-07-29-SetccSimplify.ll | 5 %0 = trunc i32 %val to i2 ; <i2> [#uses=1] 6 %1 = sext i2 %0 to i32 ; <i32> [#uses=1] 7 %2 = icmp eq i32 %1, 3 ; <i1> [#uses=1] 8 %3 = zext i1 %2 to i32 ; <i32> [#uses=1]
|
extractps.ll | 7 external global float, align 16 ; <float*>:0 [#uses=2] 10 load float* @0, align 16 ; <float>:1 [#uses=1] 11 insertelement <4 x float> undef, float %1, i32 0 ; <<4 x float>>:2 [#uses=1] 12 call <4 x float> @llvm.x86.sse.rsqrt.ss( <4 x float> %2 ) ; <<4 x float>>:3 [#uses=1] 13 extractelement <4 x float> %3, i32 0 ; <float>:4 [#uses=1] 18 load float* @0, align 16 ; <float>:1 [#uses=1] 19 insertelement <4 x float> undef, float %1, i32 1 ; <<4 x float>>:2 [#uses=1] 20 call <4 x float> @llvm.x86.sse.rsqrt.ss( <4 x float> %2 ) ; <<4 x float>>:3 [#uses=1] 21 extractelement <4 x float> %3, i32 1 ; <float>:4 [#uses=1]
|
fp2sint.ll | 7 %tmp35.i = load double* null, align 8 ; <double> [#uses=1] 8 %tmp3536.i = fptosi double %tmp35.i to i32 ; <i32> [#uses=1] 9 %tmp3536140.i = zext i32 %tmp3536.i to i64 ; <i64> [#uses=1] 10 %tmp39.i = load double* null, align 4 ; <double> [#uses=1] 11 %tmp3940.i = fptosi double %tmp39.i to i32 ; <i32> [#uses=1] 12 %tmp3940137.i = zext i32 %tmp3940.i to i64 ; <i64> [#uses=1] 13 %tmp3940137138.i = shl i64 %tmp3940137.i, 32 ; <i64> [#uses=1] 14 %tmp3940137138.ins.i = or i64 %tmp3940137138.i, %tmp3536140.i ; <i64> [#uses=1] 15 %tmp95.i.i = trunc i64 %tmp3940137138.ins.i to i32 ; <i32> [#uses=1]
|
ldzero.ll | 9 %retval = alloca x86_fp80, align 16 ; <x86_fp80*> [#uses=2] 10 %tmp = alloca x86_fp80, align 16 ; <x86_fp80*> [#uses=2] 11 %d = alloca double, align 8 ; <double*> [#uses=2] 12 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 14 %tmp1 = load double* %d, align 8 ; <double> [#uses=1] 15 %tmp12 = fpext double %tmp1 to x86_fp80 ; <x86_fp80> [#uses=1] 17 %tmp3 = load x86_fp80* %tmp, align 16 ; <x86_fp80> [#uses=1] 22 %retval4 = load x86_fp80* %retval ; <x86_fp80> [#uses=1] 28 %retval = alloca double, align 8 ; <double*> [#uses=2] 29 %tmp = alloca double, align 8 ; <double*> [#uses=2 [all...] |
pr3250.ll | 9 ; <i32> [#uses=1] 10 %1 = lshr i32 %0, -9 ; <i32> [#uses=1] 11 %2 = trunc i32 %1 to i16 ; <i16> [#uses=1] 13 %2) nounwind ; <i32> [#uses=0]
|
rem.ll | 4 %tmp1 = srem i32 %X, 255 ; <i32> [#uses=1] 9 %tmp1 = srem i32 %X, 256 ; <i32> [#uses=1] 14 %tmp1 = urem i32 %X, 255 ; <i32> [#uses=1] 19 %tmp1 = urem i32 %X, 256 ; <i32> [#uses=1]
|