Lines Matching refs:InstrMapDesc

177   InstrMap InstrMapDesc;  member in __anonf261f04c0211::MapTableEmitter
193 Target(Target), InstrMapDesc(IMRec) { in MapTableEmitter()
194 const std::string &FilterClass = InstrMapDesc.getFilterClass(); in MapTableEmitter()
234 ListInit *RowFields = InstrMapDesc.getRowFields(); in buildRowInstrMap()
260 ListInit *ColFields = InstrMapDesc.getColFields(); in isKeyColInstr()
261 ListInit *KeyCol = InstrMapDesc.getKeyCol(); in isKeyColInstr()
283 const std::vector<ListInit*> &ValueCols = InstrMapDesc.getValueCols(); in buildMapTable()
304 ListInit *RowFields = InstrMapDesc.getRowFields(); in getInstrForColumn()
319 ListInit *ColFields = InstrMapDesc.getColFields(); in getInstrForColumn()
345 "', for the relation `" + InstrMapDesc.getName() + in getInstrForColumn()
366 const std::vector<ListInit*> &ValueCols = InstrMapDesc.getValueCols(); in emitBinSearchTable()
371 OS << "static const uint16_t "<<InstrMapDesc.getName(); in emitBinSearchTable()
402 OS << "}; // End of " << InstrMapDesc.getName() << "Table\n\n"; in emitBinSearchTable()
417 OS << " if (Opcode == " << InstrMapDesc.getName() << "Table[mid][0]) {\n"; in emitBinSearch()
420 OS << " if (Opcode < " << InstrMapDesc.getName() << "Table[mid][0])\n"; in emitBinSearch()
436 ListInit *ColFields = InstrMapDesc.getColFields(); in emitMapFuncBody()
437 const std::vector<ListInit*> &ValueCols = InstrMapDesc.getValueCols(); in emitMapFuncBody()
457 OS << " return " << InstrMapDesc.getName(); in emitMapFuncBody()
463 OS << " return " << InstrMapDesc.getName() << "Table[mid][1];\n"; in emitMapFuncBody()
479 ListInit *ColFields = InstrMapDesc.getColFields(); in emitTablesWithFunc()
480 const std::vector<ListInit*> &ValueCols = InstrMapDesc.getValueCols(); in emitTablesWithFunc()
481 OS << "// "<< InstrMapDesc.getName() << "\nLLVM_READONLY\n"; in emitTablesWithFunc()
482 OS << "int "<< InstrMapDesc.getName() << "(uint16_t Opcode"; in emitTablesWithFunc()