Go to the source code of this file.
|
static cl::opt< std::string > | CFGFuncName ("cfg-func-name", cl::Hidden, cl::desc("The name of a function (or its substring)" " whose CFG is viewed/printed.")) |
|
static cl::opt< std::string > | CFGDotFilenamePrefix ("cfg-dot-filename-prefix", cl::Hidden, cl::desc("The prefix used for the CFG dot file names.")) |
|
static cl::opt< bool > | HideUnreachablePaths ("cfg-hide-unreachable-paths", cl::init(false)) |
|
static cl::opt< bool > | HideDeoptimizePaths ("cfg-hide-deoptimize-paths", cl::init(false)) |
|
static cl::opt< double > | HideColdPaths ("cfg-hide-cold-paths", cl::init(0.0), cl::desc("Hide blocks with relative frequency below the given value")) |
|
static cl::opt< bool > | ShowHeatColors ("cfg-heat-colors", cl::init(true), cl::Hidden, cl::desc("Show heat colors in CFG")) |
|
static cl::opt< bool > | UseRawEdgeWeight ("cfg-raw-weights", cl::init(false), cl::Hidden, cl::desc("Use raw weights for labels. " "Use percentages as default.")) |
|
static cl::opt< bool > | ShowEdgeWeight ("cfg-weights", cl::init(false), cl::Hidden, cl::desc("Show edges labeled with weights")) |
|
◆ viewCFG()
◆ writeCFGToDotFile()
Definition at line 60 of file CFGPrinter.cpp.
References CFGDotFilenamePrefix, CFGOnly, llvm::errs(), F, llvm::sys::fs::OF_Text, llvm::DOTFuncInfo::setEdgeWeights(), llvm::DOTFuncInfo::setHeatColors(), llvm::DOTFuncInfo::setRawEdgeWeights(), ShowEdgeWeight, ShowHeatColors, UseRawEdgeWeight, and llvm::WriteGraph().
Referenced by llvm::CFGPrinterPass::run(), and llvm::CFGOnlyPrinterPass::run().
◆ CFGDotFilenamePrefix
cl::opt< std::string > CFGDotFilenamePrefix("cfg-dot-filename-prefix", cl::Hidden, cl::desc("The prefix used for the CFG dot file names.")) |
( |
"cfg-dot-filename-prefix" |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("The prefix used for the CFG dot file names.") |
|
|
) |
| |
|
static |
◆ CFGFuncName
◆ HideColdPaths
cl::opt< double > HideColdPaths("cfg-hide-cold-paths", cl::init(0.0), cl::desc("Hide blocks with relative frequency below the given value")) |
( |
"cfg-hide-cold-paths" |
, |
|
|
cl::init(0.0) |
, |
|
|
cl::desc("Hide blocks with relative frequency below the given value") |
|
|
) |
| |
|
static |
◆ HideDeoptimizePaths
cl::opt< bool > HideDeoptimizePaths("cfg-hide-deoptimize-paths", cl::init(false)) |
( |
"cfg-hide-deoptimize-paths" |
, |
|
|
cl::init(false) |
|
|
) |
| |
|
static |
◆ HideUnreachablePaths
cl::opt< bool > HideUnreachablePaths("cfg-hide-unreachable-paths", cl::init(false)) |
( |
"cfg-hide-unreachable-paths" |
, |
|
|
cl::init(false) |
|
|
) |
| |
|
static |
◆ ShowEdgeWeight
cl::opt< bool > ShowEdgeWeight("cfg-weights", cl::init(false), cl::Hidden, cl::desc("Show edges labeled with weights")) |
( |
"cfg-weights" |
, |
|
|
cl::init(false) |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Show edges labeled with weights") |
|
|
) |
| |
|
static |
◆ ShowHeatColors
cl::opt< bool > ShowHeatColors("cfg-heat-colors", cl::init(true), cl::Hidden, cl::desc("Show heat colors in CFG")) |
( |
"cfg-heat-colors" |
, |
|
|
cl::init(true) |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Show heat colors in CFG") |
|
|
) |
| |
|
static |
◆ UseRawEdgeWeight
cl::opt< bool > UseRawEdgeWeight("cfg-raw-weights", cl::init(false), cl::Hidden, cl::desc("Use raw weights for labels. " "Use percentages as default.")) |
( |
"cfg-raw-weights" |
, |
|
|
cl::init(false) |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Use raw weights for labels. " "Use percentages as default.") |
|
|
) |
| |
|
static |