class PseudoProbeManager
Declaration
class PseudoProbeManager { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:87
Member Variables
- private DenseMap<uint64_t, llvm::PseudoProbeDescriptor> GUIDToProbeDescMap
Method Overview
- public PseudoProbeManager(const llvm::Module & M)
- private const llvm::PseudoProbeDescriptor * getDesc(const llvm::Function & F) const
- public bool moduleIsProbed(const llvm::Module & M) const
- public bool profileIsValid(const llvm::Function & F, const llvm::sampleprof::FunctionSamples & Samples) const
Methods
¶PseudoProbeManager(const llvm::Module& M)
PseudoProbeManager(const llvm::Module& M)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:93
Parameters
- const llvm::Module& M
¶const llvm::PseudoProbeDescriptor* getDesc(
const llvm::Function& F) const
const llvm::PseudoProbeDescriptor* getDesc(
const llvm::Function& F) const
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:90
Parameters
- const llvm::Function& F
¶bool moduleIsProbed(const llvm::Module& M) const
bool moduleIsProbed(const llvm::Module& M) const
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:94
Parameters
- const llvm::Module& M
¶bool profileIsValid(
const llvm::Function& F,
const llvm::sampleprof::FunctionSamples&
Samples) const
bool profileIsValid(
const llvm::Function& F,
const llvm::sampleprof::FunctionSamples&
Samples) const
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:95
Parameters
- const llvm::Function& F
- const llvm::sampleprof::FunctionSamples& Samples