/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 37 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 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, 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 D | SemaTemplateDeduction.cpp | 782 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 D | TreeTransform.h | 229 /// \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 D | SemaTemplateInstantiate.cpp | 770 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 D | SemaExprCXX.cpp | 6076 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local 6077 collectUnexpandedParameterPacks(SS, Unexpanded); 6078 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded); 6079 if (!Unexpanded.empty()) { 6083 Unexpanded);
|
H A D | SemaDeclCXX.cpp | 12657 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 D | Sema.h | 5537 /// \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...] |