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)
static llvm::AADepGraphNode* DepGetVal(
llvm::AADepGraphNode::DepTy& DT)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:361
Parameters
¶static llvm::AbstractAttribute* DepGetValAA(
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::aaiterator begin()
llvm::AADepGraphNode::aaiterator begin()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:374
¶llvm::AADepGraphNode::iterator child_begin()
llvm::AADepGraphNode::iterator child_begin()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:376
¶llvm::AADepGraphNode::iterator child_end()
llvm::AADepGraphNode::iterator child_end()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:377
¶llvm::AADepGraphNode::aaiterator end()
llvm::AADepGraphNode::aaiterator end()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:375
¶TinyPtrVector<llvm::AADepGraphNode::DepTy>&
getDeps()
TinyPtrVector<llvm::AADepGraphNode::DepTy>&
getDeps()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:380
¶llvm::AbstractAttribute*
operator llvm::AbstractAttribute*()
llvm::AbstractAttribute*
operator llvm::AbstractAttribute*()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:366
¶virtual void print(llvm::raw_ostream& OS) const
virtual void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:379
Parameters
¶virtual ~AADepGraphNode()
virtual ~AADepGraphNode()
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:353