Lines Matching refs:PartialSpec
3247 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument
3255 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization()
3263 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
3275 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3283 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
3309 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3329 SemaRef.Diag(PartialSpec->getLocation(), diag::err_partial_spec_redeclared) in InstantiateClassTemplatePartialSpecialization()
3340 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
3341 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization()
3344 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
3347 InstPartialSpec->setInstantiatedFromMember(PartialSpec); in InstantiateClassTemplatePartialSpecialization()
3374 VarTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateVarTemplatePartialSpecialization() argument
3382 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateVarTemplatePartialSpecialization()
3390 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateVarTemplatePartialSpecialization()
3401 if (SemaRef.CheckTemplateArgumentList(VarTemplate, PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
3407 PartialSpec->getLocation(), VarTemplate, InstTemplateArgs.size(), in InstantiateVarTemplatePartialSpecialization()
3430 TemplateName(VarTemplate), PartialSpec->getLocation(), InstTemplateArgs, in InstantiateVarTemplatePartialSpecialization()
3449 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
3459 PartialSpec->getTypeSourceInfo(), TemplateArgs, in InstantiateVarTemplatePartialSpecialization()
3460 PartialSpec->getTypeSpecStartLoc(), PartialSpec->getDeclName()); in InstantiateVarTemplatePartialSpecialization()
3465 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
3467 << PartialSpec->isStaticDataMember() << DI->getType(); in InstantiateVarTemplatePartialSpecialization()
3474 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
3475 PartialSpec->getLocation(), InstParams, VarTemplate, DI->getType(), in InstantiateVarTemplatePartialSpecialization()
3476 DI, PartialSpec->getStorageClass(), Converted, InstTemplateArgs); in InstantiateVarTemplatePartialSpecialization()
3479 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateVarTemplatePartialSpecialization()
3482 InstPartialSpec->setInstantiatedFromMember(PartialSpec); in InstantiateVarTemplatePartialSpecialization()
3492 SemaRef.BuildVariableInstantiation(InstPartialSpec, PartialSpec, TemplateArgs, in InstantiateVarTemplatePartialSpecialization()
4114 if (VarTemplatePartialSpecializationDecl *PartialSpec = in BuildVarTemplateInstantiation() local
4116 IsMemberSpec = PartialSpec->isMemberSpecialization(); in BuildVarTemplateInstantiation()
4910 if (auto *PartialSpec = in isInstantiationOf() local
4913 PartialSpec); in isInstantiationOf()
5095 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in FindInstantiatedDecl() local
5097 ClassTemplate = PartialSpec->getSpecializedTemplate()->getCanonicalDecl(); in FindInstantiatedDecl()