class MIBundleOperands
Declaration
class MIBundleOperands : public MIBundleOperandIteratorBase { /* full declaration omitted */ };
Description
MIBundleOperands - Iterate over all operands in a bundle of machine instructions.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:166
Inherits from: MIBundleOperandIteratorBase
Method Overview
- private MIBundleOperands(MachineBasicBlock::instr_iterator InstrE, MachineInstr::mop_iterator OpE)
- public MIBundleOperands(llvm::MachineInstr & MI)
- public static llvm::MIBundleOperands end(const llvm::MachineBasicBlock & MBB)
Methods
¶MIBundleOperands(
MachineBasicBlock::instr_iterator InstrE,
MachineInstr::mop_iterator OpE)
MIBundleOperands(
MachineBasicBlock::instr_iterator InstrE,
MachineInstr::mop_iterator OpE)
Description
Constructor for an iterator past the last iteration.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:168
Parameters
¶MIBundleOperands(llvm::MachineInstr& MI)
MIBundleOperands(llvm::MachineInstr& MI)
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:173
Parameters
¶static llvm::MIBundleOperands end(
const llvm::MachineBasicBlock& MBB)
static llvm::MIBundleOperands end(
const llvm::MachineBasicBlock& MBB)
Description
Returns an iterator past the last iteration.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:176
Parameters
- const llvm::MachineBasicBlock& MBB