Displaying 2 results from an estimated 2 matches for "conv10".
Did you mean:
conv1
2018 Jan 22
2
always allow canonicalizing to 8- and 16-bit ops?
Thanks for the perf testing. I assume that DAG legalization is equipped to
handle these cases fairly well, or someone would've complained by now...
FWIW (and at least some of this can be blamed on me), instcombine already
does the narrowing transforms without checking shouldChangeType() for
binops like and/or/xor/udiv. The justification was that narrower ops are
always better for
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...i.i, align 2, !tbaa !5
%conv.i = zext i16 %3 to i32
%and.i256 = and i32 %conv.i, 32768
%tobool5.i = icmp eq i32 %and.i256, 0
br i1 %tobool5.i, label %if.end11.i, label %if.then6.i
if.then6.i: ; preds = %if.end.i257
%and9.i = and i32 %conv.i, 32767
%conv10.i = trunc i32 %and9.i to i16
br label %if.end11.i
if.end11.i: ; preds = %if.then6.i, %if.end.i257
%storemerge.i = phi i16 [ %conv10.i, %if.then6.i ], [ %3, %if.end.i257 ]
%sign.0.i = phi i16 [ -1, %if.then6.i ], [ 0, %if.end.i257 ]
store i16 %storemerg...