Lines Matching defs:ProcModel

772     const CodeGenProcModel &ProcModel) const {
779 if (&getProcModel(ModelDef) != &ProcModel)
786 ProcModel.ModelName +
792 ProcModel);
803 expandRWSeqForProc(Idx, RWSeq, IsRead, ProcModel);
900 const CodeGenProcModel &ProcModel =
902 ProcIndices.push_back(ProcModel.Index);
903 LLVM_DEBUG(dbgs() << "InstRW on " << ProcModel.ModelName << " for "
1112 for (CodeGenProcModel &ProcModel : ProcModels) {
1113 if (!ProcModel.hasItineraries())
1116 ConstRecVec ItinRecords = ProcModel.ItinsDef->getValueAsListOfDefs("IID");
1117 assert(!ItinRecords.empty() && "ProcModel.hasItineraries is incorrect");
1120 ProcModel.ItinDefList.resize(NumInstrSchedClasses);
1131 ProcModel.ItinDefList[SC.Index] = ItinData;
1136 LLVM_DEBUG(dbgs() << ProcModel.ItinsDef->getName()
1142 assert(!ProcModel.ItinDefList[0] && "NoItinerary class can't have rec");
1144 for (unsigned i = 1, N = ProcModel.ItinDefList.size(); i < N; ++i) {
1145 if (!ProcModel.ItinDefList[i])
1146 dbgs() << ProcModel.ItinsDef->getName()
1170 for (CodeGenProcModel &ProcModel : ProcModels)
1172 ProcModel.UnsupportedFeaturesDefs,
1173 ProcModel.ModelDef->getValueAsListOfDefs("UnsupportedFeatures"));
1887 // Finalize each ProcModel by sorting the record arrays.
1923 for (const CodeGenProcModel &ProcModel : procModels()) {
1924 const bool HasItineraries = ProcModel.hasItineraries();
1925 if (!ProcModel.ModelDef->getValueAsBit("CompleteModel"))
1930 if (ProcModel.isUnsupported(*Inst))
1938 ProcModel.ModelDef->getName() + "'");
1952 auto I = find_if(InstRWs, [&ProcModel](const Record *R) {
1953 return R->getValueAsDef("SchedModel") == ProcModel.ModelDef;
1956 PrintError(Inst->TheDef->getLoc(), "'" + ProcModel.ModelName +