/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeductionGuide.cpp | 64 const MultiLevelTemplateArgumentList *OuterInstantiationArgs; 73 const MultiLevelTemplateArgumentList *OuterInstantiationArgs = nullptr) in ExtractTypeForDeductionGuide() 247 MultiLevelTemplateArgumentList &Args, in transformTemplateTypeParam() 276 MultiLevelTemplateArgumentList &Args, unsigned NewIndex, in transformTemplateParam() 324 MultiLevelTemplateArgumentList OuterInstantiationArgs; 355 MultiLevelTemplateArgumentList Args; in transformConstructor() 387 MultiLevelTemplateArgumentList Args; in transformConstructor() 408 MultiLevelTemplateArgumentList Args; in transformConstructor() 486 MultiLevelTemplateArgumentList &Args) { in transformTemplateParameter() 504 MultiLevelTemplateArgumentList &Args, in transformFunctionProtoType() [all …]
|
H A D | SemaTemplateInstantiate.cpp | 176 MultiLevelTemplateArgumentList &Result, in HandleVarTemplateSpec() 221 MultiLevelTemplateArgumentList &Result) { in HandleDefaultTempArgIntoTempTempParam() 229 MultiLevelTemplateArgumentList &Result, bool SkipForSpecialization) { in HandlePartialClassTemplateSpec() 238 MultiLevelTemplateArgumentList &Result, in HandleClassTemplateSpec() 270 MultiLevelTemplateArgumentList &Result, in HandleFunction() 333 MultiLevelTemplateArgumentList &Result) { in HandleFunctionTemplateDecl() 386 MultiLevelTemplateArgumentList &Result, in HandleRecordDecl() 452 MultiLevelTemplateArgumentList &Result) { in HandleImplicitConceptSpecializationDecl() 466 MultiLevelTemplateArgumentList Sema::getTemplateInstantiationArgs( in getTemplateInstantiationArgs() 473 MultiLevelTemplateArgumentList Result; in getTemplateInstantiationArgs() [all …]
|
H A D | SemaConcept.cpp | 413 const MultiLevelTemplateArgumentList &MLTAL) { in DiagRecursiveConstraintEval() 436 const MultiLevelTemplateArgumentList &MLTAL, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() 443 const MultiLevelTemplateArgumentList &MLTAL; in calculateConstraintSatisfaction() 573 const MultiLevelTemplateArgumentList &TemplateArgsLists, in CheckConstraintSatisfaction() 621 const MultiLevelTemplateArgumentList &TemplateArgsLists, in CheckConstraintSatisfaction() 710 const MultiLevelTemplateArgumentList &TemplateArgs) { in addInstantiatedCapturesToScope() 746 const MultiLevelTemplateArgumentList &MLTAL, in SetupConstraintScope() 764 MultiLevelTemplateArgumentList JustTemplArgs(FD, SpecArgs->asArray(), in SetupConstraintScope() 815 std::optional<MultiLevelTemplateArgumentList> 819 MultiLevelTemplateArgumentList MLTAL; in SetupConstraintCheckingTemplateArgumentsAndScope() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 55 const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstQualifier() 93 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAlignedAttr() 115 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAlignedAttr() 153 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAssumeAlignedAttr() 176 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAlignValueAttr() 187 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAllocAlignAttr() 197 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAnnotationAttr() 235 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentFunctionAttrCondition() 266 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentEnableIfAttr() 277 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentDiagnoseIfAttr() [all …]
|
H A D | SemaTemplateVariadic.cpp | 696 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, in CheckParameterPacksForExpansion() 829 QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) { in getNumArgumentsInExpansion()
|
H A D | SemaTemplateDeduction.cpp | 2882 MultiLevelTemplateArgumentList Args(Template, SugaredOutput, in ConvertDeducedTemplateArgument() 3086 MultiLevelTemplateArgumentList MLTAL = S.getTemplateInstantiationArgs( in CheckDeducedArgumentConstraints() 3158 MultiLevelTemplateArgumentList(Partial, in FinishTemplateArgumentDeduction() 3530 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate, in SubstituteExplicitTemplateArguments() 3746 const MultiLevelTemplateArgumentList &Args, in getPackIndexForParam() 3771 const MultiLevelTemplateArgumentList &SubstArgs, in instantiateExplicitSpecifierDeferred() 3883 MultiLevelTemplateArgumentList SubstArgs( in FinishTemplateArgumentDeduction() 5004 MultiLevelTemplateArgumentList MLTAL(Concept, CanonicalConverted, in CheckDeducedPlaceholderConstraints()
|
H A D | SemaTemplate.cpp | 3336 MultiLevelTemplateArgumentList TemplateArgLists; in CheckTemplateIdType() 3475 MultiLevelTemplateArgumentList TemplateArgLists(Template, in CheckTemplateIdType() 4366 MultiLevelTemplateArgumentList MLTAL(NamedConcept, CanonicalConverted, in CheckConceptTemplateId() 4773 MultiLevelTemplateArgumentList TemplateArgLists(Template, SugaredConverted, in SubstDefaultTemplateArgument() 4828 MultiLevelTemplateArgumentList TemplateArgLists(Template, SugaredConverted, in SubstDefaultTemplateArgument() 4878 MultiLevelTemplateArgumentList TemplateArgLists(Template, SugaredConverted, in SubstDefaultTemplateArgument() 5018 MultiLevelTemplateArgumentList MLTAL(Template, SugaredConverted, in CheckTemplateArgument() 5184 MultiLevelTemplateArgumentList( in CheckTemplateArgument() 5585 MultiLevelTemplateArgumentList MLTAL = getTemplateInstantiationArgs( in CheckTemplateArgumentList()
|
H A D | SemaAccess.cpp | 1537 const MultiLevelTemplateArgumentList &TemplateArgs) { in HandleDependentAccessCheck()
|
H A D | SemaLambda.cpp | 2377 Sema &SemaRef, FunctionDecl *FD, MultiLevelTemplateArgumentList MLTAL, in LambdaScopeForCallOperatorInstantiationRAII()
|
H A D | SemaExprCXX.cpp | 9315 MultiLevelTemplateArgumentList MLTAL(Param, Args, /*Final=*/false); in BuildExprRequirement()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 76 class MultiLevelTemplateArgumentList { 102 MultiLevelTemplateArgumentList() = default; 105 MultiLevelTemplateArgumentList(Decl *D, ArgList Args, bool Final) { in MultiLevelTemplateArgumentList() function 564 const MultiLevelTemplateArgumentList &TemplateArgs; 587 const MultiLevelTemplateArgumentList &TemplateArgs) in TemplateDeclInstantiator()
|
H A D | Sema.h | 156 class MultiLevelTemplateArgumentList; variable 1454 const MultiLevelTemplateArgumentList &TemplateArgs); 8880 Sema &SemasRef, FunctionDecl *FD, MultiLevelTemplateArgumentList MLTAL, 13019 const MultiLevelTemplateArgumentList &TemplateArgs, 13025 const MultiLevelTemplateArgumentList &TemplateArgs, 13061 MultiLevelTemplateArgumentList getTemplateInstantiationArgs( 13267 const MultiLevelTemplateArgumentList &TemplateArgs, 13272 const MultiLevelTemplateArgumentList &TemplateArgs, 13276 const MultiLevelTemplateArgumentList &TemplateArgs, 13284 TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, [all …]
|