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

Name

Description

MIBundleOperandIteratorBase<MachineOperand const>

Iterator that visits all operands in a bundle of MachineInstrs.

Member Functions

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.

Static Member Functions

Name

Description

end

Returns an iterator past the last iteration.

Non-Member Functions

Name

Description

const_mi_bundle_ops

Return a range over all operands in the const bundle containing MI.

operator+

Return an iterator n positions after i.

Created with MrDocs