16#define DEBUG_TYPE "count-visits"
18STATISTIC(MaxVisited,
"Max number of times we visited a function");
22 Counts[
F.getName()] =
Count;
23 if (
Count > MaxVisited)
This header defines various interfaces for pass management in LLVM.
This file defines the 'Statistic' class, which is designed to be an easy way to expose various metric...
#define STATISTIC(VARNAME, DESC)
A set of analyses that are preserved following a run of a transformation pass.
static PreservedAnalyses all()
Construct a special preserved set that preserves all passes.
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr Count
AnalysisManager< Function > FunctionAnalysisManager
Convenience typedef for the Function analysis manager.
PreservedAnalyses run(Function &F, FunctionAnalysisManager &)