Lines Matching refs:Token
26 llvm::ArrayRef<Token> UnexpArgTokens, in create()
52 UnexpArgTokens.size() * sizeof(Token)); in create()
66 const_cast<Token*>(Result->getUnexpArgument(0))); in create()
103 unsigned MacroArgs::getArgLength(const Token *ArgPtr) { in getArgLength()
113 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const { in getUnexpArgument()
116 const Token *Start = (const Token *)(this+1); in getUnexpArgument()
117 const Token *Result = Start; in getUnexpArgument()
131 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok, in ArgNeedsPreexpansion()
147 const std::vector<Token> &
156 std::vector<Token> &Result = PreExpArgTokens[Arg]; in getPreExpArgument()
161 const Token *AT = getUnexpArgument(Arg); in getPreExpArgument()
173 Result.push_back(Token()); in getPreExpArgument()
174 Token &Tok = Result.back(); in getPreExpArgument()
195 Token MacroArgs::StringifyArgument(const Token *ArgToks, in StringifyArgument()
199 Token Tok; in StringifyArgument()
203 const Token *ArgTokStart = ArgToks; in StringifyArgument()
211 const Token &Tok = *ArgToks; in StringifyArgument()
301 const Token &MacroArgs::getStringifiedArgument(unsigned ArgNo, in getStringifiedArgument()