Searched refs:WriteRef (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
H A D | RegisterFile.cpp | 25 const unsigned WriteRef::INVALID_IID = std::numeric_limits<unsigned>::max(); 27 WriteRef::WriteRef(unsigned SourceIndex, WriteState *WS) in WriteRef() function in llvm::mca::WriteRef 31 void WriteRef::commit() { in commit() 38 void WriteRef::notifyExecuted(unsigned Cycle) { in notifyExecuted() 43 bool WriteRef::hasKnownWriteBackCycle() const { in hasKnownWriteBackCycle() 47 bool WriteRef::isWriteZero() const { in isWriteZero() 52 unsigned WriteRef::getWriteResourceID() const { in getWriteResourceID() 58 MCPhysReg WriteRef::getRegisterID() const { in getRegisterID() 67 RegisterMappings(mri.getNumRegs(), {WriteRef(), RegisterRenamingInfo()}), in RegisterFile() 126 WriteRef &WR = RegisterMappings[RegID].first; in onInstructionExecuted() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
H A D | RegisterFile.h | 38 class WriteRef { 48 WriteRef() in WriteRef() function 51 WriteRef(unsigned SourceIndex, WriteState *WS); 72 bool operator==(const WriteRef &Other) const { 187 using RegisterMapping = std::pair<WriteRef, RegisterRenamingInfo>; 237 SmallVectorImpl<WriteRef> &Writes, 238 SmallVectorImpl<WriteRef> &CommittedWrites) const; 255 void addRegisterWrite(WriteRef Write, MutableArrayRef<unsigned> UsedPhysRegs); 295 unsigned getElapsedCyclesFromWriteBack(const WriteRef &WR) const;
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/ |
H A D | DispatchStage.cpp | 120 PRF.addRegisterWrite(WriteRef(IR.getSourceIndex(), &WS), RegisterFiles); in dispatch()
|
H A D | InOrderIssueStage.cpp | 166 PRF.addRegisterWrite(WriteRef(SourceIndex, &WS), UsedRegs); in addRegisterReadWrite()
|