Lines Matching refs:PartialSpec
4128 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument
4136 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization()
4144 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
4155 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization()
4161 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
4187 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
4207 SemaRef.Diag(PartialSpec->getLocation(), diag::err_partial_spec_redeclared) in InstantiateClassTemplatePartialSpecialization()
4218 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
4219 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization()
4223 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
4226 InstPartialSpec->setInstantiatedFromMember(PartialSpec); in InstantiateClassTemplatePartialSpecialization()
4253 VarTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateVarTemplatePartialSpecialization() argument
4261 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateVarTemplatePartialSpecialization()
4269 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateVarTemplatePartialSpecialization()
4280 VarTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateVarTemplatePartialSpecialization()
4286 PartialSpec->getLocation(), VarTemplate, InstTemplateArgs.size(), in InstantiateVarTemplatePartialSpecialization()
4310 TemplateName(VarTemplate), PartialSpec->getLocation(), InstTemplateArgs, in InstantiateVarTemplatePartialSpecialization()
4329 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
4339 PartialSpec->getTypeSourceInfo(), TemplateArgs, in InstantiateVarTemplatePartialSpecialization()
4340 PartialSpec->getTypeSpecStartLoc(), PartialSpec->getDeclName()); in InstantiateVarTemplatePartialSpecialization()
4345 SemaRef.Diag(PartialSpec->getLocation(), in InstantiateVarTemplatePartialSpecialization()
4347 << PartialSpec->isStaticDataMember() << DI->getType(); in InstantiateVarTemplatePartialSpecialization()
4354 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
4355 PartialSpec->getLocation(), InstParams, VarTemplate, DI->getType(), in InstantiateVarTemplatePartialSpecialization()
4356 DI, PartialSpec->getStorageClass(), CanonicalConverted, in InstantiateVarTemplatePartialSpecialization()
4360 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateVarTemplatePartialSpecialization()
4363 InstPartialSpec->setInstantiatedFromMember(PartialSpec); in InstantiateVarTemplatePartialSpecialization()
4373 SemaRef.BuildVariableInstantiation(InstPartialSpec, PartialSpec, TemplateArgs, in InstantiateVarTemplatePartialSpecialization()
5135 if (auto *PartialSpec = in BuildVarTemplateInstantiation() local
5137 IsMemberSpec = PartialSpec->isMemberSpecialization(); in BuildVarTemplateInstantiation()
5139 PartialSpec, TemplateArgList.asArray(), /*Final=*/false); in BuildVarTemplateInstantiation()
5937 if (auto *PartialSpec = in isInstantiationOf() local
5940 PartialSpec); in isInstantiationOf()
6131 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in FindInstantiatedDecl() local
6133 ClassTemplate = PartialSpec->getSpecializedTemplate()->getCanonicalDecl(); in FindInstantiatedDecl()