Jlm
Static Public Attributes | List of all members
jlm::util::Statistics::Label Struct Reference

#include <Statistics.hpp>

Static Public Attributes

static const char * FunctionNameLabel_ = "Function"
 
static const char * NumCfgNodes = "#CfgNodes"
 
static const char * NumThreeAddressCodes = "#ThreeAddressCodes"
 
static const char * NumRvsdgNodes = "#RvsdgNodes"
 
static const char * NumRvsdgNodesBefore = "#RvsdgNodesBefore"
 
static const char * NumRvsdgNodesAfter = "#RvsdgNodesAfter"
 
static const char * NumRvsdgInputsBefore = "#RvsdgInputsBefore"
 
static const char * NumRvsdgInputsAfter = "#RvsdgInputsAfter"
 
static const char * NumPointsToGraphNodes = "#PointsToGraphNodes"
 
static const char * NumPointsToGraphAllocaNodes = "#PointsToGraphAllocaNodes"
 
static const char * NumPointsToGraphDeltaNodes = "#PointsToGraphDeltaNodes"
 
static const char * NumPointsToGraphImportNodes = "#PointsToGraphImportNodes"
 
static const char * NumPointsToGraphLambdaNodes = "#PointsToGraphLambdaNodes"
 
static const char * NumPointsToGraphMallocNodes = "#PointsToGraphMallocNodes"
 
static const char * NumPointsToGraphMemoryNodes = "#PointsToGraphMemoryNodes"
 
static const char * NumPointsToGraphRegisterNodes = "#PointsToGraphRegisterNodes"
 
static const char * NumPointsToGraphExternallyAvailableNodes
 
static const char * NumPointsToGraphNodesTargetsAllExternallyAvailable
 
static const char * NumPointsToGraphExplicitEdges = "#PointsToGraphExplicitEdges"
 
static const char * NumPointsToGraphEdges = "#PointsToGraphEdges"
 
static const char * NumLoopVariablesTotal = "#LoopVariablesTotal"
 
static const char * NumTotalInductionVariables = "#TotalInductionVariables"
 
static const char * NumConstantInductionVariables = "#ConstantInductionVariables"
 
static const char * NumFirstOrderInductionVariables = "#FirstOrderInductionVariables"
 
static const char * NumSecondOrderInductionVariables = "#SecondOrderInductionVariables"
 
static const char * NumLoops = "#NumLoops"
 
static const char * TripCounts = "#TripCounts"
 
static const char * NumLSRCandidates = "#Candidates"
 
static const char * NumArithmeticLSRCandidates = "#ArithmeticCandidates"
 
static const char * NumGepLSRCandidates = "#GepCandidates"
 
static const char * NumOperationsReduced = "#OperationsReduced"
 
static const char * NumArithmeticOperationsReduced = "#ArithmeticOperationsReduced"
 
static const char * NumGepOperationsReduced = "#GepOperationsReduced"
 
static const char * Timer = "Time"
 

Detailed Description

Commonly used measurement and timer labels throughout statistics gathering.

Definition at line 205 of file Statistics.hpp.

Member Data Documentation

◆ FunctionNameLabel_

const char* jlm::util::Statistics::Label::FunctionNameLabel_ = "Function"
inlinestatic

Definition at line 207 of file Statistics.hpp.

◆ NumArithmeticLSRCandidates

const char* jlm::util::Statistics::Label::NumArithmeticLSRCandidates = "#ArithmeticCandidates"
inlinestatic

Definition at line 245 of file Statistics.hpp.

◆ NumArithmeticOperationsReduced

const char* jlm::util::Statistics::Label::NumArithmeticOperationsReduced = "#ArithmeticOperationsReduced"
inlinestatic

Definition at line 248 of file Statistics.hpp.

◆ NumCfgNodes

const char* jlm::util::Statistics::Label::NumCfgNodes = "#CfgNodes"
inlinestatic

Definition at line 209 of file Statistics.hpp.

◆ NumConstantInductionVariables

const char* jlm::util::Statistics::Label::NumConstantInductionVariables = "#ConstantInductionVariables"
inlinestatic

Definition at line 238 of file Statistics.hpp.

◆ NumFirstOrderInductionVariables

const char* jlm::util::Statistics::Label::NumFirstOrderInductionVariables = "#FirstOrderInductionVariables"
inlinestatic

Definition at line 239 of file Statistics.hpp.

◆ NumGepLSRCandidates

const char* jlm::util::Statistics::Label::NumGepLSRCandidates = "#GepCandidates"
inlinestatic

Definition at line 246 of file Statistics.hpp.

◆ NumGepOperationsReduced

const char* jlm::util::Statistics::Label::NumGepOperationsReduced = "#GepOperationsReduced"
inlinestatic

Definition at line 249 of file Statistics.hpp.

◆ NumLoops

const char* jlm::util::Statistics::Label::NumLoops = "#NumLoops"
inlinestatic

Definition at line 241 of file Statistics.hpp.

◆ NumLoopVariablesTotal

const char* jlm::util::Statistics::Label::NumLoopVariablesTotal = "#LoopVariablesTotal"
inlinestatic

