/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 37 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in class:__anon1574::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())); 219 ArrayRef<UnexpandedParameterPack> Unexpanded) { 42 CollectUnexpandedParameterPacksVisitor( SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 217 DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef<UnexpandedParameterPack> Unexpanded) argument 339 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 373 collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 379 collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 385 collectUnexpandedParameterPacks(QualType T, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 390 collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 395 collectUnexpandedParameterPacks(CXXScopeSpec &SS, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 406 collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 538 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 649 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 662 ArrayRef<UnexpandedParameterPack> Unexpanded, 666 PatternRange, Unexpanded, 1764 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 1766 Unexpanded); 1772 Unexpanded, 660 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
|
H A D | SemaTemplateDeduction.cpp | 591 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 592 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 593 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { 595 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
|
H A D | SemaTemplateInstantiateDecl.cpp | 106 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 109 Unexpanded); 112 Unexpanded); 113 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 121 Unexpanded, TemplateArgs, Expand, 2006 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 2007 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); 2018 Unexpanded, 2121 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { 2127 Unexpanded); 2118 collectUnexpandedParameterPacks( Sema &S, TemplateParameterList *Params, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument 2165 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4044 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local [all...] |
H A D | SemaExprCXX.cpp | 6844 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local 6845 collectUnexpandedParameterPacks(SS, Unexpanded); 6846 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded); 6847 if (!Unexpanded.empty()) { 6851 Unexpanded);
|
H A D | SemaDeclCXX.cpp | 13644 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 13645 collectUnexpandedParameterPacks(ET, Unexpanded); 13646 if (!Unexpanded.empty()) { 13649 Unexpanded);
|
H A D | TreeTransform.h | 229 /// \param Unexpanded The set of unexpanded parameter packs within the 255 ArrayRef<UnexpandedParameterPack> Unexpanded, 3221 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3222 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 3223 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 3233 Unexpanded, 3781 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 3782 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); 3783 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); 3792 Unexpanded, 253 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 4609 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4710 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 4921 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 5805 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 9476 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 10437 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local 10617 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local [all...] |