LLVM 22.0.0git
llvm::rdf::DefNode Struct Reference

#include "llvm/CodeGen/RDFGraph.h"

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
MachineOperandgetOp ()
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: