Lines Matching defs:Def
48 void emitPfmCountersInfo(const Record &Def,
70 for (const Record *Def :
75 Def->getValueAsListOfDefs("IssueCounters")) {
87 Def->getValueAsListOfDefs("ValidationCounters"))
90 AddPfmCounterName(Def->getValueAsDef("CycleCounter"));
91 AddPfmCounterName(Def->getValueAsDef("UopsCounter"));
120 void ExegesisEmitter::emitPfmCountersInfo(const Record &Def,
124 Def.getValueAsDef("CycleCounter")->getValueAsString("Counter");
126 Def.getValueAsDef("UopsCounter")->getValueAsString("Counter");
128 Def.getValueAsListOfDefs("IssueCounters").size();
130 Def.getValueAsListOfDefs("ValidationCounters").size();
137 Def.getValueAsListOfDefs("ValidationCounters")) {
147 << Def.getName() << "ValidationCounters[] = {\n";
155 OS << "\nstatic const PfmCountersInfo " << Target << Def.getName()
183 OS << " " << Target << Def.getName() << "ValidationCounters, "
203 llvm::any_of(PfmCounterDefs, [](const Record *Def) {
204 return !Def->getValueAsListOfDefs("IssueCounters").empty();
209 for (const Record *Def : PfmCounterDefs) {
210 for (const Record *ICDef : Def->getValueAsListOfDefs("IssueCounters"))
220 for (const Record *Def : PfmCounterDefs)
221 emitPfmCountersInfo(*Def, IssueCountersTableOffset, OS);