Home
last modified time | relevance | path

Searched refs:constrained (Results 1 – 25 of 329) sorted by relevance

12345678910>>...14

/llvm-project-15.0.7/llvm/test/Feature/
H A Dfp-intrinsics.ll5 ; CHECK: call double @llvm.experimental.constrained.fdiv.f64
8 %div = call double @llvm.experimental.constrained.fdiv.f64(
25 ; CHECK: call double @llvm.experimental.constrained.fsub.f64
99 ; CHECK: call double @llvm.experimental.constrained.sqrt
110 ; CHECK: call double @llvm.experimental.constrained.pow
134 ; CHECK: call double @llvm.experimental.constrained.sin
145 ; CHECK: call double @llvm.experimental.constrained.cos
156 ; CHECK: call double @llvm.experimental.constrained.exp
178 ; CHECK: call double @llvm.experimental.constrained.log
294 ; CHECK: call i32 @llvm.experimental.constrained.lrint
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dfp-strict-mul-02.ll16 %f1x = call double @llvm.experimental.constrained.fpext.f64.f32(
19 %f2x = call double @llvm.experimental.constrained.fpext.f64.f32(
22 %res = call double @llvm.experimental.constrained.fmul.f64(
35 %f1x = call double @llvm.experimental.constrained.fpext.f64.f32(
41 %res = call double @llvm.experimental.constrained.fmul.f64(
61 %res = call double @llvm.experimental.constrained.fmul.f64(
83 %res = call double @llvm.experimental.constrained.fmul.f64(
104 %res = call double @llvm.experimental.constrained.fmul.f64(
126 %res = call double @llvm.experimental.constrained.fmul.f64(
162 %frob0 = call float @llvm.experimental.constrained.fadd.f32(
[all …]
H A Dfp-strict-mul-04.ll21 %f1x = call fp128 @llvm.experimental.constrained.fpext.f128.f64(
24 %f2x = call fp128 @llvm.experimental.constrained.fpext.f128.f64(
27 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
43 %f1x = call fp128 @llvm.experimental.constrained.fpext.f128.f64(
46 %f2x = call fp128 @llvm.experimental.constrained.fpext.f128.f64(
49 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
72 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
97 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
121 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
146 %res = call fp128 @llvm.experimental.constrained.fmul.f128(
[all …]
H A Dfp-strict-round-01.ll11 %res = call float @llvm.experimental.constrained.rint.f32(
24 %res = call double @llvm.experimental.constrained.rint.f64(
38 %res = call fp128 @llvm.experimental.constrained.rint.f128(
93 %res = call float @llvm.experimental.constrained.floor.f32(
105 %res = call double @llvm.experimental.constrained.floor.f64(
118 %res = call fp128 @llvm.experimental.constrained.floor.f128(
131 %res = call float @llvm.experimental.constrained.ceil.f32(
143 %res = call double @llvm.experimental.constrained.ceil.f64(
156 %res = call fp128 @llvm.experimental.constrained.ceil.f128(
169 %res = call float @llvm.experimental.constrained.trunc.f32(
[all …]
H A Dfp-strict-round-03.ll11 %res = call float @llvm.experimental.constrained.rint.f32(
24 %res = call double @llvm.experimental.constrained.rint.f64(
40 %res = call fp128 @llvm.experimental.constrained.rint.f128(
97 %res = call float @llvm.experimental.constrained.floor.f32(
109 %res = call double @llvm.experimental.constrained.floor.f64(
124 %res = call fp128 @llvm.experimental.constrained.floor.f128(
137 %res = call float @llvm.experimental.constrained.ceil.f32(
149 %res = call double @llvm.experimental.constrained.ceil.f64(
164 %res = call fp128 @llvm.experimental.constrained.ceil.f128(
177 %res = call float @llvm.experimental.constrained.trunc.f32(
[all …]
H A Dfp-strict-round-02.ll14 %res = call float @llvm.experimental.constrained.rint.f32(
28 %res = call double @llvm.experimental.constrained.rint.f64(
42 %res = call fp128 @llvm.experimental.constrained.rint.f128(
97 %res = call float @llvm.experimental.constrained.floor.f32(
109 %res = call double @llvm.experimental.constrained.floor.f64(
122 %res = call fp128 @llvm.experimental.constrained.floor.f128(
135 %res = call float @llvm.experimental.constrained.ceil.f32(
147 %res = call double @llvm.experimental.constrained.ceil.f64(
160 %res = call fp128 @llvm.experimental.constrained.ceil.f128(
173 %res = call float @llvm.experimental.constrained.trunc.f32(
[all …]
H A Dvec-strict-round-01.ll7 declare double @llvm.experimental.constrained.floor.f64(double, metadata)
8 declare double @llvm.experimental.constrained.ceil.f64(double, metadata)
9 declare double @llvm.experimental.constrained.trunc.f64(double, metadata)
10 declare double @llvm.experimental.constrained.round.f64(double, metadata)
22 %res = call <2 x double> @llvm.experimental.constrained.rint.v2f64(
85 %res = call double @llvm.experimental.constrained.rint.f64(
97 %res = call double @llvm.experimental.constrained.nearbyint.f64(
109 %res = call double @llvm.experimental.constrained.floor.f64(
121 %res = call double @llvm.experimental.constrained.ceil.f64(
132 %res = call double @llvm.experimental.constrained.trunc.f64(
[all …]
H A Dvec-strict-round-02.ll7 declare float @llvm.experimental.constrained.floor.f32(float, metadata)
8 declare float @llvm.experimental.constrained.ceil.f32(float, metadata)
9 declare float @llvm.experimental.constrained.trunc.f32(float, metadata)
10 declare float @llvm.experimental.constrained.round.f32(float, metadata)
22 %res = call <4 x float> @llvm.experimental.constrained.rint.v4f32(
85 %res = call float @llvm.experimental.constrained.rint.f32(
97 %res = call float @llvm.experimental.constrained.nearbyint.f32(
109 %res = call float @llvm.experimental.constrained.floor.f32(
120 %res = call float @llvm.experimental.constrained.ceil.f32(
131 %res = call float @llvm.experimental.constrained.trunc.f32(
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dstrictfp-sqrt-nonneg.ll5 ; Check constrained detection of cases where negative zero is impossible:
14 …%fpa = call float @llvm.experimental.constrained.uitofp.f32.i32(i32 %a, metadata !"round.tonearest…
15 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
26 …%fpa = call float @llvm.experimental.constrained.sitofp.f32.i32(i32 %a, metadata !"round.tonearest…
27 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
39 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.tonearest"…
123 …%sqra = call float @llvm.experimental.constrained.sqrt.f32(float %fpa, metadata !"round.upward", m…
226 declare float @llvm.experimental.constrained.sqrt.f32(float, metadata, metadata) #0
227 declare float @llvm.experimental.constrained.fsub.f32(float, float, metadata, metadata) #0
229 declare float @llvm.experimental.constrained.sitofp.f32.i32(i32, metadata, metadata) #0
[all …]
H A Dfast-math-strictfp.ll559 declare float @llvm.experimental.constrained.sqrt.f32(float, metadata, metadata) #0
560 declare double @llvm.experimental.constrained.sqrt.f64(double, metadata, metadata) #0
563 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata) #0
564 declare <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float>, <2 x float>, metadata, m…
566 declare float @llvm.experimental.constrained.fsub.f32(float, float, metadata, metadata) #0
567 declare <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float>, <2 x float>, metadata, m…
569 declare float @llvm.experimental.constrained.fmul.f32(float, float, metadata, metadata) #0
570 declare double @llvm.experimental.constrained.fmul.f64(double, double, metadata, metadata) #0
573 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
574 declare double @llvm.experimental.constrained.fdiv.f64(double, double, metadata, metadata) #0
[all …]
H A Dstrictfp-fsub.ll5 ; constrained fsub
291 ; TODO: This won't fire without m_FNeg() knowing the constrained intrinsics.
315 ; TODO: This won't fire without m_FNeg() knowing the constrained intrinsics.
339 ; TODO: This won't fire without m_FNeg() knowing the constrained intrinsics.
417 ; TODO: Need constrained intrinsic support in m_FNeg() and m_FSub to fire.
441 ; TODO: Need constrained intrinsic support in m_FNeg() and m_FSub to fire.
465 ; TODO: Need constrained intrinsic support in m_FNeg() and m_FSub to fire.
556 ; TODO: Need constrained intrinsic support in m_c_FAdd() and m_FSub to fire.
595 ; TODO: Need constrained intrinsic support in m_c_FAdd() and m_FSub to fire.
619 ; TODO: Need constrained intrinsic support in m_c_FAdd() and m_FSub to fire.
[all …]
H A Dfp-undef-poison-strictfp.ll7 ; constrained fadd
147 ; constrained fsub
287 ; constrained fmul
427 ; constrained fdiv
567 ; constrained frem
707 ; constrained fma
914 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata) #0
915 declare float @llvm.experimental.constrained.fsub.f32(float, float, metadata, metadata) #0
916 declare float @llvm.experimental.constrained.fmul.f32(float, float, metadata, metadata) #0
917 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
[all …]
H A Dfloating-point-arithmetic-strictfp.ll215 ; The fabs can't be eliminated because llvm.experimental.constrained.sqrt.f32 may return -0 or NaN …
460 …%max = call float @llvm.experimental.constrained.maxnum.f32(float %a, float 0.0, metadata !"fpexce…
524 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata) #0
525 declare <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float>, <2 x float>, metadata, m…
527 declare float @llvm.experimental.constrained.fsub.f32(float, float, metadata, metadata) #0
528 declare <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float>, <2 x float>, metadata, m…
530 declare double @llvm.experimental.constrained.fmul.f64(double, double, metadata, metadata) #0
531 declare <4 x float> @llvm.experimental.constrained.fmul.v4f32(<4 x float>, <4 x float>, metadata, m…
533 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
535 declare float @llvm.experimental.constrained.maxnum.f32(float, float, metadata) #0
[all …]
H A Dconstfold-constrained.ll540 declare double @llvm.experimental.constrained.nearbyint.f64(double, metadata, metadata)
541 declare double @llvm.experimental.constrained.floor.f64(double, metadata)
542 declare double @llvm.experimental.constrained.ceil.f64(double, metadata)
543 declare double @llvm.experimental.constrained.trunc.f64(double, metadata)
544 declare double @llvm.experimental.constrained.round.f64(double, metadata)
545 declare double @llvm.experimental.constrained.rint.f64(double, metadata, metadata)
546 declare double @llvm.experimental.constrained.fadd.f64(double, double, metadata, metadata)
547 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata)
548 declare half @llvm.experimental.constrained.fadd.f16(half, half, metadata, metadata)
556 declare i1 @llvm.experimental.constrained.fcmp.f64(double, double, metadata, metadata)
[all …]
H A Dfdiv-strictfp.ll8 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
18 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
28 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 2.0, float 3.0, metadata !"round.ton…
37 …%f = call float @llvm.experimental.constrained.frem.f32(float 3.0, float 2.0, metadata !"round.ton…
46 …%f = call float @llvm.experimental.constrained.frem.f32(float 3.0, float 2.0, metadata !"round.ton…
87 declare double @llvm.experimental.constrained.fmul.f64(double, double, metadata, metadata) #0
88 declare <2 x float> @llvm.experimental.constrained.fmul.v2f32(<2 x float>, <2 x float>, metadata, m…
90 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
91 declare double @llvm.experimental.constrained.fdiv.f64(double, double, metadata, metadata) #0
92 declare <2 x float> @llvm.experimental.constrained.fdiv.v2f32(<2 x float>, <2 x float>, metadata, m…
[all …]
H A Dstrictfp-fadd.ll5 ; constrained fadd
16 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
33 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
51 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
69 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.d…
87 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.d…
106 …%ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.t…
178 …%ret = call float @llvm.experimental.constrained.fadd.f32(float -0.0, float %a, metadata !"round.t…
196 …%ret = call float @llvm.experimental.constrained.fadd.f32(float -0.0, float %a, metadata !"round.t…
390 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata) #0
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dfp-intrinsics.ll4 ; Check that constrained fp intrinsics are correctly lowered.
1517 declare float @llvm.experimental.constrained.ceil.f32(float, metadata)
1518 declare float @llvm.experimental.constrained.floor.f32(float, metadata)
1519 declare i32 @llvm.experimental.constrained.lround.f32(float, metadata)
1520 declare i64 @llvm.experimental.constrained.llround.f32(float, metadata)
1521 declare float @llvm.experimental.constrained.round.f32(float, metadata)
1523 declare float @llvm.experimental.constrained.trunc.f32(float, metadata)
1561 declare double @llvm.experimental.constrained.ceil.f64(double, metadata)
1563 declare i32 @llvm.experimental.constrained.lround.f64(double, metadata)
1603 declare fp128 @llvm.experimental.constrained.ceil.f128(fp128, metadata)
[all …]
H A Dfp-intrinsics-vector.ll5 ; Check that constrained fp vector intrinsics are correctly lowered.
825 declare <4 x float> @llvm.experimental.constrained.ceil.v4f32(<4 x float>, metadata)
826 declare <4 x float> @llvm.experimental.constrained.floor.v4f32(<4 x float>, metadata)
827 declare <4 x float> @llvm.experimental.constrained.round.v4f32(<4 x float>, metadata)
829 declare <4 x float> @llvm.experimental.constrained.trunc.v4f32(<4 x float>, metadata)
851 declare <2 x double> @llvm.experimental.constrained.ceil.v2f64(<2 x double>, metadata)
852 declare <2 x double> @llvm.experimental.constrained.floor.v2f64(<2 x double>, metadata)
853 declare <2 x double> @llvm.experimental.constrained.round.v2f64(<2 x double>, metadata)
855 declare <2 x double> @llvm.experimental.constrained.trunc.v2f64(<2 x double>, metadata)
877 declare <1 x double> @llvm.experimental.constrained.ceil.v1f64(<1 x double>, metadata)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dfp-intrinsics.ll10 ; Check that constrained fp intrinsics are correctly lowered. In particular
1020 declare i32 @llvm.experimental.constrained.fptosi.f32(float, metadata)
1021 declare i32 @llvm.experimental.constrained.fptoui.f32(float, metadata)
1038 declare float @llvm.experimental.constrained.ceil.f32(float, metadata)
1039 declare float @llvm.experimental.constrained.floor.f32(float, metadata)
1040 declare i32 @llvm.experimental.constrained.lround.f32(float, metadata)
1041 declare i32 @llvm.experimental.constrained.llround.f32(float, metadata)
1042 declare float @llvm.experimental.constrained.round.f32(float, metadata)
1043 declare float @llvm.experimental.constrained.trunc.f32(float, metadata)
1053 declare i32 @llvm.experimental.constrained.fptosi.f64(double, metadata)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/
H A Ddefaultfp-strictfp.ll5 ; Test use of constrained floating point intrinsics in the default
312 declare double @llvm.experimental.constrained.fadd.f64(double, double, metadata, metadata)
313 declare double @llvm.experimental.constrained.fsub.f64(double, double, metadata, metadata)
314 declare double @llvm.experimental.constrained.fmul.f64(double, double, metadata, metadata)
315 declare double @llvm.experimental.constrained.fdiv.f64(double, double, metadata, metadata)
316 declare double @llvm.experimental.constrained.frem.f64(double, double, metadata, metadata)
317 declare i32 @llvm.experimental.constrained.fptoui.i32.f64(double, metadata)
318 declare double @llvm.experimental.constrained.uitofp.f64.i32(i32, metadata, metadata)
319 declare i32 @llvm.experimental.constrained.fptosi.i32.f64(double, metadata)
320 declare double @llvm.experimental.constrained.sitofp.f64.i32(i32, metadata, metadata)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/X86/
H A Dfp-nan-strictfp.ll5 ; constrained fadd
75 ; constrained fsub
145 ; constrained fmul
215 ; constrained fdiv
285 ; constrained frem
355 ; constrained fma
457 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata) #0
458 declare float @llvm.experimental.constrained.fsub.f32(float, float, metadata, metadata) #0
459 declare float @llvm.experimental.constrained.fmul.f32(float, float, metadata, metadata) #0
460 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dinline-strictfp.ll15 …%add = call float @llvm.experimental.constrained.fadd.f32(float %0, float 2.000000e+00, metadata !…
27 …%add = call float @llvm.experimental.constrained.fadd.f32(float %a, float %a, metadata !"round.dow…
100 ; CHECK: call double @llvm.experimental.constrained.fpext.f64.f32(float {{.*}}, metadata !"fpexcept…
118 ; CHECK: call i1 @llvm.experimental.constrained.fcmp.f32(float {{.*}}, metadata !"oeq", metadata !"…
121 ; Intrinsic 'ceil' has constrained variant.
134 ; CHECK: call float @llvm.experimental.constrained.ceil.f32(float %a, metadata !"fpexcept.ignore") …
140 declare float @llvm.experimental.constrained.fadd.f32(float, float, metadata, metadata)
141 declare double @llvm.experimental.constrained.fadd.f64(double, double, metadata, metadata)
142 declare double @llvm.experimental.constrained.fpext.f64.f32(float, metadata)
143 declare i1 @llvm.experimental.constrained.fcmp.f32(float, float, metadata, metadata)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dvec-strict-256.ll125 %ret = call <4 x double> @llvm.experimental.constrained.sqrt.v4f64(
138 %ret = call <8 x float> @llvm.experimental.constrained.sqrt.v8f32(
196 %res = call <8 x float> @llvm.experimental.constrained.ceil.v8f32(
206 %res = call <4 x double> @llvm.experimental.constrained.ceil.v4f64(
216 %res = call <8 x float> @llvm.experimental.constrained.floor.v8f32(
226 %res = call <4 x double> @llvm.experimental.constrained.floor.v4f64(
237 %res = call <8 x float> @llvm.experimental.constrained.trunc.v8f32(
247 %res = call <4 x double> @llvm.experimental.constrained.trunc.v4f64(
258 %res = call <8 x float> @llvm.experimental.constrained.rint.v8f32(
269 %res = call <4 x double> @llvm.experimental.constrained.rint.v4f64(
[all …]
H A Dvec-strict-512.ll19 declare <16 x float> @llvm.experimental.constrained.ceil.v16f32(<16 x float>, metadata)
20 declare <8 x double> @llvm.experimental.constrained.ceil.v8f64(<8 x double>, metadata)
21 declare <16 x float> @llvm.experimental.constrained.floor.v16f32(<16 x float>, metadata)
22 declare <8 x double> @llvm.experimental.constrained.floor.v8f64(<8 x double>, metadata)
23 declare <16 x float> @llvm.experimental.constrained.trunc.v16f32(<16 x float>, metadata)
24 declare <8 x double> @llvm.experimental.constrained.trunc.v8f64(<8 x double>, metadata)
124 %ret = call <8 x double> @llvm.experimental.constrained.sqrt.v8f64(
137 %ret = call <16 x float> @llvm.experimental.constrained.sqrt.v16f32(
149 %ret = call <8 x double> @llvm.experimental.constrained.fpext.v8f64.v8f32(
160 %ret = call <8 x float> @llvm.experimental.constrained.fptrunc.v8f32.v8f64(
[all …]
H A Dvec-strict-fptoint-128-fp16.ll5 declare <2 x i64> @llvm.experimental.constrained.fptosi.v2i64.v2f16(<2 x half>, metadata)
6 declare <2 x i64> @llvm.experimental.constrained.fptoui.v2i64.v2f16(<2 x half>, metadata)
7 declare <2 x i32> @llvm.experimental.constrained.fptosi.v2i32.v2f16(<2 x half>, metadata)
8 declare <2 x i32> @llvm.experimental.constrained.fptoui.v2i32.v2f16(<2 x half>, metadata)
9 declare <2 x i16> @llvm.experimental.constrained.fptosi.v2i16.v2f16(<2 x half>, metadata)
10 declare <2 x i16> @llvm.experimental.constrained.fptoui.v2i16.v2f16(<2 x half>, metadata)
11 declare <2 x i8> @llvm.experimental.constrained.fptosi.v2i8.v2f16(<2 x half>, metadata)
12 declare <2 x i8> @llvm.experimental.constrained.fptoui.v2i8.v2f16(<2 x half>, metadata)
13 declare <2 x i1> @llvm.experimental.constrained.fptosi.v2i1.v2f16(<2 x half>, metadata)
14 declare <2 x i1> @llvm.experimental.constrained.fptoui.v2i1.v2f16(<2 x half>, metadata)
[all …]

12345678910>>...14