[llvm] r308785 - [PGOInstr] Add a debug print
Xinliang David Li via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 21 14:36:26 PDT 2017
Author: davidxl
Date: Fri Jul 21 14:36:25 2017
New Revision: 308785
URL: http://llvm.org/viewvc/llvm-project?rev=308785&view=rev
Log:
[PGOInstr] Add a debug print
Modified:
llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
Modified: llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp?rev=308785&r1=308784&r2=308785&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (original)
+++ llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp Fri Jul 21 14:36:25 2017
@@ -546,6 +546,12 @@ void FuncPGOInstrumentation<Edge, BBInfo
FunctionHash = (uint64_t)SIVisitor.getNumOfSelectInsts() << 56 |
(uint64_t)ValueSites[IPVK_IndirectCallTarget].size() << 48 |
(uint64_t)MST.AllEdges.size() << 32 | JC.getCRC();
+ DEBUG(dbgs() << "Function Hash Computation for " << F.getName() << ":\n"
+ << " CRC = " << JC.getCRC()
+ << ", Selects = " << SIVisitor.getNumOfSelectInsts()
+ << ", Edges = " << MST.AllEdges.size()
+ << ", ICSites = " << ValueSites[IPVK_IndirectCallTarget].size()
+ << ", Hash = " << FunctionHash << "\n";);
}
// Check if we can safely rename this Comdat function.
More information about the llvm-commits
mailing list