Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3457 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization() argument
3458 if (ClassTemplateSpec->getTemplateSpecializationKind() == in usesPartialOrExplicitSpecialization()
3463 ClassTemplateSpec->getSpecializedTemplate() in usesPartialOrExplicitSpecialization()
3468 ClassTemplateSpec->getTemplateArgs(), Info)) in usesPartialOrExplicitSpecialization()
3481 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization() argument
3483 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec); in getPatternForClassTemplateSpecialization()
3491 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3494 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3513 Partial, ClassTemplateSpec->getTemplateArgs(), Info)) { in getPatternForClassTemplateSpecialization()
3571 ClassTemplateSpec->setInvalidDecl(); in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaType.cpp8997 } else if (auto *ClassTemplateSpec = in RequireCompleteTypeImpl() local
8999 if (ClassTemplateSpec->getSpecializationKind() == TSK_Undeclared) { in RequireCompleteTypeImpl()
9002 Loc, ClassTemplateSpec, TSK_ImplicitInstantiation, in RequireCompleteTypeImpl()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DSema.h10080 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec);
10084 ClassTemplateSpecializationDecl *ClassTemplateSpec,
10095 ClassTemplateSpecializationDecl *ClassTemplateSpec,
/openbsd-src/gnu/llvm/clang/docs/
H A DInternalsManual.rst2434 // ClassTemplateSpec with ctor (1): FieldDecl without InitlistExpr
2440 // ClassTemplateSpec with ctor (2): FieldDecl WITH InitlistExpr