@@ -228,18 +228,18 @@ define float @test_simplify8(i8 zeroext %x) {
228
228
define double @test_simplify9 (i8 zeroext %x ) {
229
229
; LDEXP32-LABEL: @test_simplify9(
230
230
; LDEXP32-NEXT: [[TMP1:%.*]] = zext i8 [[X:%.*]] to i32
231
- ; LDEXP32-NEXT: [[LDEXP :%.*]] = call double @ldexp(double 1.000000e+00, i32 [[TMP1]])
232
- ; LDEXP32-NEXT: ret double [[LDEXP ]]
231
+ ; LDEXP32-NEXT: [[RET :%.*]] = call double @llvm. ldexp.f64.i32 (double 1.000000e+00, i32 [[TMP1]])
232
+ ; LDEXP32-NEXT: ret double [[RET ]]
233
233
;
234
234
; LDEXP16-LABEL: @test_simplify9(
235
235
; LDEXP16-NEXT: [[TMP1:%.*]] = zext i8 [[X:%.*]] to i16
236
- ; LDEXP16-NEXT: [[LDEXP :%.*]] = call double @ldexp(double 1.000000e+00, i16 [[TMP1]])
237
- ; LDEXP16-NEXT: ret double [[LDEXP ]]
236
+ ; LDEXP16-NEXT: [[RET :%.*]] = call double @llvm. ldexp.f64.i16 (double 1.000000e+00, i16 [[TMP1]])
237
+ ; LDEXP16-NEXT: ret double [[RET ]]
238
238
;
239
239
; NOLDEXPF-LABEL: @test_simplify9(
240
240
; NOLDEXPF-NEXT: [[TMP1:%.*]] = zext i8 [[X:%.*]] to i32
241
- ; NOLDEXPF-NEXT: [[LDEXP :%.*]] = call double @ldexp(double 1.000000e+00, i32 [[TMP1]])
242
- ; NOLDEXPF-NEXT: ret double [[LDEXP ]]
241
+ ; NOLDEXPF-NEXT: [[RET :%.*]] = call double @llvm. ldexp.f64.i32 (double 1.000000e+00, i32 [[TMP1]])
242
+ ; NOLDEXPF-NEXT: ret double [[RET ]]
243
243
;
244
244
; NOLDEXP-LABEL: @test_simplify9(
245
245
; NOLDEXP-NEXT: [[CONV:%.*]] = uitofp i8 [[X:%.*]] to double
@@ -254,13 +254,13 @@ define double @test_simplify9(i8 zeroext %x) {
254
254
define float @test_simplify10 (i8 zeroext %x ) {
255
255
; LDEXP32-LABEL: @test_simplify10(
256
256
; LDEXP32-NEXT: [[TMP1:%.*]] = zext i8 [[X:%.*]] to i32
257
- ; LDEXP32-NEXT: [[LDEXPF :%.*]] = call float @ldexpf (float 1.000000e+00, i32 [[TMP1]])
258
- ; LDEXP32-NEXT: ret float [[LDEXPF ]]
257
+ ; LDEXP32-NEXT: [[RET :%.*]] = call float @llvm.ldexp.f32.i32 (float 1.000000e+00, i32 [[TMP1]])
258
+ ; LDEXP32-NEXT: ret float [[RET ]]
259
259
;
260
260
; LDEXP16-LABEL: @test_simplify10(
261
261
; LDEXP16-NEXT: [[TMP1:%.*]] = zext i8 [[X:%.*]] to i16
262
- ; LDEXP16-NEXT: [[LDEXPF :%.*]] = call float @ldexpf (float 1.000000e+00, i16 [[TMP1]])
263
- ; LDEXP16-NEXT: ret float [[LDEXPF ]]
262
+ ; LDEXP16-NEXT: [[RET :%.*]] = call float @llvm.ldexp.f32.i16 (float 1.000000e+00, i16 [[TMP1]])
263
+ ; LDEXP16-NEXT: ret float [[RET ]]
264
264
;
265
265
; NOLDEXPF-LABEL: @test_simplify10(
266
266
; NOLDEXPF-NEXT: [[CONV:%.*]] = uitofp i8 [[X:%.*]] to float
@@ -280,13 +280,13 @@ define float @test_simplify10(i8 zeroext %x) {
280
280
define float @sitofp_scalar_intrinsic_with_FMF (i8 %x ) {
281
281
; LDEXP32-LABEL: @sitofp_scalar_intrinsic_with_FMF(
282
282
; LDEXP32-NEXT: [[TMP1:%.*]] = sext i8 [[X:%.*]] to i32
283
- ; LDEXP32-NEXT: [[LDEXPF :%.*]] = tail call nnan float @ldexpf (float 1.000000e+00, i32 [[TMP1]])
284
- ; LDEXP32-NEXT: ret float [[LDEXPF ]]
283
+ ; LDEXP32-NEXT: [[R :%.*]] = tail call nnan float @llvm.ldexp.f32.i32 (float 1.000000e+00, i32 [[TMP1]])
284
+ ; LDEXP32-NEXT: ret float [[R ]]
285
285
;
286
286
; LDEXP16-LABEL: @sitofp_scalar_intrinsic_with_FMF(
287
287
; LDEXP16-NEXT: [[TMP1:%.*]] = sext i8 [[X:%.*]] to i16
288
- ; LDEXP16-NEXT: [[LDEXPF :%.*]] = tail call nnan float @ldexpf (float 1.000000e+00, i16 [[TMP1]])
289
- ; LDEXP16-NEXT: ret float [[LDEXPF ]]
288
+ ; LDEXP16-NEXT: [[R :%.*]] = tail call nnan float @llvm.ldexp.f32.i16 (float 1.000000e+00, i16 [[TMP1]])
289
+ ; LDEXP16-NEXT: ret float [[R ]]
290
290
;
291
291
; NOLDEXPF-LABEL: @sitofp_scalar_intrinsic_with_FMF(
292
292
; NOLDEXPF-NEXT: [[S:%.*]] = sitofp i8 [[X:%.*]] to float
0 commit comments