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

Methods

GraphDiff<NodePtr, InverseGraph>()

Declared at: llvm/include/llvm/IR/CFGDiff.h:103

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

Declared at: llvm/include/llvm/IR/CFGDiff.h:154

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

Declared at: llvm/include/llvm/IR/CFGDiff.h:118

Parameters

const NodePtr BB
NodePtr EdgeEnd
bool InverseEdge

void print(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/IR/CFGDiff.h:138

Parameters

llvm::raw_ostream& OS