Lines Matching defs:ExtraRegInfo
208 IndexedMap<RegInfo, VirtReg2IndexFunctor> ExtraRegInfo;
211 return ExtraRegInfo[VirtReg.reg].Stage;
215 ExtraRegInfo.resize(MRI->getNumVirtRegs());
216 ExtraRegInfo[VirtReg.reg].Stage = Stage;
221 ExtraRegInfo.resize(MRI->getNumVirtRegs());
224 if (ExtraRegInfo[Reg].Stage == RS_New)
225 ExtraRegInfo[Reg].Stage = NewStage;
516 if (!ExtraRegInfo.inBounds(Old))
523 ExtraRegInfo[Old].Stage = RS_Assign;
524 ExtraRegInfo.grow(New);
525 ExtraRegInfo[New] = ExtraRegInfo[Old];
530 ExtraRegInfo.clear();
545 ExtraRegInfo.grow(Reg);
546 if (ExtraRegInfo[Reg].Stage == RS_New)
547 ExtraRegInfo[Reg].Stage = RS_Assign;
549 if (ExtraRegInfo[Reg].Stage == RS_Split) {
553 } else if (ExtraRegInfo[Reg].Stage == RS_Memory) {
568 if (ExtraRegInfo[Reg].Stage == RS_Assign && !ForceGlobal && !LI->empty() &&
738 unsigned Cascade = ExtraRegInfo[VirtReg.reg].Cascade;
768 unsigned IntfCascade = ExtraRegInfo[Intf->reg].Cascade;
810 unsigned Cascade = ExtraRegInfo[VirtReg.reg].Cascade;
812 Cascade = ExtraRegInfo[VirtReg.reg].Cascade = NextCascade++;
833 assert((ExtraRegInfo[Intf->reg].Cascade < Cascade ||
836 ExtraRegInfo[Intf->reg].Cascade = Cascade;
1303 ExtraRegInfo.resize(MRI->getNumVirtRegs());
1527 ExtraRegInfo.resize(MRI->getNumVirtRegs());
1619 ExtraRegInfo.resize(MRI->getNumVirtRegs());
2493 << " Cascade " << ExtraRegInfo[VirtReg.reg].Cascade << '\n');
2595 ExtraRegInfo.clear();
2596 ExtraRegInfo.resize(MRI->getNumVirtRegs());