Lines Matching defs:Operands
44 OperandVector &Operands, MCStreamer &Out,
53 SMLoc NameLoc, OperandVector &Operands) override;
62 SMLoc NameLoc, OperandVector &Operands);
64 bool ParseOperand(OperandVector &Operands);
256 OperandVector &Operands,
262 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm);
274 if (ErrorInfo >= Operands.size())
277 ErrorLoc = ((MSP430Operand &)*Operands[ErrorInfo]).getStartLoc();
329 OperandVector &Operands) {
355 Operands.push_back(MSP430Operand::CreateToken("jmp", NameLoc));
357 Operands.push_back(MSP430Operand::CreateToken("j", NameLoc));
359 Operands.push_back(MSP430Operand::CreateImm(CCode, SMLoc(), SMLoc()));
375 Operands.push_back(MSP430Operand::CreateImm(Val, ExprLoc,
390 OperandVector &Operands) {
395 if (!parseJccInstruction(Info, Name, NameLoc, Operands))
399 Operands.push_back(MSP430Operand::CreateToken(Name, NameLoc));
406 if (ParseOperand(Operands))
410 if (parseOptionalToken(AsmToken::Comma) && ParseOperand(Operands))
446 bool MSP430AsmParser::ParseOperand(OperandVector &Operands) {
454 Operands.push_back(MSP430Operand::CreateReg(RegNo, StartLoc, EndLoc));
477 Operands.push_back(MSP430Operand::CreateMem(RegNo, Val, StartLoc,
490 Operands.push_back(MSP430Operand::CreateMem(MSP430::SR, Val, StartLoc,
505 Operands.push_back(MSP430Operand::CreatePostIndReg(RegNo, StartLoc, EndLoc));
508 if (Operands.size() > 1) // Emulate @rd in destination position as 0(rd)
509 Operands.push_back(MSP430Operand::CreateMem(RegNo,
512 Operands.push_back(MSP430Operand::CreateIndReg(RegNo, StartLoc, EndLoc));
522 Operands.push_back(MSP430Operand::CreateImm(Val, StartLoc, EndLoc));