diff options
Diffstat (limited to 'utils/TableGen/SubtargetEmitter.h')
| -rw-r--r-- | utils/TableGen/SubtargetEmitter.h | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/utils/TableGen/SubtargetEmitter.h b/utils/TableGen/SubtargetEmitter.h index f43a4431d61e8..3abec3b240911 100644 --- a/utils/TableGen/SubtargetEmitter.h +++ b/utils/TableGen/SubtargetEmitter.h @@ -33,14 +33,19 @@ class SubtargetEmitter : public TableGenBackend {    void FeatureKeyValues(raw_ostream &OS);    void CPUKeyValues(raw_ostream &OS);    unsigned CollectAllItinClasses(raw_ostream &OS, -                               std::map<std::string, unsigned> &ItinClassesMap); +                                 std::map<std::string,unsigned> &ItinClassesMap, +                                 std::vector<Record*> &ItinClassList);    void FormItineraryStageString(const std::string &Names,                                  Record *ItinData, std::string &ItinString,                                  unsigned &NStages);    void FormItineraryOperandCycleString(Record *ItinData, std::string &ItinString,                                         unsigned &NOperandCycles); +  void FormItineraryBypassString(const std::string &Names, +                                 Record *ItinData, +                                 std::string &ItinString, unsigned NOperandCycles);    void EmitStageAndOperandCycleData(raw_ostream &OS, unsigned NItinClasses,                       std::map<std::string, unsigned> &ItinClassesMap, +                     std::vector<Record*> &ItinClassList,                       std::vector<std::vector<InstrItinerary> > &ProcList);    void EmitProcessorData(raw_ostream &OS,                         std::vector<std::vector<InstrItinerary> > &ProcList);  | 
