llvm::ConstMIBundleOperands

ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions.

Synopsis

Declared in <llvm/CodeGen/MachineInstrBundle.h>

class ConstMIBundleOperands
    : public MIBundleOperandIteratorBase<MachineOperand const>

Base Classes

NameDescription
MIBundleOperandIteratorBase<MachineOperand const>MIBundleOperandIteratorBase - Iterator that visits all operands in a bundle of MachineInstrs. This class is not intended to be used directly, use one of the sub-classes instead.

Member Functions

NameDescription
ConstMIBundleOperands [constructor]Construct from MachineInstr
getOperandNo getOperandNo - Returns the number of the current operand relative to its instruction.
isValid isValid - Returns true until all the operands have been visited.
operator* Dereference operator
operator++ Preincrement. Move to the next operand.
operator-> Member access operator
operator== Equality operator

Static Member Functions

NameDescription
end Returns an iterator past the last iteration.