class GraphDiff
Declaration
template <typename NodePtr, bool InverseGraph = false>
class GraphDiff { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/CFGDiff.h:80
Templates
- NodePtr
- bool InverseGraph = false
Method Overview
- public GraphDiff<NodePtr, InverseGraph>()
- public GraphDiff<NodePtr, InverseGraph>(ArrayRef<cfg::Update<NodePtr>> Updates)
- public void dump() const
- public iterator_range<typename SmallVectorImpl<NodePtr>::const_iterator> getAddedChildren(const NodePtr BB, bool InverseEdge) const
- public bool ignoreChild(const NodePtr BB, NodePtr EdgeEnd, bool InverseEdge) const
- public void print(llvm::raw_ostream & OS) const
Methods
¶GraphDiff<NodePtr, InverseGraph>()
GraphDiff<NodePtr, InverseGraph>()
Declared at: llvm/include/llvm/IR/CFGDiff.h:103
¶GraphDiff<NodePtr, InverseGraph>(
ArrayRef<cfg::Update<NodePtr>> Updates)
GraphDiff<NodePtr, InverseGraph>(
ArrayRef<cfg::Update<NodePtr>> Updates)
Declared at: llvm/include/llvm/IR/CFGDiff.h:104
Parameters
- ArrayRef<cfg::Update<NodePtr>> Updates
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/IR/CFGDiff.h:154
¶iterator_range<typename SmallVectorImpl<
NodePtr>::const_iterator>
getAddedChildren(const NodePtr BB,
bool InverseEdge) const
iterator_range<typename SmallVectorImpl<
NodePtr>::const_iterator>
getAddedChildren(const NodePtr BB,
bool InverseEdge) const
Declared at: llvm/include/llvm/IR/CFGDiff.h:129
Parameters
- const NodePtr BB
- bool InverseEdge
¶bool ignoreChild(const NodePtr BB,
NodePtr EdgeEnd,
bool InverseEdge) const
bool ignoreChild(const NodePtr BB,
NodePtr EdgeEnd,
bool InverseEdge) const
Declared at: llvm/include/llvm/IR/CFGDiff.h:118
Parameters
- const NodePtr BB
- NodePtr EdgeEnd
- bool InverseEdge
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/IR/CFGDiff.h:138