LLVM 22.0.0git
|
#include "llvm/IR/PseudoProbe.h"
Static Public Member Functions | |
static uint32_t | packProbeData (uint32_t Index, uint32_t Type, uint32_t Flags, uint32_t Factor, std::optional< uint32_t > DwarfBaseDiscriminator) |
static uint32_t | extractProbeIndex (uint32_t Value) |
static std::optional< uint32_t > | extractDwarfBaseDiscriminator (uint32_t Value) |
static bool | isDwarfBaseDiscriminatorEncoded (uint32_t Value) |
static uint32_t | extractProbeType (uint32_t Value) |
static uint32_t | extractProbeAttributes (uint32_t Value) |
static uint32_t | extractProbeFactor (uint32_t Value) |
Static Public Attributes | |
static constexpr uint8_t | FullDistributionFactor = 100 |
Definition at line 42 of file PseudoProbe.h.
|
inlinestatic |
Definition at line 81 of file PseudoProbe.h.
References isDwarfBaseDiscriminatorEncoded().
Referenced by llvm::DILocation::getBaseDiscriminatorFromDiscriminator(), and llvm::setProbeDistributionFactor().
Definition at line 95 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
Definition at line 99 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator().
Definition at line 75 of file PseudoProbe.h.
References isDwarfBaseDiscriminatorEncoded().
Referenced by llvm::PseudoProbeHandler::emitPseudoProbe(), llvm::extractProbeFromDiscriminator(), llvm::DILocation::getBaseDiscriminatorFromDiscriminator(), llvm::sampleprof::FunctionSamples::getCallSiteIdentifier(), and llvm::setProbeDistributionFactor().
Definition at line 91 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 87 of file PseudoProbe.h.
Referenced by extractDwarfBaseDiscriminator(), and extractProbeIndex().
|
inlinestatic |
Definition at line 57 of file PseudoProbe.h.
References assert().
Referenced by llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().
|
staticconstexpr |
Definition at line 104 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().