Lines Matching refs:Tracker
345 CopyTracker Tracker; member in __anone7b60f380111::MachineCopyPropagation
365 if (MachineInstr *Copy = Tracker.findCopyForUnit(*RUI, *TRI)) { in ReadRegister()
410 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr); in eraseIfRedundant()
558 if (!Tracker.hasAnyCopies()) in forwardUses()
585 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), in forwardUses()
719 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
726 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
729 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
744 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
795 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
808 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
841 Tracker.clear(); in ForwardCopyPropagateBlock()
864 if (!Tracker.hasAnyCopies()) in propagateDefs()
885 MachineInstr *Copy = Tracker.findAvailBackwardCopy( in propagateDefs()
940 Tracker.invalidateRegister(Src, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
941 Tracker.invalidateRegister(Def, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
942 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
954 Tracker.invalidateRegister(Reg, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
966 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
976 if (auto *Copy = Tracker.findCopyDefViaUnit(*RUI, *TRI)) { in BackwardCopyPropagateBlock()
981 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII, in BackwardCopyPropagateBlock()
1004 Tracker.clear(); in BackwardCopyPropagateBlock()