LLVM 23.0.0git
llvm::rdf::DataFlowGraph::DefStack Struct Reference

#include "llvm/CodeGen/RDFGraph.h"

Public Types

using iterator = Iterator

Public Member Functions

 DefStack ()=default
bool empty () const
iterator top () const
iterator bottom () const
LLVM_ABI unsigned size () const
void push (Def DA)
LLVM_ABI void pop ()
LLVM_ABI void start_block (NodeId N)
LLVM_ABI void clear_block (NodeId N)

Friends

struct Iterator

Detailed Description

Definition at line 705 of file RDFGraph.h.

Member Typedef Documentation

◆ iterator

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 750 of file RDFGraph.h.

References Iterator.

Referenced by empty(), and size().

◆ clear_block()

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

Definition at line 698 of file RDFGraph.cpp.

References assert(), N, and P.

◆ empty()

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

Definition at line 708 of file RDFGraph.h.

References bottom(), and top().

Referenced by pop().

◆ pop()

void llvm::rdf::DataFlowGraph::DefStack::pop ( )

Definition at line 683 of file RDFGraph.cpp.

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

◆ push()

void llvm::rdf::DataFlowGraph::DefStack::push ( Def DA)
inline

Definition at line 753 of file RDFGraph.h.

◆ size()

unsigned llvm::rdf::DataFlowGraph::DefStack::size ( ) const

Definition at line 673 of file RDFGraph.cpp.

References bottom(), E(), I, and top().

◆ start_block()

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

Definition at line 690 of file RDFGraph.cpp.

References assert(), and N.

◆ top()

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

Definition at line 749 of file RDFGraph.h.

References Iterator.

Referenced by empty(), and size().

◆ Iterator

friend struct Iterator
friend

Definition at line 759 of file RDFGraph.h.

References N, and P.

Referenced by bottom(), and top().


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