LLVM: llvm::mca::ReadState Class Reference (original) (raw)
Tracks register operand latency in cycles. More...
#include "[llvm/MCA/Instruction.h](MCA%5F2Instruction%5F8h%5Fsource.html)"
Tracks register operand latency in cycles.
A read may be dependent on more than one write. This occurs when some writes only partially update the register associated to this read.
Definition at line 325 of file Instruction.h.
◆ cycleEvent()
| void llvm::mca::ReadState::cycleEvent |
( |
) |
◆ dump()
| void llvm::mca::ReadState::dump |
( |
) |
const |
◆ getCriticalRegDep()
◆ getDescriptor()
◆ getRegisterFileID()
| unsigned llvm::mca::ReadState::getRegisterFileID ( ) const |
inline |
◆ getRegisterID()
| MCPhysReg llvm::mca::ReadState::getRegisterID ( ) const |
inline |
◆ getSchedClass()
| unsigned llvm::mca::ReadState::getSchedClass ( ) const |
inline |
◆ isImplicitRead()
| bool llvm::mca::ReadState::isImplicitRead ( ) const |
inline |
◆ isIndependentFromDef()
| bool llvm::mca::ReadState::isIndependentFromDef ( ) const |
inline |
◆ isPending()
| bool llvm::mca::ReadState::isPending ( ) const |
inline |
◆ isReady()
| bool llvm::mca::ReadState::isReady ( ) const |
inline |
◆ isReadZero()
| bool llvm::mca::ReadState::isReadZero ( ) const |
inline |
◆ setDependentWrites()
| void llvm::mca::ReadState::setDependentWrites ( unsigned Writes) |
inline |
◆ setIndependentFromDef()
| void llvm::mca::ReadState::setIndependentFromDef ( ) |
inline |
◆ setPRF()
| void llvm::mca::ReadState::setPRF ( unsigned ID) |
inline |
◆ setReadZero()
| void llvm::mca::ReadState::setReadZero ( ) |
inline |
◆ writeStartEvent()
The documentation for this class was generated from the following files: