LLVM  12.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::mca::WriteDescriptor Struct Reference

A register write descriptor. More...

#include "llvm/MCA/Instruction.h"

Collaboration diagram for llvm::mca::WriteDescriptor:
Collaboration graph

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 37 of file Instruction.h.

Member Function Documentation

◆ isImplicitWrite()

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

Definition at line 61 of file Instruction.h.

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

Member Data Documentation

◆ IsOptionalDef

bool llvm::mca::WriteDescriptor::IsOptionalDef

◆ Latency

unsigned llvm::mca::WriteDescriptor::Latency

Definition at line 43 of file Instruction.h.

Referenced by llvm::mca::WriteState::getLatency(), and llvm::mca::verifyOperands().

◆ OpIndex

int llvm::mca::WriteDescriptor::OpIndex

◆ RegisterID

MCPhysReg llvm::mca::WriteDescriptor::RegisterID

◆ SClassOrWriteResourceID

unsigned llvm::mca::WriteDescriptor::SClassOrWriteResourceID

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