@@ -710,8 +710,7 @@ bool ARMDAGToDAGISel::SelectAddrModeImm12(SDValue N,
710710 Base = CurDAG->getTargetFrameIndex (
711711 FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
712712 }
713- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
714- /* isTarget=*/ true );
713+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
715714 return true ;
716715 }
717716 }
@@ -880,8 +879,7 @@ bool ARMDAGToDAGISel::SelectAddrMode2OffsetImmPre(SDNode *Op, SDValue N,
880879 if (isScaledConstantInRange (N, /* Scale=*/ 1 , 0 , 0x1000 , Val)) { // 12 bits.
881880 if (AddSub == ARM_AM::sub) Val *= -1 ;
882881 Offset = CurDAG->getRegister (0 , MVT::i32 );
883- Opc =
884- CurDAG->getSignedConstant (Val, SDLoc (Op), MVT::i32 , /* isTarget*/ true );
882+ Opc = CurDAG->getSignedTargetConstant (Val, SDLoc (Op), MVT::i32 );
885883 return true ;
886884 }
887885
@@ -1185,8 +1183,7 @@ ARMDAGToDAGISel::SelectThumbAddrModeImm5S(SDValue N, unsigned Scale,
11851183 int RHSC;
11861184 if (isScaledConstantInRange (N.getOperand (1 ), Scale, 0 , 32 , RHSC)) {
11871185 Base = N.getOperand (0 );
1188- OffImm =
1189- CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 , /* isTarget=*/ true );
1186+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
11901187 return true ;
11911188 }
11921189
@@ -1248,8 +1245,7 @@ bool ARMDAGToDAGISel::SelectThumbAddrModeSP(SDValue N,
12481245 if (MFI.getObjectAlign (FI) >= Align (4 )) {
12491246 Base = CurDAG->getTargetFrameIndex (
12501247 FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
1251- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1252- /* isTarget=*/ true );
1248+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
12531249 return true ;
12541250 }
12551251 }
@@ -1269,8 +1265,8 @@ bool ARMDAGToDAGISel::SelectTAddrModeImm7(SDValue N, SDValue &Base,
12691265 Base = N.getOperand (0 );
12701266 if (N.getOpcode () == ISD::SUB)
12711267 RHSC = -RHSC;
1272- OffImm = CurDAG->getSignedConstant (RHSC * (1 << Shift), SDLoc (N),
1273- MVT::i32 , /* isTarget= */ true );
1268+ OffImm = CurDAG->getSignedTargetConstant (RHSC * (1 << Shift), SDLoc (N),
1269+ MVT::i32 );
12741270 return true ;
12751271 }
12761272 }
@@ -1332,8 +1328,7 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm12(SDValue N,
13321328 Base = CurDAG->getTargetFrameIndex (
13331329 FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
13341330 }
1335- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1336- /* isTarget=*/ true );
1331+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
13371332 return true ;
13381333 }
13391334 }
@@ -1359,9 +1354,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N, SDValue &Base,
13591354
13601355 if (N.getOpcode () == ISD::SUB)
13611356 RHSC = -RHSC;
1362- OffImm =
1363- CurDAG->getSignedConstant (RHSC * (1 << Shift), SDLoc (N), MVT::i32 ,
1364- /* isTarget=*/ true );
1357+ OffImm = CurDAG->getSignedTargetConstant (RHSC * (1 << Shift), SDLoc (N),
1358+ MVT::i32 );
13651359 return true ;
13661360 }
13671361 }
@@ -1391,8 +1385,7 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N,
13911385 Base = CurDAG->getTargetFrameIndex (
13921386 FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
13931387 }
1394- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1395- /* isTarget=*/ true );
1388+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
13961389 return true ;
13971390 }
13981391 }
@@ -1409,10 +1402,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8Offset(SDNode *Op, SDValue N,
14091402 int RHSC;
14101403 if (isScaledConstantInRange (N, /* Scale=*/ 1 , 0 , 0x100 , RHSC)) { // 8 bits.
14111404 OffImm = ((AM == ISD::PRE_INC) || (AM == ISD::POST_INC))
1412- ? CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1413- /* isTarget=*/ true )
1414- : CurDAG->getSignedConstant (-RHSC, SDLoc (N), MVT::i32 ,
1415- /* isTarget=*/ true );
1405+ ? CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 )
1406+ : CurDAG->getSignedTargetConstant (-RHSC, SDLoc (N), MVT::i32 );
14161407 return true ;
14171408 }
14181409
@@ -1435,8 +1426,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm7(SDValue N, SDValue &Base,
14351426
14361427 if (N.getOpcode () == ISD::SUB)
14371428 RHSC = -RHSC;
1438- OffImm = CurDAG->getSignedConstant (RHSC * (1 << Shift), SDLoc (N),
1439- MVT::i32 , /* isTarget= */ true );
1429+ OffImm = CurDAG->getSignedTargetConstant (RHSC * (1 << Shift), SDLoc (N),
1430+ MVT::i32 );
14401431 return true ;
14411432 }
14421433 }
@@ -1479,10 +1470,10 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N,
14791470 // 7 bit constant, shifted by Shift.
14801471 if (isScaledConstantInRange (N, 1 << Shift, 0 , 0x80 , RHSC)) {
14811472 OffImm = ((AM == ISD::PRE_INC) || (AM == ISD::POST_INC))
1482- ? CurDAG->getSignedConstant (RHSC * (1 << Shift), SDLoc (N ),
1483- MVT::i32 , /* isTarget= */ true )
1484- : CurDAG->getSignedConstant (-RHSC * (1 << Shift), SDLoc (N ),
1485- MVT::i32 , /* isTarget= */ true );
1473+ ? CurDAG->getSignedTargetConstant (RHSC * (1 << Shift),
1474+ SDLoc (N), MVT::i32 )
1475+ : CurDAG->getSignedTargetConstant (-RHSC * (1 << Shift),
1476+ SDLoc (N), MVT::i32 );
14861477 return true ;
14871478 }
14881479 return false ;
@@ -1492,8 +1483,7 @@ template <int Min, int Max>
14921483bool ARMDAGToDAGISel::SelectImmediateInRange (SDValue N, SDValue &OffImm) {
14931484 int Val;
14941485 if (isScaledConstantInRange (N, 1 , Min, Max, Val)) {
1495- OffImm =
1496- CurDAG->getSignedConstant (Val, SDLoc (N), MVT::i32 , /* isTarget=*/ true );
1486+ OffImm = CurDAG->getSignedTargetConstant (Val, SDLoc (N), MVT::i32 );
14971487 return true ;
14981488 }
14991489 return false ;
0 commit comments