Lines Matching refs:maximum
4 declare float @llvm.maximum.f32(float, float)
5 declare <2 x float> @llvm.maximum.v2f32(<2 x float>, <2 x float>)
6 declare <4 x float> @llvm.maximum.v4f32(<4 x float>, <4 x float>)
8 declare double @llvm.maximum.f64(double, double)
9 declare <2 x double> @llvm.maximum.v2f64(<2 x double>, <2 x double>)
15 %x = call float @llvm.maximum.f32(float 1.0, float 2.0)
23 %x = call float @llvm.maximum.f32(float 2.0, float 1.0)
31 %x = call float @llvm.maximum.f32(float 0x7FF8000000000000, float 2.0)
39 %x = call float @llvm.maximum.f32(float 2.0, float 0x7FF8000000000000)
47 %x = call float @llvm.maximum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000)
55 %x = call float @llvm.maximum.f32(float 0.0, float 0.0)
63 %x = call float @llvm.maximum.f32(float 0.0, float -0.0)
71 %x = call float @llvm.maximum.f32(float -0.0, float 0.0)
79 %x = call float @llvm.maximum.f32(float -0.0, float -0.0)
87 …%x = call <4 x float> @llvm.maximum.v4f32(<4 x float> <float 1.0, float 8.0, float 3.0, float 9.0>…
95 %x = call double @llvm.maximum.f64(double 1.0, double 2.0)
103 %x = call double @llvm.maximum.f64(double 0x7FF8000000000000, double 2.0)
111 %x = call double @llvm.maximum.f64(double 2.0, double 0x7FF8000000000000)
119 %x = call double @llvm.maximum.f64(double 0x7FF8000000000000, double 0x7FF8000000000000)
125 ; CHECK-NEXT: [[Y:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float 1.000000e+00)
128 %y = call float @llvm.maximum.f32(float 1.0, float %x)
136 %y = call float @llvm.maximum.f32(float 0x7FF8000000000000, float %x)
144 %y = call float @llvm.maximum.f32(float %x, float 0x7FF8000000000000)
150 ; CHECK-NEXT: [[TMP1:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float 1.000000e+00)
153 %y = call float @llvm.maximum.f32(float %x, float 0.0)
154 %z = call float @llvm.maximum.f32(float %y, float 1.0)
160 ; CHECK-NEXT: [[TMP1:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float 1.000000e+00)
163 %y = call float @llvm.maximum.f32(float 0.0, float %x)
164 %z = call fast float @llvm.maximum.f32(float %y, float 1.0)
170 ; CHECK-NEXT: [[TMP1:%.*]] = call nnan arcp float @llvm.maximum.f32(float [[X:%.*]], float 1.000…
173 %y = call arcp nnan float @llvm.maximum.f32(float 0.0, float %x)
174 %z = call arcp nnan ninf float @llvm.maximum.f32(float %y, float 1.0)
180 ; CHECK-NEXT: [[TMP1:%.*]] = call nnan float @llvm.maximum.f32(float [[X:%.*]], float 1.000000e+…
183 %y = call arcp nnan ninf float @llvm.maximum.f32(float 0.0, float %x)
184 %z = call nnan float @llvm.maximum.f32(float %y, float 1.0)
190 ; CHECK-NEXT: [[TMP1:%.*]] = call nnan ninf float @llvm.maximum.f32(float [[X:%.*]], float 1.000…
193 %y = call nnan ninf float @llvm.maximum.f32(float 0.0, float %x)
194 %z = call arcp nnan ninf float @llvm.maximum.f32(float %y, float 1.0)
200 ; CHECK-NEXT: [[TMP1:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float 0.000000e+00)
203 %y = call float @llvm.maximum.f32(float %x, float -0.0)
204 %z = call float @llvm.maximum.f32(float %y, float 0.0)
210 ; CHECK-NEXT: [[TMP1:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float 1.000000e+00)
213 %y = call float @llvm.maximum.f32(float 0.0, float %x)
214 %z = call float @llvm.maximum.f32(float %y, float 1.0)
220 ; CHECK-NEXT: [[TMP1:%.*]] = call <2 x float> @llvm.maximum.v2f32(<2 x float> [[X:%.*]], <2 x fl…
223 %y = call <2 x float> @llvm.maximum.v2f32(<2 x float> %x, <2 x float> zeroinitializer)
224 %z = call <2 x float> @llvm.maximum.v2f32(<2 x float> %y, <2 x float><float 1.0, float 1.0>)
230 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float [[Y:%.*]])
231 ; CHECK-NEXT: [[B:%.*]] = call float @llvm.maximum.f32(float [[Z:%.*]], float [[W:%.*]])
232 ; CHECK-NEXT: [[C:%.*]] = call float @llvm.maximum.f32(float [[A]], float [[B]])
235 %a = call float @llvm.maximum.f32(float %x, float %y)
236 %b = call float @llvm.maximum.f32(float %z, float %w)
237 %c = call float @llvm.maximum.f32(float %a, float %b)
251 %r = call <2 x float> @llvm.maximum.v2f32(<2 x float> %negx, <2 x float> %negy)
263 %r = call <2 x float> @llvm.maximum.v2f32(<2 x float> %negx, <2 x float> %negy)
277 %r = call fast float @llvm.maximum.f32(float %negx, float %negy)
289 %r = call fast float @llvm.maximum.f32(float %negx, float %negy)
307 %r = call float @llvm.maximum.f32(float %negx, float %negy)
322 %r = call float @llvm.maximum.f32(float %negx, float %negy)
337 %r = call float @llvm.maximum.f32(float %negx, float %negy)
352 %r = call float @llvm.maximum.f32(float %negx, float %negy)
361 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.maximum.f32(float [[NEGX]], float [[NEGY]])
368 %r = call float @llvm.maximum.f32(float %negx, float %negy)
378 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.maximum.f32(float [[NEGX]], float [[NEGY]])
385 %r = call float @llvm.maximum.f32(float %negx, float %negy)
393 ; CHECK-NEXT: [[MAXIMUM:%.*]] = call float @llvm.maximum.f32(float [[X:%.*]], float [[Y:%.*]])
398 %maximum = call double @llvm.maximum.f64(double %x.ext, double %y.ext)
399 %trunc = fptrunc double %maximum to float
405 ; CHECK-NEXT: [[MAXIMUM:%.*]] = call nnan float @llvm.maximum.f32(float [[X:%.*]], float [[Y:%.*…
410 %maximum = call nnan double @llvm.maximum.f64(double %x.ext, double %y.ext)
411 %trunc = fptrunc double %maximum to float