Lines Matching refs:Write
34 Write(WS) {}
37 assert(Write && Write->isExecuted() && "Cannot commit before write back!");
38 RegisterID = Write->getRegisterID();
39 WriteResID = Write->getWriteResourceID();
40 Write = nullptr;
44 assert(Write && Write->isExecuted() && "Not executed!");
49 return isValid() && (!Write || Write->isExecuted());
58 if (Write)
59 return Write->getWriteResourceID();
64 if (Write)
65 return Write->getRegisterID();
233 void RegisterFile::addRegisterWrite(WriteRef Write,
235 WriteState &WS = *Write.getWriteState();
244 dbgs() << "[PRF] addRegisterWrite [ " << Write.getSourceIndex() << ", "
278 if (OtherWS && (OtherWrite.getSourceIndex() != Write.getSourceIndex())) {
301 if (OtherWS && OtherWrite.getSourceIndex() == Write.getSourceIndex()) {
311 RegisterMappings[RegID].first = Write;
315 RegisterMappings[I].first = Write;
331 RegisterMappings[I].first = Write;
500 assert((!Write || Write->getCyclesLeft() <= 0) &&
506 assert(WR.hasKnownWriteBackCycle() && "Write hasn't been committed yet!");
616 assert(CyclesLeft > 0 && "Write should not be in the CommottedWrites set!");