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 61 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::CFGOnlyPrinterPass::run(), and llvm::CFGPrinterPass::run().
◆ CFGDotFilenamePrefix
◆ 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 |