Lines Matching full:multiple

4 … %s -passes='float2int' -S --data-layout="n8:16:32:64"| FileCheck %s -check-prefixes=CHECK,MULTIPLE
24 ; MULTIPLE-LABEL: @simple1(
25 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
26 ; MULTIPLE-NEXT: [[T21:%.*]] = add i16 [[TMP1]], 1
27 ; MULTIPLE-NEXT: ret i16 [[T21]]
53 ; MULTIPLE-LABEL: @simple2(
54 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
55 ; MULTIPLE-NEXT: [[T21:%.*]] = sub i16 [[TMP1]], 1
56 ; MULTIPLE-NEXT: [[TMP2:%.*]] = trunc i16 [[T21]] to i8
57 ; MULTIPLE-NEXT: ret i8 [[TMP2]]
83 ; MULTIPLE-LABEL: @simple3(
84 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
85 ; MULTIPLE-NEXT: [[T21:%.*]] = sub i16 [[TMP1]], 1
86 ; MULTIPLE-NEXT: [[TMP2:%.*]] = zext i16 [[T21]] to i32
87 ; MULTIPLE-NEXT: ret i32 [[TMP2]]
114 ; MULTIPLE-LABEL: @cmp(
115 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
116 ; MULTIPLE-NEXT: [[TMP2:%.*]] = zext i8 [[B:%.*]] to i16
117 ; MULTIPLE-NEXT: [[T31:%.*]] = icmp slt i16 [[TMP1]], [[TMP2]]
118 ; MULTIPLE-NEXT: ret i1 [[T31]]
161 ; MULTIPLE-LABEL: @simple5(
162 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i32
163 ; MULTIPLE-NEXT: [[TMP2:%.*]] = zext i8 [[B:%.*]] to i32
164 ; MULTIPLE-NEXT: [[T31:%.*]] = add i32 [[TMP1]], 1
165 ; MULTIPLE-NEXT: [[T42:%.*]] = mul i32 [[T31]], [[TMP2]]
166 ; MULTIPLE-NEXT: ret i32 [[T42]]
199 ; MULTIPLE-LABEL: @simple6(
200 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i32
201 ; MULTIPLE-NEXT: [[TMP2:%.*]] = zext i8 [[B:%.*]] to i32
202 ; MULTIPLE-NEXT: [[T31:%.*]] = sub i32 0, [[TMP1]]
203 ; MULTIPLE-NEXT: [[T42:%.*]] = mul i32 [[T31]], [[TMP2]]
204 ; MULTIPLE-NEXT: ret i32 [[T42]]
246 ; MULTIPLE-LABEL: @multi1(
247 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
248 ; MULTIPLE-NEXT: [[TMP2:%.*]] = zext i8 [[B:%.*]] to i16
249 ; MULTIPLE-NEXT: [[FC:%.*]] = uitofp i8 [[C:%.*]] to float
250 ; MULTIPLE-NEXT: [[X1:%.*]] = add i16 [[TMP1]], [[TMP2]]
251 ; MULTIPLE-NEXT: [[TMP3:%.*]] = zext i16 [[X1]] to i32
252 ; MULTIPLE-NEXT: [[Z:%.*]] = fadd float [[FC]], [[D:%.*]]
253 ; MULTIPLE-NEXT: [[W:%.*]] = fptoui float [[Z]] to i32
254 ; MULTIPLE-NEXT: [[R:%.*]] = add i32 [[TMP3]], [[W]]
255 ; MULTIPLE-NEXT: ret i32 [[R]]
292 ; MULTIPLE-LABEL: @simple_negzero(
293 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
294 ; MULTIPLE-NEXT: [[T21:%.*]] = add i16 [[TMP1]], 0
295 ; MULTIPLE-NEXT: ret i16 [[T21]]
323 ; MULTIPLE-LABEL: @simple_negative(
324 ; MULTIPLE-NEXT: [[TMP1:%.*]] = sext i8 [[CALL:%.*]] to i16
325 ; MULTIPLE-NEXT: [[MUL1:%.*]] = mul i16 [[TMP1]], -3
326 ; MULTIPLE-NEXT: [[TMP2:%.*]] = trunc i16 [[MUL1]] to i8
327 ; MULTIPLE-NEXT: [[CONV3:%.*]] = sext i8 [[TMP2]] to i32
328 ; MULTIPLE-NEXT: ret i32 [[CONV3]]
357 ; MULTIPLE-LABEL: @simple_fneg(
358 ; MULTIPLE-NEXT: [[TMP1:%.*]] = zext i8 [[A:%.*]] to i16
359 ; MULTIPLE-NEXT: [[T21:%.*]] = sub i16 0, [[TMP1]]
360 ; MULTIPLE-NEXT: ret i16 [[T21]]