/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
H A D | MIParser.cpp | 396 MIToken Token; member in __anoneabaa95b0111::MIParser 583 CurrentSource.slice(SkipChar, StringRef::npos), Token, in lex() 587 bool MIParser::error(const Twine &Msg) { return error(Token.location(), Msg); } in error() 634 if (Token.isNot(TokenKind)) in expectAndConsume() 641 if (Token.isNot(TokenKind)) in consumeIfPresent() 649 assert(Token.is(MIToken::kw_bbsections)); in parseSectionID() 651 if (Token.is(MIToken::IntegerLiteral)) { in parseSectionID() 657 const StringRef &S = Token.stringValue(); in parseSectionID() 671 assert(Token.is(MIToken::kw_bb_id)); in parseBBID() 678 if (Token.is(MIToken::IntegerLiteral)) { in parseBBID() [all …]
|
H A D | MILexer.cpp | 168 static Cursor lexName(Cursor C, MIToken &Token, MIToken::TokenKind Type, in lexName() argument 175 Token.reset(Type, String) in lexName() 180 Token.reset(MIToken::Error, Range.remaining()); in lexName() 185 Token.reset(Type, Range.upto(C)) in lexName() 293 static Cursor maybeLexIdentifier(Cursor C, MIToken &Token) { in maybeLexIdentifier() argument 300 Token.reset(getIdentifierKind(Identifier), Identifier) in maybeLexIdentifier() 305 static Cursor maybeLexMachineBasicBlock(Cursor C, MIToken &Token, in maybeLexMachineBasicBlock() argument 314 Token.reset(MIToken::Error, C.remaining()); in maybeLexMachineBasicBlock() 332 Token.reset(IsReference ? MIToken::MachineBasicBlock in maybeLexMachineBasicBlock() 340 static Cursor maybeLexIndex(Cursor C, MIToken &Token, StringRef Rule, in maybeLexIndex() argument [all …]
|
/freebsd/sys/contrib/dev/acpica/compiler/ |
H A D | prscan.c | 427 char *Token; in PrPreprocessInputFile() local 452 Token = PrGetNextToken (AslGbl_MainTokenBuffer, PR_TOKEN_SEPARATORS, &Next); in PrPreprocessInputFile() 457 if (Token && (*Token == '#')) in PrPreprocessInputFile() 459 if (strlen (Token) == 1) in PrPreprocessInputFile() 461 Token = PrGetNextToken (NULL, PR_TOKEN_SEPARATORS, &Next); in PrPreprocessInputFile() 465 Token++; /* Skip leading # */ in PrPreprocessInputFile() 470 PrDoDirective (Token, &Next); in PrPreprocessInputFile() 486 while (Token) in PrPreprocessInputFile() 488 DefineInfo = PrMatchDefine (Token); in PrPreprocessInputFile() 500 PrDoMacroInvocation (AslGbl_MainTokenBuffer, Token, in PrPreprocessInputFile() [all …]
|
H A D | prmacros.c | 385 char *Token = NULL; in PrAddMacro() local 439 Token = PrGetNextToken (NULL, PR_MACRO_SEPARATORS, Next); in PrAddMacro() 441 if (!Token) in PrAddMacro() 451 TokenOffset = Token - AslGbl_MainTokenBuffer + strlen (Token); in PrAddMacro() 459 AslGbl_CurrentLineNumber, Token); in PrAddMacro() 461 Args[i].Name = UtLocalCalloc (strlen (Token) + 1); in PrAddMacro() 462 strcpy (Args[i].Name, Token); in PrAddMacro() 475 MacroBodyOffset = Token - AslGbl_MainTokenBuffer; in PrAddMacro() 479 while (Token) in PrAddMacro() 491 if (!strcmp (Token, Args[i].Name)) in PrAddMacro() [all …]
|
H A D | prexpress.c | 218 char *Token; in PrExpandMacros() local 227 Token = PrGetNextToken (AslGbl_ExpressionTokenBuffer, PR_EXPR_SEPARATORS, &Next); in PrExpandMacros() 230 while (Token) in PrExpandMacros() 232 DefineInfo = PrMatchDefine (Token); in PrExpandMacros() 244 PrDoMacroInvocation (AslGbl_ExpressionTokenBuffer, Token, in PrExpandMacros() 253 TokenOffset = Token - AslGbl_ExpressionTokenBuffer + OffsetAdjust; in PrExpandMacros() 255 &AslGbl_CurrentLineBuffer[TokenOffset], strlen (Token), in PrExpandMacros() 260 OffsetAdjust += strlen (ReplaceString) - strlen (Token); in PrExpandMacros() 264 AslGbl_CurrentLineNumber, Token, in PrExpandMacros() 269 Token = PrGetNextToken (NULL, PR_EXPR_SEPARATORS, &Next); in PrExpandMacros()
|
/freebsd/contrib/llvm-project/clang/lib/Format/ |
H A D | MacroCallReconstructor.cpp | 55 forEachToken(Line, [&](FormatToken *Token, FormatToken *Parent, bool First, in addLine() 56 unsigned Level) { add(Token, Parent, First, Level); }); in addLine() 73 void MacroCallReconstructor::add(FormatToken *Token, in add() argument 77 llvm::dbgs() << "MCR: Token: " << Token->TokenText << ", Parent: " in add() 98 if (!ActiveExpansions.empty() && Token->MacroCtx && in add() 99 (Token->MacroCtx->Role != MR_Hidden || in add() 100 ActiveExpansions.size() != Token->MacroCtx->ExpandedFrom.size())) { in add() 101 if (/*PassedMacroComma = */ reconstructActiveCallUntil(Token)) in add() 107 if (Token->MacroCtx) { in add() 110 reconstruct(Token); in add() [all …]
|
H A D | FormatTokenSource.h | 197 Token(nullptr), PreviousToken(nullptr) { in ScopedMacroState() 208 ResetToken = Token; in ~ScopedMacroState() 218 PreviousToken = Token; in getNextToken() 219 Token = PreviousTokenSource->getNextToken(); in getNextToken() 222 return Token; in getNextToken() 241 Token = PreviousTokenSource->setPosition(Position); in setPosition() 242 return Token; in setPosition() 252 return Token && Token->HasUnescapedNewline && in eof() 253 !continuesLineComment(*Token, PreviousToken, in eof() 264 FormatToken *Token; variable
|
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Syntax/ |
H A D | Tokens.h | 103 class Token { 105 Token(SourceLocation Location, unsigned Length, tok::TokenKind Kind); 107 explicit Token(const clang::Token &T); 133 static FileRange range(const SourceManager &SM, const syntax::Token &First, 134 const syntax::Token &Last); 146 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const Token &T); 190 llvm::ArrayRef<syntax::Token> expandedTokens() const { in expandedTokens() 201 llvm::ArrayRef<syntax::Token> expandedTokens(SourceRange R) const; 231 std::optional<llvm::ArrayRef<syntax::Token>> 232 spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const; [all …]
|
H A D | TokenBufferTokenManager.h | 30 const auto *Token = getToken(I); in getText() local 31 assert(Token); in getText() 35 if (Token->kind() == tok::eof) in getText() 37 return Token->text(SM); in getText() 40 const syntax::Token *getToken(Key I) const { in getToken() 41 return reinterpret_cast<const syntax::Token *>(I); in getToken() 54 std::pair<FileID, ArrayRef<Token>> 64 llvm::DenseMap<FileID, std::vector<Token>> ExtraTokens;
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | YAMLParser.cpp | 123 /// Token - A single YAML token. 124 struct Token { struct 158 Token() = default; 164 using TokenQueueT = BumpPtrList<Token>; 170 /// Simple keys are handled by creating an entry in SimpleKeys for each Token 172 /// if the Token To be returned is referenced by a SimpleKey, we continue 255 Token &peekNext(); 258 Token getNext(); 428 , Token::TokenKind Kind 612 Token in dumpTokens() 125 TokenKindllvm::yaml::Token global() argument 149 Kindllvm::yaml::Token global() argument 153 Rangellvm::yaml::Token global() argument 156 Valuellvm::yaml::Token global() argument [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/ |
H A D | BreakpadRecords.cpp | 21 enum class Token { 41 template <> Token stringTo<Token>(llvm::StringRef Str) { in stringTo() 42 return llvm::StringSwitch<Token>(Str) in stringTo() 43 .Case("MODULE", Token::Module) in stringTo() 44 .Case("INFO", Token::Info) in stringTo() 45 .Case("CODE_ID", Token::CodeID) in stringTo() 46 .Case("FILE", Token::File) in stringTo() 47 .Case("FUNC", Token::Func) in stringTo() 48 .Case("INLINE", Token in stringTo() 20 enum class Token { global() enum 87 llvm::StringRef Token; consume() local [all...] |
/freebsd/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | TokenLexer.h | 24 class Token; variable 51 const Token *Tokens; 108 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, in TokenLexer() 117 TokenLexer(const Token *TokArray, unsigned NumToks, bool DisableExpansion, in TokenLexer() 131 void Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 139 void Init(const Token *TokArray, unsigned NumToks, bool DisableMacroExpansion, 148 bool Lex(Token &Tok); 184 bool pasteTokens(Token &LHSTok, ArrayRef<Token> TokenStream, 189 bool pasteTokens(Token &Tok); 205 void stringifyVAOPTContents(SmallVectorImpl<Token> &ResultToks, [all …]
|
H A D | Preprocessor.h | 106 bool operator==(const Token &Tok) const { 141 llvm::unique_function<void(const clang::Token &)> OnToken; 196 Token* ArgMacro; 774 typedef bool (*LexerCallback)(Preprocessor &, Token &); 812 Token Tok; 816 MacroExpandsInfo(Token Tok, MacroDefinition MD, SourceRange Range) in MacroExpandsInfo() 1132 SmallVector<Token, 16> MacroExpandedTokens; 1143 using CachedTokensTy = SmallVector<Token, 1>; 1337 void setTokenWatcher(llvm::unique_function<void(const clang::Token &)> F) { in setTokenWatcher() 1648 void HandleSkippedDirectiveWhileUsingPCH(Token &Result, [all …]
|
H A D | MacroArgs.h | 30 : private llvm::TrailingObjects<MacroArgs, Token> { 49 std::vector<std::vector<Token> > PreExpArgTokens; 67 ArrayRef<Token> UnexpArgTokens, 76 bool ArgNeedsPreexpansion(const Token *ArgTok, Preprocessor &PP) const; 81 const Token *getUnexpArgument(unsigned Arg) const; 86 static unsigned getArgLength(const Token *ArgPtr); 90 const std::vector<Token> & 124 static Token StringifyArgument(const Token *ArgToks,
|
H A D | TokenConcatenation.h | 20 class Token; variable 60 bool AvoidConcat(const Token &PrevPrevTok, 61 const Token &PrevTok, 62 const Token &Tok) const; 67 bool IsIdentifierStringPrefix(const Token &Tok) const;
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | TokenLexer.cpp | 40 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, in Init() 96 void TokenLexer::Init(const Token *TokArray, unsigned NumToks, in Init() 140 SmallVectorImpl<Token> &ResultToks, bool HasPasteOperator, MacroInfo *Macro, in MaybeRemoveCommaBeforeVaArgs() 181 ResultToks.back().setFlag(Token::CommaAfterElided); in MaybeRemoveCommaBeforeVaArgs() 190 SmallVectorImpl<Token> &ResultToks, const VAOptExpansionContext &VCtx, in stringifyVAOPTContents() 194 Token *const VAOPTTokens = in stringifyVAOPTContents() 197 SmallVector<Token, 64> ConcatenatedVAOPTResultToks; in stringifyVAOPTContents() 207 Token &LHS = VAOPTTokens[CurTokenIdx - 1]; in stringifyVAOPTContents() 229 Token StringifiedVAOPT = MacroArgs::StringifyArgument( in stringifyVAOPTContents() 234 StringifiedVAOPT.setFlag(Token::LeadingSpace); in stringifyVAOPTContents() [all …]
|
H A D | MacroArgs.cpp | 25 ArrayRef<Token> UnexpArgTokens, in create() 52 llvm::safe_malloc(totalSizeToAlloc<Token>(UnexpArgTokens.size()))) in create() 65 static_assert(std::is_trivial_v<Token>, in create() 70 Result->getTrailingObjects<Token>()); in create() 97 static_assert(std::is_trivially_destructible_v<Token>, in deallocate() 108 unsigned MacroArgs::getArgLength(const Token *ArgPtr) { in getArgLength() 118 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const { in getUnexpArgument() 123 const Token *Start = getTrailingObjects<Token>(); in getUnexpArgument() 124 const Token *Result = Start; in getUnexpArgument() 146 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok, in ArgNeedsPreexpansion() [all …]
|
H A D | Pragma.cpp | 69 Token &FirstToken) {} in HandlePragma() 108 PragmaIntroducer Introducer, Token &Tok) { in HandlePragma() 138 SmallVector<Token, 3> Tokens; 139 Token &Tok; 152 auto Toks = std::make_unique<Token[]>(Tokens.size()); in revert() 177 Token Tok; in HandlePragmaDirective() 189 void Preprocessor::Handle_Pragma(Token &Tok) { in Handle_Pragma() 248 Token StrTok = Tok; in Handle_Pragma() 287 Token TmpTok; in Handle_Pragma() 358 void Preprocessor::HandleMicrosoft__pragma(Token &Tok) { in HandleMicrosoft__pragma() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowAnalysisContext.cpp | 144 Atom Token, const Formula &Constraint) { in addFlowConditionConstraint() argument 145 auto Res = FlowConditionConstraints.try_emplace(Token, &Constraint); in addFlowConditionConstraint() 152 Atom DataflowAnalysisContext::forkFlowCondition(Atom Token) { in forkFlowCondition() argument 154 FlowConditionDeps[ForkToken].insert(Token); in forkFlowCondition() 155 addFlowConditionConstraint(ForkToken, arena().makeAtomRef(Token)); in forkFlowCondition() 162 Atom Token = arena().makeFlowConditionToken(); in joinFlowConditions() local 163 FlowConditionDeps[Token].insert(FirstToken); in joinFlowConditions() 164 FlowConditionDeps[Token].insert(SecondToken); in joinFlowConditions() 165 addFlowConditionConstraint(Token, in joinFlowConditions() 168 return Token; in joinFlowConditions() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
H A D | Tokens.cpp | 39 llvm::ArrayRef<syntax::Token> 40 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, in getTokensCovering() 44 const syntax::Token *Begin = in getTokensCovering() 45 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering() 48 const syntax::Token *End = in getTokensCovering() 49 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering() 143 syntax::Token::Token(SourceLocation Location, unsigned Length, in Token() function in syntax::Token 149 syntax::Token::Token(const clang::Token &T) in Token() function in syntax::Token 150 : Token(T.getLocation(), T.getLength(), T.getKind()) { in Token() 154 llvm::StringRef syntax::Token::text(const SourceManager &SM) const { in text() [all …]
|
H A D | ComputeReplacements.cpp | 18 using ProcessTokensFn = llvm::function_ref<void(llvm::ArrayRef<syntax::Token>, 63 const syntax::Token *SpanBegin; in enumerateTokenSpans() 64 const syntax::Token *SpanEnd; in enumerateTokenSpans() 73 llvm::ArrayRef<syntax::Token> Expanded) { in rangeOfExpanded() 88 return syntax::Token::range(SM, Spelled->front(), Spelled->back()); in rangeOfExpanded() 101 auto emitReplacement = [&](llvm::ArrayRef<syntax::Token> ReplacedRange) { in computeReplacements() 109 const syntax::Token *NextOriginal = Buffer.expandedTokens().begin(); in computeReplacements() 111 &TU, TBTM, [&](llvm::ArrayRef<syntax::Token> Tokens, bool IsOriginal) { in computeReplacements() 114 syntax::Token::range(SM, Tokens.front(), Tokens.back()).text(SM); in computeReplacements()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | CommentLexer.h | 55 class Token { 299 void formTokenWithChars(Token &Result, const char *TokEnd, 302 void formTextToken(Token &Result, const char *TokEnd) { in formTextToken() 327 void lexCommentText(Token &T); 329 void setupAndLexVerbatimBlock(Token &T, const char *TextBegin, char Marker, 332 void lexVerbatimBlockFirstLine(Token &T); 334 void lexVerbatimBlockBody(Token &T); 336 void setupAndLexVerbatimLine(Token &T, const char *TextBegin, 339 void lexVerbatimLineText(Token &T); 341 void lexHTMLCharacterReference(Token &T); [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParsePragma.cpp | 37 Token &FirstToken) override; 43 Token &FirstToken) override; 49 Token &FirstToken) override; 55 Token &FirstToken) override; 62 Token &FirstToken) override; 71 Token &FirstToken) override; 77 Token &FirstToken) override; 83 Token &FirstToken) override; 89 Token &FirstToken) override; 95 Token &FirstToken) override; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVCommandLine.cpp | 82 for (const auto &Token : Tokens) { in parse() local 83 if (Token == "all") { in parse() 90 if (Token.empty() || (!Token.starts_with("+") && !Token.starts_with("-"))) in parse() 91 return O.error("Invalid extension list format: " + Token.str()); in parse() 93 llvm::StringRef ExtensionName = Token.substr(1); in parse() 97 return O.error("Unknown SPIR-V extension: " + Token.str()); in parse() 99 if (Token.starts_with("+")) { in parse()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GenericConvergenceVerifierImpl.h | 145 auto checkToken = [&](const InstructionT *Token, const InstructionT *User, in verify() 147 Check(DT.dominates(Token->getParent(), User->getParent()), in verify() 149 {Context.print(Token), Context.print(User)}); in verify() 151 Check(llvm::is_contained(LiveTokens, Token), in verify() 153 {Context.print(Token), Context.print(User)}); in verify() 154 while (LiveTokens.back() != Token) in verify() 163 auto *DefBB = Token->getParent(); in verify() 204 if (auto *Token = Tokens.lookup(&I)) in verify() local 205 checkToken(Token, &I, LiveTokens); in verify() 226 LTIt->second, [&LiveTokens](const InstructionT *Token) { in verify() [all …]
|