• Home
  • Raw
  • Download

Lines Matching refs:TheDef

73         if (R.match(Inst->TheDef->getName()))  in apply()
74 Elts.insert(Inst->TheDef); in apply()
208 Record *SchedDef = Inst->TheDef; in collectSchedRW()
287 findRWs(WI->TheDef->getValueAsListOfDefs("Writes"), WI->Sequence, in collectSchedRW()
340 if (I->TheDef == Def) in getSchedRWIdx()
348 Record *ReadDef = SchedReads[i].TheDef; in hasReadOfWrite()
403 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
429 PrintFatalError(AliasRW.TheDef->getLoc(), "Multiple aliases " in expandRWSeqForProc()
432 AliasDef = AliasRW.TheDef; in expandRWSeqForProc()
444 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1; in expandRWSeqForProc()
502 Record *ItinDef = Inst->TheDef->getValueAsDef("Itinerary"); in collectSchedClasses()
504 if (!Inst->TheDef->isValueUnset("SchedRW")) in collectSchedClasses()
505 findRWs(Inst->TheDef->getValueAsListOfDefs("SchedRW"), Writes, Reads); in collectSchedClasses()
511 InstrClassMap[Inst->TheDef] = SCIdx; in collectSchedClasses()
527 std::string InstName = Inst->TheDef->getName(); in collectSchedClasses()
528 unsigned SCIdx = InstrClassMap.lookup(Inst->TheDef); in collectSchedClasses()
530 dbgs() << "No machine model for " << Inst->TheDef->getName() << '\n'; in collectSchedClasses()
535 PrintFatalError(Inst->TheDef->getLoc(), "Instruction's sched class " in collectSchedClasses()
573 dbgs() << "No machine model for " << Inst->TheDef->getName() in collectSchedClasses()
597 return InstrClassMap.lookup(Inst.TheDef); in getSchedClassIdx()
977 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive()
1050 if (SchedRW.TheDef->getValueInit("SchedModel")->isComplete()) { in getIntersectingVariants()
1051 Record *ModelDef = SchedRW.TheDef->getValueAsDef("SchedModel"); in getIntersectingVariants()
1055 const RecVec VarDefs = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1075 const RecVec VarDefs = AliasRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1081 TransVariant(AliasRW.TheDef, SchedRW.Index, AliasProcIdx, 0)); in getIntersectingVariants()
1123 PrintFatalError(SchedRW.TheDef->getLoc(), "No variant of this type has " in getIntersectingVariants()
1552 if (SchedRW.TheDef) { in collectRWResources()
1553 if (!IsRead && SchedRW.TheDef->isSubClassOf("SchedWriteRes")) { in collectRWResources()
1555 addWriteRes(SchedRW.TheDef, Idx); in collectRWResources()
1557 else if (IsRead && SchedRW.TheDef->isSubClassOf("SchedReadAdvance")) { in collectRWResources()
1559 addReadAdvance(SchedRW.TheDef, Idx); in collectRWResources()