Lines Matching refs:CurInstr
201 bool isKeyColInstr(Record* CurInstr);
231 for (Record *CurInstr : InstrDefs) { in buildRowInstrMap()
235 RecordVal *RecVal = CurInstr->getValue(RowField); in buildRowInstrMap()
237 PrintFatalError(CurInstr->getLoc(), "No value " + in buildRowInstrMap()
239 CurInstr->getName() + "\" instruction description."); in buildRowInstrMap()
247 if (isKeyColInstr(CurInstr)) in buildRowInstrMap()
248 KeyInstrVec.push_back(CurInstr); in buildRowInstrMap()
250 RowInstrMap[KeyValue].push_back(CurInstr); in buildRowInstrMap()
258 bool MapTableEmitter::isKeyColInstr(Record* CurInstr) { in isKeyColInstr() argument
266 RecordVal *ColFieldName = CurInstr->getValue(ColFields->getElement(j)); in isKeyColInstr()
321 for (llvm::Record *CurInstr : RelatedInstrVec) { in getInstrForColumn()
326 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
348 MatchInstr = CurInstr; in getInstrForColumn()
375 Record *CurInstr = NumberedInstructions[i]->TheDef; in emitBinSearchTable() local
376 std::vector<Record*> ColInstrs = MapTable[CurInstr]; in emitBinSearchTable()
391 OS << " { " << Namespace << "::" << CurInstr->getName(); in emitBinSearchTable()