LLVM 22.0.0git
|
This file provides the interface for the pseudo probe implementation for AutoFDO. More...
#include "llvm/Analysis/LazyCallGraph.h"
#include "llvm/IR/PassInstrumentation.h"
#include "llvm/IR/PassManager.h"
#include "llvm/ProfileData/SampleProf.h"
#include "llvm/Support/Compiler.h"
#include <unordered_map>
Go to the source code of this file.
Classes | |
class | llvm::PseudoProbeVerifier |
class | llvm::SampleProfileProber |
Sample profile pseudo prober. More... | |
class | llvm::SampleProfileProbePass |
class | llvm::PseudoProbeUpdatePass |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Typedefs | |
using | llvm::BlockIdMap = std::unordered_map<BasicBlock *, uint32_t> |
using | llvm::InstructionIdMap = std::unordered_map<Instruction *, uint32_t> |
using | llvm::ProbeFactorMap |
using | llvm::FuncProbeFactorMap = StringMap<ProbeFactorMap> |
This file provides the interface for the pseudo probe implementation for AutoFDO.
Definition in file SampleProfileProbe.h.