Lines Matching defs:Pack

319   void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { }
3664 ExprResult RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack,
3669 return SizeOfPackExpr::Create(SemaRef.Context, OperatorLoc, Pack, PackLoc,
4010 case TemplateArgument::Pack:
4013 llvm_unreachable("Pack expansion pattern has no parameter packs");
4430 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
4823 case TemplateArgument::Pack:
4997 if (In.getArgument().getKind() == TemplateArgument::Pack) {
5027 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6552 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6832 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6849 QualType Pack = getDerived().TransformType(TLB, TI->getTypeLoc());
6850 if (Pack.isNull())
6855 Pack, IndexExpr.get(), SourceLocation(), TL.getEllipsisLoc(),
6864 SubtitutedTypes.push_back(Pack);
6888 // e.g. `Pack...[pack_of_indexes]...`
7890 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
15395 // ([C(Pack)] {}, ...)
15397 // [...C = Pack()] {}
15437 auto *Pack = cast<ValueDecl>(C->getCapturedVar());
15441 getDerived().TransformDecl(C->getLocation(), Pack));
15468 // ([Pack] {}(), ...)
15917 auto *Pack = E->getPack();
15918 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) {
15921 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Pack)) {
15924 auto *VD = cast<ValueDecl>(Pack);
15941 auto *Pack = cast_or_null<NamedDecl>(
15943 if (!Pack)
15946 E->getOperatorLoc(), Pack, E->getPackLoc(), E->getRParenLoc(),
16050 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
16064 ExprResult Pack = getDerived().TransformExpr(Pattern);
16065 if (Pack.isInvalid())
16068 E->getEllipsisLoc(), E->getRSquareLoc(), Pack.get(), IndexExpr.get(),
16176 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
16392 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");