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)

Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:93

Parameters

const llvm::Module& M

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

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

Declared at: llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h:95

Parameters

const llvm::Function& F
const llvm::sampleprof::FunctionSamples& Samples