LLVM 20.0.0git
|
Analysis pass providing the BasicBlockSectionsProfileReader
.
More...
#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"
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 AnalysisKey * | ID () |
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. | |
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 164 of file BasicBlockSectionsProfileReader.h.
Definition at line 169 of file BasicBlockSectionsProfileReader.h.
|
inline |
Definition at line 170 of file BasicBlockSectionsProfileReader.h.
BasicBlockSectionsProfileReader BasicBlockSectionsProfileReaderAnalysis::run | ( | Function & | F, |
FunctionAnalysisManager & | AM | ||
) |
Definition at line 420 of file BasicBlockSectionsProfileReader.cpp.
References llvm::TargetMachine::getBBSectionsFuncListBuf().
|
static |
Definition at line 168 of file BasicBlockSectionsProfileReader.h.