• Home
  • Raw
  • Download

Lines Matching refs:SchedRW

403   const CodeGenSchedRW &SchedRW = getSchedRW(RWIdx, IsRead);  in expandRWSequence()  local
404 if (!SchedRW.IsSequence) { in expandRWSequence()
409 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
411 for (IdxIter I = SchedRW.Sequence.begin(), E = SchedRW.Sequence.end(); in expandRWSequence()
485 CodeGenSchedRW SchedRW(RWIdx, IsRead, Seq, genRWName(Seq, IsRead)); in findOrInsertRW() local
487 SchedReads.push_back(SchedRW); in findOrInsertRW()
489 SchedWrites.push_back(SchedRW); in findOrInsertRW()
968 const CodeGenSchedRW &SchedRW, unsigned TransIdx,
991 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(I->RWIdx, I->IsRead); in mutuallyExclusive() local
992 assert(SchedRW.HasVariants && "PredCheck must refer to a SchedVariant"); in mutuallyExclusive()
993 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive()
1058 const CodeGenSchedRW &SchedRW, unsigned TransIdx, in getIntersectingVariants() argument
1064 if (SchedRW.HasVariants) { in getIntersectingVariants()
1066 if (SchedRW.TheDef->getValueInit("SchedModel")->isComplete()) { in getIntersectingVariants()
1067 Record *ModelDef = SchedRW.TheDef->getValueAsDef("SchedModel"); in getIntersectingVariants()
1071 const RecVec VarDefs = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1073 Variants.push_back(TransVariant(*RI, SchedRW.Index, VarProcIdx, 0)); in getIntersectingVariants()
1077 for (RecIter AI = SchedRW.Aliases.begin(), AE = SchedRW.Aliases.end(); in getIntersectingVariants()
1097 TransVariant(AliasRW.TheDef, SchedRW.Index, AliasProcIdx, 0)); in getIntersectingVariants()
1139 PrintFatalError(SchedRW.TheDef->getLoc(), "No variant of this type has " in getIntersectingVariants()
1169 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(VInfo.RWIdx, IsRead); in pushVariant() local
1173 if (SchedRW.IsVariadic) { in pushVariant()
1223 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(*RWI, IsRead); in substituteVariantOperand() local
1230 if (!hasAliasedVariants(SchedRW, SchedModels)) { in substituteVariantOperand()
1240 getIntersectingVariants(SchedRW, TransIdx, IntersectingVariants); in substituteVariantOperand()
1627 const CodeGenSchedRW &SchedRW = getSchedRW(RWIdx, IsRead); in collectRWResources() local
1628 if (SchedRW.TheDef) { in collectRWResources()
1629 if (!IsRead && SchedRW.TheDef->isSubClassOf("SchedWriteRes")) { in collectRWResources()
1631 addWriteRes(SchedRW.TheDef, Idx); in collectRWResources()
1633 else if (IsRead && SchedRW.TheDef->isSubClassOf("SchedReadAdvance")) { in collectRWResources()
1635 addReadAdvance(SchedRW.TheDef, Idx); in collectRWResources()
1638 for (RecIter AI = SchedRW.Aliases.begin(), AE = SchedRW.Aliases.end(); in collectRWResources()