reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
212 MCAsmLexer &getLexer() override { return Lexer; } 238 Lexer.setLexMasmIntegers(V); 714 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); 789 SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile); 794 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); 805 SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile); 826 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer(), 831 if (Lexer.getTok().is(AsmToken::Error)) 832 Error(Lexer.getErrLoc(), Lexer.getErr()); 832 Error(Lexer.getErrLoc(), Lexer.getErr()); 842 const AsmToken *tok = &Lexer.Lex(); 848 tok = &Lexer.Lex(); 917 while (Lexer.isNot(AsmToken::Eof)) { 924 if (Parsed && !hasPendingError() && Lexer.getTok().is(AsmToken::Error)) { 1011 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) 1011 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) 1012 Lexer.Lex(); 1015 if (Lexer.is(AsmToken::EndOfStatement)) 1016 Lexer.Lex(); 1022 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) 1022 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof)) 1023 Lexer.Lex(); 1032 while (Lexer.isNot(AsmToken::EndOfStatement) && 1033 Lexer.isNot(AsmToken::Comma) && Lexer.isNot(AsmToken::Eof)) 1033 Lexer.isNot(AsmToken::Comma) && Lexer.isNot(AsmToken::Eof)) 1034 Lexer.Lex(); 1048 if (Lexer.isNot(AsmToken::RParen)) 1050 EndLoc = Lexer.getTok().getEndLoc(); 1077 AsmToken::TokenKind FirstTokenKind = Lexer.getKind(); 1098 if (Lexer.getMAI().getDollarIsPC()) { 1116 if (Lexer.is(AsmToken::At)) { 1128 } else if (Lexer.is(AsmToken::LParen)) { 1190 EndLoc = Lexer.getTok().getEndLoc(); 1193 if (Lexer.getKind() == AsmToken::Identifier) { 1211 EndLoc = Lexer.getTok().getEndLoc(); 1221 EndLoc = Lexer.getTok().getEndLoc(); 1231 EndLoc = Lexer.getTok().getEndLoc(); 1288 if (Lexer.isNot(AsmToken::LParen)) 1293 if (Lexer.isNot(AsmToken::RParen)) 1419 if (Lexer.getKind() == AsmToken::At) { 1422 if (Lexer.isNot(AsmToken::Identifier)) 1478 SMLoc StartLoc = Lexer.getLoc(); 1653 SMLoc StartLoc = Lexer.getLoc(); 1656 unsigned TokPrec = getBinOpPrecedence(Lexer.getKind(), Kind); 1673 unsigned NextTokPrec = getBinOpPrecedence(Lexer.getKind(), Dummy); 1690 while (Lexer.is(AsmToken::Space)) 1692 if (Lexer.is(AsmToken::EndOfStatement)) { 1705 if (Lexer.is(AsmToken::HashDirective)) 1708 if (Lexer.is(AsmToken::Integer)) { 1719 if (Lexer.getKind() != AsmToken::Colon) { 1726 } else if (Lexer.is(AsmToken::Dot)) { 1730 } else if (Lexer.is(AsmToken::LCurly)) { 1735 } else if (Lexer.is(AsmToken::RCurly)) { 1739 } else if (Lexer.is(AsmToken::Star) && 1807 switch (Lexer.getKind()) { 1846 Lexer.Lex(); 1847 Lexer.UnLex(AsmToken(AsmToken::EndOfStatement, CommentStr)); 2285 if (Lexer.isNot(AsmToken::LCurly) && Lexer.isNot(AsmToken::RCurly)) 2285 if (Lexer.isNot(AsmToken::LCurly) && Lexer.isNot(AsmToken::RCurly)) 2288 SMLoc StartLoc = Lexer.getLoc(); 2290 if (Lexer.is(AsmToken::EndOfStatement)) 2294 AsmStrRewrites.emplace_back(AOK_Skip, StartLoc, Lexer.getLoc().getPointer() - 2579 if (Lexer.isNot(AsmToken::EndOfStatement)) { 2589 AsmLexerSkipSpaceRAII ScopedSkipSpace(Lexer, IsDarwin); 2595 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) 2595 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) 2600 if (Lexer.is(AsmToken::Comma)) 2603 if (Lexer.is(AsmToken::Space)) { 2605 Lexer.Lex(); // Eat spaces 2612 if (isOperator(Lexer.getKind())) { 2614 Lexer.Lex(); 2617 if (Lexer.is(AsmToken::Space)) 2618 Lexer.Lex(); 2629 if (Lexer.is(AsmToken::EndOfStatement)) 2633 if (Lexer.is(AsmToken::LParen)) 2635 else if (Lexer.is(AsmToken::RParen) && ParenLevel) 2640 Lexer.Lex(); 2664 SMLoc IDLoc = Lexer.getLoc(); 2667 if (Lexer.is(AsmToken::Identifier) && Lexer.peekTok().is(AsmToken::Equal)) { 2667 if (Lexer.is(AsmToken::Identifier) && Lexer.peekTok().is(AsmToken::Equal)) { 2671 if (Lexer.isNot(AsmToken::Equal)) 2683 SMLoc StrLoc = Lexer.getLoc(); 2685 if (AltMacroMode && Lexer.is(AsmToken::Percent)) { 2700 } else if (AltMacroMode && Lexer.is(AsmToken::Less) && 2736 FALocs[PI] = Lexer.getLoc(); 2742 if (Lexer.is(AsmToken::EndOfStatement)) { 2747 Error(FALocs[FAI].isValid() ? FALocs[FAI] : Lexer.getLoc(), 2760 if (Lexer.is(AsmToken::Comma)) 2810 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); 2858 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { 2858 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { 2864 Lexer.peekTokens(Buf, false); 2874 Lexer.Lex(); // Lexer's Lex guarantees consecutive token. 2882 if (Lexer.isNot(AsmToken::Identifier) && Lexer.isNot(AsmToken::String)) 2882 if (Lexer.isNot(AsmToken::Identifier) && Lexer.isNot(AsmToken::String)) 3004 SMLoc OffsetLoc = Lexer.getTok().getLoc(); 3019 SMLoc NameLoc = Lexer.getTok().getLoc(); 3020 StringRef Name = Lexer.getTok().getIdentifier(); 3023 if (Lexer.is(AsmToken::Comma)) { 3025 SMLoc ExprLoc = Lexer.getLoc(); 3120 Lexer.Lex(); 3123 Lexer.Lex(); 3125 if (Lexer.is(AsmToken::Error)) 3126 return TokError(Lexer.getErr()); 3127 if (Lexer.isNot(AsmToken::Integer) && Lexer.isNot(AsmToken::Real) && 3127 if (Lexer.isNot(AsmToken::Integer) && Lexer.isNot(AsmToken::Real) && 3128 Lexer.isNot(AsmToken::Identifier)) 3176 SMLoc NumBytesLoc = Lexer.getLoc(); 3199 SMLoc NumValuesLoc = Lexer.getLoc(); 3244 SMLoc OffsetLoc = Lexer.getLoc(); 3343 if ((!HasFillExpr || Lexer.getMAI().getTextAlignFillValue() == FillExpr) && 4080 getStreamer().EmitCFIStartProc(!Simple.empty(), Lexer.getLoc()); 4378 return Error(Lexer.getLoc(), 4392 if (Lexer.is(AsmToken::Colon)) { 4398 QualLoc = Lexer.getLoc(); 4417 ParamLoc = Lexer.getLoc(); 4433 Lexer.Lex(); 4441 while (Lexer.is(AsmToken::Error)) { 4442 Lexer.Lex(); 4455 Lexer.Lex(); 4715 SMLoc NumBytesLoc = Lexer.getLoc(); 4736 SMLoc NumValuesLoc = Lexer.getLoc(); 4778 SMLoc NumValuesLoc = Lexer.getLoc(); 4810 SMLoc NumValuesLoc = Lexer.getLoc(); 4908 LCOMM::LCOMMType LCOMM = Lexer.getMAI().getLCOMMDirectiveAlignmentType(); 4913 if ((!IsLocal && Lexer.getMAI().getCOMMDirectiveAlignmentIsInBytes()) || 5131 if (Lexer.isNot(AsmToken::String)) { 5140 if (Lexer.isNot(AsmToken::Comma)) { 5149 if (Lexer.isNot(AsmToken::String)) { 5253 while (Lexer.isNot(AsmToken::Eof)) 5254 Lexer.Lex(); 5274 if (Lexer.isNot(AsmToken::EndOfStatement)) { 5275 if (Lexer.isNot(AsmToken::String)) 5298 if (Lexer.isNot(AsmToken::String)) 5502 if (Lexer.is(AsmToken::Identifier) && 5511 if (Lexer.is(AsmToken::Identifier) && getTok().getIdentifier() == ".endr") { 5515 if (Lexer.isNot(AsmToken::EndOfStatement)) { 5553 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer());