LLVM 20.0.0git
|
#include "Target/X86/ImmutableGraph.h"
Classes | |
class | Edge |
class | EdgeSet |
class | Node |
class | NodeSet |
Public Types | |
using | node_value_type = NodeValueT |
using | edge_value_type = EdgeValueT |
using | size_type = int |
Public Member Functions | |
ArrayRef< Node > | nodes () const |
const Node * | nodes_begin () const |
const Node * | nodes_end () const |
ArrayRef< Edge > | edges () const |
const Edge * | edges_begin () const |
const Edge * | edges_end () const |
size_type | nodes_size () const |
size_type | edges_size () const |
size_type | getNodeIndex (const Node &N) const |
size_type | getEdgeIndex (const Edge &E) const |
Protected Member Functions | |
ImmutableGraph (std::unique_ptr< Node[]> Nodes, std::unique_ptr< Edge[]> Edges, size_type NodesSize, size_type EdgesSize) | |
ImmutableGraph (const ImmutableGraph &)=delete | |
ImmutableGraph (ImmutableGraph &&)=delete | |
ImmutableGraph & | operator= (const ImmutableGraph &)=delete |
ImmutableGraph & | operator= (ImmutableGraph &&)=delete |
Friends | |
template<typename > | |
class | ImmutableGraphBuilder |
Definition at line 38 of file ImmutableGraph.h.
using llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edge_value_type = EdgeValueT |
Definition at line 44 of file ImmutableGraph.h.
using llvm::ImmutableGraph< NodeValueT, EdgeValueT >::node_value_type = NodeValueT |
Definition at line 43 of file ImmutableGraph.h.
using llvm::ImmutableGraph< NodeValueT, EdgeValueT >::size_type = int |
Definition at line 45 of file ImmutableGraph.h.
|
inlineprotected |
Definition at line 80 of file ImmutableGraph.h.
|
protecteddelete |
|
protecteddelete |
|
inline |
Definition at line 94 of file ImmutableGraph.h.
Referenced by llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edges_begin(), and llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edges_end().
|
inline |
Definition at line 95 of file ImmutableGraph.h.
References llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edges().
Referenced by llvm::ImmutableGraph< NodeValueT, EdgeValueT >::getEdgeIndex().
|
inline |
Definition at line 96 of file ImmutableGraph.h.
References llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edges().
|
inline |
Definition at line 99 of file ImmutableGraph.h.
|
inline |
Definition at line 106 of file ImmutableGraph.h.
References E, and llvm::ImmutableGraph< NodeValueT, EdgeValueT >::edges_begin().
|
inline |
Definition at line 102 of file ImmutableGraph.h.
References N, and llvm::ImmutableGraph< NodeValueT, EdgeValueT >::nodes_begin().
|
inline |
Definition at line 90 of file ImmutableGraph.h.
Referenced by llvm::ImmutableGraph< NodeValueT, EdgeValueT >::nodes_begin(), and llvm::ImmutableGraph< NodeValueT, EdgeValueT >::nodes_end().
|
inline |
Definition at line 91 of file ImmutableGraph.h.
References llvm::ImmutableGraph< NodeValueT, EdgeValueT >::nodes().
Referenced by llvm::ImmutableGraph< NodeValueT, EdgeValueT >::getNodeIndex().
|
inline |
Definition at line 92 of file ImmutableGraph.h.
References llvm::ImmutableGraph< NodeValueT, EdgeValueT >::nodes().
|
inline |
Definition at line 98 of file ImmutableGraph.h.
|
protecteddelete |
|
protecteddelete |
|
friend |
Definition at line 40 of file ImmutableGraph.h.