Lines Matching refs:sub
19 %sub = sub i64 %a, %b
20 %sel = select i1 %cmp, i64 %sub ,i64 0
32 %sub = sub i64 %a, %b
33 %sel = select i1 %cmp, i64 %sub ,i64 0
39 ; CHECK-NEXT: [[SUB:%.*]] = sub i64 [[A:%.*]], [[B:%.*]]
45 %sub = sub i64 %a, %b
46 %sel = select i1 %cmp, i64 %sub ,i64 0
47 call void @use(i64 %sub)
59 %sub = sub i64 %a, %b
60 %sel = select i1 %cmp, i64 %sub ,i64 0
68 ; CHECK-NEXT: [[SUB:%.*]] = sub i64 [[A]], [[B]]
75 %sub = sub i64 %a, %b
76 %sel = select i1 %cmp, i64 %sub ,i64 0
77 call void @use(i64 %sub)
91 %sub = sub <4 x i32> %a, %b
92 %sel = select <4 x i1> %cmp, <4 x i32> %sub, <4 x i32> zeroinitializer
102 ; CHECK-NEXT: [[EXTRASUB:%.*]] = sub i64 [[B]], [[A]]
107 %sub = sub i64 %a, %b
108 %sel = select i1 %cmp, i64 %sub ,i64 0
109 %extrasub = sub i64 %b, %a
119 ; CHECK-NEXT: [[EXTRASUB:%.*]] = sub i64 [[B]], [[A]]
124 %sub = sub i64 %a, %b
125 %sel = select i1 %cmp, i64 0 ,i64 %sub
126 %extrasub = sub i64 %b, %a
139 %sub = sub i64 %a, %b
140 %sel = select i1 %cmp, i64 0 ,i64 %sub
149 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
150 ; CHECK-NEXT: [[EXTRASUB:%.*]] = sub i64 [[A]], [[B]]
155 %sub = sub i64 %b, %a
156 %sel = select i1 %cmp, i64 %sub ,i64 0
157 %extrasub = sub i64 %a, %b
167 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
171 %sub = sub i64 %b, %a
172 %sel = select i1 %cmp, i64 %sub ,i64 0
181 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
185 %sub = sub i64 %b, %a
186 %sel = select i1 %cmp, i64 0 ,i64 %sub
194 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
199 %sub = sub i64 %b, %a
200 %sel = select i1 %cmp, i64 0 ,i64 %sub
207 ; CHECK-NEXT: [[SUB:%.*]] = sub i64 [[B:%.*]], [[A:%.*]]
209 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
214 %sub = sub i64 %b, %a
215 %sel = select i1 %cmp, i64 0 ,i64 %sub
216 call void @use(i64 %sub)
223 ; CHECK-NEXT: [[SUB:%.*]] = sub i64 [[B]], [[A]]
230 %sub = sub i64 %b, %a
231 %sel = select i1 %cmp, i64 0 ,i64 %sub
232 call void @use(i64 %sub)
242 ; CHECK-NEXT: [[TMP2:%.*]] = sub i64 0, [[TMP1]]
243 ; CHECK-NEXT: [[EXTRASUB:%.*]] = sub i64 [[A]], [[B]]
248 %sub = sub i64 %b, %a
249 %sel = select i1 %cmp, i64 0 ,i64 %sub
250 %extrasub = sub i64 %a, %b
261 %sub = add i32 %a, -1
262 %sel = select i1 %cmp, i32 %sub ,i32 0
274 %sub = add i32 %a, -1
275 %sel = select i1 %cmp, i32 %sub ,i32 0
285 %sub = add i32 %a, -10
286 %sel = select i1 %cmp, i32 %sub, i32 0
298 %sub = add i32 %a, -10
299 %sel = select i1 %cmp, i32 %sub, i32 0
311 %sub = add i32 %a, -10
312 %sel = select i1 %cmp, i32 %sub, i32 0
321 %sub = add i32 %a, 0
322 %sel = select i1 %cmp, i32 %sub, i32 0
334 %sub = add i32 %a, -2
335 %sel = select i1 %cmp, i32 %sub, i32 0
346 %sub = add i32 %a, -1
347 %sel = select i1 %cmp, i32 %sub, i32 0
354 ; CHECK-NEXT: [[TMP2:%.*]] = sub nsw i32 0, [[TMP1]]
358 %sub = add i32 %a, -2
359 %sel = select i1 %cmp, i32 %sub, i32 0
367 ; CHECK-NEXT: [[TMP2:%.*]] = sub nsw i32 0, [[TMP1]]
372 %sub = add i32 %a, -2
373 %sel = select i1 %cmp, i32 %sub, i32 0
382 ; CHECK-NEXT: [[TMP2:%.*]] = sub nsw i32 0, [[TMP1]]
387 %sub = add i32 %a, -2
388 %sel = select i1 %cmp, i32 %sub, i32 0
389 call void @usei32(i32 %sub)
401 %sub = add i32 %a, -2
402 %sel = select i1 %cmp, i32 %sub, i32 0
414 %sub = add i32 %a, -2
415 %sel = select i1 %cmp, i32 %sub, i32 0
427 %sub = add i32 %a, -2
428 %sel = select i1 %cmp, i32 %sub, i32 0
439 %sub = add i32 %a, -2
440 %sel = select i1 %cmp, i32 %sub, i32 0
449 %sub = add i32 %a, -1
450 %sel = select i1 %cmp, i32 %sub, i32 0