Lines Matching defs:Lexer

125   AsmLexer Lexer;
200 virtual MCAsmLexer &getLexer() { return Lexer; }
482 : Lexer(_MAI), Ctx(_Ctx), Out(_Out), MAI(_MAI), SrcMgr(_SM),
491 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer));
551 int NewBuf = SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile);
557 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer));
567 int NewBuf = SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile);
582 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer), Loc.getPointer());
586 const AsmToken *tok = &Lexer.Lex();
594 tok = &Lexer.Lex();
599 Error(Lexer.getErrLoc(), Lexer.getErr());
628 while (Lexer.isNot(AsmToken::Eof)) {
691 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof))
695 if (Lexer.is(AsmToken::EndOfStatement))
702 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.isNot(AsmToken::Eof))
712 while (Lexer.isNot(AsmToken::EndOfStatement) &&
713 Lexer.isNot(AsmToken::Comma) && Lexer.isNot(AsmToken::Eof))
728 if (Lexer.isNot(AsmToken::RParen))
730 EndLoc = Lexer.getTok().getEndLoc();
743 if (Lexer.isNot(AsmToken::RBrac))
745 EndLoc = Lexer.getTok().getEndLoc();
758 AsmToken::TokenKind FirstTokenKind = Lexer.getKind();
778 if (Lexer.getMAI().getDollarIsPC()) {
833 EndLoc = Lexer.getTok().getEndLoc();
836 if (Lexer.getKind() == AsmToken::Identifier) {
855 EndLoc = Lexer.getTok().getEndLoc();
865 EndLoc = Lexer.getTok().getEndLoc();
875 EndLoc = Lexer.getTok().getEndLoc();
986 if (Lexer.getKind() == AsmToken::At) {
989 if (Lexer.isNot(AsmToken::Identifier))
1023 SMLoc StartLoc = Lexer.getLoc();
1116 unsigned TokPrec = getBinOpPrecedence(Lexer.getKind(), Kind);
1133 unsigned NextTokPrec = getBinOpPrecedence(Lexer.getKind(), Dummy);
1147 if (Lexer.is(AsmToken::EndOfStatement)) {
1159 if (Lexer.is(AsmToken::Hash))
1163 if (Lexer.is(AsmToken::Integer)) {
1172 if (Lexer.getKind() != AsmToken::Colon) {
1177 } else if (Lexer.is(AsmToken::Dot)) {
1231 switch (Lexer.getKind()) {
1269 if (Lexer.is(AsmToken::EndOfStatement)) {
1271 if (Lexer.is(AsmToken::Eof))
1588 /// eatToEndOfLine uses the Lexer to eat the characters to the end of the line
1591 if (!Lexer.is(AsmToken::EndOfStatement))
1592 Lexer.LexUntilEndOfLine();
1840 Lexer.setSkipSpace(false);
1843 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) {
1844 Lexer.setSkipSpace(true);
1848 if (ParenLevel == 0 && Lexer.is(AsmToken::Comma)) {
1853 Lexer.setSkipSpace(true);
1859 if (Lexer.is(AsmToken::Space)) {
1867 if (isOperator(Lexer.getKind())) {
1877 !isOperator(Lexer.getKind()))
1886 if (Lexer.is(AsmToken::EndOfStatement))
1890 if (Lexer.is(AsmToken::LParen))
1892 else if (Lexer.is(AsmToken::RParen) && ParenLevel)
1902 Lexer.setSkipSpace(true);
1936 if (Lexer.is(AsmToken::EndOfStatement)) {
1948 if (Lexer.is(AsmToken::Comma))
2011 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer));
2053 SMLoc EqualLoc = Lexer.getLoc();
2063 if (Lexer.isNot(AsmToken::EndOfStatement))
2121 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) {
2126 if (Lexer.isNot(AsmToken::Identifier))
2140 if (Lexer.isNot(AsmToken::Identifier) && Lexer.isNot(AsmToken::String))
2537 if ((!HasFillExpr || Lexer.getMAI().getTextAlignFillValue() == FillExpr) &&
3455 LCOMM::LCOMMType LCOMM = Lexer.getMAI().getLCOMMDirectiveAlignmentType();
3460 if ((!IsLocal && Lexer.getMAI().getCOMMDirectiveAlignmentIsInBytes()) ||
3863 if (Lexer.is(AsmToken::Identifier) &&
3869 if (Lexer.is(AsmToken::Identifier) && getTok().getIdentifier() == ".endr") {
3873 if (Lexer.isNot(AsmToken::EndOfStatement)) {
3912 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer));
3924 if (Lexer.isNot(AsmToken::EndOfStatement))
3961 if (Lexer.isNot(AsmToken::Comma))
4007 if (Lexer.isNot(AsmToken::Comma))