@@ -91,7 +91,7 @@ class MachineCombiner : public MachineFunctionPass {
9191 MachineInstr *getOperandDef (const MachineOperand &MO);
9292 bool isTransientMI (const MachineInstr *MI);
9393 unsigned getDepth (SmallVectorImpl<MachineInstr *> &InsInstrs,
94- DenseMap<unsigned , unsigned > &InstrIdxForVirtReg,
94+ DenseMap<Register , unsigned > &InstrIdxForVirtReg,
9595 MachineTraceMetrics::Trace BlockTrace,
9696 const MachineBasicBlock &MBB);
9797 unsigned getLatency (MachineInstr *Root, MachineInstr *NewRoot,
@@ -100,7 +100,7 @@ class MachineCombiner : public MachineFunctionPass {
100100 MachineTraceMetrics::Trace BlockTrace,
101101 SmallVectorImpl<MachineInstr *> &InsInstrs,
102102 SmallVectorImpl<MachineInstr *> &DelInstrs,
103- DenseMap<unsigned , unsigned > &InstrIdxForVirtReg,
103+ DenseMap<Register , unsigned > &InstrIdxForVirtReg,
104104 unsigned Pattern, bool SlackIsAccurate);
105105 bool reduceRegisterPressure (MachineInstr &Root, MachineBasicBlock *MBB,
106106 SmallVectorImpl<MachineInstr *> &InsInstrs,
@@ -202,7 +202,7 @@ bool MachineCombiner::isTransientMI(const MachineInstr *MI) {
202202// / \returns Depth of last instruction in \InsInstrs ("NewRoot")
203203unsigned
204204MachineCombiner::getDepth (SmallVectorImpl<MachineInstr *> &InsInstrs,
205- DenseMap<unsigned , unsigned > &InstrIdxForVirtReg,
205+ DenseMap<Register , unsigned > &InstrIdxForVirtReg,
206206 MachineTraceMetrics::Trace BlockTrace,
207207 const MachineBasicBlock &MBB) {
208208 SmallVector<unsigned , 16 > InstrDepth;
@@ -217,7 +217,7 @@ MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
217217 continue ;
218218 unsigned DepthOp = 0 ;
219219 unsigned LatencyOp = 0 ;
220- DenseMap<unsigned , unsigned >::iterator II =
220+ DenseMap<Register , unsigned >::iterator II =
221221 InstrIdxForVirtReg.find (MO.getReg ());
222222 if (II != InstrIdxForVirtReg.end ()) {
223223 // Operand is new virtual register not in trace
@@ -353,7 +353,7 @@ bool MachineCombiner::improvesCriticalPathLen(
353353 MachineTraceMetrics::Trace BlockTrace,
354354 SmallVectorImpl<MachineInstr *> &InsInstrs,
355355 SmallVectorImpl<MachineInstr *> &DelInstrs,
356- DenseMap<unsigned , unsigned > &InstrIdxForVirtReg, unsigned Pattern,
356+ DenseMap<Register , unsigned > &InstrIdxForVirtReg, unsigned Pattern,
357357 bool SlackIsAccurate) {
358358 // Get depth and latency of NewRoot and Root.
359359 unsigned NewRootDepth =
@@ -527,7 +527,7 @@ void MachineCombiner::verifyPatternOrder(MachineBasicBlock *MBB,
527527 for (auto P : Patterns) {
528528 SmallVector<MachineInstr *, 16 > InsInstrs;
529529 SmallVector<MachineInstr *, 16 > DelInstrs;
530- DenseMap<unsigned , unsigned > InstrIdxForVirtReg;
530+ DenseMap<Register , unsigned > InstrIdxForVirtReg;
531531 TII->genAlternativeCodeSequence (Root, P, InsInstrs, DelInstrs,
532532 InstrIdxForVirtReg);
533533 // Found pattern, but did not generate alternative sequence.
@@ -612,7 +612,7 @@ bool MachineCombiner::combineInstructions(MachineBasicBlock *MBB) {
612612 for (const auto P : Patterns) {
613613 SmallVector<MachineInstr *, 16 > InsInstrs;
614614 SmallVector<MachineInstr *, 16 > DelInstrs;
615- DenseMap<unsigned , unsigned > InstrIdxForVirtReg;
615+ DenseMap<Register , unsigned > InstrIdxForVirtReg;
616616 TII->genAlternativeCodeSequence (MI, P, InsInstrs, DelInstrs,
617617 InstrIdxForVirtReg);
618618 // Found pattern, but did not generate alternative sequence.
0 commit comments