llvm::StaticDataProfileInfoAnalysis

NewPM analysis that computes and caches StaticDataProfileInfo for a module.

Synopsis

Declared in <llvm/Analysis/StaticDataProfileInfo.h>

class StaticDataProfileInfoAnalysis
    : public AnalysisInfoMixin<StaticDataProfileInfoAnalysis>

Base Classes

NameDescription
AnalysisInfoMixin<StaticDataProfileInfoAnalysis>A CRTP mix-in that provides informational APIs needed for analysis passes.

Types

NameDescription
Result Cached StaticDataProfileInfo result for a module.

Member Functions

NameDescription
run Compute StaticDataProfileInfo for module M.

Static Member Functions

NameDescription
ID Returns an opaque, unique ID for this analysis type.

Static Data Members

NameDescription
Key Analysis key used to identify this analysis in the pass manager.