LLVM: llvm::rdf::NodeAddr< T > Struct Template Reference (original) (raw)

#include "[llvm/CodeGen/RDFGraph.h](RDFGraph%5F8h%5Fsource.html)"

Inheritance diagram for llvm::rdf::NodeAddr< T >:

Public Member Functions
NodeAddr ()=default
NodeAddr (T A, NodeId I)
template
NodeAddr (const NodeAddr< S > &NA)
bool operator== (const NodeAddr< T > &NA) const
bool operator!= (const NodeAddr< T > &NA) const
Public Attributes
T Addr = nullptr
NodeId Id = 0

Detailed Description

template<typename T>
struct llvm::rdf::NodeAddr< T >

Definition at line 344 of file RDFGraph.h.

Constructor & Destructor Documentation

NodeAddr() [1/3]

NodeAddr() [2/3]

NodeAddr() [3/3]

template<typename T>

template

Member Function Documentation

operator!=()

operator==()

Member Data Documentation

Addr

Definition at line 361 of file RDFGraph.h.

Referenced by llvm::rdf::CodeNode::addMember(), llvm::rdf::CodeNode::addMemberAfter(), llvm::rdf::BlockNode::addPhi(), llvm::rdf::NodeBase::append(), llvm::rdf::DataFlowGraph::build(), llvm::rdf::DeadCodeElimination::collect(), llvm::rdf::Liveness::computeLiveIns(), llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::DeadCodeElimination::erase(), llvm::rdf::FuncNode::findBlock(), llvm::rdf::Liveness::getAllReachedUses(), llvm::rdf::Liveness::getAllReachingDefs(), llvm::rdf::Liveness::getAllReachingDefs(), llvm::rdf::Liveness::getNearestAliasedRef(), llvm::rdf::RefNode::getNextRef(), llvm::rdf::DataFlowGraph::getNextRelated(), llvm::rdf::DataFlowGraph::getNextShadow(), llvm::rdf::InstrNode::getOwner(), llvm::rdf::RefNode::getOwner(), llvm::rdf::DataFlowGraph::hasUntrackedRef(), llvm::rdf::DataFlowGraph::IsCode(), llvm::rdf::DataFlowGraph::IsDef(), llvm::rdf::DataFlowGraph::IsPhi(), llvm::rdf::DataFlowGraph::IsRef(), llvm::rdf::DataFlowGraph::IsUse(), llvm::rdf::NodeAddr< NodeBase * >::operator==(), llvm::rdf::CodeNode::removeMember(), and llvm::rdf::CopyPropagation::run().

Id


The documentation for this struct was generated from the following file: