class PseudoProbeVerifier
Declaration
class PseudoProbeVerifier { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:61
Member Variables
- private llvm::FuncProbeFactorMap FunctionProbeFactors
- private static const float DistributionFactorVariance = 0.0199999996F
Method Overview
- private void collectProbeFactors(const llvm::BasicBlock * BB, llvm::ProbeFactorMap & ProbeFactors)
- public void registerCallbacks(llvm::PassInstrumentationCallbacks & PIC)
- public void runAfterPass(llvm::StringRef PassID, llvm::Any IR)
- private void runAfterPass(const llvm::Module * M)
- private void runAfterPass(const LazyCallGraph::SCC * C)
- private void runAfterPass(const llvm::Function * F)
- private void runAfterPass(const llvm::Loop * L)
- private bool shouldVerifyFunction(const llvm::Function * F)
- private void verifyProbeFactors(const llvm::Function * F, const llvm::ProbeFactorMap & ProbeFactors)
Methods
¶void collectProbeFactors(
const llvm::BasicBlock* BB,
llvm::ProbeFactorMap& ProbeFactors)
void collectProbeFactors(
const llvm::BasicBlock* BB,
llvm::ProbeFactorMap& ProbeFactors)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:74
Parameters
- const llvm::BasicBlock* BB
- llvm::ProbeFactorMap& ProbeFactors
¶void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
void registerCallbacks(
llvm::PassInstrumentationCallbacks& PIC)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:63
Parameters
¶void runAfterPass(llvm::StringRef PassID,
llvm::Any IR)
void runAfterPass(llvm::StringRef PassID,
llvm::Any IR)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:66
Parameters
- llvm::StringRef PassID
- llvm::Any IR
¶void runAfterPass(const llvm::Module* M)
void runAfterPass(const llvm::Module* M)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:75
Parameters
- const llvm::Module* M
¶void runAfterPass(const LazyCallGraph::SCC* C)
void runAfterPass(const LazyCallGraph::SCC* C)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:76
Parameters
- const LazyCallGraph::SCC* C
¶void runAfterPass(const llvm::Function* F)
void runAfterPass(const llvm::Function* F)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:77
Parameters
- const llvm::Function* F
¶void runAfterPass(const llvm::Loop* L)
void runAfterPass(const llvm::Loop* L)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:78
Parameters
- const llvm::Loop* L
¶bool shouldVerifyFunction(const llvm::Function* F)
bool shouldVerifyFunction(const llvm::Function* F)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:79
Parameters
- const llvm::Function* F
¶void verifyProbeFactors(
const llvm::Function* F,
const llvm::ProbeFactorMap& ProbeFactors)
void verifyProbeFactors(
const llvm::Function* F,
const llvm::ProbeFactorMap& ProbeFactors)
Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:80
Parameters
- const llvm::Function* F
- const llvm::ProbeFactorMap& ProbeFactors