Home | History | Annotate | Download | only in TableGen

Lines Matching full:records

36 // 1) Iterate through all the records that derive from "InstrMapping" class.
40 // vector of RowFields values and contains vectors of Records (instructions) as
177 // the information provided in InstrMapping records. It outputs these
194 // values of the row fields and contains vector of records as values.
202 MapTableEmitter(CodeGenTarget &Target, RecordKeeper &Records, Record *IMRec):
205 InstrDefs = Records.getAllDerivedDefinitions(FilterClass);
236 // the fields listed as RowFields. It stores vectors of records as values.
499 static void emitEnums(raw_ostream &OS, RecordKeeper &Records) {
502 InstrMapVec = Records.getAllDerivedDefinitions("InstrMapping");
505 // Iterate over all InstrMapping records and create a map between column
506 // fields and their possible values across all records.
561 // Parse 'InstrMapping' records and use the information to form relationship
565 void EmitMapTable(RecordKeeper &Records, raw_ostream &OS) {
566 CodeGenTarget Target(Records);
569 InstrMapVec = Records.getAllDerivedDefinitions("InstrMapping");
580 emitEnums(OS, Records);
582 // Iterate over all instruction mapping records and construct relationship
586 MapTableEmitter IMap(Target, Records, InstrMapVec[i]);