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

12

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateBase.h72 Pack enumerator in enum:clang::TemplateArgument::ArgKind
203 this->Args.Kind = Pack;
316 assert(getKind() == Pack);
323 assert(getKind() == Pack);
336 assert(getKind() == Pack);
342 assert(getKind() == Pack);
H A DExprCXX.h3580 NamedDecl *Pack;
3588 SizeOfPackExpr(QualType SizeType, SourceLocation OperatorLoc, NamedDecl *Pack,
3596 Length(Length ? *Length : PartialArgs.size()), Pack(Pack) {
3605 : Expr(SizeOfPackExprClass, Empty), Length(NumPartialArgs), Pack() {}
3609 NamedDecl *Pack, SourceLocation PackLoc,
3626 NamedDecl *getPack() const { return Pack; }
H A DRecursiveASTVisitor.h745 case TemplateArgument::Pack:
786 case TemplateArgument::Pack:
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp264 case TemplateArgument::Pack:
265 if (Y.getKind() != TemplateArgument::Pack ||
601 DeducedPack Pack(Index);
602 Pack.Saved = Deduced[Index];
605 Packs.push_back(Pack);
609 assert(!Packs.empty() && "Pack expansion without unexpanded packs?");
611 for (auto &Pack : Packs) {
612 if (Info.PendingDeducedPacks.size() > Pack.Index)
613 Pack.Outer = Info.PendingDeducedPacks[Pack
[all...]
H A DSemaTemplateInstantiate.cpp673 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { argument
674 SemaRef.CurrentInstantiationScope->MakeInstantiatedLocalArgPack(Pack);
879 assert(Arg.getKind() == TemplateArgument::Pack &&
920 assert(Arg.getKind() == TemplateArgument::Pack &&
1019 assert(Arg.getKind() == TemplateArgument::Pack &&
1081 assert(Arg.getKind() == TemplateArgument::Pack &&
1251 if (DeclArgumentPack *Pack = Found->dyn_cast<DeclArgumentPack *>()) {
1259 E->getExprLoc(), *Pack);
1262 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex];
1347 assert(Arg.getKind() == TemplateArgument::Pack
2811 DeclArgumentPack *Pack = LocalDecls[D].get<DeclArgumentPack *>(); local
2826 DeclArgumentPack *Pack = new DeclArgumentPack; local
2831 SetPartiallySubstitutedPack(NamedDecl *Pack, const TemplateArgument *ExplicitArgs, unsigned NumExplicitArgs) argument
[all...]
H A DSemaTemplateVariadic.cpp928 case TemplateArgument::Pack:
976 Expr *Pack = LHS ? LHS : RHS; local
977 assert(Pack && "fold expression with neither LHS nor RHS");
978 if (!Pack->containsUnexpandedParameterPack())
980 << Pack->getSourceRange();
H A DTreeTransform.h281 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { } argument
2730 NamedDecl *Pack,
2735 return SizeOfPackExpr::Create(SemaRef.Context, OperatorLoc, Pack, PackLoc,
2978 case TemplateArgument::Pack:
2981 llvm_unreachable("Pack expansion pattern has no parameter packs");
3224 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
3610 case TemplateArgument::Pack:
3625 case TemplateArgument::Pack:
3754 if (In.getArgument().getKind() == TemplateArgument::Pack) {
3784 assert(!Unexpanded.empty() && "Pack expansio
2729 RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack, SourceLocation PackLoc, SourceLocation RParenLoc, Optional<unsigned> Length, ArrayRef<TemplateArgument> PartialArgs) argument
10014 VarDecl *Pack = C->getCapturedVar(); local
10371 auto *Pack = E->getPack(); local
10392 auto *Pack = cast_or_null<NamedDecl>( local
[all...]
H A DSemaTemplate.cpp2417 case TemplateArgument::Pack:
2460 if (Arg.getKind() != TemplateArgument::Pack || Arg.pack_size() != 1 ||
3596 case TemplateArgument::Pack:
3655 case TemplateArgument::Pack:
3773 // We're done with this parameter pack. Pack up its arguments and add
6023 if (Args[I].getKind() == TemplateArgument::Pack) {
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h342 /// \param Pack The parameter pack, which will always be a template
350 void SetPartiallySubstitutedPack(NamedDecl *Pack,
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclPrinter.cpp100 void printDeclType(QualType T, StringRef DeclName, bool Pack = false);
239 void DeclPrinter::printDeclType(QualType T, StringRef DeclName, bool Pack) { argument
244 Pack = true;
247 T.print(Out, Policy, (Pack ? "..." : "") + DeclName);
H A DTypeLoc.cpp503 case TemplateArgument::Pack:
H A DTypePrinter.cpp1424 if (Args[Arg].getKind() == TemplateArgument::Pack) {
1475 if (Args[Arg].getArgument().getKind() == TemplateArgument::Pack) {
H A DItaniumMangle.cpp3499 const NamedDecl *Pack = SPE->getPack(); local
3500 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack))
3503 = dyn_cast<NonTypeTemplateParmDecl>(Pack))
3506 = dyn_cast<TemplateTemplateParmDecl>(Pack))
3509 mangleFunctionParam(cast<ParmVarDecl>(Pack));
3764 case TemplateArgument::Pack: {
H A DASTDiagnostic.cpp924 if (TA.getKind() != TemplateArgument::Pack) return;
964 if (TA.getKind() != TemplateArgument::Pack)
H A DExprCXX.cpp1375 NamedDecl *Pack, SourceLocation PackLoc,
1381 return new (Storage) SizeOfPackExpr(Context.getSizeType(), OperatorLoc, Pack,
1374 Create(ASTContext &Context, SourceLocation OperatorLoc, NamedDecl *Pack, SourceLocation PackLoc, SourceLocation RParenLoc, Optional<unsigned> Length, ArrayRef<TemplateArgument> PartialArgs) argument
H A DStmtPrinter.cpp1830 const TemplateArgument &Pack = Args->get(0); local
1831 for (const auto &P : Pack.pack_elements()) {
H A DStmtProfile.cpp1625 case TemplateArgument::Pack:
H A DMicrosoftMangle.cpp1267 case TemplateArgument::Pack: {
H A DASTImporter.cpp377 case TemplateArgument::Pack:
2216 case TemplateArgument::Pack: {
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp797 case TemplateArgument::Pack:
/freebsd-11.0-release/contrib/gcc/config/arm/
H A Dieee754-sf.S144 @ Pack final result together.
H A Dieee754-df.S195 @ Pack final result together.
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp989 assert(HasPackExpansions == E->HasPackExpansions &&"Pack expansion mismatch");
1589 E->Pack = Reader.ReadDeclAs<NamedDecl>(F, Record, Idx);
1614 if (ArgPack.getKind() != TemplateArgument::Pack)
H A DASTReader.cpp5569 bool Pack = Record[Idx++]; local
5572 return Context.getTemplateTypeParmType(Depth, Index, Pack, D);
6193 case TemplateArgument::Pack:
7784 if (ArgPack.getKind() != TemplateArgument::Pack)
7835 case TemplateArgument::Pack: {
H A DASTWriter.cpp4876 case TemplateArgument::Pack:
5335 case TemplateArgument::Pack:

Completed in 780 milliseconds

12