Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DTemplateArgumentHasher.cpp367 Hash.AddInteger(T->template_arguments().size()); in VisitTemplateSpecializationType()
368 for (const auto &TA : T->template_arguments()) { in VisitTemplateSpecializationType()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp680 for (const auto &A : E->template_arguments()) in computeDependence()
815 for (const auto &A : E->template_arguments()) in computeDependence()
825 for (const auto &A : E->template_arguments()) in computeDependence()
878 for (const auto &A : E->template_arguments()) in computeDependence()
H A DODRHash.cpp1201 ID.AddInteger(T->template_arguments().size()); in VisitTemplateSpecializationType()
1202 for (const auto &TA : T->template_arguments()) { in VisitTemplateSpecializationType()
1246 ID.AddInteger(T->template_arguments().size()); in VisitDependentTemplateSpecializationType()
1247 for (const auto &TA : T->template_arguments()) { in VisitDependentTemplateSpecializationType()
H A DASTDiagnostic.cpp122 for (const TemplateArgument &Arg : TST->template_arguments()) { in desugarForDiagnostic()
1018 TemplateArgument TA = TST->template_arguments()[0]; in InternalIterator()
1039 return Index >= TST->template_arguments().size(); in isEnd()
1059 if (++Index == TST->template_arguments().size()) in operator ++()
1063 TemplateArgument TA = TST->template_arguments()[Index]; in operator ++()
1083 return TST->template_arguments()[Index]; in operator *()
H A DStmtPrinter.cpp1356 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr()
1368 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitDependentScopeDeclRefExpr()
1378 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedLookupExpr()
1795 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr()
2581 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitCXXDependentScopeMemberExpr()
2595 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedMemberExpr()
H A DTypePrinter.cpp1678 printTemplateArgumentList(OS, T->template_arguments(), Policy, TPL); in printTemplateId()
1803 printTemplateArgumentList(OS, T->template_arguments(), Policy); in printDependentTemplateSpecializationBefore()
2372 TemplateArgs = TTST->template_arguments(); in isSubstitutedType()
2384 if (TemplateArgs.size() != PTST->template_arguments().size()) in isSubstitutedType()
2388 Ctx, TemplateArgs[I], PTST->template_arguments()[I], Args, Depth)) in isSubstitutedType()
H A DQualTypeNames.cpp132 for (TemplateArgument Arg : TST->template_arguments()) { in getFullyQualifiedTemplateType()
H A DASTStructuralEquivalence.cpp1350 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1351 Spec2->template_arguments())) in IsStructurallyEquivalent()
1404 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1405 Spec2->template_arguments())) in IsStructurallyEquivalent()
H A DNestedNameSpecifier.cpp267 DT->template_arguments()) in translateToType()
H A DItaniumMangle.cpp1321 mangleTemplateArgs(TST->getTemplateName(), TST->template_arguments()); in manglePrefix()
1334 mangleTemplateArgs(Template, DTST->template_arguments()); in manglePrefix()
2203 DTST->template_arguments(), /*IsCanonical=*/true); in manglePrefix()
2592 mangleTemplateArgs(TemplateName(), TST->template_arguments()); in mangleUnresolvedTypeOrSimpleId()
2612 mangleTemplateArgs(Template, DTST->template_arguments()); in mangleUnresolvedTypeOrSimpleId()
4487 mangleTemplateName(TD, T->template_arguments()); in mangleType()
4497 mangleTemplateArgs(T->getTemplateName(), T->template_arguments()); in mangleType()
4547 mangleTemplateArgs(Prefix, T->template_arguments()); in mangleType()
H A DTypeLoc.cpp596 Context, getTypePtr()->template_arguments(), getArgInfos(), Loc); in initializeLocal()
H A DType.cpp3340 auto *ArgBuffer = const_cast<TemplateArgument *>(template_arguments().data()); in DependentTemplateSpecializationType()
4516 const_cast<TemplateArgument *>(template_arguments().data()); in TemplateSpecializationType()
4542 return *reinterpret_cast<const QualType *>(template_arguments().end()); in getAliasedType()
4547 Profile(ID, Template, template_arguments(), in Profile()
H A DASTImporter.cpp1845 ImportTemplateArguments(T->template_arguments(), ToTemplateArgs)) in VisitTemplateSpecializationType()
1895 ToPack.reserve(T->template_arguments().size()); in VisitDependentTemplateSpecializationType()
1896 if (Error Err = ImportTemplateArguments(T->template_arguments(), ToPack)) in VisitDependentTemplateSpecializationType()
3855 for (const auto &Arg : T->template_arguments()) in VisitTemplateSpecializationType()
7796 E->template_arguments(), ToTAInfo)) in VisitDeclRefExpr()
8744 E->template_arguments(), ToTAInfo)) in VisitMemberExpr()
8812 E->template_arguments(), ToTAInfo)) in VisitCXXDependentScopeMemberExpr()
8853 ImportTemplateArgumentListInfo(E->template_arguments(), ToTAInfo)) in VisitDependentScopeDeclRefExpr()
8914 E->getLAngleLoc(), E->getRAngleLoc(), E->template_arguments(), in VisitUnresolvedLookupExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHeuristicResolver.cpp196 if (TST->template_arguments().size() == 0) in getPointeeType()
198 const TemplateArgument &FirstArg = TST->template_arguments()[0]; in getPointeeType()
H A DSemaTemplateDeduction.cpp633 ->template_arguments(); in DeduceTemplateSpecArguments()
659 ->template_arguments(); in DeduceTemplateSpecArguments()
5799 ArrayRef<TemplateArgument> As1 = TST1->template_arguments(), in getMoreSpecializedTrailingPackTieBreaker()
5800 As2 = TST2->template_arguments(); in getMoreSpecializedTrailingPackTieBreaker()
6204 Ps = cast<TemplateSpecializationType>(T2)->template_arguments(), in isAtLeastAsSpecializedAs()
6205 As = cast<TemplateSpecializationType>(T1)->template_arguments(); in isAtLeastAsSpecializedAs()
6915 hasPackExpansionBeforeEnd(Spec->template_arguments())) in MarkUsedTemplateParameters()
6918 for (const auto &Arg : Spec->template_arguments()) in MarkUsedTemplateParameters()
6964 for (const auto &Arg : Spec->template_arguments()) in MarkUsedTemplateParameters()
H A DSemaTemplateInstantiate.cpp133 /*AssociatedTemplateArguments=*/CSC.template_arguments(), in getEnclosingTypeAliasTemplateDecl()
324 Result.addOuterTemplateArguments(Template, Inst.template_arguments(), in HandleFunction()
361 ArrayRef<TemplateArgument> Arguments = TSTy->template_arguments(); in HandleFunctionTemplateDecl()
995 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
1062 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
1238 printTemplateArgumentList(OS, Active->template_arguments(), in PrintInstantiationStack()
H A DSemaTemplateDeductionGuide.cpp985 TST->getAsNonAliasTemplateSpecializationType()->template_arguments(); in getRHSTemplateDeclAndArgs()
1089 F->getTemplateParameters(), FReturnType->template_arguments(), in BuildDeductionGuideForTypeAlias()
H A DSemaCXXScopeSpec.cpp97 SpecType->template_arguments(), *L, Pos); in computeDeclContext()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdVariantChecker.cpp96 return TempSpecType->template_arguments(); in getTemplateArgsFromVariant()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTypeLoc.h1740 return getTypePtr()->template_arguments().size(); in getNumArgs()
1752 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
1788 initializeArgLocs(Context, getTypePtr()->template_arguments(), in initializeLocal()
2578 return getTypePtr()->template_arguments().size(); in getNumArgs()
2590 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
H A DASTNodeTraverser.h477 for (const auto &Arg : T->template_arguments()) in VisitTemplateSpecializationType()
908 for (auto Arg : E->template_arguments()) in VisitUnresolvedLookupExpr()
H A DTypeProperties.td748 let Read = [{ node->template_arguments() }];
784 let Read = [{ node->template_arguments() }];
H A DExprCXX.h3275 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
3556 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
4009 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() function
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp937 Out << Spec->template_arguments().size(); in VisitType()
938 for (const auto &Arg : Spec->template_arguments()) in VisitType()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1946 return T.template_arguments();
2316 llvm::ArrayRef<TemplateArgumentLoc> ArgLocs = Node.template_arguments();

12