LLVM  14.0.0git
Classes | Namespaces | Enumerations | Functions | Variables
PseudoProbe.h File Reference
#include "llvm/ADT/Optional.h"
#include <cassert>
#include <cstdint>
#include <limits>
Include dependency graph for PseudoProbe.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::PseudoProbeDwarfDiscriminator
 
struct  llvm::PseudoProbe
 

Namespaces

 llvm
 ---------------------— PointerInfo ------------------------------------—
 

Enumerations

enum  llvm::PseudoProbeType { llvm::PseudoProbeType::Block = 0, llvm::PseudoProbeType::IndirectCall, llvm::PseudoProbeType::DirectCall }
 
enum  llvm::PseudoProbeAttributes { llvm::PseudoProbeAttributes::Reserved = 0x1 }
 

Functions

Optional< PseudoProbellvm::extractProbe (const Instruction &Inst)
 
void llvm::setProbeDistributionFactor (Instruction &Inst, float Factor)
 

Variables

constexpr const char * llvm::PseudoProbeDescMetadataName = "llvm.pseudo_probe_desc"
 
constexpr static uint64_t llvm::PseudoProbeFullDistributionFactor