mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-29 14:20:29 +00:00
[TailDuplication] Split up NumInstrDups statistic.
Summary: Split NumInstrDups statistic into separate added/removed counts to avoid negative stat being printed as unsigned. Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D21335 llvm-svn: 272700
This commit is contained in:
parent
860346deee
commit
d74b5ca4dc
@ -33,7 +33,10 @@ using namespace llvm;
|
||||
|
||||
STATISTIC(NumTails, "Number of tails duplicated");
|
||||
STATISTIC(NumTailDups, "Number of tail duplicated blocks");
|
||||
STATISTIC(NumInstrDups, "Additional instructions due to tail duplication");
|
||||
STATISTIC(NumTailDupAdded,
|
||||
"Number of instructions added due to tail duplication");
|
||||
STATISTIC(NumTailDupRemoved,
|
||||
"Number of instructions removed due to tail duplication");
|
||||
STATISTIC(NumDeadBlocks, "Number of dead blocks removed");
|
||||
STATISTIC(NumAddedPHIs, "Number of phis added");
|
||||
|
||||
@ -145,7 +148,7 @@ bool TailDuplicator::tailDuplicateAndUpdate(MachineFunction &MF, bool IsSimple,
|
||||
|
||||
// If it is dead, remove it.
|
||||
if (isDead) {
|
||||
NumInstrDups -= MBB->size();
|
||||
NumTailDupRemoved += MBB->size();
|
||||
removeDeadBlock(MBB);
|
||||
++NumDeadBlocks;
|
||||
}
|
||||
@ -805,7 +808,7 @@ bool TailDuplicator::tailDuplicate(MachineFunction &MF, bool IsSimple,
|
||||
// Simplify
|
||||
TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true);
|
||||
|
||||
NumInstrDups += TailBB->size() - 1; // subtract one for removed branch
|
||||
NumTailDupAdded += TailBB->size() - 1; // subtract one for removed branch
|
||||
|
||||
// Update the CFG.
|
||||
PredBB->removeSuccessor(PredBB->succ_begin());
|
||||
|
Loading…
Reference in New Issue
Block a user