Lines Matching defs:SchedWrite
597 if (RW->isSubClassOf("SchedWrite"))
610 if (RWDef->isSubClassOf("SchedWrite"))
623 if (RWDef->isSubClassOf("SchedWrite"))
639 if (MatchDef->isSubClassOf("SchedWrite")) {
640 if (!AliasDef->isSubClassOf("SchedWrite"))
641 PrintFatalError(ADef->getLoc(), "SchedWrite Alias must be SchedWrite");
654 assert(!getSchedRWIdx(SWDef, /*IsRead=*/false) && "duplicate SchedWrite");
659 assert(!getSchedRWIdx(SRDef, /*IsRead-*/ true) && "duplicate SchedWrite");
700 /// Compute a SchedWrite name from a sequence of writes.
724 if (RWDef->isSubClassOf("SchedWrite"))
768 // Expand a SchedWrite as a sequence following any aliases that coincide with
773 const CodeGenSchedRW &SchedWrite = getSchedRW(RWIdx, IsRead);
775 for (const Record *Rec : SchedWrite.Aliases) {
795 if (!SchedWrite.IsSequence) {
800 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1;
802 for (unsigned Idx : SchedWrite.Sequence) {
1320 // predicates are not exclusive because the predicates for a given SchedWrite
2105 // Add resources for a SchedWrite to this processor if they don't exist.