LLVM  8.0.1
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
[legend]

Public Member Functions

bool isImplicitWrite () const
 

Public Attributes

int OpIndex
 
unsigned Latency
 
unsigned 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
inline

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

unsigned llvm::mca::WriteDescriptor::RegisterID

◆ SClassOrWriteResourceID

unsigned llvm::mca::WriteDescriptor::SClassOrWriteResourceID

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