Summarize the scheduling resources required for an instruction of a particular scheduling class.
Synopsis
Declared in <llvm/MC/MCSchedule.h>
struct MCSchedClassDesc;
Description
Defined as an aggregate struct for creating tables with initializer lists.
Member Functions
Data Members
Name |
Description |
True if this instruction begins an issue group. |
|
True if this instruction ends an issue group. |
|
Offset into the sched‐class name string table. |
|
Number of micro‐ops required by this scheduling class. |
|
Number of read‐advance table entries for this class. |
|
Number of write‐latency table entries for this class. |
|
Number of write‐proc‐res table entries for this class. |
|
First index into ReadAdvanceTable. |
|
True if this instruction may retire out of order. |
|
First index into WriteLatencyTable. |
|
First index into WriteProcResTable. |
Static Data Members
Name |
Description |
Sentinel NumMicroOps value marking an invalid scheduling class. |
|
Sentinel NumMicroOps value marking a variant scheduling class. |
Created with MrDocs