Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
cl::opt< std::string > | UseCtxProfile ("use-ctx-profile", cl::init(""), cl::Hidden, cl::desc("Use the specified contextual profile file")) |
static cl::opt< CtxProfAnalysisPrinterPass::PrintMode > | PrintLevel ("ctx-profile-printer-level", cl::init(CtxProfAnalysisPrinterPass::PrintMode::YAML), cl::Hidden, cl::values(clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::Everything, "everything", "print everything - most verbose"), clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::YAML, "yaml", "just the yaml representation of the profile")), cl::desc("Verbosity level of the contextual profile printer pass.")) |
static cl::opt< bool > | ForceIsInSpecializedModule ("ctx-profile-force-is-specialized", cl::init(false), cl::desc("Treat the given module as-if it were containing the " "post-thinlink module containing the root")) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "ctx_prof" |
◆ preorderVisit()
template<class ProfilesTy, class ProfTy>
void preorderVisit |
( |
ProfilesTy & | Profiles, |
|
|
function_ref< void(ProfTy &)> | Visitor ) |
|
static |
◆ preorderVisitOneRoot()
template<class ProfTy>
void preorderVisitOneRoot |
( |
ProfTy & | Profile, |
|
|
function_ref< void(ProfTy &)> | Visitor ) |
|
static |
◆ ForceIsInSpecializedModule
cl::opt< bool > ForceIsInSpecializedModule("ctx-profile-force-is-specialized", cl::init(false), cl::desc("Treat the given module as-if it were containing the " "post-thinlink module containing the root")) |
( |
"ctx-profile-force-is-specialized" | , |
|
|
cl::init(false) | , |
|
|
cl::desc("Treat the given module as-if it were containing the " "post-thinlink module containing the root") | ) |
|
static |
◆ PrintLevel
cl::opt< CtxProfAnalysisPrinterPass::PrintMode > PrintLevel("ctx-profile-printer-level", cl::init(CtxProfAnalysisPrinterPass::PrintMode::YAML), cl::Hidden, cl::values(clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::Everything, "everything", "print everything - most verbose"), clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::YAML, "yaml", "just the yaml representation of the profile")), cl::desc("Verbosity level of the contextual profile printer pass.")) |
( |
"ctx-profile-printer-level" | , |
|
|
cl::init(CtxProfAnalysisPrinterPass::PrintMode::YAML) | , |
|
|
cl::Hidden | , |
|
|
cl::values(clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::Everything, "everything", "print everything - most verbose"), clEnumValN(CtxProfAnalysisPrinterPass::PrintMode::YAML, "yaml", "just the yaml representation of the profile")) | , |
|
|
cl::desc("Verbosity level of the contextual profile printer pass.") | ) |
|
static |
◆ UseCtxProfile
cl::opt< std::string > UseCtxProfile("use-ctx-profile", cl::init(""), cl::Hidden, cl::desc("Use the specified contextual profile file")) |
( |
"use-ctx-profile" | , |
|
|
cl::init("") | , |
|
|
cl::Hidden | , |
|
|
cl::desc("Use the specified contextual profile file") | ) |