|
LLVM 23.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 1454 of file MachineBasicBlock.h.
|
inline |
Definition at line 1459 of file MachineBasicBlock.h.
References assert(), begin(), llvm::MachineBasicBlock::end(), and end().
|
inline |
Definition at line 1465 of file MachineBasicBlock.h.
Referenced by llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingSBufferLoad(), empty(), insertCSRSaves(), and MachineInstrSpan().
|
inline |
Definition at line 1469 of file MachineBasicBlock.h.
|
inline |
Definition at line 1468 of file MachineBasicBlock.h.
Referenced by llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingSBufferLoad(), empty(), and MachineInstrSpan().
|
inline |
Definition at line 1471 of file MachineBasicBlock.h.