Lines Matching full:min
12 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
13 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
20 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 1073741823)
21 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -1073741824)
25 %min = call i64 @llvm.smin.i64(i64 %conv, i64 1073741823)
26 %max = call i64 @llvm.smax.i64(i64 %min, i64 -1073741824)
33 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 32767)
34 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -32768)
38 %min = call i32 @llvm.smin.i32(i32 %conv, i32 32767)
39 %max = call i32 @llvm.smax.i32(i32 %min, i32 -32768)
46 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 127)
47 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -128)
51 %min = call i32 @llvm.smin.i32(i32 %conv, i32 127)
52 %max = call i32 @llvm.smax.i32(i32 %min, i32 -128)
63 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
64 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
71 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 1073741823)
72 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -1073741824)
76 %min = call i64 @llvm.smin.i64(i64 %conv, i64 1073741823)
77 %max = call i64 @llvm.smax.i64(i64 %min, i64 -1073741824)
84 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 32767)
85 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -32768)
89 %min = call i32 @llvm.smin.i32(i32 %conv, i32 32767)
90 %max = call i32 @llvm.smax.i32(i32 %min, i32 -32768)
101 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
102 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
109 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 1073741823)
110 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -1073741824)
114 %min = call i64 @llvm.smin.i64(i64 %conv, i64 1073741823)
115 %max = call i64 @llvm.smax.i64(i64 %min, i64 -1073741824)
122 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 32767)
123 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -32768)
127 %min = call i32 @llvm.smin.i32(i32 %conv, i32 32767)
128 %max = call i32 @llvm.smax.i32(i32 %min, i32 -32768)
135 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 127)
136 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -128)
140 %min = call i32 @llvm.smin.i32(i32 %conv, i32 127)
141 %max = call i32 @llvm.smax.i32(i32 %min, i32 -128)
152 %min = call <2 x i64> @llvm.smin.v2i64(<2 x i64> %conv, <2 x i64> <i64 2147483647, i64 2147483647>)
153 %max = call <2 x i64> @llvm.smax.v2i64(<2 x i64> %min, <2 x i64> <i64 -2147483648, i64 -2147483648>)
164 %min = call <4 x i64> @llvm.smin.v4i64(<4 x i64> %conv, <4 x i64> <i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647>)
165 %max = call <4 x i64> @llvm.smax.v4i64(<4 x i64> %min, <4 x i64> <i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648>)
176 %min = call <8 x i64> @llvm.smin.v8i64(<8 x i64> %conv, <8 x i64> <i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647>)
177 %max = call <8 x i64> @llvm.smax.v8i64(<8 x i64> %min, <8 x i64> <i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648>)
188 %min = call <4 x i32> @llvm.smin.v4i32(<4 x i32> %conv, <4 x i32> <i32 32767, i32 32767, i32 32767, i32 32767>)
189 %max = call <4 x i32> @llvm.smax.v4i32(<4 x i32> %min, <4 x i32> <i32 -32768, i32 -32768, i32 -32768, i32 -32768>)
200 %min = call <8 x i32> @llvm.smin.v8i32(<8 x i32> %conv, <8 x i32> <i32 32767, i32 32767, i32 32767, i32 32767, i32 32767, i32 32767, i32 32767, i32 32767>)
201 %max = call <8 x i32> @llvm.smax.v8i32(<8 x i32> %min, <8 x i32> <i32 -32768, i32 -32768, i32 -32768, i32 -32768, i32 -32768, i32 -32768, i32 -32768, i32 -32768>)
209 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 2147483647)
210 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -2147483648)
211 ; CHECK-NEXT: call void @use(i64 [[MIN]])
215 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
216 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
217 call void @use(i64 %min)
224 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 2147483647)
225 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -2147483648)
230 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
231 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
239 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 -2147483648)
240 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 2147483647)
244 %min = call i64 @llvm.smin.i64(i64 %conv, i64 -2147483648)
245 %max = call i64 @llvm.smax.i64(i64 %min, i64 2147483647)
257 %min = call i64 @llvm.smin.i64(i64 %max, i64 2147483647)
258 ret i64 %min