LLVM 20.0.0git
|
#include "Target/WebAssembly/WebAssemblySortRegion.h"
Public Member Functions | |
SortRegionInfo (const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) | |
const SortRegion * | getRegionFor (const MachineBasicBlock *MBB) |
MachineBasicBlock * | getBottom (const SortRegion *R) |
MachineBasicBlock * | getBottom (const MachineLoop *ML) |
MachineBasicBlock * | getBottom (const WebAssemblyException *WE) |
Friends | |
class | ConcreteSortRegion< MachineLoopInfo > |
class | ConcreteSortRegion< WebAssemblyException > |
Definition at line 61 of file WebAssemblySortRegion.h.
|
inline |
Definition at line 72 of file WebAssemblySortRegion.h.
MachineBasicBlock * SortRegionInfo::getBottom | ( | const MachineLoop * | ML | ) |
Definition at line 52 of file WebAssemblySortRegion.cpp.
References getBottom(), llvm::WebAssemblyExceptionInfo::getExceptionFor(), llvm::MachineBasicBlock::getNumber(), llvm::MachineBasicBlock::isEHPad(), MBB, and ML.
MachineBasicBlock * SortRegionInfo::getBottom | ( | const SortRegion * | R | ) |
Definition at line 45 of file WebAssemblySortRegion.cpp.
References getBottom(), llvm::WebAssemblyExceptionInfo::getExceptionFor(), and llvm::LoopInfoBase< BlockT, LoopT >::getLoopFor().
Referenced by getBottom(), and sortBlocks().
MachineBasicBlock * SortRegionInfo::getBottom | ( | const WebAssemblyException * | WE | ) |
Definition at line 72 of file WebAssemblySortRegion.cpp.
References llvm::WebAssemblyException::blocks(), llvm::WebAssemblyException::getHeader(), llvm::MachineBasicBlock::getNumber(), and MBB.
const SortRegion * SortRegionInfo::getRegionFor | ( | const MachineBasicBlock * | MBB | ) |
Definition at line 17 of file WebAssemblySortRegion.cpp.
References llvm::get(), llvm::WebAssemblyExceptionInfo::getExceptionFor(), llvm::LoopInfoBase< BlockT, LoopT >::getLoopFor(), MBB, and ML.
Referenced by sortBlocks().
|
friend |
Definition at line 56 of file WebAssemblySortRegion.h.
|
friend |
Definition at line 56 of file WebAssemblySortRegion.h.