LLVM: include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h File Reference (original) (raw)
Classes |Namespaces |Macros |Typedefs |Functions |Variables
SampleProfileLoaderBaseImpl.h File Reference
This file provides the interface for the sampled PGO profile loader base implementation. More...
#include "[llvm/ADT/ArrayRef.h](ArrayRef%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseMap.h](DenseMap%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseSet.h](DenseSet%5F8h%5Fsource.html)"#include "[llvm/ADT/IntrusiveRefCntPtr.h](IntrusiveRefCntPtr%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallPtrSet.h](SmallPtrSet%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallSet.h](SmallSet%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"#include "[llvm/Analysis/LazyCallGraph.h](LazyCallGraph%5F8h%5Fsource.html)"#include "[llvm/Analysis/LoopInfo.h](LoopInfo%5F8h%5Fsource.html)"#include "[llvm/Analysis/OptimizationRemarkEmitter.h](OptimizationRemarkEmitter%5F8h%5Fsource.html)"#include "[llvm/Analysis/PostDominators.h](PostDominators%5F8h%5Fsource.html)"#include "[llvm/IR/BasicBlock.h](IR%5F2BasicBlock%5F8h%5Fsource.html)"#include "[llvm/IR/CFG.h](IR%5F2CFG%5F8h%5Fsource.html)"#include "[llvm/IR/DebugInfoMetadata.h](DebugInfoMetadata%5F8h%5Fsource.html)"#include "[llvm/IR/DebugLoc.h](DebugLoc%5F8h%5Fsource.html)"#include "[llvm/IR/Dominators.h](Dominators%5F8h%5Fsource.html)"#include "[llvm/IR/Function.h](IR%5F2Function%5F8h%5Fsource.html)"#include "[llvm/IR/Instruction.h](IR%5F2Instruction%5F8h%5Fsource.html)"#include "[llvm/IR/Instructions.h](Instructions%5F8h%5Fsource.html)"#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"#include "[llvm/IR/PseudoProbe.h](PseudoProbe%5F8h%5Fsource.html)"#include "[llvm/ProfileData/SampleProf.h](SampleProf%5F8h%5Fsource.html)"#include "[llvm/ProfileData/SampleProfReader.h](SampleProfReader%5F8h%5Fsource.html)"#include "[llvm/Support/CommandLine.h](CommandLine%5F8h%5Fsource.html)"#include "[llvm/Support/GenericDomTree.h](GenericDomTree%5F8h%5Fsource.html)"#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"#include "[llvm/Transforms/Utils/SampleProfileInference.h](SampleProfileInference%5F8h%5Fsource.html)"#include "[llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h](SampleProfileLoaderBaseUtil%5F8h%5Fsource.html)"
Go to the source code of this file.
| Classes | |
|---|---|
| struct | llvm::afdo_detail::IRTraits< BasicBlock > |
| class | llvm::PseudoProbeManager |
| class | llvm::SampleProfileLoaderBaseImpl< FT > |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::vfs |
| namespace | llvm::afdo_detail |
| Macros | |
|---|---|
| #define | DEBUG_TYPE "sample-profile-impl" |
| Typedefs | |
|---|---|
| using | llvm::ProfileCount = Function::ProfileCount |
| Functions | |
|---|---|
| static bool | llvm::skipProfileForFunction (const Function &F) |
| static void | llvm::buildTopDownFuncOrder (LazyCallGraph &CG, std::vector< Function * > &FunctionOrderList) |
| Variables | |
|---|---|
| cl::opt< bool > | llvm::SampleProfileUseProfi |
Detailed Description
This file provides the interface for the sampled PGO profile loader base implementation.
Definition in file SampleProfileLoaderBaseImpl.h.
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "sample-profile-impl"
Definition at line 56 of file SampleProfileLoaderBaseImpl.h.