class MachineInstrSpan
Declaration
class MachineInstrSpan { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1213
Member Variables
- private llvm::MachineBasicBlock& MBB
- private MachineBasicBlock::iterator I
- private MachineBasicBlock::iterator B
- private MachineBasicBlock::iterator E
Method Overview
- public MachineInstrSpan(MachineBasicBlock::iterator I, llvm::MachineBasicBlock * BB)
- public MachineBasicBlock::iterator begin()
- public bool empty()
- public MachineBasicBlock::iterator end()
- public MachineBasicBlock::iterator getInitial()
Methods
¶MachineInstrSpan(MachineBasicBlock::iterator I,
llvm::MachineBasicBlock* BB)
MachineInstrSpan(MachineBasicBlock::iterator I,
llvm::MachineBasicBlock* BB)
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1218
Parameters
¶MachineBasicBlock::iterator begin()
MachineBasicBlock::iterator begin()
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1224
¶bool empty()
bool empty()
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1228
¶MachineBasicBlock::iterator end()
MachineBasicBlock::iterator end()
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1227
¶MachineBasicBlock::iterator getInitial()
MachineBasicBlock::iterator getInitial()
Declared at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:1230