Skip to content

Commit 8532bc0

Browse files
committed
[Test] Fix usage of constrained intrinsics
Some tests contain errors in constrained intrinsic usage, such as missed or extra type parameters, wrong type parameters order and some other.
1 parent c22588c commit 8532bc0

17 files changed

+173
-173
lines changed

llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ define double @t1_strict(double %x) #0 {
131131
; CHECK-NEXT: ret
132132
entry:
133133
%conv = call i64 @llvm.experimental.constrained.fptosi.i64.f64(double %x, metadata !"fpexcept.strict") #0
134-
%conv1 = call double @llvm.experimental.constrained.sitofp.i64.f64(i64 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
134+
%conv1 = call double @llvm.experimental.constrained.sitofp.f64.i64(i64 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
135135
ret double %conv1
136136
}
137137

@@ -143,7 +143,7 @@ define float @t2_strict(float %x) #0 {
143143
; CHECK-NEXT: ret
144144
entry:
145145
%conv = call i32 @llvm.experimental.constrained.fptosi.i32.f32(float %x, metadata !"fpexcept.strict") #0
146-
%conv1 = call float @llvm.experimental.constrained.sitofp.i32.f32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
146+
%conv1 = call float @llvm.experimental.constrained.sitofp.f32.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
147147
ret float %conv1
148148
}
149149

@@ -155,7 +155,7 @@ define half @t3_strict(half %x) #0 {
155155
; CHECK-NEXT: ret
156156
entry:
157157
%conv = call i32 @llvm.experimental.constrained.fptosi.i32.f16(half %x, metadata !"fpexcept.strict") #0
158-
%conv1 = call half @llvm.experimental.constrained.sitofp.i32.f16(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
158+
%conv1 = call half @llvm.experimental.constrained.sitofp.f16.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
159159
ret half %conv1
160160
}
161161

@@ -167,7 +167,7 @@ define double @t4_strict(double %x) #0 {
167167
; CHECK-NEXT: ret
168168
entry:
169169
%conv = call i64 @llvm.experimental.constrained.fptoui.i64.f64(double %x, metadata !"fpexcept.strict") #0
170-
%conv1 = call double @llvm.experimental.constrained.uitofp.i64.f64(i64 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
170+
%conv1 = call double @llvm.experimental.constrained.uitofp.f64.i64(i64 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
171171
ret double %conv1
172172
}
173173

@@ -179,7 +179,7 @@ define float @t5_strict(float %x) #0 {
179179
; CHECK-NEXT: ret
180180
entry:
181181
%conv = call i32 @llvm.experimental.constrained.fptoui.i32.f32(float %x, metadata !"fpexcept.strict") #0
182-
%conv1 = call float @llvm.experimental.constrained.uitofp.i32.f32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
182+
%conv1 = call float @llvm.experimental.constrained.uitofp.f32.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
183183
ret float %conv1
184184
}
185185

@@ -191,7 +191,7 @@ define half @t6_strict(half %x) #0 {
191191
; CHECK-NEXT: ret
192192
entry:
193193
%conv = call i32 @llvm.experimental.constrained.fptoui.i32.f16(half %x, metadata !"fpexcept.strict") #0
194-
%conv1 = call half @llvm.experimental.constrained.uitofp.i32.f16(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
194+
%conv1 = call half @llvm.experimental.constrained.uitofp.f16.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
195195
ret half %conv1
196196
}
197197

@@ -216,7 +216,7 @@ define bfloat @t7_strict(bfloat %x) #0 {
216216
; CHECK-NEXT: ret
217217
entry:
218218
%conv = call i32 @llvm.experimental.constrained.fptosi.i32.bf16(bfloat %x, metadata !"fpexcept.strict") #0
219-
%conv1 = call bfloat @llvm.experimental.constrained.sitofp.i32.bf16(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
219+
%conv1 = call bfloat @llvm.experimental.constrained.sitofp.bf16.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
220220
ret bfloat %conv1
221221
}
222222

