struct MCSchedClassDesc
Declaration
struct MCSchedClassDesc { /* full declaration omitted */ };
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.
Declared at: llvm/include/llvm/MC/MCSchedule.h:110
Member Variables
- public const char* Name
- public uint16_t NumMicroOps
- public bool BeginGroup
- public bool EndGroup
- public uint16_t WriteProcResIdx
- public uint16_t NumWriteProcResEntries
- public uint16_t WriteLatencyIdx
- public uint16_t NumWriteLatencyEntries
- public uint16_t ReadAdvanceIdx
- public uint16_t NumReadAdvanceEntries
- public static const unsigned short InvalidNumMicroOps = (1U << 14) - 1
- public static const unsigned short VariantNumMicroOps = InvalidNumMicroOps - 1
Method Overview
Methods
¶bool isValid() const
bool isValid() const
Declared at: llvm/include/llvm/MC/MCSchedule.h:127
¶bool isVariant() const
bool isVariant() const
Declared at: llvm/include/llvm/MC/MCSchedule.h:130