LLVM 22.0.0git
llvm::WebAssembly::ConcreteSortRegion< T > Class Template Reference

#include "Target/WebAssembly/WebAssemblySortRegion.h"

Inheritance diagram for llvm::WebAssembly::ConcreteSortRegion< T >:
[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.

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]

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: