class MIBundleOperandIteratorBase
Declaration
template <typename ValueT>
class MIBundleOperandIteratorBase { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:94
Templates
- ValueT
Method Overview
- protected MIBundleOperandIteratorBase<ValueT>(llvm::MachineInstr & MI)
- public MIBundleOperandIteratorBase<ValueT>(int InstrE, MachineInstr::mop_iterator OpE)
- public unsigned int getOperandNo() const
- public bool isValid() const
Methods
¶MIBundleOperandIteratorBase<ValueT>(
llvm::MachineInstr& MI)
MIBundleOperandIteratorBase<ValueT>(
llvm::MachineInstr& MI)
Description
MIBundleOperandIteratorBase - Create an iterator that visits all operands on MI, or all operands on every instruction in the bundle containing MI.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:120
Parameters
- llvm::MachineInstr& MI
- The instruction to examine.
¶MIBundleOperandIteratorBase<ValueT>(
int InstrE,
MachineInstr::mop_iterator OpE)
MIBundleOperandIteratorBase<ValueT>(
int InstrE,
MachineInstr::mop_iterator OpE)
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:130
Parameters
- int InstrE
- MachineInstr::mop_iterator OpE
¶unsigned int getOperandNo() const
unsigned int getOperandNo() const
Description
getOperandNo - Returns the number of the current operand relative to its instruction.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:158
¶bool isValid() const
bool isValid() const
Description
isValid - Returns true until all the operands have been visited.
Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:136