/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 37 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in class:__anon18106::CollectUnexpandedParameterPacksVisitor 43 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) 44 : Unexpanded(Unexpanded), InLambda(false) { } 55 Unexpanded.push_back(std::make_pair(TL.getTypePtr(), TL.getNameLoc())); 66 Unexpanded.push_back(std::make_pair(T, SourceLocation())); 75 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation())); 86 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); 188 Unexpanded.push_back(std::make_pair(VD, I->getLocation())); 205 ArrayRef<UnexpandedParameterPack> Unexpanded) { 42 CollectUnexpandedParameterPacksVisitor( SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 203 DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef<UnexpandedParameterPack> Unexpanded) argument 330 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 364 collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 370 collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 376 collectUnexpandedParameterPacks(QualType T, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 381 collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 386 collectUnexpandedParameterPacks(CXXScopeSpec &SS, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 397 collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 529 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 640 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 678 ArrayRef<UnexpandedParameterPack> Unexpanded, 682 PatternRange, Unexpanded, 1731 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1733 Unexpanded); 1739 Unexpanded, 676 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
|
H A D | SemaTemplateDeduction.cpp | 617 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 618 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 619 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { 621 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
|
H A D | SemaTemplateInstantiateDecl.cpp | 102 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 105 Unexpanded); 108 Unexpanded); 109 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 117 Unexpanded, TemplateArgs, Expand, 1853 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1854 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); 1865 Unexpanded, 1968 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { 1975 Unexpanded); 1965 collectUnexpandedParameterPacks( Sema &S, TemplateParameterList *Params, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 2013 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3050 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4024 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local [all...] |
H A D | SemaExprCXX.cpp | 6070 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local 6071 collectUnexpandedParameterPacks(SS, Unexpanded); 6072 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded); 6073 if (!Unexpanded.empty()) { 6077 Unexpanded);
|
H A D | SemaDeclCXX.cpp | 12977 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 12978 collectUnexpandedParameterPacks(ET, Unexpanded); 12979 if (!Unexpanded.empty()) { 12982 Unexpanded);
|
H A D | TreeTransform.h | 228 /// \param Unexpanded The set of unexpanded parameter packs within the 254 ArrayRef<UnexpandedParameterPack> Unexpanded, 2916 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 2917 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 2918 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 2928 Unexpanded, 3468 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3469 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 3470 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 3479 Unexpanded, 252 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 4296 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4397 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 8286 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 9296 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |