Home
last modified time | relevance | path

Searched refs:PartialSpec (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCIndexCXX.cpp62 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind() local
65 switch (PartialSpec->getTagKind()) { in clang_getTemplateCursorKind()
92 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() local
94 Template = PartialSpec->getSpecializedTemplate(); in clang_getSpecializedCursorTemplate()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DDeclTemplate.h1991 if (const auto *PartialSpec =
1993 return PartialSpec->PartialSpecialization;
2010 if (const auto *PartialSpec =
2012 return *PartialSpec->TemplateArgs;
2020 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
2025 PS->PartialSpecialization = PartialSpec;
2209 ClassTemplatePartialSpecializationDecl *PartialSpec) {
2211 First->InstantiatedFromMember.setPointer(PartialSpec);
2844 if (const auto *PartialSpec =
2846 return PartialSpec->PartialSpecialization;
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp4128 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument
4136 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization()
4144 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
4155 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization()
4161 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
4187 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
4207 SemaRef.Diag(PartialSpec->getLocation(), diag::err_partial_spec_redeclared) in InstantiateClassTemplatePartialSpecialization()
4218 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
4219 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization()
4223 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
[all …]
H A DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext() local
124 if (!hasReachableDefinition(PartialSpec)) in computeDeclContext()
125 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext()
128 return PartialSpec; in computeDeclContext()
H A DSemaTemplateInstantiate.cpp466 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
472 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
477 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
483 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
3597 if (auto *PartialSpec = in getPatternForClassTemplateSpecialization() local
3600 while (PartialSpec->getInstantiatedFromMember()) { in getPatternForClassTemplateSpecialization()
3603 if (PartialSpec->isMemberSpecialization()) in getPatternForClassTemplateSpecialization()
3606 PartialSpec = PartialSpec->getInstantiatedFromMember(); in getPatternForClassTemplateSpecialization()
3608 Pattern = PartialSpec; in getPatternForClassTemplateSpecialization()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DUSRGeneration.cpp319 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() local
322 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitVarDecl()
523 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local
534 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DTemplate.h687 ClassTemplatePartialSpecializationDecl *PartialSpec);
691 VarTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h9507 ClassTemplatePartialSpecializationDecl *PartialSpec,
9516 VarTemplatePartialSpecializationDecl *PartialSpec,
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp985 if (const auto *PartialSpec = in getSpecializedTemplate() local
987 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
1387 if (const auto *PartialSpec = in getSpecializedTemplate() local
1389 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
H A DASTImporter.cpp5843 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() local
5849 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
5850 auto ToTPListOrErr = import(PartialSpec->getTemplateParameters()); in VisitClassTemplateSpecializationDecl()
5904 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
5907 const auto &ASTTemplateArgs = *PartialSpec->getTemplateArgsAsWritten(); in VisitClassTemplateSpecializationDecl()
5913 CanonInjType, PartialSpec->getInjectedSpecializationType())) in VisitClassTemplateSpecializationDecl()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp4457 auto *PartialSpec = in UpdateDecl() local
4468 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
H A DASTWriter.cpp5239 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local
5242 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()