Home | History | Annotate | Download | only in MCParser

Lines Matching defs:EndLoc

235   bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
236 bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) override;
237 bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) override;
239 SMLoc &EndLoc) override;
336 bool parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, SMLoc &EndLoc);
337 bool parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc);
338 bool parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc);
752 bool AsmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) {
757 EndLoc = Lexer.getTok().getEndLoc();
767 bool AsmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) {
772 EndLoc = Lexer.getTok().getEndLoc();
783 bool AsmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) {
794 if (parsePrimaryExpr(Res, EndLoc))
812 EndLoc = FirstTokenLoc;
846 EndLoc = SMLoc::getFromPointer(Identifier.end());
872 return Error(EndLoc, "unexpected modifier on variable reference");
888 EndLoc = Lexer.getTok().getEndLoc();
908 EndLoc = Lexer.getTok().getEndLoc();
918 EndLoc = Lexer.getTok().getEndLoc();
928 EndLoc = Lexer.getTok().getEndLoc();
934 return parseParenExpr(Res, EndLoc);
939 return parseBracketExpr(Res, EndLoc);
942 if (parsePrimaryExpr(Res, EndLoc))
948 if (parsePrimaryExpr(Res, EndLoc))
954 if (parsePrimaryExpr(Res, EndLoc))
962 SMLoc EndLoc;
963 return parseExpression(Res, EndLoc);
1030 bool AsmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) {
1033 if (parsePrimaryExpr(Res, EndLoc) || parseBinOpRHS(1, Res, EndLoc))
1068 bool AsmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) {
1070 return parseParenExpr(Res, EndLoc) || parseBinOpRHS(1, Res, EndLoc);
1074 SMLoc &EndLoc) {
1075 if (parseParenExpr(Res, EndLoc))
1079 if (parseBinOpRHS(1, Res, EndLoc))
1087 EndLoc = Lexer.getTok().getEndLoc();
1271 SMLoc &EndLoc) {
1285 if (parsePrimaryExpr(RHS, EndLoc))
1292 if (TokPrec < NextTokPrec && parseBinOpRHS(TokPrec + 1, RHS, EndLoc))