@@ -122,7 +122,7 @@ void PerTargetMIParsingState::initNames2Regs() {
122
122
}
123
123
124
124
bool PerTargetMIParsingState::getRegisterByName (StringRef RegName,
125
- unsigned &Reg) {
125
+ Register &Reg) {
126
126
initNames2Regs ();
127
127
auto RegInfo = Names2Regs.find (RegName);
128
128
if (RegInfo == Names2Regs.end ())
@@ -321,7 +321,7 @@ PerFunctionMIParsingState::PerFunctionMIParsingState(MachineFunction &MF,
321
321
: MF(MF), SM(&SM), IRSlots(IRSlots), Target(T) {
322
322
}
323
323
324
- VRegInfo &PerFunctionMIParsingState::getVRegInfo (unsigned Num) {
324
+ VRegInfo &PerFunctionMIParsingState::getVRegInfo (Register Num) {
325
325
auto I = VRegInfos.insert (std::make_pair (Num, nullptr ));
326
326
if (I.second ) {
327
327
MachineRegisterInfo &MRI = MF.getRegInfo ();
@@ -426,9 +426,9 @@ class MIParser {
426
426
bool parseBasicBlocks ();
427
427
bool parse (MachineInstr *&MI);
428
428
bool parseStandaloneMBB (MachineBasicBlock *&MBB);
429
- bool parseStandaloneNamedRegister (unsigned &Reg);
429
+ bool parseStandaloneNamedRegister (Register &Reg);
430
430
bool parseStandaloneVirtualRegister (VRegInfo *&Info);
431
- bool parseStandaloneRegister (unsigned &Reg);
431
+ bool parseStandaloneRegister (Register &Reg);
432
432
bool parseStandaloneStackObject (int &FI);
433
433
bool parseStandaloneMDNode (MDNode *&Node);
434
434
@@ -439,10 +439,10 @@ class MIParser {
439
439
bool parseBasicBlockLiveins (MachineBasicBlock &MBB);
440
440
bool parseBasicBlockSuccessors (MachineBasicBlock &MBB);
441
441
442
- bool parseNamedRegister (unsigned &Reg);
442
+ bool parseNamedRegister (Register &Reg);
443
443
bool parseVirtualRegister (VRegInfo *&Info);
444
444
bool parseNamedVirtualRegister (VRegInfo *&Info);
445
- bool parseRegister (unsigned &Reg, VRegInfo *&VRegInfo);
445
+ bool parseRegister (Register &Reg, VRegInfo *&VRegInfo);
446
446
bool parseRegisterFlag (unsigned &Flags);
447
447
bool parseRegisterClassOrBank (VRegInfo &RegInfo);
448
448
bool parseSubRegisterIndex (unsigned &SubReg);
@@ -474,7 +474,7 @@ class MIParser {
474
474
bool parseDILocation (MDNode *&Expr);
475
475
bool parseMetadataOperand (MachineOperand &Dest);
476
476
bool parseCFIOffset (int &Offset);
477
- bool parseCFIRegister (unsigned &Reg);
477
+ bool parseCFIRegister (Register &Reg);
478
478
bool parseCFIEscapeValues (std::string& Values);
479
479
bool parseCFIOperand (MachineOperand &Dest);
480
480
bool parseIRBlock (BasicBlock *&BB, const Function &F);
@@ -775,7 +775,7 @@ bool MIParser::parseBasicBlockLiveins(MachineBasicBlock &MBB) {
775
775
do {
776
776
if (Token.isNot (MIToken::NamedRegister))
777
777
return error (" expected a named register" );
778
- unsigned Reg = 0 ;
778
+ Register Reg;
779
779
if (parseNamedRegister (Reg))
780
780
return true ;
781
781
lex ();
@@ -1083,7 +1083,7 @@ bool MIParser::parseStandaloneMBB(MachineBasicBlock *&MBB) {
1083
1083
return false ;
1084
1084
}
1085
1085
1086
- bool MIParser::parseStandaloneNamedRegister (unsigned &Reg) {
1086
+ bool MIParser::parseStandaloneNamedRegister (Register &Reg) {
1087
1087
lex ();
1088
1088
if (Token.isNot (MIToken::NamedRegister))
1089
1089
return error (" expected a named register" );
@@ -1107,7 +1107,7 @@ bool MIParser::parseStandaloneVirtualRegister(VRegInfo *&Info) {
1107
1107
return false ;
1108
1108
}
1109
1109
1110
- bool MIParser::parseStandaloneRegister (unsigned &Reg) {
1110
+ bool MIParser::parseStandaloneRegister (Register &Reg) {
1111
1111
lex ();
1112
1112
if (Token.isNot (MIToken::NamedRegister) &&
1113
1113
Token.isNot (MIToken::VirtualRegister))
@@ -1158,7 +1158,7 @@ static const char *printImplicitRegisterFlag(const MachineOperand &MO) {
1158
1158
}
1159
1159
1160
1160
static std::string getRegisterName (const TargetRegisterInfo *TRI,
1161
- unsigned Reg) {
1161
+ Register Reg) {
1162
1162
assert (Register::isPhysicalRegister (Reg) && " expected phys reg" );
1163
1163
return StringRef (TRI->getName (Reg)).lower ();
1164
1164
}
@@ -1258,7 +1258,7 @@ bool MIParser::parseInstruction(unsigned &OpCode, unsigned &Flags) {
1258
1258
return false ;
1259
1259
}
1260
1260
1261
- bool MIParser::parseNamedRegister (unsigned &Reg) {
1261
+ bool MIParser::parseNamedRegister (Register &Reg) {
1262
1262
assert (Token.is (MIToken::NamedRegister) && " Needs NamedRegister token" );
1263
1263
StringRef Name = Token.stringValue ();
1264
1264
if (PFS.Target .getRegisterByName (Name, Reg))
@@ -1286,7 +1286,7 @@ bool MIParser::parseVirtualRegister(VRegInfo *&Info) {
1286
1286
return false ;
1287
1287
}
1288
1288
1289
- bool MIParser::parseRegister (unsigned &Reg, VRegInfo *&Info) {
1289
+ bool MIParser::parseRegister (Register &Reg, VRegInfo *&Info) {
1290
1290
switch (Token.kind ()) {
1291
1291
case MIToken::underscore:
1292
1292
Reg = 0 ;
@@ -1480,7 +1480,7 @@ bool MIParser::parseRegisterOperand(MachineOperand &Dest,
1480
1480
}
1481
1481
if (!Token.isRegister ())
1482
1482
return error (" expected a register after register flags" );
1483
- unsigned Reg;
1483
+ Register Reg;
1484
1484
VRegInfo *RegInfo;
1485
1485
if (parseRegister (Reg, RegInfo))
1486
1486
return true ;
@@ -2173,10 +2173,10 @@ bool MIParser::parseCFIOffset(int &Offset) {
2173
2173
return false ;
2174
2174
}
2175
2175
2176
- bool MIParser::parseCFIRegister (unsigned &Reg) {
2176
+ bool MIParser::parseCFIRegister (Register &Reg) {
2177
2177
if (Token.isNot (MIToken::NamedRegister))
2178
2178
return error (" expected a cfi register" );
2179
- unsigned LLVMReg;
2179
+ Register LLVMReg;
2180
2180
if (parseNamedRegister (LLVMReg))
2181
2181
return true ;
2182
2182
const auto *TRI = MF.getSubtarget ().getRegisterInfo ();
@@ -2208,7 +2208,7 @@ bool MIParser::parseCFIOperand(MachineOperand &Dest) {
2208
2208
auto Kind = Token.kind ();
2209
2209
lex ();
2210
2210
int Offset;
2211
- unsigned Reg;
2211
+ Register Reg;
2212
2212
unsigned CFIIndex;
2213
2213
switch (Kind) {
2214
2214
case MIToken::kw_cfi_same_value:
@@ -2274,7 +2274,7 @@ bool MIParser::parseCFIOperand(MachineOperand &Dest) {
2274
2274
CFIIndex = MF.addFrameInst (MCCFIInstruction::createUndefined (nullptr , Reg));
2275
2275
break ;
2276
2276
case MIToken::kw_cfi_register: {
2277
- unsigned Reg2;
2277
+ Register Reg2;
2278
2278
if (parseCFIRegister (Reg) || expectAndConsume (MIToken::comma) ||
2279
2279
parseCFIRegister (Reg2))
2280
2280
return true ;
@@ -2504,7 +2504,7 @@ bool MIParser::parseCustomRegisterMaskOperand(MachineOperand &Dest) {
2504
2504
while (true ) {
2505
2505
if (Token.isNot (MIToken::NamedRegister))
2506
2506
return error (" expected a named register" );
2507
- unsigned Reg;
2507
+ Register Reg;
2508
2508
if (parseNamedRegister (Reg))
2509
2509
return true ;
2510
2510
lex ();
@@ -2530,7 +2530,7 @@ bool MIParser::parseLiveoutRegisterMaskOperand(MachineOperand &Dest) {
2530
2530
while (true ) {
2531
2531
if (Token.isNot (MIToken::NamedRegister))
2532
2532
return error (" expected a named register" );
2533
- unsigned Reg;
2533
+ Register Reg;
2534
2534
if (parseNamedRegister (Reg))
2535
2535
return true ;
2536
2536
lex ();
@@ -3207,13 +3207,13 @@ bool llvm::parseMBBReference(PerFunctionMIParsingState &PFS,
3207
3207
}
3208
3208
3209
3209
bool llvm::parseRegisterReference (PerFunctionMIParsingState &PFS,
3210
- unsigned &Reg, StringRef Src,
3210
+ Register &Reg, StringRef Src,
3211
3211
SMDiagnostic &Error) {
3212
3212
return MIParser (PFS, Error, Src).parseStandaloneRegister (Reg);
3213
3213
}
3214
3214
3215
3215
bool llvm::parseNamedRegisterReference (PerFunctionMIParsingState &PFS,
3216
- unsigned &Reg, StringRef Src,
3216
+ Register &Reg, StringRef Src,
3217
3217
SMDiagnostic &Error) {
3218
3218
return MIParser (PFS, Error, Src).parseStandaloneNamedRegister (Reg);
3219
3219
}
0 commit comments