Lines Matching refs:Tracker

299   CopyTracker Tracker;  member in __anon03c5f2f80111::MachineCopyPropagation
319 if (MachineInstr *Copy = Tracker.findCopyForUnit(*RUI, *TRI)) { in ReadRegister()
359 MachineInstr *PrevCopy = Tracker.findAvailCopy(Copy, Def, *TRI); in eraseIfRedundant()
481 if (!Tracker.hasAnyCopies()) in forwardUses()
509 Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), *TRI); in forwardUses()
636 Tracker.clobberRegister(Def, *TRI); in ForwardCopyPropagateBlock()
643 Tracker.clobberRegister(Reg, *TRI); in ForwardCopyPropagateBlock()
646 Tracker.trackCopy(MI, *TRI); in ForwardCopyPropagateBlock()
660 Tracker.clobberRegister(Reg, *TRI); in ForwardCopyPropagateBlock()
709 Tracker.clobberRegister(Reg, *TRI); in ForwardCopyPropagateBlock()
722 Tracker.clobberRegister(Reg, *TRI); in ForwardCopyPropagateBlock()
747 Tracker.clear(); in ForwardCopyPropagateBlock()
766 if (!Tracker.hasAnyCopies()) in propagateDefs()
788 Tracker.findAvailBackwardCopy(MI, MODef.getReg().asMCReg(), *TRI); in propagateDefs()
842 Tracker.invalidateRegister(Src, *TRI); in BackwardCopyPropagateBlock()
843 Tracker.invalidateRegister(Def, *TRI); in BackwardCopyPropagateBlock()
844 Tracker.trackCopy(MI, *TRI); in BackwardCopyPropagateBlock()
855 Tracker.invalidateRegister(Reg, *TRI); in BackwardCopyPropagateBlock()
867 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI); in BackwardCopyPropagateBlock()
870 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI); in BackwardCopyPropagateBlock()
881 Tracker.clear(); in BackwardCopyPropagateBlock()