LLVM  8.0.1
Classes | Public Types | Public Member Functions | Friends | List of all members
llvm::rdf::DataFlowGraph::DefStack Struct Reference

#include "Target/Hexagon/RDFGraph.h"

Public Types

using iterator = Iterator
 

Public Member Functions

 DefStack ()=default
 
bool empty () const
 
iterator top () const
 
iterator bottom () const
 
unsigned size () const
 
void push (NodeAddr< DefNode *> DA)
 
void pop ()
 
void start_block (NodeId N)
 
void clear_block (NodeId N)
 

Friends

struct Iterator
 

Detailed Description

Definition at line 670 of file RDFGraph.h.

Member Typedef Documentation

◆ iterator

Definition at line 706 of file RDFGraph.h.

Constructor & Destructor Documentation

◆ DefStack()

llvm::rdf::DataFlowGraph::DefStack::DefStack ( )
default

Member Function Documentation

◆ bottom()

iterator llvm::rdf::DataFlowGraph::DefStack::bottom ( ) const
inline

Definition at line 709 of file RDFGraph.h.

References llvm::size().

Referenced by llvm::rdf::DataFlowGraph::getNextShadow(), and llvm::rdf::operator<<().

◆ clear_block()

void DataFlowGraph::DefStack::clear_block ( NodeId  N)

◆ empty()

bool llvm::rdf::DataFlowGraph::DefStack::empty ( ) const
inline

◆ pop()

void DataFlowGraph::DefStack::pop ( )

Definition at line 707 of file RDFGraph.cpp.

References assert(), llvm::empty(), and P.

◆ push()

void llvm::rdf::DataFlowGraph::DefStack::push ( NodeAddr< DefNode *>  DA)
inline

Definition at line 712 of file RDFGraph.h.

◆ size()

unsigned DataFlowGraph::DefStack::size ( ) const

Definition at line 697 of file RDFGraph.cpp.

References E, and I.

◆ start_block()

void DataFlowGraph::DefStack::start_block ( NodeId  N)

Definition at line 714 of file RDFGraph.cpp.

References assert().

◆ top()

iterator llvm::rdf::DataFlowGraph::DefStack::top ( ) const
inline

Definition at line 708 of file RDFGraph.h.

Referenced by llvm::rdf::DataFlowGraph::getNextShadow(), and llvm::rdf::operator<<().

Friends And Related Function Documentation

◆ Iterator

friend struct Iterator
friend

Definition at line 718 of file RDFGraph.h.


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