Displaying 5 results from an estimated 5 matches for "tmp48".
Did you mean:
tmp4
2015 May 21
2
[LLVMdev] How can I remove these redundant copy between registers?
Hi,
I've been working on a Blackfin backend (llvm-3.6.0) based on the previous
one that was removed in llvm-3.1.
llc generates codes like this:
29 p1 = r2;
30 r5 = [p1];
31 p1 = r2;
32 r6 = [p1 + 4];
33 r5 = r6 + r5;
34 r6 = [p0 + -4];
35 r5 *= r6;
36 p1 = r2;
37 r6 = [p1 + 8];
38 p1 = r2;
p1 and r2 are in different register classes.
A p*
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...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 float %tmp33.i, %tmp33.i
> %tmp47.i = fdiv float %tmp45.i, 2.000000e+00
> %tmp48.i = fadd float %tmp27.i, %tmp47.i
> %tmp50.i = fmul float %tmp48.i, %tmp21.i
> %tmp51.i = fadd float %call41.i, %tmp50.i
> %tmp53.i = fdiv float %tmp51.i, %tmp37.i
> %tmp56.i = fsub float %tmp53.i, %tmp37.i
> %tmp59.i = fsub float -0.000000e+00, %tmp27.i
> %tmp61.i = fmul fl...
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 Jun 10
3
[LLVMdev] DejaGNU test fixes
...mp4344, %struct..0f** %F.8, align 4
%tmp45 = load %struct..0f** %F.8, align 4 ; <%struct..0f*> [#uses=1]
%tmp46 = getelementptr %struct..0f* %tmp45, i32 0, i32 1 ; <i8*> [#uses=1]
%tmp47 = getelementptr i8* %tmp46, i32 0 ; <i8*> [#uses=1]
store i8 120, i8* %tmp47, align 1
%tmp48 = load %struct..0f** %F.8, align 4 ; <%struct..0f*> [#uses=1]
%tmp4849 = bitcast %struct..0f* %tmp48 to i8* ; <i8*> [#uses=1]
store i8* %tmp4849, i8** %tmp, align 4
%tmp50 = load i8** %saved_stack.9, align 4 ; <i8*> [#uses=1]
call void @llvm.stackrestore( i8* %tmp50 )
%tmp...
2008 Jan 12
1
[LLVMdev] Labels
...tringNotEqualZero11:
br label %l8
StringEqualZero11:
%tmp46 = load i32* @yybegin, align 4
%tmp47 = load i32* @yyend, align 4
call void @yyDo(void (i8*, i32)* @yy_12_body, i32 %tmp46, i32 %tmp47)
l9:
br label %l2
l8:
store i32 %yypos2, i32* @yypos
store i32 %yythunkpos2, i32 * @yythunkpos
%tmp48 = call i32 @yymatchChar(i8 97)
%tmp49 = icmp ne i32 %tmp97, 0
br i1 %tmp49, label %StringNotEqualZero12, label %StringEqualZero12
StringNotEqualZero12:
br label %l1
StringEqualZero12:
%tmp50 = load i32* @yybegin, align 4
%tmp51 = load i32* @yyend, align 4
call void @yyDo(void (i8*, i32)* @yy_...