search for: tmp29

Displaying 6 results from an estimated 6 matches for "tmp29".

Did you mean: tmp2
2013 Oct 15
0
[LLVMdev] [llvm-commits] r192750 - Enable MI Sched for x86.
...18:33:07 2013 >> @@ -38,7 +38,7 @@ UnifiedReturnBlock: ; preds = %entry >> define void @test2b(i32 %x, i32 %n) nounwind { >> entry: >> ; CHECK: test2b >> -; CHECK: btl %eax, %ecx >> +; CHECK: btl %e{{..}}, %e{{..}} >> ; CHECK: jb >> %tmp29 = lshr i32 %x, %n ; <i32> [#uses=1] >> %tmp3 = and i32 1, %tmp29 >> @@ -56,7 +56,7 @@ UnifiedReturnBlock: ; preds = %entry >> define void @atest2(i32 %x, i32 %n) nounwind { >> entry: >> ; CHECK: atest2 >> -; CHECK: btl %eax,...
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...%tmp13.i.i = fmul float %tmp53.i, %tmp11.i.i > %tmp15.i.i = fdiv float %tmp13.i.i, 2.000000e+00 > %call16.i.i = tail call float @llvm.exp.f32(float %tmp15.i.i) nounwind > %tmp17.i.i = fmul float %call16.i.i, 0x3FD9884540000000 > %tmp19.i.i = fmul float %tmp17.i.i, %tmp7.i.i > %tmp29.i.i = fmul float %tmp7.i.i, 0x3FF548CDE0000000 > %tmp30.i.i = fadd float %tmp29.i.i, 0xBFFD23DD40000000 > %tmp31.i.i = fmul float %tmp7.i.i, %tmp30.i.i > %tmp32.i.i = fadd float %tmp31.i.i, 0x3FFC80EF00000000 > %tmp33.i.i = fmul float %tmp7.i.i, %tmp32.i.i > %tmp34.i.i = fadd fl...
2008 Dec 01
2
[LLVMdev] Question in LLVM IR
...y=i-2*b; }else{ x=2*a+b; y=b-2*i; } return(x+y); } translates to %tmp11 = add i32 %a.0, %b.0 %tmp12 = icmp sgt i32 %tmp11, 10 br i1 %tmp12, label %bb15, label %bb32 bb15: ; preds = %entry %tmp29.pn38 = shl i32 %b.0, 1 %tmp18 = sub i32 %i, %a.0 %y.039 = add i32 %tmp18, %b.0 %tmp3540 = sub i32 %y.039, %tmp29.pn38 ret i32 %tmp3540 bb32: ; preds = %entry %tmp25 = shl i32 %a.0, 1...
2010 Sep 29
3
[LLVMdev] spilling & xmm register usage
Hello everybody, I have stumbled upon a test case (the attached module is a slightly reduced version) that shows extremely reduced performance on linux compared to windows when executed using LLVM's JIT. We narrowed the problem down to the actual code being generated, the source IR on both systems is the same. Try compiling the attached module: llc -O3 -filetype=asm -o BAD.s BAD.ll Under
2008 Jan 12
1
[LLVMdev] Labels
...ign 4 ret i32 1 UnifiedReturnBlock: ret i32 0 } define i32 @yymatchString(i8* %s) { entry: %tmp1 = load i32* @yypos, align 4 %tmp3243 = load i8* %s, align 1 %tmp3344 = icmp eq i8 %tmp3243, 0 br i1 %tmp3344, label %UnifiedReturnBlock, label %bb bb: %tmp2.rle = phi i32 [ %tmp1, %entry ], [ %tmp29, %cond_next25 ] %s_addr.039.0.rec = phi i32 [ 0, %entry ], [ %tmp27.rec, %cond_next25 ] %s_addr.039.0 = getelementptr i8* %s, i32 %s_addr.039.0.rec %tmp3 = load i32* @yylimit, align 4 %tmp4 = icmp slt i32 %tmp2.rle, %tmp3 br i1 %tmp4, label %cond_next12, label %cond_true cond_true: %tmp6 = t...
2008 Jun 10
3
[LLVMdev] DejaGNU test fixes
...1] %tmp24 = mul i64 %mask23, 8 ; <i64> [#uses=1] %mask25 = and i64 %tmp24, 68719476735 ; <i64> [#uses=1] %mask26 = and i64 %mask25, 68719476735 ; <i64> [#uses=0] %tmp27 = load i32* %n.0, align 4 ; <i32> [#uses=1] %tmp28 = add i32 %tmp27, 1 ; <i32> [#uses=0] %tmp29 = load i32* %n.0, align 4 ; <i32> [#uses=1] %tmp2930 = zext i32 %tmp29 to i64 ; <i64> [#uses=1] %mask31 = and i64 %tmp2930, 68719476735 ; <i64> [#uses=2] %mask32 = and i64 %mask31, 68719476735 ; <i64> [#uses=0] %mask33 = and i64 %mask31, 68719476735 ; <i64> [#...