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