Lines Matching refs:EndLoc
271 bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
272 bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc,
274 bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
276 SMLoc &EndLoc) override;
371 bool parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, SMLoc &EndLoc);
372 bool parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc);
373 bool parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc);
1131 bool AsmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr() argument
1134 EndLoc = Lexer.getTok().getEndLoc(); in parseParenExpr()
1143 bool AsmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr() argument
1146 EndLoc = getTok().getEndLoc(); in parseBracketExpr()
1158 bool AsmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc, in parsePrimaryExpr() argument
1170 if (parsePrimaryExpr(Res, EndLoc, TypeInfo)) in parsePrimaryExpr()
1200 EndLoc = FirstTokenLoc; in parsePrimaryExpr()
1229 EndLoc = SMLoc::getFromPointer(Identifier.end()); in parsePrimaryExpr()
1265 return Error(EndLoc, "unexpected modifier on variable reference"); in parsePrimaryExpr()
1281 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1302 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1312 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1325 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1331 return parseParenExpr(Res, EndLoc); in parsePrimaryExpr()
1336 return parseBracketExpr(Res, EndLoc); in parsePrimaryExpr()
1339 if (parsePrimaryExpr(Res, EndLoc, TypeInfo)) in parsePrimaryExpr()
1345 if (parsePrimaryExpr(Res, EndLoc, TypeInfo)) in parsePrimaryExpr()
1351 if (parsePrimaryExpr(Res, EndLoc, TypeInfo)) in parsePrimaryExpr()
1385 if (parseExpression(Res, EndLoc)) in parsePrimaryExpr()
1395 SMLoc EndLoc; in parseExpression() local
1396 return parseExpression(Res, EndLoc); in parseExpression()
1464 static bool isAngleBracketString(SMLoc &StrLoc, SMLoc &EndLoc) { in isAngleBracketString() argument
1475 EndLoc = StrLoc.getFromPointer(CharPtr + 1); in isAngleBracketString()
1502 bool AsmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression() argument
1505 if (getTargetParser().parsePrimaryExpr(Res, EndLoc) || in parseExpression()
1506 parseBinOpRHS(1, Res, EndLoc)) in parseExpression()
1540 bool AsmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression() argument
1542 return parseParenExpr(Res, EndLoc) || parseBinOpRHS(1, Res, EndLoc); in parseParenExpression()
1546 SMLoc &EndLoc) { in parseParenExprOfDepth() argument
1547 if (parseParenExpr(Res, EndLoc)) in parseParenExprOfDepth()
1551 if (parseBinOpRHS(1, Res, EndLoc)) in parseParenExprOfDepth()
1557 EndLoc = getTok().getEndLoc(); in parseParenExprOfDepth()
1747 SMLoc &EndLoc) { in parseBinOpRHS() argument
1762 if (getTargetParser().parsePrimaryExpr(RHS, EndLoc)) in parseBinOpRHS()
1769 if (TokPrec < NextTokPrec && parseBinOpRHS(TokPrec + 1, RHS, EndLoc)) in parseBinOpRHS()
2785 SMLoc EndLoc; in parseMacroArguments() local
2791 if (parseExpression(AbsoluteExp, EndLoc)) in parseMacroArguments()
2797 const char *EndChar = EndLoc.getPointer(); in parseMacroArguments()
2802 isAngleBracketString(StrLoc, EndLoc)) { in parseMacroArguments()
2804 const char *EndChar = EndLoc.getPointer(); in parseMacroArguments()
2805 jumpToLoc(EndLoc, CurBuffer); in parseMacroArguments()
3110 SMLoc EndLoc, StartLoc = getTok().getLoc(); in parseAngleBracketString() local
3111 if (isAngleBracketString(StartLoc, EndLoc)) { in parseAngleBracketString()
3113 const char *EndChar = EndLoc.getPointer() - 1; in parseAngleBracketString()
3114 jumpToLoc(EndLoc, CurBuffer); in parseAngleBracketString()