@@ -710,8 +710,7 @@ bool ARMDAGToDAGISel::SelectAddrModeImm12(SDValue N,
710
710
Base = CurDAG->getTargetFrameIndex (
711
711
FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
712
712
}
713
- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
714
- /* isTarget=*/ true );
713
+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
715
714
return true ;
716
715
}
717
716
}
@@ -880,8 +879,7 @@ bool ARMDAGToDAGISel::SelectAddrMode2OffsetImmPre(SDNode *Op, SDValue N,
880
879
if (isScaledConstantInRange (N, /* Scale=*/ 1 , 0 , 0x1000 , Val)) { // 12 bits.
881
880
if (AddSub == ARM_AM::sub) Val *= -1 ;
882
881
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 );
885
883
return true ;
886
884
}
887
885
@@ -1185,8 +1183,7 @@ ARMDAGToDAGISel::SelectThumbAddrModeImm5S(SDValue N, unsigned Scale,
1185
1183
int RHSC;
1186
1184
if (isScaledConstantInRange (N.getOperand (1 ), Scale, 0 , 32 , RHSC)) {
1187
1185
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 );
1190
1187
return true ;
1191
1188
}
1192
1189
@@ -1248,8 +1245,7 @@ bool ARMDAGToDAGISel::SelectThumbAddrModeSP(SDValue N,
1248
1245
if (MFI.getObjectAlign (FI) >= Align (4 )) {
1249
1246
Base = CurDAG->getTargetFrameIndex (
1250
1247
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 );
1253
1249
return true ;
1254
1250
}
1255
1251
}
@@ -1269,8 +1265,8 @@ bool ARMDAGToDAGISel::SelectTAddrModeImm7(SDValue N, SDValue &Base,
1269
1265
Base = N.getOperand (0 );
1270
1266
if (N.getOpcode () == ISD::SUB)
1271
1267
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 );
1274
1270
return true ;
1275
1271
}
1276
1272
}
@@ -1332,8 +1328,7 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm12(SDValue N,
1332
1328
Base = CurDAG->getTargetFrameIndex (
1333
1329
FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
1334
1330
}
1335
- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1336
- /* isTarget=*/ true );
1331
+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
1337
1332
return true ;
1338
1333
}
1339
1334
}
@@ -1359,9 +1354,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N, SDValue &Base,
1359
1354
1360
1355
if (N.getOpcode () == ISD::SUB)
1361
1356
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 );
1365
1359
return true ;
1366
1360
}
1367
1361
}
@@ -1391,8 +1385,7 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8(SDValue N,
1391
1385
Base = CurDAG->getTargetFrameIndex (
1392
1386
FI, TLI->getPointerTy (CurDAG->getDataLayout ()));
1393
1387
}
1394
- OffImm = CurDAG->getSignedConstant (RHSC, SDLoc (N), MVT::i32 ,
1395
- /* isTarget=*/ true );
1388
+ OffImm = CurDAG->getSignedTargetConstant (RHSC, SDLoc (N), MVT::i32 );
1396
1389
return true ;
1397
1390
}
1398
1391
}
@@ -1409,10 +1402,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm8Offset(SDNode *Op, SDValue N,
1409
1402
int RHSC;
1410
1403
if (isScaledConstantInRange (N, /* Scale=*/ 1 , 0 , 0x100 , RHSC)) { // 8 bits.
1411
1404
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 );
1416
1407
return true ;
1417
1408
}
1418
1409
@@ -1435,8 +1426,8 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm7(SDValue N, SDValue &Base,
1435
1426
1436
1427
if (N.getOpcode () == ISD::SUB)
1437
1428
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 );
1440
1431
return true ;
1441
1432
}
1442
1433
}
@@ -1479,10 +1470,10 @@ bool ARMDAGToDAGISel::SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N,
1479
1470
// 7 bit constant, shifted by Shift.
1480
1471
if (isScaledConstantInRange (N, 1 << Shift, 0 , 0x80 , RHSC)) {
1481
1472
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 );
1486
1477
return true ;
1487
1478
}
1488
1479
return false ;
@@ -1492,8 +1483,7 @@ template <int Min, int Max>
1492
1483
bool ARMDAGToDAGISel::SelectImmediateInRange (SDValue N, SDValue &OffImm) {
1493
1484
int Val;
1494
1485
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 );
1497
1487
return true ;
1498
1488
}
1499
1489
return false ;
0 commit comments