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

#include "llvm/CodeGen/RDFGraph.h"

Inheritance diagram for llvm::rdf::NodeBase:
[legend]

Classes

struct  Code_struct
struct  Def_struct
struct  PhiU_struct
struct  Ref_struct

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

Definition at line 487 of file RDFGraph.h.

Constructor & Destructor Documentation

◆ NodeBase()

Member Function Documentation

◆ append()

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

◆ getAttrs()

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

Definition at line 497 of file RDFGraph.h.

References Attrs.

Referenced by setFlags().

◆ getFlags()

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

◆ getKind()

◆ getNext()

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

◆ getType()

◆ init()

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

Definition at line 505 of file RDFGraph.h.

◆ setAttrs()

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

Definition at line 498 of file RDFGraph.h.

References A(), and Attrs.

Referenced by setFlags().

◆ setFlags()

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

◆ setNext()

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

Member Data Documentation

◆ [union]

union { ... } llvm::rdf::NodeBase

◆ Attrs

◆ CodeData

◆ Next

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

Definition at line 512 of file RDFGraph.h.

Referenced by append(), getNext(), and setNext().

◆ RefData

◆ Reserved

uint16_t llvm::rdf::NodeBase::Reserved
protected

Definition at line 511 of file RDFGraph.h.


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