Home
last modified time | relevance | path

Searched refs:Token (Results 1 – 25 of 257) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp396 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 DMILexer.cpp168 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 Dprscan.c427 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 Dprmacros.c385 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 Dprexpress.c218 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 DMacroCallReconstructor.cpp55 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 DFormatTokenSource.h197 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 DTokens.h103 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 DTokenBufferTokenManager.h30 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 DYAMLParser.cpp123 /// 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 DBreakpadRecords.cpp21 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 DTokenLexer.h24 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 DPreprocessor.h106 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 DMacroArgs.h30 : 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 DTokenConcatenation.h20 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 DTokenLexer.cpp40 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 DMacroArgs.cpp25 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 DPragma.cpp69 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 DDataflowAnalysisContext.cpp144 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 DTokens.cpp39 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 DComputeReplacements.cpp18 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 DCommentLexer.h55 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 DParsePragma.cpp37 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 DSPIRVCommandLine.cpp82 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 DGenericConvergenceVerifierImpl.h145 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 …]

1234567891011