Home
last modified time | relevance | path

Searched refs:maxnum (Results 1 – 25 of 176) sorted by relevance

12345678

/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dfmaxnum.ll46 %F32 = call float @llvm.maxnum.f32(float undef, float undef)
87 %f64 = call double @llvm.maxnum.f64(double undef, double undef)
120 %F32 = call nnan float @llvm.maxnum.f32(float undef, float undef)
161 declare float @llvm.maxnum.f32(float, float)
162 declare <2 x float> @llvm.maxnum.v2f32(<2 x float>, <2 x float>)
163 declare <4 x float> @llvm.maxnum.v4f32(<4 x float>, <4 x float>)
164 declare <8 x float> @llvm.maxnum.v8f32(<8 x float>, <8 x float>)
167 declare double @llvm.maxnum.f64(double, double)
168 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>)
169 declare <4 x double> @llvm.maxnum.v4f64(<4 x double>, <4 x double>)
[all …]
H A Dfmaxnum-size-latency.ll22 %F32 = call float @llvm.maxnum.f32(float undef, float undef)
47 %f64 = call double @llvm.maxnum.f64(double undef, double undef)
55 declare float @llvm.maxnum.f32(float, float)
56 declare <2 x float> @llvm.maxnum.v2f32(<2 x float>, <2 x float>)
57 declare <4 x float> @llvm.maxnum.v4f32(<4 x float>, <4 x float>)
58 declare <8 x float> @llvm.maxnum.v8f32(<8 x float>, <8 x float>)
59 declare <16 x float> @llvm.maxnum.v16f32(<16 x float>, <16 x float>)
61 declare double @llvm.maxnum.f64(double, double)
62 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>)
63 declare <4 x double> @llvm.maxnum.v4f64(<4 x double>, <4 x double>)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dmaxnum.ll4 declare float @llvm.maxnum.f32(float, float)
8 declare double @llvm.maxnum.f64(double, double)
15 %x = call float @llvm.maxnum.f32(float 1.0, float 2.0)
386 %maxnum = call double @llvm.maxnum.f64(double %x.ext, double %y.ext)
387 %trunc = fptrunc double %maxnum to float
398 %maxnum = call nnan double @llvm.maxnum.f64(double %x.ext, double %y.ext)
399 %trunc = fptrunc double %maxnum to float
415 %maxnum = call double @llvm.maxnum.f64(double %x.ext, double %y.ext)
416 %trunc = fptrunc double %maxnum to float
432 %maxnum = call double @llvm.maxnum.f64(double %x.ext, double %y.ext)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dlegalize-fmaxnum.mir15 ; FP16: $h0 = COPY %maxnum(s16)
24 ; NO-FP16: $h0 = COPY %maxnum(s16)
28 %maxnum:_(s16) = G_FMAXNUM %a, %b
29 $h0 = COPY %maxnum(s16)
43 ; FP16: $s0 = COPY %maxnum(s32)
53 %maxnum:_(s32) = G_FMAXNUM %a, %b
54 $s0 = COPY %maxnum(s32)
68 ; FP16: $d0 = COPY %maxnum(s64)
79 $d0 = COPY %maxnum(s64)
98 ; FP16: $q0 = COPY %maxnum(s128)
[all …]
H A Dregbank-maxnum.mir15 ; CHECK: %maxnum:fpr(s32) = G_FMAXNUM %lhs, %rhs
16 ; CHECK: $s0 = COPY %maxnum(s32)
20 %maxnum:_(s32) = G_FMAXNUM %lhs, %rhs
21 $s0 = COPY %maxnum(s32)
38 ; CHECK: $s0 = COPY %maxnum(s32)
42 %maxnum:_(s32) = G_FMAXNUM %lhs, %rhs
43 $s0 = COPY %maxnum(s32)
57 ; CHECK: %maxnum:fpr(s32) = G_FMAXNUM %lhs, %rhs
58 ; CHECK: $w0 = COPY %maxnum(s32)
62 %maxnum:_(s32) = G_FMAXNUM %lhs, %rhs
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dclamp-minmax-const-combine.ll12 %maxnum = call nnan float @llvm.maxnum.f32(float %fmul, float 0.0)
25 %maxnum = call nnan double @llvm.maxnum.f64(double 0.0, double %fmul)
39 %maxnum = call half @llvm.maxnum.f16(half %fmul, half 0.0)
52 …%maxnum = call nnan <2 x half> @llvm.maxnum.v2f16(<2 x half> <half 0.0, half 0.0>, <2 x half> %fmu…
65 %maxnum = call <2 x half> @llvm.maxnum.v2f16(<2 x half> <half 0.0, half undef>, <2 x half> %fmul)
134 %maxnum = call float @llvm.maxnum.f32(float %a, float 0.0)
164 %maxnum = call nnan float @llvm.maxnum.f32(float %a, float 1.0)
196 %maxnum = call float @llvm.maxnum.f32(float %fmul, float 0.0)
212 %maxnum = call float @llvm.maxnum.f32(float %fmul, float 0.0)
251 declare half @llvm.maxnum.f16(half, half)
[all …]
H A Dfmed3-min-max-const-combine.ll18 %maxnum = call nnan float @llvm.maxnum.f32(float %a, float 2.0)
36 %maxnum = call nnan float @llvm.maxnum.f32(float 2.0, float %a)
59 %maxnum = call half @llvm.maxnum.f16(half %a, half 2.0)
78 %maxnum = call nnan half @llvm.maxnum.f16(half 2.0, half %a)
173 %maxnum = call float @llvm.maxnum.f32(float %a, float 2.0)
216 %maxnum = call nnan float @llvm.maxnum.f32(float %a, float 4.0)
258 %maxnum = call nnan float @llvm.maxnum.f32(float %a, float 2.0)
280 %maxnum = call nnan double @llvm.maxnum.f64(double %a, double 2.0)
306 %maxnum = call nnan <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> <half 2.0, half 2.0>)
329 %maxnum = call float @llvm.maxnum.f32(float %a, float 2.0)
[all …]
H A Dinst-select-fmaxnum.mir46 ; maxnum vs
49 ; maxnum sv
52 ; maxnum vv
61 ; maxnum vs
64 ; maxnum sv
67 ; maxnum vv
114 ; maxnum vs
117 ; maxnum sv
120 ; maxnum vv
129 ; maxnum vs
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dfmaxnum.ll11 %val = call float @llvm.maxnum.f32(float %a, float %b) #1
20 %val = call float @llvm.maxnum.f32(float %a, float %b) #1
98 %val = call float @llvm.maxnum.f32(float 1.0, float 2.0)
138 %val = call float @llvm.maxnum.f32(float 0.0, float 0.0)
148 %val = call float @llvm.maxnum.f32(float 0.0, float -0.0)
158 %val = call float @llvm.maxnum.f32(float -0.0, float 0.0)
168 %val = call float @llvm.maxnum.f32(float -0.0, float -0.0)
176 %val = call float @llvm.maxnum.f32(float %a, float 2.0) #0
183 %val = call float @llvm.maxnum.f32(float 2.0, float %a) #0
213 declare float @llvm.maxnum.f32(float, float) #1
[all …]
H A Dfmaxnum.r600.ll7 %val = call float @llvm.maxnum.f32(float %a, float %b)
83 %val = call float @llvm.maxnum.f32(float 1.0, float 2.0)
124 %val = call float @llvm.maxnum.f32(float 0.0, float 0.0)
134 %val = call float @llvm.maxnum.f32(float 0.0, float -0.0)
144 %val = call float @llvm.maxnum.f32(float -0.0, float 0.0)
163 %val = call float @llvm.maxnum.f32(float %a, float 2.0)
172 %val = call float @llvm.maxnum.f32(float 2.0, float %a)
181 %val = call float @llvm.maxnum.f32(float %a, float 99.0)
190 %val = call float @llvm.maxnum.f32(float 99.0, float %a)
195 declare float @llvm.maxnum.f32(float, float) #1
[all …]
H A Dfmaxnum.f64.ll4 declare double @llvm.maxnum.f64(double, double) #0
5 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>) #0
6 declare <4 x double> @llvm.maxnum.v4f64(<4 x double>, <4 x double>) #0
7 declare <8 x double> @llvm.maxnum.v8f64(<8 x double>, <8 x double>) #0
8 declare <16 x double> @llvm.maxnum.v16f64(<16 x double>, <16 x double>) #0
13 %val = call double @llvm.maxnum.f64(double %a, double %b) #0
22 %val = call <2 x double> @llvm.maxnum.v2f64(<2 x double> %a, <2 x double> %b) #0
33 %val = call <4 x double> @llvm.maxnum.v4f64(<4 x double> %a, <4 x double> %b) #0
48 %val = call <8 x double> @llvm.maxnum.v8f64(<8 x double> %a, <8 x double> %b) #0
71 %val = call <16 x double> @llvm.maxnum.v16f64(<16 x double> %a, <16 x double> %b) #0
H A Dfmax3.ll16 %f0 = call float @llvm.maxnum.f32(float %a, float %b)
17 %f1 = call float @llvm.maxnum.f32(float %f0, float %c)
34 %f0 = call float @llvm.maxnum.f32(float %a, float %b)
35 %f1 = call float @llvm.maxnum.f32(float %c, float %f0)
63 %f0 = call half @llvm.maxnum.f16(half %a, half %b)
64 %f1 = call half @llvm.maxnum.f16(half %f0, half %c)
93 %f0 = call half @llvm.maxnum.f16(half %a, half %b)
94 %f1 = call half @llvm.maxnum.f16(half %c, half %f0)
132 declare float @llvm.maxnum.f32(float, float) #1
133 declare half @llvm.maxnum.f16(half, half) #1
[all …]
H A Dknown-never-snan.ll16 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
30 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
45 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
60 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
76 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
90 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
107 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
123 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
139 %max = call float @llvm.maxnum.f32(float %known.not.snan, float 2.0)
561 %max = call float @llvm.maxnum.f32(float %cvt, float 2.0)
[all …]
H A Dfmed3.ll15 %max = call float @llvm.maxnum.f32(float %a.add, float 2.0)
31 %max = call float @llvm.maxnum.f32(float %a.add, float 2.0)
47 %max = call float @llvm.maxnum.f32(float 2.0, float %a.add)
130 %max = call float @llvm.maxnum.f32(float %a, float 2.0)
220 %tmp1 = call float @llvm.maxnum.f32(float %a, float %b)
345 %tmp1 = call float @llvm.maxnum.f32(float %a, float %b)
367 %tmp1 = call float @llvm.maxnum.f32(float %b, float %a)
389 %tmp1 = call float @llvm.maxnum.f32(float %a, float %b)
1018 declare float @llvm.maxnum.f32(float, float) #0
1020 declare double @llvm.maxnum.f64(double, double) #0
[all …]
H A Dpk_max_f16_literal.ll13 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH0000, half 0…
26 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH3C00, half 0…
39 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH3C00, half 0…
52 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH0000, half 0…
65 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xHBC00, half 0…
78 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xHBC00, half 0…
91 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH0000, half 0…
106 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH0000, half 0…
121 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH41C8, half 0…
136 …%tmp4 = tail call <2 x half> @llvm.maxnum.v2f16(<2 x half> %tmp3, <2 x half> <half 0xH42CA, half 0…
[all …]
H A Dsi-spill-cf.ll109 %tmp80 = call float @llvm.maxnum.f32(float %tmp72, float %tmp76)
110 %tmp81 = call float @llvm.maxnum.f32(float undef, float %tmp78)
126 %tmp97 = call float @llvm.maxnum.f32(float %tmp87, float %tmp93)
127 %tmp98 = call float @llvm.maxnum.f32(float %tmp89, float %tmp95)
128 %tmp99 = call float @llvm.maxnum.f32(float undef, float %tmp96)
129 %tmp100 = call float @llvm.maxnum.f32(float %tmp99, float undef)
137 %tmp108 = call float @llvm.maxnum.f32(float undef, float %tmp106)
138 %tmp109 = call float @llvm.maxnum.f32(float undef, float %tmp107)
139 %tmp110 = call float @llvm.maxnum.f32(float %tmp109, float undef)
222 %tmp193 = call float @llvm.maxnum.f32(float %tmp186, float undef)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dfmaxnum.ll6 declare float @llvm.maxnum.f32(float, float)
7 declare double @llvm.maxnum.f64(double, double)
8 declare ppc_fp128 @llvm.maxnum.ppcf128(ppc_fp128, ppc_fp128)
10 declare <2 x float> @llvm.maxnum.v2f32(<2 x float>, <2 x float>)
11 declare <4 x float> @llvm.maxnum.v4f32(<4 x float>, <4 x float>)
12 declare <8 x float> @llvm.maxnum.v8f32(<8 x float>, <8 x float>)
38 %z = call float @llvm.maxnum.f32(float %x, float %y) readnone
45 %z = call double @llvm.maxnum.f64(double %x, double %y) readnone
52 %z = call ppc_fp128 @llvm.maxnum.ppcf128(ppc_fp128 %x, ppc_fp128 %y) readnone
60 %z = call <2 x float> @llvm.maxnum.v2f32(<2 x float> %x, <2 x float> %y) readnone
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dfixed-vectors-vfmax.ll7 declare <2 x half> @llvm.maxnum.v2f16(<2 x half>, <2 x half>)
15 %v = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> %b)
43 declare <4 x half> @llvm.maxnum.v4f16(<4 x half>, <4 x half>)
51 %v = call <4 x half> @llvm.maxnum.v4f16(<4 x half> %a, <4 x half> %b)
79 declare <8 x half> @llvm.maxnum.v8f16(<8 x half>, <8 x half>)
115 declare <16 x half> @llvm.maxnum.v16f16(<16 x half>, <16 x half>)
151 declare <2 x float> @llvm.maxnum.v2f32(<2 x float>, <2 x float>)
187 declare <4 x float> @llvm.maxnum.v4f32(<4 x float>, <4 x float>)
223 declare <8 x float> @llvm.maxnum.v8f32(<8 x float>, <8 x float>)
295 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>)
[all …]
H A Dvfmax-sdnode.ll7 declare <vscale x 1 x half> @llvm.maxnum.nxv1f16(<vscale x 1 x half>, <vscale x 1 x half>)
15 %v = call <vscale x 1 x half> @llvm.maxnum.nxv1f16(<vscale x 1 x half> %a, <vscale x 1 x half> %b)
31 declare <vscale x 2 x half> @llvm.maxnum.nxv2f16(<vscale x 2 x half>, <vscale x 2 x half>)
55 declare <vscale x 4 x half> @llvm.maxnum.nxv4f16(<vscale x 4 x half>, <vscale x 4 x half>)
79 declare <vscale x 8 x half> @llvm.maxnum.nxv8f16(<vscale x 8 x half>, <vscale x 8 x half>)
103 declare <vscale x 16 x half> @llvm.maxnum.nxv16f16(<vscale x 16 x half>, <vscale x 16 x half>)
127 declare <vscale x 32 x half> @llvm.maxnum.nxv32f16(<vscale x 32 x half>, <vscale x 32 x half>)
151 declare <vscale x 1 x float> @llvm.maxnum.nxv1f32(<vscale x 1 x float>, <vscale x 1 x float>)
175 declare <vscale x 2 x float> @llvm.maxnum.nxv2f32(<vscale x 2 x float>, <vscale x 2 x float>)
199 declare <vscale x 4 x float> @llvm.maxnum.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-max-01.ll5 declare double @llvm.experimental.constrained.maxnum.f64(double, double, metadata)
18 ; Test the f64 maxnum intrinsic.
23 %ret = call double @llvm.experimental.constrained.maxnum.f64(
29 ; Test the v2f64 maxnum intrinsic.
35 %ret = call <2 x double> @llvm.experimental.constrained.maxnum.v2f64(
41 ; Test the f32 maxnum intrinsic.
46 %ret = call float @llvm.experimental.constrained.maxnum.f32(
52 ; Test the v4f32 maxnum intrinsic.
58 %ret = call <4 x float> @llvm.experimental.constrained.maxnum.v4f32(
64 ; Test the f128 maxnum intrinsic.
[all …]
H A Dvec-max-05.ll6 declare double @llvm.maxnum.f64(double, double)
7 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>)
12 declare float @llvm.maxnum.f32(float, float)
18 declare fp128 @llvm.maxnum.f128(fp128, fp128)
30 ; Test the f64 maxnum intrinsic.
48 ; Test a f64 constant compare/select resulting in maxnum.
70 ; Test the v2f64 maxnum intrinsic.
99 ; Test the f32 maxnum intrinsic.
117 ; Test a f32 constant compare/select resulting in maxnum.
139 ; Test the v4f32 maxnum intrinsic.
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dfmaxnum.ll18 declare float @llvm.maxnum.f32(float, float)
19 declare double @llvm.maxnum.f64(double, double)
37 %fmaxnum0 = call double @llvm.maxnum.f64(double %a0, double %b0)
38 %fmaxnum1 = call double @llvm.maxnum.f64(double %a1, double %b1)
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)
404 %m1 = tail call float @llvm.maxnum.f32(float %t1, float %t0)
405 %m2 = tail call float @llvm.maxnum.f32(float %t2, float %m1)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Davx512fp16-fmaxnum.ll4 declare half @llvm.maxnum.f16(half, half)
5 declare <2 x half> @llvm.maxnum.v2f16(<2 x half>, <2 x half>)
6 declare <4 x half> @llvm.maxnum.v4f16(<4 x half>, <4 x half>)
7 declare <8 x half> @llvm.maxnum.v8f16(<8 x half>, <8 x half>)
8 declare <16 x half> @llvm.maxnum.v16f16(<16 x half>, <16 x half>)
9 declare <32 x half> @llvm.maxnum.v32f16(<32 x half>, <32 x half>)
19 %z = call half @llvm.maxnum.f16(half %x, half %y) readnone
97 %r = tail call half @llvm.maxnum.f16(half %a, half %b)
107 %r = call half @llvm.maxnum.f16(half 1.0, half %x)
117 %r = call half @llvm.maxnum.f16(half %x, half 1.0)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dfminmax-folds.ll5 declare float @llvm.maxnum.f32(float, float)
9 declare <2 x float> @llvm.maxnum.v2f32(<2 x float>, <2 x float>)
14 declare double @llvm.maxnum.f64(double, double)
454 ; From the LangRef for minnum/maxnum:
645 %y = call float @llvm.maxnum.f32(float %x, float %x)
748 %a = call float @llvm.maxnum.f32(float %x, float %y)
749 %b = call float @llvm.maxnum.f32(float %x, float %a)
758 %a = call float @llvm.maxnum.f32(float %x, float %y)
759 %b = call float @llvm.maxnum.f32(float %y, float %a)
768 %a = call float @llvm.maxnum.f32(float %x, float %y)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dfminmax-v67.ll9 %0 = tail call double @llvm.maxnum.f64(double %a, double %b)
27 %0 = tail call float @llvm.maxnum.f32(float %a, float %b)
41 declare double @llvm.maxnum.f64(double, double) #1
42 declare float @llvm.maxnum.f32(float, float) #1

12345678