Lines Matching refs:Unexpanded

37     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded;  member in __anone7d735f40111::CollectUnexpandedParameterPacksVisitor
54 Unexpanded.push_back({ND, Loc}); in addUnexpanded()
59 Unexpanded.push_back({T, Loc}); in addUnexpanded()
64 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) in CollectUnexpandedParameterPacksVisitor() argument
65 : Unexpanded(Unexpanded) {} in CollectUnexpandedParameterPacksVisitor()
305 ArrayRef<UnexpandedParameterPack> Unexpanded) { in DiagnoseUnexpandedParameterPacks() argument
306 if (Unexpanded.empty()) in DiagnoseUnexpandedParameterPacks()
316 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks()
360 Unexpanded = LambdaParamPackReferences; in DiagnoseUnexpandedParameterPacks()
368 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in DiagnoseUnexpandedParameterPacks()
371 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks()
374 Name = Unexpanded[I].first.get<NamedDecl *>()->getIdentifier(); in DiagnoseUnexpandedParameterPacks()
379 if (Unexpanded[I].second.isValid()) in DiagnoseUnexpandedParameterPacks()
380 Locations.push_back(Unexpanded[I].second); in DiagnoseUnexpandedParameterPacks()
402 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
403 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseTypeLoc( in DiagnoseUnexpandedParameterPack()
405 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
406 return DiagnoseUnexpandedParameterPacks(Loc, UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
424 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
425 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseStmt(E); in DiagnoseUnexpandedParameterPack()
426 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
427 return DiagnoseUnexpandedParameterPacks(E->getBeginLoc(), UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
434 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPackInRequiresExpr() local
435 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseStmt(RE); in DiagnoseUnexpandedParameterPackInRequiresExpr()
436 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPackInRequiresExpr()
443 for (auto Parm : Unexpanded) in DiagnoseUnexpandedParameterPackInRequiresExpr()
462 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
463 CollectUnexpandedParameterPacksVisitor(Unexpanded) in DiagnoseUnexpandedParameterPack()
465 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
467 UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
499 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
500 CollectUnexpandedParameterPacksVisitor(Unexpanded) in DiagnoseUnexpandedParameterPack()
502 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
503 return DiagnoseUnexpandedParameterPacks(NameInfo.getLoc(), UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
513 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
514 CollectUnexpandedParameterPacksVisitor(Unexpanded) in DiagnoseUnexpandedParameterPack()
516 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
517 return DiagnoseUnexpandedParameterPacks(Loc, UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
526 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DiagnoseUnexpandedParameterPack() local
527 CollectUnexpandedParameterPacksVisitor(Unexpanded) in DiagnoseUnexpandedParameterPack()
529 assert(!Unexpanded.empty() && "Unable to find unexpanded parameter packs"); in DiagnoseUnexpandedParameterPack()
530 return DiagnoseUnexpandedParameterPacks(Arg.getLocation(), UPPC, Unexpanded); in DiagnoseUnexpandedParameterPack()
534 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
535 CollectUnexpandedParameterPacksVisitor(Unexpanded) in collectUnexpandedParameterPacks()
540 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
541 CollectUnexpandedParameterPacksVisitor(Unexpanded) in collectUnexpandedParameterPacks()
546 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
547 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseType(T); in collectUnexpandedParameterPacks()
551 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
552 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseTypeLoc(TL); in collectUnexpandedParameterPacks()
557 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
558 CollectUnexpandedParameterPacksVisitor(Unexpanded) in collectUnexpandedParameterPacks()
564 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
565 CollectUnexpandedParameterPacksVisitor(Unexpanded) in collectUnexpandedParameterPacks()
570 Expr *E, SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument
571 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseStmt(E); in collectUnexpandedParameterPacks()
695 ArrayRef<UnexpandedParameterPack> Unexpanded, in CheckParameterPacksForExpansion() argument
705 for (UnexpandedParameterPack ParmPack : Unexpanded) { in CheckParameterPacksForExpansion()
831 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in getNumArgumentsInExpansion() local
832 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseType(Pattern); in getNumArgumentsInExpansion()
835 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in getNumArgumentsInExpansion()
841 Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansion()
845 NamedDecl *ND = Unexpanded[I].first.get<NamedDecl *>(); in getNumArgumentsInExpansion()
852 Unexpanded[I].first.get<NamedDecl *>()); in getNumArgumentsInExpansion()