Lines Matching refs:minnum
4 declare float @llvm.minnum.f32(float, float)
8 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
13 declare double @llvm.minnum.f64(double, double)
15 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
26 %r = call float @llvm.minnum.f32(float %x, float 0x7fff000000000000)
56 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float 0x7FF0000000000000)
59 %r = call float @llvm.minnum.f32(float %x, float 0x7ff0000000000000)
92 %r = call float @llvm.minnum.f32(float %x, float 0xfff0000000000000)
126 %r = call nnan float @llvm.minnum.f32(float %x, float 0x7ff0000000000000)
158 %r = call nnan float @llvm.minnum.f32(float 0x7ff0000000000000, float %x)
190 …%r = call nnan <2 x float> @llvm.minnum.v2f32(<2 x float> <float 0x7ff0000000000000, float 0x7ff00…
222 %r = call nnan float @llvm.minnum.f32(float %x, float 0xfff0000000000000)
252 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float 0x47EFFFFFE0000000)
255 %r = call float @llvm.minnum.f32(float %x, float 0x47efffffe0000000)
288 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float 0xC7EFFFFFE0000000)
291 %r = call float @llvm.minnum.f32(float %x, float 0xc7efffffe0000000)
324 ; CHECK-NEXT: [[R:%.*]] = call ninf float @llvm.minnum.f32(float [[X:%.*]], float 0x47EFFFFFE000…
327 %r = call ninf float @llvm.minnum.f32(float %x, float 0x47efffffe0000000)
360 %r = call ninf float @llvm.minnum.f32(float %x, float 0xc7efffffe0000000)
394 %r = call nnan ninf float @llvm.minnum.f32(float %x, float 0x47efffffe0000000)
426 %r = call nnan ninf float @llvm.minnum.f32(float %x, float 0xc7efffffe0000000)
454 ; From the LangRef for minnum/maxnum:
477 %r = call double @llvm.minnum.f64(double 0x7ff8000dead00000, double %x)
485 %r = call double @llvm.minnum.f64(double %x, double 0x7ff800dead00dead)
509 …%r = call <2 x double> @llvm.minnum.v2f64(<2 x double> <double undef, double 0x7ff8000dead00000>, …
517 …%r = call <2 x double> @llvm.minnum.v2f64(<2 x double> %x, <2 x double> <double 0x7ff800dead00dead…
557 %val = call float @llvm.minnum.f32(float %x, float undef)
565 %val = call float @llvm.minnum.f32(float %x, float poison)
573 %val = call float @llvm.minnum.f32(float undef, float %x)
581 %val = call float @llvm.minnum.f32(float poison, float %x)
589 %val = call float @llvm.minnum.f32(float undef, float undef)
597 %val = call float @llvm.minnum.f32(float poison, float undef)
605 %val = call float @llvm.minnum.f32(float undef, float poison)
637 %y = call float @llvm.minnum.f32(float %x, float %x)
651 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
654 %a = call float @llvm.minnum.f32(float %x, float %y)
655 %b = call float @llvm.minnum.f32(float %x, float %a)
661 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
664 %a = call float @llvm.minnum.f32(float %x, float %y)
665 %b = call float @llvm.minnum.f32(float %y, float %a)
671 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
674 %a = call float @llvm.minnum.f32(float %x, float %y)
675 %b = call float @llvm.minnum.f32(float %a, float %x)
681 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
684 %a = call float @llvm.minnum.f32(float %x, float %y)
685 %b = call float @llvm.minnum.f32(float %a, float %y)
693 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
694 ; CHECK-NEXT: [[B:%.*]] = call float @llvm.minnum.f32(float [[Z:%.*]], float [[A]])
697 %a = call float @llvm.minnum.f32(float %x, float %y)
698 %b = call float @llvm.minnum.f32(float %z, float %a)
706 ; CHECK-NEXT: [[A:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float [[Y:%.*]])
707 ; CHECK-NEXT: [[B:%.*]] = call float @llvm.minnum.f32(float [[A]], float [[Z:%.*]])
710 %a = call float @llvm.minnum.f32(float %x, float %y)
711 %b = call float @llvm.minnum.f32(float %a, float %z)
715 ; minnum(X, -INF) --> -INF
721 %val = call float @llvm.minnum.f32(float %x, float 0xFFF0000000000000)
729 …%r = call <2 x double> @llvm.minnum.v2f64(<2 x double> <double 0xFFF0000000000000, double 0xFFF000…
737 ; CHECK-NEXT: [[VAL:%.*]] = call float @llvm.minnum.f32(float 0x7FF0000000000000, float [[X:%.*]…
740 %val = call float @llvm.minnum.f32(float 0x7FF0000000000000, float %x)