LLVM 20.0.0git
|
This file provides the interface for the pseudo probe implementation for AutoFDO. More...
#include "llvm/Analysis/LazyCallGraph.h"
#include "llvm/IR/PassManager.h"
#include "llvm/IR/PassInstrumentation.h"
#include "llvm/ProfileData/SampleProf.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 = std::unordered_map< std::pair< uint64_t, uint64_t >, float, pair_hash< uint64_t, uint64_t > > |
using | llvm::FuncProbeFactorMap = StringMap< ProbeFactorMap > |
This file provides the interface for the pseudo probe implementation for AutoFDO.
Definition in file SampleProfileProbe.h.