|
LLVM 24.0.0git
|
#include "llvm/Analysis/CtxProfAnalysis.h"#include "AnalysisOptions.h"#include "llvm/ADT/APInt.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Analysis/CFG.h"#include "llvm/IR/Analysis.h"#include "llvm/IR/Dominators.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/Module.h"#include "llvm/IR/PassManager.h"#include "llvm/ProfileData/PGOCtxProfReader.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/Path.h"#include <deque>#include <memory>Go to the source code of this file.
Classes | |
| class | llvm::ProfileAnnotatorImpl |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | DEBUG_TYPE "ctx_prof" |
Functions | |
| template<class ProfTy> | |
| static void | preorderVisitOneRoot (ProfTy &Profile, function_ref< void(ProfTy &)> Visitor) |
| template<class ProfilesTy, class ProfTy> | |
| static void | preorderVisit (ProfilesTy &Profiles, function_ref< void(ProfTy &)> Visitor) |
Variables | |
| cl::opt< std::string > | llvm::UseCtxProfile ("use-ctx-profile", cl::init(""), cl::Hidden, cl::desc("Use the specified contextual profile file")) |
| #define DEBUG_TYPE "ctx_prof" |
Definition at line 31 of file CtxProfAnalysis.cpp.
|
static |
Definition at line 593 of file CtxProfAnalysis.cpp.
References _, P, and preorderVisitOneRoot().
Referenced by llvm::PGOContextualProfile::visit().
|
static |
Definition at line 581 of file CtxProfAnalysis.cpp.
Referenced by llvm::PGOContextualProfile::flatten(), llvm::PGOContextualProfile::flattenVirtCalls(), and preorderVisit().