|
LLVM 23.0.0git
|
Generic sequence of BBs. More...
#include "Target/Hexagon/HexagonGlobalRegion.h"
Public Member Functions | |
| BasicBlockRegion (const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, MachineBasicBlock *MBB) | |
| BasicBlockRegion Methods. | |
| ~BasicBlockRegion () | |
| void | addBBtoRegion (MachineBasicBlock *MBB) |
| MachineBasicBlock * | getEntryBB () |
| MachineBasicBlock * | findMBB (MachineBasicBlock *MBB) |
| void | RemoveBBFromRegion (MachineBasicBlock *MBB) |
| MachineBasicBlock * | findNextMBB (MachineBasicBlock *MBB) |
| unsigned | size () |
| std::vector< MachineBasicBlock * >::iterator | getRootMBB () |
| std::vector< MachineBasicBlock * >::iterator | getLastMBB () |
| LivenessInfo * | getLivenessInfoForBB (MachineBasicBlock *MBB) |
Generic sequence of BBs.
A trace or SB. Maintains its own liveness info.
Definition at line 51 of file HexagonGlobalRegion.h.
| BasicBlockRegion::BasicBlockRegion | ( | const TargetInstrInfo * | TII, |
| const TargetRegisterInfo * | TRI, | ||
| MachineBasicBlock * | MBB ) |
| BasicBlockRegion::~BasicBlockRegion | ( | ) |
Definition at line 232 of file HexagonGlobalRegion.cpp.
| void BasicBlockRegion::addBBtoRegion | ( | MachineBasicBlock * | MBB | ) |
Definition at line 245 of file HexagonGlobalRegion.cpp.
References MBB.
|
inline |
Definition at line 68 of file HexagonGlobalRegion.h.
References llvm::MachineBasicBlock::end(), and MBB.
|
inline |
Definition at line 85 of file HexagonGlobalRegion.h.
References MBB, and llvm::Next.
|
inline |
Definition at line 66 of file HexagonGlobalRegion.h.
References llvm::MachineBasicBlock::front().
|
inline |
Definition at line 101 of file HexagonGlobalRegion.h.
| LivenessInfo * BasicBlockRegion::getLivenessInfoForBB | ( | MachineBasicBlock * | MBB | ) |
Definition at line 238 of file HexagonGlobalRegion.cpp.
|
inline |
Definition at line 97 of file HexagonGlobalRegion.h.
|
inline |
Definition at line 72 of file HexagonGlobalRegion.h.
|
inline |
Definition at line 95 of file HexagonGlobalRegion.h.