Lines Matching defs:OnlyDeduced
154 bool OnlyDeduced, unsigned Depth,
158 bool OnlyDeduced, unsigned Level,
5484 ::MarkUsedTemplateParameters(S.Context, Args2[I], /*OnlyDeduced=*/false,
5490 /*OnlyDeduced=*/false,
5517 /*OnlyDeduced=*/false, TemplateParams->getDepth(), UsedParameters);
6281 bool OnlyDeduced,
6284 if (!OnlyDeduced) {
6304 MarkUsedTemplateParameters(Ctx, NTTP->getType(), OnlyDeduced, Depth, Used);
6312 bool OnlyDeduced,
6318 MarkUsedTemplateParameters(Ctx, NNS->getPrefix(), OnlyDeduced, Depth,
6321 OnlyDeduced, Depth, Used);
6329 bool OnlyDeduced,
6342 MarkUsedTemplateParameters(Ctx, QTN->getQualifier(), OnlyDeduced,
6345 MarkUsedTemplateParameters(Ctx, DTN->getQualifier(), OnlyDeduced,
6353 bool OnlyDeduced,
6368 OnlyDeduced,
6376 OnlyDeduced,
6385 OnlyDeduced,
6392 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced,
6395 OnlyDeduced, Depth, Used);
6402 OnlyDeduced, Depth, Used);
6411 OnlyDeduced, Depth, Used);
6417 OnlyDeduced, Depth, Used);
6422 MarkUsedTemplateParameters(Ctx, VecType->getElementType(), OnlyDeduced,
6424 MarkUsedTemplateParameters(Ctx, VecType->getSizeExpr(), OnlyDeduced, Depth,
6431 MarkUsedTemplateParameters(Ctx, VecType->getElementType(), OnlyDeduced,
6433 MarkUsedTemplateParameters(Ctx, VecType->getSizeExpr(), OnlyDeduced,
6442 OnlyDeduced, Depth, Used);
6445 OnlyDeduced, Depth, Used);
6451 MarkUsedTemplateParameters(Ctx, MatType->getElementType(), OnlyDeduced,
6458 MarkUsedTemplateParameters(Ctx, MatType->getElementType(), OnlyDeduced,
6460 MarkUsedTemplateParameters(Ctx, MatType->getRowExpr(), OnlyDeduced, Depth,
6462 MarkUsedTemplateParameters(Ctx, MatType->getColumnExpr(), OnlyDeduced,
6469 MarkUsedTemplateParameters(Ctx, Proto->getReturnType(), OnlyDeduced, Depth,
6476 if (!OnlyDeduced || I + 1 == N ||
6478 MarkUsedTemplateParameters(Ctx, Proto->getParamType(I), OnlyDeduced,
6490 MarkUsedTemplateParameters(Ctx, E, OnlyDeduced, Depth, Used);
6507 OnlyDeduced, Depth, Used);
6518 MarkUsedTemplateParameters(Ctx, Spec->getTemplateName(), OnlyDeduced,
6525 if (OnlyDeduced &&
6530 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used);
6535 if (!OnlyDeduced)
6538 OnlyDeduced, Depth, Used);
6542 if (!OnlyDeduced)
6545 OnlyDeduced, Depth, Used);
6549 if (!OnlyDeduced)
6552 OnlyDeduced, Depth, Used);
6565 if (OnlyDeduced)
6572 OnlyDeduced, Depth, Used);
6575 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used);
6580 if (!OnlyDeduced)
6582 OnlyDeduced, Depth, Used);
6586 if (!OnlyDeduced)
6589 OnlyDeduced, Depth, Used);
6593 if (!OnlyDeduced)
6596 OnlyDeduced, Depth, Used);
6600 if (!OnlyDeduced) {
6602 OnlyDeduced, Depth, Used);
6604 OnlyDeduced, Depth, Used);
6609 if (!OnlyDeduced)
6612 OnlyDeduced, Depth, Used);
6618 OnlyDeduced, Depth, Used);
6625 OnlyDeduced, Depth, Used);
6630 OnlyDeduced, Depth, Used);
6659 bool OnlyDeduced,
6671 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsType(), OnlyDeduced,
6679 OnlyDeduced, Depth, Used);
6683 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced,
6689 MarkUsedTemplateParameters(Ctx, P, OnlyDeduced, Depth, Used);
6695 Sema::MarkUsedTemplateParameters(const Expr *E, bool OnlyDeduced,
6698 ::MarkUsedTemplateParameters(Context, E, OnlyDeduced, Depth, Used);
6703 bool OnlyDeduced, unsigned Depth,
6709 if (OnlyDeduced &&
6714 ::MarkUsedTemplateParameters(Context, TemplateArgs[I], OnlyDeduced,