Provide extra details about the machine processor.
Declared in <llvm/MC/MCSchedule.h>
struct MCExtraProcessorInfo;
This is a collection of "optional" processor information that is not normally used by the LLVM machine schedulers, but that can be consumed by external tools like llvm-mca to improve the quality of the peformance analysis.
| Name | Description |
|---|---|
LoadQueueID | Processor resource ID of the load queue, if any. |
MaxRetirePerCycle | Number of instructions retired per cycle. |
NumRegisterCostEntries | Number of entries in RegisterCostTable. |
NumRegisterFiles | Number of entries in RegisterFiles. |
RegisterCostTable | Table of register cost entries referenced by the register files. |
RegisterFiles | Table of register file descriptors for this processor. |
ReorderBufferSize | Actual size of the reorder buffer in hardware. |
StoreQueueID | Processor resource ID of the store queue, if any. |