LLVM: llvm::rdf::NodeBase Struct Reference (original) (raw)

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

Inheritance diagram for llvm::rdf::NodeBase:

Public Member Functions
NodeBase ()=default
uint16_t getType () const
uint16_t getKind () const
uint16_t getFlags () const
NodeId getNext () const
uint16_t getAttrs () const
void setAttrs (uint16_t A)
void setFlags (uint16_t F)
void append (Node NA)
void init ()
void setNext (NodeId N)
Protected Attributes
uint16_t Attrs
uint16_t Reserved
NodeId Next
union {
Ref_struct RefData
Code_struct CodeData
};

Detailed Description

Constructor & Destructor Documentation

llvm::rdf::NodeBase::NodeBase ( ) default

Member Function Documentation

append()

void llvm::rdf::NodeBase::append ( Node NA )

getAttrs()

uint16_t llvm::rdf::NodeBase::getAttrs ( ) const inline

getFlags()

uint16_t llvm::rdf::NodeBase::getFlags ( ) const inline

getKind()

uint16_t llvm::rdf::NodeBase::getKind ( ) const inline

getNext()

NodeId llvm::rdf::NodeBase::getNext ( ) const inline

getType()

uint16_t llvm::rdf::NodeBase::getType ( ) const inline

Definition at line 492 of file RDFGraph.h.

References Attrs, and llvm::rdf::NodeAttrs::type().

Referenced by llvm::rdf::BlockNode::addPhi(), llvm::rdf::InstrNode::getOwner(), llvm::rdf::RefNode::getOwner(), llvm::rdf::DataFlowGraph::IsCode(), llvm::rdf::DataFlowGraph::IsDef(), llvm::rdf::RefNode::isDef(), llvm::rdf::DataFlowGraph::IsPhi(), llvm::rdf::DataFlowGraph::IsRef(), llvm::rdf::DataFlowGraph::IsUse(), and llvm::rdf::RefNode::isUse().

init()

void llvm::rdf::NodeBase::init ( ) inline

setAttrs()

void llvm::rdf::NodeBase::setAttrs ( uint16_t A) inline

setFlags()

void llvm::rdf::NodeBase::setFlags ( uint16_t F) inline

setNext()

void llvm::rdf::NodeBase::setNext ( NodeId N) inline

Member Data Documentation

[union]

Attrs

CodeData

Next

NodeId llvm::rdf::NodeBase::Next protected

RefData

Definition at line 540 of file RDFGraph.h.

Referenced by llvm::rdf::RefNode::getOp(), llvm::rdf::PhiUseNode::getPredecessor(), llvm::rdf::DefNode::getReachedDef(), llvm::rdf::DefNode::getReachedUse(), llvm::rdf::RefNode::getReachingDef(), llvm::rdf::RefNode::getRegRef(), llvm::rdf::RefNode::getSibling(), llvm::rdf::DefNode::linkToDef(), llvm::rdf::UseNode::linkToDef(), llvm::rdf::PhiUseNode::setPredecessor(), llvm::rdf::DefNode::setReachedDef(), llvm::rdf::DefNode::setReachedUse(), llvm::rdf::RefNode::setReachingDef(), llvm::rdf::RefNode::setRegRef(), llvm::rdf::RefNode::setRegRef(), and llvm::rdf::RefNode::setSibling().

Reserved


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