Home
last modified time | relevance | path

Searched refs:Lexer (Results 1 – 25 of 270) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp36 MCAsmLexer *Lexer = nullptr; member in __anon60e998110111::WasmAsmParser
51 Lexer = &Parser->getLexer(); in Initialize()
76 auto Ok = Lexer->is(Kind); in isNext()
85 Lexer->getTok()); in expect()
124 if (Lexer->isNot(AsmToken::Comma)) in parseGroup()
127 if (Lexer->is(AsmToken::Integer)) { in parseGroup()
133 if (Lexer->is(AsmToken::Comma)) { in parseGroup()
152 if (Lexer->isNot(AsmToken::String)) in parseSectionDirective()
231 if (!Lexer->is(AsmToken::Identifier)) in parseDirectiveType()
233 Lexer->getTok()); in parseDirectiveType()
[all …]
H A DAsmParser.cpp121 AsmLexer Lexer; member in __anon84a98b390111::AsmParser
908 Error(Lexer.getErrLoc(), Lexer.getErr()); in Lex()
1095 Lexer.Lex(); in eatToEndOfStatement()
1099 Lexer.Lex(); in eatToEndOfStatement()
1106 Lexer.Lex(); in parseStringToEndOfStatement()
1117 Lexer.Lex(); in parseStringToComma()
2673 AsmLexerSkipSpaceRAII(AsmLexer &Lexer, bool SkipSpace) : Lexer(Lexer) { in AsmLexerSkipSpaceRAII() argument
2706 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) in parseMacroArgument()
2751 Lexer.Lex(); in parseMacroArgument()
2987 if (Lexer.is(AsmToken::Dollar) || Lexer.is(AsmToken::At)) { in parseIdentifier()
[all …]
H A DMasmParser.cpp363 AsmLexer Lexer; member in __anonbc3838060111::MasmParser
1173 Lexer.Lex(); in expandMacros()
1204 Lexer.Lex(); in expandMacros()
1210 Error(Lexer.getErrLoc(), Lexer.getErr()); in Lex()
1251 Lexer.Lex(); in Lex()
1459 Lexer.Lex(); in eatToEndOfStatement()
1464 Lexer.Lex(); in eatToEndOfStatement()
1504 Lexer.Lex(); in parseStringToEndOfStatement()
3002 AsmLexerSkipSpaceRAII(AsmLexer &Lexer, bool SkipSpace) : Lexer(Lexer) { in AsmLexerSkipSpaceRAII() argument
3049 if (Lexer.is(AsmToken::Eof) || Lexer.is(AsmToken::Equal)) in parseMacroArgument()
[all …]
/llvm-project-15.0.7/clang/unittests/Lex/
H A DLexerTest.cpp320 StringRef text = Lexer::getSourceText( in TEST_F()
332 range = Lexer::makeFileCharRange( in TEST_F()
344 range = Lexer::makeFileCharRange( in TEST_F()
350 text = Lexer::getSourceText( in TEST_F()
403 range = Lexer::makeFileCharRange( in TEST_F()
419 range = Lexer::makeFileCharRange( in TEST_F()
573 String1 = Lexer::Stringify(StringRef(String1)); in TEST_F()
574 Lexer::Stringify(String2); in TEST_F()
575 String3 = Lexer::Stringify(StringRef(String3)); in TEST_F()
576 Lexer::Stringify(String4); in TEST_F()
[all …]
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/Parser/
H A DLexer.cpp75 Lexer::Lexer(llvm::SourceMgr &mgr, ast::DiagnosticEngine &diagEngine, in Lexer() function in Lexer
103 Lexer::~Lexer() { in ~Lexer()
121 Token Lexer::emitError(SMRange loc, const Twine &msg) { in emitError()
130 Token Lexer::emitError(const char *loc, const Twine &msg) { in emitError()
135 int Lexer::getNextChar() { in getNextChar()
161 Token Lexer::lexToken() { in lexToken()
271 void Lexer::lexComment() { in lexComment()
296 Token Lexer::lexDirective(const char *tokStart) { in lexDirective()
305 Token Lexer::lexIdentifier(const char *tokStart) { in lexIdentifier()
337 Token Lexer::lexNumber(const char *tokStart) { in lexNumber()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp199 MCAsmLexer &Lexer; member in __anonb6ef144c0111::WebAssemblyAsmParser
250 Lexer(Parser.getLexer()), in WebAssemblyAsmParser()
350 auto Ok = Lexer.is(Kind); in isNext()
387 auto &Int = Lexer.getTok(); in parseSingleInteger()
398 auto &Flt = Lexer.getTok(); in parseSingleFloat()
414 auto &Flt = Lexer.getTok(); in parseSpecialFloatMaybe()
483 auto Tok = Lexer.getTok(); in parseLimits()
493 auto Tok = Lexer.getTok(); in parseLimits()
510 auto &Tok = Lexer.getTok(); in parseFunctionTableOperand()
550 auto &Sep = Lexer.getTok(); in ParseInstruction()
[all …]
/llvm-project-15.0.7/mlir/lib/AsmParser/
H A DLexer.cpp30 Lexer::Lexer(const llvm::SourceMgr &sourceMgr, MLIRContext *context, in Lexer() function in Lexer
44 Location Lexer::getEncodedSourceLocation(SMLoc loc) { in getEncodedSourceLocation()
61 Token Lexer::emitError(const char *loc, const Twine &message) { in emitError()
67 Token Lexer::lexToken() { in lexToken()
191 Token Lexer::lexAtIdentifier(const char *tokStart) { in lexAtIdentifier()
218 Token Lexer::lexBareIdentifierOrKeyword(const char *tokStart) { in lexBareIdentifierOrKeyword()
251 void Lexer::skipComment() { in skipComment()
280 Token Lexer::lexEllipsis(const char *tokStart) { in lexEllipsis()
295 Token Lexer::lexNumber(const char *tokStart) { in lexNumber()
345 Token Lexer::lexPrefixedIdentifier(const char *tokStart) { in lexPrefixedIdentifier()
[all …]
H A DLexer.h23 class Lexer {
25 explicit Lexer(const llvm::SourceMgr &sourceMgr, MLIRContext *context,
76 Lexer(const Lexer &) = delete;
77 void operator=(const Lexer &) = delete;
/llvm-project-15.0.7/clang/lib/Lex/
H A DLexer.cpp78 void Lexer::anchor() {} in anchor()
136 Lexer::Lexer(FileID FID, const llvm::MemoryBufferRef &InputFile, in Lexer() function in Lexer
151 Lexer::Lexer(SourceLocation fileloc, const LangOptions &langOpts, in Lexer() function in Lexer
165 Lexer::Lexer(FileID FID, const llvm::MemoryBufferRef &FromFile, in Lexer() function in Lexer
172 void Lexer::resetExtendedTokenMode() { in resetExtendedTokenMode()
195 Lexer *Lexer::Create_PragmaLexer(SourceLocation SpellingLoc, in Create_PragmaLexer()
204 Lexer *L = new Lexer(SpellingFID, InputFile, PP); in Create_PragmaLexer()
331 StringRef Lexer::getSpelling(SourceLocation loc, in getSpelling()
1292 SourceLocation Lexer::findLocationAfterToken( in findLocationAfterToken()
3013 unsigned Lexer::isNextPPTokenLParen() { in isNextPPTokenLParen()
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DCommentLexer.cpp90 void Lexer::skipLineStartingDecorations() { in skipLineStartingDecorations()
273 const char *Lexer::skipTextToken() { in skipTextToken()
296 void Lexer::lexCommentText(Token &T) { in lexCommentText()
459 void Lexer::setupAndLexVerbatimBlock(Token &T, in setupAndLexVerbatimBlock()
529 void Lexer::lexVerbatimBlockBody(Token &T) { in lexVerbatimBlockBody()
553 void Lexer::lexVerbatimLineText(Token &T) { in lexVerbatimLineText()
648 void Lexer::lexHTMLStartTag(Token &T) { in lexHTMLStartTag()
710 void Lexer::setupAndLexHTMLEndTag(Token &T) { in setupAndLexHTMLEndTag()
730 void Lexer::lexHTMLEndTag(Token &T) { in lexHTMLEndTag()
737 Lexer::Lexer(llvm::BumpPtrAllocator &Allocator, DiagnosticsEngine &Diags, in Lexer() function in clang::comments::Lexer
[all …]
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DSourceCode.cpp33 return Lexer::getSourceText(Range, Context.getSourceManager(), in getText()
40 CharSourceRange R = Lexer::getAsCharRange(Range, Context.getSourceManager(), in maybeExtendRange()
46 Lexer::getRawToken(R.getEnd(), Tok, Context.getSourceManager(), in maybeExtendRange()
135 std::unique_ptr<Lexer> Lexer = [&]() { in getEntityEndLoc() local
140 return std::make_unique<clang::Lexer>( in getEntityEndLoc()
146 Lexer->SetKeepWhitespaceMode(true); in getEntityEndLoc()
178 Lexer->LexFromRawLexer(Tok); in getEntityEndLoc()
191 Lexer->LexFromRawLexer(Tok); in getEntityEndLoc()
216 Lexer->LexFromRawLexer(Tok); in getEntityEndLoc()
302 bool Failed = Lexer::getRawToken(Loc, Tok, SM, LangOpts, in atOrBeforeSeparation()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp98 MCAsmLexer &Lexer; member in __anonafbc6f9a0111::LanaiAsmParser
715 Lexer.UnLex(PercentTok.value()); in parseRegister()
769 Lexer.Lex(); // lex '(' in parseIdentifier()
786 Lexer.Lex(); // lex ')' in parseIdentifier()
806 switch (Lexer.getKind()) { in parseImmediate()
846 if (Lexer.getKind() == Lexer.peekTok(true).getKind()) { in parsePrePost()
848 if (Lexer.is(AsmToken::Minus)) in parsePrePost()
850 else if (Lexer.is(AsmToken::Plus)) in parsePrePost()
919 if (Lexer.isNot(AsmToken::LBrac)) { in parseMemoryOperand()
973 if (Lexer.is(AsmToken::RBrac)) { in parseMemoryOperand()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DStaticAssertCheck.cpp91 Lexer::getImmediateMacroName(AssertExpansionLoc, SM, Opts); in check()
106 Lexer::getImmediateMacroName(FalseLiteralLoc, SM, Opts); in check()
150 Lexer Lexer(SM.getLocForStartOfFile(SM.getFileID(AssertLoc)), Opts, in getLastParenLoc() local
154 if (Lexer.LexFromRawLexer(Token) || Lexer.LexFromRawLexer(Token) || in getLastParenLoc()
159 while (ParenCount && !Lexer.LexFromRawLexer(Token)) { in getLastParenLoc()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DBracesAroundStatementsCheck.cpp25 Lexer::GetBeginningOfToken(Loc, SM, Context->getLangOpts()); in getTokenKind()
27 Lexer::getRawToken(Beginning, Tok, SM, Context->getLangOpts()); in getTokenKind()
49 Loc = Lexer::getLocForEndOfToken(Loc, 0, SM, Context->getLangOpts()); in forwardSkipWhitespaceAndComments()
80 Lexer::getLocForEndOfToken(Loc, 0, SM, Context->getLangOpts()); in findEndLocation()
82 StringRef Comment = Lexer::getSourceText( in findEndLocation()
171 Lexer::getLocForEndOfToken(CondEndLoc, 0, SM, Context->getLangOpts()); in findRParenLoc()
213 InitialLoc = Lexer::makeFileCharRange( in checkStmt()
220 Lexer::getLocForEndOfToken(InitialLoc, 0, SM, Context->getLangOpts()); in checkStmt()
252 if (Lexer::makeFileCharRange( in checkStmt()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DLexerUtils.cpp29 Location = Lexer::GetBeginningOfToken(Location, SM, LangOpts); in getPreviousToken()
30 if (!Lexer::getRawToken(Location, Token, SM, LangOpts) && in getPreviousToken()
49 return Lexer::GetBeginningOfToken(BeforeStart, SM, LangOpts); in findPreviousTokenStart()
65 if (Lexer::getRawToken(L, T, SM, LangOpts, /*IgnoreWhiteSpace=*/true)) in findPreviousTokenKind()
85 CurrentToken = Lexer::findNextToken(Start, SM, LangOpts); in findNextTokenSkippingComments()
100 llvm::Optional<Token> Tok = Lexer::findNextToken(Loc, SM, LangOpts); in rangeContainsExpansionsOrDirectives()
108 Loc = Lexer::getLocForEndOfToken(Loc, 0, SM, LangOpts).getLocWithOffset(1); in rangeContainsExpansionsOrDirectives()
123 Lexer RawLexer(SM.getLocForStartOfFile(LocInfo.first), Context.getLangOpts(), in getQualifyingToken()
/llvm-project-15.0.7/clang-tools-extra/pseudo/lib/
H A DLex.cpp23 clang::Lexer Lexer(Start, LangOpts, Code.data(), Code.data(), in lex() local
25 Lexer.SetCommentRetentionState(true); in lex()
34 for (Lexer.LexFromRawLexer(CT); CT.getKind() != clang::tok::eof; in lex()
35 Lexer.LexFromRawLexer(CT)) { in lex()
92 clang::Lexer::getCharAndSizeNoWarn(Pos, CharSize, LangOpts)); in cook()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DCommentLexer.h26 class Lexer; variable
56 friend class Lexer; variable
216 void dump(const Lexer &L, const SourceManager &SM) const;
220 class Lexer {
222 Lexer(const Lexer &) = delete;
223 void operator=(const Lexer &) = delete;
352 Lexer(llvm::BumpPtrAllocator &Allocator, DiagnosticsEngine &Diags,
/llvm-project-15.0.7/mlir/examples/toy/Ch3/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch2/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch1/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DLexer.h59 class Lexer {
63 Lexer(std::string filename) in Lexer() function
66 virtual ~Lexer() = default;
214 class LexerBuffer final : public Lexer {
217 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch5/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/include/toy/
H A DLexer.h58 class Lexer {
62 Lexer(std::string filename) in Lexer() function
65 virtual ~Lexer() = default;
211 class LexerBuffer final : public Lexer {
214 : Lexer(std::move(filename)), current(begin), end(end) {} in LexerBuffer()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DPreferMemberInitializerCheck.cpp160 StringRef MacroName = Lexer::getImmediateMacroName( in check()
191 Lexer::getLocForEndOfToken(Field->getSourceRange().getEnd(), 0, in check()
195 if (auto NextToken = Lexer::findNextToken( in check()
211 Lexer::getSourceText( in check()
259 InsertPos = Lexer::getLocForEndOfToken( in check()
266 InsertPos = Lexer::getLocForEndOfToken( in check()
284 if (auto NextToken = Lexer::findNextToken( in check()
296 StringRef NewInit = Lexer::getSourceText( in check()

1234567891011