Lines Matching defs:Mnemonic
81 ParseStatus parseOperand(OperandVector *Operands, StringRef Mnemonic);
1010 StringRef Mnemonic) {
1013 ParseStatus Result = MatchOperandParserImpl(*Operands, Mnemonic);
1048 StringRef Mnemonic = Name;
1050 bool IsBRR = Mnemonic.consume_back(".r");
1053 if (Mnemonic[0] == 'b' ||
1054 (Mnemonic[0] == 's' && !Mnemonic.starts_with("sel") &&
1055 !Mnemonic.starts_with("st"))) {
1059 LPCC::suffixToLanaiCondCode(Mnemonic.substr(1, Next));
1061 Mnemonic = Mnemonic.slice(0, 1);
1062 Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
1068 return Mnemonic;
1076 if (Mnemonic.starts_with("sel") ||
1077 (!Mnemonic.ends_with(".f") && !Mnemonic.starts_with("st"))) {
1078 LPCC::CondCode CondCode = LPCC::suffixToLanaiCondCode(Mnemonic);
1080 size_t Next = Mnemonic.rfind('.', Name.size());
1086 if (Mnemonic.starts_with("sel")) {
1087 Mnemonic = Mnemonic.substr(0, Next + 1);
1089 Mnemonic = Mnemonic.substr(0, Next);
1091 Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
1094 return Mnemonic;
1098 Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
1103 return Mnemonic;
1168 StringRef Mnemonic = splitMnemonic(Name, NameLoc, &Operands);
1175 if (!parseOperand(&Operands, Mnemonic).isSuccess())
1205 if (!parseOperand(&Operands, Mnemonic).isSuccess())