Lines Matching refs:Mode

86       CodeGenTarget &Target, AltEncodingTy Mode);
89 std::string getInstructionCaseForEncoding(Record *R, AltEncodingTy Mode,
242 AltEncodingTy Mode = KV.first; in run() local
243 Modes.insert({Mode, "_" + HWM.getMode(Mode).Name.str()}); in run()
247 VarLenInsts[R].insert({Mode, VarLenInst(DI, RV)}); in run()
269 for (const auto &Mode : Modes) in run() local
270 emitInstructionBaseValues(OS, NumberedInstructions, Target, Mode.first); in run()
276 for (const auto &Mode : Modes) { in run() local
278 OS << " auto getInstBits" << Mode.second in run()
280 << " unsigned NumBits = Index" << Mode.second << "[Opcode][0];\n" in run()
283 << " unsigned Idx = Index" << Mode.second << "[Opcode][1];\n" in run()
284 << " ArrayRef<uint64_t> Data(&InstBits" << Mode.second << "[Idx], " in run()
350 CodeGenTarget &Target, AltEncodingTy Mode) { in emitInstructionBaseValues() argument
354 IS << " static const unsigned Index" << Modes[Mode] << "[][2] = {\n"; in emitInstructionBaseValues()
355 SS << " static const uint64_t InstBits" << Modes[Mode] << "[] = {\n"; in emitInstructionBaseValues()
370 auto ModeIt = InstIt->second.find(Mode); in emitInstructionBaseValues()
422 AltEncodingTy Mode = Modes.begin()->first; in getInstructionCases() local
424 return getInstructionCaseForEncoding(R, Mode, Encoding, Target, 6); in getInstructionCases()
430 for (const auto &Mode : Modes) { in getInstructionCases() local
431 Case += " case " + itostr(Mode.first) + ": {\n"; in getInstructionCases()
432 const auto &It = Map.find(Mode.first); in getInstructionCases()
448 Record *R, AltEncodingTy Mode, const VarLenInst &VLI, CodeGenTarget &Target, in getInstructionCaseForEncoding() argument
456 SS.indent(I) << "Inst = getInstBits" << Modes[Mode] << "(opcode);\n"; in getInstructionCaseForEncoding()