@@ -241,7 +241,7 @@ define bfloat @t8_strict(bfloat %x) #0 {
241241
; CHECK-NEXT: ret
242242
entry:
243243
%conv = call i32 @llvm.experimental.constrained.fptoui.i32.bf16(bfloat %x, metadata !"fpexcept.strict") #0
244-
%conv1 = call bfloat @llvm.experimental.constrained.uitofp.i32.bf16(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
244+
%conv1 = call bfloat @llvm.experimental.constrained.uitofp.bf16.i32(i32 %conv, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
245245
ret bfloat %conv1
246246
}
247247

@@ -255,11 +255,11 @@ declare i32 @llvm.experimental.constrained.fptosi.i32.f32(float, metadata)
255255
declare i32 @llvm.experimental.constrained.fptoui.i32.f32(float, metadata)
256256
declare i64 @llvm.experimental.constrained.fptosi.i64.f64(double, metadata)
257257
declare i64 @llvm.experimental.constrained.fptoui.i64.f64(double, metadata)
258-
declare bfloat @llvm.experimental.constrained.sitofp.i32.bf16(i32, metadata, metadata)
259-
declare bfloat @llvm.experimental.constrained.uitofp.i32.bf16(i32, metadata, metadata)
260-
declare half @llvm.experimental.constrained.sitofp.i32.f16(i32, metadata, metadata)
261-
declare half @llvm.experimental.constrained.uitofp.i32.f16(i32, metadata, metadata)
262-
declare float @llvm.experimental.constrained.sitofp.i32.f32(i32, metadata, metadata)
263-
declare float @llvm.experimental.constrained.uitofp.i32.f32(i32, metadata, metadata)
264-
declare double @llvm.experimental.constrained.sitofp.i64.f64(i64, metadata, metadata)
265-
declare double @llvm.experimental.constrained.uitofp.i64.f64(i64, metadata, metadata)
258+
declare bfloat @llvm.experimental.constrained.sitofp.bf16.i32(i32, metadata, metadata)
259+
declare bfloat @llvm.experimental.constrained.uitofp.bf16.i32(i32, metadata, metadata)
260+
declare half @llvm.experimental.constrained.sitofp.f16.i32(i32, metadata, metadata)
261+
declare half @llvm.experimental.constrained.uitofp.f16.i32(i32, metadata, metadata)
262+
declare float @llvm.experimental.constrained.sitofp.f32.i32(i32, metadata, metadata)
263+
declare float @llvm.experimental.constrained.uitofp.f32.i32(i32, metadata, metadata)
264+
declare double @llvm.experimental.constrained.sitofp.f64.i64(i64, metadata, metadata)
265+
declare double @llvm.experimental.constrained.uitofp.f64.i64(i64, metadata, metadata)

llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ define i32 @lrint_f16(half %x) #0 {
579579
; CHECK-FP16-NEXT: frintx h0, h0
580580
; CHECK-FP16-NEXT: fcvtzs w0, h0
581581
; CHECK-FP16-NEXT: ret
582-
%val = call i32 @llvm.experimental.constrained.lrint.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
582+
%val = call i32 @llvm.experimental.constrained.lrint.i32.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
583583
ret i32 %val
584584
}
585585

@@ -596,7 +596,7 @@ define i64 @llrint_f16(half %x) #0 {
596596
; CHECK-FP16-NEXT: frintx h0, h0
597597
; CHECK-FP16-NEXT: fcvtzs x0, h0
598598
; CHECK-FP16-NEXT: ret
599-
%val = call i64 @llvm.experimental.constrained.llrint.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
599+
%val = call i64 @llvm.experimental.constrained.llrint.i64.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
600600
ret i64 %val
601601
}
602602

@@ -677,7 +677,7 @@ define i32 @lround_f16(half %x) #0 {
677677
; CHECK-FP16: // %bb.0:
678678
; CHECK-FP16-NEXT: fcvtas w0, h0
679679
; CHECK-FP16-NEXT: ret
680-
%val = call i32 @llvm.experimental.constrained.lround.f16(half %x, metadata !"fpexcept.strict") #0
680+
%val = call i32 @llvm.experimental.constrained.lround.i32.f16(half %x, metadata !"fpexcept.strict") #0
681681
ret i32 %val
682682
}
683683

