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

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

Inheritance diagram for llvm::rdf::DefNode:

[legend]

Public Member Functions
NodeId getReachedDef () const
void setReachedDef (NodeId D)
NodeId getReachedUse () const
void setReachedUse (NodeId U)
void linkToDef (NodeId Self, Def DA)
Public Member Functions inherited from llvm::rdf::RefNode
RefNode ()=default
RegisterRef getRegRef (const DataFlowGraph &G) const
MachineOperand & getOp ()
void setRegRef (RegisterRef RR, DataFlowGraph &G)
void setRegRef (MachineOperand *Op, DataFlowGraph &G)
NodeId getReachingDef () const
void setReachingDef (NodeId RD)
NodeId getSibling () const
void setSibling (NodeId Sib)
bool isUse () const
bool isDef () const
template<typename Predicate>
Ref getNextRef (RegisterRef RR, Predicate P, bool NextOnly, const DataFlowGraph &G)
Node getOwner (const DataFlowGraph &G)
Public Member Functions inherited from llvm::rdf::NodeBase
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)
Additional Inherited Members
Protected Attributes inherited from llvm::rdf::NodeBase
uint16_t Attrs
uint16_t Reserved
NodeId Next
union {
Ref_struct RefData
Code_struct CodeData
};

Detailed Description

Definition at line 588 of file RDFGraph.h.

Member Function Documentation

getReachedDef()

NodeId llvm::rdf::DefNode::getReachedDef ( ) const inline

Definition at line 589 of file RDFGraph.h.

References llvm::rdf::NodeBase::RefData.

getReachedUse()

NodeId llvm::rdf::DefNode::getReachedUse ( ) const inline

Definition at line 591 of file RDFGraph.h.

References llvm::rdf::NodeBase::RefData.

linkToDef()

void llvm::rdf::DefNode::linkToDef ( NodeId Self,
Def DA )

Definition at line 439 of file RDFGraph.cpp.

References llvm::rdf::NodeBase::RefData.

setReachedDef()

void llvm::rdf::DefNode::setReachedDef ( NodeId D) inline

Definition at line 590 of file RDFGraph.h.

References D(), and llvm::rdf::NodeBase::RefData.

setReachedUse()

void llvm::rdf::DefNode::setReachedUse ( NodeId U) inline

Definition at line 592 of file RDFGraph.h.

References llvm::rdf::NodeBase::RefData.


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