Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DInstruction.cpp30 void ReadState::writeStartEvent(unsigned IID, MCPhysReg RegID, in writeStartEvent()
61 for (const std::pair<ReadState *, int> &User : Users) { in onInstructionIssued()
62 ReadState *RS = User.first; in onInstructionIssued()
72 void WriteState::addUser(unsigned IID, ReadState *User, int ReadAdvance) { in addUser()
107 void ReadState::cycleEvent() { in cycleEvent()
142 for (const ReadState &RS : getUses()) { in computeCriticalRegDep()
197 if (!all_of(getUses(), [](const ReadState &Use) { return Use.isReady(); })) in updatePending()
211 if (!all_of(getUses(), [](const ReadState &Use) { in updateDispatched()
237 for (ReadState &Use : getUses()) in cycleEvent()
H A DInstrBuilder.cpp748 ReadState *RS = nullptr; in createInstruction()
750 NewIS->getUses()[Idx] = ReadState(RD, RegID); in createInstruction()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h29 class ReadState; variable
236 void collectWrites(const MCSubtargetInfo &STI, const ReadState &RS,
249 const ReadState &RS) const;
259 void addRegisterRead(ReadState &RS, const MCSubtargetInfo &STI) const;
269 bool canEliminateMove(const WriteState &WS, const ReadState &RS,
279 MutableArrayRef<ReadState> Reads);
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h180 class ReadState; variable
245 SmallVector<std::pair<ReadState *, int>, 4> Users;
274 void addUser(unsigned IID, ReadState *Use, int ReadAdvance);
326 class ReadState {
356 ReadState(const ReadDescriptor &Desc, MCPhysReg RegID) in ReadState() function
510 SmallVector<ReadState, 4> Uses;
537 SmallVectorImpl<ReadState> &getUses() { return Uses; } in getUses()
538 ArrayRef<ReadState> getUses() const { return Uses; } in getUses()
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp384 bool RegisterFile::canEliminateMove(const WriteState &WS, const ReadState &RS, in canEliminateMove()
427 MutableArrayRef<ReadState> Reads) { in tryEliminateMoveOrSwap()
450 const ReadState &RS = Reads[I]; in tryEliminateMoveOrSwap()
457 ReadState &RS = Reads[I]; in tryEliminateMoveOrSwap()
503 const MCSubtargetInfo &STI, const ReadState &RS, in collectWrites()
569 const ReadState &RS) const { in checkRAWHazards()
618 void RegisterFile::addRegisterRead(ReadState &RS, in addRegisterRead()
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInOrderIssueStage.cpp106 for (const ReadState &RS : IR.getInstruction()->getUses()) { in checkRegisterHazard()
162 for (ReadState &RS : IS.getUses()) in addRegisterReadWrite()
H A DDispatchStage.cpp111 for (ReadState &RS : IS.getUses()) in dispatch()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DRegisterFileStatistics.cpp68 const ReadState &RS = Inst.getUses()[E - (I + 1)]; in updateMoveElimInfo()