class ConstMIBundleOperands
Declaration
class ConstMIBundleOperands : public MIBundleOperandIteratorBase { /* full declaration omitted */ };
Description
ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:185
Inherits from: MIBundleOperandIteratorBase
Method Overview
- private ConstMIBundleOperands(MachineBasicBlock::instr_iterator InstrE, MachineInstr::mop_iterator OpE)
- public ConstMIBundleOperands(const llvm::MachineInstr & MI)
- public static llvm::ConstMIBundleOperands end(const llvm::MachineBasicBlock & MBB)
Methods
¶ConstMIBundleOperands(
MachineBasicBlock::instr_iterator InstrE,
MachineInstr::mop_iterator OpE)
ConstMIBundleOperands(
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:189
Parameters
¶ConstMIBundleOperands(
const llvm::MachineInstr& MI)
ConstMIBundleOperands(
const llvm::MachineInstr& MI)
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:194
Parameters
- const llvm::MachineInstr& MI
¶static llvm::ConstMIBundleOperands end(
const llvm::MachineBasicBlock& MBB)
static llvm::ConstMIBundleOperands end(
const llvm::MachineBasicBlock& MBB)
Description
Returns an iterator past the last iteration.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:198
Parameters
- const llvm::MachineBasicBlock& MBB