search for: tmp30

Displaying 5 results from an estimated 5 matches for "tmp30".

Did you mean: tmp3
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...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 float %tmp33.i.i, 0xBFD6D1F0E0000000 > %tmp35.i.i = fmul f...
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 May 07
1
[LLVMdev] bitcast function calls
...and. 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 other normal call. This m...
2008 Jan 12
1
[LLVMdev] Labels
...32 %end, i32* %tmp22, align 4 %tmp24 = load %struct.yythunk** @yythunks, align 4 %tmp25 = load i32* @yythunkpos, align 4 %tmp27 = getelementptr %struct.yythunk* %tmp24, i32 %tmp25, i32 2 store void (i8*, i32)* %action, void (i8*, i32)** %tmp27, align 4 %tmp29 = load i32* @yythunkpos, align 4 %tmp30 = add i32 %tmp29, 1 store i32 %tmp30, i32* @yythunkpos, align 4 ret void } define i32 @yyText(i32 %begin, i32 %end) { entry: %tmp3 = sub i32 %end, %begin %tmp5 = icmp slt i32 %tmp3, 1 br i1 %tmp5, label %cond_next, label %bb12.preheader bb12.preheader: %tmp1433 = add i32 %tmp3, -1 %tmp1534...
2013 Oct 15
0
[LLVMdev] [llvm-commits] r192750 - Enable MI Sched for x86.
...char,std::char_traits<char> >"* @_ZNSolsEd( %"struct.std::basic_ostream<char,std::char_traits<char> >"* %tmp16, double %tmp1920 ) ; <%"struct.std::basic_ostream<char,std::char_traits<char> >"*> [#uses=1] >> %tmp30 = tail call %"struct.std::basic_ostream<char,std::char_traits<char> >"* @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_( %"struct.std::basic_ostream<char,std::char_traits<char> >"* %tmp22 ) ; <%"struct.std::basic_ostream...