LLVM 22.0.0git
llvm::mca::WriteDescriptor Struct Reference

A register write descriptor. More...

#include "llvm/MCA/Instruction.h"

Public Member Functions

bool isImplicitWrite () const

Public Attributes

int OpIndex
unsigned Latency
MCPhysReg RegisterID
unsigned SClassOrWriteResourceID
bool IsOptionalDef

Detailed Description

A register write descriptor.

Definition at line 136 of file Instruction.h.

Member Function Documentation

◆ isImplicitWrite()

bool llvm::mca::WriteDescriptor::isImplicitWrite ( ) const
inline

Definition at line 160 of file Instruction.h.

References OpIndex.

Referenced by llvm::mca::InstrBuilder::createInstruction().

Member Data Documentation

◆ IsOptionalDef

bool llvm::mca::WriteDescriptor::IsOptionalDef

Definition at line 158 of file Instruction.h.

Referenced by llvm::mca::InstrBuilder::createInstruction().

◆ Latency

unsigned llvm::mca::WriteDescriptor::Latency

Definition at line 142 of file Instruction.h.

◆ OpIndex

int llvm::mca::WriteDescriptor::OpIndex

Definition at line 140 of file Instruction.h.

Referenced by llvm::mca::InstrBuilder::createInstruction(), and isImplicitWrite().

◆ RegisterID

MCPhysReg llvm::mca::WriteDescriptor::RegisterID

Definition at line 145 of file Instruction.h.

Referenced by llvm::mca::InstrBuilder::createInstruction().

◆ SClassOrWriteResourceID

unsigned llvm::mca::WriteDescriptor::SClassOrWriteResourceID

Definition at line 154 of file Instruction.h.


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