LLVM 19.0.0git
Public Member Functions | List of all members
llvm::rdf::DefNode Struct Reference

#include "llvm/CodeGen/RDFGraph.h"

Inheritance diagram for llvm::rdf::DefNode:
Inheritance graph
[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

◆ getReachedUse()

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

◆ linkToDef()

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

◆ setReachedDef()

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

◆ setReachedUse()

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

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