@@ -103,10 +103,10 @@ static void expandFPToI(Instruction *FPToI) {
103
103
Value *A1 = nullptr ;
104
104
if (FloatVal->getType ()->isHalfTy ()) {
105
105
if (FPToI->getOpcode () == Instruction::FPToUI) {
106
- Value *A0 = Builder.CreateFPToUI (FloatVal, Builder.getIntNTy ( 32 ));
106
+ Value *A0 = Builder.CreateFPToUI (FloatVal, Builder.getInt32Ty ( ));
107
107
A1 = Builder.CreateZExt (A0, IntTy);
108
108
} else { // FPToSI
109
- Value *A0 = Builder.CreateFPToSI (FloatVal, Builder.getIntNTy ( 32 ));
109
+ Value *A0 = Builder.CreateFPToSI (FloatVal, Builder.getInt32Ty ( ));
110
110
A1 = Builder.CreateSExt (A0, IntTy);
111
111
}
112
112
FPToI->replaceAllUsesWith (A1);
@@ -425,8 +425,8 @@ static void expandIToFP(Instruction *IToFP) {
425
425
AAddr0->addIncoming (IsSigned ? Sub : IntVal, IfThen4);
426
426
AAddr0->addIncoming (Shl, SwBB);
427
427
Value *A0 = Builder.CreateTrunc (AAddr0, Builder.getInt32Ty ());
428
- Value *A1 = Builder.CreateLShr (A0, Builder.getIntN ( 32 , 2 ));
429
- Value *A2 = Builder.CreateAnd (A1, Builder.getIntN ( 32 , 1 ));
428
+ Value *A1 = Builder.CreateLShr (A0, Builder.getInt32 ( 2 ));
429
+ Value *A2 = Builder.CreateAnd (A1, Builder.getInt32 ( 1 ));
430
430
Value *Conv16 = Builder.CreateZExt (A2, IntTy);
431
431
Value *Or17 = Builder.CreateOr (AAddr0, Conv16);
432
432
Value *Inc = Builder.CreateAdd (Or17, Builder.getIntN (BitWidth, 1 ));
@@ -457,9 +457,9 @@ static void expandIToFP(Instruction *IToFP) {
457
457
Value *Extract = Builder.CreateLShr (Shr21, Builder.getIntN (BitWidth, 32 ));
458
458
Value *ExtractT62 = nullptr ;
459
459
if (FloatWidth > 80 )
460
- ExtractT62 = Builder.CreateTrunc (Sub1, Builder.getIntNTy ( 64 ));
460
+ ExtractT62 = Builder.CreateTrunc (Sub1, Builder.getInt64Ty ( ));
461
461
else
462
- ExtractT62 = Builder.CreateTrunc (Extract, Builder.getIntNTy ( 32 ));
462
+ ExtractT62 = Builder.CreateTrunc (Extract, Builder.getInt32Ty ( ));
463
463
Builder.CreateBr (IfEnd26);
464
464
465
465
// if.else:
@@ -475,7 +475,7 @@ static void expandIToFP(Instruction *IToFP) {
475
475
Value *Extract65 = Builder.CreateLShr (Shl26, Builder.getIntN (BitWidth, 32 ));
476
476
Value *ExtractT66 = nullptr ;
477
477
if (FloatWidth > 80 )
478
- ExtractT66 = Builder.CreateTrunc (Sub2, Builder.getIntNTy ( 64 ));
478
+ ExtractT66 = Builder.CreateTrunc (Sub2, Builder.getInt64Ty ( ));
479
479
else
480
480
ExtractT66 = Builder.CreateTrunc (Extract65, Builder.getInt32Ty ());
481
481
Builder.CreateBr (IfEnd26);
@@ -507,30 +507,29 @@ static void expandIToFP(Instruction *IToFP) {
507
507
Builder.getIntN (BitWidth, 63 ));
508
508
And29 = Builder.CreateAnd (Shr, Temp2, " and29" );
509
509
} else {
510
- Value *Conv28 = Builder.CreateTrunc (Shr, Builder.getIntNTy ( 32 ));
510
+ Value *Conv28 = Builder.CreateTrunc (Shr, Builder.getInt32Ty ( ));
511
511
And29 = Builder.CreateAnd (
512
- Conv28, ConstantInt::getSigned (Builder.getIntNTy ( 32 ), 0x80000000 ));
512
+ Conv28, ConstantInt::getSigned (Builder.getInt32Ty ( ), 0x80000000 ));
513
513
}
514
514
unsigned TempMod = FPMantissaWidth % 32 ;
515
515
Value *And34 = nullptr ;
516
516
Value *Shl30 = nullptr ;
517
517
if (FloatWidth > 80 ) {
518
518
TempMod += 32 ;
519
- Value *Add = Builder.CreateShl (AAddr1Off32, Builder.getIntN ( 64 , TempMod));
519
+ Value *Add = Builder.CreateShl (AAddr1Off32, Builder.getInt64 ( TempMod));
520
520
Shl30 = Builder.CreateAdd (
521
- Add,
522
- Builder.getIntN (64 , ((1ull << (62ull - TempMod)) - 1ull ) << TempMod));
523
- And34 = Builder.CreateZExt (Shl30, Builder.getIntNTy (128 ));
521
+ Add, Builder.getInt64 (((1ull << (62ull - TempMod)) - 1ull ) << TempMod));
522
+ And34 = Builder.CreateZExt (Shl30, Builder.getInt128Ty ());
524
523
} else {
525
- Value *Add = Builder.CreateShl (E0 , Builder.getIntN ( 32 , TempMod));
524
+ Value *Add = Builder.CreateShl (E0 , Builder.getInt32 ( TempMod));
526
525
Shl30 = Builder.CreateAdd (
527
- Add, Builder.getIntN ( 32 , ((1 << (30 - TempMod)) - 1 ) << TempMod));
526
+ Add, Builder.getInt32 ( ((1 << (30 - TempMod)) - 1 ) << TempMod));
528
527
And34 = Builder.CreateAnd (FloatWidth > 32 ? AAddr1Off32 : AAddr1Off0,
529
- Builder.getIntN ( 32 , (1 << TempMod) - 1 ));
528
+ Builder.getInt32 ( (1 << TempMod) - 1 ));
530
529
}
531
530
Value *Or35 = nullptr ;
532
531
if (FloatWidth > 80 ) {
533
- Value *And29Trunc = Builder.CreateTrunc (And29, Builder.getIntNTy ( 128 ));
532
+ Value *And29Trunc = Builder.CreateTrunc (And29, Builder.getInt128Ty ( ));
534
533
Value *Or31 = Builder.CreateOr (And29Trunc, And34);
535
534
Value *Or34 = Builder.CreateShl (Or31, Builder.getIntN (128 , 64 ));
536
535
Value *Temp3 = Builder.CreateShl (Builder.getIntN (128 , 1 ),
0 commit comments