llvm::mca::RegisterFile

Manages hardware register files, and tracks register definitions for register renaming purposes.

Synopsis

Declared in <llvm/MCA/HardwareUnits/RegisterFile.h>

class RegisterFile
    : public HardwareUnit

Base Classes

NameDescription
HardwareUnit

Types

Name
RAWHazard

Member Functions

Name
RegisterFile [constructor]
addRegisterRead
addRegisterWrite
canEliminateMove
checkRAWHazards
collectWrites
cycleEnd
cycleStart
dump
getElapsedCyclesFromWriteBack
getNumRegisterFiles
isAvailable
onInstructionExecuted
removeRegisterWrite
tryEliminateMoveOrSwap