Lines Matching refs:CurInstr
212 bool isKeyColInstr(Record* CurInstr);
242 for (Record *CurInstr : InstrDefs) { in buildRowInstrMap()
246 RecordVal *RecVal = CurInstr->getValue(RowField); in buildRowInstrMap()
248 PrintFatalError(CurInstr->getLoc(), "No value " + in buildRowInstrMap()
250 CurInstr->getName() + "\" instruction description."); in buildRowInstrMap()
258 if (isKeyColInstr(CurInstr)) in buildRowInstrMap()
259 KeyInstrVec.push_back(CurInstr); in buildRowInstrMap()
261 RowInstrMap[KeyValue].push_back(CurInstr); in buildRowInstrMap()
269 bool MapTableEmitter::isKeyColInstr(Record* CurInstr) { in isKeyColInstr() argument
277 RecordVal *ColFieldName = CurInstr->getValue(ColFields->getElement(j)); in isKeyColInstr()
334 Record *CurInstr = RelatedInstrVec[i]; in getInstrForColumn() local
338 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
359 MatchInstr = CurInstr; in getInstrForColumn()
386 Record *CurInstr = NumberedInstructions[i]->TheDef; in emitBinSearchTable() local
387 std::vector<Record*> ColInstrs = MapTable[CurInstr]; in emitBinSearchTable()
402 OS << " { " << Namespace << "::" << CurInstr->getName(); in emitBinSearchTable()