|
LLVM
4.0.0
|
#include "llvm/Analysis/Passes.h"#include "llvm/ADT/DepthFirstIterator.h"#include "llvm/ADT/PostOrderIterator.h"#include "llvm/ADT/Statistic.h"#include "llvm/Analysis/DOTGraphTraitsPass.h"#include "llvm/Analysis/RegionInfo.h"#include "llvm/Analysis/RegionIterator.h"#include "llvm/Analysis/RegionPrinter.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#include "llvm/IR/LegacyPassManager.h"Go to the source code of this file.
Classes | |
| struct | llvm::DOTGraphTraits< RegionNode * > |
| struct | llvm::DOTGraphTraits< RegionInfo * > |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Functions | |
| INITIALIZE_PASS (RegionPrinter,"dot-regions","Print regions of function to 'dot' file", true, true) INITIALIZE_PASS(RegionOnlyPrinter | |
| dot regions Print regions of function to dot | file (with no function bodies)" |
| dot regions Print regions of function to dot true | INITIALIZE_PASS (RegionViewer,"view-regions","View regions of function", true, true) INITIALIZE_PASS(RegionOnlyViewer |
| dot regions Print regions of function to dot true view regions View regions of | function (with no function bodies)" |
| static void | viewRegionInfo (RegionInfo *RI, bool ShortNames) |
| static void | invokeFunctionPass (const Function *F, FunctionPass *ViewerPass) |
Variables | |
| static cl::opt< bool > | onlySimpleRegions ("only-simple-regions", cl::desc("Show only simple regions in the graphviz viewer"), cl::Hidden, cl::init(false)) |
| onlySimpleRegion - Show only the simple regions in the RegionViewer. More... | |
| dot regions | only |
| dot regions Print regions of function to dot | true |
| dot regions Print regions of function to dot true view regions View regions of function | ( | with no function | bodies | ) |
| INITIALIZE_PASS | ( | RegionPrinter | , |
| "dot-regions" | , | ||
| "Print regions of function to 'dot' file" | , | ||
| true | , | ||
| true | |||
| ) |
| dot regions Print regions of function to dot true INITIALIZE_PASS | ( | RegionViewer | , |
| "view-regions" | , | ||
| "View regions of function" | , | ||
| true | , | ||
| true | |||
| ) |
|
static |
Definition at line 241 of file RegionPrinter.cpp.
References llvm::legacy::FunctionPassManager::add(), assert(), F, and llvm::GlobalValue::isDeclaration().
Referenced by llvm::viewRegion(), and llvm::viewRegionOnly().
|
static |
Definition at line 231 of file RegionPrinter.cpp.
References assert(), F, llvm::DefaultDOTGraphTraits::getGraphName(), llvm::Value::getName(), llvm::RegionInfoBase< RegionTr >::getTopLevelRegion(), and llvm::ViewGraph().
Referenced by llvm::viewRegion(), and llvm::viewRegionOnly().
Definition at line 205 of file RegionPrinter.cpp.
|
static |
onlySimpleRegion - Show only the simple regions in the RegionViewer.
Referenced by llvm::DOTGraphTraits< RegionInfo * >::printRegionCluster().
1.8.6