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)

Description

Constructor for an iterator past the last iteration.

Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:189

Parameters

MachineBasicBlock::instr_iterator InstrE
MachineInstr::mop_iterator OpE

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)

Description

Returns an iterator past the last iteration.

Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:198

Parameters

const llvm::MachineBasicBlock& MBB