Lines Matching refs:ctlz

18 declare i64 @llvm.ctlz.i64(i64, i1)
19 declare i32 @llvm.ctlz.i32(i32, i1)
20 declare i16 @llvm.ctlz.i16(i16, i1)
21 declare i8 @llvm.ctlz.i8(i8, i1)
31 ; CHECK-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 false)
32 ; CHECK-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 false)
39 %ctlz0 = call i64 @llvm.ctlz.i64(i64 %ld0, i1 0)
40 %ctlz1 = call i64 @llvm.ctlz.i64(i64 %ld1, i1 0)
52 ; SSE-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 false)
53 ; SSE-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 false)
54 ; SSE-NEXT: [[CTLZ2:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD2]], i1 false)
55 ; SSE-NEXT: [[CTLZ3:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD3]], i1 false)
67 ; AVX1-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 false)
68 ; AVX1-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 false)
69 ; AVX1-NEXT: [[CTLZ2:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD2]], i1 false)
70 ; AVX1-NEXT: [[CTLZ3:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD3]], i1 false)
79 ; AVX2-NEXT: [[TMP2:%.*]] = call <4 x i64> @llvm.ctlz.v4i64(<4 x i64> [[TMP1]], i1 false)
87 %ctlz0 = call i64 @llvm.ctlz.i64(i64 %ld0, i1 0)
88 %ctlz1 = call i64 @llvm.ctlz.i64(i64 %ld1, i1 0)
89 %ctlz2 = call i64 @llvm.ctlz.i64(i64 %ld2, i1 0)
90 %ctlz3 = call i64 @llvm.ctlz.i64(i64 %ld3, i1 0)
104 ; SSE2-NEXT: [[CTLZ0:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD0]], i1 false)
105 ; SSE2-NEXT: [[CTLZ1:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD1]], i1 false)
106 ; SSE2-NEXT: [[CTLZ2:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD2]], i1 false)
107 ; SSE2-NEXT: [[CTLZ3:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD3]], i1 false)
116 ; SSE42-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 false)
122 ; AVX-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 false)
130 %ctlz0 = call i32 @llvm.ctlz.i32(i32 %ld0, i1 0)
131 %ctlz1 = call i32 @llvm.ctlz.i32(i32 %ld1, i1 0)
132 %ctlz2 = call i32 @llvm.ctlz.i32(i32 %ld2, i1 0)
133 %ctlz3 = call i32 @llvm.ctlz.i32(i32 %ld3, i1 0)
151 ; SSE2-NEXT: [[CTLZ0:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD0]], i1 false)
152 ; SSE2-NEXT: [[CTLZ1:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD1]], i1 false)
153 ; SSE2-NEXT: [[CTLZ2:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD2]], i1 false)
154 ; SSE2-NEXT: [[CTLZ3:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD3]], i1 false)
155 ; SSE2-NEXT: [[CTLZ4:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD4]], i1 false)
156 ; SSE2-NEXT: [[CTLZ5:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD5]], i1 false)
157 ; SSE2-NEXT: [[CTLZ6:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD6]], i1 false)
158 ; SSE2-NEXT: [[CTLZ7:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD7]], i1 false)
171 ; SSE42-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 false)
174 ; SSE42-NEXT: [[TMP4:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP3]], i1 false)
180 ; AVX-NEXT: [[TMP2:%.*]] = call <8 x i32> @llvm.ctlz.v8i32(<8 x i32> [[TMP1]], i1 false)
192 %ctlz0 = call i32 @llvm.ctlz.i32(i32 %ld0, i1 0)
193 %ctlz1 = call i32 @llvm.ctlz.i32(i32 %ld1, i1 0)
194 %ctlz2 = call i32 @llvm.ctlz.i32(i32 %ld2, i1 0)
195 %ctlz3 = call i32 @llvm.ctlz.i32(i32 %ld3, i1 0)
196 %ctlz4 = call i32 @llvm.ctlz.i32(i32 %ld4, i1 0)
197 %ctlz5 = call i32 @llvm.ctlz.i32(i32 %ld5, i1 0)
198 %ctlz6 = call i32 @llvm.ctlz.i32(i32 %ld6, i1 0)
199 %ctlz7 = call i32 @llvm.ctlz.i32(i32 %ld7, i1 0)
214 ; CHECK-NEXT: [[TMP2:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP1]], i1 false)
226 %ctlz0 = call i16 @llvm.ctlz.i16(i16 %ld0, i1 0)
227 %ctlz1 = call i16 @llvm.ctlz.i16(i16 %ld1, i1 0)
228 %ctlz2 = call i16 @llvm.ctlz.i16(i16 %ld2, i1 0)
229 %ctlz3 = call i16 @llvm.ctlz.i16(i16 %ld3, i1 0)
230 %ctlz4 = call i16 @llvm.ctlz.i16(i16 %ld4, i1 0)
231 %ctlz5 = call i16 @llvm.ctlz.i16(i16 %ld5, i1 0)
232 %ctlz6 = call i16 @llvm.ctlz.i16(i16 %ld6, i1 0)
233 %ctlz7 = call i16 @llvm.ctlz.i16(i16 %ld7, i1 0)
248 ; SSE-NEXT: [[TMP2:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP1]], i1 false)
251 ; SSE-NEXT: [[TMP4:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP3]], i1 false)
257 ; AVX-NEXT: [[TMP2:%.*]] = call <16 x i16> @llvm.ctlz.v16i16(<16 x i16> [[TMP1]], i1 false)
277 %ctlz0 = call i16 @llvm.ctlz.i16(i16 %ld0, i1 0)
278 %ctlz1 = call i16 @llvm.ctlz.i16(i16 %ld1, i1 0)
279 %ctlz2 = call i16 @llvm.ctlz.i16(i16 %ld2, i1 0)
280 %ctlz3 = call i16 @llvm.ctlz.i16(i16 %ld3, i1 0)
281 %ctlz4 = call i16 @llvm.ctlz.i16(i16 %ld4, i1 0)
282 %ctlz5 = call i16 @llvm.ctlz.i16(i16 %ld5, i1 0)
283 %ctlz6 = call i16 @llvm.ctlz.i16(i16 %ld6, i1 0)
284 %ctlz7 = call i16 @llvm.ctlz.i16(i16 %ld7, i1 0)
285 %ctlz8 = call i16 @llvm.ctlz.i16(i16 %ld8, i1 0)
286 %ctlz9 = call i16 @llvm.ctlz.i16(i16 %ld9, i1 0)
287 %ctlz10 = call i16 @llvm.ctlz.i16(i16 %ld10, i1 0)
288 %ctlz11 = call i16 @llvm.ctlz.i16(i16 %ld11, i1 0)
289 %ctlz12 = call i16 @llvm.ctlz.i16(i16 %ld12, i1 0)
290 %ctlz13 = call i16 @llvm.ctlz.i16(i16 %ld13, i1 0)
291 %ctlz14 = call i16 @llvm.ctlz.i16(i16 %ld14, i1 0)
292 %ctlz15 = call i16 @llvm.ctlz.i16(i16 %ld15, i1 0)
315 ; CHECK-NEXT: [[TMP2:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP1]], i1 false)
335 %ctlz0 = call i8 @llvm.ctlz.i8(i8 %ld0, i1 0)
336 %ctlz1 = call i8 @llvm.ctlz.i8(i8 %ld1, i1 0)
337 %ctlz2 = call i8 @llvm.ctlz.i8(i8 %ld2, i1 0)
338 %ctlz3 = call i8 @llvm.ctlz.i8(i8 %ld3, i1 0)
339 %ctlz4 = call i8 @llvm.ctlz.i8(i8 %ld4, i1 0)
340 %ctlz5 = call i8 @llvm.ctlz.i8(i8 %ld5, i1 0)
341 %ctlz6 = call i8 @llvm.ctlz.i8(i8 %ld6, i1 0)
342 %ctlz7 = call i8 @llvm.ctlz.i8(i8 %ld7, i1 0)
343 %ctlz8 = call i8 @llvm.ctlz.i8(i8 %ld8, i1 0)
344 %ctlz9 = call i8 @llvm.ctlz.i8(i8 %ld9, i1 0)
345 %ctlz10 = call i8 @llvm.ctlz.i8(i8 %ld10, i1 0)
346 %ctlz11 = call i8 @llvm.ctlz.i8(i8 %ld11, i1 0)
347 %ctlz12 = call i8 @llvm.ctlz.i8(i8 %ld12, i1 0)
348 %ctlz13 = call i8 @llvm.ctlz.i8(i8 %ld13, i1 0)
349 %ctlz14 = call i8 @llvm.ctlz.i8(i8 %ld14, i1 0)
350 %ctlz15 = call i8 @llvm.ctlz.i8(i8 %ld15, i1 0)
373 ; SSE-NEXT: [[TMP2:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP1]], i1 false)
376 ; SSE-NEXT: [[TMP4:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP3]], i1 false)
382 ; AVX-NEXT: [[TMP2:%.*]] = call <32 x i8> @llvm.ctlz.v32i8(<32 x i8> [[TMP1]], i1 false)
418 %ctlz0 = call i8 @llvm.ctlz.i8(i8 %ld0, i1 0)
419 %ctlz1 = call i8 @llvm.ctlz.i8(i8 %ld1, i1 0)
420 %ctlz2 = call i8 @llvm.ctlz.i8(i8 %ld2, i1 0)
421 %ctlz3 = call i8 @llvm.ctlz.i8(i8 %ld3, i1 0)
422 %ctlz4 = call i8 @llvm.ctlz.i8(i8 %ld4, i1 0)
423 %ctlz5 = call i8 @llvm.ctlz.i8(i8 %ld5, i1 0)
424 %ctlz6 = call i8 @llvm.ctlz.i8(i8 %ld6, i1 0)
425 %ctlz7 = call i8 @llvm.ctlz.i8(i8 %ld7, i1 0)
426 %ctlz8 = call i8 @llvm.ctlz.i8(i8 %ld8, i1 0)
427 %ctlz9 = call i8 @llvm.ctlz.i8(i8 %ld9, i1 0)
428 %ctlz10 = call i8 @llvm.ctlz.i8(i8 %ld10, i1 0)
429 %ctlz11 = call i8 @llvm.ctlz.i8(i8 %ld11, i1 0)
430 %ctlz12 = call i8 @llvm.ctlz.i8(i8 %ld12, i1 0)
431 %ctlz13 = call i8 @llvm.ctlz.i8(i8 %ld13, i1 0)
432 %ctlz14 = call i8 @llvm.ctlz.i8(i8 %ld14, i1 0)
433 %ctlz15 = call i8 @llvm.ctlz.i8(i8 %ld15, i1 0)
434 %ctlz16 = call i8 @llvm.ctlz.i8(i8 %ld16, i1 0)
435 %ctlz17 = call i8 @llvm.ctlz.i8(i8 %ld17, i1 0)
436 %ctlz18 = call i8 @llvm.ctlz.i8(i8 %ld18, i1 0)
437 %ctlz19 = call i8 @llvm.ctlz.i8(i8 %ld19, i1 0)
438 %ctlz20 = call i8 @llvm.ctlz.i8(i8 %ld20, i1 0)
439 %ctlz21 = call i8 @llvm.ctlz.i8(i8 %ld21, i1 0)
440 %ctlz22 = call i8 @llvm.ctlz.i8(i8 %ld22, i1 0)
441 %ctlz23 = call i8 @llvm.ctlz.i8(i8 %ld23, i1 0)
442 %ctlz24 = call i8 @llvm.ctlz.i8(i8 %ld24, i1 0)
443 %ctlz25 = call i8 @llvm.ctlz.i8(i8 %ld25, i1 0)
444 %ctlz26 = call i8 @llvm.ctlz.i8(i8 %ld26, i1 0)
445 %ctlz27 = call i8 @llvm.ctlz.i8(i8 %ld27, i1 0)
446 %ctlz28 = call i8 @llvm.ctlz.i8(i8 %ld28, i1 0)
447 %ctlz29 = call i8 @llvm.ctlz.i8(i8 %ld29, i1 0)
448 %ctlz30 = call i8 @llvm.ctlz.i8(i8 %ld30, i1 0)
449 %ctlz31 = call i8 @llvm.ctlz.i8(i8 %ld31, i1 0)
493 ; CHECK-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 true)
494 ; CHECK-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 true)
501 %ctlz0 = call i64 @llvm.ctlz.i64(i64 %ld0, i1 -1)
502 %ctlz1 = call i64 @llvm.ctlz.i64(i64 %ld1, i1 -1)
514 ; SSE-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 true)
515 ; SSE-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 true)
516 ; SSE-NEXT: [[CTLZ2:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD2]], i1 true)
517 ; SSE-NEXT: [[CTLZ3:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD3]], i1 true)
529 ; AVX1-NEXT: [[CTLZ0:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD0]], i1 true)
530 ; AVX1-NEXT: [[CTLZ1:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD1]], i1 true)
531 ; AVX1-NEXT: [[CTLZ2:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD2]], i1 true)
532 ; AVX1-NEXT: [[CTLZ3:%.*]] = call i64 @llvm.ctlz.i64(i64 [[LD3]], i1 true)
541 ; AVX2-NEXT: [[TMP2:%.*]] = call <4 x i64> @llvm.ctlz.v4i64(<4 x i64> [[TMP1]], i1 true)
549 %ctlz0 = call i64 @llvm.ctlz.i64(i64 %ld0, i1 -1)
550 %ctlz1 = call i64 @llvm.ctlz.i64(i64 %ld1, i1 -1)
551 %ctlz2 = call i64 @llvm.ctlz.i64(i64 %ld2, i1 -1)
552 %ctlz3 = call i64 @llvm.ctlz.i64(i64 %ld3, i1 -1)
566 ; SSE2-NEXT: [[CTLZ0:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD0]], i1 true)
567 ; SSE2-NEXT: [[CTLZ1:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD1]], i1 true)
568 ; SSE2-NEXT: [[CTLZ2:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD2]], i1 true)
569 ; SSE2-NEXT: [[CTLZ3:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD3]], i1 true)
578 ; SSE42-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 true)
584 ; AVX-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 true)
592 %ctlz0 = call i32 @llvm.ctlz.i32(i32 %ld0, i1 -1)
593 %ctlz1 = call i32 @llvm.ctlz.i32(i32 %ld1, i1 -1)
594 %ctlz2 = call i32 @llvm.ctlz.i32(i32 %ld2, i1 -1)
595 %ctlz3 = call i32 @llvm.ctlz.i32(i32 %ld3, i1 -1)
613 ; SSE2-NEXT: [[CTLZ0:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD0]], i1 true)
614 ; SSE2-NEXT: [[CTLZ1:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD1]], i1 true)
615 ; SSE2-NEXT: [[CTLZ2:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD2]], i1 true)
616 ; SSE2-NEXT: [[CTLZ3:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD3]], i1 true)
617 ; SSE2-NEXT: [[CTLZ4:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD4]], i1 true)
618 ; SSE2-NEXT: [[CTLZ5:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD5]], i1 true)
619 ; SSE2-NEXT: [[CTLZ6:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD6]], i1 true)
620 ; SSE2-NEXT: [[CTLZ7:%.*]] = call i32 @llvm.ctlz.i32(i32 [[LD7]], i1 true)
633 ; SSE42-NEXT: [[TMP2:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP1]], i1 true)
636 ; SSE42-NEXT: [[TMP4:%.*]] = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> [[TMP3]], i1 true)
642 ; AVX-NEXT: [[TMP2:%.*]] = call <8 x i32> @llvm.ctlz.v8i32(<8 x i32> [[TMP1]], i1 true)
654 %ctlz0 = call i32 @llvm.ctlz.i32(i32 %ld0, i1 -1)
655 %ctlz1 = call i32 @llvm.ctlz.i32(i32 %ld1, i1 -1)
656 %ctlz2 = call i32 @llvm.ctlz.i32(i32 %ld2, i1 -1)
657 %ctlz3 = call i32 @llvm.ctlz.i32(i32 %ld3, i1 -1)
658 %ctlz4 = call i32 @llvm.ctlz.i32(i32 %ld4, i1 -1)
659 %ctlz5 = call i32 @llvm.ctlz.i32(i32 %ld5, i1 -1)
660 %ctlz6 = call i32 @llvm.ctlz.i32(i32 %ld6, i1 -1)
661 %ctlz7 = call i32 @llvm.ctlz.i32(i32 %ld7, i1 -1)
676 ; CHECK-NEXT: [[TMP2:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP1]], i1 true)
688 %ctlz0 = call i16 @llvm.ctlz.i16(i16 %ld0, i1 -1)
689 %ctlz1 = call i16 @llvm.ctlz.i16(i16 %ld1, i1 -1)
690 %ctlz2 = call i16 @llvm.ctlz.i16(i16 %ld2, i1 -1)
691 %ctlz3 = call i16 @llvm.ctlz.i16(i16 %ld3, i1 -1)
692 %ctlz4 = call i16 @llvm.ctlz.i16(i16 %ld4, i1 -1)
693 %ctlz5 = call i16 @llvm.ctlz.i16(i16 %ld5, i1 -1)
694 %ctlz6 = call i16 @llvm.ctlz.i16(i16 %ld6, i1 -1)
695 %ctlz7 = call i16 @llvm.ctlz.i16(i16 %ld7, i1 -1)
710 ; SSE-NEXT: [[TMP2:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP1]], i1 true)
713 ; SSE-NEXT: [[TMP4:%.*]] = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> [[TMP3]], i1 true)
719 ; AVX-NEXT: [[TMP2:%.*]] = call <16 x i16> @llvm.ctlz.v16i16(<16 x i16> [[TMP1]], i1 true)
739 %ctlz0 = call i16 @llvm.ctlz.i16(i16 %ld0, i1 -1)
740 %ctlz1 = call i16 @llvm.ctlz.i16(i16 %ld1, i1 -1)
741 %ctlz2 = call i16 @llvm.ctlz.i16(i16 %ld2, i1 -1)
742 %ctlz3 = call i16 @llvm.ctlz.i16(i16 %ld3, i1 -1)
743 %ctlz4 = call i16 @llvm.ctlz.i16(i16 %ld4, i1 -1)
744 %ctlz5 = call i16 @llvm.ctlz.i16(i16 %ld5, i1 -1)
745 %ctlz6 = call i16 @llvm.ctlz.i16(i16 %ld6, i1 -1)
746 %ctlz7 = call i16 @llvm.ctlz.i16(i16 %ld7, i1 -1)
747 %ctlz8 = call i16 @llvm.ctlz.i16(i16 %ld8, i1 -1)
748 %ctlz9 = call i16 @llvm.ctlz.i16(i16 %ld9, i1 -1)
749 %ctlz10 = call i16 @llvm.ctlz.i16(i16 %ld10, i1 -1)
750 %ctlz11 = call i16 @llvm.ctlz.i16(i16 %ld11, i1 -1)
751 %ctlz12 = call i16 @llvm.ctlz.i16(i16 %ld12, i1 -1)
752 %ctlz13 = call i16 @llvm.ctlz.i16(i16 %ld13, i1 -1)
753 %ctlz14 = call i16 @llvm.ctlz.i16(i16 %ld14, i1 -1)
754 %ctlz15 = call i16 @llvm.ctlz.i16(i16 %ld15, i1 -1)
777 ; CHECK-NEXT: [[TMP2:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP1]], i1 true)
797 %ctlz0 = call i8 @llvm.ctlz.i8(i8 %ld0, i1 -1)
798 %ctlz1 = call i8 @llvm.ctlz.i8(i8 %ld1, i1 -1)
799 %ctlz2 = call i8 @llvm.ctlz.i8(i8 %ld2, i1 -1)
800 %ctlz3 = call i8 @llvm.ctlz.i8(i8 %ld3, i1 -1)
801 %ctlz4 = call i8 @llvm.ctlz.i8(i8 %ld4, i1 -1)
802 %ctlz5 = call i8 @llvm.ctlz.i8(i8 %ld5, i1 -1)
803 %ctlz6 = call i8 @llvm.ctlz.i8(i8 %ld6, i1 -1)
804 %ctlz7 = call i8 @llvm.ctlz.i8(i8 %ld7, i1 -1)
805 %ctlz8 = call i8 @llvm.ctlz.i8(i8 %ld8, i1 -1)
806 %ctlz9 = call i8 @llvm.ctlz.i8(i8 %ld9, i1 -1)
807 %ctlz10 = call i8 @llvm.ctlz.i8(i8 %ld10, i1 -1)
808 %ctlz11 = call i8 @llvm.ctlz.i8(i8 %ld11, i1 -1)
809 %ctlz12 = call i8 @llvm.ctlz.i8(i8 %ld12, i1 -1)
810 %ctlz13 = call i8 @llvm.ctlz.i8(i8 %ld13, i1 -1)
811 %ctlz14 = call i8 @llvm.ctlz.i8(i8 %ld14, i1 -1)
812 %ctlz15 = call i8 @llvm.ctlz.i8(i8 %ld15, i1 -1)
835 ; SSE-NEXT: [[TMP2:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP1]], i1 true)
838 ; SSE-NEXT: [[TMP4:%.*]] = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> [[TMP3]], i1 true)
844 ; AVX-NEXT: [[TMP2:%.*]] = call <32 x i8> @llvm.ctlz.v32i8(<32 x i8> [[TMP1]], i1 true)
880 %ctlz0 = call i8 @llvm.ctlz.i8(i8 %ld0, i1 -1)
881 %ctlz1 = call i8 @llvm.ctlz.i8(i8 %ld1, i1 -1)
882 %ctlz2 = call i8 @llvm.ctlz.i8(i8 %ld2, i1 -1)
883 %ctlz3 = call i8 @llvm.ctlz.i8(i8 %ld3, i1 -1)
884 %ctlz4 = call i8 @llvm.ctlz.i8(i8 %ld4, i1 -1)
885 %ctlz5 = call i8 @llvm.ctlz.i8(i8 %ld5, i1 -1)
886 %ctlz6 = call i8 @llvm.ctlz.i8(i8 %ld6, i1 -1)
887 %ctlz7 = call i8 @llvm.ctlz.i8(i8 %ld7, i1 -1)
888 %ctlz8 = call i8 @llvm.ctlz.i8(i8 %ld8, i1 -1)
889 %ctlz9 = call i8 @llvm.ctlz.i8(i8 %ld9, i1 -1)
890 %ctlz10 = call i8 @llvm.ctlz.i8(i8 %ld10, i1 -1)
891 %ctlz11 = call i8 @llvm.ctlz.i8(i8 %ld11, i1 -1)
892 %ctlz12 = call i8 @llvm.ctlz.i8(i8 %ld12, i1 -1)
893 %ctlz13 = call i8 @llvm.ctlz.i8(i8 %ld13, i1 -1)
894 %ctlz14 = call i8 @llvm.ctlz.i8(i8 %ld14, i1 -1)
895 %ctlz15 = call i8 @llvm.ctlz.i8(i8 %ld15, i1 -1)
896 %ctlz16 = call i8 @llvm.ctlz.i8(i8 %ld16, i1 -1)
897 %ctlz17 = call i8 @llvm.ctlz.i8(i8 %ld17, i1 -1)
898 %ctlz18 = call i8 @llvm.ctlz.i8(i8 %ld18, i1 -1)
899 %ctlz19 = call i8 @llvm.ctlz.i8(i8 %ld19, i1 -1)
900 %ctlz20 = call i8 @llvm.ctlz.i8(i8 %ld20, i1 -1)
901 %ctlz21 = call i8 @llvm.ctlz.i8(i8 %ld21, i1 -1)
902 %ctlz22 = call i8 @llvm.ctlz.i8(i8 %ld22, i1 -1)
903 %ctlz23 = call i8 @llvm.ctlz.i8(i8 %ld23, i1 -1)
904 %ctlz24 = call i8 @llvm.ctlz.i8(i8 %ld24, i1 -1)
905 %ctlz25 = call i8 @llvm.ctlz.i8(i8 %ld25, i1 -1)
906 %ctlz26 = call i8 @llvm.ctlz.i8(i8 %ld26, i1 -1)
907 %ctlz27 = call i8 @llvm.ctlz.i8(i8 %ld27, i1 -1)
908 %ctlz28 = call i8 @llvm.ctlz.i8(i8 %ld28, i1 -1)
909 %ctlz29 = call i8 @llvm.ctlz.i8(i8 %ld29, i1 -1)
910 %ctlz30 = call i8 @llvm.ctlz.i8(i8 %ld30, i1 -1)
911 %ctlz31 = call i8 @llvm.ctlz.i8(i8 %ld31, i1 -1)