Lines Matching defs:ItinClassDef
883 if (SC.ItinClassDef->getName() != "NoItinerary") {
886 << SC.ItinClassDef->getName() << '\n';
936 CodeGenSchedModels::createSchedClassName(const Record *ItinClassDef,
940 if (ItinClassDef && ItinClassDef->getName() != "NoItinerary")
941 Name = std::string(ItinClassDef->getName());
968 unsigned CodeGenSchedModels::addSchedClass(const Record *ItinClassDef,
975 return SC.isKeyEqual(ItinClassDef, OperWrites, OperReads);
981 if (Idx || SchedClasses[0].isKeyEqual(ItinClassDef, OperWrites, OperReads)) {
991 Idx, createSchedClassName(ItinClassDef, OperWrites, OperReads),
992 ItinClassDef);
1072 SC.ItinClassDef = SchedClasses[OldSCIdx].ItinClassDef;
1130 if (SC.ItinClassDef == ItinDef) {
1187 if (SchedClasses[Idx].ItinClassDef)
1188 inferFromItinClass(SchedClasses[Idx].ItinClassDef, Idx);
1201 void CodeGenSchedModels::inferFromItinClass(const Record *ItinClassDef,
1209 if (!llvm::is_contained(Matched, ItinClassDef))
1213 "Duplicate itinerary class " + ItinClassDef->getName() +
1644 SchedModels.addSchedClass(/*ItinClassDef=*/nullptr, OperWritesVariant,
1832 if (SC.ItinClassDef) {
1833 collectItinProcResources(SC.ItinClassDef);
1947 if (HasItineraries && SC.ItinClassDef != nullptr &&
1948 SC.ItinClassDef->getName() != "NoItinerary")
1981 void CodeGenSchedModels::collectItinProcResources(const Record *ItinClassDef) {
1988 if (!llvm::is_contained(Matched, ItinClassDef))
1992 "Duplicate itinerary class " + ItinClassDef->getName() +