LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::LiveRegUnit Struct Reference

#include "llvm/CodeGen/MachineTraceMetrics.h"

Collaboration diagram for llvm::LiveRegUnit:
Collaboration graph
[legend]

Public Member Functions

unsigned getSparseSetIndex () const
 
 LiveRegUnit (unsigned RU)
 

Public Attributes

unsigned RegUnit
 
unsigned Cycle = 0
 
const MachineInstrMI = nullptr
 
unsigned Op = 0
 

Detailed Description

Definition at line 76 of file MachineTraceMetrics.h.

Constructor & Destructor Documentation

◆ LiveRegUnit()

llvm::LiveRegUnit::LiveRegUnit ( unsigned  RU)
inline

Definition at line 84 of file MachineTraceMetrics.h.

Member Function Documentation

◆ getSparseSetIndex()

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

Definition at line 82 of file MachineTraceMetrics.h.

References RegUnit.

Member Data Documentation

◆ Cycle

unsigned llvm::LiveRegUnit::Cycle = 0

Definition at line 78 of file MachineTraceMetrics.h.

Referenced by updatePhysDepsUpwards().

◆ MI

const MachineInstr* llvm::LiveRegUnit::MI = nullptr

◆ Op

unsigned llvm::LiveRegUnit::Op = 0

Definition at line 80 of file MachineTraceMetrics.h.

Referenced by updatePhysDepsDownwards(), and updatePhysDepsUpwards().

◆ RegUnit

unsigned llvm::LiveRegUnit::RegUnit

Definition at line 77 of file MachineTraceMetrics.h.

Referenced by getSparseSetIndex().


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