Lines Matching defs:PartialSpec
4333 // specialized by the instantiation of \p PartialSpec.
4335 /// \param PartialSpec the (uninstantiated) class template partial
4343 ClassTemplatePartialSpecializationDecl *PartialSpec) {
4351 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters();
4359 = PartialSpec->getTemplateArgsAsWritten();
4370 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs,
4377 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(),
4396 SemaRef.Context, PartialSpec->getTagKind(), Owner,
4397 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams,
4404 if (SubstQualifier(PartialSpec, InstPartialSpec))
4407 InstPartialSpec->setInstantiatedFromMember(PartialSpec);
4447 /// specialized by the instantiation of \p PartialSpec.
4449 /// \param PartialSpec the (uninstantiated) variable template partial
4457 VarTemplatePartialSpecializationDecl *PartialSpec) {
4465 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters();
4473 = PartialSpec->getTemplateArgsAsWritten();
4483 if (SemaRef.CheckTemplateArgumentList(VarTemplate, PartialSpec->getLocation(),
4490 PartialSpec->getLocation(), VarTemplate, InstTemplateArgs.size(),
4503 PartialSpec->getTypeSourceInfo(), TemplateArgs,
4504 PartialSpec->getTypeSpecStartLoc(), PartialSpec->getDeclName());
4509 SemaRef.Diag(PartialSpec->getLocation(),
4511 << PartialSpec->isStaticDataMember() << DI->getType();
4518 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(),
4519 PartialSpec->getLocation(), InstParams, VarTemplate, DI->getType(),
4520 DI, PartialSpec->getStorageClass(), CTAI.CanonicalConverted);
4525 if (SubstQualifier(PartialSpec, InstPartialSpec))
4528 InstPartialSpec->setInstantiatedFromMember(PartialSpec);
4546 SemaRef.Diag(PartialSpec->getLocation(),
4560 SemaRef.BuildVariableInstantiation(InstPartialSpec, PartialSpec, TemplateArgs,
5392 if (auto *PartialSpec =
5395 IsMemberSpec = PartialSpec->isMemberSpecialization();
5397 PartialSpec, PartialSpecArgs->asArray(), /*Final=*/false);
6178 if (auto *PartialSpec =
6181 PartialSpec);