ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions.
Declared in <llvm/CodeGen/MachineInstrBundle.h>
class ConstMIBundleOperands
: public MIBundleOperandIteratorBase<MachineOperand const>
| Name | Description |
|---|---|
MIBundleOperandIteratorBase<MachineOperand const> | Iterator that visits all operands in a bundle of MachineInstrs. |
| Name | Description |
|---|---|
ConstMIBundleOperands [constructor] | Construct an iterator over all operands in the bundle containing MI. |
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 to the current machine operand. |
operator++ | Preincrement. Move to the next operand. |
operator-> | Member access for the current machine operand. |
operator== | Return true if this iterator and Arg refer to the same operand. |
| Name | Description |
|---|---|
end | Returns an iterator past the last iteration. |
| Name | Description |
|---|---|
const_mi_bundle_ops | Return a range over all operands in the const bundle containing MI. |