Lines Matching defs:UseCopyInstr

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