Home
last modified time | relevance | path

Searched refs:Pack (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp304 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks() local
313 LambdaParamPackReferences.push_back(Pack); in DiagnoseUnexpandedParameterPacks()
1116 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1132 TemplateArgument Pack; in getFullyPackExpandedSize() local
1136 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1144 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1157 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1167 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1179 return Pack.pack_size(); in getFullyPackExpandedSize()
1230 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
[all …]
H A DSemaTemplateDeduction.cpp733 DeducedPack Pack(Index); in addPack() local
744 Packs.push_back(Pack); in addPack()
833 Pack.Outer = Info.PendingDeducedPacks[Pack.Index]; in finishConstruction()
836 Info.PendingDeducedPacks[Pack.Index] = &Pack; in finishConstruction()
850 Deduced[Pack.Index] = Pack.New[PackElements]; in finishConstruction()
857 for (auto &Pack : Packs) in ~PackDeductionScope() local
858 Info.PendingDeducedPacks[Pack.Index] = Pack.Outer; in ~PackDeductionScope()
907 Deduced[Pack.Index] = Pack.Saved; in finish()
926 if (Pack.New.empty()) { in finish()
932 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); in finish()
[all …]
H A DSemaTemplateInstantiate.cpp1250 return Pack.pack_size() - 1 - Index; in getPackIndex()
2021 TemplateArgument Pack = E->getArgumentPack(); in TransformSubstNonTypeTemplateParmPackExpr() local
2334 TemplateArgument Pack = T->getArgumentPack(); in TransformSubstTemplateTypeParmPackType() local
2338 getPackIndex(Pack), Arg, TL.getNameLoc()); in TransformSubstTemplateTypeParmPackType()
4280 Pack->push_back(cast<VarDecl>(Inst)); in InstantiatedLocal()
4290 Pack->push_back(Inst); in InstantiatedLocalPackArg()
4305 Stored = Pack; in MakeInstantiatedLocalArgPack()
4306 ArgumentPacks.push_back(Pack); in MakeInstantiatedLocalArgPack()
4310 for (DeclArgumentPack *Pack : ArgumentPacks) in isLocalPackExpansion()
4311 if (llvm::is_contained(*Pack, D)) in isLocalPackExpansion()
[all …]
H A DTreeTransform.h308 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { } in ExpandingFunctionParameterPack() argument
3912 case TemplateArgument::Pack: in RebuildPackExpansion()
4576 case TemplateArgument::Pack: in TransformTemplateArgument()
4752 if (In.getArgument().getKind() == TemplateArgument::Pack) { in TransformTemplateArguments()
13599 auto *Pack = cast<VarDecl>(C->getCapturedVar()); in TransformLambdaExpr() local
13604 Pack)); in TransformLambdaExpr()
14059 auto *Pack = E->getPack(); in TransformSizeOfPackExpr() local
14060 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) { in TransformSizeOfPackExpr()
14066 auto *VD = cast<ValueDecl>(Pack); in TransformSizeOfPackExpr()
14083 auto *Pack = cast_or_null<NamedDecl>( in TransformSizeOfPackExpr() local
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTemplateBase.cpp301 case Pack: in getDependence()
323 case Pack: in isPackExpansion()
359 case TemplateArgument::Pack: in getNonTypeTemplateArgumentType()
422 case Pack: in Profile()
463 case Pack: in structurallyEquals()
490 case Pack: in getPackExpansionPattern()
558 case Pack: in print()
622 case TemplateArgument::Pack: in getSourceRange()
681 case TemplateArgument::Pack: { in DiagTemplateArg()
H A DDeclPrinter.cpp138 void printDeclType(QualType T, StringRef DeclName, bool Pack = false);
359 void DeclPrinter::printDeclType(QualType T, StringRef DeclName, bool Pack) { in printDeclType() argument
364 Pack = true; in printDeclType()
367 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
H A DItaniumMangle.cpp5600 const NamedDecl *Pack = SPE->getPack(); in mangleExpression() local
5601 if (const TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Pack)) in mangleExpression()
5604 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
5607 = dyn_cast<TemplateTemplateParmDecl>(Pack)) in mangleExpression()
5610 mangleFunctionParam(cast<ParmVarDecl>(Pack)); in mangleExpression()
5849 if (Arg.getKind() == TemplateArgument::Pack) { in needToMangleTemplateParam()
5924 if (Param->isParameterPack() && Arg.getKind() != TemplateArgument::Pack) { in getArgInfo()
6095 case TemplateArgument::Pack: { in mangleTemplateArg()
H A DTypeLoc.cpp619 case TemplateArgument::Pack: in initializeArgLocs()
H A DStmtPrinter.cpp2021 if (Args->size() != 1 || Args->get(0).getKind() != TemplateArgument::Pack) { in VisitUserDefinedLiteral()
2032 const TemplateArgument &Pack = Args->get(0); in VisitUserDefinedLiteral() local
2033 for (const auto &P : Pack.pack_elements()) { in VisitUserDefinedLiteral()
H A DASTDiagnostic.cpp990 if (TA.getKind() != TemplateArgument::Pack) return; in InternalIterator()
1035 if (TA.getKind() != TemplateArgument::Pack) in operator ++()
H A DMicrosoftMangle.cpp1600 if (i > 0 && TA.getKind() == TemplateArgument::Pack && in mangleTemplateArgs()
1601 TemplateArgs[i - 1].getKind() == TemplateArgument::Pack) in mangleTemplateArgs()
1756 case TemplateArgument::Pack: { in mangleTemplateArg()
H A DExprCXX.cpp1646 NamedDecl *Pack, SourceLocation PackLoc, in Create() argument
1652 return new (Storage) SizeOfPackExpr(Context.getSizeType(), OperatorLoc, Pack, in Create()
H A DTypePrinter.cpp2187 if (Arg.getKind() == TemplateArgument::Pack && Arg.pack_size() == 0) in isSubstitutedDefaultArgument()
2232 if (Argument.getKind() == TemplateArgument::Pack) { in printTo()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h107 Pack
279 this->Args.Kind = Pack;
419 assert(getKind() == Pack);
426 assert(getKind() == Pack);
439 assert(getKind() == Pack);
445 assert(getKind() == Pack);
H A DTemplateArgumentVisitor.h44 DISPATCH(Pack); in Visit()
67 VISIT_METHOD(Pack);
H A DExprCXX.h4247 NamedDecl *Pack = nullptr; variable
4251 SizeOfPackExpr(QualType SizeType, SourceLocation OperatorLoc, NamedDecl *Pack, in SizeOfPackExpr() argument
4257 Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { in SizeOfPackExpr()
4272 Create(ASTContext &Context, SourceLocation OperatorLoc, NamedDecl *Pack,
4289 NamedDecl *getPack() const { return Pack; } in getPack()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stack_store.h47 uptr Pack(Compression type);
108 uptr Pack(Compression type, StackStore *store);
H A Dsanitizer_stack_store.cpp110 uptr StackStore::Pack(Compression type) { in Pack() function in __sanitizer::StackStore
112 for (BlockInfo &b : blocks_) res += b.Pack(type, this); in Pack()
306 uptr StackStore::BlockInfo::Pack(Compression type, StackStore *store) { in Pack() function in __sanitizer::StackStore::BlockInfo
H A Dsanitizer_stackdepot.cpp79 uptr diff = stackStore.Pack(static_cast<StackStore::Compression>( in CompressStackStore()
/freebsd-14.2/crypto/openssl/doc/man3/
H A DPKCS12_pack_p7encdata.pod5 PKCS12_pack_p7encdata, PKCS12_pack_p7encdata_ex - Pack a set of PKCS#12 safeBags
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrIntrinsicVL.td5 // Pack patterns.
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2039 const Node *Pack; variable
2043 : Node(KSizeofParamPackExpr), Pack(Pack_) {} in SizeofParamPackExpr()
2050 ParameterPackExpansion PPE(Pack); in printLeft()
2285 const Node *Pack, *Init; variable
2296 F(IsLeftFold, OperatorName, Pack, Init); in match()
2302 ParameterPackExpansion(Pack).print(OB); in printLeft()
4755 Node *Pack = getDerived().parseExpr(); in parseFoldExpr() local
4756 if (Pack == nullptr) in parseFoldExpr()
4767 std::swap(Pack, Init); in parseFoldExpr()
5154 if (!Pack) in parseExpr()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h534 void SetPartiallySubstitutedPack(NamedDecl *Pack,
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastValueChecker.cpp276 case TemplateArgument::Pack: in addInstanceOfTransition()
/freebsd-14.2/usr.bin/compress/doc/
H A DREADME205 >1. Added facilities of "compact" into the compress program. "Pack",

123