Searched refs:ReadState (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/MCA/ |
H A D | Instruction.cpp | 30 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 D | InstrBuilder.cpp | 748 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 D | RegisterFile.h | 29 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 D | Instruction.h | 180 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 D | RegisterFile.cpp | 384 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 D | InOrderIssueStage.cpp | 106 for (const ReadState &RS : IR.getInstruction()->getUses()) { in checkRegisterHazard() 162 for (ReadState &RS : IS.getUses()) in addRegisterReadWrite()
|
H A D | DispatchStage.cpp | 111 for (ReadState &RS : IS.getUses()) in dispatch()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | RegisterFileStatistics.cpp | 68 const ReadState &RS = Inst.getUses()[E - (I + 1)]; in updateMoveElimInfo()
|