Lines Matching refs:RWDefs
570 static void scanSchedRW(Record *RWDef, RecVec &RWDefs, in scanSchedRW() argument
574 RWDefs.push_back(RWDef); in scanSchedRW()
579 scanSchedRW(WSRec, RWDefs, RWSet); in scanSchedRW()
588 scanSchedRW(SelDef, RWDefs, RWSet); in scanSchedRW()
622 RecVec RWDefs = InstRWDef->getValueAsListOfDefs("OperandReadWrites"); in collectSchedRW() local
623 for (Record *RWDef : RWDefs) { in collectSchedRW()
636 RecVec RWDefs = ItinRWDef->getValueAsListOfDefs("OperandReadWrites"); in collectSchedRW() local
637 for (Record *RWDef : RWDefs) { in collectSchedRW()
705 } RecVec RWDefs = Records.getAllDerivedDefinitions("SchedReadWrite"); in collectSchedRW()
707 : RWDefs) { in collectSchedRW()
750 static void splitSchedReadWrites(const RecVec &RWDefs, in splitSchedReadWrites() argument
752 for (Record *RWDef : RWDefs) { in splitSchedReadWrites()
763 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, in findRWs() argument
767 splitSchedReadWrites(RWDefs, WriteDefs, ReadDefs); in findRWs()
773 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &RWs, in findRWs() argument
775 for (Record *RWDef : RWDefs) { in findRWs()
939 const RecVec &RWDefs = SchedClasses[SCIdx].InstRWs; in collectSchedClasses() local
940 for (Record *RWDef : RWDefs) { in collectSchedClasses()
1073 const RecVec &RWDefs = SchedClasses[OldSCIdx].InstRWs; in createInstRWClass() local
1074 if (!RWDefs.empty()) { in createInstRWClass()
1075 const RecVec *OrigInstDefs = Sets.expand(RWDefs[0]); in createInstRWClass()
1086 for (Record *RWD : RWDefs) { in createInstRWClass()