Lines Matching refs:TheDef

122         StringRef InstName = Inst->TheDef->getName();  in apply()
125 Elts.insert(Inst->TheDef); in apply()
135 return LHS->TheDef->getName() < RHS; in apply()
138 return LHS < RHS->TheDef->getName() && in apply()
139 !RHS->TheDef->getName().startswith(LHS); in apply()
150 StringRef InstName = Inst->TheDef->getName(); in apply()
152 Elts.insert(Inst->TheDef); in apply()
603 Record *SchedDef = Inst->TheDef; in collectSchedRW()
679 findRWs(CGRW.TheDef->getValueAsListOfDefs("Writes"), CGRW.Sequence, in collectSchedRW()
730 RWVec, [Def](const CodeGenSchedRW &RW) { return RW.TheDef == Def; }); in getSchedRWIdx()
736 Record *ReadDef = Read.TheDef; in hasReadOfWrite()
788 SchedRW.TheDef ? SchedRW.TheDef->getValueAsInt("Repeat") : 1; in expandRWSequence()
812 PrintFatalError(AliasRW.TheDef->getLoc(), "Multiple aliases " in expandRWSeqForProc()
815 AliasDef = AliasRW.TheDef; in expandRWSeqForProc()
827 SchedWrite.TheDef ? SchedWrite.TheDef->getValueAsInt("Repeat") : 1; in expandRWSeqForProc()
879 Record *ItinDef = Inst->TheDef->getValueAsDef("Itinerary"); in collectSchedClasses()
881 if (!Inst->TheDef->isValueUnset("SchedRW")) in collectSchedClasses()
882 findRWs(Inst->TheDef->getValueAsListOfDefs("SchedRW"), Writes, Reads); in collectSchedClasses()
886 InstrClassMap[Inst->TheDef] = SCIdx; in collectSchedClasses()
906 StringRef InstName = Inst->TheDef->getName(); in collectSchedClasses()
911 dbgs() << "No machine model for " << Inst->TheDef->getName() << '\n'; in collectSchedClasses()
917 PrintFatalError(Inst->TheDef->getLoc(), "Instruction's sched class " in collectSchedClasses()
962 dbgs() << "No machine model for " << Inst->TheDef->getName() in collectSchedClasses()
973 return InstrClassMap.lookup(Inst.TheDef); in getSchedClassIdx()
1364 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive()
1424 if (SchedRW.TheDef->getValueInit("SchedModel")->isComplete()) { in getIntersectingVariants()
1425 Record *ModelDef = SchedRW.TheDef->getValueAsDef("SchedModel"); in getIntersectingVariants()
1429 const RecVec VarDefs = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1449 const RecVec VarDefs = AliasRW.TheDef->getValueAsListOfDefs("Variants"); in getIntersectingVariants()
1454 Variants.emplace_back(AliasRW.TheDef, SchedRW.Index, AliasProcIdx, 0); in getIntersectingVariants()
1494 PrintFatalError(SchedRW.TheDef->getLoc(), "No variant of this type has " in getIntersectingVariants()
1938 if (Inst->TheDef->isValueUnset("SchedRW") && !HadCompleteModel) { in checkCompleteness()
1940 + Inst->TheDef->getName() + "'"); in checkCompleteness()
1959 Inst->TheDef->getName() + "'"); in checkCompleteness()
2004 if (SchedRW.TheDef) { in collectRWResources()
2005 if (!IsRead && SchedRW.TheDef->isSubClassOf("SchedWriteRes")) { in collectRWResources()
2007 addWriteRes(SchedRW.TheDef, Idx); in collectRWResources()
2009 else if (IsRead && SchedRW.TheDef->isSubClassOf("SchedReadAdvance")) { in collectRWResources()
2011 addReadAdvance(SchedRW.TheDef, Idx); in collectRWResources()
2145 for (const Record *TheDef : UnsupportedFeaturesDefs) { in isUnsupported() local
2146 for (const Record *PredDef : Inst.TheDef->getValueAsListOfDefs("Predicates")) { in isUnsupported()
2147 if (TheDef->getName() == PredDef->getName()) in isUnsupported()