Home
last modified time | relevance | path

Searched refs:minnum (Results 1 – 25 of 167) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dfminnum.ll46 %F32 = call float @llvm.minnum.f32(float undef, float undef)
87 %f64 = call double @llvm.minnum.f64(double undef, double undef)
120 %F32 = call nnan float @llvm.minnum.f32(float undef, float undef)
161 declare float @llvm.minnum.f32(float, float)
162 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
163 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
164 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>)
167 declare double @llvm.minnum.f64(double, double)
168 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
169 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>)
[all …]
H A Dfminnum-size-latency.ll22 %F32 = call float @llvm.minnum.f32(float undef, float undef)
47 %f64 = call double @llvm.minnum.f64(double undef, double undef)
55 declare float @llvm.minnum.f32(float, float)
56 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
57 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
58 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>)
59 declare <16 x float> @llvm.minnum.v16f32(<16 x float>, <16 x float>)
61 declare double @llvm.minnum.f64(double, double)
62 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
63 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dminnum.ll4 declare float @llvm.minnum.f32(float, float)
8 declare double @llvm.minnum.f64(double, double)
17 %x = call float @llvm.minnum.f32(float 1.0, float 2.0)
423 %minnum = call double @llvm.minnum.f64(double %x.ext, double %y.ext)
424 %trunc = fptrunc double %minnum to float
435 %minnum = call nnan double @llvm.minnum.f64(double %x.ext, double %y.ext)
436 %trunc = fptrunc double %minnum to float
452 %minnum = call double @llvm.minnum.f64(double %x.ext, double %y.ext)
453 %trunc = fptrunc double %minnum to float
469 %minnum = call double @llvm.minnum.f64(double %x.ext, double %y.ext)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dlegalize-fminnum.mir15 ; FP16: $h0 = COPY %minnum(s16)
24 ; NO-FP16: $h0 = COPY %minnum(s16)
28 %minnum:_(s16) = G_FMINNUM %a, %b
29 $h0 = COPY %minnum(s16)
43 ; FP16: $s0 = COPY %minnum(s32)
53 %minnum:_(s32) = G_FMINNUM %a, %b
54 $s0 = COPY %minnum(s32)
68 ; FP16: $d0 = COPY %minnum(s64)
79 $d0 = COPY %minnum(s64)
98 ; FP16: $q0 = COPY %minnum(s128)
[all …]
H A Dregbank-minnum.mir15 ; CHECK: %minnum:fpr(s32) = G_FMINNUM %lhs, %rhs
16 ; CHECK: $s0 = COPY %minnum(s32)
20 %minnum:_(s32) = G_FMINNUM %lhs, %rhs
21 $s0 = COPY %minnum(s32)
38 ; CHECK: $s0 = COPY %minnum(s32)
42 %minnum:_(s32) = G_FMINNUM %lhs, %rhs
43 $s0 = COPY %minnum(s32)
57 ; CHECK: %minnum:fpr(s32) = G_FMINNUM %lhs, %rhs
58 ; CHECK: $w0 = COPY %minnum(s32)
62 %minnum:_(s32) = G_FMINNUM %lhs, %rhs
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dclamp-minmax-const-combine.ll80 %minnum = call nnan float @llvm.minnum.f32(float %fmul, float 1.0)
93 %minnum = call nnan double @llvm.minnum.f64(double 1.0, double %fmul)
106 %minnum = call nnan half @llvm.minnum.f16(half %fmul, half 1.0)
120 …%minnum = call nnan <2 x half> @llvm.minnum.v2f16(<2 x half> <half 1.0, half undef>, <2 x half> %f…
146 %minnum = call float @llvm.minnum.f32(float %a, float 1.0)
178 %minnum = call nnan float @llvm.minnum.f32(float %a, float 0.0)
230 %minnum = call float @llvm.minnum.f32(float %fmul, float 1.0)
245 %minnum = call float @llvm.minnum.f32(float %fmul, float 1.0)
250 declare half @llvm.minnum.f16(half, half)
252 declare float @llvm.minnum.f32(float, float)
[all …]
H A Dfmed3-min-max-const-combine.ll97 %minnum = call nnan float @llvm.minnum.f32(float %a, float 4.0)
115 %minnum = call nnan float @llvm.minnum.f32(float 4.0, float %a)
134 %minnum = call nnan half @llvm.minnum.f16(half %a, half 4.0)
153 %minnum = call nnan half @llvm.minnum.f16(half 4.0, half %a)
191 %minnum = call float @llvm.minnum.f32(float %a, float 4.0)
237 %minnum = call nnan float @llvm.minnum.f32(float %a, float 2.0)
351 %minnum = call float @llvm.minnum.f32(float %a, float 4.0)
374 %minnum = call float @llvm.minnum.f32(float %a, float 4.0)
379 declare half @llvm.minnum.f16(half, half)
381 declare float @llvm.minnum.f32(float, float)
[all …]
H A Dinst-select-fminnum.mir46 ; minnum vs
49 ; minnum sv
52 ; minnum vv
61 ; minnum vs
64 ; minnum sv
67 ; minnum vv
114 ; minnum vs
117 ; minnum sv
120 ; minnum vv
129 ; minnum vs
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dfminnum.ll11 %val = call float @llvm.minnum.f32(float %a, float %b) #1
21 %val = call nnan float @llvm.minnum.f32(float %a, float %b) #1
31 %val = call nnan float @llvm.minnum.f32(float %a, float %b) #1
39 %val = call float @llvm.minnum.f32(float %a, float %b) #1
106 %val = call float @llvm.minnum.f32(float 1.0, float 2.0)
146 %val = call float @llvm.minnum.f32(float 0.0, float 0.0)
156 %val = call float @llvm.minnum.f32(float 0.0, float -0.0)
166 %val = call float @llvm.minnum.f32(float -0.0, float 0.0)
176 %val = call float @llvm.minnum.f32(float -0.0, float -0.0)
184 %val = call float @llvm.minnum.f32(float %a, float 2.0) #1
[all …]
H A Dfminnum.r600.ll7 %val = call float @llvm.minnum.f32(float %a, float %b)
83 %val = call float @llvm.minnum.f32(float 1.0, float 2.0)
124 %val = call float @llvm.minnum.f32(float 0.0, float 0.0)
134 %val = call float @llvm.minnum.f32(float 0.0, float -0.0)
144 %val = call float @llvm.minnum.f32(float -0.0, float 0.0)
154 %val = call float @llvm.minnum.f32(float -0.0, float -0.0)
163 %val = call float @llvm.minnum.f32(float %a, float 2.0)
172 %val = call float @llvm.minnum.f32(float 2.0, float %a)
181 %val = call float @llvm.minnum.f32(float %a, float 99.0)
190 %val = call float @llvm.minnum.f32(float 99.0, float %a)
[all …]
H A Dfmin3.ll15 %f0 = call float @llvm.minnum.f32(float %a, float %b)
16 %f1 = call float @llvm.minnum.f32(float %f0, float %c)
32 %f0 = call float @llvm.minnum.f32(float %a, float %b)
33 %f1 = call float @llvm.minnum.f32(float %c, float %f0)
55 %f0 = call half @llvm.minnum.f16(half %a, half %b)
56 %f1 = call half @llvm.minnum.f16(half %f0, half %c)
82 %f0 = call half @llvm.minnum.f16(half %a, half %b)
83 %f1 = call half @llvm.minnum.f16(half %c, half %f0)
147 declare double @llvm.minnum.f64(double, double) #1
148 declare float @llvm.minnum.f32(float, float) #1
[all …]
H A Dfminnum.f64.ll5 declare double @llvm.minnum.f64(double, double) #0
6 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0
7 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>) #0
8 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>) #0
9 declare <16 x double> @llvm.minnum.v16f64(<16 x double>, <16 x double>) #0
20 %val = call double @llvm.minnum.f64(double %a, double %b) #0
36 %val = call double @llvm.minnum.f64(double %a, double %b) #0
52 %val = call double @llvm.minnum.f64(double %a, double %b) #0
61 %val = call <2 x double> @llvm.minnum.v2f64(<2 x double> %a, <2 x double> %b) #0
72 %val = call <4 x double> @llvm.minnum.v4f64(<4 x double> %a, <4 x double> %b) #0
[all …]
H A Dknown-never-snan.ll17 %med = call float @llvm.minnum.f32(float %max, float 4.0)
31 %med = call float @llvm.minnum.f32(float %max, float 4.0)
46 %med = call float @llvm.minnum.f32(float %max, float 4.0)
61 %med = call float @llvm.minnum.f32(float %max, float 4.0)
77 %med = call float @llvm.minnum.f32(float %max, float 4.0)
91 %med = call float @llvm.minnum.f32(float %max, float 4.0)
108 %med = call float @llvm.minnum.f32(float %max, float 4.0)
124 %med = call float @llvm.minnum.f32(float %max, float 4.0)
140 %med = call float @llvm.minnum.f32(float %max, float 4.0)
156 %med = call float @llvm.minnum.f32(float %max, float 4.0)
[all …]
H A Dfmed3.ll16 %med = call float @llvm.minnum.f32(float %max, float 4.0)
32 %med = call float @llvm.minnum.f32(float %max, float 4.0)
48 %med = call float @llvm.minnum.f32(float 4.0, float %max)
64 %med = call float @llvm.minnum.f32(float 4.0, float %max)
81 %med = call float @llvm.minnum.f32(float %max, float 2.0)
98 %med = call float @llvm.minnum.f32(float %max, float 4.0)
219 %tmp0 = call float @llvm.minnum.f32(float %a, float %b)
344 %tmp0 = call float @llvm.minnum.f32(float %a, float %b)
1017 declare float @llvm.minnum.f32(float, float) #0
1019 declare double @llvm.minnum.f64(double, double) #0
[all …]
H A Damdgcn-ieee.ll13 %min = call float @llvm.minnum.f32(float %val0, float %val1)
28 %min = call float @llvm.minnum.f32(float %val0, float %val1)
43 %min = call float @llvm.minnum.f32(float %val0, float %val1)
58 %min = call float @llvm.minnum.f32(float %val0, float %val1)
73 %min = call float @llvm.minnum.f32(float %val0, float %val1)
88 %min = call float @llvm.minnum.f32(float %val0, float %val1)
103 %min = call float @llvm.minnum.f32(float %val0, float %val1)
118 %min = call float @llvm.minnum.f32(float %val0, float %val1)
133 %min = call float @llvm.minnum.f32(float %val0, float %val1)
148 %min = call float @llvm.minnum.f32(float %val0, float %val1)
[all …]
H A Dsi-spill-cf.ll107 %tmp78 = call float @llvm.minnum.f32(float %tmp73, float %tmp77)
111 %tmp82 = call float @llvm.minnum.f32(float %tmp79, float %tmp80)
112 %tmp83 = call float @llvm.minnum.f32(float %tmp82, float undef)
125 %tmp96 = call float @llvm.minnum.f32(float %tmp88, float %tmp94)
130 %tmp101 = call float @llvm.minnum.f32(float %tmp97, float undef)
131 %tmp102 = call float @llvm.minnum.f32(float %tmp101, float %tmp98)
136 %tmp107 = call float @llvm.minnum.f32(float undef, float %tmp105)
140 %tmp111 = call float @llvm.minnum.f32(float undef, float %tmp108)
255 %tmp205 = call float @llvm.minnum.f32(float %tmp204, float undef)
256 %tmp206 = call float @llvm.minnum.f32(float %tmp205, float undef)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dfixed-vectors-vfmin.ll7 declare <2 x half> @llvm.minnum.v2f16(<2 x half>, <2 x half>)
15 %v = call <2 x half> @llvm.minnum.v2f16(<2 x half> %a, <2 x half> %b)
43 declare <4 x half> @llvm.minnum.v4f16(<4 x half>, <4 x half>)
51 %v = call <4 x half> @llvm.minnum.v4f16(<4 x half> %a, <4 x half> %b)
79 declare <8 x half> @llvm.minnum.v8f16(<8 x half>, <8 x half>)
115 declare <16 x half> @llvm.minnum.v16f16(<16 x half>, <16 x half>)
151 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
187 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
223 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>)
295 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
[all …]
H A Dvfmin-sdnode.ll7 declare <vscale x 1 x half> @llvm.minnum.nxv1f16(<vscale x 1 x half>, <vscale x 1 x half>)
15 %v = call <vscale x 1 x half> @llvm.minnum.nxv1f16(<vscale x 1 x half> %a, <vscale x 1 x half> %b)
31 declare <vscale x 2 x half> @llvm.minnum.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>)
55 declare <vscale x 4 x half> @llvm.minnum.nxv4f16(<vscale x 4 x half>, <vscale x 4 x half>)
79 declare <vscale x 8 x half> @llvm.minnum.nxv8f16(<vscale x 8 x half>, <vscale x 8 x half>)
103 declare <vscale x 16 x half> @llvm.minnum.nxv16f16(<vscale x 16 x half>, <vscale x 16 x half>)
127 declare <vscale x 32 x half> @llvm.minnum.nxv32f16(<vscale x 32 x half>, <vscale x 32 x half>)
151 declare <vscale x 1 x float> @llvm.minnum.nxv1f32(<vscale x 1 x float>, <vscale x 1 x float>)
175 declare <vscale x 2 x float> @llvm.minnum.nxv2f32(<vscale x 2 x float>, <vscale x 2 x float>)
199 declare <vscale x 4 x float> @llvm.minnum.nxv4f32(<vscale x 4 x float>, <vscale x 4 x float>)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dvec-strict-min-01.ll5 declare double @llvm.experimental.constrained.minnum.f64(double, double, metadata)
18 ; Test the f64 minnum intrinsic.
23 %ret = call double @llvm.experimental.constrained.minnum.f64(
29 ; Test the v2f64 minnum intrinsic.
35 %ret = call <2 x double> @llvm.experimental.constrained.minnum.v2f64(
41 ; Test the f32 minnum intrinsic.
46 %ret = call float @llvm.experimental.constrained.minnum.f32(
52 ; Test the v4f32 minnum intrinsic.
58 %ret = call <4 x float> @llvm.experimental.constrained.minnum.v4f32(
64 ; Test the f128 minnum intrinsic.
[all …]
H A Dvec-min-05.ll6 declare double @llvm.minnum.f64(double, double)
7 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
12 declare float @llvm.minnum.f32(float, float)
18 declare fp128 @llvm.minnum.f128(fp128, fp128)
30 ; Test the f64 minnum intrinsic.
48 ; Test a f64 constant compare/select resulting in minnum.
70 ; Test the v2f64 minnum intrinsic.
99 ; Test the f32 minnum intrinsic.
117 ; Test a f32 constant compare/select resulting in minnum.
139 ; Test the v4f32 minnum intrinsic.
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dfminnum.ll18 declare float @llvm.minnum.f32(float, float)
19 declare double @llvm.minnum.f64(double, double)
37 %fminnum0 = call double @llvm.minnum.f64(double %a0, double %b0)
38 %fminnum1 = call double @llvm.minnum.f64(double %a1, double %b1)
171 %fminnum0 = call float @llvm.minnum.f32(float %a0, float %b0)
172 %fminnum1 = call float @llvm.minnum.f32(float %a1, float %b1)
173 %fminnum2 = call float @llvm.minnum.f32(float %a2, float %b2)
174 %fminnum3 = call float @llvm.minnum.f32(float %a3, float %b3)
217 %fminnum0 = call float @llvm.minnum.f32(float %a0, float %b0)
218 %fminnum1 = call float @llvm.minnum.f32(float %a1, float %b1)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Davx512fp16-fminnum.ll4 declare half @llvm.minnum.f16(half, half)
5 declare <2 x half> @llvm.minnum.v2f16(<2 x half>, <2 x half>)
6 declare <4 x half> @llvm.minnum.v4f16(<4 x half>, <4 x half>)
7 declare <8 x half> @llvm.minnum.v8f16(<8 x half>, <8 x half>)
8 declare <16 x half> @llvm.minnum.v16f16(<16 x half>, <16 x half>)
9 declare <32 x half> @llvm.minnum.v32f16(<32 x half>, <32 x half>)
19 %z = call half @llvm.minnum.f16(half %x, half %y) readnone
97 %r = tail call half @llvm.minnum.f16(half %a, half %b)
107 %r = call half @llvm.minnum.f16(half 1.0, half %x)
117 %r = call half @llvm.minnum.f16(half %x, half 1.0)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dfminmax-folds.ll4 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)
454 ; From the LangRef for minnum/maxnum:
637 %y = call float @llvm.minnum.f32(float %x, float %x)
654 %a = call float @llvm.minnum.f32(float %x, float %y)
655 %b = call float @llvm.minnum.f32(float %x, float %a)
664 %a = call float @llvm.minnum.f32(float %x, float %y)
665 %b = call float @llvm.minnum.f32(float %y, float %a)
674 %a = call float @llvm.minnum.f32(float %x, float %y)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Scalarizer/
H A Dintrinsics.ll7 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
43 ; CHECK: %minnum.i0 = call float @llvm.minnum.f32(float %x.i0, float %y.i0)
44 ; CHECK: %minnum.i1 = call float @llvm.minnum.f32(float %x.i1, float %y.i1)
45 ; CHECK: %minnum.upto0 = insertelement <2 x float> poison, float %minnum.i0, i32 0
46 ; CHECK: %minnum = insertelement <2 x float> %minnum.upto0, float %minnum.i1, i32 1
47 ; CHECK: ret <2 x float> %minnum
49 %minnum = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y)
50 ret <2 x float> %minnum
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dfminmax-v67.ll18 %0 = tail call double @llvm.minnum.f64(double %a, double %b)
36 %0 = tail call float @llvm.minnum.f32(float %a, float %b)
40 declare double @llvm.minnum.f64(double, double) #1
43 declare float @llvm.minnum.f32(float, float) #1

1234567