Searched refs:Unexpanded (Results 1 - 8 of 8) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp37 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in class:__anon3333::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 DSemaTemplateInstantiateDecl.cpp102 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
105 Unexpanded);
108 Unexpanded);
109 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
117 Unexpanded, TemplateArgs, Expand,
1832 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1833 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded);
1844 Unexpanded,
1947 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
1954 Unexpanded);
1944 collectUnexpandedParameterPacks( Sema &S, TemplateParameterList *Params, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
1992 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3021 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3969 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local
[all...]
H A DSemaTemplateDeduction.cpp782 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
783 S.collectUnexpandedParameterPacks(Pattern, Unexpanded);
784 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) {
786 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
1853 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1854 S.collectUnexpandedParameterPacks(Pattern, Unexpanded);
1855 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) {
1857 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
3405 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3406 collectUnexpandedParameterPacks(ParamPattern, Unexpanded);
[all...]
H A DTreeTransform.h229 /// \param Unexpanded The set of unexpanded parameter packs within the
255 ArrayRef<UnexpandedParameterPack> Unexpanded,
2813 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
2814 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
2815 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
2825 Unexpanded,
3346 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3347 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
3348 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
3357 Unexpanded,
253 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
4190 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
4291 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
7960 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
8951 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
[all...]
H A DSemaTemplateInstantiate.cpp770 ArrayRef<UnexpandedParameterPack> Unexpanded,
774 PatternRange, Unexpanded,
1828 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1830 Unexpanded);
1836 Unexpanded,
768 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
H A DSemaExprCXX.cpp6076 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local
6077 collectUnexpandedParameterPacks(SS, Unexpanded);
6078 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded);
6079 if (!Unexpanded.empty()) {
6083 Unexpanded);
H A DSemaDeclCXX.cpp12657 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
12658 collectUnexpandedParameterPacks(ET, Unexpanded);
12659 if (!Unexpanded.empty()) {
12662 Unexpanded);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h5537 /// \param Unexpanded the set of unexpanded parameter packs.
5542 ArrayRef<UnexpandedParameterPack> Unexpanded);
5615 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5623 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5631 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5639 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5647 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5655 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
5718 /// \param Unexpanded The set of unexpanded parameter packs within the
5744 ArrayRef<UnexpandedParameterPack> Unexpanded,
[all...]

Completed in 142 milliseconds