LLVM  9.0.0svn
Public Attributes | List of all members
llvm::MCExtraProcessorInfo Struct Reference

Provide extra details about the machine processor. More...

#include "llvm/MC/MCSchedule.h"

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

Public Attributes

unsigned ReorderBufferSize
 
unsigned MaxRetirePerCycle
 
const MCRegisterFileDescRegisterFiles
 
unsigned NumRegisterFiles
 
const MCRegisterCostEntryRegisterCostTable
 
unsigned NumRegisterCostEntries
 
unsigned LoadQueueID
 
unsigned StoreQueueID
 

Detailed 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.

Definition at line 177 of file MCSchedule.h.

Member Data Documentation

◆ LoadQueueID

unsigned llvm::MCExtraProcessorInfo::LoadQueueID

Definition at line 186 of file MCSchedule.h.

Referenced by llvm::mca::LSUnit::LSUnit().

◆ MaxRetirePerCycle

unsigned llvm::MCExtraProcessorInfo::MaxRetirePerCycle

Definition at line 181 of file MCSchedule.h.

Referenced by llvm::mca::RetireControlUnit::RetireControlUnit().

◆ NumRegisterCostEntries

unsigned llvm::MCExtraProcessorInfo::NumRegisterCostEntries

Definition at line 185 of file MCSchedule.h.

◆ NumRegisterFiles

unsigned llvm::MCExtraProcessorInfo::NumRegisterFiles

Definition at line 183 of file MCSchedule.h.

Referenced by llvm::mca::RegisterFile::RegisterFile().

◆ RegisterCostTable

const MCRegisterCostEntry* llvm::MCExtraProcessorInfo::RegisterCostTable

Definition at line 184 of file MCSchedule.h.

Referenced by llvm::mca::RegisterFile::RegisterFile().

◆ RegisterFiles

const MCRegisterFileDesc* llvm::MCExtraProcessorInfo::RegisterFiles

Definition at line 182 of file MCSchedule.h.

Referenced by llvm::mca::RegisterFile::RegisterFile().

◆ ReorderBufferSize

unsigned llvm::MCExtraProcessorInfo::ReorderBufferSize

Definition at line 179 of file MCSchedule.h.

Referenced by llvm::mca::RetireControlUnit::RetireControlUnit().

◆ StoreQueueID

unsigned llvm::MCExtraProcessorInfo::StoreQueueID

Definition at line 187 of file MCSchedule.h.

Referenced by llvm::mca::LSUnit::LSUnit().


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