Home | History | Annotate | Download | only in TableGen

Lines Matching refs:RI

323     for (RecIter RI = RWDefs.begin(), RE = RWDefs.end();
324 RI != RE; ++RI) {
325 if (!getSchedRWIdx(*RI, (*RI)->isSubClassOf("SchedRead"))) {
326 const std::string &Name = (*RI)->getName();
328 dbgs() << "Unused SchedReadWrite " << (*RI)->getName() << '\n';
399 for (RecIter RI = RWDefs.begin(), RE = RWDefs.end(); RI != RE; ++RI) {
400 unsigned Idx = getSchedRWIdx(*RI, IsRead);
563 for (IdxIter RI = SC.Reads.begin(), RE = SC.Reads.end(); RI != RE; ++RI)
564 dbgs() << " " << SchedReads[*RI].Name;
580 for (IdxIter RI = Reads.begin(), RE = Reads.end(); RI != RE; ++RI)
581 dbgs() << " " << SchedReads[*RI].Name;
625 for (IdxIter RI = OperReads.begin(), RE = OperReads.end(); RI != RE; ++RI) {
627 Name += SchedReads[*RI].Name;
755 for (RecIter RI = SchedClasses[OldSCIdx].InstRWs.begin(),
756 RE = SchedClasses[OldSCIdx].InstRWs.end(); RI != RE; ++RI) {
757 if ((*RI)->getValueAsDef("SchedModel") == RWModelDef) {
760 (*RI)->getValue("Instrs")->getValue()->getAsString());
762 assert(*RI != InstRWDef && "SchedClass has duplicate InstRW def");
763 SC.InstRWs.push_back(*RI);
1044 RI = RSI->begin(), RE = RSI->end(); RI != RE; ++RI) {
1045 if (hasAliasedVariants(SchedModels.getSchedRead(*RI), SchedModels))
1071 for (RecIter RI = VarDefs.begin(), RE = VarDefs.end(); RI != RE; ++RI)
1072 Variants.push_back(TransVariant(*RI, SchedRW.Index, VarProcIdx, 0));
1091 for (RecIter RI = VarDefs.begin(), RE = VarDefs.end(); RI != RE; ++RI)
1092 Variants.push_back(TransVariant(*RI, AliasRW.Index, AliasProcIdx, 0));
1365 for (IdxIter RI = ReadSeq.begin(), RE = ReadSeq.end(); RI != RE; ++RI)
1366 Seq.push_back(*RI);
1400 RecIter RI = SubUnits.begin(), RE = SubUnits.end();
1401 for ( ; RI != RE; ++RI) {
1402 if (std::find(SuperUnits.begin(), SuperUnits.end(), *RI)
1407 if (RI == RE)
1494 for (RecIter RI = ProcResGroups.begin(), RE = ProcResGroups.end();
1495 RI != RE; ++RI) {
1496 if (!(*RI)->getValueInit("SchedModel")->isComplete())
1498 CodeGenProcModel &PM = getProcModel((*RI)->getValueAsDef("SchedModel"));
1500 PM.ProcResourceDefs.end(), *RI);
1502 PM.ProcResourceDefs.push_back(*RI);
1516 for (RecIter RI = PM.WriteResDefs.begin(),
1517 RE = PM.WriteResDefs.end(); RI != RE; ++RI) {
1518 if ((*RI)->isSubClassOf("WriteRes"))
1519 dbgs() << (*RI)->getValueAsDef("WriteType")->getName() << " ";
1521 dbgs() << (*RI)->getName() << " ";
1524 for (RecIter RI = PM.ReadAdvanceDefs.begin(),
1525 RE = PM.ReadAdvanceDefs.end(); RI != RE; ++RI) {
1526 if ((*RI)->isSubClassOf("ReadAdvance"))
1527 dbgs() << (*RI)->getValueAsDef("ReadType")->getName() << " ";
1529 dbgs() << (*RI)->getName() << " ";
1532 for (RecIter RI = PM.ProcResourceDefs.begin(),
1533 RE = PM.ProcResourceDefs.end(); RI != RE; ++RI) {
1534 dbgs() << (*RI)->getName() << " ";
1611 for (IdxIter RI = Reads.begin(), RE = Reads.end(); RI != RE; ++RI)
1612 collectRWResources(*RI, /*IsRead=*/true, ProcIndices);
1626 for (RecIter RI = ProcResourceDefs.begin(), RE = ProcResourceDefs.end();
1627 RI != RE; ++RI) {
1629 if ((*RI)->getValueAsDef("Kind") == ProcResKind
1630 && (*RI)->getValueAsDef("SchedModel") == PM.ModelDef) {
1632 PrintFatalError((*RI)->getLoc(),
1636 ProcUnitDef = *RI;
1640 for (RecIter RI = ProcResGroups.begin(), RE = ProcResGroups.end();
1641 RI != RE; ++RI) {
1643 if (*RI == ProcResKind
1644 && (*RI)->getValueAsDef("SchedModel") == PM.ModelDef) {
1646 PrintFatalError((*RI)->getLoc(),
1650 ProcUnitDef = *RI;