ΒΆllvm::VirtRegInfo AnalyzeVirtRegInBundle(
    llvm::MachineInstr& MI,
    llvm::Register Reg,
    SmallVectorImpl<
        std::pair<MachineInstr*, unsigned int>>*
        Ops = nullptr)

Description

AnalyzeVirtRegInBundle - Analyze how the current instruction or bundle uses a virtual register. This function should not be called after operator++(), it expects a fresh iterator.

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

Parameters

llvm::MachineInstr& MI
llvm::Register Reg
The virtual register to analyze.
SmallVectorImpl< std::pair<MachineInstr*, unsigned int>>* Ops = nullptr
When set, this vector will receive an (MI, OpNum) entry for each operand referring to Reg.

Returns

A filled-in RegInfo struct.