| /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
| HD | 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 …]
|
| HD | 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() 331 MultiLevelTemplateArgumentList &Result) { in HandleFunctionTemplateDecl() 384 MultiLevelTemplateArgumentList &Result, in HandleRecordDecl() 450 MultiLevelTemplateArgumentList &Result) { in HandleImplicitConceptSpecializationDecl() 464 MultiLevelTemplateArgumentList Sema::getTemplateInstantiationArgs( in getTemplateInstantiationArgs() 471 MultiLevelTemplateArgumentList Result; in getTemplateInstantiationArgs() [all …]
|
| HD | 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 …]
|
| HD | 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 …]
|
| HD | SemaTemplateVariadic.cpp | 696 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, in CheckParameterPacksForExpansion() 829 QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) { in getNumArgumentsInExpansion()
|
| HD | 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()
|
| HD | 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()
|
| HD | SemaAccess.cpp | 1537 const MultiLevelTemplateArgumentList &TemplateArgs) { in HandleDependentAccessCheck()
|
| HD | SemaLambda.cpp | 2377 Sema &SemaRef, FunctionDecl *FD, MultiLevelTemplateArgumentList MLTAL, in LambdaScopeForCallOperatorInstantiationRAII()
|
| HD | SemaExprCXX.cpp | 9315 MultiLevelTemplateArgumentList MLTAL(Param, Args, /*Final=*/false); in BuildExprRequirement()
|
| /freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| HD | 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()
|
| HD | 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, 13055 MultiLevelTemplateArgumentList getTemplateInstantiationArgs( 13260 const MultiLevelTemplateArgumentList &TemplateArgs, 13265 const MultiLevelTemplateArgumentList &TemplateArgs, 13269 const MultiLevelTemplateArgumentList &TemplateArgs, 13277 TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, [all …]
|