Lines Matching refs:CurInstr
211 bool isKeyColInstr(Record* CurInstr);
241 for (Record *CurInstr : InstrDefs) { in buildRowInstrMap()
245 RecordVal *RecVal = CurInstr->getValue(RowField); in buildRowInstrMap()
247 PrintFatalError(CurInstr->getLoc(), "No value " + in buildRowInstrMap()
249 CurInstr->getName() + "\" instruction description."); in buildRowInstrMap()
257 if (isKeyColInstr(CurInstr)) in buildRowInstrMap()
258 KeyInstrVec.push_back(CurInstr); in buildRowInstrMap()
260 RowInstrMap[KeyValue].push_back(CurInstr); in buildRowInstrMap()
268 bool MapTableEmitter::isKeyColInstr(Record* CurInstr) { in isKeyColInstr() argument
276 RecordVal *ColFieldName = CurInstr->getValue(ColFields->getElement(j)); in isKeyColInstr()
333 Record *CurInstr = RelatedInstrVec[i]; in getInstrForColumn() local
337 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
358 MatchInstr = CurInstr; in getInstrForColumn()
385 Record *CurInstr = NumberedInstructions[i]->TheDef; in emitBinSearchTable() local
386 std::vector<Record*> ColInstrs = MapTable[CurInstr]; in emitBinSearchTable()
401 OS << " { " << Namespace << "::" << CurInstr->getName(); in emitBinSearchTable()