struct AADepGraphNode

Declaration

struct AADepGraphNode { /* full declaration omitted */ };

Description

The data structure for the nodes of a dependency graph

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:351

Member Variables

protected TinyPtrVector<llvm::AADepGraphNode::DepTy> Deps
Set of dependency graph nodes which should be updated if this one is updated. The bit encodes if it is optional.

Method Overview

  • protected static llvm::AADepGraphNode * DepGetVal(llvm::AADepGraphNode::DepTy & DT)
  • protected static llvm::AbstractAttribute * DepGetValAA(llvm::AADepGraphNode::DepTy & DT)
  • public llvm::AADepGraphNode::aaiterator begin()
  • public llvm::AADepGraphNode::iterator child_begin()
  • public llvm::AADepGraphNode::iterator child_end()
  • public llvm::AADepGraphNode::aaiterator end()
  • public TinyPtrVector<llvm::AADepGraphNode::DepTy> & getDeps()
  • protected llvm::AbstractAttribute * operator llvm::AbstractAttribute *()
  • public virtual void print(llvm::raw_ostream & OS) const
  • public virtual ~AADepGraphNode()

Methods

static llvm::AADepGraphNode* DepGetVal(
    llvm::AADepGraphNode::DepTy& DT)

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:361

Parameters

llvm::AADepGraphNode::DepTy& DT

static llvm::AbstractAttribute* DepGetValAA(
    llvm::AADepGraphNode::DepTy& DT)

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:362

Parameters

llvm::AADepGraphNode::DepTy& DT

llvm::AADepGraphNode::aaiterator begin()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:374

llvm::AADepGraphNode::iterator child_begin()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:376

llvm::AADepGraphNode::iterator child_end()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:377

llvm::AADepGraphNode::aaiterator end()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:375

TinyPtrVector<llvm::AADepGraphNode::DepTy>&
getDeps()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:380

llvm::AbstractAttribute*
operator llvm::AbstractAttribute*()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:366

virtual void print(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:379

Parameters

llvm::raw_ostream& OS

virtual ~AADepGraphNode()

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:353