Home
last modified time | relevance | path

Searched refs:template_arguments (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp679 for (const auto &A : E->template_arguments()) in computeDependence()
814 for (const auto &A : E->template_arguments()) in computeDependence()
824 for (const auto &A : E->template_arguments()) in computeDependence()
877 for (const auto &A : E->template_arguments()) in computeDependence()
H A DODRHash.cpp1173 ID.AddInteger(T->template_arguments().size()); in VisitTemplateSpecializationType()
1174 for (const auto &TA : T->template_arguments()) { in VisitTemplateSpecializationType()
1219 ID.AddInteger(T->template_arguments().size()); in VisitDependentTemplateSpecializationType()
1220 for (const auto &TA : T->template_arguments()) { in VisitDependentTemplateSpecializationType()
H A DASTDiagnostic.cpp122 for (const TemplateArgument &Arg : TST->template_arguments()) { in desugarForDiagnostic()
989 TemplateArgument TA = TST->template_arguments()[0]; in InternalIterator()
1010 return Index >= TST->template_arguments().size(); in isEnd()
1030 if (++Index == TST->template_arguments().size()) in operator ++()
1034 TemplateArgument TA = TST->template_arguments()[Index]; in operator ++()
1054 return TST->template_arguments()[Index]; in operator *()
H A DNestedNameSpecifier.cpp318 printTemplateArgumentList(OS, SpecType->template_arguments(), in print()
326 printTemplateArgumentList(OS, DepSpecType->template_arguments(), in print()
H A DStmtPrinter.cpp1222 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr()
1234 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitDependentScopeDeclRefExpr()
1244 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedLookupExpr()
1657 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr()
2444 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitCXXDependentScopeMemberExpr()
2458 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedMemberExpr()
H A DTypePrinter.cpp1630 printTemplateArgumentList(OS, T->template_arguments(), Policy, TPL); in printTemplateId()
1757 printTemplateArgumentList(OS, T->template_arguments(), Policy); in printDependentTemplateSpecializationBefore()
2207 TemplateArgs = TTST->template_arguments(); in isSubstitutedType()
2219 if (TemplateArgs.size() != PTST->template_arguments().size()) in isSubstitutedType()
2223 Ctx, TemplateArgs[I], PTST->template_arguments()[I], Args, Depth)) in isSubstitutedType()
H A DQualTypeNames.cpp135 for (TemplateArgument Arg : TST->template_arguments()) { in getFullyQualifiedTemplateType()
H A DASTStructuralEquivalence.cpp1245 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1246 Spec2->template_arguments())) in IsStructurallyEquivalent()
1300 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1301 Spec2->template_arguments())) in IsStructurallyEquivalent()
H A DTypeLoc.cpp582 Context, getTypePtr()->template_arguments(), getArgInfos(), Loc); in initializeLocal()
H A DItaniumMangle.cpp1303 mangleTemplateArgs(TST->getTemplateName(), TST->template_arguments()); in manglePrefix()
1316 mangleTemplateArgs(Template, DTST->template_arguments()); in manglePrefix()
2534 mangleTemplateArgs(TemplateName(), TST->template_arguments()); in mangleUnresolvedTypeOrSimpleId()
2553 mangleTemplateArgs(Template, DTST->template_arguments()); in mangleUnresolvedTypeOrSimpleId()
4268 mangleTemplateName(TD, T->template_arguments()); in mangleType()
4278 mangleTemplateArgs(T->getTemplateName(), T->template_arguments()); in mangleType()
4330 mangleTemplateArgs(Prefix, T->template_arguments()); in mangleType()
H A DASTImporter.cpp1613 ImportTemplateArguments(T->template_arguments(), ToTemplateArgs)) in VisitTemplateSpecializationType()
1670 ToPack.reserve(T->template_arguments().size()); in VisitDependentTemplateSpecializationType()
1671 if (Error Err = ImportTemplateArguments(T->template_arguments(), ToPack)) in VisitDependentTemplateSpecializationType()
3584 for (const auto &Arg : T->template_arguments()) in VisitTemplateSpecializationType()
7448 E->template_arguments(), ToTAInfo)) in VisitDeclRefExpr()
8397 E->template_arguments(), ToTAInfo)) in VisitMemberExpr()
8465 E->template_arguments(), ToTAInfo)) in VisitCXXDependentScopeMemberExpr()
8506 ImportTemplateArgumentListInfo(E->template_arguments(), ToTAInfo)) in VisitDependentScopeDeclRefExpr()
8567 E->getLAngleLoc(), E->getRAngleLoc(), E->template_arguments(), in VisitUnresolvedLookupExpr()
H A DType.cpp3232 auto *ArgBuffer = const_cast<TemplateArgument *>(template_arguments().data()); in DependentTemplateSpecializationType()
4328 return *reinterpret_cast<const QualType *>(template_arguments().end()); in getAliasedType()
4333 Profile(ID, Template, template_arguments(), Ctx); in Profile()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdVariantChecker.cpp98 return TempSpecType->template_arguments(); in getTemplateArgsFromVariant()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTypeLoc.h1684 return getTypePtr()->template_arguments().size(); in getNumArgs()
1696 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
1732 initializeArgLocs(Context, getTypePtr()->template_arguments(), in initializeLocal()
2521 return getTypePtr()->template_arguments().size(); in getNumArgs()
2533 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
H A DASTNodeTraverser.h448 for (const auto &Arg : T->template_arguments()) in VisitTemplateSpecializationType()
849 for (auto Arg : E->template_arguments()) in VisitUnresolvedLookupExpr()
H A DTypeProperties.td715 let Read = [{ node->template_arguments() }];
755 let Read = [{ node->template_arguments() }];
H A DExprCXX.h3149 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
3430 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
3887 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
H A DRecursiveASTVisitor.h1132 TRY_TO(TraverseTemplateArguments(T->template_arguments()));
1166 TRY_TO(TraverseTemplateArguments(T->template_arguments()));
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp694 ->template_arguments(); in DeduceTemplateSpecArguments()
720 ->template_arguments(); in DeduceTemplateSpecArguments()
5658 const TemplateArgument &TA1 = TST1->template_arguments().back(); in getMoreSpecializedTemplate()
5660 assert(TST1->template_arguments().size() == in getMoreSpecializedTemplate()
5661 TST2->template_arguments().size()); in getMoreSpecializedTemplate()
5662 const TemplateArgument &TA2 = TST2->template_arguments().back(); in getMoreSpecializedTemplate()
5902 S, P2, /*IsPartialOrdering=*/true, TST1->template_arguments(), in isAtLeastAsSpecializedAs()
6021 const TemplateArgument &TA1 = TST1->template_arguments().back(); in getMoreSpecialized()
6023 assert(TST1->template_arguments().size() == in getMoreSpecialized()
6024 TST2->template_arguments().size()); in getMoreSpecialized()
[all …]
H A DSemaTemplateDeductionGuide.cpp965 AliasRhsTemplateArgs = TST->template_arguments(); in getRHSTemplateDeclAndArgs()
1040 F->getTemplateParameters(), FReturnType->template_arguments(), in BuildDeductionGuideForTypeAlias()
H A DSemaTemplateInstantiate.cpp135 /*AssociatedTemplateArguments=*/CSC.template_arguments(), in getEnclosingTypeAliasTemplateDecl()
345 ArrayRef<TemplateArgument> Arguments = TSTy->template_arguments(); in HandleFunctionTemplateDecl()
974 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
1040 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
1213 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
H A DSemaCXXScopeSpec.cpp102 SpecType->template_arguments(), *L, Pos); in computeDeclContext()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp939 Out << Spec->template_arguments().size(); in VisitType()
940 for (const auto &Arg : Spec->template_arguments()) in VisitType()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp236 ArrayRef<TemplateArgument> Args = TST->template_arguments(); in calculateElementType()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1945 return T.template_arguments();
2323 llvm::ArrayRef<TemplateArgumentLoc> ArgLocs = Node.template_arguments();

12