LLVM: llvm::WebAssembly::ConcreteSortRegion< T > Class Template Reference (original) (raw)
#include "[Target/WebAssembly/WebAssemblySortRegion.h](WebAssemblySortRegion%5F8h%5Fsource.html)"
Inheritance diagram for llvm::WebAssembly::ConcreteSortRegion< T >:
[legend]
| Public Member Functions | |
|---|---|
| ConcreteSortRegion (const T *Unit) | |
| MachineBasicBlock * | getHeader () const override |
| bool | contains (const MachineBasicBlock *MBB) const override |
| unsigned | getNumBlocks () const override |
| iterator_range< block_iterator > | blocks () const override |
| bool | isLoop () const override |
| bool | isLoop () const |
| Public Member Functions inherited from llvm::WebAssembly::SortRegion | |
| virtual | ~SortRegion ()=default |
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::WebAssembly::SortRegion | |
| using | block_iterator = ArrayRef<MachineBasicBlock *>::const_iterator |
Detailed Description
template<typename T>
class llvm::WebAssembly::ConcreteSortRegion< T >
Definition at line 43 of file WebAssemblySortRegion.h.
Constructor & Destructor Documentation
template<typename T>
| llvm::WebAssembly::ConcreteSortRegion< T >::ConcreteSortRegion ( const T * Unit) | inline |
|---|
Definition at line 47 of file WebAssemblySortRegion.h.
References T.
Member Function Documentation
◆ blocks()
template<typename T>
| iterator_range< block_iterator > llvm::WebAssembly::ConcreteSortRegion< T >::blocks ( ) const | inlineoverridevirtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 53 of file WebAssemblySortRegion.h.
◆ contains()
template<typename T>
| bool llvm::WebAssembly::ConcreteSortRegion< T >::contains ( const MachineBasicBlock * MBB) const | inlineoverridevirtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 49 of file WebAssemblySortRegion.h.
References MBB.
◆ getHeader()
template<typename T>
| MachineBasicBlock * llvm::WebAssembly::ConcreteSortRegion< T >::getHeader ( ) const | inlineoverridevirtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 48 of file WebAssemblySortRegion.h.
◆ getNumBlocks()
template<typename T>
| unsigned llvm::WebAssembly::ConcreteSortRegion< T >::getNumBlocks ( ) const | inlineoverridevirtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 52 of file WebAssemblySortRegion.h.
◆ isLoop() [1/2]
| bool llvm::WebAssembly::ConcreteSortRegion< MachineLoop >::isLoop ( ) const | virtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 11 of file WebAssemblySortRegion.cpp.
◆ isLoop() [2/2]
template<typename T>
| bool llvm::WebAssembly::ConcreteSortRegion< T >::isLoop ( ) const | inlineoverridevirtual |
|---|
Implements llvm::WebAssembly::SortRegion.
Definition at line 56 of file WebAssemblySortRegion.h.
The documentation for this class was generated from the following file:
- lib/Target/WebAssembly/WebAssemblySortRegion.h