LLVM 17.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) |
static uint32_t | extractProbeIndex (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 70 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 74 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator().
|
inlinestatic |
Definition at line 62 of file PseudoProbe.h.
Referenced by llvm::PseudoProbeHandler::emitPseudoProbe(), llvm::extractProbeFromDiscriminator(), llvm::sampleprof::FunctionSamples::getCallSiteIdentifier(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 66 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 52 of file PseudoProbe.h.
References assert(), and Flags.
Referenced by llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().
|
staticconstexpr |
Definition at line 79 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().