@@ -103,10 +103,10 @@ static void expandFPToI(Instruction *FPToI) {
103103 Value *A1 = nullptr ;
104104 if (FloatVal->getType ()->isHalfTy ()) {
105105 if (FPToI->getOpcode () == Instruction::FPToUI) {
106- Value *A0 = Builder.CreateFPToUI (FloatVal, Builder.getIntNTy ( 32 ));
106+ Value *A0 = Builder.CreateFPToUI (FloatVal, Builder.getInt32Ty ( ));
107107 A1 = Builder.CreateZExt (A0, IntTy);
108108 } else { // FPToSI
109- Value *A0 = Builder.CreateFPToSI (FloatVal, Builder.getIntNTy ( 32 ));
109+ Value *A0 = Builder.CreateFPToSI (FloatVal, Builder.getInt32Ty ( ));
110110 A1 = Builder.CreateSExt (A0, IntTy);
111111 }
112112 FPToI->replaceAllUsesWith (A1);
@@ -425,8 +425,8 @@ static void expandIToFP(Instruction *IToFP) {
425425 AAddr0->addIncoming (IsSigned ? Sub : IntVal, IfThen4);
426426 AAddr0->addIncoming (Shl, SwBB);
427427 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 ));
430430 Value *Conv16 = Builder.CreateZExt (A2, IntTy);
431431 Value *Or17 = Builder.CreateOr (AAddr0, Conv16);
432432 Value *Inc = Builder.CreateAdd (Or17, Builder.getIntN (BitWidth, 1 ));
@@ -457,9 +457,9 @@ static void expandIToFP(Instruction *IToFP) {
457457 Value *Extract = Builder.CreateLShr (Shr21, Builder.getIntN (BitWidth, 32 ));
458458 Value *ExtractT62 = nullptr ;
459459 if (FloatWidth > 80 )
460- ExtractT62 = Builder.CreateTrunc (Sub1, Builder.getIntNTy ( 64 ));
460+ ExtractT62 = Builder.CreateTrunc (Sub1, Builder.getInt64Ty ( ));
461461 else
462- ExtractT62 = Builder.CreateTrunc (Extract, Builder.getIntNTy ( 32 ));
462+ ExtractT62 = Builder.CreateTrunc (Extract, Builder.getInt32Ty ( ));
463463 Builder.CreateBr (IfEnd26);
464464
465465 // if.else:
@@ -475,7 +475,7 @@ static void expandIToFP(Instruction *IToFP) {
475475 Value *Extract65 = Builder.CreateLShr (Shl26, Builder.getIntN (BitWidth, 32 ));
476476 Value *ExtractT66 = nullptr ;
477477 if (FloatWidth > 80 )
478- ExtractT66 = Builder.CreateTrunc (Sub2, Builder.getIntNTy ( 64 ));
478+ ExtractT66 = Builder.CreateTrunc (Sub2, Builder.getInt64Ty ( ));
479479 else
480480 ExtractT66 = Builder.CreateTrunc (Extract65, Builder.getInt32Ty ());
481481 Builder.CreateBr (IfEnd26);
@@ -507,30 +507,29 @@ static void expandIToFP(Instruction *IToFP) {
507507 Builder.getIntN (BitWidth, 63 ));
508508 And29 = Builder.CreateAnd (Shr, Temp2, " and29" );
509509 } else {
510- Value *Conv28 = Builder.CreateTrunc (Shr, Builder.getIntNTy ( 32 ));
510+ Value *Conv28 = Builder.CreateTrunc (Shr, Builder.getInt32Ty ( ));
511511 And29 = Builder.CreateAnd (
512- Conv28, ConstantInt::getSigned (Builder.getIntNTy ( 32 ), 0x80000000 ));
512+ Conv28, ConstantInt::getSigned (Builder.getInt32Ty ( ), 0x80000000 ));
513513 }
514514 unsigned TempMod = FPMantissaWidth % 32 ;
515515 Value *And34 = nullptr ;
516516 Value *Shl30 = nullptr ;
517517 if (FloatWidth > 80 ) {
518518 TempMod += 32 ;
519- Value *Add = Builder.CreateShl (AAddr1Off32, Builder.getIntN ( 64 , TempMod));
519+ Value *Add = Builder.CreateShl (AAddr1Off32, Builder.getInt64 ( TempMod));
520520 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 ());
524523 } else {
525- Value *Add = Builder.CreateShl (E0 , Builder.getIntN ( 32 , TempMod));
524+ Value *Add = Builder.CreateShl (E0 , Builder.getInt32 ( TempMod));
526525 Shl30 = Builder.CreateAdd (
527- Add, Builder.getIntN ( 32 , ((1 << (30 - TempMod)) - 1 ) << TempMod));
526+ Add, Builder.getInt32 ( ((1 << (30 - TempMod)) - 1 ) << TempMod));
528527 And34 = Builder.CreateAnd (FloatWidth > 32 ? AAddr1Off32 : AAddr1Off0,
529- Builder.getIntN ( 32 , (1 << TempMod) - 1 ));
528+ Builder.getInt32 ( (1 << TempMod) - 1 ));
530529 }
531530 Value *Or35 = nullptr ;
532531 if (FloatWidth > 80 ) {
533- Value *And29Trunc = Builder.CreateTrunc (And29, Builder.getIntNTy ( 128 ));
532+ Value *And29Trunc = Builder.CreateTrunc (And29, Builder.getInt128Ty ( ));
534533 Value *Or31 = Builder.CreateOr (And29Trunc, And34);
535534 Value *Or34 = Builder.CreateShl (Or31, Builder.getIntN (128 , 64 ));
536535 Value *Temp3 = Builder.CreateShl (Builder.getIntN (128 , 1 ),
0 commit comments