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

Methods

DependenceGraphInfo<NodeType>()

Declared at: llvm/include/llvm/Analysis/DDG.h:267

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)

Declared at: llvm/include/llvm/Analysis/DDG.h:269

Parameters

const std::string& N
const llvm::DependenceInfo& DepInfo

DependenceGraphInfo<NodeType>(
    DependenceGraphInfo<NodeType>&& G)

Declared at: llvm/include/llvm/Analysis/DDG.h:271

Parameters

DependenceGraphInfo<NodeType>&& G

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

Description

Return the root node of the graph.

Declared at: llvm/include/llvm/Analysis/DDG.h:279

virtual ~DependenceGraphInfo<NodeType>()

Declared at: llvm/include/llvm/Analysis/DDG.h:273