Definition at line 236 of file Statistics.hpp.

◆ NumLSRCandidates

const char* jlm::util::Statistics::Label::NumLSRCandidates = "#Candidates"
inlinestatic

Definition at line 244 of file Statistics.hpp.

◆ NumOperationsReduced

const char* jlm::util::Statistics::Label::NumOperationsReduced = "#OperationsReduced"
inlinestatic

Definition at line 247 of file Statistics.hpp.

◆ NumPointsToGraphAllocaNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphAllocaNodes = "#PointsToGraphAllocaNodes"
inlinestatic

Definition at line 221 of file Statistics.hpp.

◆ NumPointsToGraphDeltaNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphDeltaNodes = "#PointsToGraphDeltaNodes"
inlinestatic

Definition at line 222 of file Statistics.hpp.

◆ NumPointsToGraphEdges

const char* jlm::util::Statistics::Label::NumPointsToGraphEdges = "#PointsToGraphEdges"
inlinestatic

Definition at line 234 of file Statistics.hpp.

◆ NumPointsToGraphExplicitEdges

const char* jlm::util::Statistics::Label::NumPointsToGraphExplicitEdges = "#PointsToGraphExplicitEdges"
inlinestatic

Definition at line 233 of file Statistics.hpp.

◆ NumPointsToGraphExternallyAvailableNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphExternallyAvailableNodes
inlinestatic
Initial value:
=
"#PointsToGraphExternallyAvailableNodes"

Definition at line 228 of file Statistics.hpp.

◆ NumPointsToGraphImportNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphImportNodes = "#PointsToGraphImportNodes"
inlinestatic

Definition at line 223 of file Statistics.hpp.

◆ NumPointsToGraphLambdaNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphLambdaNodes = "#PointsToGraphLambdaNodes"
inlinestatic

Definition at line 224 of file Statistics.hpp.

◆ NumPointsToGraphMallocNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphMallocNodes = "#PointsToGraphMallocNodes"
inlinestatic

Definition at line 225 of file Statistics.hpp.

◆ NumPointsToGraphMemoryNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphMemoryNodes = "#PointsToGraphMemoryNodes"
inlinestatic

Definition at line 226 of file Statistics.hpp.

◆ NumPointsToGraphNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphNodes = "#PointsToGraphNodes"
inlinestatic

Definition at line 220 of file Statistics.hpp.

◆ NumPointsToGraphNodesTargetsAllExternallyAvailable

const char* jlm::util::Statistics::Label::NumPointsToGraphNodesTargetsAllExternallyAvailable
inlinestatic
Initial value:
=
"#PointsToGraphNodesTargetsAllExternallyAvailable"

Definition at line 230 of file Statistics.hpp.

◆ NumPointsToGraphRegisterNodes

const char* jlm::util::Statistics::Label::NumPointsToGraphRegisterNodes = "#PointsToGraphRegisterNodes"
inlinestatic

Definition at line 227 of file Statistics.hpp.

◆ NumRvsdgInputsAfter

const char* jlm::util::Statistics::Label::NumRvsdgInputsAfter = "#RvsdgInputsAfter"
inlinestatic

Definition at line 218 of file Statistics.hpp.

◆ NumRvsdgInputsBefore

const char* jlm::util::Statistics::Label::NumRvsdgInputsBefore = "#RvsdgInputsBefore"
inlinestatic

Definition at line 217 of file Statistics.hpp.

◆ NumRvsdgNodes

const char* jlm::util::Statistics::Label::NumRvsdgNodes = "#RvsdgNodes"
inlinestatic

Definition at line 213 of file Statistics.hpp.

◆ NumRvsdgNodesAfter

const char* jlm::util::Statistics::Label::NumRvsdgNodesAfter = "#RvsdgNodesAfter"
inlinestatic

Definition at line 215 of file Statistics.hpp.

◆ NumRvsdgNodesBefore

const char* jlm::util::Statistics::Label::NumRvsdgNodesBefore = "#RvsdgNodesBefore"
inlinestatic

Definition at line 214 of file Statistics.hpp.

◆ NumSecondOrderInductionVariables

const char* jlm::util::Statistics::Label::NumSecondOrderInductionVariables = "#SecondOrderInductionVariables"
inlinestatic

Definition at line 240 of file Statistics.hpp.

◆ NumThreeAddressCodes

const char* jlm::util::Statistics::Label::NumThreeAddressCodes = "#ThreeAddressCodes"
inlinestatic

Definition at line 211 of file Statistics.hpp.

◆ NumTotalInductionVariables

const char* jlm::util::Statistics::Label::NumTotalInductionVariables = "#TotalInductionVariables"
inlinestatic

Definition at line 237 of file Statistics.hpp.

◆ Timer

const char* jlm::util::Statistics::Label::Timer = "Time"
inlinestatic

Definition at line 251 of file Statistics.hpp.

◆ TripCounts

const char* jlm::util::Statistics::Label::TripCounts = "#TripCounts"
inlinestatic

Definition at line 242 of file Statistics.hpp.


The documentation for this struct was generated from the following file: