Home
last modified time | relevance | path

Searched refs:PartialSpecs (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp124 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl() local
125 TemplateDecl->getPartialSpecializations(PartialSpecs); in handleClassTemplateDecl()
126 for (const auto *Spec : PartialSpecs) in handleClassTemplateDecl()
143 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleVarTemplateDecl() local
144 VTD->getPartialSpecializations(PartialSpecs); in handleVarTemplateDecl()
145 for (const auto *Spec : PartialSpecs) in handleVarTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp620 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations() local
623 PS.reserve(PartialSpecs.size()); in getPartialSpecializations()
624 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations()
1380 llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> &PartialSpecs = in getPartialSpecializations() local
1383 PS.reserve(PartialSpecs.size()); in getPartialSpecializations()
1384 for (VarTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp2330 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() local
2331 D->getPartialSpecializations(PartialSpecs); in VisitClassTemplateDecl()
2332 for (unsigned I = 0, N = PartialSpecs.size(); I != N; ++I) in VisitClassTemplateDecl()
2333 if (PartialSpecs[I]->getFirstDecl()->isOutOfLine()) in VisitClassTemplateDecl()
2334 OutOfLinePartialSpecs.push_back(std::make_pair(Inst, PartialSpecs[I])); in VisitClassTemplateDecl()
2413 SmallVector<VarTemplatePartialSpecializationDecl *, 1> PartialSpecs; in VisitVarTemplateDecl() local
2414 D->getPartialSpecializations(PartialSpecs); in VisitVarTemplateDecl()
2415 for (unsigned I = 0, N = PartialSpecs.size(); I != N; ++I) in VisitVarTemplateDecl()
2416 if (PartialSpecs[I]->getFirstDecl()->isOutOfLine()) in VisitVarTemplateDecl()
2418 std::make_pair(Inst, PartialSpecs[I])); in VisitVarTemplateDecl()
H A DSemaTemplateInstantiate.cpp3977 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in usesPartialOrExplicitSpecialization() local
3979 CTD->getPartialSpecializations(PartialSpecs); in usesPartialOrExplicitSpecialization()
3980 for (ClassTemplatePartialSpecializationDecl *CTPSD : PartialSpecs) { in usesPartialOrExplicitSpecialization()
4034 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in getPatternForClassTemplateSpecialization() local
4035 Template->getPartialSpecializations(PartialSpecs); in getPatternForClassTemplateSpecialization()
4037 for (ClassTemplatePartialSpecializationDecl *Partial : PartialSpecs) { in getPatternForClassTemplateSpecialization()
H A DSemaTemplate.cpp4501 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs; in CheckVarTemplateId() local
4502 Template->getPartialSpecializations(PartialSpecs); in CheckVarTemplateId()
4503 for (VarTemplatePartialSpecializationDecl *Partial : PartialSpecs) in CheckVarTemplateId()
4560 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs; in CheckVarTemplateId() local
4561 Template->getPartialSpecializations(PartialSpecs); in CheckVarTemplateId()
4563 for (VarTemplatePartialSpecializationDecl *Partial : PartialSpecs) { in CheckVarTemplateId()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp329 llvm::SmallVector<const Decl *, 16> PartialSpecs; in AddTemplateSpecializations() local
332 AddFirstSpecializationDeclFromEachModule(D, Specs, PartialSpecs); in AddTemplateSpecializations()
340 assert(PartialSpecs.empty()); in AddTemplateSpecializations()
345 D, PartialSpecs, /*IsPartial=*/true)); in AddTemplateSpecializations()