struct MCExtraProcessorInfo

Declaration

struct MCExtraProcessorInfo { /* full declaration omitted */ };

Description

Provide extra details about the machine processor. 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.

Declared at: llvm/include/llvm/MC/MCSchedule.h:177

Member Variables

public unsigned int ReorderBufferSize
public unsigned int MaxRetirePerCycle
public const llvm::MCRegisterFileDesc* RegisterFiles
public unsigned int NumRegisterFiles
public const llvm::MCRegisterCostEntry* RegisterCostTable
public unsigned int NumRegisterCostEntries
public unsigned int LoadQueueID
public unsigned int StoreQueueID