Lines Matching refs:Init
85 typedef std::map<std::vector<Init*>, std::vector<Record*> > RowInstrMapTy;
135 for (Init *I : ColValList->getValues()) { in InstrMap()
243 std::vector<Init*> KeyValue; in buildRowInstrMap()
245 for (Init *RowField : RowFields->getValues()) { in buildRowInstrMap()
251 Init *CurInstrVal = RecVal->getValue(); in buildRowInstrMap()
315 std::vector<Init*> KeyValue; in getInstrForColumn()
318 for (Init *RowField : RowFields->getValues()) { in getInstrForColumn()
319 Init *KeyInstrVal = KeyInstr->getValue(RowField)->getValue(); in getInstrForColumn()
337 Init *ColFieldJ = ColFields->getElement(j); in getInstrForColumn()
338 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
340 Init *ColFieldJVallue = CurValueCol->getElement(j); in getInstrForColumn()
349 for (Init *Value : KeyValue) { in getInstrForColumn()
492 for (Init *CF : ColFields->getValues()) { in emitTablesWithFunc()
513 std::map<std::string, std::vector<Init*> > ColFieldValueMap; in emitEnums()
542 std::vector<Init*> FieldValues = Entry.second; in emitEnums()
546 Init *CurVal = FieldValues[i]; in emitEnums()