Lines Matching defs:Operands
55 OperandVector &Operands, MCStreamer &Out,
64 SMLoc NameLoc, OperandVector &Operands) override;
68 ParseStatus parseMemriOperand(OperandVector &Operands);
70 bool parseOperand(OperandVector &Operands, bool maybeReg);
74 bool tryParseRegisterOperand(OperandVector &Operands);
75 bool tryParseExpression(OperandVector &Operands, int64_t offset);
76 bool tryParseRelocExpression(OperandVector &Operands);
88 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands,
286 OperandVector const &Operands,
292 if (ErrorInfo >= Operands.size()) {
295 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
324 OperandVector &Operands,
329 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm);
337 return invalidOperand(Loc, Operands, ErrorInfo);
403 bool AVRAsmParser::tryParseRegisterOperand(OperandVector &Operands) {
415 Operands.push_back(AVROperand::CreateReg(RegNo, T.getLoc(), T.getEndLoc()));
421 bool AVRAsmParser::tryParseExpression(OperandVector &Operands, int64_t offset) {
424 if (!tryParseRelocExpression(Operands))
446 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
450 bool AVRAsmParser::tryParseRelocExpression(OperandVector &Operands) {
517 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
522 bool AVRAsmParser::parseOperand(OperandVector &Operands, bool maybeReg) {
531 if (maybeReg && !tryParseRegisterOperand(Operands)) {
537 return tryParseExpression(Operands, 0);
539 return tryParseExpression(Operands, 2);
549 if (!tryParseExpression(Operands, 0))
556 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
567 ParseStatus AVRAsmParser::parseMemriOperand(OperandVector &Operands) {
593 Operands.push_back(AVROperand::CreateMemri(RegNo, Expression, S, E));
628 OperandVector &Operands) {
629 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc));
637 ParseStatus ParseRes = MatchOperandParserImpl(Operands, Mnemonic);
671 if (parseOperand(Operands, maybeReg)) {