Lines Matching refs:EndLoc
532 bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
533 bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc,
535 bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
537 SMLoc &EndLoc) override;
649 bool parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, SMLoc &EndLoc);
650 bool parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc);
651 bool parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc);
1516 bool MasmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr() argument
1521 EndLoc = Lexer.getTok().getEndLoc(); in parseParenExpr()
1531 bool MasmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr() argument
1534 EndLoc = getTok().getEndLoc(); in parseBracketExpr()
1548 bool MasmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc, in parsePrimaryExpr() argument
1560 if (parsePrimaryExpr(Res, EndLoc, nullptr)) in parsePrimaryExpr()
1579 EndLoc = FirstTokenLoc; in parsePrimaryExpr()
1587 if (parsePrimaryExpr(Res, EndLoc, nullptr)) in parsePrimaryExpr()
1619 EndLoc = SMLoc::getFromPointer(Identifier.end()); in parsePrimaryExpr()
1690 return Error(EndLoc, "unexpected modifier on variable reference"); in parsePrimaryExpr()
1724 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1745 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1769 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1779 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1785 return parseParenExpr(Res, EndLoc); in parsePrimaryExpr()
1790 return parseBracketExpr(Res, EndLoc); in parsePrimaryExpr()
1793 if (parsePrimaryExpr(Res, EndLoc, nullptr)) in parsePrimaryExpr()
1799 if (parsePrimaryExpr(Res, EndLoc, nullptr)) in parsePrimaryExpr()
1805 if (parsePrimaryExpr(Res, EndLoc, nullptr)) in parsePrimaryExpr()
1839 if (parseExpression(Res, EndLoc)) in parsePrimaryExpr()
1850 SMLoc EndLoc; in parseExpression() local
1851 return parseExpression(Res, EndLoc); in parseExpression()
1860 static bool isAngleBracketString(SMLoc &StrLoc, SMLoc &EndLoc) { in isAngleBracketString() argument
1871 EndLoc = StrLoc.getFromPointer(CharPtr + 1); in isAngleBracketString()
1898 bool MasmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression() argument
1901 if (getTargetParser().parsePrimaryExpr(Res, EndLoc) || in parseExpression()
1902 parseBinOpRHS(1, Res, EndLoc)) in parseExpression()
1914 bool MasmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression() argument
1916 return parseParenExpr(Res, EndLoc) || parseBinOpRHS(1, Res, EndLoc); in parseParenExpression()
1920 SMLoc &EndLoc) { in parseParenExprOfDepth() argument
1921 if (parseParenExpr(Res, EndLoc)) in parseParenExprOfDepth()
1925 if (parseBinOpRHS(1, Res, EndLoc)) in parseParenExprOfDepth()
1931 EndLoc = getTok().getEndLoc(); in parseParenExprOfDepth()
2042 SMLoc &EndLoc) { in parseBinOpRHS() argument
2071 if (getTargetParser().parsePrimaryExpr(RHS, EndLoc)) in parseBinOpRHS()
2078 if (TokPrec < NextTokPrec && parseBinOpRHS(TokPrec + 1, RHS, EndLoc)) in parseBinOpRHS()
3064 SMLoc StrLoc = Lexer.getLoc(), EndLoc; in parseMacroArgument() local
3065 if (Lexer.is(AsmToken::Less) && isAngleBracketString(StrLoc, EndLoc)) { in parseMacroArgument()
3067 const char *EndChar = EndLoc.getPointer() - 1; in parseMacroArgument()
3068 jumpToLoc(EndLoc, CurBuffer, EndStatementAtEOFStack.back()); in parseMacroArgument()
3198 SMLoc EndLoc; in parseMacroArguments() local
3204 if (parseExpression(AbsoluteExp, EndLoc)) in parseMacroArguments()
3210 const char *EndChar = EndLoc.getPointer(); in parseMacroArguments()
3494 SMLoc EndLoc; in parseDirectiveEquate() local
3495 if (parseExpression(Expr, EndLoc)) in parseDirectiveEquate()
3498 StartLoc.getPointer(), EndLoc.getPointer() - StartLoc.getPointer()); in parseDirectiveEquate()
3506 {StartLoc, EndLoc}); in parseDirectiveEquate()
3590 SMLoc EndLoc, StartLoc = getTok().getLoc(); in parseAngleBracketString() local
3591 if (isAngleBracketString(StartLoc, EndLoc)) { in parseAngleBracketString()
3593 const char *EndChar = EndLoc.getPointer() - 1; in parseAngleBracketString()
3594 jumpToLoc(EndLoc, CurBuffer, EndStatementAtEOFStack.back()); in parseAngleBracketString()
5969 SMLoc EndLoc = getTok().getLoc(); in parseDirectiveExitMacro() local
5971 return Error(EndLoc, in parseDirectiveExitMacro()
6279 SMLoc StartLoc, EndLoc; in parseDirectiveIfdef() local
6281 RegNo, StartLoc, EndLoc) == MatchOperand_Success); in parseDirectiveIfdef()
6401 SMLoc StartLoc, EndLoc; in parseDirectiveElseIfdef() local
6402 is_defined = (getTargetParser().tryParseRegister(RegNo, StartLoc, EndLoc) == in parseDirectiveElseIfdef()
6576 SMLoc StartLoc, EndLoc; in parseDirectiveErrorIfdef() local
6577 IsDefined = (getTargetParser().tryParseRegister(RegNo, StartLoc, EndLoc) == in parseDirectiveErrorIfdef()
6897 SMLoc EndLoc = getTok().getLoc(); in expandStatement() local
6939 if (expandMacro(OS, M.Body, M.Parameters, Arguments, M.Locals, EndLoc)) in expandStatement()
6945 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Expansion), EndLoc); in expandStatement()