LLVM 20.0.0git
|
#include "llvm/Support/CFGDiff.h"
Public Types | |
using | VectRet = SmallVector< NodePtr, 8 > |
Public Member Functions | |
GraphDiff () | |
GraphDiff (ArrayRef< cfg::Update< NodePtr > > Updates, bool ReverseApplyUpdates=false) | |
auto | getLegalizedUpdates () const |
unsigned | getNumLegalizedUpdates () const |
cfg::Update< NodePtr > | popUpdateForIncrementalUpdates () |
template<bool InverseEdge> | |
VectRet | getChildren (NodePtr N) const |
void | print (raw_ostream &OS) const |
LLVM_DUMP_METHOD void | dump () const |
using llvm::GraphDiff< NodePtr, InverseGraph >::VectRet = SmallVector<NodePtr, 8> |
|
inline |
|
inline |
Definition at line 95 of file CFGDiff.h.
References llvm::cfg::Insert.
|
inline |
Definition at line 172 of file CFGDiff.h.
References llvm::dbgs(), and llvm::GraphDiff< NodePtr, InverseGraph >::print().
|
inline |
Definition at line 135 of file CFGDiff.h.
References llvm::append_range(), llvm::erase(), and N.
|
inline |
Definition at line 107 of file CFGDiff.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and llvm::make_range().
|
inline |
Definition at line 111 of file CFGDiff.h.
References llvm::SmallVectorBase< Size_T >::size().
Referenced by llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ApplyUpdates().
|
inline |
Definition at line 113 of file CFGDiff.h.
References assert(), llvm::SmallVectorBase< Size_T >::empty(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::erase(), llvm::cfg::Insert, and llvm::SmallVectorImpl< T >::pop_back_val().
Referenced by llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ApplyNextUpdate(), and llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ApplyUpdates().
|
inline |
Definition at line 160 of file CFGDiff.h.
References OS.
Referenced by llvm::GraphDiff< NodePtr, InverseGraph >::dump().