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

/external/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp36 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in class:__anon253::CollectUnexpandedParameterPacksVisitor
42 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded)
43 : Unexpanded(Unexpanded), InLambda(false) { }
54 Unexpanded.push_back(std::make_pair(TL.getTypePtr(), TL.getNameLoc()));
65 Unexpanded.push_back(std::make_pair(T, SourceLocation()));
74 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation()));
85 Unexpanded.push_back(std::make_pair(TTP, SourceLocation()));
185 Unexpanded.push_back(std::make_pair(VD, I->getLocation()));
200 ArrayRef<UnexpandedParameterPack> Unexpanded) {
41 CollectUnexpandedParameterPacksVisitor( SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
198 DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef<UnexpandedParameterPack> Unexpanded) argument
325 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
359 collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
365 collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
371 collectUnexpandedParameterPacks(QualType T, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
376 collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
381 collectUnexpandedParameterPacks(CXXScopeSpec &SS, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
392 collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
529 CheckParameterPacksForExpansion(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument
642 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
[all...]
H A DSemaTemplateInstantiate.cpp709 llvm::ArrayRef<UnexpandedParameterPack> Unexpanded,
714 PatternRange, Unexpanded,
1673 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1675 Unexpanded);
1681 Unexpanded,
707 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument
H A DSemaTemplateInstantiateDecl.cpp1666 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1667 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded);
1678 Unexpanded,
1777 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
1784 Unexpanded);
1787 Unexpanded);
1822 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1824 Unexpanded);
1833 Unexpanded,
2407 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1774 collectUnexpandedParameterPacks( Sema &S, TemplateParameterList *Params, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) argument
2983 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
[all...]
H A DSemaTemplateDeduction.cpp753 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
754 S.collectUnexpandedParameterPacks(Pattern, Unexpanded);
755 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) {
757 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
1774 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
1775 S.collectUnexpandedParameterPacks(Pattern, Unexpanded);
1776 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) {
1778 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
3145 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3146 collectUnexpandedParameterPacks(ParamPattern, Unexpanded);
[all...]
H A DSemaExprCXX.cpp5561 SmallVector<UnexpandedParameterPack, 4> Unexpanded; local
5562 collectUnexpandedParameterPacks(SS, Unexpanded);
5563 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded);
5564 if (!Unexpanded.empty()) {
5568 Unexpanded);
H A DSemaDeclCXX.cpp11213 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
11214 collectUnexpandedParameterPacks(ET, Unexpanded);
11215 if (!Unexpanded.empty()) {
11218 Unexpanded);
H A DTreeTransform.h224 /// \param Unexpanded The set of unexpanded parameter packs within the
250 llvm::ArrayRef<UnexpandedParameterPack> Unexpanded,
2587 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
2588 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
2589 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
2600 Unexpanded,
3167 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
3168 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
3169 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
3178 Unexpanded,
248 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, llvm::ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument
3982 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
4085 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
7566 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
8385 SmallVector<UnexpandedParameterPack, 2> Unexpanded; local
[all...]

Completed in 164 milliseconds