Displaying 1 result from an estimated 1 matches for "clear4".
Did you mean:
clear
2015 Dec 22
2
Question about TargetLowering::SimplifyDemandedBits with AND
...int s = 0;
s = x[0].b1 ? 1 : 0; <--- Here is problem.
if (s != 0)
__builtin_abort ();
return 0;
}
/* IR of "s = x[0].b1 ? 1 : 0;" */
...
%b12 = getelementptr inbounds %struct.A, %struct.A* %arrayidx1, i32
0, i32 3
%bf.load3 = load i8, i8* %b12, align 2
%bf.clear4 = and i8 %bf.load3, 1
%bf.cast = trunc i8 %bf.clear4 to i1
%cond = select i1 %bf.cast, i32 1, i32 0
store i32 %cond, i32* %s, align 4
...
/* Initial Selection DAG of "s = x[0].b1 ? 1 : 0;" */
...
0x81d17c0: i8,ch = load 0x81cca20, 0x81cbfb8,
0x81cc0e0<LD1[%b12](align=2)&g...