LLVM  8.0.1
Classes | Public Member Functions | Protected Attributes | List of all members
llvm::rdf::NodeBase Struct Reference

#include "Target/Hexagon/RDFGraph.h"

Inheritance diagram for llvm::rdf::NodeBase:
Inheritance graph
[legend]
Collaboration diagram for llvm::rdf::NodeBase:
Collaboration graph
[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 (NodeAddr< NodeBase *> NA)
 
void init ()
 
void setNext (NodeId N)
 

Protected Attributes

uint16_t Attrs
 
uint16_t Reserved
 
NodeId Next
 
union {
   Ref_struct   Ref
 
   Code_struct   Code
 
}; 
 

Detailed Description

Definition at line 450 of file RDFGraph.h.

Constructor & Destructor Documentation

◆ NodeBase()

llvm::rdf::NodeBase::NodeBase ( )
default

Member Function Documentation

◆ append()

void NodeBase::append ( NodeAddr< NodeBase *>  NA)

◆ getAttrs()

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

Definition at line 460 of file RDFGraph.h.

References llvm::AMDGPU::HSAMD::Kernel::Key::Attrs.

◆ getFlags()

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

◆ getKind()

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

◆ getNext()

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

◆ getType()

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

◆ init()

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

Definition at line 468 of file RDFGraph.h.

References llvm::Intrinsic::memset.

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

◆ setAttrs()

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

Definition at line 461 of file RDFGraph.h.

References llvm::AMDGPU::HSAMD::Kernel::Key::Attrs.

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

◆ setFlags()

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

◆ setNext()

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

Member Data Documentation

◆ @442

union { ... }

◆ Attrs

uint16_t llvm::rdf::NodeBase::Attrs
protected

Definition at line 473 of file RDFGraph.h.

◆ Code

Code_struct llvm::rdf::NodeBase::Code

Definition at line 504 of file RDFGraph.h.

◆ Next

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

Definition at line 475 of file RDFGraph.h.

Referenced by append().

◆ Ref

Ref_struct llvm::rdf::NodeBase::Ref

Definition at line 503 of file RDFGraph.h.

◆ Reserved

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

Definition at line 474 of file RDFGraph.h.


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