Lines Matching refs:maxnum
18 declare float @llvm.maxnum.f32(float, float)
19 declare double @llvm.maxnum.f64(double, double)
29 ; CHECK-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP1]], <2 x do…
37 %fmaxnum0 = call double @llvm.maxnum.f64(double %a0, double %b0)
38 %fmaxnum1 = call double @llvm.maxnum.f64(double %a1, double %b1)
48 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP1]], <2 x doub…
52 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP4]], <2 x doub…
59 ; AVX-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.maxnum.v4f64(<4 x double> [[TMP1]], <4 x doub…
71 %fmaxnum0 = call double @llvm.maxnum.f64(double %a0, double %b0)
72 %fmaxnum1 = call double @llvm.maxnum.f64(double %a1, double %b1)
73 %fmaxnum2 = call double @llvm.maxnum.f64(double %a2, double %b2)
74 %fmaxnum3 = call double @llvm.maxnum.f64(double %a3, double %b3)
86 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP1]], <2 x doub…
90 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP4]], <2 x doub…
94 ; SSE-NEXT: [[TMP9:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP7]], <2 x doub…
98 ; SSE-NEXT: [[TMP12:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[TMP10]], <2 x do…
105 ; AVX256-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.maxnum.v4f64(<4 x double> [[TMP1]], <4 x d…
109 ; AVX256-NEXT: [[TMP6:%.*]] = call <4 x double> @llvm.maxnum.v4f64(<4 x double> [[TMP4]], <4 x d…
116 ; AVX512-NEXT: [[TMP3:%.*]] = call <8 x double> @llvm.maxnum.v8f64(<8 x double> [[TMP1]], <8 x d…
136 %fmaxnum0 = call double @llvm.maxnum.f64(double %a0, double %b0)
137 %fmaxnum1 = call double @llvm.maxnum.f64(double %a1, double %b1)
138 %fmaxnum2 = call double @llvm.maxnum.f64(double %a2, double %b2)
139 %fmaxnum3 = call double @llvm.maxnum.f64(double %a3, double %b3)
140 %fmaxnum4 = call double @llvm.maxnum.f64(double %a4, double %b4)
141 %fmaxnum5 = call double @llvm.maxnum.f64(double %a5, double %b5)
142 %fmaxnum6 = call double @llvm.maxnum.f64(double %a6, double %b6)
143 %fmaxnum7 = call double @llvm.maxnum.f64(double %a7, double %b7)
159 ; CHECK-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP1]], <4 x floa…
171 %fmaxnum0 = call float @llvm.maxnum.f32(float %a0, float %b0)
172 %fmaxnum1 = call float @llvm.maxnum.f32(float %a1, float %b1)
173 %fmaxnum2 = call float @llvm.maxnum.f32(float %a2, float %b2)
174 %fmaxnum3 = call float @llvm.maxnum.f32(float %a3, float %b3)
186 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP1]], <4 x float>…
190 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP4]], <4 x float>…
197 ; AVX-NEXT: [[TMP3:%.*]] = call <8 x float> @llvm.maxnum.v8f32(<8 x float> [[TMP1]], <8 x float>…
217 %fmaxnum0 = call float @llvm.maxnum.f32(float %a0, float %b0)
218 %fmaxnum1 = call float @llvm.maxnum.f32(float %a1, float %b1)
219 %fmaxnum2 = call float @llvm.maxnum.f32(float %a2, float %b2)
220 %fmaxnum3 = call float @llvm.maxnum.f32(float %a3, float %b3)
221 %fmaxnum4 = call float @llvm.maxnum.f32(float %a4, float %b4)
222 %fmaxnum5 = call float @llvm.maxnum.f32(float %a5, float %b5)
223 %fmaxnum6 = call float @llvm.maxnum.f32(float %a6, float %b6)
224 %fmaxnum7 = call float @llvm.maxnum.f32(float %a7, float %b7)
240 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP1]], <4 x float>…
244 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP4]], <4 x float>…
248 ; SSE-NEXT: [[TMP9:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP7]], <4 x float>…
252 ; SSE-NEXT: [[TMP12:%.*]] = call <4 x float> @llvm.maxnum.v4f32(<4 x float> [[TMP10]], <4 x floa…
259 ; AVX256-NEXT: [[TMP3:%.*]] = call <8 x float> @llvm.maxnum.v8f32(<8 x float> [[TMP1]], <8 x flo…
263 ; AVX256-NEXT: [[TMP6:%.*]] = call <8 x float> @llvm.maxnum.v8f32(<8 x float> [[TMP4]], <8 x flo…
270 ; AVX512-NEXT: [[TMP3:%.*]] = call <16 x float> @llvm.maxnum.v16f32(<16 x float> [[TMP1]], <16 x…
306 %fmaxnum0 = call float @llvm.maxnum.f32(float %a0 , float %b0 )
307 %fmaxnum1 = call float @llvm.maxnum.f32(float %a1 , float %b1 )
308 %fmaxnum2 = call float @llvm.maxnum.f32(float %a2 , float %b2 )
309 %fmaxnum3 = call float @llvm.maxnum.f32(float %a3 , float %b3 )
310 %fmaxnum4 = call float @llvm.maxnum.f32(float %a4 , float %b4 )
311 %fmaxnum5 = call float @llvm.maxnum.f32(float %a5 , float %b5 )
312 %fmaxnum6 = call float @llvm.maxnum.f32(float %a6 , float %b6 )
313 %fmaxnum7 = call float @llvm.maxnum.f32(float %a7 , float %b7 )
314 %fmaxnum8 = call float @llvm.maxnum.f32(float %a8 , float %b8 )
315 %fmaxnum9 = call float @llvm.maxnum.f32(float %a9 , float %b9 )
316 %fmaxnum10 = call float @llvm.maxnum.f32(float %a10, float %b10)
317 %fmaxnum11 = call float @llvm.maxnum.f32(float %a11, float %b11)
318 %fmaxnum12 = call float @llvm.maxnum.f32(float %a12, float %b12)
319 %fmaxnum13 = call float @llvm.maxnum.f32(float %a13, float %b13)
320 %fmaxnum14 = call float @llvm.maxnum.f32(float %a14, float %b14)
321 %fmaxnum15 = call float @llvm.maxnum.f32(float %a15, float %b15)
355 %m1 = tail call fast float @llvm.maxnum.f32(float %t1, float %t0)
356 %m2 = tail call fast float @llvm.maxnum.f32(float %t2, float %m1)
357 %m3 = tail call fast float @llvm.maxnum.f32(float %t3, float %m2)
375 %m1 = tail call nnan float @llvm.maxnum.f32(float %t1, float %t0)
376 %m2 = tail call nnan float @llvm.maxnum.f32(float %t2, float %m1)
377 %m3 = tail call nnan float @llvm.maxnum.f32(float %t3, float %m2)
392 ; CHECK-NEXT: [[M1:%.*]] = tail call float @llvm.maxnum.f32(float [[T1]], float [[T0]])
393 ; CHECK-NEXT: [[M2:%.*]] = tail call float @llvm.maxnum.f32(float [[T2]], float [[M1]])
394 ; CHECK-NEXT: [[M3:%.*]] = tail call float @llvm.maxnum.f32(float [[T3]], float [[M2]])
404 %m1 = tail call float @llvm.maxnum.f32(float %t1, float %t0)
405 %m2 = tail call float @llvm.maxnum.f32(float %t2, float %m1)
406 %m3 = tail call float @llvm.maxnum.f32(float %t3, float %m2)
432 %m1 = tail call fast float @llvm.maxnum.f32(float %t1, float %t0)
433 %m2 = tail call fast float @llvm.maxnum.f32(float %t2, float %m1)
434 %m3 = tail call fast float @llvm.maxnum.f32(float %t3, float %m2)
435 %m4 = tail call fast float @llvm.maxnum.f32(float %t4, float %m3)
436 %m5 = tail call fast float @llvm.maxnum.f32(float %m4, float %t6)
437 %m6 = tail call fast float @llvm.maxnum.f32(float %m5, float %t5)
438 %m7 = tail call fast float @llvm.maxnum.f32(float %m6, float %t7)
447 ; CHECK-NEXT: [[M1:%.*]] = tail call fast double @llvm.maxnum.f64(double [[T1]], double [[T0]])
453 %m1 = tail call fast double @llvm.maxnum.f64(double %t1, double %t0)
471 %m1 = tail call fast double @llvm.maxnum.f64(double %t1, double %t0)
472 %m2 = tail call fast double @llvm.maxnum.f64(double %t2, double %m1)
473 %m3 = tail call fast double @llvm.maxnum.f64(double %t3, double %m2)
488 ; CHECK-NEXT: [[M1:%.*]] = tail call ninf nsz double @llvm.maxnum.f64(double [[T1]], double [[T0…
489 ; CHECK-NEXT: [[M2:%.*]] = tail call ninf nsz double @llvm.maxnum.f64(double [[T2]], double [[M1…
490 ; CHECK-NEXT: [[M3:%.*]] = tail call ninf nsz double @llvm.maxnum.f64(double [[T3]], double [[M2…
500 %m1 = tail call ninf nsz double @llvm.maxnum.f64(double %t1, double %t0)
501 %m2 = tail call ninf nsz double @llvm.maxnum.f64(double %t2, double %m1)
502 %m3 = tail call ninf nsz double @llvm.maxnum.f64(double %t3, double %m2)