Searched refs:PartialSpecs (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 124 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 D | DeclTemplate.cpp | 620 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 D | SemaTemplateInstantiateDecl.cpp | 2330 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 D | SemaTemplateInstantiate.cpp | 3977 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 D | SemaTemplate.cpp | 4501 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 D | ASTWriterDecl.cpp | 329 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()
|