class MIBundleOperands

Declaration

class MIBundleOperands : public MIBundleOperandIteratorBase { /* full declaration omitted */ };

Description

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

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

Inherits from: MIBundleOperandIteratorBase

Method Overview

  • private MIBundleOperands(MachineBasicBlock::instr_iterator InstrE, MachineInstr::mop_iterator OpE)
  • public MIBundleOperands(llvm::MachineInstr & MI)
  • public static llvm::MIBundleOperands end(const llvm::MachineBasicBlock & MBB)

Methods

MIBundleOperands(
    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:168

Parameters

MachineBasicBlock::instr_iterator InstrE
MachineInstr::mop_iterator OpE

MIBundleOperands(llvm::MachineInstr& MI)

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

Parameters

llvm::MachineInstr& MI

static llvm::MIBundleOperands end(
    const llvm::MachineBasicBlock& MBB)

Description

Returns an iterator past the last iteration.

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

Parameters

const llvm::MachineBasicBlock& MBB