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 container for analyses that lazily runs them and caches their results.
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.
PreservedAnalyses run(Function &F, FunctionAnalysisManager &)