Skip to content

Commit 819abe4

Browse files
spavloffandykaylor
andauthored
[Test] Fix usage of constrained intrinsics (#113523)
Some tests contain errors in constrained intrinsic usage, such as missed or extra type parameters, wrong type parameters order and some other. --------- Co-authored-by: Andy Kaylor <[email protected]>
1 parent 5d4a0d5 commit 819abe4

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
@@ -595,7 +595,7 @@ define i32 @lrint_f16(half %x) #0 {
595595
; CHECK-FP16-NEXT: frintx h0, h0
596596
; CHECK-FP16-NEXT: fcvtzs w0, h0
597597
; CHECK-FP16-NEXT: ret
598-
%val = call i32 @llvm.experimental.constrained.lrint.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
598+
%val = call i32 @llvm.experimental.constrained.lrint.i32.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
599599
ret i32 %val
600600
}
601601

@@ -612,7 +612,7 @@ define i64 @llrint_f16(half %x) #0 {
612612
; CHECK-FP16-NEXT: frintx h0, h0
613613
; CHECK-FP16-NEXT: fcvtzs x0, h0
614614
; CHECK-FP16-NEXT: ret
615-
%val = call i64 @llvm.experimental.constrained.llrint.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
615+
%val = call i64 @llvm.experimental.constrained.llrint.i64.f16(half %x, metadata !"round.tonearest", metadata !"fpexcept.strict") #0
616616
ret i64 %val
617617
}
618618

@@ -693,7 +693,7 @@ define i32 @lround_f16(half %x) #0 {
693693
; CHECK-FP16: // %bb.0:
694694
; CHECK-FP16-NEXT: fcvtas w0, h0
695695
; CHECK-FP16-NEXT: ret
696-
%val = call i32 @llvm.experimental.constrained.lround.f16(half %x, metadata !"fpexcept.strict") #0
696+
%val = call i32 @llvm.experimental.constrained.lround.i32.f16(half %x, metadata !"fpexcept.strict") #0
697697
ret i32 %val
698698
}
699699

@@ -708,7 +708,7 @@ define i64 @llround_f16(half %x) #0 {
708708
; CHECK-FP16: // %bb.0:
709709
; CHECK-FP16-NEXT: fcvtas x0, h0
710710
; CHECK-FP16-NEXT: ret
711-
%val = call i64 @llvm.experimental.constrained.llround.f16(half %x, metadata !"fpexcept.strict") #0
711+
%val = call i64 @llvm.experimental.constrained.llround.i64.f16(half %x, metadata !"fpexcept.strict") #0
712712
ret i64 %val
713713
}
714714

@@ -1277,14 +1277,14 @@ declare half @llvm.experimental.constrained.exp.f16(half, metadata, metadata)
12771277
declare half @llvm.experimental.constrained.exp2.f16(half, metadata, metadata)
12781278
declare half @llvm.experimental.constrained.rint.f16(half, metadata, metadata)
12791279
declare half @llvm.experimental.constrained.nearbyint.f16(half, metadata, metadata)
1280-
declare i32 @llvm.experimental.constrained.lrint.f16(half, metadata, metadata)
1281-
declare i64 @llvm.experimental.constrained.llrint.f16(half, metadata, metadata)
1280+
declare i32 @llvm.experimental.constrained.lrint.i32.f16(half, metadata, metadata)
1281+
declare i64 @llvm.experimental.constrained.llrint.i64.f16(half, metadata, metadata)
12821282
declare half @llvm.experimental.constrained.maxnum.f16(half, half, metadata)
12831283
declare half @llvm.experimental.constrained.minnum.f16(half, half, metadata)
12841284
declare half @llvm.experimental.constrained.ceil.f16(half, metadata)
12851285
declare half @llvm.experimental.constrained.floor.f16(half, metadata)
1286-
declare i32 @llvm.experimental.constrained.lround.f16(half, metadata)
1287-
declare i64 @llvm.experimental.constrained.llround.f16(half, metadata)
1286+
declare i32 @llvm.experimental.constrained.lround.i32.f16(half, metadata)
1287+
declare i64 @llvm.experimental.constrained.llround.i64.f16(half, metadata)
12881288
declare half @llvm.experimental.constrained.round.f16(half, metadata)
12891289
declare half @llvm.experimental.constrained.roundeven.f16(half, metadata)
12901290
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
@@ -262,15 +262,15 @@ define float @nearbyint_f32(float %x) #0 {
262262
; CHECK: frintx [[REG:s[0-9]+]], s0
263263
; CHECK: fcvtzs w0, [[REG]]
264264
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
266266
ret i32 %val
267267
}
268268

