Lines Matching refs:z0
8 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %A, 0
9 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.ctlz.i64(i64 %A, i1 true)
27 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %A, 0
28 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.ctlz.i32(i32 %A, i1 true)
47 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i16 %A, 0
48 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i16 @llvm.ctlz.i16(i16 %A, i1 true)
67 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %A, 0
68 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.cttz.i64(i64 %A, i1 true)
87 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %A, 0
88 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.cttz.i32(i32 %A, i1 true)
107 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i16 %A, 0
108 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i16 @llvm.cttz.i16(i16 %A, i1 true)
130 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %x, 0
131 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.cttz.i32(i32 %x, i1 true)
132 ; ALL: [[ZEXT:%[A-Za-z0-9]+]] = zext i32 [[CTTZ]] to i64
153 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %x, 0
154 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.cttz.i64(i64 %x, i1 true)
155 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i64 [[CTTZ]] to i32
176 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %x, 0
177 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.ctlz.i32(i32 %x, i1 true)
178 ; ALL: [[ZEXT:%[A-Za-z0-9]+]] = zext i32 [[CTLZ]] to i64
199 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %x, 0
200 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.ctlz.i64(i64 %x, i1 true)
201 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i64 [[CTLZ]] to i32
222 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %x, 0
223 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.ctlz.i64(i64 %x, i1 true)
224 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i64 [[CTLZ]] to i16
245 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %x, 0
246 ; ALL: [[CTLZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.ctlz.i32(i32 %x, i1 true)
247 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i32 [[CTLZ]] to i16
268 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i64 %x, 0
269 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i64 @llvm.cttz.i64(i64 %x, i1 true)
270 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i64 [[CTTZ]] to i16
291 ; ALL: [[COND:%[A-Za-z0-9]+]] = icmp eq i32 %x, 0
292 ; ALL: [[CTTZ:%[A-Za-z0-9]+]] = tail call i32 @llvm.cttz.i32(i32 %x, i1 true)
293 ; ALL: [[TRUNC:%[A-Za-z0-9]+]] = trunc i32 [[CTTZ]] to i16