search for: tmp33

Displaying 8 results from an estimated 8 matches for "tmp33".

Did you mean: tmp3
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...mul float %tmp7.i, 1.000000e+01 > %tmp21.i = fadd float %tmp3.i, %tmp20.i > %tmp23.i = fmul float %tmp3.i, 0x3F847AE140000000 > %tmp26.i = fmul float %tmp7.i, 0x3FA99999A0000000 > %tmp27.i = fadd float %tmp23.i, %tmp26.i > %tmp32.i = fmul float %tmp7.i, 0x3FB99999A0000000 > %tmp33.i = fadd float %tmp23.i, %tmp32.i > %call36.i = tail call float @llvm.sqrt.f32(float %tmp21.i) nounwind > %tmp37.i = fmul float %tmp33.i, %call36.i > %tmp40.i = fdiv float %tmp9.i, %tmp9.i > %call41.i = tail call float @llvm.log.f32(float %tmp40.i) nounwind > %tmp45.i = fmul flo...
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
2007 Jan 29
2
[LLVMdev] A question about GetElementPtr common subexpression elimination/loop invariant code motion
...cond_true: ; preds = %bb31, %bb22, %cond_true, %entry %j.1.2.ph = phi int [ 0, %entry ], [ %j.1.2.ph, %cond_true ], [ %tmp24, %bb22 ], [ 0, %bb31 ] ; <int> [#uses=4] %i.0.0.ph = phi int [ 0, %entry ], [ %i.0.0.ph, %cond_true ], [ %i.0.0.ph, %bb22 ], [ %tmp33, %bb31 ] ; <int> [#uses=5] %k.2.4 = phi int [ 0, %entry ], [ %tmp19, %cond_true ], [ 0, %bb22 ], [ 0, %bb31 ] ; <int> [#uses=3] %sum.0.4 = phi int [ 0, %entry ], [ %tmp17, %cond_true ], [ %tmp17, %bb22 ], [ %tmp17, %bb31 ] ; <int>...
2008 May 07
1
[LLVMdev] bitcast function calls
...ior we don't understand. Some of our functions are not showing up in the Call Graph because their calls contain bitcasts. The Call Graph then considers them to be external nodes. The calls look as follows: %tmp35 = call i32 (...)* bitcast (i32 (i32, i8*, i32*)* @convert to i32 (...)*)( i32 %tmp33, i8* %tmp34, i8* %tmp30 ) ; <i32> [#uses=1] After looking deeper, we noticed that the 'convert' function above did not have a prototype in the actual c source code. After adding a prototype and running llvm-gcc again, the call no longer contained the bitcast and looked like any ot...
2008 Feb 10
2
[LLVMdev] Instrumenting virtual function calls
...lementptr %"struct.Q::BinaryOperation<bool,bool,bool,Q::AddOperator>"* %this, i32 0, i32 1, i32 0 ; <%"struct.Q::Function"**> [#uses=1] %tmp18.i = load %"struct.Q::Function"** %tmp17.i, align 4 ; < %"struct.Q::Function"*> [#uses=2] %tmp33.i = getelementptr %"struct.Q::Function"* %tmp18.i, i32 0, i32 0, i32 0, i32 0, i32 0 ; <i32 (...)***> [#uses=1] %tmp34.i = load i32 (...)*** %tmp33.i, align 4 ; <i32 (...)**> [#uses=1] %tmp35.i = getelementptr i32 (...)** %tmp34.i, i32 9 ; <i32 (...)**> [#uses...
2008 Jan 12
1
[LLVMdev] Labels
...r i1 %tmp18, label %cond_true21, label %UnifiedReturnBlock cond_true21: %tmp23 = add i32 %tmp13, 1 store i32 %tmp23, i32* @yypos, align 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...
2008 Jun 10
3
[LLVMdev] DejaGNU test fixes
...] %tmp28 = mul i64 %mask27, 32 ; <i64> [#uses=1] %mask29 = and i64 %tmp28, 68719476735 ; <i64> [#uses=1] %mask30 = and i64 %mask29, 68719476735 ; <i64> [#uses=0] %tmp31 = load i32* %a.0, align 4 ; <i32> [#uses=1] %tmp32 = mul i32 %tmp31, 4 ; <i32> [#uses=0] %tmp33 = getelementptr %struct..0anon* %c, i32 0, i32 0 ; <i32*> [#uses=1] %tmp34 = getelementptr i32* %tmp33, i32 0 ; <i32*> [#uses=1] %tmp35 = load i32* %tmp34, align 4 ; <i32> [#uses=1] store i32 %tmp35, i32* %tmp, align 4 %tmp36 = load i32* %tmp, align 4 ; <i32> [#uses=...
2007 Jul 12
1
[LLVMdev] backend problem with LiveInterval::removeRange
...ode: [Base:%i] CGP: Found local addrmode: [Base:%flags.2176 + 1*%tmp21] CGP: Found local addrmode: [Base:%i] CGP: Found local addrmode: [Base:%i] CGP: Found local addrmode: [Base:%k] CGP: Found local addrmode: [Base:%k] CGP: Found local addrmode: [Base:%flags.2176 + 1*%tmp33] CGP: Found local addrmode: [Base:%k] CGP: Found local addrmode: [Base:%i] CGP: Found local addrmode: [Base:%k] CGP: Found local addrmode: [Base:%k] CGP: Found local addrmode: [Base:%count] CGP: Found local addrmode: [Base:%count] CGP: Found local addrmode: [Base:...