Lines Matching refs:Token
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()
161 const std::vector<Token> &MacroArgs::getPreExpArgument(unsigned Arg, in getPreExpArgument()
169 std::vector<Token> &Result = PreExpArgTokens[Arg]; in getPreExpArgument()
174 const Token *AT = getUnexpArgument(Arg); in getPreExpArgument()
186 Result.push_back(Token()); in getPreExpArgument()
187 Token &Tok = Result.back(); in getPreExpArgument()
208 Token MacroArgs::StringifyArgument(const Token *ArgToks, in StringifyArgument()
212 Token Tok; in StringifyArgument()
216 const Token *ArgTokStart = ArgToks; in StringifyArgument()
224 const Token &Tok = *ArgToks; in StringifyArgument()