@@ -107,9 +107,9 @@ class X86InstructionSelector : public InstructionSelector {
107
107
bool selectCondBranch (MachineInstr &I, MachineRegisterInfo &MRI,
108
108
MachineFunction &MF) const ;
109
109
bool selectTurnIntoCOPY (MachineInstr &I, MachineRegisterInfo &MRI,
110
- const unsigned DstReg,
110
+ const Register DstReg,
111
111
const TargetRegisterClass *DstRC,
112
- const unsigned SrcReg,
112
+ const Register SrcReg,
113
113
const TargetRegisterClass *SrcRC) const ;
114
114
bool materializeFP (MachineInstr &I, MachineRegisterInfo &MRI,
115
115
MachineFunction &MF) const ;
@@ -120,14 +120,14 @@ class X86InstructionSelector : public InstructionSelector {
120
120
MachineFunction &MF) const ;
121
121
122
122
// emit insert subreg instruction and insert it before MachineInstr &I
123
- bool emitInsertSubreg (unsigned DstReg, unsigned SrcReg, MachineInstr &I,
123
+ bool emitInsertSubreg (Register DstReg, Register SrcReg, MachineInstr &I,
124
124
MachineRegisterInfo &MRI, MachineFunction &MF) const ;
125
125
// emit extract subreg instruction and insert it before MachineInstr &I
126
- bool emitExtractSubreg (unsigned DstReg, unsigned SrcReg, MachineInstr &I,
126
+ bool emitExtractSubreg (Register DstReg, Register SrcReg, MachineInstr &I,
127
127
MachineRegisterInfo &MRI, MachineFunction &MF) const ;
128
128
129
129
const TargetRegisterClass *getRegClass (LLT Ty, const RegisterBank &RB) const ;
130
- const TargetRegisterClass *getRegClass (LLT Ty, unsigned Reg,
130
+ const TargetRegisterClass *getRegClass (LLT Ty, Register Reg,
131
131
MachineRegisterInfo &MRI) const ;
132
132
133
133
const X86TargetMachine &TM;
@@ -207,7 +207,7 @@ X86InstructionSelector::getRegClass(LLT Ty, const RegisterBank &RB) const {
207
207
}
208
208
209
209
const TargetRegisterClass *
210
- X86InstructionSelector::getRegClass (LLT Ty, unsigned Reg,
210
+ X86InstructionSelector::getRegClass (LLT Ty, Register Reg,
211
211
MachineRegisterInfo &MRI) const {
212
212
const RegisterBank &RegBank = *RBI.getRegBank (Reg, MRI, TRI);
213
213
return getRegClass (Ty, RegBank);
@@ -602,7 +602,7 @@ bool X86InstructionSelector::selectLoadStoreOp(MachineInstr &I,
602
602
return false ;
603
603
604
604
unsigned char OpFlag = STI.classifyLocalReference (nullptr );
605
- unsigned PICBase = 0 ;
605
+ Register PICBase;
606
606
if (OpFlag == X86II::MO_GOTOFF)
607
607
PICBase = TII.getGlobalBaseReg (&MF);
608
608
else if (STI.is64Bit ())
@@ -771,8 +771,8 @@ static bool canTurnIntoCOPY(const TargetRegisterClass *DstRC,
771
771
}
772
772
773
773
bool X86InstructionSelector::selectTurnIntoCOPY (
774
- MachineInstr &I, MachineRegisterInfo &MRI, const unsigned DstReg,
775
- const TargetRegisterClass *DstRC, const unsigned SrcReg,
774
+ MachineInstr &I, MachineRegisterInfo &MRI, const Register DstReg,
775
+ const TargetRegisterClass *DstRC, const Register SrcReg,
776
776
const TargetRegisterClass *SrcRC) const {
777
777
778
778
if (!RBI.constrainGenericRegister (SrcReg, *SrcRC, MRI) ||
@@ -1288,7 +1288,7 @@ bool X86InstructionSelector::selectExtract(MachineInstr &I,
1288
1288
return constrainSelectedInstRegOperands (I, TII, TRI, RBI);
1289
1289
}
1290
1290
1291
- bool X86InstructionSelector::emitExtractSubreg (unsigned DstReg, unsigned SrcReg,
1291
+ bool X86InstructionSelector::emitExtractSubreg (Register DstReg, Register SrcReg,
1292
1292
MachineInstr &I,
1293
1293
MachineRegisterInfo &MRI,
1294
1294
MachineFunction &MF) const {
@@ -1326,7 +1326,7 @@ bool X86InstructionSelector::emitExtractSubreg(unsigned DstReg, unsigned SrcReg,
1326
1326
return true ;
1327
1327
}
1328
1328
1329
- bool X86InstructionSelector::emitInsertSubreg (unsigned DstReg, unsigned SrcReg,
1329
+ bool X86InstructionSelector::emitInsertSubreg (Register DstReg, Register SrcReg,
1330
1330
MachineInstr &I,
1331
1331
MachineRegisterInfo &MRI,
1332
1332
MachineFunction &MF) const {
@@ -1841,7 +1841,7 @@ bool X86InstructionSelector::selectSelect(MachineInstr &I,
1841
1841
MachineRegisterInfo &MRI,
1842
1842
MachineFunction &MF) const {
1843
1843
GSelect &Sel = cast<GSelect>(I);
1844
- unsigned DstReg = Sel.getReg (0 );
1844
+ Register DstReg = Sel.getReg (0 );
1845
1845
BuildMI (*Sel.getParent (), Sel, Sel.getDebugLoc (), TII.get (X86::TEST32rr))
1846
1846
.addReg (Sel.getCondReg ())
1847
1847
.addReg (Sel.getCondReg ());
0 commit comments