|
LLVM 24.0.0git
|
#include "llvm/Transforms/IPO/SampleProfileMatcher.h"
Public Member Functions | |
| SampleProfileMatcher (const IPOOptions &Opts, Module &M, SampleProfileReader &Reader, LazyCallGraph &CG, const PseudoProbeManager *ProbeManager, ThinOrFullLTOPhase LTOPhase, HashKeyMap< DenseMap, FunctionId, Function * > &SymMap, std::shared_ptr< ProfileSymbolList > PSL, HashKeyMap< DenseMap, FunctionId, FunctionId > &FuncNameToProfNameMap, bool SalvageStaleProfile, bool SalvageUnusedProfile) | |
| LLVM_ABI void | runOnModule () |
| void | clearMatchingData () |
Definition at line 31 of file SampleProfileMatcher.h.
|
inline |
Definition at line 121 of file SampleProfileMatcher.h.
|
inline |
Definition at line 135 of file SampleProfileMatcher.h.
| void SampleProfileMatcher::runOnModule | ( | ) |
Definition at line 1072 of file SampleProfileMatcher.cpp.
References llvm::buildTopDownFuncOrder(), F, llvm::sampleprof::ProfileConverter::flattenProfile(), llvm::sampleprof::FunctionSamples::ProfileIsCS, and llvm::skipProfileForFunction().