LLVM 18.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 41 of file PseudoProbe.h.
|
inlinestatic |
Definition at line 69 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 73 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator().
|
inlinestatic |
Definition at line 61 of file PseudoProbe.h.
Referenced by llvm::PseudoProbeHandler::emitPseudoProbe(), llvm::extractProbeFromDiscriminator(), llvm::DILocation::getBaseDiscriminatorFromDiscriminator(), llvm::sampleprof::FunctionSamples::getCallSiteIdentifier(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 65 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), and llvm::setProbeDistributionFactor().
|
inlinestatic |
Definition at line 51 of file PseudoProbe.h.
References assert().
Referenced by llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().
|
staticconstexpr |
Definition at line 78 of file PseudoProbe.h.
Referenced by llvm::extractProbeFromDiscriminator(), llvm::SampleProfileProber::instrumentOneFunc(), and llvm::setProbeDistributionFactor().