LLVM 19.0.0git
Public Types | Public Member Functions | Static Public Attributes | List of all members
llvm::BasicBlockSectionsProfileReaderAnalysis Class Reference

Analysis pass providing the BasicBlockSectionsProfileReader. More...

#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"

Inheritance diagram for llvm::BasicBlockSectionsProfileReaderAnalysis:
Inheritance graph
[legend]

Public Types

typedef BasicBlockSectionsProfileReader Result
 

Public Member Functions

 BasicBlockSectionsProfileReaderAnalysis (const TargetMachine *TM)
 
Result run (Function &F, FunctionAnalysisManager &AM)
 
- Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
 

Static Public Attributes

static AnalysisKey Key
 

Additional Inherited Members

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

Detailed Description

Analysis pass providing the BasicBlockSectionsProfileReader.

Note that this pass's result cannot be invalidated, it is immutable for the life of the module.

Definition at line 166 of file BasicBlockSectionsProfileReader.h.

Member Typedef Documentation

◆ Result

Definition at line 171 of file BasicBlockSectionsProfileReader.h.

Constructor & Destructor Documentation

◆ BasicBlockSectionsProfileReaderAnalysis()

llvm::BasicBlockSectionsProfileReaderAnalysis::BasicBlockSectionsProfileReaderAnalysis ( const TargetMachine TM)
inline

Definition at line 172 of file BasicBlockSectionsProfileReader.h.

References TM.

Member Function Documentation

◆ run()

BasicBlockSectionsProfileReader BasicBlockSectionsProfileReaderAnalysis::run ( Function F,
FunctionAnalysisManager AM 
)

Member Data Documentation

◆ Key

AnalysisKey BasicBlockSectionsProfileReaderAnalysis::Key
static

Definition at line 170 of file BasicBlockSectionsProfileReader.h.


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