1717define double @floor_02 () #0 {
1818; CHECK-LABEL: @floor_02(
1919; CHECK-NEXT: entry:
20- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.floor.f64(double -1.010000e+01, metadata !"fpexcept.strict") #[[ATTR3 :[0-9]+]] [ "fp.except"(metadata !"strict") ]
20+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.floor.f64(double -1.010000e+01, metadata !"fpexcept.strict") #[[ATTR0 :[0-9]+]]
2121; CHECK-NEXT: ret double -1.100000e+01
2222;
2323entry:
4040define double @ceil_02 () #0 {
4141; CHECK-LABEL: @ceil_02(
4242; CHECK-NEXT: entry:
43- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.ceil.f64(double -1.010000e+01, metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
43+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.ceil.f64(double -1.010000e+01, metadata !"fpexcept.strict") #[[ATTR0] ]
4444; CHECK-NEXT: ret double -1.000000e+01
4545;
4646entry:
@@ -63,11 +63,11 @@ entry:
6363define double @trunc_02 () #0 {
6464; CHECK-LABEL: @trunc_02(
6565; CHECK-NEXT: entry:
66- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double -1.010000e+01) #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
66+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double -1.010000e+01) #0 [ "fp.except"(metadata !"strict") ]
6767; CHECK-NEXT: ret double -1.000000e+01
6868;
6969entry:
70- %result = call double @llvm.trunc.f64 (double -1 .010000e+01 , metadata ! "fpexcept.strict" ) #0 [ "fp.except" (metadata !"strict" ) ]
70+ %result = call double @llvm.trunc.f64 (double -1 .010000e+01 ) #0 [ "fp.except" (metadata !"strict" ) ]
7171 ret double %result
7272}
7373
8686define double @round_02 () #0 {
8787; CHECK-LABEL: @round_02(
8888; CHECK-NEXT: entry:
89- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.round.f64(double -1.050000e+01, metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
89+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.round.f64(double -1.050000e+01, metadata !"fpexcept.strict") #[[ATTR0] ]
9090; CHECK-NEXT: ret double -1.100000e+01
9191;
9292entry:
@@ -120,7 +120,7 @@ entry:
120120define double @nearbyint_03 () #0 {
121121; CHECK-LABEL: @nearbyint_03(
122122; CHECK-NEXT: entry:
123- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.towardzero", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rtz"), "fp.except"(metadata !"strict") ]
123+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.towardzero", metadata !"fpexcept.strict") #[[ATTR0] ]
124124; CHECK-NEXT: ret double 1.000000e+01
125125;
126126entry:
@@ -132,7 +132,7 @@ entry:
132132define double @nearbyint_04 () #0 {
133133; CHECK-LABEL: @nearbyint_04(
134134; CHECK-NEXT: entry:
135- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
135+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
136136; CHECK-NEXT: ret double 1.000000e+01
137137;
138138entry:
@@ -144,7 +144,7 @@ entry:
144144define double @nearbyint_05 () #0 {
145145; CHECK-LABEL: @nearbyint_05(
146146; CHECK-NEXT: entry:
147- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.dynamic", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"dyn"), "fp.except"(metadata !"strict") ]
147+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.nearbyint.f64(double 1.050000e+01, metadata !"round.dynamic", metadata !"fpexcept.strict") #[[ATTR0] ]
148148; CHECK-NEXT: ret double [[RESULT]]
149149;
150150entry:
@@ -156,11 +156,11 @@ entry:
156156define double @nonfinite_01 () #0 {
157157; CHECK-LABEL: @nonfinite_01(
158158; CHECK-NEXT: entry:
159- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF4000000000000) #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
159+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF4000000000000) #0 [ "fp.except"(metadata !"strict") ]
160160; CHECK-NEXT: ret double [[RESULT]]
161161;
162162entry:
163- %result = call double @llvm.trunc.f64 (double 0x7ff4000000000000 , metadata ! "fpexcept.strict" ) #0 [ "fp.except" (metadata !"strict" ) ]
163+ %result = call double @llvm.trunc.f64 (double 0x7ff4000000000000 ) #0 [ "fp.except" (metadata !"strict" ) ]
164164 ret double %result
165165}
166166
@@ -179,7 +179,7 @@ entry:
179179define double @nonfinite_03 () #0 {
180180; CHECK-LABEL: @nonfinite_03(
181181; CHECK-NEXT: entry:
182- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF8000000000000) #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
182+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF8000000000000) #0 [ "fp.except"(metadata !"strict") ]
183183; CHECK-NEXT: ret double 0x7FF8000000000000
184184;
185185entry:
@@ -191,7 +191,7 @@ entry:
191191define double @nonfinite_04 () #0 {
192192; CHECK-LABEL: @nonfinite_04(
193193; CHECK-NEXT: entry:
194- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF0000000000000) #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
194+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.trunc.f64(double 0x7FF0000000000000) #0 [ "fp.except"(metadata !"strict") ]
195195; CHECK-NEXT: ret double 0x7FF0000000000000
196196;
197197entry:
@@ -203,7 +203,7 @@ entry:
203203define double @rint_01 () #0 {
204204; CHECK-LABEL: @rint_01(
205205; CHECK-NEXT: entry:
206- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.rint.f64(double 1.000000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
206+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.rint.f64(double 1.000000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
207207; CHECK-NEXT: ret double 1.000000e+01
208208;
209209entry:
@@ -215,7 +215,7 @@ entry:
215215define double @rint_02 () #0 {
216216; CHECK-LABEL: @rint_02(
217217; CHECK-NEXT: entry:
218- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.rint.f64(double 1.010000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
218+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.rint.f64(double 1.010000e+01, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
219219; CHECK-NEXT: ret double [[RESULT]]
220220;
221221entry:
@@ -270,7 +270,7 @@ entry:
270270define double @fadd_04 () #0 {
271271; CHECK-LABEL: @fadd_04(
272272; CHECK-NEXT: entry:
273- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 0x3FF0000000000001, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
273+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 0x3FF0000000000001, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
274274; CHECK-NEXT: ret double [[RESULT]]
275275;
276276entry:
@@ -282,7 +282,7 @@ entry:
282282define double @fadd_05 () #0 {
283283; CHECK-LABEL: @fadd_05(
284284; CHECK-NEXT: entry:
285- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 2.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
285+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 2.000000e+00, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
286286; CHECK-NEXT: ret double 3.000000e+00
287287;
288288entry:
@@ -294,7 +294,7 @@ entry:
294294define double @fadd_06 () #0 {
295295; CHECK-LABEL: @fadd_06(
296296; CHECK-NEXT: entry:
297- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 2.000000e+00, metadata !"round.dynamic", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"dyn"), "fp.except"(metadata !"strict") ]
297+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 2.000000e+00, metadata !"round.dynamic", metadata !"fpexcept.strict") #[[ATTR0] ]
298298; CHECK-NEXT: ret double 3.000000e+00
299299;
300300entry:
@@ -306,7 +306,7 @@ entry:
306306define double @fadd_07 () #0 {
307307; CHECK-LABEL: @fadd_07(
308308; CHECK-NEXT: entry:
309- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 0x3FF0000000000001, metadata !"round.dynamic", metadata !"fpexcept.ignore") #[[ATTR3]] [ "fp.control"(metadata !"dyn"), "fp.except"(metadata !"ignore") ]
309+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 1.000000e+00, double 0x3FF0000000000001, metadata !"round.dynamic", metadata !"fpexcept.ignore") #[[ATTR0] ]
310310; CHECK-NEXT: ret double [[RESULT]]
311311;
312312entry:
@@ -328,7 +328,7 @@ entry:
328328define double @fadd_09 () #0 {
329329; CHECK-LABEL: @fadd_09(
330330; CHECK-NEXT: entry:
331- ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 0x7FEFFFFFFFFFFFFF, double 0x7FEFFFFFFFFFFFFF, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.control"(metadata !"rte"), "fp.except"(metadata !"strict") ]
331+ ; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.experimental.constrained.fadd.f64(double 0x7FEFFFFFFFFFFFFF, double 0x7FEFFFFFFFFFFFFF, metadata !"round.tonearest", metadata !"fpexcept.strict") #[[ATTR0] ]
332332; CHECK-NEXT: ret double [[RESULT]]
333333;
334334entry:
@@ -492,7 +492,7 @@ entry:
492492define i1 @cmp_eq_nan_01 () #0 {
493493; CHECK-LABEL: @cmp_eq_nan_01(
494494; CHECK-NEXT: entry:
495- ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmp.f64(double 0x7FF4000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
495+ ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmp.f64(double 0x7FF4000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR0] ]
496496; CHECK-NEXT: ret i1 [[RESULT]]
497497;
498498entry:
@@ -503,7 +503,7 @@ entry:
503503define i1 @cmp_eq_nan_02 () #0 {
504504; CHECK-LABEL: @cmp_eq_nan_02(
505505; CHECK-NEXT: entry:
506- ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmps.f64(double 0x7FF4000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
506+ ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmps.f64(double 0x7FF4000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR0] ]
507507; CHECK-NEXT: ret i1 [[RESULT]]
508508;
509509entry:
@@ -515,7 +515,7 @@ entry:
515515define i1 @cmp_eq_nan_03 () #0 {
516516; CHECK-LABEL: @cmp_eq_nan_03(
517517; CHECK-NEXT: entry:
518- ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmp.f64(double 0x7FF8000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
518+ ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmp.f64(double 0x7FF8000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR0] ]
519519; CHECK-NEXT: ret i1 false
520520;
521521entry:
@@ -526,7 +526,7 @@ entry:
526526define i1 @cmp_eq_nan_04 () #0 {
527527; CHECK-LABEL: @cmp_eq_nan_04(
528528; CHECK-NEXT: entry:
529- ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmps.f64(double 0x7FF8000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR3]] [ "fp.except"(metadata !"strict") ]
529+ ; CHECK-NEXT: [[RESULT:%.*]] = call i1 @llvm.experimental.constrained.fcmps.f64(double 0x7FF8000000000000, double 1.000000e+00, metadata !"oeq", metadata !"fpexcept.strict") #[[ATTR0] ]
530530; CHECK-NEXT: ret i1 [[RESULT]]
531531;
532532entry:
0 commit comments