Lines Matching defs:Pack
314 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { }
3627 ExprResult RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack,
3632 return SizeOfPackExpr::Create(SemaRef.Context, OperatorLoc, Pack, PackLoc,
3966 case TemplateArgument::Pack:
3969 llvm_unreachable("Pack expansion pattern has no parameter packs");
4265 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
4658 case TemplateArgument::Pack:
4832 if (In.getArgument().getKind() == TemplateArgument::Pack) {
4862 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6388 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6662 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6679 QualType Pack = getDerived().TransformType(TLB, TI->getTypeLoc());
6680 if (Pack.isNull())
6685 Pack, IndexExpr.get(), SourceLocation(), TL.getEllipsisLoc(),
6694 SubtitutedTypes.push_back(Pack);
6717 // e.g. `Pack...[pack_of_indexes]...`
7677 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
14509 auto *Pack = cast<VarDecl>(C->getCapturedVar());
14514 Pack));
15014 auto *Pack = E->getPack();
15015 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) {
15018 } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Pack)) {
15021 auto *VD = cast<ValueDecl>(Pack);
15038 auto *Pack = cast_or_null<NamedDecl>(
15040 if (!Pack)
15043 E->getOperatorLoc(), Pack, E->getPackLoc(), E->getRParenLoc(),
15141 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
15155 ExprResult Pack = getDerived().TransformExpr(Pattern);
15156 if (Pack.isInvalid())
15159 E->getEllipsisLoc(), E->getRSquareLoc(), Pack.get(), IndexExpr.get(),
15248 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
15462 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");