LLVM  14.0.0git
Public Member Functions | List of all members
llvm::WebAssembly::ConcreteSortRegion< T > Class Template Reference

#include "Target/WebAssembly/WebAssemblySortRegion.h"

Inheritance diagram for llvm::WebAssembly::ConcreteSortRegion< T >:
Inheritance graph
[legend]
Collaboration diagram for llvm::WebAssembly::ConcreteSortRegion< T >:
Collaboration graph
[legend]

Public Member Functions

 ConcreteSortRegion (const T *Unit)
 
MachineBasicBlockgetHeader () const override
 
bool contains (const MachineBasicBlock *MBB) const override
 
unsigned getNumBlocks () const override
 
iterator_range< block_iteratorblocks () 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 = typename 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

◆ ConcreteSortRegion()

template<typename T >
llvm::WebAssembly::ConcreteSortRegion< T >::ConcreteSortRegion ( const T Unit)
inline

Definition at line 47 of file WebAssemblySortRegion.h.

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: