Home
last modified time | relevance | path

Searched full:round (Results 1 – 25 of 1529) sorted by relevance

12345678910>>...62

/llvm-project/llvm/test/CodeGen/AArch64/
H A Dsve-fcopysign.ll2 … < %s -mtriple=aarch64 -mattr=+sve -o - | FileCheck --check-prefixes=CHECK,CHECK-NO-EXTEND-ROUND %s
3 …ttr=+sve --combiner-vector-fcopysign-extend-round -o - | FileCheck --check-prefixes=CHECK,CHECK-EX…
50 ; CHECK-NO-EXTEND-ROUND-LABEL: test_copysign_v4f32_v4f64:
51 ; CHECK-NO-EXTEND-ROUND: // %bb.0:
52 ; CHECK-NO-EXTEND-ROUND-NEXT: ptrue p0.d
53 ; CHECK-NO-EXTEND-ROUND-NEXT: and z0.s, z0.s, #0x7fffffff
54 ; CHECK-NO-EXTEND-ROUND-NEXT: fcvt z2.s, p0/m, z2.d
55 ; CHECK-NO-EXTEND-ROUND-NEXT: fcvt z1.s, p0/m, z1.d
56 ; CHECK-NO-EXTEND-ROUND-NEXT: uzp1 z1.s, z1.s, z2.s
57 ; CHECK-NO-EXTEND-ROUND-NEXT: and z1.s, z1.s, #0x80000000
[all …]
/llvm-project/flang/test/Evaluate/
H A Drewrite-out_of_range.F904 logical round variable
17 print *, #XT, XK, #MT, MK, 'round', out_of_range(x,mold,round); \
143round", bgt(transfer(real(x,kind=4)-real(merge(-1.28375e2_2,-1.28875e2_2,round),kind=4),0_4),trans…
144round", bgt(transfer(real(x,kind=4)-real(merge(-3.2768e4_2,-3.2768e4_2,round),kind=4),0_4),transfe…
145round", bgt(transfer(real(x,kind=4)-real(merge(-6.5504e4_2,-6.5504e4_2,round),kind=4),0_4),transfe…
146round", bgt(transfer(real(x,kind=4)-real(merge(-6.5504e4_2,-6.5504e4_2,round),kind=4),0_4),transfe…
147round", bgt(transfer(real(x,kind=4)-real(merge(-6.5504e4_2,-6.5504e4_2,round),kind=4),0_4),transfe…
148round", bgt(transfer(real(x,kind=4)-real(merge(-1.28e2_3,-1.28e2_3,round),kind=4),0_4),transfer(re…
149round", bgt(transfer(real(x,kind=4)-real(merge(-3.2768e4_3,-3.2768e4_3,round),kind=4),0_4),transfe…
150round", bgt(transfer(real(x,kind=4)-real(merge(-2.147483648e9_3,-2.147483648e9_3,round),kind=4),0_…
[all …]
/llvm-project/llvm/test/Transforms/InstSimplify/
H A Dstrictfp-sqrt-nonneg.ll10 …t @llvm.experimental.constrained.uitofp.f32.i32(i32 [[A:%.*]], metadata !"round.tonearest", metada…
11 …l float @llvm.experimental.constrained.sqrt.f32(float [[FPA]], metadata !"round.tonearest", metada…
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"…
16 …lvm.experimental.constrained.fsub.f32(float %sqra, float -0.0, metadata !"round.tonearest", metada…
22 …t @llvm.experimental.constrained.sitofp.f32.i32(i32 [[A:%.*]], metadata !"round.tonearest", metada…
23 …l float @llvm.experimental.constrained.sqrt.f32(float [[FPA]], metadata !"round.tonearest", metada…
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"…
28 …lvm.experimental.constrained.fsub.f32(float %sqra, float -0.0, metadata !"round.tonearest", metada…
[all …]
H A Dstrictfp-fsub.ll16 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
23 …ntal.constrained.fsub.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metada…
26 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
34 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
41 …ntal.constrained.fsub.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metada…
44 …%ret = call float @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.to…
51 …ntal.constrained.fsub.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metada…
54 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
61 …ntal.constrained.fsub.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metada…
64 …t @llvm.experimental.constrained.fsub.f32(float %a, float 0.0, metadata !"round.tonearest", metada…
[all …]
H A Dfast-math-strictfp.ll9 %b = call nsz nnan float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metadata !"fpexcept.ignore")
17 %b = call fast float @llvm.experimental.constrained.fmul.f32(float 0.0, float %a, metadata !"round.tonearest", metadata !"fpexcept.ignore")
25 %b = call nsz nnan <2 x float> @llvm.experimental.constrained.fmul.v2f32(<2 x float> %a, <2 x float><float 0.0, float poison>, metadata !"round.tonearest", metadata !"fpexcept.ignore")
32 ; CHECK-NEXT: [[B:%.*]] = call nsz float @llvm.experimental.constrained.fmul.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.ignore")
35 %b = call nsz float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metadata !"fpexcept.ignore")
41 ; CHECK-NEXT: [[B:%.*]] = call nnan float @llvm.experimental.constrained.fmul.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.ignore")
44 %b = call nnan float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metadata !"fpexcept.ignore")
50 ; CHECK-NEXT: [[B:%.*]] = call float @llvm.experimental.constrained.fmul.f32(float [[A:%.*]], float 0.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.ignore")
53 %b = call float @llvm.experimental.constrained.fmul.f32(float %a, float 0.0, metadata !"round.tonearest", metadata !"fpexcept.ignore")
61 ; CHECK-NEXT: [[NEGX:%.*]] = call float @llvm.experimental.constrained.fsub.f32(float -0.000000e+00, float [[X:%.*]], metadata !"round
[all...]
H A Dfp-undef-poison-strictfp.ll12 …xperimental.constrained.fadd.f32(float undef, float [[X:%.*]], metadata !"round.dynamic", metadata…
15 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.dy…
21 …xperimental.constrained.fadd.f32(float undef, float [[X:%.*]], metadata !"round.dynamic", metadata…
24 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.dy…
30 …xperimental.constrained.fadd.f32(float undef, float [[X:%.*]], metadata !"round.upward", metadata …
33 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.up…
41 …%r = call float @llvm.experimental.constrained.fadd.f32(float undef, float %x, metadata !"round.to…
47 …perimental.constrained.fadd.f32(float poison, float [[X:%.*]], metadata !"round.dynamic", metadata…
50 …%r = call float @llvm.experimental.constrained.fadd.f32(float poison, float %x, metadata !"round.d…
58 …%r = call float @llvm.experimental.constrained.fadd.f32(float poison, float %x, metadata !"round.d…
[all …]
H A Dfloating-point-arithmetic-strictfp.ll7 ; CHECK-NEXT: [[T1:%.*]] = call float @llvm.experimental.constrained.fsub.f32(float -0.000000e+00, float [[A:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore")
11 %t1 = call float @llvm.experimental.constrained.fsub.f32(float -0.0, float %a, metadata !"round.tonearest", metadata !"fpexcept.ignore")
18 ; CHECK-NEXT: [[T1:%.*]] = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> splat (float -0.000000e+00), <2 x float> [[A:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore")
22 %t1 = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float><float -0.0, float -0.0>, <2 x float> %a, metadata !"round.tonearest", metadata !"fpexcept.ignore")
29 ; CHECK-NEXT: [[T1:%.*]] = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> <float -0.000000e+00, float poison>, <2 x float> [[A:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore")
33 %t1 = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float><float -0.0, float poison>, <2 x float> %a, metadata !"round.tonearest", metadata !"fpexcept.ignore")
40 ; CHECK-NEXT: [[R:%.*]] = call nsz <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> <float poison, float -0.000000e+00>, <2 x float> [[X:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore")
43 %r = call nsz <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float><float poison, float -0.0>, <2 x float> %x, metadata !"round.tonearest", metadata !"fpexcept.ignore")
50 ; CHECK-NEXT: [[T1:%.*]] = call float @llvm.experimental.constrained.fsub.f32(float -0.000000e+00, float [[A:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore")
51 ; CHECK-NEXT: [[RET:%.*]] = call float @llvm.experimental.constrained.fsub.f32(float -0.000000e+00, float [[T1]], metadata !"round
[all...]
H A Dstrictfp-fadd.ll16 %ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
24 %ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><float -0.0, float -0.0>, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
30 ; CHECK-NEXT: [[RET:%.*]] = call float @llvm.experimental.constrained.fadd.f32(float [[A:%.*]], float -0.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #[[ATTR0:[0-9]+]]
33 %ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #0
39 ; CHECK-NEXT: [[RET:%.*]] = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> [[A:%.*]], <2 x float> splat (float -0.000000e+00), metadata !"round.tonearest", metadata !"fpexcept.maytrap") #[[ATTR0]]
42 %ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><float -0.0, float -0.0>, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #0
48 ; CHECK-NEXT: [[RET:%.*]] = call float @llvm.experimental.constrained.fadd.f32(float [[A:%.*]], float -0.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0]]
51 %ret = call float @llvm.experimental.constrained.fadd.f32(float %a, float -0.0, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
57 ; CHECK-NEXT: [[RET:%.*]] = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> [[A:%.*]], <2 x float> splat (float -0.000000e+00), metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0]]
60 %ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><float -0.0, float -0.0>, metadata !"round
[all...]
H A Dfdiv-strictfp.ll8 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
15 …l.constrained.fdiv.f32(float 3.000000e+00, float 2.000000e+00, metadata !"round.tonearest", metada…
18 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton…
25 …l.constrained.fdiv.f32(float 2.000000e+00, float 3.000000e+00, metadata !"round.tonearest", metada…
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…
43 …l.constrained.frem.f32(float 3.000000e+00, float 2.000000e+00, metadata !"round.tonearest", metada…
46 …%f = call float @llvm.experimental.constrained.frem.f32(float 3.0, float 2.0, metadata !"round.ton…
52 …ental.constrained.fmul.f64(double [[X:%.*]], double [[Y:%.*]], metadata !"round.tonearest", metada…
53 ….experimental.constrained.fdiv.f64(double [[M]], double [[Y]], metadata !"round.tonearest", metada…
[all …]
/llvm-project/llvm/test/Transforms/Attributor/
H A Dnofpclass-round.ll5 declare float @llvm.round.f32(float)
6 declare ppc_fp128 @llvm.round.ppcf128(ppc_fp128)
11 ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(sub) float @llvm.round.f32(float [[ARG0]]) #[[ATTR2:…
16 ; LIGHT-NEXT: [[CALL:%.*]] = call float @llvm.round.f32(float [[ARG0]]) #[[ATTR2:[0-9]+]]
19 %call = call float @llvm.round.f32(float %arg0)
26 ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(inf sub) float @llvm.round.f32(float nofpclass(inf) …
31 ; LIGHT-NEXT: [[CALL:%.*]] = call float @llvm.round.f32(float nofpclass(inf) [[ARG0]]) #[[ATTR2]]
34 %call = call float @llvm.round.f32(float %arg0)
41 ; CHECK-NEXT: [[CALL:%.*]] = call nofpclass(pinf sub) float @llvm.round.f32(float nofpclass(pinf…
46 ; LIGHT-NEXT: [[CALL:%.*]] = call float @llvm.round.f32(float nofpclass(pinf) [[ARG0]]) #[[ATTR2…
[all …]
H A Dnofpclass-fptrunc.ll4 declare float @llvm.fptrunc.round.f32.f64(double, metadata)
209 …HECK-NEXT: [[EXT:%.*]] = call float @llvm.fptrunc.round.f32.f64(double [[ARG0]], metadata !"rou…
212 %ext = call float @llvm.fptrunc.round.f32.f64(double %arg0, metadata !"round.downward")
219 …]] = call nofpclass(nan) float @llvm.fptrunc.round.f32.f64(double nofpclass(nan) [[ARG0]], metadat…
222 %ext = call float @llvm.fptrunc.round.f32.f64(double %arg0, metadata !"round.downward")
229 …T: [[EXT:%.*]] = call float @llvm.fptrunc.round.f32.f64(double nofpclass(qnan) [[ARG0]], metada…
232 %ext = call float @llvm.fptrunc.round.f32.f64(double %arg0, metadata !"round.downward")
239 …] = call nofpclass(snan) float @llvm.fptrunc.round.f32.f64(double nofpclass(snan) [[ARG0]], metada…
242 %ext = call float @llvm.fptrunc.round.f32.f64(double %arg0, metadata !"round.downward")
249 …T: [[EXT:%.*]] = call float @llvm.fptrunc.round.f32.f64(double nofpclass(inf) [[ARG0]], metadat…
[all …]
/llvm-project/llvm/test/Transforms/InstSimplify/X86/
H A Dfp-nan-strictfp.ll10 …onstrained.fadd.f32(float 0x7FF8000000000000, float [[X:%.*]], metadata !"round.dynamic", metadata…
13 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.dynamic", metadata…
21 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.dynamic", metadata…
29 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.upward", metadata …
37 …ental.constrained.fadd.f32(float 0x7FF8000000000000, float %x, metadata !"round.tonearest", metada…
43 …onstrained.fadd.f32(float [[X:%.*]], float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
46 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
54 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.dynamic", metadata…
62 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.upward", metadata …
70 …ental.constrained.fadd.f32(float %x, float 0x7FF8000000000000, metadata !"round.tonearest", metada…
[all …]
/llvm-project/clang/test/CodeGen/
H A Dfp16-ops-strictfp.c36 …alf @llvm.experimental.constrained.uitofp.f16.i32(i32 %{{.*}}, metadata !"round.tonearest", metada… in foo()
37 …oat @llvm.experimental.constrained.uitofp.f32.i32(i32 %{{.*}}, metadata !"round.tonearest", metada… in foo()
38 … @llvm.experimental.constrained.fptrunc.f16.f32(float %{{.*}}, metadata !"round.tonearest", metada… in foo()
50 … @llvm.experimental.constrained.fptrunc.f16.f32(float %{{.*}}, metadata !"round.tonearest", metada… in foo()
56 … @llvm.experimental.constrained.fptrunc.f16.f32(float %{{.*}}, metadata !"round.tonearest", metada… in foo()
62 ….experimental.constrained.fadd.f16(half %{{.*}}, half 0xH3C00, metadata !"round.tonearest", metada… in foo()
64 …experimental.constrained.fadd.f32(float %{{.*}}, float {{.*}}, metadata !"round.tonearest", metada… in foo()
65 … @llvm.experimental.constrained.fptrunc.f16.f32(float %{{.*}}, metadata !"round.tonearest", metada… in foo()
69 ….experimental.constrained.fadd.f16(half %{{.*}}, half 0xH3C00, metadata !"round.tonearest", metada… in foo()
71 …experimental.constrained.fadd.f32(float %{{.*}}, float {{.*}}, metadata !"round.tonearest", metada… in foo()
[all …]
H A Dpragma-fenv_access.c12 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
13 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.dynamic", metadata…
14 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.dynamic", metadata…
28 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.dynamic", metadata…
37 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
44 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.dynamic", metadata…
58 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
67 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
75 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.dynamic", metadata…
83 ….experimental.constrained.fadd.f32(float {{.*}}, float {{.*}}, metadata !"round.tonearest", metada…
[all …]
H A Dconstrained-math-builtins.c13 // CHECK: call double @llvm.experimental.constrained.frem.f64(double %{{.*}}, double %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
14 // CHECK: call float @llvm.experimental.constrained.frem.f32(float %{{.*}}, float %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
15 // CHECK: call x86_fp80 @llvm.experimental.constrained.frem.f80(x86_fp80 %{{.*}}, x86_fp80 %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
16 // CHECK: call fp128 @llvm.experimental.constrained.frem.f128(fp128 %{{.*}}, fp128 %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
20 // CHECK: call double @llvm.experimental.constrained.pow.f64(double %{{.*}}, double %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
21 // CHECK: call float @llvm.experimental.constrained.pow.f32(float %{{.*}}, float %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
22 // CHECK: call x86_fp80 @llvm.experimental.constrained.pow.f80(x86_fp80 %{{.*}}, x86_fp80 %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
23 // CHECK: call fp128 @llvm.experimental.constrained.pow.f128(fp128 %{{.*}}, fp128 %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
27 // CHECK: call double @llvm.experimental.constrained.powi.f64(double %{{.*}}, metadata !"round.tonearest", metadata !"fpexcept.strict") in foo()
28 // CHECK: call float @llvm.experimental.constrained.powi.f32(float %{{.*}}, metadata !"round in foo()
[all...]
/llvm-project/llvm/test/CodeGen/SystemZ/
H A Dfp-strict-mul-02.ll24 metadata !"round.dynamic",
43 metadata !"round.dynamic",
63 metadata !"round.dynamic",
85 metadata !"round.dynamic",
106 metadata !"round.dynamic",
128 metadata !"round.dynamic",
164 metadata !"round.dynamic",
168 metadata !"round.dynamic",
172 metadata !"round.dynamic",
176 metadata !"round.dynamic",
[all …]
H A Dfp-strict-mul-04.ll29 metadata !"round.dynamic",
51 metadata !"round.dynamic",
74 metadata !"round.dynamic",
99 metadata !"round.dynamic",
123 metadata !"round.dynamic",
148 metadata !"round.dynamic",
185 metadata !"round.dynamic",
189 metadata !"round.dynamic",
193 metadata !"round.dynamic",
197 metadata !"round.dynamic",
[all …]
H A Dfp-strict-alias.ll44 metadata !"round.dynamic",
48 metadata !"round.dynamic",
67 metadata !"round.dynamic",
71 metadata !"round.dynamic",
90 metadata !"round.dynamic",
94 metadata !"round.dynamic",
135 metadata !"round.dynamic",
139 metadata !"round.dynamic",
158 metadata !"round.dynamic",
162 metadata !"round.dynamic",
[all …]
/llvm-project/llvm/test/Transforms/EarlyCSE/
H A Dround-dyn-strictfp.ll12 …ental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.dynamic", metadata…
13 ….experimental.constrained.fadd.f64(double [[A]], double [[B]], metadata !"round.dynamic", metadata…
17 …%1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.dy…
18 …%2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.dy…
25 …ental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.dynamic", metadata…
27 ….experimental.constrained.fadd.f64(double [[A]], double [[B]], metadata !"round.dynamic", metadata…
31 …%1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.dy…
33 …%2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.dy…
40 …ental.constrained.fsub.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.dynamic", metadata…
41 ….experimental.constrained.fsub.f64(double [[A]], double [[B]], metadata !"round.dynamic", metadata…
[all …]
H A Dmixed-strictfp.ll11 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore") #[[ATTR0:[0-9]+]]
12 ; CHECK-NEXT: [[TMP2:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A]], double [[B]], metadata !"round.downward", metadata !"fpexcept.ignore") #[[ATTR0]]
16 %1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
17 %2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.downward", metadata !"fpexcept.ignore") #0
24 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore") #[[ATTR0]]
25 ; CHECK-NEXT: [[TMP2:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A]], double [[B]], metadata !"round.tonearest", metadata !"fpexcept.maytrap") #[[ATTR0]]
29 %1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
30 %2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #0
37 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore") #[[ATTR0]]
38 ; CHECK-NEXT: [[TMP2:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A]], double [[B]], metadata !"round
[all...]
H A Dnonmixed-strictfp.ll12 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.tonearest", metadata !"fpexcept.ignore") #[[ATTR0:[0-9]+]]
16 %1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
17 %2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.ignore") #0
24 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.downward", metadata !"fpexcept.ignore") #[[ATTR0]]
28 %1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.downward", metadata !"fpexcept.ignore") #0
29 %2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.downward", metadata !"fpexcept.ignore") #0
36 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round.tonearest", metadata !"fpexcept.maytrap") #[[ATTR0]]
40 %1 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #0
41 %2 = call double @llvm.experimental.constrained.fadd.f64(double %a, double %b, metadata !"round.tonearest", metadata !"fpexcept.maytrap") #0
48 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.experimental.constrained.fsub.f64(double [[A:%.*]], double [[B:%.*]], metadata !"round
[all...]
/llvm-project/libcxx/test/std/utilities/charconv/charconv.msvc/
H A Dfloat_from_chars_test_cases.hpp14 {"1.a0000401", chars_format::hex, 10, errc{}, 0x1.a00004p0f}, // below midpoint, round down
15 {"1.a0000500", chars_format::hex, 10, errc{}, 0x1.a00004p0f}, // midpoint, round down to even
16 {"1.a0000501", chars_format::hex, 10, errc{}, 0x1.a00006p0f}, // above midpoint, round up
18 {"1.a0000601", chars_format::hex, 10, errc{}, 0x1.a00006p0f}, // below midpoint, round down
19 {"1.a0000700", chars_format::hex, 10, errc{}, 0x1.a00008p0f}, // midpoint, round up to even
20 {"1.a0000701", chars_format::hex, 10, errc{}, 0x1.a00008p0f}, // above midpoint, round up
23 {"1.0000041", chars_format::hex, 9, errc{}, 0x1.000004p0f}, // below midpoint, round down
24 {"1.0000050", chars_format::hex, 9, errc{}, 0x1.000004p0f}, // midpoint, round down to even
25 {"1.0000051", chars_format::hex, 9, errc{}, 0x1.000006p0f}, // above midpoint, round up
27 {"1.0000061", chars_format::hex, 9, errc{}, 0x1.000006p0f}, // below midpoint, round down
[all …]
/llvm-project/llvm/test/CodeGen/AMDGPU/
H A Dllvm.fptrunc.round.ll11 %res = call half @llvm.fptrunc.round.f16.f32(float %a, metadata !"round.tonearest")
21 %res = call half @llvm.fptrunc.round.f16.f32(float %a, metadata !"round.upward")
31 %res = call half @llvm.fptrunc.round.f16.f32(float %a, metadata !"round.downward")
41 %res = call half @llvm.fptrunc.round.f16.f32(float %a, metadata !"round.towardzero")
58 %res1 = call half @llvm.fptrunc.round.f16.f32(float %a, metadata !"round
[all...]
/llvm-project/flang/test/Lower/math-lowering/
H A Danint.f9014 ! FAST: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f32) -> f32
15 ! RELAXED: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f32) -> f32
16 ! PRECISE: {{%[A-Za-z0-9._]+}} = fir.call @llvm.round.f32({{%[A-Za-z0-9._]+}}) {{.*}}: (f32) -> f32
24 ! FAST: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f64) -> f64
25 ! RELAXED: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f64) -> f64
26 ! PRECISE: {{%[A-Za-z0-9._]+}} = fir.call @llvm.round.f64({{%[A-Za-z0-9._]+}}) {{.*}}: (f64) -> f64
34 ! FAST: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f80) -> f80
35 ! RELAXED: {{%[A-Za-z0-9._]+}} = llvm.intr.round({{%[A-Za-z0-9._]+}}) : (f80) -> f80
36 ! PRECISE: {{%[A-Za-z0-9._]+}} = fir.call @llvm.round.f80({{%[A-Za-z0-9._]+}}) {{.*}}: (f80) -> f80
38 ! TODO: wait until fp128 is supported well in llvm.round
[all …]
/llvm-project/clang/test/Frontend/
H A Dround-trip-cc1-args.c1 // RUN: %clang_cc1 %s -no-round-trip-args -Rround-trip-cc1-args 2>&1 | FileCheck %s -check-prefix=C…
2 // RUN: %clang_cc1 %s -round-trip-args 2>&1 | FileCheck %s -check-prefix=CHECK-ROUND-TRIP-WITHOUT-R…
3 // RUN: %clang_cc1 %s -round-trip-args -Rround-trip-cc1-args 2>&1 | FileCheck %s -check-prefix=CHEC…
5 // CHECK-WITHOUT-ROUND-TRIP-NOT: remark:
6 // CHECK-ROUND-TRIP-WITHOUT-REMARKS-NOT: remark:
7 // CHECK-ROUND-TRIP-WITH-REMARKS: remark: generated arguments #{{.*}} in round-trip: {{.*}}

12345678910>>...62