Lines Matching defs:SubtargetEmitter
1 //===- SubtargetEmitter.cpp - Generate subtarget enumerations -------------===//
58 class SubtargetEmitter {
146 SubtargetEmitter(const RecordKeeper &R)
158 FeatureMapTy SubtargetEmitter::enumeration(raw_ostream &OS) {
216 void SubtargetEmitter::emitSubtargetInfoMacroCalls(raw_ostream &OS) {
257 unsigned SubtargetEmitter::featureKeyValues(raw_ostream &OS,
302 unsigned SubtargetEmitter::cpuNames(raw_ostream &OS) {
340 unsigned SubtargetEmitter::cpuKeyValues(raw_ostream &OS,
348 // duplicate processors, since that is already done when the SubtargetEmitter
388 void SubtargetEmitter::formItineraryStageString(const std::string &Name,
434 void SubtargetEmitter::formItineraryOperandCycleString(
450 void SubtargetEmitter::formItineraryBypassString(const std::string &Name,
473 void SubtargetEmitter::emitStageAndOperandCycleData(
649 void SubtargetEmitter::emitItineraries(
701 void SubtargetEmitter::emitProcessorProp(raw_ostream &OS, const Record *R,
712 void SubtargetEmitter::emitProcessorResourceSubUnits(
765 SubtargetEmitter::emitRegisterFileTables(const CodeGenProcModel &ProcModel,
817 void SubtargetEmitter::emitLoadStoreQueueInfo(const CodeGenProcModel &ProcModel,
837 void SubtargetEmitter::emitExtraProcessorInfo(const CodeGenProcModel &ProcModel,
861 void SubtargetEmitter::emitProcessorResources(const CodeGenProcModel &ProcModel,
916 SubtargetEmitter::findWriteResources(const CodeGenSchedRW &SchedWrite,
976 SubtargetEmitter::findReadAdvance(const CodeGenSchedRW &SchedRead,
1035 void SubtargetEmitter::expandProcResources(
1083 void SubtargetEmitter::genSchedClassTables(const CodeGenProcModel &ProcModel,
1279 // `SubtargetEmitter::EmitSchedClassTables`), or
1388 void SubtargetEmitter::emitSchedClassTables(SchedClassTables &SchedTables,
1483 void SubtargetEmitter::emitProcessorModels(raw_ostream &OS) {
1553 void SubtargetEmitter::emitSchedModel(raw_ostream &OS) {
1653 // Used by method `SubtargetEmitter::emitSchedModelHelpersImpl()` to generate
1708 void SubtargetEmitter::emitSchedModelHelpersImpl(
1793 void SubtargetEmitter::emitSchedModelHelpers(const std::string &ClassName,
1823 void SubtargetEmitter::emitHwModeCheck(const std::string &ClassName,
1888 void SubtargetEmitter::emitGetMacroFusions(const std::string &ClassName,
1908 void SubtargetEmitter::parseFeaturesFunction(raw_ostream &OS) {
1951 void SubtargetEmitter::emitGenMCSubtargetInfo(raw_ostream &OS) {
1992 void SubtargetEmitter::emitMcInstrAnalysisPredicateFunctions(raw_ostream &OS) {
2017 // SubtargetEmitter::run - Main subtarget enumeration emitter.
2019 void SubtargetEmitter::run(raw_ostream &OS) {
2200 static TableGen::Emitter::OptClass<SubtargetEmitter>