Lines Matching full:reads
567 // Reads don't currently have sequence records, but it can be added later.
584 // Reserve idx=0 for invalid writes/reads.
651 // itinerary resources. Index reads and writes in separate domains.
680 dbgs() << "\n+++ SCHED READS and WRITES (collectSchedRW) +++\n";
735 IdxVec &Reads) const {
740 findRWs(ReadDefs, Reads, true);
843 IdxVec Writes, Reads;
845 findRWs(Inst->TheDef->getValueAsListOfDefs("SchedRW"), Writes, Reads);
848 unsigned SCIdx = addSchedClass(ItinDef, Writes, Reads, /*ProcIndices*/ {0});
894 for (unsigned int Read : SC.Reads)
906 IdxVec Reads;
907 findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
911 for (unsigned RIdx : Reads)
995 SC.Reads = OperReads;
1071 // Preserve ItinDef and Writes/Reads for processors without an InstRW entry.
1074 SC.Reads = SchedClasses[OldSCIdx].Reads;
1192 inferFromRW(SchedClasses[Idx].Writes, SchedClasses[Idx].Reads, Idx,
1216 IdxVec Writes, Reads;
1217 findRWs(Rec->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
1218 inferFromRW(Writes, Reads, FromClassIdx, PIdx);
1238 IdxVec Writes, Reads;
1239 findRWs(Rec->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
1241 inferFromRW(Writes, Reads, SCIdx, PIdx); // May mutate SchedClasses.
1466 // Push the Reads/Writes selected by this variant onto the PredTransition
1525 // RWSeq is a sequence of all Reads or all Writes for the next read or write
1703 LLVM_DEBUG(dbgs() << " Reads: ");
1842 IdxVec Writes, Reads;
1843 findRWs(RW->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
1844 collectRWResources(Writes, Reads, PIdx);
1847 collectRWResources(SC.Writes, SC.Reads, SC.ProcIndices);
1995 IdxVec Writes, Reads;
1996 findRWs(R->getValueAsListOfDefs("OperandReadWrites"), Writes, Reads);
1997 collectRWResources(Writes, Reads, PIdx);
2022 assert(AliasRW.IsRead == IsRead && "cannot alias reads to writes");
2034 ArrayRef<unsigned> Reads,
2039 for (unsigned Idx : Reads)
2206 dbgs() << "\n Reads: ";
2207 for (unsigned i = 0, N = Reads.size(); i < N; ++i) {
2208 SchedModels->getSchedRead(Reads[i]).dump();