Skip to content

Commit 763f425

Browse files
authored
[ExpandFP] Replace getIntN(Ty) with getInt32/64(Ty). NFC (#150501)
1 parent 46e1d3d commit 763f425

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

llvm/lib/CodeGen/ExpandFp.cpp

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)