269269
; CHECK-LABEL: llrint_f32:
270270
; CHECK: frintx [[REG:s[0-9]+]], s0
271271
; CHECK: fcvtzs x0, [[REG]]
272272
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
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
321321
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
323323
ret i32 %val
324324
}
325325

326326
; CHECK-LABEL: llround_f32:
327327
; CHECK: fcvtas x0, s0
328328
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
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]]
804804
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
806806
ret i32 %val
807807
}
808808

809809
; CHECK-LABEL: llrint_f64:
810810
; CHECK: frintx [[REG:d[0-9]+]], d0
811811
; CHECK: fcvtzs x0, [[REG]]
812812
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
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
861861
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
863863
ret i32 %val
864864
}
865865

866866
; CHECK-LABEL: llround_f64:
867867
; CHECK: fcvtas x0, d0
868868
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
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
13431343
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
13451345
ret i32 %val
13461346
}
13471347

13481348
; CHECK-LABEL: llrint_f128:
13491349
; CHECK: bl llrintl
13501350
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
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
13851385
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
13871387
ret i32 %val
13881388
}
13891389

13901390
; CHECK-LABEL: llround_f128:
13911391
; CHECK: bl llroundl
13921392
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
13941394
ret i64 %val
13951395
}
13961396

@@ -1795,16 +1795,16 @@ declare float @llvm.experimental.constrained.exp.f32(float, metadata, metadata)
17951795
declare float @llvm.experimental.constrained.exp2.f32(float, metadata, metadata)
17961796
declare float @llvm.experimental.constrained.rint.f32(float, metadata, metadata)
17971797
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)
18001800
declare float @llvm.experimental.constrained.maxnum.f32(float, float, metadata)
18011801
declare float @llvm.experimental.constrained.minnum.f32(float, float, metadata)
18021802
declare float @llvm.experimental.constrained.maximum.f32(float, float, metadata)
18031803
declare float @llvm.experimental.constrained.minimum.f32(float, float, metadata)
18041804
declare float @llvm.experimental.constrained.ceil.f32(float, metadata)
18051805
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)
18081808
declare float @llvm.experimental.constrained.round.f32(float, metadata)
18091809
declare float @llvm.experimental.constrained.roundeven.f32(float, metadata)
18101810
declare float @llvm.experimental.constrained.trunc.f32(float, metadata)
@@ -1847,16 +1847,16 @@ declare double @llvm.experimental.constrained.exp.f64(double, metadata, metadata
18471847
declare double @llvm.experimental.constrained.exp2.f64(double, metadata, metadata)
18481848
declare double @llvm.experimental.constrained.rint.f64(double, metadata, metadata)
18491849
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)
18521852
declare double @llvm.experimental.constrained.maxnum.f64(double, double, metadata)
18531853
declare double @llvm.experimental.constrained.minnum.f64(double, double, metadata)
18541854
declare double @llvm.experimental.constrained.maximum.f64(double, double, metadata)
18551855
declare double @llvm.experimental.constrained.minimum.f64(double, double, metadata)
18561856
declare double @llvm.experimental.constrained.ceil.f64(double, metadata)
18571857
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)
18601860
declare double @llvm.experimental.constrained.round.f64(double, metadata)
18611861
declare double @llvm.experimental.constrained.roundeven.f64(double, metadata)
18621862
declare double @llvm.experimental.constrained.trunc.f64(double, metadata)
@@ -1899,14 +1899,14 @@ declare fp128 @llvm.experimental.constrained.exp.f128(fp128, metadata, metadata)
18991899
declare fp128 @llvm.experimental.constrained.exp2.f128(fp128, metadata, metadata)
19001900
declare fp128 @llvm.experimental.constrained.rint.f128(fp128, metadata, metadata)
19011901
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)
19041904
declare fp128 @llvm.experimental.constrained.maxnum.f128(fp128, fp128, metadata)
19051905
declare fp128 @llvm.experimental.constrained.minnum.f128(fp128, fp128, metadata)
19061906
declare fp128 @llvm.experimental.constrained.ceil.f128(fp128, metadata)
19071907
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)
19101910
declare fp128 @llvm.experimental.constrained.round.f128(fp128, metadata)
19111911
declare fp128 @llvm.experimental.constrained.trunc.f128(fp128, metadata)
19121912
declare i1 @llvm.experimental.constrained.fcmps.f128(fp128, fp128, metadata, metadata)

0 commit comments

Comments
 (0)