LLVM 22.0.0git
PassTimingInfo.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  legacy

Macros

#define DEBUG_TYPE   "time-passes"

Functions

static bool shouldIgnorePass (StringRef PassID)

Variables

static cl::opt< bool, true > EnableTiming ("time-passes", cl::location(TimePassesIsEnabled), cl::Hidden, cl::desc("Time each pass, printing elapsed time for each on exit"))
static cl::opt< bool, true > EnableTimingPerRun ("time-passes-per-run", cl::location(TimePassesPerRun), cl::Hidden, cl::desc("Time each pass run, printing elapsed time for each run on exit"), cl::callback([](const bool &) { TimePassesIsEnabled=true;}))

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "time-passes"

Definition at line 33 of file PassTimingInfo.cpp.

Function Documentation

◆ shouldIgnorePass()

bool shouldIgnorePass ( StringRef PassID)
static

Definition at line 234 of file PassTimingInfo.cpp.

References llvm::isSpecialPass().

Variable Documentation

◆ EnableTiming

cl::opt< bool, true > EnableTiming("time-passes", cl::location(TimePassesIsEnabled), cl::Hidden, cl::desc("Time each pass, printing elapsed time for each on exit")) ( "time-passes" ,
cl::location(TimePassesIsEnabled) ,
cl::Hidden ,
cl::desc("Time each pass, printing elapsed time for each on exit")  )
static

◆ EnableTimingPerRun

cl::opt< bool, true > EnableTimingPerRun("time-passes-per-run", cl::location(TimePassesPerRun), cl::Hidden, cl::desc("Time each pass run, printing elapsed time for each run on exit"), cl::callback([](const bool &) { TimePassesIsEnabled=true;})) ( "time-passes-per-run" ,
cl::location(TimePassesPerRun) ,
cl::Hidden ,
cl::desc("Time each pass run, printing elapsed time for each run on exit") ,
cl::callback([](const bool &) { TimePassesIsEnabled=true;})  )
static