search for: conv9

Displaying 3 results from an estimated 3 matches for "conv9".

Did you mean: conv
2017 Feb 13
2
RFC: Representing unions in TBAA
...oat %add5, %6 %7 = load i32, i32* getelementptr inbounds (%struct.Q, %struct.Q* @q, i32 0, i32 0), align 4, !tbaa !13 %conv7 = sitofp i32 %7 to float %add8 = fadd float %add6, %conv7 %8 = load i32, i32* getelementptr inbounds (%struct.R, %struct.R* @r, i32 0, i32 1), align 4, !tbaa !15 %conv9 = sitofp i32 %8 to float %add10 = fadd float %add8, %conv9 %conv11 = fptosi float %add10 to i32 ret i32 %conv11 } !0 = !{i32 1, !"PIC Level", i32 2} !1 = !{!"clang version 4.0.0 (trunk 290896)"} !2 = !{!3, !3, i64 0} !3 = !{!"int", !4, i64 0} !4 = !{!"omnip...
2009 Feb 13
3
[LLVMdev] 16bit loads being promoted to 32bit?
...11)* %result, i32 %call ; <i32 addrspace(11)*> [#uses=1] %arrayidx7 = getelementptr i16 addrspace(11)* %input, i32 %call ; <i16 addrspace(11)*> [#uses=1] %tmp8 = load i16 addrspace(11)* %arrayidx7 ; <i16> [#uses=1] %conv9 = sext i16 %tmp8 to i32 ; <i32> [#uses=1] store i32 %conv9, i32 addrspace(11)* %arrayidx ret void } This function should read from a memory location from input and write to result with a promotion from i16 to i32, which seems simple enough. The probl...
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...i = getelementptr inbounds i16* %p.0.i, i32 10 %shr492.i = lshr i16 %m.0.i, 1 %cmp87.i = icmp eq i16 %shr492.i, 0 br i1 %cmp87.i, label %do.end.i, label %do.body.i do.end.i: ; preds = %noint.i %229 = load i16* %incdec.ptr1.8.i.i, align 2, !tbaa !5 %conv90.i = zext i16 %229 to i32 %sub.i = add i32 %conv90.i, 49010 %230 = load i16* %incdec.ptr1.8.i529.i, align 2, !tbaa !5 %conv92.i = zext i16 %230 to i32 %add93.i = add i32 %sub.i, %conv92.i %conv94.i = trunc i32 %add93.i to i16 store i16 %conv94.i, i16* %incdec.ptr1.8.i529.i, align 2, !tb...