@@ -255,15 +255,15 @@ define float @nearbyint_f32(float %x) #0 {
255255; CHECK: frintx [[REG:s[0-9]+]], s0
256256; CHECK: fcvtzs w0, [[REG]]
257257define i32 @lrint_f32 (float %x ) #0 {
258- %val = call i32 @llvm.experimental.constrained.lrint.f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
258+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
259259 ret i32 %val
260260}
261261
262262; CHECK-LABEL: llrint_f32:
263263; CHECK: frintx [[REG:s[0-9]+]], s0
264264; CHECK: fcvtzs x0, [[REG]]
265265define i64 @llrint_f32 (float %x ) #0 {
266- %val = call i64 @llvm.experimental.constrained.llrint.f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
266+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
267267 ret i64 %val
268268}
269269
@@ -312,14 +312,14 @@ define float @floor_f32(float %x) #0 {
312312; CHECK-LABEL: lround_f32:
313313; CHECK: fcvtas w0, s0
314314define i32 @lround_f32 (float %x ) #0 {
315- %val = call i32 @llvm.experimental.constrained.lround.f32 (float %x , metadata !"fpexcept.strict" ) #0
315+ %val = call i32 @llvm.experimental.constrained.lround.i32. f32 (float %x , metadata !"fpexcept.strict" ) #0
316316 ret i32 %val
317317}
318318
319319; CHECK-LABEL: llround_f32:
320320; CHECK: fcvtas x0, s0
321321define i64 @llround_f32 (float %x ) #0 {
322- %val = call i64 @llvm.experimental.constrained.llround.f32 (float %x , metadata !"fpexcept.strict" ) #0
322+ %val = call i64 @llvm.experimental.constrained.llround.i64. f32 (float %x , metadata !"fpexcept.strict" ) #0
323323 ret i64 %val
324324}
325325
@@ -788,15 +788,15 @@ define double @nearbyint_f64(double %x) #0 {
788788; CHECK: frintx [[REG:d[0-9]+]], d0
789789; CHECK: fcvtzs w0, [[REG]]
790790define i32 @lrint_f64 (double %x ) #0 {
791- %val = call i32 @llvm.experimental.constrained.lrint.f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
791+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
792792 ret i32 %val
793793}
794794
795795; CHECK-LABEL: llrint_f64:
796796; CHECK: frintx [[REG:d[0-9]+]], d0
797797; CHECK: fcvtzs x0, [[REG]]
798798define i64 @llrint_f64 (double %x ) #0 {
799- %val = call i64 @llvm.experimental.constrained.llrint.f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
799+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
800800 ret i64 %val
801801}
802802
@@ -845,14 +845,14 @@ define double @floor_f64(double %x) #0 {
845845; CHECK-LABEL: lround_f64:
846846; CHECK: fcvtas w0, d0
847847define i32 @lround_f64 (double %x ) #0 {
848- %val = call i32 @llvm.experimental.constrained.lround.f64 (double %x , metadata !"fpexcept.strict" ) #0
848+ %val = call i32 @llvm.experimental.constrained.lround.i32. f64 (double %x , metadata !"fpexcept.strict" ) #0
849849 ret i32 %val
850850}
851851
852852; CHECK-LABEL: llround_f64:
853853; CHECK: fcvtas x0, d0
854854define i64 @llround_f64 (double %x ) #0 {
855- %val = call i64 @llvm.experimental.constrained.llround.f64 (double %x , metadata !"fpexcept.strict" ) #0
855+ %val = call i64 @llvm.experimental.constrained.llround.i64. f64 (double %x , metadata !"fpexcept.strict" ) #0
856856 ret i64 %val
857857}
858858
@@ -1320,14 +1320,14 @@ define fp128 @nearbyint_f128(fp128 %x) #0 {
13201320; CHECK-LABEL: lrint_f128:
13211321; CHECK: bl lrintl
13221322define i32 @lrint_f128 (fp128 %x ) #0 {
1323- %val = call i32 @llvm.experimental.constrained.lrint.f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
1323+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
13241324 ret i32 %val
13251325}
13261326
13271327; CHECK-LABEL: llrint_f128:
13281328; CHECK: bl llrintl
13291329define i64 @llrint_f128 (fp128 %x ) #0 {
1330- %val = call i64 @llvm.experimental.constrained.llrint.f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
1330+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
13311331 ret i64 %val
13321332}
13331333
@@ -1362,14 +1362,14 @@ define fp128 @floor_f128(fp128 %x) #0 {
13621362; CHECK-LABEL: lround_f128:
13631363; CHECK: bl lroundl
13641364define i32 @lround_f128 (fp128 %x ) #0 {
1365- %val = call i32 @llvm.experimental.constrained.lround.f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
1365+ %val = call i32 @llvm.experimental.constrained.lround.i32. f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
13661366 ret i32 %val
13671367}
13681368
13691369; CHECK-LABEL: llround_f128:
13701370; CHECK: bl llroundl
13711371define i64 @llround_f128 (fp128 %x ) #0 {
1372- %val = call i64 @llvm.experimental.constrained.llround.f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
1372+ %val = call i64 @llvm.experimental.constrained.llround.i64. f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
13731373 ret i64 %val
13741374}
13751375
@@ -1766,16 +1766,16 @@ declare float @llvm.experimental.constrained.exp.f32(float, metadata, metadata)
17661766declare float @llvm.experimental.constrained.exp2.f32 (float , metadata , metadata )
17671767declare float @llvm.experimental.constrained.rint.f32 (float , metadata , metadata )
17681768declare float @llvm.experimental.constrained.nearbyint.f32 (float , metadata , metadata )
1769- declare i32 @llvm.experimental.constrained.lrint.f32 (float , metadata , metadata )
1770- declare i64 @llvm.experimental.constrained.llrint.f32 (float , metadata , metadata )
1769+ declare i32 @llvm.experimental.constrained.lrint.i32. f32 (float , metadata , metadata )
1770+ declare i64 @llvm.experimental.constrained.llrint.i64. f32 (float , metadata , metadata )
17711771declare float @llvm.experimental.constrained.maxnum.f32 (float , float , metadata )
17721772declare float @llvm.experimental.constrained.minnum.f32 (float , float , metadata )
17731773declare float @llvm.experimental.constrained.maximum.f32 (float , float , metadata )
17741774declare float @llvm.experimental.constrained.minimum.f32 (float , float , metadata )
17751775declare float @llvm.experimental.constrained.ceil.f32 (float , metadata )
17761776declare float @llvm.experimental.constrained.floor.f32 (float , metadata )
1777- declare i32 @llvm.experimental.constrained.lround .f32 (float , metadata )
1778- declare i64 @llvm.experimental.constrained.llround.f32 (float , metadata )
1777+ declare i32 @llvm.experimental.constrained.i32 .f32 (float , metadata )
1778+ declare i64 @llvm.experimental.constrained.llround.i64. f32 (float , metadata )
17791779declare float @llvm.experimental.constrained.round.f32 (float , metadata )
17801780declare float @llvm.experimental.constrained.roundeven.f32 (float , metadata )
17811781declare float @llvm.experimental.constrained.trunc.f32 (float , metadata )
@@ -1817,16 +1817,16 @@ declare double @llvm.experimental.constrained.exp.f64(double, metadata, metadata
18171817declare double @llvm.experimental.constrained.exp2.f64 (double , metadata , metadata )
18181818declare double @llvm.experimental.constrained.rint.f64 (double , metadata , metadata )
18191819declare double @llvm.experimental.constrained.nearbyint.f64 (double , metadata , metadata )
1820- declare i32 @llvm.experimental.constrained.lrint.f64 (double , metadata , metadata )
1821- declare i64 @llvm.experimental.constrained.llrint.f64 (double , metadata , metadata )
1820+ declare i32 @llvm.experimental.constrained.lrint.i32. f64 (double , metadata , metadata )
1821+ declare i64 @llvm.experimental.constrained.llrint.i64. f64 (double , metadata , metadata )
18221822declare double @llvm.experimental.constrained.maxnum.f64 (double , double , metadata )
18231823declare double @llvm.experimental.constrained.minnum.f64 (double , double , metadata )
18241824declare double @llvm.experimental.constrained.maximum.f64 (double , double , metadata )
18251825declare double @llvm.experimental.constrained.minimum.f64 (double , double , metadata )
18261826declare double @llvm.experimental.constrained.ceil.f64 (double , metadata )
18271827declare double @llvm.experimental.constrained.floor.f64 (double , metadata )
1828- declare i32 @llvm.experimental.constrained.lround.f64 (double , metadata )
1829- declare i64 @llvm.experimental.constrained.llround.f64 (double , metadata )
1828+ declare i32 @llvm.experimental.constrained.lround.i32. f64 (double , metadata )
1829+ declare i64 @llvm.experimental.constrained.llround.i64. f64 (double , metadata )
18301830declare double @llvm.experimental.constrained.round.f64 (double , metadata )
18311831declare double @llvm.experimental.constrained.roundeven.f64 (double , metadata )
18321832declare double @llvm.experimental.constrained.trunc.f64 (double , metadata )
@@ -1868,14 +1868,14 @@ declare fp128 @llvm.experimental.constrained.exp.f128(fp128, metadata, metadata)
18681868declare fp128 @llvm.experimental.constrained.exp2.f128 (fp128 , metadata , metadata )
18691869declare fp128 @llvm.experimental.constrained.rint.f128 (fp128 , metadata , metadata )
18701870declare fp128 @llvm.experimental.constrained.nearbyint.f128 (fp128 , metadata , metadata )
1871- declare i32 @llvm.experimental.constrained.lrint.f128 (fp128 , metadata , metadata )
1872- declare i64 @llvm.experimental.constrained.llrint.f128 (fp128 , metadata , metadata )
1871+ declare i32 @llvm.experimental.constrained.lrint.i32. f128 (fp128 , metadata , metadata )
1872+ declare i64 @llvm.experimental.constrained.llrint.i64. f128 (fp128 , metadata , metadata )
18731873declare fp128 @llvm.experimental.constrained.maxnum.f128 (fp128 , fp128 , metadata )
18741874declare fp128 @llvm.experimental.constrained.minnum.f128 (fp128 , fp128 , metadata )
18751875declare fp128 @llvm.experimental.constrained.ceil.f128 (fp128 , metadata )
18761876declare fp128 @llvm.experimental.constrained.floor.f128 (fp128 , metadata )
1877- declare i32 @llvm.experimental.constrained.lround .f128 (fp128 , metadata )
1878- declare i64 @llvm.experimental.constrained.llround.f128 (fp128 , metadata )
1877+ declare i32 @llvm.experimental.constrained.i32 .f128 (fp128 , metadata )
1878+ declare i64 @llvm.experimental.constrained.llround.i64. f128 (fp128 , metadata )
18791879declare fp128 @llvm.experimental.constrained.round.f128 (fp128 , metadata )
18801880declare fp128 @llvm.experimental.constrained.trunc.f128 (fp128 , metadata )
18811881declare i1 @llvm.experimental.constrained.fcmps.f128 (fp128 , fp128 , metadata , metadata )
0 commit comments