|
LLVM 22.0.0git
|
#include "llvm/IR/PseudoProbe.h"#include "llvm/IR/DebugInfoMetadata.h"#include "llvm/IR/IRBuilder.h"#include "llvm/IR/Instruction.h"#include "llvm/IR/IntrinsicInst.h"Go to the source code of this file.
Functions | |
| static std::optional< PseudoProbe > | extractProbeFromDiscriminator (const DILocation *DIL) |
| static std::optional< PseudoProbe > | extractProbeFromDiscriminator (const Instruction &Inst) |
|
static |
Definition at line 23 of file PseudoProbe.cpp.
References llvm::PseudoProbe::Attr, llvm::PseudoProbe::Discriminator, llvm::PseudoProbeDwarfDiscriminator::extractProbeAttributes(), llvm::PseudoProbeDwarfDiscriminator::extractProbeFactor(), llvm::PseudoProbeDwarfDiscriminator::extractProbeIndex(), llvm::PseudoProbeDwarfDiscriminator::extractProbeType(), llvm::PseudoProbe::Factor, llvm::PseudoProbeDwarfDiscriminator::FullDistributionFactor, llvm::PseudoProbe::Id, llvm::DILocation::isPseudoProbeDiscriminator(), and llvm::PseudoProbe::Type.
Referenced by llvm::extractProbe(), and extractProbeFromDiscriminator().
|
static |
Definition at line 45 of file PseudoProbe.cpp.
References assert(), extractProbeFromDiscriminator(), llvm::Instruction::getDebugLoc(), and llvm::isa().