/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 36 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in class:__anon253::CollectUnexpandedParameterPacksVisitor 42 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) 43 : Unexpanded(Unexpanded), InLambda(false) { } 54 Unexpanded.push_back(std::make_pair(TL.getTypePtr(), TL.getNameLoc())); 65 Unexpanded.push_back(std::make_pair(T, SourceLocation())); 74 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation())); 85 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); 185 Unexpanded.push_back(std::make_pair(VD, I->getLocation())); 200 ArrayRef<UnexpandedParameterPack> Unexpanded) { 41 CollectUnexpandedParameterPacksVisitor( SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 198 DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef<UnexpandedParameterPack> Unexpanded) argument 325 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 359 collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 365 collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 371 collectUnexpandedParameterPacks(QualType T, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 376 collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 381 collectUnexpandedParameterPacks(CXXScopeSpec &SS, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 392 collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 529 CheckParameterPacksForExpansion(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument 642 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 709 llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, 714 PatternRange, Unexpanded, 1673 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1675 Unexpanded); 1681 Unexpanded, 707 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument
|
H A D | SemaTemplateInstantiateDecl.cpp | 1666 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1667 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); 1678 Unexpanded, 1777 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { 1784 Unexpanded); 1787 Unexpanded); 1822 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1824 Unexpanded); 1833 Unexpanded, 2407 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1774 collectUnexpandedParameterPacks( Sema &S, TemplateParameterList *Params, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 2983 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |
H A D | SemaTemplateDeduction.cpp | 753 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 754 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 755 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { 757 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); 1774 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1775 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 1776 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { 1778 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); 3145 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3146 collectUnexpandedParameterPacks(ParamPattern, Unexpanded); [all...] |
H A D | SemaExprCXX.cpp | 5561 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local 5562 collectUnexpandedParameterPacks(SS, Unexpanded); 5563 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded); 5564 if (!Unexpanded.empty()) { 5568 Unexpanded);
|
H A D | SemaDeclCXX.cpp | 11213 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 11214 collectUnexpandedParameterPacks(ET, Unexpanded); 11215 if (!Unexpanded.empty()) { 11218 Unexpanded);
|
H A D | TreeTransform.h | 224 /// \param Unexpanded The set of unexpanded parameter packs within the 250 llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, 2587 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 2588 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 2589 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 2600 Unexpanded, 3167 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3168 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 3169 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 3178 Unexpanded, 248 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument 3982 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4085 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 7566 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 8385 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |