|
LLVM 22.0.0git
|
Define a kind of processor resource that will be modeled by the scheduler. More...
#include "llvm/MC/MCSchedule.h"
Public Member Functions | |
| bool | operator== (const MCProcResourceDesc &Other) const |
Public Attributes | |
| const char * | Name |
| unsigned | NumUnits |
| unsigned | SuperIdx |
| int | BufferSize |
| const unsigned * | SubUnitsIdxBegin |
Define a kind of processor resource that will be modeled by the scheduler.
Definition at line 36 of file MCSchedule.h.
|
inline |
Definition at line 60 of file MCSchedule.h.
References BufferSize, NumUnits, llvm::Other, and SuperIdx.
| int llvm::MCProcResourceDesc::BufferSize |
Definition at line 53 of file MCSchedule.h.
Referenced by llvm::mca::initializeUsedResources(), and operator==().
Definition at line 37 of file MCSchedule.h.
Referenced by llvm::SystemZHazardRecognizer::dumpSU(), llvm::mca::initializeUsedResources(), and llvm::ResourceManager::initProcResourceVectors().
| unsigned llvm::MCProcResourceDesc::NumUnits |
Definition at line 38 of file MCSchedule.h.
Referenced by llvm::mca::computeBlockRThroughput(), llvm::mca::InstructionTables::execute(), llvm::MCSchedModel::getReciprocalThroughput(), llvm::ResourceManager::initProcResourceVectors(), and operator==().
Definition at line 58 of file MCSchedule.h.
Referenced by llvm::mca::InstructionTables::execute().
| unsigned llvm::MCProcResourceDesc::SuperIdx |
Definition at line 39 of file MCSchedule.h.
Referenced by llvm::mca::initializeUsedResources(), and operator==().