Lines Matching refs:UseCopyInstr

98                                                  bool UseCopyInstr) {  in isCopyInstr()  argument
99 if (UseCopyInstr) in isCopyInstr()
135 const TargetInstrInfo &TII, bool UseCopyInstr) { in invalidateRegister() argument
143 isCopyInstr(*MI, TII, UseCopyInstr); in invalidateRegister()
167 const TargetInstrInfo &TII, bool UseCopyInstr) { in clobberRegister() argument
178 isCopyInstr(*MI, TII, UseCopyInstr); in clobberRegister()
228 const TargetInstrInfo &TII, bool UseCopyInstr) { in trackCopy() argument
230 isCopyInstr(*MI, TII, UseCopyInstr); in trackCopy()
280 bool UseCopyInstr) { in findAvailBackwardCopy() argument
288 isCopyInstr(*AvailCopy, TII, UseCopyInstr); in findAvailBackwardCopy()
307 const TargetInstrInfo &TII, bool UseCopyInstr) { in findAvailCopy() argument
318 isCopyInstr(*AvailCopy, TII, UseCopyInstr); in findAvailCopy()
341 bool UseCopyInstr) { in findLastSeenDefInCopy() argument
349 isCopyInstr(*DefCopy, TII, UseCopyInstr); in findLastSeenDefInCopy()
389 bool UseCopyInstr; member in __anon32f3c4080111::MachineCopyPropagation
395 : MachineFunctionPass(ID), UseCopyInstr(CopyInstr || MCPUseCopyInstr) { in MachineCopyPropagation()
492 const TargetInstrInfo *TII, bool UseCopyInstr) { in isNopCopy() argument
495 isCopyInstr(PreviousCopy, *TII, UseCopyInstr); in isNopCopy()
518 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr); in eraseIfRedundant()
522 auto PrevCopyOperands = isCopyInstr(*PrevCopy, *TII, UseCopyInstr); in eraseIfRedundant()
526 if (!isNopCopy(*PrevCopy, Src, Def, TRI, TII, UseCopyInstr)) in eraseIfRedundant()
534 isCopyInstr(Copy, *TII, UseCopyInstr); in eraseIfRedundant()
558 isCopyInstr(Copy, *TII, UseCopyInstr); in isBackwardPropagatableRegClassCopy()
577 isCopyInstr(Copy, *TII, UseCopyInstr); in isForwardableRegClassCopy()
586 auto UseICopyOperands = isCopyInstr(UseI, *TII, UseCopyInstr); in isForwardableRegClassCopy()
701 *TRI, *TII, UseCopyInstr); in forwardUses()
706 isCopyInstr(*Copy, *TII, UseCopyInstr); in forwardUses()
739 if (isCopyInstr(MI, *TII, UseCopyInstr) && in forwardUses()
781 isCopyInstr(MI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
815 CopyOperands = isCopyInstr(MI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
843 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
850 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
853 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
868 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
905 isCopyInstr(*MaybeDead, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
919 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
932 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
951 isCopyInstr(*MaybeDead, *TII, UseCopyInstr); in ForwardCopyPropagateBlock()
1012 MI, MODef.getReg().asMCReg(), *TRI, *TII, UseCopyInstr); in propagateDefs()
1017 isCopyInstr(*Copy, *TII, UseCopyInstr); in propagateDefs()
1055 isCopyInstr(MI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1065 UseCopyInstr); in BackwardCopyPropagateBlock()
1067 UseCopyInstr); in BackwardCopyPropagateBlock()
1068 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1080 Tracker.invalidateRegister(Reg, *TRI, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1093 UseCopyInstr); in BackwardCopyPropagateBlock()
1107 UseCopyInstr); in BackwardCopyPropagateBlock()
1115 isCopyInstr(*Copy, *TII, UseCopyInstr); in BackwardCopyPropagateBlock()
1237 isCopyInstr(*SC[0], *TII, UseCopyInstr); in EliminateSpillageCopies()
1239 isCopyInstr(*SC.back(), *TII, UseCopyInstr); in EliminateSpillageCopies()
1241 isCopyInstr(*RC[0], *TII, UseCopyInstr); in EliminateSpillageCopies()
1243 isCopyInstr(*RC.back(), *TII, UseCopyInstr); in EliminateSpillageCopies()
1268 isCopyInstr(MaybeCopy, *TII, UseCopyInstr); in EliminateSpillageCopies()
1283 isCopyInstr(Spill, *TII, UseCopyInstr); in EliminateSpillageCopies()
1285 isCopyInstr(Reload, *TII, UseCopyInstr); in EliminateSpillageCopies()
1297 isCopyInstr(Prev, *TII, UseCopyInstr); in EliminateSpillageCopies()
1299 isCopyInstr(Current, *TII, UseCopyInstr); in EliminateSpillageCopies()
1307 isCopyInstr(MI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1334 UseCopyInstr)) in EliminateSpillageCopies()
1339 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1352 Tracker.findLastSeenDefInCopy(MI, Src.asMCReg(), *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1432 Tracker.clobberRegister(Src.asMCReg(), *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1436 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr); in EliminateSpillageCopies()
1487 llvm::createMachineCopyPropagationPass(bool UseCopyInstr = false) { in createMachineCopyPropagationPass() argument
1488 return new MachineCopyPropagation(UseCopyInstr); in createMachineCopyPropagationPass()