summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/SubtargetEmitter.h
diff options
context:
space:
mode:
authorJim Laskey <jlaskey@mac.com>2005-10-28 21:47:29 +0000
committerJim Laskey <jlaskey@mac.com>2005-10-28 21:47:29 +0000
commitdffe5978a3baad714a13e50faa6d76a727980d59 (patch)
tree0127f152b20d4e541975bef43bf7f91696c66250 /llvm/utils/TableGen/SubtargetEmitter.h
parentb04feb633f3ed285714a144b89d3ca332c78d626 (diff)
downloadbcm5719-llvm-dffe5978a3baad714a13e50faa6d76a727980d59.tar.gz
bcm5719-llvm-dffe5978a3baad714a13e50faa6d76a727980d59.zip
Removed Mr. Smith from the code.
llvm-svn: 24070
Diffstat (limited to 'llvm/utils/TableGen/SubtargetEmitter.h')
-rw-r--r--llvm/utils/TableGen/SubtargetEmitter.h20
1 files changed, 8 insertions, 12 deletions
diff --git a/llvm/utils/TableGen/SubtargetEmitter.h b/llvm/utils/TableGen/SubtargetEmitter.h
index 2a7b70be25d..cb896ca8336 100644
--- a/llvm/utils/TableGen/SubtargetEmitter.h
+++ b/llvm/utils/TableGen/SubtargetEmitter.h
@@ -23,13 +23,6 @@
namespace llvm {
-//
-// Convenience types.
-//
-typedef std::map<std::string, unsigned> IntMap;
-typedef std::vector<InstrItinerary> IntineraryList;
-typedef std::vector<IntineraryList> ProcessorList;
-
class SubtargetEmitter : public TableGenBackend {
RecordKeeper &Records;
@@ -38,12 +31,15 @@ class SubtargetEmitter : public TableGenBackend {
void Enumeration(std::ostream &OS, const char *ClassName, bool isBits);
void FeatureKeyValues(std::ostream &OS);
void CPUKeyValues(std::ostream &OS);
- unsigned CollectAllItinClasses(IntMap &ItinClassesMap);
+ unsigned CollectAllItinClasses(std::map<std::string, unsigned>
+ &ItinClassesMap);
void FormItineraryString(Record *ItinData, std::string &ItinString,
- unsigned &N);
- void EmitStageData(std::ostream &OS, unsigned N,
- IntMap &ItinClassesMap, ProcessorList &ProcList);
- void EmitProcessData(std::ostream &OS, ProcessorList &ProcList);
+ unsigned &NStages);
+ void EmitStageData(std::ostream &OS, unsigned NItinClasses,
+ std::map<std::string, unsigned> &ItinClassesMap,
+ std::vector<std::vector<InstrItinerary> > &ProcList);
+ void EmitProcessData(std::ostream &OS,
+ std::vector<std::vector<InstrItinerary> > &ProcList);
void EmitData(std::ostream &OS);
void ParseFeaturesFunction(std::ostream &OS);
OpenPOWER on IntegriCloud