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: