reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2663       (TSK == TSK_ExplicitInstantiationDefinition ||
 2664        TSK == TSK_ExplicitInstantiationDeclaration ||
 2665        (TSK == TSK_ImplicitInstantiation && Instantiation->isLocalClass())) &&
 2683         if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
 2697         if (TSK == TSK_ExplicitInstantiationDefinition && !Pattern->isDefined())
 2700         Function->setTemplateSpecializationKind(TSK, PointOfInstantiation);
 2706         } else if (TSK == TSK_ExplicitInstantiationDefinition) {
 2708         } else if (TSK == TSK_ImplicitInstantiation) {
 2727         if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
 2735         if (TSK == TSK_ExplicitInstantiationDefinition) {
 2745           Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
 2748           Var->setTemplateSpecializationKind(TSK, PointOfInstantiation);
 2772           TSK == TSK_ExplicitInstantiationDeclaration) {
 2782       if (CheckSpecializationInstantiationRedecl(PointOfInstantiation, TSK,
 2801           if (TSK == TSK_ExplicitInstantiationDeclaration) {
 2802             MSInfo->setTemplateSpecializationKind(TSK);
 2811                          TSK);
 2813         if (TSK == TSK_ExplicitInstantiationDefinition &&
 2816           Record->setTemplateSpecializationKind(TSK);
 2824                                 TSK);
 2834             PointOfInstantiation, TSK, Enum,
 2846       if (TSK == TSK_ExplicitInstantiationDefinition) {
 2850         InstantiateEnum(PointOfInstantiation, Enum, Pattern, TemplateArgs, TSK);
 2852         MSInfo->setTemplateSpecializationKind(TSK);
 2858       if (Field->hasInClassInitializer() && TSK == TSK_ImplicitInstantiation) {