Lines Matching defs:Mnemonic
525 /// Mnemonic - This is the first token of the matched instruction, its
527 StringRef Mnemonic;
568 ResOperands(RHS.ResOperands), Mnemonic(RHS.Mnemonic),
624 if (int Cmp = Mnemonic.compare_insensitive(RHS.Mnemonic))
674 if (Mnemonic != RHS.Mnemonic)
957 Mnemonic = AsmOperands[0].Token;
958 if (Mnemonic[0] == '$')
960 "Invalid instruction mnemonic '" + Mnemonic + "'!");
965 Mnemonic = AsmOperands[0].Token;
2810 MatchCode += " Mnemonic = \"";
2819 MatchCode += "Mnemonic = \"";
2828 StringMatcher("Mnemonic", Cases, OS).Emit(Indent);
2844 OS << "static void applyMnemonicAliases(StringRef &Mnemonic, "
2892 OS << " " << getMinimalTypeForRange(MaxMnemonicIndex) << " Mnemonic;\n";
2902 OS << " return StringRef(MnemonicTable + Mnemonic + 1,\n";
2903 OS << " MnemonicTable[Mnemonic]);\n";
2926 OS << " /* Operand List Mnemonic, Mask, Operand Class, Features */\n";
2933 std::string LenMnemonic = char(II.Mnemonic.size()) + II.Mnemonic.lower();
2934 OS << *StringTable.GetStringOffset(LenMnemonic) << " /* " << II.Mnemonic
2984 << " &Operands,\n StringRef Mnemonic,\n"
3002 OS << " Mnemonic, LessOpcodeOperand());\n\n";
3006 OS << " if (!Mnemonic.empty())\n";
3010 OS << " Mnemonic, LessOpcodeOperand());\n\n";
3020 OS << " assert(Mnemonic == it->getMnemonic());\n\n";
3157 << "CheckMnemonic(StringRef Mnemonic,\n";
3168 OS << " applyMnemonicAliases(Mnemonic, AvailableFeatures, VariantID);";
3186 "std::equal_range(Start, End, Mnemonic, LessOpcode());\n\n";
3189 OS << " unsigned SIndex = Mnemonic.empty() ? 0 : 1;\n";
3190 OS << " if (!Mnemonic.empty())\n";
3192 << "std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());\n\n";
3357 OS << " StringRef Mnemonic,\n";
3450 std::string LenMnemonic = char(MI->Mnemonic.size()) + MI->Mnemonic.lower();
3515 OS << " " << getMinimalTypeForRange(MaxMnemonicIndex) << " Mnemonic;\n";
3526 OS << " return StringRef(MnemonicTable + Mnemonic + 1,\n";
3527 OS << " MnemonicTable[Mnemonic]);\n";
3559 char(MI->Mnemonic.size()) + MI->Mnemonic.lower();
3561 << MI->Mnemonic << " */, " << Target.getInstNamespace()
3613 OS << " StringRef Mnemonic = ((" << Target.getName()
3616 OS << " StringRef Mnemonic;\n";
3618 OS << " Mnemonic = ((" << Target.getName()
3624 OS << " applyMnemonicAliases(Mnemonic, AvailableFeatures, VariantID);\n\n";
3659 "std::equal_range(Start, End, Mnemonic, LessOpcode());\n\n";
3662 OS << " unsigned SIndex = Mnemonic.empty() ? 0 : 1;\n";
3663 OS << " if (!Mnemonic.empty())\n";
3665 "std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());\n\n";
3671 << " \" encodings with mnemonic '\" << Mnemonic << \"'\\n\");\n\n";
3703 OS << " assert(Mnemonic == it->getMnemonic());\n";