| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 1994 if (const auto *PartialSpec = 1996 return PartialSpec->PartialSpecialization; 2013 if (const auto *PartialSpec = 2015 return *PartialSpec->TemplateArgs; 2028 PS->PartialSpecialization = PartialSpec; 2214 First->InstantiatedFromMember.setPointer(PartialSpec); 2847 if (const auto *PartialSpec = 2849 return PartialSpec->PartialSpecialization; 2866 if (const auto *PartialSpec = 2868 return *PartialSpec->TemplateArgs; [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 4081 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization() 4159 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization() 4162 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization() 4208 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateVarTemplatePartialSpecialization() 4266 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization() 4276 PartialSpec->getTypeSourceInfo(), TemplateArgs, in InstantiateVarTemplatePartialSpecialization() 4277 PartialSpec->getTypeSpecStartLoc(), PartialSpec->getDeclName()); in InstantiateVarTemplatePartialSpecialization() 4282 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization() 4296 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateVarTemplatePartialSpecialization() 5926 if (auto *PartialSpec = in isInstantiationOf() local [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 | 315 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument 321 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate() 326 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument 332 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate() 3207 if (auto *PartialSpec = in getPatternForClassTemplateSpecialization() local 3210 while (PartialSpec->getInstantiatedFromMember()) { in getPatternForClassTemplateSpecialization() 3213 if (PartialSpec->isMemberSpecialization()) in getPatternForClassTemplateSpecialization() 3216 PartialSpec = PartialSpec->getInstantiatedFromMember(); in getPatternForClassTemplateSpecialization() 3218 Pattern = PartialSpec; in getPatternForClassTemplateSpecialization()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 316 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() local 319 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitVarDecl() 520 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local 531 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Template.h | 648 ClassTemplatePartialSpecializationDecl *PartialSpec); 652 VarTemplatePartialSpecializationDecl *PartialSpec);
|
| H A D | Sema.h | 9253 ClassTemplatePartialSpecializationDecl *PartialSpec, 9262 VarTemplatePartialSpecializationDecl *PartialSpec,
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 966 if (const auto *PartialSpec = in getSpecializedTemplate() local 968 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate() 1330 if (const auto *PartialSpec = in getSpecializedTemplate() local 1332 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
|
| H A D | ASTImporter.cpp | 5732 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() local 5738 if (PartialSpec) { in VisitClassTemplateSpecializationDecl() 5739 auto ToTPListOrErr = import(PartialSpec->getTemplateParameters()); in VisitClassTemplateSpecializationDecl() 5793 if (PartialSpec) { in VisitClassTemplateSpecializationDecl() 5796 const auto &ASTTemplateArgs = *PartialSpec->getTemplateArgsAsWritten(); in VisitClassTemplateSpecializationDecl() 5802 CanonInjType, PartialSpec->getInjectedSpecializationType())) in VisitClassTemplateSpecializationDecl()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 4359 auto *PartialSpec = in UpdateDecl() local 4370 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
|
| H A D | ASTWriter.cpp | 5135 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local 5138 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | CodeCompleteTests.cpp | 2703 TEST(SignatureHelpTest, PartialSpec) { in TEST() argument
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTImporterTest.cpp | 3641 auto PartialSpec = in TEST_P() local 3652 Decl *FromTU = getTuDecl(PrimaryTemplate + PartialSpec, Lang_CXX11); in TEST_P()
|