Lines Matching refs:RWDef

589 static void scanSchedRW(Record *RWDef, RecVec &RWDefs,  in scanSchedRW()  argument
591 if (!RWSet.insert(RWDef).second) in scanSchedRW()
593 RWDefs.push_back(RWDef); in scanSchedRW()
595 if (RWDef->isSubClassOf("WriteSequence")) { in scanSchedRW()
596 RecVec Seq = RWDef->getValueAsListOfDefs("Writes"); in scanSchedRW()
600 else if (RWDef->isSubClassOf("SchedVariant")) { in scanSchedRW()
602 RecVec Vars = RWDef->getValueAsListOfDefs("Variants"); in scanSchedRW()
642 for (Record *RWDef : RWDefs) { in collectSchedRW()
643 if (RWDef->isSubClassOf("SchedWrite")) in collectSchedRW()
644 scanSchedRW(RWDef, SWDefs, RWSet); in collectSchedRW()
646 assert(RWDef->isSubClassOf("SchedRead") && "Unknown SchedReadWrite"); in collectSchedRW()
647 scanSchedRW(RWDef, SRDefs, RWSet); in collectSchedRW()
656 for (Record *RWDef : RWDefs) { in collectSchedRW()
657 if (RWDef->isSubClassOf("SchedWrite")) in collectSchedRW()
658 scanSchedRW(RWDef, SWDefs, RWSet); in collectSchedRW()
660 assert(RWDef->isSubClassOf("SchedRead") && "Unknown SchedReadWrite"); in collectSchedRW()
661 scanSchedRW(RWDef, SRDefs, RWSet); in collectSchedRW()
725 for (Record *RWDef in collectSchedRW()
727 if (!getSchedRWIdx(RWDef, RWDef->isSubClassOf("SchedRead"))) { in collectSchedRW()
728 StringRef Name = RWDef->getName(); in collectSchedRW()
769 for (Record *RWDef : RWDefs) { in splitSchedReadWrites()
770 if (RWDef->isSubClassOf("SchedWrite")) in splitSchedReadWrites()
771 WriteDefs.push_back(RWDef); in splitSchedReadWrites()
773 assert(RWDef->isSubClassOf("SchedRead") && "unknown SchedReadWrite"); in splitSchedReadWrites()
774 ReadDefs.push_back(RWDef); in splitSchedReadWrites()
792 for (Record *RWDef : RWDefs) { in findRWs()
793 unsigned Idx = getSchedRWIdx(RWDef, IsRead); in findRWs()
911 for (Record *RWDef : InstRWDefs) in collectSchedClasses()
912 createInstRWClass(RWDef); in collectSchedClasses()
957 for (Record *RWDef : RWDefs) { in collectSchedClasses()
959 getProcModel(RWDef->getValueAsDef("SchedModel")); in collectSchedClasses()
965 findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), in collectSchedClasses()
1220 for (Record *RWDef : ItinRWDefs) { in collectProcItinRW()
1221 if (!RWDef->getValueInit("SchedModel")->isComplete()) in collectProcItinRW()
1222 PrintFatalError(RWDef->getLoc(), "SchedModel is undefined"); in collectProcItinRW()
1223 Record *ModelDef = RWDef->getValueAsDef("SchedModel"); in collectProcItinRW()
1226 PrintFatalError(RWDef->getLoc(), "Undefined SchedMachineModel " in collectProcItinRW()
1229 ProcModels[I->second].ItinRWDefs.push_back(RWDef); in collectProcItinRW()