Home
last modified time | relevance | path

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

12345678

/external/llvm/test/Transforms/InstCombine/
Dminnum.ll3 declare float @llvm.minnum.f32(float, float) #0
4 declare float @llvm.minnum.v2f32(<2 x float>, <2 x float>) #0
5 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) #0
7 declare double @llvm.minnum.f64(double, double) #0
8 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0
15 %x = call float @llvm.minnum.f32(float 1.0, float 2.0) #0
22 %x = call float @llvm.minnum.f32(float 2.0, float 1.0) #0
29 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 2.0) #0
36 %x = call float @llvm.minnum.f32(float 2.0, float 0x7FF8000000000000) #0
43 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000) #0
[all …]
/external/llvm-project/llvm/test/Analysis/CostModel/X86/
Dfminnum-size-latency.ll7 …l: Found an estimated cost of 4 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f…
8 … an estimated cost of 4 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> …
9 … an estimated cost of 4 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> …
10 … an estimated cost of 8 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> …
11 … estimated cost of 16 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float…
15 …l: Found an estimated cost of 3 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f…
16 … an estimated cost of 3 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> …
17 … an estimated cost of 3 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> …
18 … an estimated cost of 3 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> …
19 …n estimated cost of 6 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float…
[all …]
Dfminnum.ll15 …l: Found an estimated cost of 4 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f…
16 … an estimated cost of 4 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> …
17 … an estimated cost of 4 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> …
18 … an estimated cost of 8 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> …
19 … estimated cost of 16 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float…
23 …l: Found an estimated cost of 3 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f…
24 … an estimated cost of 3 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> …
25 … an estimated cost of 3 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> …
26 … an estimated cost of 5 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> …
27 … estimated cost of 10 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float…
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dminnum.ll4 declare float @llvm.minnum.f32(float, float)
5 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
6 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
8 declare double @llvm.minnum.f64(double, double)
9 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
17 %x = call float @llvm.minnum.f32(float 1.0, float 2.0)
25 %x = call float @llvm.minnum.f32(float 2.0, float 1.0)
33 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 2.0)
41 %x = call float @llvm.minnum.f32(float 2.0, float 0x7FF8000000000000)
49 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000)
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
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
47 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b)
58 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b)
73 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b)
96 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b)
106 %val = call float @llvm.minnum.f32(float 1.0, float 2.0)
116 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000)
[all …]
Dfminnum.r600.ll7 %val = call float @llvm.minnum.f32(float %a, float %b)
17 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b)
29 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b)
46 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b)
73 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b)
83 %val = call float @llvm.minnum.f32(float 1.0, float 2.0)
94 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000)
104 %val = call float @llvm.minnum.f32(float 1.0, float 0x7FF8000000000000)
114 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 1.0)
124 %val = call float @llvm.minnum.f32(float 0.0, float 0.0)
[all …]
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)
115 %min = call <2 x half> @llvm.minnum.v2f16(<2 x half> %a, <2 x half> %b)
116 %min1 = call <2 x half> @llvm.minnum.v2f16(<2 x half> %c, <2 x half> %min)
[all …]
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 …]
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)
106 %known.not.snan = call float @llvm.minnum.f32(float %a.nnan.add, float %b.nnan.add)
108 %med = call float @llvm.minnum.f32(float %max, float 4.0)
122 %known.not.snan = call float @llvm.minnum.f32(float %a, float %b.nsnan)
124 %med = call float @llvm.minnum.f32(float %max, float 4.0)
[all …]
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)
116 %med = call double @llvm.minnum.f64(double %max, double 4.0)
131 %med = call float @llvm.minnum.f32(float %max, float 4.0)
173 %tmp0 = call float @llvm.minnum.f32(float %a.fneg, float %b)
175 %tmp2 = call float @llvm.minnum.f32(float %tmp1, float %c)
[all …]
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 …]
Dsi-spill-cf.ll106 %tmp78 = call float @llvm.minnum.f32(float %tmp73, float %tmp77)
110 %tmp82 = call float @llvm.minnum.f32(float %tmp79, float %tmp80)
111 %tmp83 = call float @llvm.minnum.f32(float %tmp82, float undef)
124 %tmp96 = call float @llvm.minnum.f32(float %tmp88, float %tmp94)
129 %tmp101 = call float @llvm.minnum.f32(float %tmp97, float undef)
130 %tmp102 = call float @llvm.minnum.f32(float %tmp101, float %tmp98)
135 %tmp107 = call float @llvm.minnum.f32(float undef, float %tmp105)
139 %tmp111 = call float @llvm.minnum.f32(float undef, float %tmp108)
152 %tmp124 = call float @llvm.minnum.f32(float %tmp115, float %tmp121)
153 %tmp125 = call float @llvm.minnum.f32(float %tmp116, float %tmp122)
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dfminnum.ll6 declare float @llvm.minnum.f32(float, float)
7 declare double @llvm.minnum.f64(double, double)
8 declare ppc_fp128 @llvm.minnum.ppcf128(ppc_fp128, ppc_fp128)
10 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
11 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
12 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>)
38 %z = call float @llvm.minnum.f32(float %x, float %y) readnone
45 %z = call double @llvm.minnum.f64(double %x, double %y) readnone
52 %z = call ppc_fp128 @llvm.minnum.ppcf128(ppc_fp128 %x, ppc_fp128 %y) readnone
60 %z = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y) readnone
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dfminnum.f64.ll4 declare double @llvm.minnum.f64(double, double) #0
5 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0
6 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>) #0
7 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>) #0
8 declare <16 x double> @llvm.minnum.v16f64(<16 x double>, <16 x double>) #0
13 %val = call double @llvm.minnum.f64(double %a, double %b) #0
22 %val = call <2 x double> @llvm.minnum.v2f64(<2 x double> %a, <2 x double> %b) #0
33 %val = call <4 x double> @llvm.minnum.v4f64(<4 x double> %a, <4 x double> %b) #0
48 %val = call <8 x double> @llvm.minnum.v8f64(<8 x double> %a, <8 x double> %b) #0
71 %val = call <16 x double> @llvm.minnum.v16f64(<16 x double> %a, <16 x double> %b) #0
Dfminnum.ll5 declare float @llvm.minnum.f32(float, float) #0
6 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) #0
7 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) #0
8 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>) #0
9 declare <16 x float> @llvm.minnum.v16f32(<16 x float>, <16 x float>) #0
17 %val = call float @llvm.minnum.f32(float %a, float %b) #0
30 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b) #0
47 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b) #0
73 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b) #0
117 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b) #0
[all …]
Dsi-spill-cf.ll105 %78 = call float @llvm.minnum.f32(float %73, float %77)
109 %82 = call float @llvm.minnum.f32(float %79, float %80)
110 %83 = call float @llvm.minnum.f32(float %82, float undef)
123 %96 = call float @llvm.minnum.f32(float %88, float %94)
128 %101 = call float @llvm.minnum.f32(float %97, float undef)
129 %102 = call float @llvm.minnum.f32(float %101, float %98)
134 %107 = call float @llvm.minnum.f32(float undef, float %105)
138 %111 = call float @llvm.minnum.f32(float undef, float %108)
151 %124 = call float @llvm.minnum.f32(float %115, float %121)
152 %125 = call float @llvm.minnum.f32(float %116, float %122)
[all …]
Dfmin3.ll5 declare float @llvm.minnum.f32(float, float) nounwind readnone
18 %f0 = call float @llvm.minnum.f32(float %a, float %b) nounwind readnone
19 %f1 = call float @llvm.minnum.f32(float %f0, float %c) nounwind readnone
36 %f0 = call float @llvm.minnum.f32(float %a, float %b) nounwind readnone
37 %f1 = call float @llvm.minnum.f32(float %c, float %f0) nounwind readnone
/external/llvm-project/llvm/test/CodeGen/SystemZ/
Dvec-strict-min-01.ll5 declare double @llvm.experimental.constrained.minnum.f64(double, double, metadata)
6 declare <2 x double> @llvm.experimental.constrained.minnum.v2f64(<2 x double>, <2 x double>, metada…
10 declare float @llvm.experimental.constrained.minnum.f32(float, float, metadata)
11 declare <4 x float> @llvm.experimental.constrained.minnum.v4f32(<4 x float>, <4 x float>, metadata)
15 declare fp128 @llvm.experimental.constrained.minnum.f128(fp128, fp128, 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.
[all …]
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)
13 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
18 declare fp128 @llvm.minnum.f128(fp128, fp128)
30 ; Test the f64 minnum intrinsic.
35 %ret = call double @llvm.minnum.f64(double %val1, double %val2)
48 ; Test a f64 constant compare/select resulting in minnum.
70 ; Test the v2f64 minnum intrinsic.
76 %ret = call <2 x double> @llvm.minnum.v2f64(<2 x double> %val1, <2 x double> %val2)
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/
Dinst-select-fminnum.mir44 ; minnum vs
47 ; minnum sv
50 ; minnum vv
59 ; minnum vs
62 ; minnum sv
65 ; minnum vv
110 ; minnum vs
113 ; minnum sv
116 ; minnum vv
125 ; minnum vs
[all …]
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/
Dfminnum.ll18 declare float @llvm.minnum.f32(float, float)
19 declare double @llvm.minnum.f64(double, double)
29 ; CHECK-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP1]], <2 x do…
37 %fminnum0 = call double @llvm.minnum.f64(double %a0, double %b0)
38 %fminnum1 = call double @llvm.minnum.f64(double %a1, double %b1)
50 ; SSE-NEXT: [[TMP5:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP1]], <2 x doub…
51 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP2]], <2 x doub…
59 ; AVX-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.minnum.v4f64(<4 x double> [[TMP1]], <4 x doub…
71 %fminnum0 = call double @llvm.minnum.f64(double %a0, double %b0)
72 %fminnum1 = call double @llvm.minnum.f64(double %a1, double %b1)
[all …]
/external/llvm/test/CodeGen/X86/
Dfminnum.ll7 declare float @llvm.minnum.f32(float, float)
8 declare double @llvm.minnum.f64(double, double)
9 declare x86_fp80 @llvm.minnum.f80(x86_fp80, x86_fp80)
11 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
12 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>)
13 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
14 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>)
15 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>)
84 %z = call float @llvm.minnum.f32(float %x, float %y) readnone
104 %z = call double @llvm.minnum.f64(double %x, double %y) readnone
[all …]
/external/llvm-project/llvm/test/Transforms/Scalarizer/
Dintrinsics.ll8 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
41 ; CHECK: %minnum.i0 = call float @llvm.minnum.f32(float %x.i0, float %y.i0)
42 ; CHECK: %minnum.i1 = call float @llvm.minnum.f32(float %x.i1, float %y.i1)
43 ; CHECK: %minnum.upto0 = insertelement <2 x float> undef, float %minnum.i0, i32 0
44 ; CHECK: %minnum = insertelement <2 x float> %minnum.upto0, float %minnum.i1, i32 1
45 ; CHECK: ret <2 x float> %minnum
47 %minnum = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y)
48 ret <2 x float> %minnum
/external/llvm-project/llvm/test/Transforms/InstSimplify/
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)
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)
[all …]
/external/llvm-project/llvm/test/CodeGen/Hexagon/
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

12345678