LLVM: lib/Analysis/CFGPrinter.cpp File Reference (original ) (raw )Go to the source code of this file.
Variables
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