search for: tmp43

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

Did you mean: tmp3
2010 Sep 29
0
[LLVMdev] spilling & xmm register usage
...%get_local_size, align 16 > %group_id_0 = load i32* %get_group_id, align 16 > %6 = mul i32 %group_id_0, %local_size_0 > br label %entry.header.loop > > entry.header.loop.end: ; preds = %cond.then.i201.i, %phi.exit138.i > %cond.i204.i = phi float [ %tmp43.i200.i, %cond.then.i201.i ], [ %tmp38.i194.i, %phi.exit138.i ] > %arrayidx82.i = getelementptr float addrspace(1)* %5, i64 %8 > %tmp85.i = fmul float %tmp63.i, %cond.i204.i > %tmp88.i = fmul float %tmp9.i, %cond.i135.i > %tmp89.i = fsub float %tmp85.i, %tmp88.i > store float %tm...
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
2011 Jul 17
0
[LLVMdev] Trying to optimize out store/load pair
...%arrayidx42 = getelementptr i8* %inputBuffer, i64 %tmp23 %tmp25 = add i64 %tmp2428, %tmp19 %arrayidx49 = getelementptr i8* %inputBuffer, i64 %tmp25 %tmp7 = shl i64 %indvar4, 1 %tmp = trunc i64 %tmp7 to i32 %tmp37 = load i8* %arrayidx, align 1, !tbaa !0 %conv = zext i8 %tmp37 to i32 %tmp43 = load i8* %arrayidx42, align 1, !tbaa !0 %conv44 = zext i8 %tmp43 to i32 %tmp50 = load i8* %arrayidx49, align 1, !tbaa !0 %conv51 = zext i8 %tmp50 to i32 %sub.i183 = add nsw i32 %conv, -128 %sub6.i184 = add nsw i32 %conv51, -128 %tmp.i185 = mul i32 %conv44, 298 %mul17.i186 = mul nsw...
2011 Jul 17
0
[LLVMdev] Trying to optimize out store/load pair
...%tmp19 %arrayidx42 = getelementptr i8* %inputBuffer, i64 %tmp23 %tmp25 = add i64 %tmp2428, %tmp19 %arrayidx49 = getelementptr i8* %inputBuffer, i64 %tmp25 %tmp7 = shl i64 %indvar4, 1 %tmp = trunc i64 %tmp7 to i32 %tmp37 = load i8* %arrayidx, align 1, !tbaa !0 %conv = zext i8 %tmp37 to i32 %tmp43 = load i8* %arrayidx42, align 1, !tbaa !0 %conv44 = zext i8 %tmp43 to i32 %tmp50 = load i8* %arrayidx49, align 1, !tbaa !0 %conv51 = zext i8 %tmp50 to i32 %sub.i183 = add nsw i32 %conv, -128 %sub6.i184 = add nsw i32 %conv51, -128 %tmp.i185 = mul i32 %conv44, 298 %mul17.i186 = mul nsw i32 %su...
2008 Jan 12
1
[LLVMdev] Labels
...yypos9, i32* @yypos store i32 %yythunkpos9, i32 * @yythunkpos %tmp40 = call i32 @yymatchChar(i8 102) %tmp41 = icmp ne i32 %tmp102, 0 br i1 %tmp41, label %StringNotEqualZero10, label %StringEqualZero10 StringNotEqualZero10: br label %l8 StringEqualZero10: %tmp42 = load i32* @yybegin, align 4 %tmp43 = load i32* @yyend, align 4 call void @yyDo(void (i8*, i32)* @yy_11_body, i32 %tmp42, i32 %tmp43) %tmp44 = call i32 @yymatchChar(i8 104) %tmp45 = icmp ne i32 %tmp104, 0 br i1 %tmp45, label %StringNotEqualZero11, label %StringEqualZero11 StringNotEqualZero11: br label %l8 StringEqualZero11: %t...
2008 Jun 10
3
[LLVMdev] DejaGNU test fixes
...1] %tmp38 = mul i64 %mask37, 8 ; <i64> [#uses=1] %mask39 = and i64 %tmp38, 68719476735 ; <i64> [#uses=1] %mask40 = and i64 %mask39, 68719476735 ; <i64> [#uses=0] %tmp41 = load i32* %n.0, align 4 ; <i32> [#uses=1] %tmp42 = add i32 %tmp41, 1 ; <i32> [#uses=1] %tmp43 = alloca i8, i32 %tmp42 ; <i8*> [#uses=1] %tmp4344 = bitcast i8* %tmp43 to %struct..0f* ; <%struct..0f*> [#uses=1] store %struct..0f* %tmp4344, %struct..0f** %F.8, align 4 %tmp45 = load %struct..0f** %F.8, align 4 ; <%struct..0f*> [#uses=1] %tmp46 = getelementptr %struct..0...