LLVM: llvm::WebAssembly::SortRegion Class Reference (original) (raw)
#include "[Target/WebAssembly/WebAssemblySortRegion.h](WebAssemblySortRegion%5F8h%5Fsource.html)"
Inheritance diagram for llvm::WebAssembly::SortRegion:
[legend]
| Public Types | |
|---|---|
| using | block_iterator = ArrayRef<MachineBasicBlock *>::const_iterator |
| Public Member Functions | |
|---|---|
| virtual | ~SortRegion ()=default |
| virtual MachineBasicBlock * | getHeader () const =0 |
| virtual bool | contains (const MachineBasicBlock *MBB) const =0 |
| virtual unsigned | getNumBlocks () const =0 |
| virtual iterator_range< block_iterator > | blocks () const =0 |
| virtual bool | isLoop () const =0 |
Detailed Description
Definition at line 32 of file WebAssemblySortRegion.h.
Member Typedef Documentation
◆ block_iterator
using llvm::WebAssembly::SortRegion::block_iterator = ArrayRef<MachineBasicBlock *>::const_iterator
Definition at line 38 of file WebAssemblySortRegion.h.
Constructor & Destructor Documentation
| virtual llvm::WebAssembly::SortRegion::~SortRegion ( ) | virtualdefault |
|---|
Member Function Documentation
◆ blocks()
| virtual iterator_range< block_iterator > llvm::WebAssembly::SortRegion::blocks ( ) const | pure virtual |
|---|
Implemented in llvm::WebAssembly::ConcreteSortRegion< T >.
◆ contains()
| virtual bool llvm::WebAssembly::SortRegion::contains ( const MachineBasicBlock * MBB) const | pure virtual |
|---|
Implemented in llvm::WebAssembly::ConcreteSortRegion< T >.
References MBB.
◆ getHeader()
| virtual MachineBasicBlock * llvm::WebAssembly::SortRegion::getHeader ( ) const | pure virtual |
|---|
Implemented in llvm::WebAssembly::ConcreteSortRegion< T >.
◆ getNumBlocks()
| virtual unsigned llvm::WebAssembly::SortRegion::getNumBlocks ( ) const | pure virtual |
|---|
Implemented in llvm::WebAssembly::ConcreteSortRegion< T >.
◆ isLoop()
| virtual bool llvm::WebAssembly::SortRegion::isLoop ( ) const | pure virtual |
|---|
Implemented in llvm::WebAssembly::ConcreteSortRegion< T >, and llvm::WebAssembly::ConcreteSortRegion< T >.
The documentation for this class was generated from the following file:
- lib/Target/WebAssembly/WebAssemblySortRegion.h