@@ -692,7 +692,7 @@ define i64 @llround_f16(half %x) #0 {
692692
; CHECK-FP16: // %bb.0:
693693
; CHECK-FP16-NEXT: fcvtas x0, h0
694694
; CHECK-FP16-NEXT: ret
695-
%val = call i64 @llvm.experimental.constrained.llround.f16(half %x, metadata !"fpexcept.strict") #0
695+
%val = call i64 @llvm.experimental.constrained.llround.i64.f16(half %x, metadata !"fpexcept.strict") #0
696696
ret i64 %val
697697
}
698698

@@ -1261,14 +1261,14 @@ declare half @llvm.experimental.constrained.exp.f16(half, metadata, metadata)
12611261
declare half @llvm.experimental.constrained.exp2.f16(half, metadata, metadata)
12621262
declare half @llvm.experimental.constrained.rint.f16(half, metadata, metadata)
12631263
declare half @llvm.experimental.constrained.nearbyint.f16(half, metadata, metadata)
1264-
declare i32 @llvm.experimental.constrained.lrint.f16(half, metadata, metadata)
1265-
declare i64 @llvm.experimental.constrained.llrint.f16(half, metadata, metadata)
1264+
declare i32 @llvm.experimental.constrained.lrint.i32.f16(half, metadata, metadata)
1265+
declare i64 @llvm.experimental.constrained.llrint.i64.f16(half, metadata, metadata)
12661266
declare half @llvm.experimental.constrained.maxnum.f16(half, half, metadata)
12671267
declare half @llvm.experimental.constrained.minnum.f16(half, half, metadata)
12681268
declare half @llvm.experimental.constrained.ceil.f16(half, metadata)
12691269
declare half @llvm.experimental.constrained.floor.f16(half, metadata)
1270-
declare i32 @llvm.experimental.constrained.lround.f16(half, metadata)
1271-
declare i64 @llvm.experimental.constrained.llround.f16(half, metadata)
1270+
declare i32 @llvm.experimental.constrained.lround.i32.f16(half, metadata)
1271+
declare i64 @llvm.experimental.constrained.llround.i64.f16(half, metadata)
12721272
declare half @llvm.experimental.constrained.round.f16(half, metadata)
12731273
declare half @llvm.experimental.constrained.roundeven.f16(half, metadata)
12741274
declare half @llvm.experimental.constrained.trunc.f16(half, metadata)

llvm/test/CodeGen/AArch64/fp-intrinsics-vector.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ define <4 x i1> @fcmps_v4f32(<4 x float> %x, <4 x float> %y) #0 {
279279
; CHECK-NEXT: xtn v0.4h, v4.4s
280280
; CHECK-NEXT: ret
281281
entry:
282-
%val = call <4 x i1> @llvm.experimental.constrained.fcmps.v4f64(<4 x float> %x, <4 x float> %y, metadata !"oeq", metadata !"fpexcept.strict")
282+
%val = call <4 x i1> @llvm.experimental.constrained.fcmps.v4f32(<4 x float> %x, <4 x float> %y, metadata !"oeq", metadata !"fpexcept.strict")
283283
ret <4 x i1> %val
284284
}
285285

