Lines Matching refs:RWDefs
585 static void scanSchedRW(Record *RWDef, RecVec &RWDefs, in scanSchedRW() argument
589 RWDefs.push_back(RWDef); in scanSchedRW()
594 scanSchedRW(WSRec, RWDefs, RWSet); in scanSchedRW()
602 scanSchedRW(SelDef, RWDefs, RWSet); in scanSchedRW()
636 RecVec RWDefs = InstRWDef->getValueAsListOfDefs("OperandReadWrites"); in collectSchedRW() local
637 for (Record *RWDef : RWDefs) { in collectSchedRW()
650 RecVec RWDefs = ItinRWDef->getValueAsListOfDefs("OperandReadWrites"); in collectSchedRW() local
651 for (Record *RWDef : RWDefs) { in collectSchedRW()
718 } RecVec RWDefs = Records.getAllDerivedDefinitions("SchedReadWrite"); in collectSchedRW()
720 : RWDefs) { in collectSchedRW()
749 static void splitSchedReadWrites(const RecVec &RWDefs, RecVec &WriteDefs, in splitSchedReadWrites() argument
751 for (Record *RWDef : RWDefs) { in splitSchedReadWrites()
762 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &Writes, in findRWs() argument
766 splitSchedReadWrites(RWDefs, WriteDefs, ReadDefs); in findRWs()
772 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &RWs, in findRWs() argument
774 for (Record *RWDef : RWDefs) { in findRWs()
939 const RecVec &RWDefs = SchedClasses[SCIdx].InstRWs; in collectSchedClasses() local
940 for (Record *RWDef : RWDefs) { in collectSchedClasses()
1070 const RecVec &RWDefs = SchedClasses[OldSCIdx].InstRWs; in createInstRWClass() local
1071 if (!RWDefs.empty()) { in createInstRWClass()
1072 const RecVec *OrigInstDefs = Sets.expand(RWDefs[0]); in createInstRWClass()
1082 for (Record *RWD : RWDefs) { in createInstRWClass()