Lines Matching refs:CurInstr
202 bool isKeyColInstr(Record* CurInstr);
232 for (Record *CurInstr : InstrDefs) { in buildRowInstrMap()
236 RecordVal *RecVal = CurInstr->getValue(RowField); in buildRowInstrMap()
238 PrintFatalError(CurInstr->getLoc(), "No value " + in buildRowInstrMap()
240 CurInstr->getName() + "\" instruction description."); in buildRowInstrMap()
248 if (isKeyColInstr(CurInstr)) in buildRowInstrMap()
249 KeyInstrVec.push_back(CurInstr); in buildRowInstrMap()
251 RowInstrMap[KeyValue].push_back(CurInstr); in buildRowInstrMap()
259 bool MapTableEmitter::isKeyColInstr(Record* CurInstr) { in isKeyColInstr() argument
267 RecordVal *ColFieldName = CurInstr->getValue(ColFields->getElement(j)); in isKeyColInstr()
322 for (llvm::Record *CurInstr : RelatedInstrVec) { in getInstrForColumn()
327 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
349 MatchInstr = CurInstr; in getInstrForColumn()
376 Record *CurInstr = NumberedInstructions[i]->TheDef; in emitBinSearchTable() local
377 std::vector<Record*> ColInstrs = MapTable[CurInstr]; in emitBinSearchTable()
392 OS << " { " << Namespace << "::" << CurInstr->getName(); in emitBinSearchTable()