Lines Matching defs:VarTemplatePartialSpecializationDecl
1316 llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> &
1342 VarTemplatePartialSpecializationDecl *
1349 void VarTemplatePartialSpecializationDecl::Profile(
1359 VarTemplatePartialSpecializationDecl *D, void *InsertPos) {
1363 VarTemplatePartialSpecializationDecl *Existing =
1374 SmallVectorImpl<VarTemplatePartialSpecializationDecl *> &PS) const {
1375 llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> &PartialSpecs =
1379 for (VarTemplatePartialSpecializationDecl &P : PartialSpecs)
1383 VarTemplatePartialSpecializationDecl *
1385 VarTemplatePartialSpecializationDecl *D) {
1387 for (VarTemplatePartialSpecializationDecl &P : getPartialSpecializations()) {
1435 const auto *PS = dyn_cast<VarTemplatePartialSpecializationDecl>(this);
1461 VarTemplatePartialSpecializationDecl *>
1466 dyn_cast<VarTemplatePartialSpecializationDecl *>(Pattern))
1525 // VarTemplatePartialSpecializationDecl Implementation
1528 void VarTemplatePartialSpecializationDecl::anchor() {}
1530 VarTemplatePartialSpecializationDecl::VarTemplatePartialSpecializationDecl(
1543 VarTemplatePartialSpecializationDecl *
1544 VarTemplatePartialSpecializationDecl::Create(
1549 auto *Result = new (Context, DC) VarTemplatePartialSpecializationDecl(
1556 VarTemplatePartialSpecializationDecl *
1557 VarTemplatePartialSpecializationDecl::CreateDeserialized(ASTContext &C,
1559 return new (C, ID) VarTemplatePartialSpecializationDecl(C);
1562 SourceRange VarTemplatePartialSpecializationDecl::getSourceRange() const {
1563 if (const VarTemplatePartialSpecializationDecl *MT =
1804 if (const auto *VTPSD = dyn_cast<VarTemplatePartialSpecializationDecl *>(P))
1809 return cast<VarTemplatePartialSpecializationDecl>(D)