; CHECK-LABEL: 'div'
; CHECK-NEXT: Classifying expressions for: @div
; CHECK-NEXT: %tmp1 = udiv i32 %val, %num
-; CHECK-NEXT: --> (%val /u %num) U: full-set S: full-set
+; CHECK-NEXT: --> (%val /u %num) U: full-set S: full-set
; CHECK-NEXT: %tmp2 = mul i32 %tmp1, %num
-; CHECK-NEXT: --> ((%val /u %num) * %num)<nuw> U: full-set S: full-set
+; CHECK-NEXT: --> ((%val /u %num) * %num)<nuw> U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @div
;
%tmp1 = udiv i32 %val, %num
; CHECK-LABEL: 'sdiv'
; CHECK-NEXT: Classifying expressions for: @sdiv
; CHECK-NEXT: %tmp1 = sdiv i32 %val, %num
-; CHECK-NEXT: --> %tmp1 U: full-set S: full-set
+; CHECK-NEXT: --> %tmp1 U: full-set S: full-set
; CHECK-NEXT: %tmp2 = mul i32 %tmp1, %num
-; CHECK-NEXT: --> (%num * %tmp1) U: full-set S: full-set
+; CHECK-NEXT: --> (%num * %tmp1) U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @sdiv
;
%tmp1 = sdiv i32 %val, %num
; CHECK-LABEL: 'mask_b'
; CHECK-NEXT: Classifying expressions for: @mask_b
; CHECK-NEXT: %mask = shl i32 -1, %numlowbits
-; CHECK-NEXT: --> %mask U: full-set S: full-set
+; CHECK-NEXT: --> %mask U: full-set S: full-set
; CHECK-NEXT: %masked = and i32 %mask, %val
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_b
;
%mask = shl i32 -1, %numlowbits
; CHECK-LABEL: 'mask_d'
; CHECK-NEXT: Classifying expressions for: @mask_d
; CHECK-NEXT: %numlowbits = sub i32 32, %lowbits
-; CHECK-NEXT: --> (32 + (-1 * %lowbits)) U: full-set S: full-set
+; CHECK-NEXT: --> (32 + (-1 * %lowbits)) U: full-set S: full-set
; CHECK-NEXT: %lowbitscleared = lshr i32 %val, %numlowbits
-; CHECK-NEXT: --> %lowbitscleared U: full-set S: full-set
+; CHECK-NEXT: --> %lowbitscleared U: full-set S: full-set
; CHECK-NEXT: %masked = shl i32 %lowbitscleared, %numlowbits
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_d
;
%numlowbits = sub i32 32, %lowbits
; CHECK-LABEL: 'mul'
; CHECK-NEXT: Classifying expressions for: @mul
; CHECK-NEXT: %tmp1 = mul i32 %val, %num
-; CHECK-NEXT: --> (%val * %num) U: full-set S: full-set
+; CHECK-NEXT: --> (%val * %num) U: full-set S: full-set
; CHECK-NEXT: %tmp2 = udiv i32 %tmp1, %num
-; CHECK-NEXT: --> ((%val * %num) /u %num) U: full-set S: full-set
+; CHECK-NEXT: --> ((%val * %num) /u %num) U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mul
;
%tmp1 = mul i32 %val, %num
; CHECK-LABEL: 'mask_a'
; CHECK-NEXT: Classifying expressions for: @mask_a
; CHECK-NEXT: %onebit = shl i32 1, %numlowbits
-; CHECK-NEXT: --> %onebit U: full-set S: full-set
+; CHECK-NEXT: --> %onebit U: full-set S: full-set
; CHECK-NEXT: %mask = add nsw i32 %onebit, -1
-; CHECK-NEXT: --> (-1 + %onebit) U: full-set S: full-set
+; CHECK-NEXT: --> (-1 + %onebit) U: full-set S: full-set
; CHECK-NEXT: %masked = and i32 %mask, %val
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_a
;
%onebit = shl i32 1, %numlowbits
; CHECK-LABEL: 'mask_b'
; CHECK-NEXT: Classifying expressions for: @mask_b
; CHECK-NEXT: %notmask = shl i32 -1, %numlowbits
-; CHECK-NEXT: --> %notmask U: full-set S: full-set
+; CHECK-NEXT: --> %notmask U: full-set S: full-set
; CHECK-NEXT: %mask = xor i32 %notmask, -1
-; CHECK-NEXT: --> (-1 + (-1 * %notmask)) U: full-set S: full-set
+; CHECK-NEXT: --> (-1 + (-1 * %notmask)) U: full-set S: full-set
; CHECK-NEXT: %masked = and i32 %mask, %val
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_b
;
%notmask = shl i32 -1, %numlowbits
; CHECK-LABEL: 'mask_c'
; CHECK-NEXT: Classifying expressions for: @mask_c
; CHECK-NEXT: %numhighbits = sub i32 32, %numlowbits
-; CHECK-NEXT: --> (32 + (-1 * %numlowbits)) U: full-set S: full-set
+; CHECK-NEXT: --> (32 + (-1 * %numlowbits)) U: full-set S: full-set
; CHECK-NEXT: %mask = lshr i32 -1, %numhighbits
-; CHECK-NEXT: --> %mask U: full-set S: full-set
+; CHECK-NEXT: --> %mask U: full-set S: full-set
; CHECK-NEXT: %masked = and i32 %mask, %val
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_c
;
%numhighbits = sub i32 32, %numlowbits
; CHECK-LABEL: 'mask_d'
; CHECK-NEXT: Classifying expressions for: @mask_d
; CHECK-NEXT: %numhighbits = sub i32 32, %numlowbits
-; CHECK-NEXT: --> (32 + (-1 * %numlowbits)) U: full-set S: full-set
+; CHECK-NEXT: --> (32 + (-1 * %numlowbits)) U: full-set S: full-set
; CHECK-NEXT: %highbitscleared = shl i32 %val, %numhighbits
-; CHECK-NEXT: --> %highbitscleared U: full-set S: full-set
+; CHECK-NEXT: --> %highbitscleared U: full-set S: full-set
; CHECK-NEXT: %masked = lshr i32 %highbitscleared, %numhighbits
-; CHECK-NEXT: --> %masked U: full-set S: full-set
+; CHECK-NEXT: --> %masked U: full-set S: full-set
; CHECK-NEXT: Determining loop execution counts for: @mask_d
;
%numhighbits = sub i32 32, %numlowbits