LLVM: llvm::po_iterator_storage< LoopBounds, true > Class Reference (original) (raw)

Inheritance diagram for llvm::po_iterator_storage< LoopBounds, true >:

[legend]

Public Member Functions
po_iterator_storage (LoopBounds &lb)
void finishPostorder (const MachineBasicBlock *)
bool insertEdge (std::optional< const MachineBasicBlock * > From, const MachineBasicBlock *To)

Detailed Description

Definition at line 487 of file MachineTraceMetrics.cpp.

Constructor & Destructor Documentation

llvm::po_iterator_storage< LoopBounds, true >::po_iterator_storage ( LoopBounds & lb) inline

Definition at line 491 of file MachineTraceMetrics.cpp.

Member Function Documentation

finishPostorder()

void llvm::po_iterator_storage< LoopBounds, true >::finishPostorder ( const MachineBasicBlock * ) inline

Definition at line 493 of file MachineTraceMetrics.cpp.

insertEdge()

bool llvm::po_iterator_storage< LoopBounds, true >::insertEdge ( std::optional< const MachineBasicBlock * > From, const MachineBasicBlock * To ) inline

Definition at line 495 of file MachineTraceMetrics.cpp.

References llvm::MachineBasicBlock::getNumber(), llvm::MachineTraceMetrics::TraceBlockInfo::hasValidDepth(), llvm::MachineTraceMetrics::TraceBlockInfo::hasValidHeight(), and isExitingLoop().


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