Lines Matching refs:sext
13 ; CHECK-NEXT: [[F:%.*]] = sext i32 [[NARROW]] to i64
18 %D = sext i32 %B to i64
19 %E = sext i32 %C to i64
30 ; CHECK-NEXT: [[D:%.*]] = sext i32 [[B]] to i64
37 %D = sext i32 %B to i64
49 ; CHECK-NEXT: [[D:%.*]] = sext i16 [[B]] to i64
50 ; CHECK-NEXT: [[E:%.*]] = sext i32 [[C]] to i64
56 %D = sext i16 %B to i64
57 %E = sext i32 %C to i64
66 ; CHECK-NEXT: [[D:%.*]] = sext i32 [[B]] to i64
69 ; CHECK-NEXT: [[F:%.*]] = sext i32 [[NARROW]] to i64
74 %D = sext i32 %B to i64
76 %E = sext i32 %C to i64
85 ; CHECK-NEXT: [[E:%.*]] = sext i32 [[C]] to i64
88 ; CHECK-NEXT: [[F:%.*]] = sext i32 [[NARROW]] to i64
93 %D = sext i32 %B to i64
94 %E = sext i32 %C to i64
106 ; CHECK-NEXT: [[D:%.*]] = sext i32 [[B]] to i64
108 ; CHECK-NEXT: [[E:%.*]] = sext i32 [[C]] to i64
115 %D = sext i32 %B to i64
117 %E = sext i32 %C to i64
133 %zext1 = sext i32 %call1 to i64
134 %zext2 = sext i32 %call2 to i64
150 %zext = sext i32 %add to i64
164 %zext1 = sext i32 %call1 to i64
165 %zext2 = sext i32 %call2 to i64
181 %zext = sext i32 %add to i64
189 ; CHECK-NEXT: [[ADD:%.*]] = sext i32 [[NARROW]] to i64
193 %sext = sext i32 %ashr to i64
194 %add = add i64 %sext, 1073741823
203 ; CHECK-NEXT: [[SEXT:%.*]] = sext i32 [[ASHR]] to i64
209 %sext = sext i32 %ashr to i64
210 call void @use(i64 %sext)
211 %add = add i64 %sext, 1073741823
219 ; CHECK-NEXT: [[ADD:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
223 %sext = sext <2 x i32> %ashr to <2 x i64>
224 %add = add <2 x i64> %sext, <i64 1073741823, i64 1073741823>
232 ; CHECK-NEXT: [[ADD:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
236 %sext = sext <2 x i32> %ashr to <2 x i64>
237 %add = add <2 x i64> %sext, <i64 1, i64 2>
245 ; CHECK-NEXT: [[ADD:%.*]] = sext i32 [[NARROW]] to i64
249 %sext = sext i32 %ashr to i64
250 %add = add i64 %sext, -1073741824
258 ; CHECK-NEXT: [[ADD:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
262 %sext = sext <2 x i32> %ashr to <2 x i64>
263 %add = add <2 x i64> %sext, <i64 -1073741824, i64 -1073741824>
271 ; CHECK-NEXT: [[ADD:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
275 %sext = sext <2 x i32> %ashr to <2 x i64>
276 %add = add <2 x i64> %sext, <i64 -1, i64 -2>
284 ; CHECK-NEXT: [[ADD:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
288 %sext = sext <2 x i32> %ashr to <2 x i64>
289 %add = add <2 x i64> %sext, <i64 -1, i64 1>
336 ; CHECK-NEXT: [[MUL:%.*]] = sext i32 [[NARROW]] to i64
340 %sext = sext i32 %ashr to i64
341 %mul = mul i64 %sext, 32767
349 ; CHECK-NEXT: [[MUL:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
353 %sext = sext <2 x i32> %ashr to <2 x i64>
354 %mul = mul <2 x i64> %sext, <i64 32767, i64 32767>
362 ; CHECK-NEXT: [[MUL:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
366 %sext = sext <2 x i32> %ashr to <2 x i64>
367 %mul = mul <2 x i64> %sext, <i64 32767, i64 16384>
375 ; CHECK-NEXT: [[MUL:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
379 %sext = sext <2 x i32> %ashr to <2 x i64>
380 %mul = mul <2 x i64> %sext, <i64 32767, i64 -32767>
388 ; CHECK-NEXT: [[MUL:%.*]] = sext i32 [[NARROW]] to i64
392 %sext = sext i32 %ashr to i64
393 %mul = mul i64 %sext, -32767
401 ; CHECK-NEXT: [[MUL:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
405 %sext = sext <2 x i32> %ashr to <2 x i64>
406 %mul = mul <2 x i64> %sext, <i64 -32767, i64 -32767>
414 ; CHECK-NEXT: [[MUL:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
418 %sext = sext <2 x i32> %ashr to <2 x i64>
419 %mul = mul <2 x i64> %sext, <i64 -32767, i64 -10>
467 ; CHECK-NEXT: [[ADD:%.*]] = sext i32 [[NARROW]] to i64
472 %sext1 = sext i32 %call1 to i64
473 %sext2 = sext i32 %call2 to i64
488 %sext1 = sext i32 %call1 to i64
489 %sext2 = sext i32 %call2 to i64
499 ; CHECK-NEXT: [[SUB:%.*]] = sext i32 [[NARROW]] to i64
504 %sext1 = sext i32 %call1 to i64
505 %sext2 = sext i32 %call2 to i64
530 ; CHECK-NEXT: [[SUB:%.*]] = sext i32 [[NARROW]] to i64
534 %sext = sext i32 %ashr to i64
535 %sub = sub i64 8, %sext
543 ; CHECK-NEXT: [[SUB:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
547 %sext = sext <2 x i32> %ashr to <2 x i64>
548 %sub = sub <2 x i64> <i64 8, i64 8>, %sext
602 ; CHECK-NEXT: [[SEXT1:%.*]] = sext i32 [[CALL1]] to i64
607 %sext1 = sext i32 %call1 to i64
622 %sext1 = sext i32 %call1 to i64