@@ -262,15 +262,15 @@ define float @nearbyint_f32(float %x) #0 {
262262; CHECK: frintx [[REG:s[0-9]+]], s0
263263; CHECK: fcvtzs w0, [[REG]]
264264define i32 @lrint_f32 (float %x ) #0 {
265- %val = call i32 @llvm.experimental.constrained.lrint.f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
265+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
266266 ret i32 %val
267267}
268268
269269; CHECK-LABEL: llrint_f32:
270270; CHECK: frintx [[REG:s[0-9]+]], s0
271271; CHECK: fcvtzs x0, [[REG]]
272272define i64 @llrint_f32 (float %x ) #0 {
273- %val = call i64 @llvm.experimental.constrained.llrint.f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
273+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f32 (float %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
274274 ret i64 %val
275275}
276276
@@ -319,14 +319,14 @@ define float @floor_f32(float %x) #0 {
319319; CHECK-LABEL: lround_f32:
320320; CHECK: fcvtas w0, s0
321321define i32 @lround_f32 (float %x ) #0 {
322- %val = call i32 @llvm.experimental.constrained.lround.f32 (float %x , metadata !"fpexcept.strict" ) #0
322+ %val = call i32 @llvm.experimental.constrained.lround.i32. f32 (float %x , metadata !"fpexcept.strict" ) #0
323323 ret i32 %val
324324}
325325
326326; CHECK-LABEL: llround_f32:
327327; CHECK: fcvtas x0, s0
328328define i64 @llround_f32 (float %x ) #0 {
329- %val = call i64 @llvm.experimental.constrained.llround.f32 (float %x , metadata !"fpexcept.strict" ) #0
329+ %val = call i64 @llvm.experimental.constrained.llround.i64. f32 (float %x , metadata !"fpexcept.strict" ) #0
330330 ret i64 %val
331331}
332332
@@ -802,15 +802,15 @@ define double @nearbyint_f64(double %x) #0 {
802802; CHECK: frintx [[REG:d[0-9]+]], d0
803803; CHECK: fcvtzs w0, [[REG]]
804804define i32 @lrint_f64 (double %x ) #0 {
805- %val = call i32 @llvm.experimental.constrained.lrint.f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
805+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
806806 ret i32 %val
807807}
808808
809809; CHECK-LABEL: llrint_f64:
810810; CHECK: frintx [[REG:d[0-9]+]], d0
811811; CHECK: fcvtzs x0, [[REG]]
812812define i64 @llrint_f64 (double %x ) #0 {
813- %val = call i64 @llvm.experimental.constrained.llrint.f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
813+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f64 (double %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
814814 ret i64 %val
815815}
816816
@@ -859,14 +859,14 @@ define double @floor_f64(double %x) #0 {
859859; CHECK-LABEL: lround_f64:
860860; CHECK: fcvtas w0, d0
861861define i32 @lround_f64 (double %x ) #0 {
862- %val = call i32 @llvm.experimental.constrained.lround.f64 (double %x , metadata !"fpexcept.strict" ) #0
862+ %val = call i32 @llvm.experimental.constrained.lround.i32. f64 (double %x , metadata !"fpexcept.strict" ) #0
863863 ret i32 %val
864864}
865865
866866; CHECK-LABEL: llround_f64:
867867; CHECK: fcvtas x0, d0
868868define i64 @llround_f64 (double %x ) #0 {
869- %val = call i64 @llvm.experimental.constrained.llround.f64 (double %x , metadata !"fpexcept.strict" ) #0
869+ %val = call i64 @llvm.experimental.constrained.llround.i64. f64 (double %x , metadata !"fpexcept.strict" ) #0
870870 ret i64 %val
871871}
872872
@@ -1341,14 +1341,14 @@ define fp128 @nearbyint_f128(fp128 %x) #0 {
13411341; CHECK-LABEL: lrint_f128:
13421342; CHECK: bl lrintl
13431343define i32 @lrint_f128 (fp128 %x ) #0 {
1344- %val = call i32 @llvm.experimental.constrained.lrint.f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
1344+ %val = call i32 @llvm.experimental.constrained.lrint.i32. f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
13451345 ret i32 %val
13461346}
13471347
13481348; CHECK-LABEL: llrint_f128:
13491349; CHECK: bl llrintl
13501350define i64 @llrint_f128 (fp128 %x ) #0 {
1351- %val = call i64 @llvm.experimental.constrained.llrint.f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
1351+ %val = call i64 @llvm.experimental.constrained.llrint.i64. f128 (fp128 %x , metadata !"round.tonearest" , metadata !"fpexcept.strict" ) #0
13521352 ret i64 %val
13531353}
13541354
@@ -1383,14 +1383,14 @@ define fp128 @floor_f128(fp128 %x) #0 {
13831383; CHECK-LABEL: lround_f128:
13841384; CHECK: bl lroundl
13851385define i32 @lround_f128 (fp128 %x ) #0 {
1386- %val = call i32 @llvm.experimental.constrained.lround.f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
1386+ %val = call i32 @llvm.experimental.constrained.lround.i32. f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
13871387 ret i32 %val
13881388}
13891389
13901390; CHECK-LABEL: llround_f128:
13911391; CHECK: bl llroundl
13921392define i64 @llround_f128 (fp128 %x ) #0 {
1393- %val = call i64 @llvm.experimental.constrained.llround.f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
1393+ %val = call i64 @llvm.experimental.constrained.llround.i64. f128 (fp128 %x , metadata !"fpexcept.strict" ) #0
13941394 ret i64 %val
13951395}
13961396
@@ -1795,16 +1795,16 @@ declare float @llvm.experimental.constrained.exp.f32(float, metadata, metadata)
17951795declare float @llvm.experimental.constrained.exp2.f32 (float , metadata , metadata )
17961796declare float @llvm.experimental.constrained.rint.f32 (float , metadata , metadata )
17971797declare float @llvm.experimental.constrained.nearbyint.f32 (float , metadata , metadata )
1798- declare i32 @llvm.experimental.constrained.lrint.f32 (float , metadata , metadata )
1799- declare i64 @llvm.experimental.constrained.llrint.f32 (float , metadata , metadata )
1798+ declare i32 @llvm.experimental.constrained.lrint.i32. f32 (float , metadata , metadata )
1799+ declare i64 @llvm.experimental.constrained.llrint.i64. f32 (float , metadata , metadata )
18001800declare float @llvm.experimental.constrained.maxnum.f32 (float , float , metadata )
18011801declare float @llvm.experimental.constrained.minnum.f32 (float , float , metadata )
18021802declare float @llvm.experimental.constrained.maximum.f32 (float , float , metadata )
18031803declare float @llvm.experimental.constrained.minimum.f32 (float , float , metadata )
18041804declare float @llvm.experimental.constrained.ceil.f32 (float , metadata )
18051805declare float @llvm.experimental.constrained.floor.f32 (float , metadata )
1806- declare i32 @llvm.experimental.constrained.lround.f32 (float , metadata )
1807- declare i64 @llvm.experimental.constrained.llround.f32 (float , metadata )
1806+ declare i32 @llvm.experimental.constrained.lround.i32. f32 (float , metadata )
1807+ declare i64 @llvm.experimental.constrained.llround.i64. f32 (float , metadata )
18081808declare float @llvm.experimental.constrained.round.f32 (float , metadata )
18091809declare float @llvm.experimental.constrained.roundeven.f32 (float , metadata )
18101810declare float @llvm.experimental.constrained.trunc.f32 (float , metadata )
@@ -1847,16 +1847,16 @@ declare double @llvm.experimental.constrained.exp.f64(double, metadata, metadata
18471847declare double @llvm.experimental.constrained.exp2.f64 (double , metadata , metadata )
18481848declare double @llvm.experimental.constrained.rint.f64 (double , metadata , metadata )
18491849declare double @llvm.experimental.constrained.nearbyint.f64 (double , metadata , metadata )
1850- declare i32 @llvm.experimental.constrained.lrint.f64 (double , metadata , metadata )
1851- declare i64 @llvm.experimental.constrained.llrint.f64 (double , metadata , metadata )
1850+ declare i32 @llvm.experimental.constrained.lrint.i32. f64 (double , metadata , metadata )
1851+ declare i64 @llvm.experimental.constrained.llrint.i64. f64 (double , metadata , metadata )
18521852declare double @llvm.experimental.constrained.maxnum.f64 (double , double , metadata )
18531853declare double @llvm.experimental.constrained.minnum.f64 (double , double , metadata )
18541854declare double @llvm.experimental.constrained.maximum.f64 (double , double , metadata )
18551855declare double @llvm.experimental.constrained.minimum.f64 (double , double , metadata )
18561856declare double @llvm.experimental.constrained.ceil.f64 (double , metadata )
18571857declare double @llvm.experimental.constrained.floor.f64 (double , metadata )
1858- declare i32 @llvm.experimental.constrained.lround.f64 (double , metadata )
1859- declare i64 @llvm.experimental.constrained.llround.f64 (double , metadata )
1858+ declare i32 @llvm.experimental.constrained.lround.i32. f64 (double , metadata )
1859+ declare i64 @llvm.experimental.constrained.llround.i64. f64 (double , metadata )
18601860declare double @llvm.experimental.constrained.round.f64 (double , metadata )
18611861declare double @llvm.experimental.constrained.roundeven.f64 (double , metadata )
18621862declare double @llvm.experimental.constrained.trunc.f64 (double , metadata )
@@ -1899,14 +1899,14 @@ declare fp128 @llvm.experimental.constrained.exp.f128(fp128, metadata, metadata)
18991899declare fp128 @llvm.experimental.constrained.exp2.f128 (fp128 , metadata , metadata )
19001900declare fp128 @llvm.experimental.constrained.rint.f128 (fp128 , metadata , metadata )
19011901declare fp128 @llvm.experimental.constrained.nearbyint.f128 (fp128 , metadata , metadata )
1902- declare i32 @llvm.experimental.constrained.lrint.f128 (fp128 , metadata , metadata )
1903- declare i64 @llvm.experimental.constrained.llrint.f128 (fp128 , metadata , metadata )
1902+ declare i32 @llvm.experimental.constrained.lrint.i32. f128 (fp128 , metadata , metadata )
1903+ declare i64 @llvm.experimental.constrained.llrint.i64. f128 (fp128 , metadata , metadata )
19041904declare fp128 @llvm.experimental.constrained.maxnum.f128 (fp128 , fp128 , metadata )
19051905declare fp128 @llvm.experimental.constrained.minnum.f128 (fp128 , fp128 , metadata )
19061906declare fp128 @llvm.experimental.constrained.ceil.f128 (fp128 , metadata )
19071907declare fp128 @llvm.experimental.constrained.floor.f128 (fp128 , metadata )
1908- declare i32 @llvm.experimental.constrained.lround.f128 (fp128 , metadata )
1909- declare i64 @llvm.experimental.constrained.llround.f128 (fp128 , metadata )
1908+ declare i32 @llvm.experimental.constrained.lround.i32. f128 (fp128 , metadata )
1909+ declare i64 @llvm.experimental.constrained.llround.i64. f128 (fp128 , metadata )
19101910declare fp128 @llvm.experimental.constrained.round.f128 (fp128 , metadata )
19111911declare fp128 @llvm.experimental.constrained.trunc.f128 (fp128 , metadata )
19121912declare i1 @llvm.experimental.constrained.fcmps.f128 (fp128 , fp128 , metadata , metadata )
0 commit comments