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:__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 DSemaTemplateInstantiate.cpp678 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 DSemaTemplateDeduction.cpp617 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 DSemaTemplateInstantiateDecl.cpp102 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 DSemaExprCXX.cpp6070 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local
6071 collectUnexpandedParameterPacks(SS, Unexpanded);
6072 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded);
6073 if (!Unexpanded.empty()) {
6077 Unexpanded);
H A DSemaDeclCXX.cpp12977 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
12978 collectUnexpandedParameterPacks(ET, Unexpanded);
12979 if (!Unexpanded.empty()) {
12982 Unexpanded);
H A DTreeTransform.h228 /// \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...]

Completed in 8827 milliseconds