Lines Matching refs:TheDef

138         StringRef InstName = Inst->TheDef->getName();  in apply()
141 Elts.insert(Inst->TheDef); in apply()
151 return LHS->TheDef->getName() < RHS; in apply()
154 return LHS < RHS->TheDef->getName() && in apply()
155 !RHS->TheDef->getName().starts_with(LHS); in apply()
166 StringRef InstName = Inst->TheDef->getName(); in apply()
168 Elts.insert(Inst->TheDef); in apply()
624 Record *SchedDef = Inst->TheDef; in collectSchedRW()
700 findRWs(CGRW.TheDef->getValueAsListOfDefs("Writes"), CGRW.Sequence, in collectSchedRW()
751 RWVec, [Def](const CodeGenSchedRW &RW) { return RW.TheDef == Def; }); in getSchedRWIdx()
807 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
831 PrintFatalError(AliasRW.TheDef->getLoc(), "Multiple aliases " in expandRWSeqForProc()
834 AliasDef = AliasRW.TheDef; in expandRWSeqForProc()
846 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1; in expandRWSeqForProc()
898 Record *ItinDef = Inst->TheDef->getValueAsDef("Itinerary"); in collectSchedClasses()
900 if (!Inst->TheDef->isValueUnset("SchedRW")) in collectSchedClasses()
901 findRWs(Inst->TheDef->getValueAsListOfDefs("SchedRW"), Writes, Reads); in collectSchedClasses()
905 InstrClassMap[Inst->TheDef] = SCIdx; in collectSchedClasses()
925 StringRef InstName = Inst->TheDef->getName(); in collectSchedClasses()
930 dbgs() << "No machine model for " << Inst->TheDef->getName() << '\n'; in collectSchedClasses()
936 PrintFatalError(Inst->TheDef->getLoc(), "Instruction's sched class " in collectSchedClasses()
980 dbgs() << "No machine model for " << Inst->TheDef->getName() in collectSchedClasses()
991 return InstrClassMap.lookup(Inst.TheDef); in getSchedClassIdx()
1397 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive()
1457 if (SchedRW.TheDef->getValueInit("SchedModel")->isComplete()) { in getIntersectingVariants()
1458 Record *ModelDef = SchedRW.TheDef->getValueAsDef("SchedModel"); in getIntersectingVariants()
1463 const RecVec VarDefs = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1495 const RecVec VarDefs = AliasRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1500 Variants.emplace_back(AliasRW.TheDef, SchedRW.Index, AliasProcIdx, 0); in getIntersectingVariants()
1528 PrintFatalError(SchedRW.TheDef->getLoc(), "No variant of this type has " in getIntersectingVariants()
2012 if (Inst->TheDef->isValueUnset("SchedRW")) { in checkCompleteness()
2013 PrintError(Inst->TheDef->getLoc(), in checkCompleteness()
2015 Inst->TheDef->getName() + "' in SchedMachineModel '" + in checkCompleteness()
2034 PrintError(Inst->TheDef->getLoc(), "'" + ProcModel.ModelName + in checkCompleteness()
2036 Inst->TheDef->getName() + "'"); in checkCompleteness()
2080 if (SchedRW.TheDef) { in collectRWResources()
2081 if (!IsRead && SchedRW.TheDef->isSubClassOf("SchedWriteRes")) { in collectRWResources()
2083 addWriteRes(SchedRW.TheDef, Idx); in collectRWResources()
2085 else if (IsRead && SchedRW.TheDef->isSubClassOf("SchedReadAdvance")) { in collectRWResources()
2087 addReadAdvance(SchedRW.TheDef, Idx); in collectRWResources()
2217 for (const Record *TheDef : UnsupportedFeaturesDefs) { in isUnsupported() local
2218 for (const Record *PredDef : Inst.TheDef->getValueAsListOfDefs("Predicates")) { in isUnsupported()
2219 if (TheDef->getName() == PredDef->getName()) in isUnsupported()