@@ -107,9 +107,9 @@ class X86InstructionSelector : public InstructionSelector {
107107 bool selectCondBranch (MachineInstr &I, MachineRegisterInfo &MRI,
108108 MachineFunction &MF) const ;
109109 bool selectTurnIntoCOPY (MachineInstr &I, MachineRegisterInfo &MRI,
110- const unsigned DstReg,
110+ const Register DstReg,
111111 const TargetRegisterClass *DstRC,
112- const unsigned SrcReg,
112+ const Register SrcReg,
113113 const TargetRegisterClass *SrcRC) const ;
114114 bool materializeFP (MachineInstr &I, MachineRegisterInfo &MRI,
115115 MachineFunction &MF) const ;
@@ -120,14 +120,14 @@ class X86InstructionSelector : public InstructionSelector {
120120 MachineFunction &MF) const ;
121121
122122 // 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,
124124 MachineRegisterInfo &MRI, MachineFunction &MF) const ;
125125 // 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,
127127 MachineRegisterInfo &MRI, MachineFunction &MF) const ;
128128
129129 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,
131131 MachineRegisterInfo &MRI) const ;
132132
133133 const X86TargetMachine &TM;
@@ -207,7 +207,7 @@ X86InstructionSelector::getRegClass(LLT Ty, const RegisterBank &RB) const {
207207}
208208
209209const TargetRegisterClass *
210- X86InstructionSelector::getRegClass (LLT Ty, unsigned Reg,
210+ X86InstructionSelector::getRegClass (LLT Ty, Register Reg,
211211 MachineRegisterInfo &MRI) const {
212212 const RegisterBank &RegBank = *RBI.getRegBank (Reg, MRI, TRI);
213213 return getRegClass (Ty, RegBank);
@@ -602,7 +602,7 @@ bool X86InstructionSelector::selectLoadStoreOp(MachineInstr &I,
602602 return false ;
603603
604604 unsigned char OpFlag = STI.classifyLocalReference (nullptr );
605- unsigned PICBase = 0 ;
605+ Register PICBase;
606606 if (OpFlag == X86II::MO_GOTOFF)
607607 PICBase = TII.getGlobalBaseReg (&MF);
608608 else if (STI.is64Bit ())
@@ -771,8 +771,8 @@ static bool canTurnIntoCOPY(const TargetRegisterClass *DstRC,
771771}
772772
773773bool 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,
776776 const TargetRegisterClass *SrcRC) const {
777777
778778 if (!RBI.constrainGenericRegister (SrcReg, *SrcRC, MRI) ||
@@ -1288,7 +1288,7 @@ bool X86InstructionSelector::selectExtract(MachineInstr &I,
12881288 return constrainSelectedInstRegOperands (I, TII, TRI, RBI);
12891289}
12901290
1291- bool X86InstructionSelector::emitExtractSubreg (unsigned DstReg, unsigned SrcReg,
1291+ bool X86InstructionSelector::emitExtractSubreg (Register DstReg, Register SrcReg,
12921292 MachineInstr &I,
12931293 MachineRegisterInfo &MRI,
12941294 MachineFunction &MF) const {
@@ -1326,7 +1326,7 @@ bool X86InstructionSelector::emitExtractSubreg(unsigned DstReg, unsigned SrcReg,
13261326 return true ;
13271327}
13281328
1329- bool X86InstructionSelector::emitInsertSubreg (unsigned DstReg, unsigned SrcReg,
1329+ bool X86InstructionSelector::emitInsertSubreg (Register DstReg, Register SrcReg,
13301330 MachineInstr &I,
13311331 MachineRegisterInfo &MRI,
13321332 MachineFunction &MF) const {
@@ -1841,7 +1841,7 @@ bool X86InstructionSelector::selectSelect(MachineInstr &I,
18411841 MachineRegisterInfo &MRI,
18421842 MachineFunction &MF) const {
18431843 GSelect &Sel = cast<GSelect>(I);
1844- unsigned DstReg = Sel.getReg (0 );
1844+ Register DstReg = Sel.getReg (0 );
18451845 BuildMI (*Sel.getParent (), Sel, Sel.getDebugLoc (), TII.get (X86::TEST32rr))
18461846 .addReg (Sel.getCondReg ())
18471847 .addReg (Sel.getCondReg ());
0 commit comments