Home
last modified time | relevance | path

Searched refs:ReadState (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/MCA/
H A DInstruction.cpp22 void ReadState::writeStartEvent(unsigned Cycles) { in writeStartEvent()
47 for (const std::pair<ReadState *, int> &User : Users) { in onInstructionIssued()
48 ReadState *RS = User.first; in onInstructionIssued()
58 void WriteState::addUser(ReadState *User, int ReadAdvance) { in addUser()
68 if (llvm::find_if(Users, [&User](const std::pair<ReadState *, int> &Use) { in addUser() argument
97 void ReadState::cycleEvent() { in cycleEvent()
162 if (!all_of(getUses(), [](const ReadState &Use) { return Use.isReady(); })) in update()
183 for (ReadState &Use : getUses()) in cycleEvent()
H A DInstrBuilder.cpp641 ReadState &RS = NewIS->getUses().back(); in createInstruction()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h30 class ReadState; variable
178 void collectWrites(const ReadState &RS,
199 void addRegisterRead(ReadState &RS, SmallVectorImpl<WriteRef> &Writes) const;
212 bool tryEliminateMove(WriteState &WS, ReadState &RS);
/freebsd-12.1/contrib/llvm/include/llvm/MCA/
H A DInstruction.h82 class ReadState; variable
136 SmallVector<std::pair<ReadState *, int>, 4> Users;
155 void addUser(ReadState *Use, int ReadAdvance);
205 class ReadState {
233 ReadState(const ReadDescriptor &Desc, unsigned RegID) in ReadState() function
373 SmallVector<ReadState, 4> Uses;
380 SmallVectorImpl<ReadState> &getUses() { return Uses; } in getUses()
381 const ArrayRef<ReadState> getUses() const { return Uses; } in getUses()
/freebsd-12.1/contrib/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp66 void DispatchStage::updateRAWDependencies(ReadState &RS, in updateRAWDependencies()
124 for (ReadState &RS : IS.getUses()) in dispatch()
/freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp292 bool RegisterFile::tryEliminateMove(WriteState &WS, ReadState &RS) { in tryEliminateMove()
362 void RegisterFile::collectWrites(const ReadState &RS, in collectWrites()
404 void RegisterFile::addRegisterRead(ReadState &RS, in addRegisterRead()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/Stages/
H A DDispatchStage.h65 void updateRAWDependencies(ReadState &RS, const MCSubtargetInfo &STI);
/freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/
H A DRegisterFileStatistics.cpp67 const ReadState &RS = Inst.getUses()[0]; in updateMoveElimInfo()