LLVM 22.0.0git
llvm::po_iterator_storage< LoopBlocksTraversal, true > Class Reference

Specialize po_iterator_storage to record postorder numbers. More...

#include "llvm/Analysis/LoopIterator.h"

Inheritance diagram for llvm::po_iterator_storage< LoopBlocksTraversal, true >:
[legend]

Public Member Functions

 po_iterator_storage (LoopBlocksTraversal &lbs)
bool insertEdge (std::optional< BasicBlock * > From, BasicBlock *To)
void finishPostorder (BasicBlock *BB)

Detailed Description

Specialize po_iterator_storage to record postorder numbers.

Definition at line 190 of file LoopIterator.h.

Constructor & Destructor Documentation

◆ po_iterator_storage()

llvm::po_iterator_storage< LoopBlocksTraversal, true >::po_iterator_storage ( LoopBlocksTraversal & lbs)
inline

Definition at line 193 of file LoopIterator.h.

Member Function Documentation

◆ finishPostorder()

void llvm::po_iterator_storage< LoopBlocksTraversal, true >::finishPostorder ( BasicBlock * BB)
inline

Definition at line 252 of file LoopIterator.h.

◆ insertEdge()

bool llvm::po_iterator_storage< LoopBlocksTraversal, true >::insertEdge ( std::optional< BasicBlock * > From,
BasicBlock * To )
inline

Definition at line 247 of file LoopIterator.h.


The documentation for this class was generated from the following file: