Lines Matching defs:Tracker

437   CopyTracker Tracker;
457 if (MachineInstr *Copy = Tracker.findCopyForUnit(Unit, *TRI)) {
477 if (MachineInstr *Copy = Tracker.findCopyForUnit(Unit, *TRI))
518 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr);
673 if (!Tracker.hasAnyCopies())
700 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(),
843 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr);
850 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
853 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
868 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
919 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
932 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
972 Tracker.clear();
990 if (!Tracker.hasAnyCopies())
1011 MachineInstr *Copy = Tracker.findAvailBackwardCopy(
1064 Tracker.invalidateRegister(SrcReg.asMCReg(), *TRI, *TII,
1066 Tracker.invalidateRegister(DefReg.asMCReg(), *TRI, *TII,
1068 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
1080 Tracker.invalidateRegister(Reg, *TRI, *TII, UseCopyInstr);
1092 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII,
1101 if (auto *Copy = Tracker.findCopyDefViaUnit(Unit, *TRI)) {
1106 Tracker.invalidateRegister(MO.getReg().asMCReg(), *TRI, *TII,
1128 Tracker.clear();
1319 Tracker.findLastSeenUseInCopy(Reg.asMCReg(), *TRI);
1327 // Must be noted Tracker.clobberRegister(Reg, ...) removes tracking of
1333 if (Tracker.findLastSeenDefInCopy(MI, Reg.asMCReg(), *TRI, *TII,
1339 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
1352 Tracker.findLastSeenDefInCopy(MI, Src.asMCReg(), *TRI, *TII, UseCopyInstr);
1391 Tracker.findLastSeenUseInCopy(Def.asMCReg(), *TRI);
1432 Tracker.clobberRegister(Src.asMCReg(), *TRI, *TII, UseCopyInstr);
1436 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
1449 Tracker.clear();