Searched defs:Unexpanded (Results 1 - 7 of 7) sorted by relevance

/external/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp37 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 DSemaTemplateInstantiate.cpp662 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 DSemaTemplateDeduction.cpp591 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 DSemaTemplateInstantiateDecl.cpp106 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 DSemaExprCXX.cpp6844 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local
6845 collectUnexpandedParameterPacks(SS, Unexpanded);
6846 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded);
6847 if (!Unexpanded.empty()) {
6851 Unexpanded);
H A DSemaDeclCXX.cpp13644 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
13645 collectUnexpandedParameterPacks(ET, Unexpanded);
13646 if (!Unexpanded.empty()) {
13649 Unexpanded);
H A DTreeTransform.h229 /// \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...]

Completed in 152 milliseconds