Home | History | Annotate | Download | only in X86

Lines Matching full:ctlz

7 declare i8 @llvm.ctlz.i8(i8, i1)
8 declare i16 @llvm.ctlz.i16(i16, i1)
9 declare i32 @llvm.ctlz.i32(i32, i1)
10 declare i64 @llvm.ctlz.i64(i64, i1)
50 %tmp2 = call i8 @llvm.ctlz.i8( i8 %x, i1 true )
61 %tmp2 = call i16 @llvm.ctlz.i16( i16 %x, i1 true )
71 %tmp = call i32 @llvm.ctlz.i32( i32 %x, i1 true )
81 %tmp = call i64 @llvm.ctlz.i64( i64 %x, i1 true )
98 %tmp1 = call i32 @llvm.ctlz.i32(i32 %n, i1 false)
113 %tmp1 = call i32 @llvm.ctlz.i32(i32 %or, i1 false)
119 ; Don't generate any xors when a 'ctlz' intrinsic is actually used to compute
125 %ctlz = call i32 @llvm.ctlz.i32(i32 %n, i1 true)
126 %bsr = xor i32 %ctlz, 31
138 %ctlz = call i32 @llvm.ctlz.i32(i32 %n, i1 false)
139 %bsr = xor i32 %ctlz, 31