Lines Matching full:min
7 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 2147483647)
8 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -2147483648)
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)
59 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 2147483647)
60 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -2147483648)
64 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
65 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
72 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 1073741823)
73 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -1073741824)
77 %min = call i64 @llvm.smin.i64(i64 %conv, i64 1073741823)
78 %max = call i64 @llvm.smax.i64(i64 %min, i64 -1073741824)
85 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 32767)
86 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -32768)
90 %min = call i32 @llvm.smin.i32(i32 %conv, i32 32767)
91 %max = call i32 @llvm.smax.i32(i32 %min, i32 -32768)
98 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 2147483647)
99 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -2147483648)
103 %min = call i64 @llvm.smin.i64(i64 %conv, i64 2147483647)
104 %max = call i64 @llvm.smax.i64(i64 %min, i64 -2147483648)
111 ; CHECK-NEXT: [[MIN:%.*]] = call i64 @llvm.smin.i64(i64 [[CONV]], i64 1073741823)
112 ; CHECK-NEXT: [[MAX:%.*]] = call i64 @llvm.smax.i64(i64 [[MIN]], i64 -1073741824)
116 %min = call i64 @llvm.smin.i64(i64 %conv, i64 1073741823)
117 %max = call i64 @llvm.smax.i64(i64 %min, i64 -1073741824)
124 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 32767)
125 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -32768)
129 %min = call i32 @llvm.smin.i32(i32 %conv, i32 32767)
130 %max = call i32 @llvm.smax.i32(i32 %min, i32 -32768)
137 ; CHECK-NEXT: [[MIN:%.*]] = call i32 @llvm.smin.i32(i32 [[CONV]], i32 127)
138 ; CHECK-NEXT: [[MAX:%.*]] = call i32 @llvm.smax.i32(i32 [[MIN]], i32 -128)
142 %min = call i32 @llvm.smin.i32(i32 %conv, i32 127)
143 %max = call i32 @llvm.smax.i32(i32 %min, i32 -128)
154 %min = call <4 x i64> @llvm.smin.v4i64(<4 x i64> %conv, <4 x i64> <i64 2147483647, i64 2147483647, i64 2147483647, i64 2147483647>)
155 %max = call <4 x i64> @llvm.smax.v4i64(<4 x i64> %min, <4 x i64> <i64 -2147483648, i64 -2147483648, i64 -2147483648, i64 -2147483648>)
162 ; CHECK-NEXT: [[MIN:%.*]] = call <8 x i32> @llvm.smin.v8i32(<8 x i32> [[CONV]], <8 x i32> splat (i32 32767))
163 ; CHECK-NEXT: [[MAX:%.*]] = call <8 x i32> @llvm.smax.v8i32(<8 x i32> [[MIN]], <8 x i32> splat (i32 -32768))
167 %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>)
168 %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>)