search for: conv7

Displaying 2 results from an estimated 2 matches for "conv7".

Did you mean: conv
2020 May 05
2
Missing vectorization of loop due to load late in the loop
...%h.pn4 = phi i32* [ %h, %inner.cond.preheader ], [ %hp.1, %inner.body ] %j.03 = phi i16 [ 0, %inner.cond.preheader ], [ %j.1, %inner.body ] %real.02 = phi i32 [ 0, %inner.cond.preheader ], [ %sub, %inner.body ] %hp.1 = getelementptr inbounds i32, i32* %h.pn4, i64 1 %0 = shl i32 %h.15, 16 %conv7 = ashr exact i32 %0, 16 %add = sub i32 %real.02, %h.15 %sub = add i32 %add, %conv7 %j.1 = add nuw nsw i16 %j.03, 1 %h.1 = load i32, i32* %hp.1, align 1, !tbaa !4 %cmp3 = icmp ult i16 %j.03, 99 br i1 %cmp3, label %inner.body, label %inner.end, !llvm.loop !8 And the vectorizer bails out...
2017 Feb 13
2
RFC: Representing unions in TBAA
...oat %add3, %conv4 %6 = load float, float* bitcast (%union.U* getelementptr inbounds (%struct.Q, %struct.Q* @q, i32 0, i32 1) to float*), align 4, !tbaa !11 %add6 = fadd float %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...