@@ -262,15 +262,15 @@ define float @nearbyint_f32(float %x) #0 {
262
262
; CHECK: frintx [[REG:s[0-9]+]], s0
263
263
; CHECK: fcvtzs w0, [[REG]]
264
264
define 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
266
266
ret i32 %val
267
267
}
268
268
269
269
; CHECK-LABEL: llrint_f32:
270
270
; CHECK: frintx [[REG:s[0-9]+]], s0
271
271
; CHECK: fcvtzs x0, [[REG]]
272
272
define 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
274
274
ret i64 %val
275
275
}
276
276
@@ -319,14 +319,14 @@ define float @floor_f32(float %x) #0 {
319
319
; CHECK-LABEL: lround_f32:
320
320
; CHECK: fcvtas w0, s0
321
321
define 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
323
323
ret i32 %val
324
324
}
325
325
326
326
; CHECK-LABEL: llround_f32:
327
327
; CHECK: fcvtas x0, s0
328
328
define 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
330
330
ret i64 %val
331
331
}
332
332
@@ -802,15 +802,15 @@ define double @nearbyint_f64(double %x) #0 {
802
802
; CHECK: frintx [[REG:d[0-9]+]], d0
803
803
; CHECK: fcvtzs w0, [[REG]]
804
804
define 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
806
806
ret i32 %val
807
807
}
808
808
809
809
; CHECK-LABEL: llrint_f64:
810
810
; CHECK: frintx [[REG:d[0-9]+]], d0
811
811
; CHECK: fcvtzs x0, [[REG]]
812
812
define 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
814
814
ret i64 %val
815
815
}
816
816
@@ -859,14 +859,14 @@ define double @floor_f64(double %x) #0 {
859
859
; CHECK-LABEL: lround_f64:
860
860
; CHECK: fcvtas w0, d0
861
861
define 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
863
863
ret i32 %val
864
864
}
865
865
866
866
; CHECK-LABEL: llround_f64:
867
867
; CHECK: fcvtas x0, d0
868
868
define 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
870
870
ret i64 %val
871
871
}
872
872
@@ -1341,14 +1341,14 @@ define fp128 @nearbyint_f128(fp128 %x) #0 {
1341
1341
; CHECK-LABEL: lrint_f128:
1342
1342
; CHECK: bl lrintl
1343
1343
define 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
1345
1345
ret i32 %val
1346
1346
}
1347
1347
1348
1348
; CHECK-LABEL: llrint_f128:
1349
1349
; CHECK: bl llrintl
1350
1350
define 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
1352
1352
ret i64 %val
1353
1353
}
1354
1354
@@ -1383,14 +1383,14 @@ define fp128 @floor_f128(fp128 %x) #0 {
1383
1383
; CHECK-LABEL: lround_f128:
1384
1384
; CHECK: bl lroundl
1385
1385
define 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
1387
1387
ret i32 %val
1388
1388
}
1389
1389
1390
1390
; CHECK-LABEL: llround_f128:
1391
1391
; CHECK: bl llroundl
1392
1392
define 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
1394
1394
ret i64 %val
1395
1395
}
1396
1396
@@ -1795,16 +1795,16 @@ declare float @llvm.experimental.constrained.exp.f32(float, metadata, metadata)
1795
1795
declare float @llvm.experimental.constrained.exp2.f32 (float , metadata , metadata )
1796
1796
declare float @llvm.experimental.constrained.rint.f32 (float , metadata , metadata )
1797
1797
declare 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 )
1800
1800
declare float @llvm.experimental.constrained.maxnum.f32 (float , float , metadata )
1801
1801
declare float @llvm.experimental.constrained.minnum.f32 (float , float , metadata )
1802
1802
declare float @llvm.experimental.constrained.maximum.f32 (float , float , metadata )
1803
1803
declare float @llvm.experimental.constrained.minimum.f32 (float , float , metadata )
1804
1804
declare float @llvm.experimental.constrained.ceil.f32 (float , metadata )
1805
1805
declare 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 )
1808
1808
declare float @llvm.experimental.constrained.round.f32 (float , metadata )
1809
1809
declare float @llvm.experimental.constrained.roundeven.f32 (float , metadata )
1810
1810
declare float @llvm.experimental.constrained.trunc.f32 (float , metadata )
@@ -1847,16 +1847,16 @@ declare double @llvm.experimental.constrained.exp.f64(double, metadata, metadata
1847
1847
declare double @llvm.experimental.constrained.exp2.f64 (double , metadata , metadata )
1848
1848
declare double @llvm.experimental.constrained.rint.f64 (double , metadata , metadata )
1849
1849
declare 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 )
1852
1852
declare double @llvm.experimental.constrained.maxnum.f64 (double , double , metadata )
1853
1853
declare double @llvm.experimental.constrained.minnum.f64 (double , double , metadata )
1854
1854
declare double @llvm.experimental.constrained.maximum.f64 (double , double , metadata )
1855
1855
declare double @llvm.experimental.constrained.minimum.f64 (double , double , metadata )
1856
1856
declare double @llvm.experimental.constrained.ceil.f64 (double , metadata )
1857
1857
declare 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 )
1860
1860
declare double @llvm.experimental.constrained.round.f64 (double , metadata )
1861
1861
declare double @llvm.experimental.constrained.roundeven.f64 (double , metadata )
1862
1862
declare double @llvm.experimental.constrained.trunc.f64 (double , metadata )
@@ -1899,14 +1899,14 @@ declare fp128 @llvm.experimental.constrained.exp.f128(fp128, metadata, metadata)
1899
1899
declare fp128 @llvm.experimental.constrained.exp2.f128 (fp128 , metadata , metadata )
1900
1900
declare fp128 @llvm.experimental.constrained.rint.f128 (fp128 , metadata , metadata )
1901
1901
declare 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 )
1904
1904
declare fp128 @llvm.experimental.constrained.maxnum.f128 (fp128 , fp128 , metadata )
1905
1905
declare fp128 @llvm.experimental.constrained.minnum.f128 (fp128 , fp128 , metadata )
1906
1906
declare fp128 @llvm.experimental.constrained.ceil.f128 (fp128 , metadata )
1907
1907
declare 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 )
1910
1910
declare fp128 @llvm.experimental.constrained.round.f128 (fp128 , metadata )
1911
1911
declare fp128 @llvm.experimental.constrained.trunc.f128 (fp128 , metadata )
1912
1912
declare i1 @llvm.experimental.constrained.fcmps.f128 (fp128 , fp128 , metadata , metadata )
0 commit comments