Lines Matching refs:Tracker

435   CopyTracker Tracker;  member in __anonf5bcd53e0111::MachineCopyPropagation
455 if (MachineInstr *Copy = Tracker.findCopyForUnit(Unit, *TRI)) { in ReadRegister()
500 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr); in eraseIfRedundant()
655 if (!Tracker.hasAnyCopies()) in forwardUses()
682 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), in forwardUses()
825 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
832 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
835 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
850 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
901 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
914 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
947 Tracker.clear(); in ForwardCopyPropagateBlock()
966 if (!Tracker.hasAnyCopies()) in propagateDefs()
987 MachineInstr *Copy = Tracker.findAvailBackwardCopy( in propagateDefs()
1040 Tracker.invalidateRegister(SrcReg.asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
1042 Tracker.invalidateRegister(DefReg.asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
1044 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1056 Tracker.invalidateRegister(Reg, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1068 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
1077 if (auto *Copy = Tracker.findCopyDefViaUnit(Unit, *TRI)) { in BackwardCopyPropagateBlock()
1082 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
1104 Tracker.clear(); in BackwardCopyPropagateBlock()
1295 Tracker.findLastSeenUseInCopy(Reg.asMCReg(), *TRI); in EliminateSpillageCopies()
1309 if (Tracker.findLastSeenDefInCopy(MI, Reg.asMCReg(), *TRI, *TII, in EliminateSpillageCopies()
1315 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1328 Tracker.findLastSeenDefInCopy(MI, Src.asMCReg(), *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1367 Tracker.findLastSeenUseInCopy(Def.asMCReg(), *TRI); in EliminateSpillageCopies()
1408 Tracker.clobberRegister(Src.asMCReg(), *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1412 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1425 Tracker.clear(); in EliminateSpillageCopies()