Lines Matching defs:SchedTables

93                            SchedClassTables &SchedTables);
94 void EmitSchedClassTables(SchedClassTables &SchedTables, raw_ostream &OS);
837 SchedClassTables &SchedTables) {
838 SchedTables.ProcSchedClasses.resize(SchedTables.ProcSchedClasses.size() + 1);
842 std::vector<MCSchedClassDesc> &SCTab = SchedTables.ProcSchedClasses.back();
1043 std::search(SchedTables.WriteProcResources.begin(),
1044 SchedTables.WriteProcResources.end(),
1046 if (WPRPos != SchedTables.WriteProcResources.end())
1047 SCDesc.WriteProcResIdx = WPRPos - SchedTables.WriteProcResources.begin();
1049 SCDesc.WriteProcResIdx = SchedTables.WriteProcResources.size();
1050 SchedTables.WriteProcResources.insert(WPRPos, WriteProcResources.begin(),
1056 std::search(SchedTables.WriteLatencies.begin(),
1057 SchedTables.WriteLatencies.end(),
1059 if (WLPos != SchedTables.WriteLatencies.end()) {
1060 unsigned idx = WLPos - SchedTables.WriteLatencies.begin();
1063 if (SchedTables.WriterNames[idx + i].find(WriterNames[i]) ==
1065 SchedTables.WriterNames[idx + i] += std::string("_") + WriterNames[i];
1069 SCDesc.WriteLatencyIdx = SchedTables.WriteLatencies.size();
1070 SchedTables.WriteLatencies.insert(SchedTables.WriteLatencies.end(),
1073 SchedTables.WriterNames.insert(SchedTables.WriterNames.end(),
1079 std::search(SchedTables.ReadAdvanceEntries.begin(),
1080 SchedTables.ReadAdvanceEntries.end(),
1082 if (RAPos != SchedTables.ReadAdvanceEntries.end())
1083 SCDesc.ReadAdvanceIdx = RAPos - SchedTables.ReadAdvanceEntries.begin();
1085 SCDesc.ReadAdvanceIdx = SchedTables.ReadAdvanceEntries.size();
1086 SchedTables.ReadAdvanceEntries.insert(RAPos, ReadAdvanceEntries.begin(),
1093 void SubtargetEmitter::EmitSchedClassTables(SchedClassTables &SchedTables,
1100 for (unsigned WPRIdx = 1, WPREnd = SchedTables.WriteProcResources.size();
1102 MCWriteProcResEntry &WPREntry = SchedTables.WriteProcResources[WPRIdx];
1116 for (unsigned WLIdx = 1, WLEnd = SchedTables.WriteLatencies.size();
1118 MCWriteLatencyEntry &WLEntry = SchedTables.WriteLatencies[WLIdx];
1123 OS << " // #" << WLIdx << " " << SchedTables.WriterNames[WLIdx] << '\n';
1132 for (unsigned RAIdx = 1, RAEnd = SchedTables.ReadAdvanceEntries.size();
1134 MCReadAdvanceEntry &RAEntry = SchedTables.ReadAdvanceEntries[RAIdx];
1151 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1283 SchedClassTables SchedTables;
1286 GenSchedClassTables(*PI, SchedTables);
1288 EmitSchedClassTables(SchedTables, OS);