llvm::LiveInterval::computeSubRangeUndefs

Compute indexes where LaneMask is undef due to read-undef defs.

Synopsis

Declared in <llvm/CodeGen/LiveInterval.h>

void
computeSubRangeUndefs(
    SmallVectorImpl<SlotIndex>& Undefs,
    LaneBitmask LaneMask,
    MachineRegisterInfo const& MRI,
    SlotIndexes const& Indexes) const;

Description

For a given lane mask LaneMask, compute indexes at which the lane is marked undefined by subregister <def,read-undef> definitions.

Parameters

NameDescription
UndefsOutput vector that receives undef slot indexes.
LaneMaskLane mask whose undef sites are collected.
MRIMachine register info providing definitions.
IndexesSlot index mapping for the function.