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 707 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 752 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 710 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 755 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 751 of file RDFGraph.h.

References Iterator.

Referenced by empty(), and size().

◆ Iterator

friend struct Iterator
friend

Definition at line 761 of file RDFGraph.h.

References N, and P.

Referenced by bottom(), and top().


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