LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::GraphDiff< NodePtr, InverseGraph > Class Template Reference

#include "llvm/IR/CFGDiff.h"

Inheritance diagram for llvm::GraphDiff< NodePtr, InverseGraph >:
Inheritance graph
[legend]

Public Member Functions

 GraphDiff ()
 
 GraphDiff (ArrayRef< cfg::Update< NodePtr >> Updates)
 
bool ignoreChild (const NodePtr BB, NodePtr EdgeEnd, bool InverseEdge) const
 
iterator_range< typename SmallVectorImpl< NodePtr >::const_iteratorgetAddedChildren (const NodePtr BB, bool InverseEdge) const
 
void print (raw_ostream &OS) const
 
LLVM_DUMP_METHOD void dump () const
 

Detailed Description

template<typename NodePtr, bool InverseGraph = false>
class llvm::GraphDiff< NodePtr, InverseGraph >

Definition at line 80 of file CFGDiff.h.

Constructor & Destructor Documentation

◆ GraphDiff() [1/2]

template<typename NodePtr, bool InverseGraph = false>
llvm::GraphDiff< NodePtr, InverseGraph >::GraphDiff ( )
inline

Definition at line 103 of file CFGDiff.h.

◆ GraphDiff() [2/2]

template<typename NodePtr, bool InverseGraph = false>
llvm::GraphDiff< NodePtr, InverseGraph >::GraphDiff ( ArrayRef< cfg::Update< NodePtr >>  Updates)
inline

Definition at line 104 of file CFGDiff.h.

Member Function Documentation

◆ dump()

template<typename NodePtr, bool InverseGraph = false>
LLVM_DUMP_METHOD void llvm::GraphDiff< NodePtr, InverseGraph >::dump ( ) const
inline

Definition at line 154 of file CFGDiff.h.

◆ getAddedChildren()

template<typename NodePtr, bool InverseGraph = false>
iterator_range<typename SmallVectorImpl<NodePtr>::const_iterator> llvm::GraphDiff< NodePtr, InverseGraph >::getAddedChildren ( const NodePtr  BB,
bool  InverseEdge 
) const
inline

Definition at line 129 of file CFGDiff.h.

◆ ignoreChild()

template<typename NodePtr, bool InverseGraph = false>
bool llvm::GraphDiff< NodePtr, InverseGraph >::ignoreChild ( const NodePtr  BB,
NodePtr  EdgeEnd,
bool  InverseEdge 
) const
inline

Definition at line 118 of file CFGDiff.h.

◆ print()

template<typename NodePtr, bool InverseGraph = false>
void llvm::GraphDiff< NodePtr, InverseGraph >::print ( raw_ostream OS) const
inline

Definition at line 138 of file CFGDiff.h.

Referenced by llvm::GraphDiff< llvm::BasicBlock *, IsPostDom >::dump().


The documentation for this class was generated from the following file: