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...