Lines Matching refs:WriteRef

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()
131 WriteRef &OtherWR = RegisterMappings[I].first; in onInstructionExecuted()
140 WriteRef &OtherWR = RegisterMappings[I].first; in onInstructionExecuted()
228 void RegisterFile::addRegisterWrite(WriteRef Write, in addRegisterWrite()
264 WriteRef &OtherWrite = RegisterMappings[RegID].first; in addRegisterWrite()
293 const WriteRef &OtherWrite = RegisterMappings[RegID].first; in addRegisterWrite()
364 WriteRef &WR = RegisterMappings[RegID].first; in removeRegisterWrite()
369 WriteRef &OtherWR = RegisterMappings[I].first; in removeRegisterWrite()
378 WriteRef &OtherWR = RegisterMappings[I].first; in removeRegisterWrite()
490 unsigned WriteRef::getWriteBackCycle() const { in getWriteBackCycle()
497 unsigned RegisterFile::getElapsedCyclesFromWriteBack(const WriteRef &WR) const { in getElapsedCyclesFromWriteBack()
504 SmallVectorImpl<WriteRef> &Writes, in collectWrites()
505 SmallVectorImpl<WriteRef> &CommittedWrites) const { in collectWrites()
519 const WriteRef &WR = RegisterMappings[RegID].first; in collectWrites()
534 const WriteRef &WR = RegisterMappings[I].first; in collectWrites()
550 sort(Writes, [](const WriteRef &Lhs, const WriteRef &Rhs) { in collectWrites()
558 for (const WriteRef &WR : Writes) { in collectWrites()
571 SmallVector<WriteRef, 4> Writes; in checkRAWHazards()
572 SmallVector<WriteRef, 4> CommittedWrites; in checkRAWHazards()
579 for (const WriteRef &WR : Writes) { in checkRAWHazards()
603 for (const WriteRef &WR : CommittedWrites) { in checkRAWHazards()
629 SmallVector<WriteRef, 4> DependentWrites; in addRegisterRead()
630 SmallVector<WriteRef, 4> CompletedWrites; in addRegisterRead()
640 for (WriteRef &WR : DependentWrites) { in addRegisterRead()
647 for (WriteRef &WR : CompletedWrites) { in addRegisterRead()
709 void WriteRef::dump() const { in dump()