LLVM 22.0.0git
llvm::VReg2SUnit Struct Reference

An individual mapping from virtual register number to SUnit. More...

#include "llvm/CodeGen/ScheduleDAGInstrs.h"

Inheritance diagram for llvm::VReg2SUnit:
[legend]

Public Member Functions

 VReg2SUnit (Register VReg, LaneBitmask LaneMask, SUnit *SU)
unsigned getSparseSetIndex () const

Public Attributes

Register VirtReg
LaneBitmask LaneMask
SUnitSU

Detailed Description

An individual mapping from virtual register number to SUnit.

Definition at line 54 of file ScheduleDAGInstrs.h.

Constructor & Destructor Documentation

◆ VReg2SUnit()

llvm::VReg2SUnit::VReg2SUnit ( Register VReg,
LaneBitmask LaneMask,
SUnit * SU )
inline

Definition at line 59 of file ScheduleDAGInstrs.h.

References LaneMask, SU, and VirtReg.

Referenced by llvm::VReg2SUnitOperIdx::VReg2SUnitOperIdx().

Member Function Documentation

◆ getSparseSetIndex()

unsigned llvm::VReg2SUnit::getSparseSetIndex ( ) const
inline

Definition at line 62 of file ScheduleDAGInstrs.h.

References VirtReg.

Member Data Documentation

◆ LaneMask

LaneBitmask llvm::VReg2SUnit::LaneMask

Definition at line 56 of file ScheduleDAGInstrs.h.

Referenced by VReg2SUnit(), and llvm::VReg2SUnitOperIdx::VReg2SUnitOperIdx().

◆ SU

◆ VirtReg

Register llvm::VReg2SUnit::VirtReg

Definition at line 55 of file ScheduleDAGInstrs.h.

Referenced by getSparseSetIndex(), and VReg2SUnit().


The documentation for this struct was generated from the following file: