Lines Matching defs:StartLoc
46 bool parseRegister(MCRegister &Reg, SMLoc &StartLoc, SMLoc &EndLoc) override;
47 ParseStatus tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
289 bool MSP430AsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc,
291 ParseStatus Res = tryParseRegister(Reg, StartLoc, EndLoc);
293 return Error(StartLoc, "invalid register name");
302 ParseStatus MSP430AsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
314 StartLoc = T.getLoc();
449 SMLoc StartLoc, EndLoc;
450 if (!parseRegister(RegNo, StartLoc, EndLoc)) {
451 Operands.push_back(MSP430Operand::CreateReg(RegNo, StartLoc, EndLoc));
459 SMLoc StartLoc = getParser().getTok().getLoc();
474 Operands.push_back(MSP430Operand::CreateMem(RegNo, Val, StartLoc,
482 SMLoc StartLoc = getParser().getTok().getLoc();
487 Operands.push_back(MSP430Operand::CreateMem(MSP430::SR, Val, StartLoc,
495 SMLoc StartLoc = getParser().getTok().getLoc();
502 Operands.push_back(MSP430Operand::CreatePostIndReg(RegNo, StartLoc, EndLoc));
507 MCConstantExpr::create(0, getContext()), StartLoc, EndLoc));
509 Operands.push_back(MSP430Operand::CreateIndReg(RegNo, StartLoc, EndLoc));
514 SMLoc StartLoc = getParser().getTok().getLoc();
519 Operands.push_back(MSP430Operand::CreateImm(Val, StartLoc, EndLoc));