Lines Matching refs:Init
85 typedef std::map<std::vector<Init *>, std::vector<Record *>> RowInstrMapTy;
136 for (Init *I : ColValList->getValues()) { in InstrMap()
230 std::vector<Init *> KeyValue; in buildRowInstrMap()
232 for (Init *RowField : RowFields->getValues()) { in buildRowInstrMap()
239 Init *CurInstrVal = RecVal->getValue(); in buildRowInstrMap()
303 std::vector<Init *> KeyValue; in getInstrForColumn()
306 for (Init *RowField : RowFields->getValues()) { in getInstrForColumn()
307 Init *KeyInstrVal = KeyInstr->getValue(RowField)->getValue(); in getInstrForColumn()
324 Init *ColFieldJ = ColFields->getElement(j); in getInstrForColumn()
325 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
327 Init *ColFieldJVallue = CurValueCol->getElement(j); in getInstrForColumn()
336 for (Init *Value : KeyValue) { in getInstrForColumn()
484 for (Init *CF : ColFields->getValues()) { in emitTablesWithFunc()
506 std::map<std::string, std::vector<Init *>> ColFieldValueMap; in emitEnums()
537 std::vector<Init *> FieldValues = Entry.second; in emitEnums()
541 Init *CurVal = FieldValues[i]; in emitEnums()