Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h1994 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 DSemaTemplateInstantiateDecl.cpp4081 = 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 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.cpp315 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 DUSRGeneration.cpp316 } 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 DTemplate.h648 ClassTemplatePartialSpecializationDecl *PartialSpec);
652 VarTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h9253 ClassTemplatePartialSpecializationDecl *PartialSpec,
9262 VarTemplatePartialSpecializationDecl *PartialSpec,
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp966 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 DASTImporter.cpp5732 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 DASTReaderDecl.cpp4359 auto *PartialSpec = in UpdateDecl() local
4370 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
H A DASTWriter.cpp5135 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local
5138 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DCodeCompleteTests.cpp2703 TEST(SignatureHelpTest, PartialSpec) { in TEST() argument
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp3641 auto PartialSpec = in TEST_P() local
3652 Decl *FromTU = getTuDecl(PrimaryTemplate + PartialSpec, Lang_CXX11); in TEST_P()