mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-15 07:59:33 +00:00
Add some more statistics to CodeGenPrepare.
llvm-svn: 122891
This commit is contained in:
parent
b6eccbe55a
commit
2543ec1d29
@ -45,6 +45,8 @@ using namespace llvm;
|
||||
using namespace llvm::PatternMatch;
|
||||
|
||||
STATISTIC(NumBlocksElim, "Number of blocks eliminated");
|
||||
STATISTIC(NumPHIsElim, "Number of trivial PHIs eliminated");
|
||||
STATISTIC(NumGEPsElim, "Number of GEPs converted to casts");
|
||||
STATISTIC(NumCmpUses, "Number of uses of Cmp expressions replaced with uses of "
|
||||
"sunken Cmps");
|
||||
STATISTIC(NumCastUses, "Number of uses of Cast expressions replaced with uses "
|
||||
@ -981,6 +983,7 @@ bool CodeGenPrepare::OptimizeBlock(BasicBlock &BB) {
|
||||
if (Value *V = SimplifyInstruction(P)) {
|
||||
P->replaceAllUsesWith(V);
|
||||
P->eraseFromParent();
|
||||
++NumPHIsElim;
|
||||
}
|
||||
} else if (CastInst *CI = dyn_cast<CastInst>(I)) {
|
||||
// If the source of the cast is a constant, then this should have
|
||||
@ -1020,6 +1023,7 @@ bool CodeGenPrepare::OptimizeBlock(BasicBlock &BB) {
|
||||
GEPI->getName(), GEPI);
|
||||
GEPI->replaceAllUsesWith(NC);
|
||||
GEPI->eraseFromParent();
|
||||
++NumGEPsElim;
|
||||
MadeChange = true;
|
||||
BBI = NC;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user