• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/

Lines Matching refs:SchedModels

73   CodeGenSchedModels &SchedModels;
131 : TGT(TGT), Records(R), SchedModels(TGT.getSchedModels()),
279 SchedModels.getModelForProc(Processor).ModelName;
385 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
438 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
450 ItinList.resize(SchedModels.numInstrSchedClasses());
563 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
564 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) {
597 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n";
633 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc());
804 SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"),
842 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
845 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
894 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
897 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
947 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc());
956 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM,
991 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
992 LLVM_DEBUG(SC.dump(&SchedModels));
1035 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) {
1043 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"),
1052 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"),
1071 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false,
1078 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name);
1081 if (!SchedModels.hasReadOfWrite(
1082 SchedModels.getSchedWrite(WriteID).TheDef)) {
1090 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel);
1155 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel);
1170 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false));
1297 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1298 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1303 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1312 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel"
1320 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx);
1341 for (const CodeGenProcModel &PM : SchedModels.procModels()) {
1379 << " " << (SchedModels.schedClassEnd()
1380 - SchedModels.schedClassBegin()) << ",\n";
1409 if (SchedModels.hasItineraries()) {
1419 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
1523 void collectVariantClasses(const CodeGenSchedModels &SchedModels,
1526 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
1560 collectVariantClasses(SchedModels, VariantClasses,
1578 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC);
1595 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n';
1614 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS);
1660 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
1764 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
1776 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
1835 if (SchedModels.hasItineraries()) {
1883 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
1905 if (SchedModels.hasItineraries()) {
1927 if (SchedModels.hasItineraries()) {