[MCP] Add stats for backward copy propagation. NFC.

This commit is contained in:
Kai Luo 2019-12-30 16:31:41 +08:00
parent 36ae255663
commit cd2a73a9f0
1 changed files with 5 additions and 1 deletions

View File

@ -78,6 +78,7 @@ using namespace llvm;
STATISTIC(NumDeletes, "Number of dead copies deleted");
STATISTIC(NumCopyForwards, "Number of copy uses forwarded");
STATISTIC(NumCopyBackwardPropagated, "Number of copy defs backward propagated");
DEBUG_COUNTER(FwdCounter, "machine-cp-fwd",
"Controls which register COPYs are forwarded");
@ -793,6 +794,7 @@ void MachineCopyPropagation::propagateDefs(MachineInstr &MI) {
LLVM_DEBUG(dbgs() << "MCP: After replacement: " << MI << "\n");
MaybeDeadCopies.insert(Copy);
Changed = true;
++NumCopyBackwardPropagated;
}
}
@ -849,8 +851,10 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock(
}
}
for (auto *Copy : MaybeDeadCopies)
for (auto *Copy : MaybeDeadCopies) {
Copy->eraseFromParent();
++NumDeletes;
}
MaybeDeadCopies.clear();
CopyDbgUsers.clear();