Searched refs:Pack (Results 1 - 25 of 40) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateArgumentVisitor.h43 DISPATCH(Pack); variable
65 VISIT_METHOD(Pack);
H A DTemplateBase.h90 Pack enumerator in enum:clang::TemplateArgument::ArgKind
219 this->Args.Kind = Pack;
340 assert(getKind() == Pack);
347 assert(getKind() == Pack);
360 assert(getKind() == Pack);
366 assert(getKind() == Pack);
H A DExprCXX.h4120 NamedDecl *Pack = nullptr; member in class:clang::final
4124 SizeOfPackExpr(QualType SizeType, SourceLocation OperatorLoc, NamedDecl *Pack, argument
4132 Length(Length ? *Length : PartialArgs.size()), Pack(Pack) {
4145 NamedDecl *Pack, SourceLocation PackLoc,
4162 NamedDecl *getPack() const { return Pack; }
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp303 for (auto &Pack : Unexpanded) {
305 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) {
309 return declaresSameEntity(Pack.first.get<NamedDecl *>(), LocalPack);
313 LambdaParamPackReferences.push_back(Pack);
1080 case TemplateArgument::Pack:
1096 TemplateArgument Pack; local
1100 Pack = Subst->getArgumentPack();
1108 Pack = Subst->getArgumentPack();
1121 Pack = Subst->getArgumentPack();
1130 case TemplateArgument::Pack
1193 Expr *Pack = LHS ? LHS : RHS; local
[all...]
H A DSemaTemplateDeduction.cpp345 case TemplateArgument::Pack: {
346 if (Y.getKind() != TemplateArgument::Pack ||
709 DeducedPack Pack(Index);
710 Pack.Saved = Deduced[Index];
720 Packs.push_back(Pack);
761 assert(!Packs.empty() && "Pack expansion without unexpanded packs?");
806 for (auto &Pack : Packs) {
807 if (Info.PendingDeducedPacks.size() > Pack.Index)
808 Pack.Outer = Info.PendingDeducedPacks[Pack
[all...]
H A DSemaTemplateInstantiate.cpp942 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { argument
943 SemaRef.CurrentInstantiationScope->MakeInstantiatedLocalArgPack(Pack);
1210 assert(Arg.getKind() == TemplateArgument::Pack &&
1251 assert(Arg.getKind() == TemplateArgument::Pack &&
1349 assert(Arg.getKind() == TemplateArgument::Pack &&
1413 if (Arg.getKind() == TemplateArgument::Pack) {
1425 assert(Arg.getKind() == TemplateArgument::Pack &&
1632 if (DeclArgumentPack *Pack = Found->dyn_cast<DeclArgumentPack *>()) {
1640 E->getExprLoc(), *Pack);
1645 TransformedDecl = (*Pack)[getSem
[all...]
H A DTreeTransform.h298 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { } argument
3048 NamedDecl *Pack,
3053 return SizeOfPackExpr::Create(SemaRef.Context, OperatorLoc, Pack, PackLoc,
3377 case TemplateArgument::Pack:
3380 llvm_unreachable("Pack expansion pattern has no parameter packs");
3637 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
4036 case TemplateArgument::Pack:
4203 if (In.getArgument().getKind() == TemplateArgument::Pack) {
4233 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
5592 assert(!Unexpanded.empty() && "Pack expansio
3047 RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack, SourceLocation PackLoc, SourceLocation RParenLoc, Optional<unsigned> Length, ArrayRef<TemplateArgument> PartialArgs) argument
11932 VarDecl *Pack = C->getCapturedVar(); local
12315 auto *Pack = E->getPack(); local
12338 auto *Pack = cast_or_null<NamedDecl>( local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h1701 const Node *Pack; member in class:SizeofParamPackExpr
1705 : Node(KSizeofParamPackExpr), Pack(Pack_) {}
1707 template<typename Fn> void match(Fn F) const { F(Pack); }
1711 ParameterPackExpansion PPE(Pack);
1912 const Node *Pack, *Init; member in class:FoldExpr
1919 : Node(KFoldExpr), Pack(Pack_), Init(Init_), OperatorName(OperatorName_),
1923 F(IsLeftFold, OperatorName, Pack, Init);
1929 ParameterPackExpansion(Pack).print(S);
4379 Node *Pack = getDerived().parseExpr(), *Init = nullptr;
4380 if (Pack
4844 auto *Pack = make<NodeArrayNode>(popTrailingNodeArray(ArgsBegin)); local
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclPrinter.cpp115 void printDeclType(QualType T, StringRef DeclName, bool Pack = false);
270 void DeclPrinter::printDeclType(QualType T, StringRef DeclName, bool Pack) { argument
275 Pack = true;
278 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation);
H A DTypeLoc.cpp587 case TemplateArgument::Pack:
H A DItaniumMangle.cpp4338 const NamedDecl *Pack = SPE->getPack(); local
4339 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack))
4342 = dyn_cast<NonTypeTemplateParmDecl>(Pack))
4345 = dyn_cast<TemplateTemplateParmDecl>(Pack))
4348 mangleFunctionParam(cast<ParmVarDecl>(Pack));
4623 case TemplateArgument::Pack: {
H A DStmtPrinter.cpp1810 const TemplateArgument &Pack = Args->get(0); local
1811 for (const auto &P : Pack.pack_elements()) {
H A DASTDiagnostic.cpp957 if (TA.getKind() != TemplateArgument::Pack) return;
1002 if (TA.getKind() != TemplateArgument::Pack)
H A DODRHash.cpp180 case TemplateArgument::Pack:
H A DExprCXX.cpp1598 NamedDecl *Pack, SourceLocation PackLoc,
1604 return new (Storage) SizeOfPackExpr(Context.getSizeType(), OperatorLoc, Pack,
1597 Create(ASTContext &Context, SourceLocation OperatorLoc, NamedDecl *Pack, SourceLocation PackLoc, SourceLocation RParenLoc, Optional<unsigned> Length, ArrayRef<TemplateArgument> PartialArgs) argument
H A DMicrosoftMangle.cpp1427 if (i > 0 && TA.getKind() == TemplateArgument::Pack &&
1428 TemplateArgs[i - 1].getKind() == TemplateArgument::Pack)
1514 case TemplateArgument::Pack: {
H A DStmtProfile.cpp2123 case TemplateArgument::Pack:
H A DTypePrinter.cpp1699 if (Argument.getKind() == TemplateArgument::Pack) {
H A DASTStructuralEquivalence.cpp347 case TemplateArgument::Pack:
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h398 /// \param Pack The parameter pack, which will always be a template
406 void SetPartiallySubstitutedPack(NamedDecl *Pack,
/freebsd-12-stable/contrib/googletest/googlemock/include/gmock/internal/
H A Dgmock-internal-utils.h546 template <class Pack, size_t I> struct append;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h953 void setAlsoPack(bool Pack) { AlsoPack = Pack; }
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp966 case TemplateArgument::Pack:
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
H A DPathDiagnostic.cpp882 if (TArg.getKind() == TemplateArgument::ArgKind::Pack) {
/freebsd-12-stable/contrib/gcc/config/arm/
H A Dieee754-sf.S144 @ Pack final result together.

Completed in 306 milliseconds

12