Lines Matching defs:Operands
53 OperandVector &Operands, MCStreamer &Out,
62 SMLoc NameLoc, OperandVector &Operands) override;
66 ParseStatus parseMemriOperand(OperandVector &Operands);
68 bool parseOperand(OperandVector &Operands, bool maybeReg);
72 bool tryParseRegisterOperand(OperandVector &Operands);
73 bool tryParseExpression(OperandVector &Operands, int64_t offset);
74 bool tryParseRelocExpression(OperandVector &Operands);
86 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands,
284 OperandVector const &Operands,
290 if (ErrorInfo >= Operands.size()) {
293 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
322 OperandVector &Operands,
327 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm);
335 return invalidOperand(Loc, Operands, ErrorInfo);
401 bool AVRAsmParser::tryParseRegisterOperand(OperandVector &Operands) {
413 Operands.push_back(AVROperand::CreateReg(Reg, T.getLoc(), T.getEndLoc()));
419 bool AVRAsmParser::tryParseExpression(OperandVector &Operands, int64_t offset) {
422 if (!tryParseRelocExpression(Operands))
444 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
448 bool AVRAsmParser::tryParseRelocExpression(OperandVector &Operands) {
515 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
520 bool AVRAsmParser::parseOperand(OperandVector &Operands, bool maybeReg) {
529 if (maybeReg && !tryParseRegisterOperand(Operands)) {
535 return tryParseExpression(Operands, 0);
537 return tryParseExpression(Operands, 2);
547 if (!tryParseExpression(Operands, 0))
554 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
565 ParseStatus AVRAsmParser::parseMemriOperand(OperandVector &Operands) {
591 Operands.push_back(AVROperand::CreateMemri(Reg, Expression, S, E));
626 OperandVector &Operands) {
627 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc));
635 ParseStatus ParseRes = MatchOperandParserImpl(Operands, Mnemonic);
669 if (parseOperand(Operands, maybeReg)) {