Lines Matching defs:RegUnits
746 SparseSet<LiveRegUnit> &RegUnits,
755 // Track live defs and kills for updating RegUnits.
767 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(Unit);
768 if (I == RegUnits.end())
775 // Update RegUnits to reflect live registers after UseMI.
779 RegUnits.erase(Unit);
785 LiveRegUnit &LRU = RegUnits[Unit];
824 SparseSet<LiveRegUnit> &RegUnits) {
830 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI);
863 SparseSet<LiveRegUnit> &RegUnits) {
864 updateDepth(BlockInfo[MBB->getNumber()], UseMI, RegUnits);
870 SparseSet<LiveRegUnit> &RegUnits) {
872 updateDepth(Start->getParent(), *Start, RegUnits);
896 SparseSet<LiveRegUnit> RegUnits;
897 RegUnits.setUniverse(MTM.TRI->getNumRegUnits());
925 updateDepth(TBI, UseMI, RegUnits);
934 SparseSet<LiveRegUnit> &RegUnits,
950 // This is a def of Reg. Remove corresponding entries from RegUnits, and
953 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(Unit);
954 if (I == RegUnits.end())
965 RegUnits.erase(I);
973 LiveRegUnit &LRU = RegUnits[Unit];
1057 SparseSet<LiveRegUnit> RegUnits;
1058 RegUnits.setUniverse(MTM.TRI->getNumRegUnits());
1074 RegUnits[LI.Reg].Cycle = LI.Height;
1146 Cycle = updatePhysDepsUpwards(MI, Cycle, RegUnits, MTM.SchedModel,
1175 for (const LiveRegUnit &RU : RegUnits) {