|
| enum class | Id {
FirstEnumValue
, Aggregation
, AgnosticModRefSummarizer
, AliasAnalysisPrecisionEvaluation
,
AndersenAnalysis
, Annotation
, CommonNodeElimination
, ControlFlowRecovery
,
DataNodeToDelta
, DeadNodeElimination
, FunctionInlining
, IfConversion
,
InvariantValueRedirection
, JlmToRvsdgConversion
, LoopUnrolling
, LoopUnswitching
,
MemoryStateEncoder
, PullNodes
, PushNodes
, ReduceNodes
,
RegionAwareModRefSummarizer
, RvsdgConstruction
, RvsdgDestruction
, RvsdgOptimization
,
RvsdgTreePrinter
, ScalarEvolution
, LastEnumValue
} |
| |
| using | Measurement = std::variant< std::string, int64_t, uint64_t, double > |
| |
| using | MeasurementList = std::list< std::pair< std::string, Measurement > > |
| |
| using | TimerList = std::list< std::pair< std::string, util::Timer > > |
| |
| template<typename T > |
| void | AddMeasurement (std::string name, T value) |
| |
| util::Timer & | AddTimer (std::string name) |
| |
| util::Timer & | GetTimer (const std::string &name) |
| |
| const util::Timer & | GetTimer (const std::string &name) const |
| |
Definition at line 22 of file inlining.cpp.
◆ ~Statistics()
| jlm::llvm::FunctionInlining::Statistics::~Statistics |
( |
| ) |
|
|
overridevirtualdefault |
◆ Statistics()
| jlm::llvm::FunctionInlining::Statistics::Statistics |
( |
const util::FilePath & |
sourceFile | ) |
|
|
inlineexplicit |
◆ create()
◆ start()
| void jlm::llvm::FunctionInlining::Statistics::start |
( |
| ) |
|
|
inline |
◆ stop()
| void jlm::llvm::FunctionInlining::Statistics::stop |
( |
size_t |
numFunctions, |
|
|
size_t |
numInlineableFunctions, |
|
|
size_t |
numFunctionCalls, |
|
|
size_t |
numInlineableCalls, |
|
|
size_t |
numCallsInlined |
|
) |
| |
|
inline |
◆ NumCallsInlined_
| constexpr const char* jlm::llvm::FunctionInlining::Statistics::NumCallsInlined_ = "#CallsInlined" |
|
staticconstexprprivate |
◆ NumFunctionCalls_
| constexpr const char* jlm::llvm::FunctionInlining::Statistics::NumFunctionCalls_ = "#FunctionCalls" |
|
staticconstexprprivate |
◆ NumFunctions_
| constexpr const char* jlm::llvm::FunctionInlining::Statistics::NumFunctions_ = "#Functions" |
|
staticconstexprprivate |
◆ NumInlineableCalls_
| constexpr const char* jlm::llvm::FunctionInlining::Statistics::NumInlineableCalls_ = "#InlinableCalls" |
|
staticconstexprprivate |
◆ NumInlineableFunctions_
| constexpr const char* jlm::llvm::FunctionInlining::Statistics::NumInlineableFunctions_ = "#InlineableFunctions" |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: