Lines Matching defs:Operands
74 OperandVector &Operands, MCStreamer &Out,
81 SMLoc NameLoc, OperandVector &Operands) override;
88 ParseStatus parseMEMOperand(OperandVector &Operands);
90 ParseStatus parseMembarTag(OperandVector &Operands);
92 ParseStatus parseASITag(OperandVector &Operands);
94 ParseStatus parsePrefetchTag(OperandVector &Operands);
97 ParseStatus parseTailRelocSym(OperandVector &Operands);
99 template <unsigned N> ParseStatus parseShiftAmtImm(OperandVector &Operands);
101 ParseStatus parseCallTarget(OperandVector &Operands);
103 ParseStatus parseOperand(OperandVector &Operands, StringRef Name);
108 ParseStatus parseBranchModifiers(OperandVector &Operands);
793 OperandVector &Operands,
799 unsigned MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo,
831 if (ErrorInfo >= Operands.size())
834 ErrorLoc = ((SparcOperand &)*Operands[ErrorInfo]).getStartLoc();
876 OperandVector &Operands) {
902 Operands.push_back(SparcOperand::CreateToken(Name, NameLoc));
910 if (!parseBranchModifiers(Operands).isSuccess()) {
915 if (!parseOperand(Operands, Name).isSuccess()) {
923 Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc()));
927 if (!parseOperand(Operands, Name).isSuccess()) {
960 ParseStatus SparcAsmParser::parseMEMOperand(OperandVector &Operands) {
969 Operands.push_back(SparcOperand::MorphToMEMri(Sparc::G0, std::move(LHS)));
990 Operands.push_back(
998 Operands.push_back(SparcOperand::CreateMEMr(LHS->getReg(), S, E));
1003 ParseStatus SparcAsmParser::parseShiftAmtImm(OperandVector &Operands) {
1022 Operands.push_back(SparcOperand::CreateImm(Expr, S, E));
1027 ParseStatus SparcAsmParser::parseTailRelocSym(OperandVector &Operands) {
1103 Operands.push_back(SparcOperand::CreateImm(Val, S, E));
1107 ParseStatus SparcAsmParser::parseMembarTag(OperandVector &Operands) {
1145 Operands.push_back(SparcOperand::CreateImm(EVal, S, E));
1149 ParseStatus SparcAsmParser::parseASITag(OperandVector &Operands) {
1164 Operands.push_back(SparcOperand::CreateASITag(ASIVal, S, E));
1183 Operands.push_back(SparcOperand::CreateASITag(ASIVal, S, E));
1187 ParseStatus SparcAsmParser::parsePrefetchTag(OperandVector &Operands) {
1202 Operands.push_back(SparcOperand::CreatePrefetchTag(PrefetchVal, S, E));
1218 Operands.push_back(SparcOperand::CreatePrefetchTag(PrefetchVal, S, E));
1222 ParseStatus SparcAsmParser::parseCallTarget(OperandVector &Operands) {
1245 Operands.push_back(SparcOperand::CreateImm(DestExpr, S, E));
1249 ParseStatus SparcAsmParser::parseOperand(OperandVector &Operands,
1252 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic);
1262 Operands.push_back(SparcOperand::CreateToken("[",
1280 Operands.push_back(SparcOperand::CreateReg(Reg, RegKind, S, E));
1283 Res = parseMEMOperand(Operands);
1292 Operands.push_back(SparcOperand::CreateToken("]",
1313 SparcOperand &OldMemOp = (SparcOperand &)*Operands[Operands.size() - 2];
1318 Operands[Operands.size() - 2] = SparcOperand::MorphToMEMri(
1329 Operands.push_back(SparcOperand::CreateToken("%asi", S));
1341 return parseASITag(Operands);
1352 Operands.push_back(std::move(Op));
1415 ParseStatus SparcAsmParser::parseBranchModifiers(OperandVector &Operands) {
1425 Operands.push_back(SparcOperand::CreateToken(modName,