Displaying 6 results from an estimated 6 matches for "tmp59".
Did you mean:
tmp5
2011 Jan 04
4
[LLVMdev] Bug in MachineInstr::isIdenticalTo
...32> [#uses=1]
switch i32 %tmp53, label %if.then [
i32 1, label %switch.case55
i32 2, label %switch.case61
]
switch.case55: ; preds = %switch.case
%arrayidx = getelementptr i8 addrspace(1)* %conv3, i32 %tmp22 ; <i8 addrspace(1)*> [#uses=1]
%tmp59 = extractelement <4 x i32> %9, i32 0 ; <i32> [#uses=1]
%conv60 = trunc i32 %tmp59 to i8 ; <i8> [#uses=1]
store i8 %conv60, i8 addrspace(1)* %arrayidx
ret void
switch.case61: ; preds = %switch.case
%arrayidx64 = geteleme...
2011 Jan 04
0
[LLVMdev] Bug in MachineInstr::isIdenticalTo
...%tmp53, label %if.then [
> i32 1, label %switch.case55
> i32 2, label %switch.case61
> ]
> switch.case55: ; preds = %switch.case
> %arrayidx = getelementptr i8 addrspace(1)* %conv3, i32 %tmp22 ; <i8 addrspace(1)*> [#uses=1]
> %tmp59 = extractelement <4 x i32> %9, i32 0 ; <i32> [#uses=1]
> %conv60 = trunc i32 %tmp59 to i8 ; <i8> [#uses=1]
> store i8 %conv60, i8 addrspace(1)* %arrayidx
> ret void
> switch.case61: ; preds = %switch.case
>...
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...p33.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 float %tmp21.i, %tmp59.i
> %call62.i = tail call float @llvm.exp.f32(float %tmp61.i) nounwind
> %tmp63.i = fmul float %tmp9.i, %call62.i
> %call.i.i = tail call float @fabs(float %tmp53.i) nounwind
> %tmp5.i.i = fmul float...
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
...icateNotEqualZero0:
%tmp56 = call i32 @yymatchChar(i8 105)
%tmp57 = icmp ne i32 %tmp105, 0
br i1 %tmp57, label %StringNotEqualZero14, label %StringEqualZero14
StringNotEqualZero14:
br label %l12
StringEqualZero14:
call i32 @yyText(i32 %yybegin, i32 %yyend)
%tmp58 = ptrtoint i8* @str1 to i32
%tmp59 = icmp eq i32 %tmp1, 0
br i1 %tmp59, label %PredicateEqualZero1, label %PredicateNotEqualZero1
PredicateEqualZero1:
br label %l12
PredicateNotEqualZero1:
br label %l11
l12:
store i32 %yypos11, i32* @yypos
store i32 %yythunkpos11, i32 * @yythunkpos
%tmp60 = call i32 @yymatchChar(i8 102)
%tmp6...
2007 Jul 12
1
[LLVMdev] backend problem with LiveInterval::removeRange
...MERGING MOSTLY EMPTY BLOCKS - BEFORE:
bb54: ; preds = %bb49
br label %bb55
bb55: ; preds = %bb54, %cond_next
%tmp56 = load i32* %NUM ; <i32> [#uses=1]
%tmp57 = sub i32 %tmp56, 1 ; <i32> [#uses=1]
store i32 %tmp57, i32* %NUM
%tmp58 = load i32* %NUM ; <i32> [#uses=1]
%tmp59 = icmp ne i32 %tmp58, -1 ; <i1> [#uses=1]
%tmp5960 = zext i1 %tmp59 to i8 ; <i8> [#uses=1]
%toBool61 = icmp ne i8 %tmp5960, 0 ; <i1> [#uses=1]
br i1 %toBool61, label %bb, label %bb62
AFTER:
bb55: ; preds = %bb49, %cond_next
%tmp56 = load i32* %NUM ; <i32> [#uses=1]...