| /freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
| H A D | WasmAsmParser.cpp | 38 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 D | AsmParser.cpp | 243 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 D | MasmParser.cpp | 500 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 D | XCOFFAsmParser.cpp | 20 AsmLexer *Lexer = nullptr; member in __anon7e8d831f0111::XCOFFAsmParser 35 Lexer = &Parser->getLexer(); in Initialize()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/ |
| H A D | WebAssemblyAsmParser.cpp | 230 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 D | Lexer.cpp | 125 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 D | LiteralSupport.cpp | 87 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 D | CommentLexer.cpp | 21 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 D | SourceCode.cpp | 33 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 D | RangeSelector.cpp | 73 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 D | LanaiAsmParser.cpp | 88 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 D | CommentLexer.h | 26 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 D | CommentBriefParser.h | 30 Lexer &L; 44 BriefParser(Lexer &L, const CommandTraits &Traits);
|
| H A D | CommentParser.h | 35 Lexer &L; 88 Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | FixitUtil.cpp | 70 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 D | IssueHash.cpp | 154 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 D | Lexer.h | 78 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 D | HeaderIncludes.cpp | 41 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 D | HexagonAsmParser.cpp | 612 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 D | RecursiveSymbolVisitor.h | 54 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 D | CodeRegionGenerator.cpp | 50 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 D | Commit.cpp | 255 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 D | EditedSource.cpp | 45 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 D | SourceExtraction.cpp | 24 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 D | LLLexer.h | 35 Lexer, // Errors issued by lexer. enumerator 125 Error(ErrorLoc, Msg, ErrorPriority::Lexer); in LexError()
|