Searched refs:WriteState (Results 1 – 7 of 7) sorted by relevance
90 class WriteState {123 const WriteState *DependentWrite;126 WriteState *PartialWrite;146 WriteState(const WriteState &Other) = default;147 WriteState &operator=(const WriteState &Other) = default;156 void addUser(WriteState *Use);369 SmallVector<WriteState, 4> Defs;393 for (const WriteState &Def : Defs) in getNumUsers()515 std::pair<unsigned, WriteState *> Data;524 WriteState *getWriteState() { return Data.second; } in getWriteState()[all …]
40 void WriteState::onInstructionIssued() { in onInstructionIssued()58 void WriteState::addUser(ReadState *User, int ReadAdvance) { in addUser()75 void WriteState::addUser(WriteState *User) { in addUser()86 void WriteState::cycleEvent() { in cycleEvent()115 void WriteState::dump() const { in dump()145 for (WriteState &WS : getDefs()) in execute()166 auto IsDefReady = [&](const WriteState &Def) { in update()186 for (WriteState &Def : getDefs()) in cycleEvent()195 for (WriteState &Def : getDefs()) in cycleEvent()
31 class WriteState; variable204 void removeRegisterWrite(const WriteState &WS,212 bool tryEliminateMove(WriteState &WS, ReadState &RS);
39 for (const WriteState &RegDef : IR.getInstruction()->getDefs()) in checkPRF()80 WriteState &WS = *WR.getWriteState(); in updateRAWDependencies()132 for (WriteState &WS : IS.getDefs()) in dispatch()
56 for (const WriteState &WS : Inst.getDefs()) in notifyInstructionRetired()
150 WriteState &WS = *Write.getWriteState(); in addRegisterWrite()188 WriteState *OtherWS = OtherWrite.getWriteState(); in addRegisterWrite()245 const WriteState &WS, MutableArrayRef<unsigned> FreedPhysRegs) { in removeRegisterWrite()292 bool RegisterFile::tryEliminateMove(WriteState &WS, ReadState &RS) { in tryEliminateMove()396 const WriteState &WS = *WR.getWriteState(); in collectWrites()
66 const WriteState &WS = Inst.getDefs()[0]; in updateMoveElimInfo()