Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp38 AsmLexer *Lexer = nullptr; member in __anon8dbf0ae10111::WasmAsmParser
53 Lexer = &Parser->getLexer(); in Initialize()
78 auto Ok = Lexer->is(Kind); in isNext()
87 Lexer->getTok()); in expect()
129 if (Lexer->isNot(AsmToken::Comma)) in parseGroup()
132 if (Lexer->is(AsmToken::Integer)) { in parseGroup()
138 if (Lexer->is(AsmToken::Comma)) { in parseGroup()
157 if (Lexer->isNot(AsmToken::String)) in parseSectionDirective()
158 return error("expected string in directive, instead got: ", Lexer->getTok()); in parseSectionDirective()
240 if (!Lexer->is(AsmToken::Identifier)) in parseDirectiveType()
[all …]
H A DAsmParser.cpp243 Lexer.setLexMasmIntegers(V); in setParsingMSInlineAsm()
716 AsmLexer &Lexer; member in __anon4b9616090111::HLASMAsmParser
720 while (Lexer.is(AsmToken::Space)) in lexLeadingSpaces()
721 Lexer.Lex(); in lexLeadingSpaces()
731 : AsmParser(SM, Ctx, Out, MAI, CB), Lexer(getLexer()), Out(Out) { in HLASMAsmParser()
732 Lexer.setSkipSpace(false); in HLASMAsmParser()
733 Lexer.setAllowHashInIdentifier(true); in HLASMAsmParser()
734 Lexer.setLexHLASMIntegers(true); in HLASMAsmParser()
735 Lexer.setLexHLASMStrings(true); in HLASMAsmParser()
738 ~HLASMAsmParser() { Lexer.setSkipSpace(true); } in ~HLASMAsmParser()
[all …]
H A DMasmParser.cpp500 Lexer.setLexMasmIntegers(V); in setParsingMSInlineAsm()
984 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in MasmParser()
1049 SrcMgr.AddIncludeFile(Filename, Lexer.getLoc(), IncludedFile); in enterIncludeFile()
1054 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer()); in enterIncludeFile()
1062 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer(), in jumpToLoc()
1075 Lexer.Lex(); in expandMacros()
1077 Lexer.UnLex(AsmToken(AsmToken::Error, MacroId)); in expandMacros()
1078 Lexer.Lex(); in expandMacros()
1113 Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)->getBuffer(), nullptr, in expandMacros()
1116 Lexer.Lex(); in expandMacros()
[all …]
H A DXCOFFAsmParser.cpp20 AsmLexer *Lexer = nullptr; member in __anon7e8d831f0111::XCOFFAsmParser
35 Lexer = &Parser->getLexer(); in Initialize()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp230 AsmLexer &Lexer; member in __anon9b7df71c0111::WebAssemblyAsmParser
279 Lexer(Parser.getLexer()), Is64(STI.getTargetTriple().isArch64Bit()), in WebAssemblyAsmParser()
329 return Parser.Error(Loc.isValid() ? Loc : Lexer.getTok().getLoc(), Msg); in error()
396 auto Ok = Lexer.is(Kind); in isNext()
405 Lexer.getTok()); in expect()
410 if (!Lexer.is(AsmToken::Identifier)) { in expectIdent()
411 error("Expected identifier, got: ", Lexer.getTok()); in expectIdent()
414 auto Name = Lexer.getTok().getString(); in expectIdent()
420 while (Lexer.is(AsmToken::Identifier)) { in parseRegTypeList()
421 auto Type = WebAssembly::parseType(Lexer.getTok().getString()); in parseRegTypeList()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DLexer.cpp125 void Lexer::anchor() {} in anchor()
127 void Lexer::InitLexer(const char *BufStart, const char *BufPtr, in InitLexer()
183 Lexer::Lexer(FileID FID, const llvm::MemoryBufferRef &InputFile, in Lexer() function in Lexer
198 Lexer::Lexer(SourceLocation fileloc, const LangOptions &langOpts, in Lexer() function in Lexer
212 Lexer::Lexer(FileID FID, const llvm::MemoryBufferRef &FromFile, in Lexer() function in Lexer
215 : Lexer(SM.getLocForStartOfFile(FID), langOpts, FromFile.getBufferStart(), in Lexer()
219 void Lexer::resetExtendedTokenMode() { in resetExtendedTokenMode()
242 Lexer *Lexer::Create_PragmaLexer(SourceLocation SpellingLoc, in Create_PragmaLexer()
251 Lexer *L = new Lexer(SpellingFID, InputFile, PP); in Create_PragmaLexer()
277 void Lexer::seek(unsigned Offset, bool IsAtStartOfLine) { in seek()
[all …]
H A DLiteralSupport.cpp87 Lexer::AdvanceToTokenCharacter(TokLoc, TokRangeBegin - TokBegin, in MakeCharSourceRange()
90 Lexer::AdvanceToTokenCharacter(Begin, TokRangeEnd - TokRangeBegin, in MakeCharSourceRange()
105 Lexer::AdvanceToTokenCharacter(TokLoc, TokRangeBegin - TokBegin, in Diag()
357 Lexer::DiagnoseDelimitedOrNamedEscapeSequence(Loc, false, Features, in ProcessCharEscape()
711 Lexer::DiagnoseDelimitedOrNamedEscapeSequence(Loc, IsNamedEscapeSequence, in ProcessUCNEscape()
1201 Diags.Report(Lexer::AdvanceToTokenCharacter( in NumericLiteralParser()
1226 Lexer::AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin, SM, LangOpts), in ParseDecimalOrOctalCommon()
1254 Diags.Report(Lexer::AdvanceToTokenCharacter( in ParseDecimalOrOctalCommon()
1304 Diags.Report(Lexer::AdvanceToTokenCharacter(TokLoc, Pos - ThisTokBegin, SM, in checkSeparator()
1345 Diags.Report(Lexer::AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin, SM, in ParseNumberStartingWithZero()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCommentLexer.cpp21 void Token::dump(const Lexer &L, const SourceManager &SM) const { in dump()
57 StringRef Lexer::resolveHTMLNamedCharacterReference(StringRef Name) const { in resolveHTMLNamedCharacterReference()
69 StringRef Lexer::resolveHTMLDecimalCharacterReference(StringRef Name) const { in resolveHTMLDecimalCharacterReference()
79 StringRef Lexer::resolveHTMLHexCharacterReference(StringRef Name) const { in resolveHTMLHexCharacterReference()
90 void Lexer::skipLineStartingDecorations() { in skipLineStartingDecorations()
269 void Lexer::formTokenWithChars(Token &Result, const char *TokEnd, in formTokenWithChars()
282 const char *Lexer::skipTextToken() { in skipTextToken()
305 void Lexer::lexCommentText(Token &T) { in lexCommentText()
468 void Lexer::setupAndLexVerbatimBlock(Token &T, in setupAndLexVerbatimBlock()
493 void Lexer::lexVerbatimBlockFirstLine(Token &T) { in lexVerbatimBlockFirstLine()
[all …]
/freebsd/contrib/llvm-project/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()
158 Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts); in getRange()
168 E = Lexer::getLocForEndOfToken(E, 0, SM, LangOpts); in getRange()
228 std::unique_ptr<Lexer> Lexer = [&]() { in getEntityEndLoc() local
233 return std::make_unique<clang::Lexer>( in getEntityEndLoc()
239 Lexer->SetKeepWhitespaceMode(true); in getEntityEndLoc()
271 Lexer->LexFromRawLexer(Tok); in getEntityEndLoc()
284 Lexer->LexFromRawLexer(Tok); in getEntityEndLoc()
[all …]
H A DRangeSelector.cpp73 return Lexer::GetBeginningOfToken(BeforeStart, SM, LangOpts); in findPreviousTokenStart()
88 if (Lexer::getRawToken(L, T, SM, LangOpts, /*IgnoreWhiteSpace=*/true)) in findPreviousTokenKind()
120 CharSourceRange Range = Lexer::makeFileCharRange( in after()
299 return Lexer::getLocForEndOfToken(Arg->getEndLoc(), 0, SM, LangOpts); in findLastArgEnd()
321 Lexer::getLocForEndOfToken(R.getBegin(), 0, *Result.SourceManager, in getConstructArgumentsRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp88 Lexer(Parser.getLexer()), SubtargetInfo(STI) { in LanaiAsmParser()
95 AsmLexer &Lexer; member in __anon93849a6a0111::LanaiAsmParser
695 if (Lexer.getKind() == AsmToken::Percent) { in parseRegister()
699 if (Lexer.getKind() == AsmToken::Identifier) { in parseRegister()
700 Reg = MatchRegisterName(Lexer.getTok().getIdentifier()); in parseRegister()
703 Lexer.UnLex(*PercentTok); in parseRegister()
710 Lexer.UnLex(*PercentTok); in parseRegister()
743 if (Lexer.getKind() != AsmToken::Identifier) in parseIdentifier()
759 if (Lexer.getKind() != AsmToken::LParen) { in parseIdentifier()
760 Error(Lexer.getLoc(), "Expected '('"); in parseIdentifier()
[all …]
/freebsd/contrib/llvm-project/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,
H A DCommentBriefParser.h30 Lexer &L;
44 BriefParser(Lexer &L, const CommandTraits &Traits);
H A DCommentParser.h35 Lexer &L;
88 Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DFixitUtil.cpp70 Lexer::getLocForEndOfToken(PteTyLoc.getEndLoc(), 0, SM, LangOpts); in getPointeeTypeText()
152 Lexer::getLocForEndOfToken(PteTyLoc.getEndLoc(), 0, SM, LangOpts); in getPointee2TypeText()
190 StringRef Text = Lexer::getSourceText(CSR, SM, LangOpts, &Invalid); in getRangeText()
204 Lexer::getLocForEndOfToken(getVarDeclIdentifierLoc(VD), 0, SM, LangOpts); in getVarDeclIdentifierText()
211 !Lexer::isAtEndOfMacroExpansion(ParmIdentEndLoc, SM, LangOpts)) in getVarDeclIdentifierText()
223 return Lexer::getSourceText( in getExprText()
H A DIssueHash.cpp154 Lexer Lexer(SM.getLocForStartOfFile(SM.getFileID(StartOfLine)), LangOpts, in NormalizeLine() local
159 while (!Lexer.LexFromRawLexer(Token) && NextStart < 2) { in NormalizeLine()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DLexer.h78 class Lexer : public PreprocessorLexer {
167 Lexer(FileID FID, const llvm::MemoryBufferRef &InputFile, Preprocessor &PP,
173 Lexer(SourceLocation FileLoc, const LangOptions &LangOpts,
180 Lexer(FileID FID, const llvm::MemoryBufferRef &FromFile,
184 Lexer(const Lexer &) = delete;
185 Lexer &operator=(const Lexer &) = delete;
190 static Lexer *Create_PragmaLexer(SourceLocation SpellingLoc,
/freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/
H A DHeaderIncludes.cpp41 llvm::function_ref<unsigned(const SourceManager &, Lexer &, Token &)> in getOffsetAfterTokenSequence() argument
46 Lexer Lex(SM.getMainFileID(), SM.getBufferOrFake(SM.getMainFileID()), SM, in getOffsetAfterTokenSequence()
59 Lexer &Lex, StringRef Name, Token &Tok, in checkAndConsumeDirectiveWithName()
71 void skipComments(Lexer &Lex, Token &Tok) { in skipComments()
87 [&](std::function<unsigned(const SourceManager &SM, Lexer &Lex, in getOffsetAfterHeaderGuardsAndComments()
92 [&Consume](const SourceManager &SM, Lexer &Lex, Token Tok) { in getOffsetAfterHeaderGuardsAndComments()
101 [](const SourceManager &SM, Lexer &Lex, Token Tok) -> unsigned { in getOffsetAfterHeaderGuardsAndComments()
112 [](const SourceManager &SM, Lexer &Lex, Token Tok) -> unsigned { in getOffsetAfterHeaderGuardsAndComments()
124 bool checkAndConsumeInclusiveDirective(Lexer &Lex, Token &Tok) { in checkAndConsumeInclusiveDirective()
162 [](const SourceManager &SM, Lexer &Lex, Token Tok) { in getMaxHeaderInsertionOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp612 AsmLexer &Lexer = getLexer(); in eatToEndOfPacket() local
613 while (!Lexer.is(AsmToken::RCurly)) in eatToEndOfPacket()
614 Lexer.Lex(); in eatToEndOfPacket()
615 Lexer.Lex(); in eatToEndOfPacket()
932 AsmLexer &Lexer = getLexer(); in parseOperand() local
951 const AsmToken &MaybeDotNew = Lexer.getTok(); in parseOperand()
969 const AsmToken &MaybeDotNew = Lexer.getTok(); in parseOperand()
987 AsmLexer &Lexer = getLexer(); in isLabel() local
988 AsmToken const &Second = Lexer.getTok(); in isLabel()
989 AsmToken Third = Lexer.peekTok(); in isLabel()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h54 Lexer::getLocForEndOfToken(Initializer->getSourceLocation(), in VisitCXXConstructorDecl()
89 Lexer::getLocForEndOfToken(TypeBeginLoc, 0, SM, LangOpts); in VisitTypeLoc()
110 Lexer::getLocForEndOfToken(TL.getBeginLoc(), 0, SM, LangOpts); in VisitTypedefTypeLoc()
147 return visit(ND, Loc, Lexer::getLocForEndOfToken(Loc, 0, SM, LangOpts)); in visit()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/
H A DCodeRegionGenerator.cpp50 AsmLexer &Lexer = Parser->getLexer(); in parseCodeRegions() local
52 Lexer.setCommentConsumer(CCP); in parseCodeRegions()
54 Lexer.setLexMasmIntegers(true); in parseCodeRegions()
/freebsd/contrib/llvm-project/clang/lib/Edit/
H A DCommit.cpp255 unsigned tokLen = Lexer::MeasureTokenLength(spellLoc, SourceMgr, LangOpts); in canInsertAfterToken()
271 loc = Lexer::getLocForEndOfToken(loc, 0, SourceMgr, LangOpts); in canInsertAfterToken()
298 range = Lexer::makeFileCharRange(range, SM, LangOpts); in canRemoveRange()
341 return Lexer::isAtStartOfMacroExpansion(loc, SourceMgr, LangOpts, MacroBegin); in isAtStartOfMacroExpansion()
346 return Lexer::isAtEndOfMacroExpansion(loc, SourceMgr, LangOpts, MacroEnd); in isAtEndOfMacroExpansion()
H A DEditedSource.cpp45 StringRef ArgName = Lexer::getSpelling(SourceMgr.getSpellingLoc(DefArgLoc), in deconstructMacroArgLoc()
315 return !(Lexer::isAsciiIdentifierContinueChar(left, LangOpts) && in canBeJoined()
316 Lexer::isAsciiIdentifierContinueChar(right, LangOpts)); in canBeJoined()
339 SourceLocation BeginTokLoc = Lexer::GetBeginningOfToken(Loc, SM, LangOpts); in adjustRemoval()
461 return Lexer::getSourceText(CharSourceRange::getCharRange(BLoc, ELoc), in getSourceText()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/
H A DSourceExtraction.cpp24 return Lexer::getSourceText( in isSemicolonAtLocation()
104 std::optional<Token> NextToken = Lexer::findNextToken(End, SM, LangOpts); in compute()
/freebsd/contrib/llvm-project/llvm/include/llvm/AsmParser/
H A DLLLexer.h35 Lexer, // Errors issued by lexer. enumerator
125 Error(ErrorLoc, Msg, ErrorPriority::Lexer); in LexError()

12345