LLVM 17.0.0git
|
MachineInstrSpan provides an interface to get an iteration range containing the instruction it was initialized with, along with all those instructions inserted prior to or following that instruction at some point after the MachineInstrSpan is constructed. More...
#include "llvm/CodeGen/MachineBasicBlock.h"
Public Member Functions | |
MachineInstrSpan (MachineBasicBlock::iterator I, MachineBasicBlock *BB) | |
MachineBasicBlock::iterator | begin () |
MachineBasicBlock::iterator | end () |
bool | empty () |
MachineBasicBlock::iterator | getInitial () |
MachineInstrSpan provides an interface to get an iteration range containing the instruction it was initialized with, along with all those instructions inserted prior to or following that instruction at some point after the MachineInstrSpan is constructed.
Definition at line 1274 of file MachineBasicBlock.h.
|
inline |
Definition at line 1279 of file MachineBasicBlock.h.
References assert(), llvm::MachineBasicBlock::end(), I, and MBB.
|
inline |
Definition at line 1285 of file MachineBasicBlock.h.
References MBB.
Referenced by llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingSBufferLoad(), empty(), and insertCSRSaves().
|
inline |
Definition at line 1289 of file MachineBasicBlock.h.
|
inline |
Definition at line 1288 of file MachineBasicBlock.h.
Referenced by llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingSBufferLoad(), and empty().
|
inline |
Definition at line 1291 of file MachineBasicBlock.h.
References I.