Lines Matching defs:SchedTables

131                            SchedClassTables &SchedTables);
132 void emitSchedClassTables(SchedClassTables &SchedTables, raw_ostream &OS);
1084 SchedClassTables &SchedTables) {
1086 SchedTables.ProcSchedClasses.emplace_back();
1344 std::search(SchedTables.WriteProcResources.begin(),
1345 SchedTables.WriteProcResources.end(),
1347 if (WPRPos != SchedTables.WriteProcResources.end())
1348 SCDesc.WriteProcResIdx = WPRPos - SchedTables.WriteProcResources.begin();
1350 SCDesc.WriteProcResIdx = SchedTables.WriteProcResources.size();
1351 SchedTables.WriteProcResources.insert(WPRPos, WriteProcResources.begin(),
1357 SchedTables.WriteLatencies.begin(), SchedTables.WriteLatencies.end(),
1359 if (WLPos != SchedTables.WriteLatencies.end()) {
1360 unsigned Idx = WLPos - SchedTables.WriteLatencies.begin();
1363 if (SchedTables.WriterNames[Idx + I].find(WriterNames[I]) ==
1365 SchedTables.WriterNames[Idx + I] += std::string("_") + WriterNames[I];
1368 SCDesc.WriteLatencyIdx = SchedTables.WriteLatencies.size();
1369 llvm::append_range(SchedTables.WriteLatencies, WriteLatencies);
1370 llvm::append_range(SchedTables.WriterNames, WriterNames);
1375 std::search(SchedTables.ReadAdvanceEntries.begin(),
1376 SchedTables.ReadAdvanceEntries.end(),
1378 if (RAPos != SchedTables.ReadAdvanceEntries.end())
1379 SCDesc.ReadAdvanceIdx = RAPos - SchedTables.ReadAdvanceEntries.begin();
1381 SCDesc.ReadAdvanceIdx = SchedTables.ReadAdvanceEntries.size();
1382 llvm::append_range(SchedTables.ReadAdvanceEntries, ReadAdvanceEntries);
1388 void SubtargetEmitter::emitSchedClassTables(SchedClassTables &SchedTables,
1395 for (unsigned WPRIdx = 1, WPREnd = SchedTables.WriteProcResources.size();
1397 MCWriteProcResEntry &WPREntry = SchedTables.WriteProcResources[WPRIdx];
1412 for (unsigned WLIdx = 1, WLEnd = SchedTables.WriteLatencies.size();
1414 MCWriteLatencyEntry &WLEntry = SchedTables.WriteLatencies[WLIdx];
1419 OS << " // #" << WLIdx << " " << SchedTables.WriterNames[WLIdx] << '\n';
1428 for (unsigned RAIdx = 1, RAEnd = SchedTables.ReadAdvanceEntries.size();
1430 MCReadAdvanceEntry &RAEntry = SchedTables.ReadAdvanceEntries[RAIdx];
1448 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1572 SchedClassTables SchedTables;
1574 genSchedClassTables(ProcModel, SchedTables);
1576 emitSchedClassTables(SchedTables, OS);