Lines Matching refs:zext

63 ; CHECK-NEXT:    --> (-1 + (zext i8 %len to i16))<nsw> U: [-1,126) S: [-1,126)
65 ; CHECK-NEXT: --> (-2 + (zext i8 %len to i16))<nsw> U: [-2,125) S: [-2,125)
106 ; CHECK-NEXT: %t0.zext = zext i8 %t0 to i16
107 ; CHECK-NEXT: --> (1 + (zext i8 %len to i16))<nuw><nsw> U: [1,128) S: [1,128)
108 ; CHECK-NEXT: %t1.zext = zext i8 %t1 to i16
109 ; CHECK-NEXT: --> (2 + (zext i8 %len to i16))<nuw><nsw> U: [2,129) S: [2,129)
114 ; CHECK-NEXT: %q0.zext = zext i8 %q0 to i16
115 ; CHECK-NEXT: --> (zext i8 (1 + %len_norange) to i16) U: [0,256) S: [0,256)
116 ; CHECK-NEXT: %q1.zext = zext i8 %q1 to i16
117 ; CHECK-NEXT: --> (zext i8 (2 + %len_norange) to i16) U: [0,256) S: [0,256)
127 %t0.zext = zext i8 %t0 to i16
128 %t1.zext = zext i8 %t1 to i16
132 %q0.zext = zext i8 %q0 to i16
133 %q1.zext = zext i8 %q1 to i16
154 ; CHECK-NEXT: %t1.zext = zext i8 %t1 to i16
155 ; CHECK-NEXT: --> (1 + (zext i8 (4 + (4 * %x)) to i16))<nuw><nsw> U: [1,254) S: [1,257)
160 ; CHECK-NEXT: %q1.zext = zext i8 %q1 to i16
161 ; CHECK-NEXT: --> (3 + (zext i8 (4 + (4 * %x)) to i16))<nuw><nsw> U: [3,256) S: [3,259)
166 ; CHECK-NEXT: %p1.zext = zext i8 %p1 to i16
167 ; CHECK-NEXT: --> (zext i8 (8 + (4 * %x)) to i16) U: [0,253) S: [0,256)
172 ; CHECK-NEXT: %r1.zext = zext i8 %r1 to i16
173 ; CHECK-NEXT: --> (2 + (zext i8 (-4 + (4 * %x)) to i16))<nuw><nsw> U: [2,255) S: [2,258)
184 ; CHECK-NEXT: %s3.zext = zext i8 %s3 to i16
185 ; CHECK-NEXT: --> (1 + (zext i8 (4 + (32 * %x) + (36 * %y)) to i16))<nuw><nsw> U: [1,254) S: [1,…
192 ; CHECK-NEXT: %int.zext = zext i32 %int5 to i64
193 ; CHECK-NEXT: --> (1 + (zext i32 (4 + (trunc i64 (ptrtoint [16 x i8]* @z_addr to i64) to i32)) t…
200 ; CHECK-NEXT: %int.zext_na = zext i32 %int5_na to i64
201 ; CHECK-NEXT: --> (zext i32 (5 + (trunc i64 (ptrtoint [16 x i8]* @z_addr_noalign to i64) to i32)…
208 ; CHECK-NEXT: %add4.zext = zext i32 %add4 to i64
209 ; CHECK-NEXT: --> (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64) U: [0,4294967293) S: [0,4294967…
210 ; CHECK-NEXT: %sunkaddr3 = mul i64 %add4.zext, 4
211 ; CHECK-NEXT: --> (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> U: [0,171798691…
213 ; CHECK-NEXT: --> ((4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_addr)<n…
215 ; CHECK-NEXT: --> (4096 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_…
217 ; CHECK-NEXT: --> (4096 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_…
219 ; CHECK-NEXT: --> (4100 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_…
222 ; CHECK-NEXT: %add5.zext = zext i32 %add5 to i64
223 ; CHECK-NEXT: --> (1 + (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> U: [1,429496729…
224 ; CHECK-NEXT: %sunkaddr0 = mul i64 %add5.zext, 4
225 ; CHECK-NEXT: --> (4 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw>)<nuw><nsw>…
227 ; CHECK-NEXT: --> (4 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_add…
229 ; CHECK-NEXT: --> (4100 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_…
231 ; CHECK-NEXT: --> (4100 + (4 * (zext i32 (4 + (4 * (%tmp /u 4))<nuw>) to i64))<nuw><nsw> + @tmp_…
238 %t1.zext = zext i8 %t1 to i16
242 %q1.zext = zext i8 %q1 to i16
246 %p1.zext = zext i8 %p1 to i16
250 %r1.zext = zext i8 %r1 to i16
257 %s3.zext = zext i8 %s3 to i16
262 %int.zext = zext i32 %int5 to i64
267 %int.zext_na = zext i32 %int5_na to i64
272 %add4.zext = zext i32 %add4 to i64
273 %sunkaddr3 = mul i64 %add4.zext, 4
280 %add5.zext = zext i32 %add5 to i64
281 %sunkaddr0 = mul i64 %add5.zext, 4