Lines Matching refs:VCtx

188     SmallVectorImpl<Token> &ResultToks, const VAOptExpansionContext &VCtx,  in stringifyVAOPTContents()  argument
190 const int NumToksPriorToVAOpt = VCtx.getNumberOfTokensPriorToVAOpt(); in stringifyVAOPTContents()
216 ConcatenatedVAOPTResultToks.push_back(VCtx.getEOFTok()); in stringifyVAOPTContents()
223 getExpansionLocForMacroDefLoc(VCtx.getVAOptLoc()); in stringifyVAOPTContents()
228 &ConcatenatedVAOPTResultToks[0], PP, VCtx.hasCharifyBefore() /*Charify*/, in stringifyVAOPTContents()
231 if (VCtx.getLeadingSpaceForStringifiedToken()) in stringifyVAOPTContents()
252 VAOptExpansionContext VCtx(PP); in ExpandFunctionArguments() local
265 if (VCtx.isVAOptToken(CurTok)) { in ExpandFunctionArguments()
271 VCtx.sawVAOptFollowedByOpeningParens(CurTok.getLocation(), in ExpandFunctionArguments()
279 if (VCtx.isInVAOpt()) { in ExpandFunctionArguments()
291 VCtx.sawOpeningParen(Tokens[I].getLocation()); in ExpandFunctionArguments()
296 if (!Tokens[I].is(tok::r_paren) || !VCtx.sawClosingParen()) { in ExpandFunctionArguments()
316 if (VCtx.hasStringifyOrCharifyBefore()) { in ExpandFunctionArguments()
322 stringifyVAOPTContents(ResultToks, VCtx, in ExpandFunctionArguments()
326 ResultToks.size() == VCtx.getNumberOfTokensPriorToVAOpt()) { in ExpandFunctionArguments()
342 if (VCtx.beginsWithPlaceholder()) { in ExpandFunctionArguments()
343 assert(VCtx.getNumberOfTokensPriorToVAOpt() > 0 && in ExpandFunctionArguments()
344 ResultToks.size() >= VCtx.getNumberOfTokensPriorToVAOpt() && in ExpandFunctionArguments()
345 ResultToks[VCtx.getNumberOfTokensPriorToVAOpt() - 1].is( in ExpandFunctionArguments()
349 VCtx.getNumberOfTokensPriorToVAOpt() - 1); in ExpandFunctionArguments()
353 if (VCtx.endsWithPlaceholder() && I + 1 != E && in ExpandFunctionArguments()
358 VCtx.reset(); in ExpandFunctionArguments()
371 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
376 VCtx.sawHashOrHashAtBefore(NextTokGetsSpace, in ExpandFunctionArguments()
411 assert((!NonEmptyPasteBefore || PasteBefore || VCtx.isInVAOpt()) && in ExpandFunctionArguments()
499 assert(VCtx.isInVAOpt() && "should only happen inside a __VA_OPT__"); in ExpandFunctionArguments()
500 VCtx.hasPlaceholderAfterHashhashAtStart(); in ExpandFunctionArguments()
503 VCtx.hasPlaceholderBeforeRParen(); in ExpandFunctionArguments()
569 VCtx.hasPlaceholderBeforeRParen(); in ExpandFunctionArguments()
581 if (!VCtx.isInVAOpt() || in ExpandFunctionArguments()
582 ResultToks.size() > VCtx.getNumberOfTokensPriorToVAOpt()) in ExpandFunctionArguments()
585 VCtx.hasPlaceholderAfterHashhashAtStart(); in ExpandFunctionArguments()