Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp110 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext() local
121 PartialSpec = ClassTemplate->findPartialSpecialization( in computeDeclContext()
125 PartialSpec = ClassTemplate->findPartialSpecialization(ContextType); in computeDeclContext()
128 if (PartialSpec) { in computeDeclContext()
134 if (PartialSpec->hasDefinition() && in computeDeclContext()
135 !hasReachableDefinition(PartialSpec)) in computeDeclContext()
136 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext()
139 return PartialSpec; in computeDeclContext()
H A DSemaTemplateInstantiateDecl.cpp4209 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
4284 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization()
4288 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
4334 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateVarTemplatePartialSpecialization()
4394 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
4405 PartialSpec->getTypeSpecStartLoc(), PartialSpec->getDeclName()); in InstantiateVarTemplatePartialSpecialization()
4410 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
4425 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateVarTemplatePartialSpecialization()
5237 if (auto *PartialSpec = in BuildVarTemplateInstantiation() local
6039 if (auto *PartialSpec = in isInstantiationOf() local
[all …]
H A DSemaTemplateInstantiate.cpp540 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
546 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
551 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
557 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
3788 if (auto *PartialSpec = in getPatternForClassTemplateSpecialization() local
3791 while (PartialSpec->getInstantiatedFromMember()) { in getPatternForClassTemplateSpecialization()
3794 if (PartialSpec->isMemberSpecialization()) in getPatternForClassTemplateSpecialization()
3797 PartialSpec = PartialSpec->getInstantiatedFromMember(); in getPatternForClassTemplateSpecialization()
3799 Pattern = PartialSpec; in getPatternForClassTemplateSpecialization()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h1960 if (const auto *PartialSpec =
1962 return PartialSpec->PartialSpecialization;
1979 if (const auto *PartialSpec =
1981 return *PartialSpec->TemplateArgs;
1994 PS->PartialSpecialization = PartialSpec;
2180 First->InstantiatedFromMember.setPointer(PartialSpec);
2756 if (const auto *PartialSpec =
2758 return PartialSpec->PartialSpecialization;
2775 if (const auto *PartialSpec =
2777 return *PartialSpec->TemplateArgs;
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp326 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() local
329 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitVarDecl()
535 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local
551 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h717 ClassTemplatePartialSpecializationDecl *PartialSpec);
721 VarTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h9789 ClassTemplatePartialSpecializationDecl *PartialSpec,
9798 VarTemplatePartialSpecializationDecl *PartialSpec,
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp982 if (const auto *PartialSpec = in getSpecializedTemplate() local
984 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
1370 if (const auto *PartialSpec = in getSpecializedTemplate() local
1372 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
H A DASTImporter.cpp6080 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() local
6086 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
6087 auto ToTPListOrErr = import(PartialSpec->getTemplateParameters()); in VisitClassTemplateSpecializationDecl()
6141 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
6144 const auto &ASTTemplateArgs = *PartialSpec->getTemplateArgsAsWritten(); in VisitClassTemplateSpecializationDecl()
6150 CanonInjType, PartialSpec->getInjectedSpecializationType())) in VisitClassTemplateSpecializationDecl()
6170 import(PartialSpec->getInstantiatedFromMember())) in VisitClassTemplateSpecializationDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp4611 auto *PartialSpec = in UpdateDecl() local
4622 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
H A DASTWriter.cpp5334 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local
5337 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()