LLVM 23.0.0git
llvm::Rematerializer::Reg::Dependency Struct Reference

A read register operand of DefMI that is rematerializable (according to the rematerializer). More...

#include "llvm/CodeGen/Rematerializer.h"

Public Member Functions

 Dependency (unsigned MOIdx, RegisterIdx RegIdx)

Public Attributes

unsigned MOIdx
 The register's machine operand index in DefMI.
RegisterIdx RegIdx
 The corresponding register's index in the rematerializer.

Detailed Description

A read register operand of DefMI that is rematerializable (according to the rematerializer).

Definition at line 142 of file Rematerializer.h.

Constructor & Destructor Documentation

◆ Dependency()

llvm::Rematerializer::Reg::Dependency::Dependency ( unsigned MOIdx,
RegisterIdx RegIdx )
inline

Definition at line 148 of file Rematerializer.h.

References MOIdx, and RegIdx.

Member Data Documentation

◆ MOIdx

unsigned llvm::Rematerializer::Reg::Dependency::MOIdx

The register's machine operand index in DefMI.

Definition at line 144 of file Rematerializer.h.

Referenced by Dependency().

◆ RegIdx

RegisterIdx llvm::Rematerializer::Reg::Dependency::RegIdx

The corresponding register's index in the rematerializer.

Definition at line 146 of file Rematerializer.h.

Referenced by Dependency(), and llvm::Rematerializer::reviveRegIfDead().


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