Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp29 RegisterMappings(mri.getNumRegs(), {WriteRef(), RegisterRenamingInfo()}), in RegisterFile()
148 void RegisterFile::addRegisterWrite(WriteRef Write, in addRegisterWrite()
180 WriteRef &OtherWrite = RegisterMappings[RegID].first; in addRegisterWrite()
272 WriteRef &WR = RegisterMappings[RegID].first; in removeRegisterWrite()
277 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
286 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
363 SmallVectorImpl<WriteRef> &Writes) const { in collectWrites()
374 const WriteRef &WR = RegisterMappings[RegID].first; in collectWrites()
380 const WriteRef &WR = RegisterMappings[*I].first; in collectWrites()
387 sort(Writes, [](const WriteRef &Lhs, const WriteRef &Rhs) { in collectWrites()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h32 class WriteRef; variable
140 using RegisterMapping = std::pair<WriteRef, RegisterRenamingInfo>;
179 SmallVectorImpl<WriteRef> &Writes) const;
195 void addRegisterWrite(WriteRef Write, MutableArrayRef<unsigned> UsedPhysRegs);
199 void addRegisterRead(ReadState &RS, SmallVectorImpl<WriteRef> &Writes) const;
/freebsd-12.1/contrib/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp68 SmallVector<WriteRef, 4> DependentWrites; in updateRAWDependencies()
79 for (WriteRef &WR : DependentWrites) { in updateRAWDependencies()
133 PRF.addRegisterWrite(WriteRef(IR.getSourceIndex(), &WS), RegisterFiles); in dispatch()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/
H A DInstruction.h514 class WriteRef {
519 WriteRef() : Data(INVALID_IID, nullptr) {} in WriteRef() function
520 WriteRef(unsigned SourceIndex, WriteState *WS) : Data(SourceIndex, WS) {} in WriteRef() function
541 bool operator==(const WriteRef &Other) const { return Data == Other.Data; }
/freebsd-12.1/contrib/llvm/lib/MCA/
H A DInstruction.cpp120 void WriteRef::dump() const { in dump()
202 const unsigned WriteRef::INVALID_IID = std::numeric_limits<unsigned>::max();