Home
last modified time | relevance | path

Searched refs:ClassTemplateSpec (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3787 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization() argument
3788 if (ClassTemplateSpec->getTemplateSpecializationKind() == in usesPartialOrExplicitSpecialization()
3793 ClassTemplateSpec->getSpecializedTemplate() in usesPartialOrExplicitSpecialization()
3798 ClassTemplateSpec->getTemplateArgs().asArray(), in usesPartialOrExplicitSpecialization()
3812 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization() argument
3814 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec); in getPatternForClassTemplateSpecialization()
3822 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3825 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3844 Partial, ClassTemplateSpec->getTemplateArgs().asArray(), Info); in getPatternForClassTemplateSpecialization()
3903 ClassTemplateSpec->setInvalidDecl(); in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaType.cpp9159 } else if (auto *ClassTemplateSpec = in RequireCompleteTypeImpl() local
9161 if (ClassTemplateSpec->getSpecializationKind() == TSK_Undeclared) { in RequireCompleteTypeImpl()
9164 Loc, ClassTemplateSpec, TSK_ImplicitInstantiation, in RequireCompleteTypeImpl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h13429 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec);
13433 ClassTemplateSpecializationDecl *ClassTemplateSpec,
13450 ClassTemplateSpecializationDecl *ClassTemplateSpec,