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:
- lib/CodeGen/MachineTraceMetrics.cpp