Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dcxx1y-generic-lambdas-variadics.cpp112 template<typename ...T> struct Pack {}; struct
113 template<typename ...T, typename ...U> void b(Pack<U...>, T ...t) { in b()
128 b(Pack<int*, float*>(), 1, 2, 3); // expected-note {{instantiation of}} in run()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp303 for (auto &Pack : Unexpanded) { in DiagnoseUnexpandedParameterPacks() local
312 LambdaParamPackReferences.push_back(Pack); in DiagnoseUnexpandedParameterPacks()
1104 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1120 TemplateArgument Pack; in getFullyPackExpandedSize() local
1124 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1132 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1145 Pack = Subst->getArgumentPack(); in getFullyPackExpandedSize()
1154 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1166 return Pack.pack_size(); in getFullyPackExpandedSize()
1217 Expr *Pack = LHS ? LHS : RHS; in ActOnCXXFoldExpr() local
[all …]
H A DSemaTemplateDeduction.cpp696 DeducedPack Pack(Index); in addPack() local
707 Packs.push_back(Pack); in addPack()
796 Pack.Outer = Info.PendingDeducedPacks[Pack.Index]; in finishConstruction()
799 Info.PendingDeducedPacks[Pack.Index] = &Pack; in finishConstruction()
813 Deduced[Pack.Index] = Pack.New[PackElements]; in finishConstruction()
820 for (auto &Pack : Packs) in ~PackDeductionScope() local
821 Info.PendingDeducedPacks[Pack.Index] = Pack.Outer; in ~PackDeductionScope()
870 Deduced[Pack.Index] = Pack.Saved; in finish()
889 if (Pack.New.empty()) { in finish()
895 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); in finish()
[all …]
H A DSemaTemplateInstantiate.cpp1460 if (Arg.getKind() == TemplateArgument::Pack) { in TransformTemplateParmRefExpr()
1473 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateParmRefExpr()
1801 if (Arg.getKind() == TemplateArgument::Pack) { in TransformTemplateTypeParmType()
3683 Pack->push_back(cast<VarDecl>(Inst)); in InstantiatedLocal()
3693 Pack->push_back(Inst); in InstantiatedLocalPackArg()
3707 DeclArgumentPack *Pack = new DeclArgumentPack; in MakeInstantiatedLocalArgPack() local
3708 Stored = Pack; in MakeInstantiatedLocalArgPack()
3709 ArgumentPacks.push_back(Pack); in MakeInstantiatedLocalArgPack()
3713 for (DeclArgumentPack *Pack : ArgumentPacks) in isLocalPackExpansion()
3714 if (llvm::is_contained(*Pack, D)) in isLocalPackExpansion()
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DTemplateBase.cpp231 case Pack: in getDependence()
252 case Pack: in isPackExpansion()
288 case TemplateArgument::Pack: in getNonTypeTemplateArgumentType()
354 case Pack: in Profile()
383 case Pack: in structurallyEquals()
409 case Pack: in getPackExpansionPattern()
473 case Pack: in print()
534 case TemplateArgument::Pack: in getSourceRange()
581 case TemplateArgument::Pack: { in DiagTemplateArg()
H A DDeclPrinter.cpp120 void printDeclType(QualType T, StringRef DeclName, bool Pack = false);
278 void DeclPrinter::printDeclType(QualType T, StringRef DeclName, bool Pack) { in printDeclType() argument
283 Pack = true; in printDeclType()
286 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DUtils.cpp36 uint64_t Pack(uint32_t LowBits, uint32_t HighBits);
49 uint64_t Pack(uint32_t LowBits, uint32_t HighBits) { in Pack() function
70 uint64_t Pack(uint32_t LowBits, uint32_t HighBits) { in Pack() function
124 return impl::Pack(LowBits, HighBits); in pack()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DAST.cpp790 ArrayRef<const ParmVarDecl *> Pack; member
829 FI.Pack = in handleCall()
831 FI.Tail = MatchingParams.drop_front(FI.Head.size() + FI.Pack.size()); in handleCall()
933 ArrayRef<const ParmVarDecl *> Pack = in resolveForwardingParameters() local
936 Parameters.drop_front(Head.size() + Pack.size()); in resolveForwardingParameters()
948 while (!Pack.empty() && CurrentFunction && Depth < MaxDepth) { in resolveForwardingParameters()
950 ForwardingCallVisitor V{Pack}; in resolveForwardingParameters()
960 Pack = Info.Pack; in resolveForwardingParameters()
974 HeadIt = std::copy(Pack.begin(), Pack.end(), HeadIt); in resolveForwardingParameters()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateBase.h100 Pack
229 this->Args.Kind = Pack;
352 assert(getKind() == Pack);
359 assert(getKind() == Pack);
372 assert(getKind() == Pack);
378 assert(getKind() == Pack);
H A DTemplateArgumentVisitor.h43 DISPATCH(Pack); in Visit()
65 VISIT_METHOD(Pack);
/llvm-project-15.0.7/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.cpp105 uptr StackStore::Pack(Compression type) { in Pack() function in __sanitizer::StackStore
107 for (BlockInfo &b : blocks_) res += b.Pack(type, this); in Pack()
301 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()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_stack_store_test.cpp153 uptr diff = store_.Pack(type); in TEST_P()
177 EXPECT_EQ(0u, store_.Pack(type)); in TEST_P()
194 EXPECT_EQ(0u, store_.Pack(type)); in TEST_P()
/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Dtransformational.h47 void RTNAME(Pack)(Descriptor &result, const Descriptor &source,
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dalu32_perm.txt38 # Pack high and low halfwords
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DTransformational.cpp170 TEST(Transformational, Pack) { in TEST() argument
184 RTNAME(Pack)(result, *array, *mask, nullptr, __FILE__, __LINE__); in TEST()
198 RTNAME(Pack)(result, *array, *mask, &*vector, __FILE__, __LINE__); in TEST()
H A DRuntimeCrashTest.cpp177 ASSERT_DEATH(RTNAME(Pack)(result, *array, *mask, nullptr, __FILE__, __LINE__), in TEST()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cert/
H A DDontModifyStdNamespaceCheck.cpp27 if (Arg.getKind() != TemplateArgument::Pack) in AST_POLYMORPHIC_MATCHER_P()
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEInstrIntrinsicVL.td5 // Pack patterns.
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h1885 const Node *Pack; variable
1889 : Node(KSizeofParamPackExpr), Pack(Pack_) {} in SizeofParamPackExpr()
1896 ParameterPackExpansion PPE(Pack); in printLeft()
2130 const Node *Pack, *Init; variable
2141 F(IsLeftFold, OperatorName, Pack, Init); in match()
2147 ParameterPackExpansion(Pack).print(OB); in printLeft()
4417 Node *Pack = getDerived().parseExpr(); in parseFoldExpr() local
4418 if (Pack == nullptr) in parseFoldExpr()
4429 std::swap(Pack, Init); in parseFoldExpr()
4745 if (!Pack) in parseExpr()
[all …]
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DItaniumDemangle.h1885 const Node *Pack; variable
1889 : Node(KSizeofParamPackExpr), Pack(Pack_) {} in SizeofParamPackExpr()
1896 ParameterPackExpansion PPE(Pack); in printLeft()
2130 const Node *Pack, *Init; variable
2141 F(IsLeftFold, OperatorName, Pack, Init); in match()
2147 ParameterPackExpansion(Pack).print(OB); in printLeft()
4417 Node *Pack = getDerived().parseExpr(); in parseFoldExpr() local
4418 if (Pack == nullptr) in parseFoldExpr()
4429 std::swap(Pack, Init); in parseFoldExpr()
4745 if (!Pack) in parseExpr()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/intrinsics/
H A Dalu32_perm.ll101 ; Pack high and low halfwords
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DTransformational.cpp108 auto packFunc = fir::runtime::getRuntimeFunc<mkRTKey(Pack)>(loc, builder); in genPack()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h473 void SetPartiallySubstitutedPack(NamedDecl *Pack,

1234