Lines Matching refs:Token
25 ArrayRef<Token> UnexpArgTokens,
52 llvm::safe_malloc(totalSizeToAlloc<Token>(UnexpArgTokens.size())))
65 static_assert(std::is_trivial<Token>::value,
70 Result->getTrailingObjects<Token>());
97 static_assert(std::is_trivially_destructible<Token>::value,
108 unsigned MacroArgs::getArgLength(const Token *ArgPtr) {
118 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const {
123 const Token *Start = getTrailingObjects<Token>();
124 const Token *Result = Start;
146 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok,
161 const std::vector<Token> &MacroArgs::getPreExpArgument(unsigned Arg,
169 std::vector<Token> &Result = PreExpArgTokens[Arg];
174 const Token *AT = getUnexpArgument(Arg);
186 Result.push_back(Token());
187 Token &Tok = Result.back();
208 Token MacroArgs::StringifyArgument(const Token *ArgToks,
212 Token Tok;
216 const Token *ArgTokStart = ArgToks;
224 const Token &Tok = *ArgToks;