Lines Matching defs:MarkUsedTemplateParameters
152 static void MarkUsedTemplateParameters(ASTContext &Ctx,
157 static void MarkUsedTemplateParameters(ASTContext &Ctx, QualType T,
5484 ::MarkUsedTemplateParameters(S.Context, Args2[I], /*OnlyDeduced=*/false,
5489 ::MarkUsedTemplateParameters(S.Context, Proto2->getReturnType(),
5514 ::MarkUsedTemplateParameters(
6279 MarkUsedTemplateParameters(ASTContext &Ctx,
6304 MarkUsedTemplateParameters(Ctx, NTTP->getType(), OnlyDeduced, Depth, Used);
6310 MarkUsedTemplateParameters(ASTContext &Ctx,
6318 MarkUsedTemplateParameters(Ctx, NNS->getPrefix(), OnlyDeduced, Depth,
6320 MarkUsedTemplateParameters(Ctx, QualType(NNS->getAsType(), 0),
6327 MarkUsedTemplateParameters(ASTContext &Ctx,
6342 MarkUsedTemplateParameters(Ctx, QTN->getQualifier(), OnlyDeduced,
6345 MarkUsedTemplateParameters(Ctx, DTN->getQualifier(), OnlyDeduced,
6352 MarkUsedTemplateParameters(ASTContext &Ctx, QualType T,
6366 MarkUsedTemplateParameters(Ctx,
6374 MarkUsedTemplateParameters(Ctx,
6383 MarkUsedTemplateParameters(Ctx,
6392 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced,
6394 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0),
6400 MarkUsedTemplateParameters(Ctx,
6409 MarkUsedTemplateParameters(Ctx,
6415 MarkUsedTemplateParameters(Ctx,
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,
6441 MarkUsedTemplateParameters(Ctx, DependentASType->getPointeeType(),
6443 MarkUsedTemplateParameters(Ctx,
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,
6478 MarkUsedTemplateParameters(Ctx, Proto->getParamType(I), OnlyDeduced,
6490 MarkUsedTemplateParameters(Ctx, E, OnlyDeduced, Depth, Used);
6506 MarkUsedTemplateParameters(Ctx, Subst->getArgumentPack(),
6518 MarkUsedTemplateParameters(Ctx, Spec->getTemplateName(), OnlyDeduced,
6530 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used);
6536 MarkUsedTemplateParameters(Ctx,
6543 MarkUsedTemplateParameters(Ctx,
6550 MarkUsedTemplateParameters(Ctx,
6571 MarkUsedTemplateParameters(Ctx, Spec->getQualifier(),
6575 MarkUsedTemplateParameters(Ctx, Arg, OnlyDeduced, Depth, Used);
6581 MarkUsedTemplateParameters(Ctx, cast<TypeOfType>(T)->getUnmodifiedType(),
6587 MarkUsedTemplateParameters(Ctx,
6594 MarkUsedTemplateParameters(Ctx,
6601 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getPattern(),
6603 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getIndexExpr(),
6610 MarkUsedTemplateParameters(Ctx,
6616 MarkUsedTemplateParameters(Ctx,
6623 MarkUsedTemplateParameters(Ctx,
6628 MarkUsedTemplateParameters(Ctx,
6657 MarkUsedTemplateParameters(ASTContext &Ctx,
6671 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsType(), OnlyDeduced,
6677 MarkUsedTemplateParameters(Ctx,
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);
6702 Sema::MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs,
6714 ::MarkUsedTemplateParameters(Context, TemplateArgs[I], OnlyDeduced,
6728 ::MarkUsedTemplateParameters(Ctx, Function->getParamDecl(I)->getType(),
6741 ::MarkUsedTemplateParameters(S.Context, T, true, TemplateParams->getDepth(),