Home
last modified time | relevance | path

Searched refs:WriteRef (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp25 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 DRegisterFile.h38 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 DDispatchStage.cpp120 PRF.addRegisterWrite(WriteRef(IR.getSourceIndex(), &WS), RegisterFiles); in dispatch()
H A DInOrderIssueStage.cpp166 PRF.addRegisterWrite(WriteRef(SourceIndex, &WS), UsedRegs); in addRegisterReadWrite()