Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Reads

188   // Reads don't current have sequence records, but it can be added later.
209 // Reserve idx=0 for invalid writes/reads.
282 // itinerary resources. Index reads and writes in separate domains.
388 IdxVec &Writes, IdxVec &Reads) const {
393 findRWs(ReadDefs, Reads, true);
515 IdxVec Writes, Reads;
517 findRWs((*I)->TheDef->getValueAsListOfDefs("SchedRW"), Writes, Reads);
522 unsigned SCIdx = addSchedClass(ItinDef, Writes, Reads, ProcIndices);
563 for (IdxIter RI = SC.Reads.begin(), RE = SC.Reads.end(); RI != RE; ++RI)
575 IdxVec Reads;
577 Writes, Reads);
580 for (IdxIter RI = Reads.begin(), RE = Reads.end(); RI != RE; ++RI)
597 const IdxVec &Reads) const {
600 && I->Writes == Writes && I->Reads == Reads) {
670 SC.Reads = OperReads;
742 // Preserve ItinDef and Writes/Reads for processors without an InstRW entry.
745 SC.Reads = SchedClasses[OldSCIdx].Reads;
858 inferFromRW(SchedClasses[Idx].Writes, SchedClasses[Idx].Reads,
883 IdxVec Writes, Reads;
884 findRWs((*II)->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
886 inferFromRW(Writes, Reads, FromClassIdx, ProcIndices);
906 IdxVec Writes, Reads;
907 findRWs(Rec->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
910 inferFromRW(Writes, Reads, SCIdx, ProcIndices); // May mutate SchedClasses.
1143 // Push the Reads/Writes selected by this variant onto the PredTransition
1212 // RWSeq is a sequence of all Reads or all Writes for the next read or write
1358 DEBUG(dbgs() << " Reads: ");
1459 IdxVec Writes, Reads;
1461 Writes, Reads);
1462 collectRWResources(Writes, Reads, ProcIndices);
1465 collectRWResources(SCI->Writes, SCI->Reads, SCI->ProcIndices);
1545 IdxVec Writes, Reads;
1546 findRWs((*II)->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
1548 collectRWResources(Writes, Reads, ProcIndices);
1580 assert(AliasRW.IsRead == IsRead && "cannot alias reads to writes");
1593 const IdxVec &Reads,
1599 for (IdxIter RI = Reads.begin(), RE = Reads.end(); RI != RE; ++RI)
1736 dbgs() << "\n Reads: ";
1737 for (unsigned i = 0, N = Reads.size(); i < N; ++i) {
1738 SchedModels->getSchedRead(Reads[i]).dump();