Lines Matching refs:CurInstr
201 bool isKeyColInstr(Record *CurInstr);
229 for (Record *CurInstr : InstrDefs) { in buildRowInstrMap()
233 RecordVal *RecVal = CurInstr->getValue(RowField); in buildRowInstrMap()
235 PrintFatalError(CurInstr->getLoc(), in buildRowInstrMap()
237 CurInstr->getName() + in buildRowInstrMap()
246 if (isKeyColInstr(CurInstr)) in buildRowInstrMap()
247 KeyInstrVec.push_back(CurInstr); in buildRowInstrMap()
249 RowInstrMap[KeyValue].push_back(CurInstr); in buildRowInstrMap()
257 bool MapTableEmitter::isKeyColInstr(Record *CurInstr) { in isKeyColInstr() argument
265 RecordVal *ColFieldName = CurInstr->getValue(ColFields->getElement(j)); in isKeyColInstr()
320 for (llvm::Record *CurInstr : RelatedInstrVec) { in getInstrForColumn()
325 Init *CurInstrInit = CurInstr->getValue(ColFieldJ)->getValue(); in getInstrForColumn()
347 MatchInstr = CurInstr; in getInstrForColumn()
374 Record *CurInstr = NumberedInstructions[i]->TheDef; in emitBinSearchTable() local
375 std::vector<Record *> ColInstrs = MapTable[CurInstr]; in emitBinSearchTable()
392 OS << " { " << Namespace << "::" << CurInstr->getName(); in emitBinSearchTable()