@@ -825,8 +825,8 @@ declare <4 x float> @llvm.experimental.constrained.floor.v4f32(<4 x float>, meta
825825
declare <4 x float> @llvm.experimental.constrained.round.v4f32(<4 x float>, metadata)
826826
declare <4 x float> @llvm.experimental.constrained.roundeven.v4f32(<4 x float>, metadata)
827827
declare <4 x float> @llvm.experimental.constrained.trunc.v4f32(<4 x float>, metadata)
828-
declare <4 x i1> @llvm.experimental.constrained.fcmp.v4f64(<4 x float>, <4 x float>, metadata, metadata)
829-
declare <4 x i1> @llvm.experimental.constrained.fcmps.v4f64(<4 x float>, <4 x float>, metadata, metadata)
828+
declare <4 x i1> @llvm.experimental.constrained.fcmp.v4f32(<4 x float>, <4 x float>, metadata, metadata)
829+
declare <4 x i1> @llvm.experimental.constrained.fcmps.v4f32(<4 x float>, <4 x float>, metadata, metadata)
830830

831831
declare <2 x double> @llvm.experimental.constrained.fadd.v2f64(<2 x double>, <2 x double>, metadata, metadata)
832832
declare <2 x double> @llvm.experimental.constrained.fsub.v2f64(<2 x double>, <2 x double>, metadata, metadata)

llvm/test/CodeGen/AArch64/fp-intrinsics.ll

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -255,15 +255,15 @@ define float @nearbyint_f32(float %x) #0 {
255255
; CHECK: frintx [[REG:s[0-9]+]], s0
256256
; CHECK: fcvtzs w0, [[REG]]
257257
define 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]]
265265
define 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
314314
define 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
321321
define 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]]
790790
define 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]]
798798
define 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
847847
define 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
854854
define 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
13221322
define 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
13291329
define 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
13641364
define 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
13711371
define 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)
17661766
declare float @llvm.experimental.constrained.exp2.f32(float, metadata, metadata)
17671767
declare float @llvm.experimental.constrained.rint.f32(float, metadata, metadata)
17681768
declare 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)
17711771
declare float @llvm.experimental.constrained.maxnum.f32(float, float, metadata)
17721772
declare float @llvm.experimental.constrained.minnum.f32(float, float, metadata)
17731773
declare float @llvm.experimental.constrained.maximum.f32(float, float, metadata)
17741774
declare float @llvm.experimental.constrained.minimum.f32(float, float, metadata)
17751775
declare float @llvm.experimental.constrained.ceil.f32(float, metadata)
17761776
declare 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)
17791779
declare float @llvm.experimental.constrained.round.f32(float, metadata)
17801780
declare float @llvm.experimental.constrained.roundeven.f32(float, metadata)
17811781
declare float @llvm.experimental.constrained.trunc.f32(float, metadata)
@@ -1817,16 +1817,16 @@ declare double @llvm.experimental.constrained.exp.f64(double, metadata, metadata
18171817
declare double @llvm.experimental.constrained.exp2.f64(double, metadata, metadata)
18181818
declare double @llvm.experimental.constrained.rint.f64(double, metadata, metadata)
18191819
declare 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)
18221822
declare double @llvm.experimental.constrained.maxnum.f64(double, double, metadata)
18231823
declare double @llvm.experimental.constrained.minnum.f64(double, double, metadata)
18241824
declare double @llvm.experimental.constrained.maximum.f64(double, double, metadata)
18251825
declare double @llvm.experimental.constrained.minimum.f64(double, double, metadata)
18261826
declare double @llvm.experimental.constrained.ceil.f64(double, metadata)
18271827
declare 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)
18301830
declare double @llvm.experimental.constrained.round.f64(double, metadata)
18311831
declare double @llvm.experimental.constrained.roundeven.f64(double, metadata)
18321832
declare double @llvm.experimental.constrained.trunc.f64(double, metadata)
@@ -1868,14 +1868,14 @@ declare fp128 @llvm.experimental.constrained.exp.f128(fp128, metadata, metadata)
18681868
declare fp128 @llvm.experimental.constrained.exp2.f128(fp128, metadata, metadata)
18691869
declare fp128 @llvm.experimental.constrained.rint.f128(fp128, metadata, metadata)
18701870
declare 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)
18731873
declare fp128 @llvm.experimental.constrained.maxnum.f128(fp128, fp128, metadata)
18741874
declare fp128 @llvm.experimental.constrained.minnum.f128(fp128, fp128, metadata)
18751875
declare fp128 @llvm.experimental.constrained.ceil.f128(fp128, metadata)
18761876
declare 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)
18791879
declare fp128 @llvm.experimental.constrained.round.f128(fp128, metadata)
18801880
declare fp128 @llvm.experimental.constrained.trunc.f128(fp128, metadata)
18811881
declare i1 @llvm.experimental.constrained.fcmps.f128(fp128, fp128, metadata, metadata)

0 commit comments

Comments
 (0)