LLVM API Documentation

Public Member Functions | Public Attributes | Static Public Attributes
llvm::MCSchedClassDesc Struct Reference

#include <MCSchedule.h>

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

List of all members.

Public Member Functions

bool isValid () const
bool isVariant () const

Public Attributes

const char * Name
unsigned short NumMicroOps
bool BeginGroup
bool EndGroup
unsigned WriteProcResIdx
unsigned NumWriteProcResEntries
unsigned WriteLatencyIdx
unsigned NumWriteLatencyEntries
unsigned ReadAdvanceIdx
unsigned NumReadAdvanceEntries

Static Public Attributes

static const unsigned short InvalidNumMicroOps = UINT16_MAX
static const unsigned short VariantNumMicroOps = UINT16_MAX - 1

Detailed Description

Summarize the scheduling resources required for an instruction of a particular scheduling class.

Defined as an aggregate struct for creating tables with initializer lists.

Definition at line 101 of file MCSchedule.h.


Member Function Documentation


Member Data Documentation

Definition at line 109 of file MCSchedule.h.

Definition at line 110 of file MCSchedule.h.

Definition at line 102 of file MCSchedule.h.

Referenced by isValid().

Definition at line 106 of file MCSchedule.h.

Definition at line 108 of file MCSchedule.h.

Referenced by llvm::TargetSchedModel::getNumMicroOps(), isValid(), and isVariant().

Definition at line 114 of file MCSchedule.h.

Referenced by llvm::TargetSchedModel::computeInstrLatency(), and getLatency().

Definition at line 112 of file MCSchedule.h.

Referenced by llvm::MCSubtargetInfo::getWriteProcResEnd().

Definition at line 115 of file MCSchedule.h.

Referenced by llvm::MCSubtargetInfo::getReadAdvanceCycles().

Definition at line 103 of file MCSchedule.h.

Referenced by isVariant().

Definition at line 113 of file MCSchedule.h.

Referenced by llvm::MCSubtargetInfo::getWriteLatencyEntry().

Definition at line 111 of file MCSchedule.h.

Referenced by llvm::MCSubtargetInfo::getWriteProcResBegin().


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