14#ifndef LLVM_ANALYSIS_DOMPRINTER_H
15#define LLVM_ANALYSIS_DOMPRINTER_H
33 return "Post dominance root node";
50 return "Dominator tree";
67 return "Post dominator tree";
static bool isSimple(Instruction *I)
LLVM Basic Block Representation.
Analysis pass which computes a DominatorTree.
Concrete subclass of DominatorTreeBase that is used to compute a normal dominator tree.
FunctionPass class - This class is used to implement most global optimizations.
Analysis pass which computes a PostDominatorTree.
PostDominatorTree Class - Concrete subclass of DominatorTree that is used to compute the post-dominat...
This is an optimization pass for GlobalISel generic memory operations.
FunctionPass * createDomOnlyPrinterWrapperPassPass()
FunctionPass * createPostDomOnlyViewerWrapperPassPass()
FunctionPass * createPostDomViewerWrapperPassPass()
FunctionPass * createPostDomOnlyPrinterWrapperPassPass()
FunctionPass * createDomOnlyViewerWrapperPassPass()
FunctionPass * createPostDomPrinterWrapperPassPass()
FunctionPass * createDomPrinterWrapperPassPass()
FunctionPass * createDomViewerWrapperPassPass()
DOTGraphTraits(bool isSimple=false)
std::string getNodeLabel(DomTreeNode *Node, DomTreeNode *Graph)
static std::string getGraphName(DominatorTree *DT)
std::string getNodeLabel(DomTreeNode *Node, DominatorTree *G)
DOTGraphTraits(bool isSimple=false)
std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G)
DOTGraphTraits(bool isSimple=false)
static std::string getGraphName(PostDominatorTree *DT)
DOTGraphTraits - Template class that can be specialized to customize how graphs are converted to 'dot...
DefaultDOTGraphTraits - This class provides the default implementations of all of the DOTGraphTraits ...
std::string getNodeLabel(const void *, const GraphType &)
getNodeLabel - Given a node and a pointer to the top level graph, return the label to print in the no...