| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CIndexCXX.cpp | 62 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 D | DeclTemplate.h | 1991 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 D | SemaTemplateInstantiateDecl.cpp | 4128 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 D | SemaCXXScopeSpec.cpp | 117 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 D | SemaTemplateInstantiate.cpp | 466 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 D | USRGeneration.cpp | 319 } 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 D | Template.h | 687 ClassTemplatePartialSpecializationDecl *PartialSpec); 691 VarTemplatePartialSpecializationDecl *PartialSpec);
|
| H A D | Sema.h | 9507 ClassTemplatePartialSpecializationDecl *PartialSpec, 9516 VarTemplatePartialSpecializationDecl *PartialSpec,
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 985 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 D | ASTImporter.cpp | 5843 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 D | ASTReaderDecl.cpp | 4457 auto *PartialSpec = in UpdateDecl() local 4468 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
|
| H A D | ASTWriter.cpp | 5239 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local 5242 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
|