LLVM 24.0.0git
llvm::ImmutableModuleSummaryIndexAnalysis Class Reference

NPM analysis to provide an externally-built ModuleSummaryIndex (e.g. More...

#include "llvm/Analysis/ModuleSummaryAnalysis.h"

Inheritance diagram for llvm::ImmutableModuleSummaryIndexAnalysis:
[legend]

Classes

class  Result

Public Member Functions

 ImmutableModuleSummaryIndexAnalysis ()=default
 ImmutableModuleSummaryIndexAnalysis (const ModuleSummaryIndex *Index)
Result run (Module &M, ModuleAnalysisManager &AM)

Additional Inherited Members

Static Public Member Functions inherited from llvm::AnalysisInfoMixin< ImmutableModuleSummaryIndexAnalysis >
static AnalysisKeyID ()
 Returns an opaque, unique ID for this analysis type.
Static Public Member Functions inherited from llvm::detail::InfoMixin< ImmutableModuleSummaryIndexAnalysis >
static StringRef name ()
 Gets the name of the pass we are mixed into.

Detailed Description

NPM analysis to provide an externally-built ModuleSummaryIndex (e.g.

the combined index from LTO).

Definition at line 97 of file ModuleSummaryAnalysis.h.

Constructor & Destructor Documentation

◆ ImmutableModuleSummaryIndexAnalysis() [1/2]

llvm::ImmutableModuleSummaryIndexAnalysis::ImmutableModuleSummaryIndexAnalysis ( )
default

◆ ImmutableModuleSummaryIndexAnalysis() [2/2]

llvm::ImmutableModuleSummaryIndexAnalysis::ImmutableModuleSummaryIndexAnalysis ( const ModuleSummaryIndex * Index)
inline

Definition at line 118 of file ModuleSummaryAnalysis.h.

Member Function Documentation

◆ run()

Result llvm::ImmutableModuleSummaryIndexAnalysis::run ( Module & M,
ModuleAnalysisManager & AM )
inline

Definition at line 121 of file ModuleSummaryAnalysis.h.


The documentation for this class was generated from the following files: