Lines Matching refs:Lexer
118 AsmLexer Lexer; member in __anona80e9bb80111::AsmParser
200 MCAsmLexer &getLexer() override { return Lexer; } in getLexer()
504 : Lexer(MAI), Ctx(Ctx), Out(Out), MAI(MAI), SrcMgr(SM), in AsmParser()
513 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in AsmParser()
573 SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile); in enterIncludeFile()
578 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in enterIncludeFile()
588 SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile); in processIncbinFile()
599 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer(), in jumpToLoc()
604 const AsmToken *tok = &Lexer.Lex(); in Lex()
612 tok = &Lexer.Lex(); in Lex()
617 Error(Lexer.getErrLoc(), Lexer.getErr()); in Lex()
650 while (Lexer.isNot(AsmToken::Eof)) { in Run()
717 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) in eatToEndOfStatement()
721 if (Lexer.is(AsmToken::EndOfStatement)) in eatToEndOfStatement()
728 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) in parseStringToEndOfStatement()
738 while (Lexer.isNot(AsmToken::EndOfStatement) && in parseStringToComma()
739 Lexer.isNot(AsmToken::Comma) && Lexer.isNot(AsmToken::Eof)) in parseStringToComma()
754 if (Lexer.isNot(AsmToken::RParen)) in parseParenExpr()
756 EndLoc = Lexer.getTok().getEndLoc(); in parseParenExpr()
769 if (Lexer.isNot(AsmToken::RBrac)) in parseBracketExpr()
771 EndLoc = Lexer.getTok().getEndLoc(); in parseBracketExpr()
784 AsmToken::TokenKind FirstTokenKind = Lexer.getKind(); in parsePrimaryExpr()
804 if (Lexer.getMAI().getDollarIsPC()) { in parsePrimaryExpr()
821 if (Lexer.is(AsmToken::At)) { in parsePrimaryExpr()
822 Lexer.Lex(); // eat @ in parsePrimaryExpr()
833 } else if (Lexer.is(AsmToken::LParen)) { in parsePrimaryExpr()
834 Lexer.Lex(); // eat ( in parsePrimaryExpr()
837 if (Lexer.isNot(AsmToken::RParen)) { in parsePrimaryExpr()
838 return Error(Lexer.getTok().getLoc(), in parsePrimaryExpr()
841 Lexer.Lex(); // eat ) in parsePrimaryExpr()
886 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
889 if (Lexer.getKind() == AsmToken::Identifier) { in parsePrimaryExpr()
906 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
916 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
926 EndLoc = Lexer.getTok().getEndLoc(); in parsePrimaryExpr()
1037 if (Lexer.getKind() == AsmToken::At) { in parseExpression()
1040 if (Lexer.isNot(AsmToken::Identifier)) in parseExpression()
1083 if (Lexer.isNot(AsmToken::RParen)) in parseParenExprOfDepth()
1085 EndLoc = Lexer.getTok().getEndLoc(); in parseParenExprOfDepth()
1095 SMLoc StartLoc = Lexer.getLoc(); in parseAbsoluteExpression()
1188 unsigned TokPrec = getBinOpPrecedence(Lexer.getKind(), Kind); in parseBinOpRHS()
1205 unsigned NextTokPrec = getBinOpPrecedence(Lexer.getKind(), Dummy); in parseBinOpRHS()
1220 if (Lexer.is(AsmToken::EndOfStatement)) { in parseStatement()
1232 if (Lexer.is(AsmToken::Hash)) in parseStatement()
1236 if (Lexer.is(AsmToken::Integer)) { in parseStatement()
1245 if (Lexer.getKind() != AsmToken::Colon) { in parseStatement()
1250 } else if (Lexer.is(AsmToken::Dot)) { in parseStatement()
1314 switch (Lexer.getKind()) { in parseStatement()
1364 if (Lexer.is(AsmToken::EndOfStatement)) { in parseStatement()
1366 if (Lexer.is(AsmToken::Eof)) in parseStatement()
1697 if (!Lexer.is(AsmToken::EndOfStatement)) in eatToEndOfLine()
1698 Lexer.LexUntilEndOfLine(); in eatToEndOfLine()
1960 AsmLexerSkipSpaceRAII(AsmLexer &Lexer, bool SkipSpace) : Lexer(Lexer) { in AsmLexerSkipSpaceRAII() argument
1961 Lexer.setSkipSpace(SkipSpace); in AsmLexerSkipSpaceRAII()
1965 Lexer.setSkipSpace(true); in ~AsmLexerSkipSpaceRAII()
1969 AsmLexer &Lexer; member in __anona80e9bb80311::AsmLexerSkipSpaceRAII
1976 if (Lexer.isNot(AsmToken::EndOfStatement)) { in parseMacroArgument()
1987 AsmLexerSkipSpaceRAII ScopedSkipSpace(Lexer, IsDarwin); in parseMacroArgument()
1990 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) in parseMacroArgument()
1993 if (ParenLevel == 0 && Lexer.is(AsmToken::Comma)) in parseMacroArgument()
1996 if (Lexer.is(AsmToken::Space)) { in parseMacroArgument()
2003 if (isOperator(Lexer.getKind())) { in parseMacroArgument()
2019 if (Lexer.is(AsmToken::EndOfStatement)) in parseMacroArgument()
2023 if (Lexer.is(AsmToken::LParen)) in parseMacroArgument()
2025 else if (Lexer.is(AsmToken::RParen) && ParenLevel) in parseMacroArgument()
2056 SMLoc IDLoc = Lexer.getLoc(); in parseMacroArguments()
2059 if (Lexer.is(AsmToken::Identifier) && Lexer.peekTok().is(AsmToken::Equal)) { in parseMacroArguments()
2066 if (!Lexer.is(AsmToken::Equal)) { in parseMacroArguments()
2111 FALocs[PI] = Lexer.getLoc(); in parseMacroArguments()
2117 if (Lexer.is(AsmToken::EndOfStatement)) { in parseMacroArguments()
2122 Error(FALocs[FAI].isValid() ? FALocs[FAI] : Lexer.getLoc(), in parseMacroArguments()
2135 if (Lexer.is(AsmToken::Comma)) in parseMacroArguments()
2189 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in handleMacroEntry()
2237 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { in parseIdentifier()
2242 if (Lexer.isNot(AsmToken::Identifier)) in parseIdentifier()
2256 if (Lexer.isNot(AsmToken::Identifier) && Lexer.isNot(AsmToken::String)) in parseIdentifier()
2417 if (Lexer.getKind() == AsmToken::Error) in parseDirectiveOctaValue()
2419 if (Lexer.getKind() != AsmToken::Integer && in parseDirectiveOctaValue()
2420 Lexer.getKind() != AsmToken::BigNum) in parseDirectiveOctaValue()
2731 if ((!HasFillExpr || Lexer.getMAI().getTextAlignFillValue() == FillExpr) && in parseDirectiveAlign()
3274 return Error(Lexer.getLoc(), in parseDirectiveMacro()
3282 if (Lexer.is(AsmToken::Colon)) { in parseDirectiveMacro()
3288 QualLoc = Lexer.getLoc(); in parseDirectiveMacro()
3307 ParamLoc = Lexer.getLoc(); in parseDirectiveMacro()
3722 LCOMM::LCOMMType LCOMM = Lexer.getMAI().getLCOMMDirectiveAlignmentType(); in parseDirectiveComm()
3727 if ((!IsLocal && Lexer.getMAI().getCOMMDirectiveAlignmentIsInBytes()) || in parseDirectiveComm()
3942 if (Lexer.isNot(AsmToken::String)) { in parseDirectiveIfeqs()
3954 if (Lexer.isNot(AsmToken::Comma)) { in parseDirectiveIfeqs()
3965 if (Lexer.isNot(AsmToken::String)) { in parseDirectiveIfeqs()
4075 while (Lexer.isNot(AsmToken::Eof)) in parseDirectiveEnd()
4096 if (Lexer.isNot(AsmToken::EndOfStatement)) { in parseDirectiveError()
4097 if (Lexer.isNot(AsmToken::String)) { in parseDirectiveError()
4122 if (Lexer.isNot(AsmToken::EndOfStatement)) { in parseDirectiveWarning()
4123 if (Lexer.isNot(AsmToken::String)) { in parseDirectiveWarning()
4285 if (Lexer.is(AsmToken::Identifier) && in parseMacroLikeBody()
4291 if (Lexer.is(AsmToken::Identifier) && getTok().getIdentifier() == ".endr") { in parseMacroLikeBody()
4295 if (Lexer.isNot(AsmToken::EndOfStatement)) { in parseMacroLikeBody()
4332 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in instantiateMacroLikeBody()
4353 if (Lexer.isNot(AsmToken::EndOfStatement)) in parseDirectiveRept()
4386 if (Lexer.isNot(AsmToken::Comma)) in parseDirectiveIrp()
4428 if (Lexer.isNot(AsmToken::Comma)) in parseDirectiveIrpc()
4775 MCAsmLexer &Lexer = Parser.getLexer(); in parseAssignmentExpression() local
4778 SMLoc EqualLoc = Lexer.getLoc(); in parseAssignmentExpression()
4790 if (Lexer.isNot(AsmToken::EndOfStatement)) in parseAssignmentExpression()