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

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

Inheritance diagram for llvm::rdf::PhiUseNode:

[legend]

Public Member Functions
NodeId getPredecessor () const
void setPredecessor (NodeId B)
Public Member Functions inherited from llvm::rdf::UseNode
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 601 of file RDFGraph.h.

Member Function Documentation

getPredecessor()

NodeId llvm::rdf::PhiUseNode::getPredecessor ( ) const inline

Definition at line 602 of file RDFGraph.h.

References assert(), llvm::rdf::NodeBase::getFlags(), llvm::rdf::NodeAttrs::PhiRef, and llvm::rdf::NodeBase::RefData.

Referenced by llvm::rdf::DataFlowGraph::getNextRelated().

setPredecessor()

void llvm::rdf::PhiUseNode::setPredecessor ( NodeId B) inline

Definition at line 606 of file RDFGraph.h.

References assert(), B(), llvm::rdf::NodeBase::getFlags(), llvm::rdf::NodeAttrs::PhiRef, and llvm::rdf::NodeBase::RefData.


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