Lines Matching defs:UseCopyInstr

98                                                  bool UseCopyInstr) {
99 if (UseCopyInstr)
162 const TargetInstrInfo &TII, bool UseCopyInstr) {
170 isCopyInstr(*MI, TII, UseCopyInstr);
194 const TargetInstrInfo &TII, bool UseCopyInstr) {
204 isCopyInstr(*MI, TII, UseCopyInstr);
253 const TargetInstrInfo &TII, bool UseCopyInstr) {
255 clobberRegUnit(Unit, TRI, TII, UseCopyInstr);
264 bool UseCopyInstr) {
271 isCopyInstr(*AvailCopy, TII, UseCopyInstr);
298 const TargetInstrInfo &TII, bool UseCopyInstr) {
300 isCopyInstr(*MI, TII, UseCopyInstr);
349 bool UseCopyInstr) {
357 isCopyInstr(*AvailCopy, TII, UseCopyInstr);
376 const TargetInstrInfo &TII, bool UseCopyInstr) {
387 isCopyInstr(*AvailCopy, TII, UseCopyInstr);
410 bool UseCopyInstr) {
418 isCopyInstr(*DefCopy, TII, UseCopyInstr);
458 bool UseCopyInstr;
464 : MachineFunctionPass(ID), UseCopyInstr(CopyInstr || MCPUseCopyInstr) {
563 const TargetInstrInfo *TII, bool UseCopyInstr) {
566 isCopyInstr(PreviousCopy, *TII, UseCopyInstr);
589 Tracker.findAvailCopy(Copy, Def, *TRI, *TII, UseCopyInstr);
593 auto PrevCopyOperands = isCopyInstr(*PrevCopy, *TII, UseCopyInstr);
597 if (!isNopCopy(*PrevCopy, Src, Def, TRI, TII, UseCopyInstr))
605 isCopyInstr(Copy, *TII, UseCopyInstr);
629 isCopyInstr(Copy, *TII, UseCopyInstr);
648 isCopyInstr(Copy, *TII, UseCopyInstr);
657 auto UseICopyOperands = isCopyInstr(UseI, *TII, UseCopyInstr);
793 *TRI, *TII, UseCopyInstr);
798 isCopyInstr(*Copy, *TII, UseCopyInstr);
831 if (isCopyInstr(MI, *TII, UseCopyInstr) &&
873 isCopyInstr(MI, *TII, UseCopyInstr);
907 CopyOperands = isCopyInstr(MI, *TII, UseCopyInstr);
935 Tracker.clobberRegister(Def, *TRI, *TII, UseCopyInstr);
942 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
945 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
960 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
1003 isCopyInstr(*MaybeDead, *TII, UseCopyInstr);
1019 Tracker.clobberRegUnit(RegUnit, *TRI, *TII, UseCopyInstr);
1032 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
1051 isCopyInstr(*MaybeDead, *TII, UseCopyInstr);
1112 MI, MODef.getReg().asMCReg(), *TRI, *TII, UseCopyInstr);
1117 isCopyInstr(*Copy, *TII, UseCopyInstr);
1167 isCopyInstr(MI, *TII, UseCopyInstr);
1177 UseCopyInstr);
1179 UseCopyInstr);
1180 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
1192 Tracker.invalidateRegister(Reg, *TRI, *TII, UseCopyInstr);
1205 UseCopyInstr);
1218 UseCopyInstr)) {
1221 UseCopyInstr);
1229 isCopyInstr(*Copy, *TII, UseCopyInstr);
1351 isCopyInstr(*SC[0], *TII, UseCopyInstr);
1353 isCopyInstr(*SC.back(), *TII, UseCopyInstr);
1355 isCopyInstr(*RC[0], *TII, UseCopyInstr);
1357 isCopyInstr(*RC.back(), *TII, UseCopyInstr);
1382 isCopyInstr(MaybeCopy, *TII, UseCopyInstr);
1397 isCopyInstr(Spill, *TII, UseCopyInstr);
1399 isCopyInstr(Reload, *TII, UseCopyInstr);
1411 isCopyInstr(Prev, *TII, UseCopyInstr);
1413 isCopyInstr(Current, *TII, UseCopyInstr);
1421 isCopyInstr(MI, *TII, UseCopyInstr);
1448 UseCopyInstr))
1453 Tracker.clobberRegister(Reg, *TRI, *TII, UseCopyInstr);
1466 Tracker.findLastSeenDefInCopy(MI, Src.asMCReg(), *TRI, *TII, UseCopyInstr);
1546 Tracker.clobberRegister(Src.asMCReg(), *TRI, *TII, UseCopyInstr);
1550 Tracker.trackCopy(&MI, *TRI, *TII, UseCopyInstr);
1601 llvm::createMachineCopyPropagationPass(bool UseCopyInstr = false) {
1602 return new MachineCopyPropagation(UseCopyInstr);