Lines Matching refs:VCtx

190     SmallVectorImpl<Token> &ResultToks, const VAOptExpansionContext &VCtx,  in stringifyVAOPTContents()  argument
192 const int NumToksPriorToVAOpt = VCtx.getNumberOfTokensPriorToVAOpt(); in stringifyVAOPTContents()
218 ConcatenatedVAOPTResultToks.push_back(VCtx.getEOFTok()); in stringifyVAOPTContents()
225 getExpansionLocForMacroDefLoc(VCtx.getVAOptLoc()); in stringifyVAOPTContents()
230 &ConcatenatedVAOPTResultToks[0], PP, VCtx.hasCharifyBefore() /*Charify*/, in stringifyVAOPTContents()
233 if (VCtx.getLeadingSpaceForStringifiedToken()) in stringifyVAOPTContents()
254 VAOptExpansionContext VCtx(PP); in ExpandFunctionArguments() local
267 if (VCtx.isVAOptToken(CurTok)) { in ExpandFunctionArguments()
273 VCtx.sawVAOptFollowedByOpeningParens(CurTok.getLocation(), in ExpandFunctionArguments()
281 if (VCtx.isInVAOpt()) { in ExpandFunctionArguments()
293 VCtx.sawOpeningParen(Tokens[I].getLocation()); in ExpandFunctionArguments()
298 if (!Tokens[I].is(tok::r_paren) || !VCtx.sawClosingParen()) { in ExpandFunctionArguments()
318 if (VCtx.hasStringifyOrCharifyBefore()) { in ExpandFunctionArguments()
324 stringifyVAOPTContents(ResultToks, VCtx, in ExpandFunctionArguments()
328 ResultToks.size() == VCtx.getNumberOfTokensPriorToVAOpt()) { in ExpandFunctionArguments()
344 if (VCtx.beginsWithPlaceholder()) { in ExpandFunctionArguments()
345 assert(VCtx.getNumberOfTokensPriorToVAOpt() > 0 && in ExpandFunctionArguments()
346 ResultToks.size() >= VCtx.getNumberOfTokensPriorToVAOpt() && in ExpandFunctionArguments()
347 ResultToks[VCtx.getNumberOfTokensPriorToVAOpt() - 1].is( in ExpandFunctionArguments()
351 VCtx.getNumberOfTokensPriorToVAOpt() - 1); in ExpandFunctionArguments()
355 if (VCtx.endsWithPlaceholder() && I + 1 != E && in ExpandFunctionArguments()
360 VCtx.reset(); in ExpandFunctionArguments()
373 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
378 VCtx.sawHashOrHashAtBefore(NextTokGetsSpace, in ExpandFunctionArguments()
413 assert((!NonEmptyPasteBefore || PasteBefore || VCtx.isInVAOpt()) && in ExpandFunctionArguments()
501 assert(VCtx.isInVAOpt() && "should only happen inside a __VA_OPT__"); in ExpandFunctionArguments()
502 VCtx.hasPlaceholderAfterHashhashAtStart(); in ExpandFunctionArguments()
504 VCtx.hasPlaceholderBeforeRParen(); in ExpandFunctionArguments()
570 VCtx.hasPlaceholderBeforeRParen(); in ExpandFunctionArguments()
582 if (!VCtx.isInVAOpt() || in ExpandFunctionArguments()
583 ResultToks.size() > VCtx.getNumberOfTokensPriorToVAOpt()) in ExpandFunctionArguments()
586 VCtx.hasPlaceholderAfterHashhashAtStart(); in ExpandFunctionArguments()