class DependenceGraphInfo
Declaration
template <typename NodeType>
class DependenceGraphInfo { /* full declaration omitted */ };
Description
Encapsulate some common data and functionality needed for different variations of data dependence graphs.
Declared at: llvm/include/llvm/Analysis/DDG.h:263
Templates
- NodeType
Member Variables
- protected std::string Name
- protected const llvm::DependenceInfo DI
- protected NodeType* Root = nullptr
Method Overview
- public DependenceGraphInfo<NodeType>()
- public DependenceGraphInfo<NodeType>(const DependenceGraphInfo<NodeType> & G)
- public DependenceGraphInfo<NodeType>(const std::string & N, const llvm::DependenceInfo & DepInfo)
- public DependenceGraphInfo<NodeType>(DependenceGraphInfo<NodeType> && G)
- public const llvm::StringRef getName() const
- public NodeType & getRoot() const
- public virtual ~DependenceGraphInfo<NodeType>()
Methods
¶DependenceGraphInfo<NodeType>()
DependenceGraphInfo<NodeType>()
Declared at: llvm/include/llvm/Analysis/DDG.h:267
¶DependenceGraphInfo<NodeType>(
const DependenceGraphInfo<NodeType>& G)
DependenceGraphInfo<NodeType>(
const DependenceGraphInfo<NodeType>& G)
Declared at: llvm/include/llvm/Analysis/DDG.h:268
Parameters
- const DependenceGraphInfo<NodeType>& G
¶DependenceGraphInfo<NodeType>(
const std::string& N,
const llvm::DependenceInfo& DepInfo)
DependenceGraphInfo<NodeType>(
const std::string& N,
const llvm::DependenceInfo& DepInfo)
Declared at: llvm/include/llvm/Analysis/DDG.h:269
Parameters
- const std::string& N
- const llvm::DependenceInfo& DepInfo
¶DependenceGraphInfo<NodeType>(
DependenceGraphInfo<NodeType>&& G)
DependenceGraphInfo<NodeType>(
DependenceGraphInfo<NodeType>&& G)
Declared at: llvm/include/llvm/Analysis/DDG.h:271
Parameters
- DependenceGraphInfo<NodeType>&& G
¶const llvm::StringRef getName() const
const llvm::StringRef getName() const
Description
Return the label that is used to name this graph.
Declared at: llvm/include/llvm/Analysis/DDG.h:276
¶NodeType& getRoot() const
NodeType& getRoot() const
Description
Return the root node of the graph.
Declared at: llvm/include/llvm/Analysis/DDG.h:279
¶virtual ~DependenceGraphInfo<NodeType>()
virtual ~DependenceGraphInfo<NodeType>()
Declared at: llvm/include/llvm/Analysis/DDG.h:273