|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
usr/include/c++/7.4.0/bits/stl_pair.h 84 class tuple;
usr/include/c++/7.4.0/tuple 53 class tuple;
usr/include/c++/7.4.0/type_traits 2560 class tuple;
References
gen/unittests/TableGen/AutomataAutomata.inc 9740 using TupleAutomatonAction = std::tuple<SymKind, SymKind, std::string>;
include/llvm/ADT/STLExtras.h 528 using type = std::tuple<decltype(*declval<Iters>())...>;
539 0, std::tuple<Iters...>>::type>::difference_type,
552 std::tuple<Iters...> iterators;
561 return std::tuple<Iters...>(std::next(std::get<Ns>(iterators))...);
566 return std::tuple<Iters...>(std::prev(std::get<Ns>(iterators))...);
632 std::tuple<Args...> ts;
694 using type = std::tuple<typename ZipLongestItemType<Iters>::type...>;
706 0, std::tuple<Iters...>>::type>::difference_type,
713 std::tuple<Iters...> iterators;
714 std::tuple<Iters...> end_iterators;
732 return std::tuple<Iters...>(
768 std::tuple<Args...> ts;
823 std::tuple<IterTs...> Begins;
824 std::tuple<IterTs...> Ends;
924 std::tuple<RangeTs...> Ranges;
include/llvm/Analysis/ScalarEvolution.h 1889 std::tuple<const SCEV *, FoldingSetNodeID, void *>
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 627 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h 302 std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>(
318 std::tuple<JITTargetAddress, uint32_t>()> {
333 std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>()> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h 254 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
334 Expected<std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>>
include/llvm/ExecutionEngine/Orc/RPCSerialization.h 156 class RPCTypeName<std::tuple<ArgTs...>> {
549 class SerializationTraits<ChannelT, std::tuple<ArgTs...>> {
553 static Error serialize(ChannelT &C, const std::tuple<ArgTs...> &V) {
558 static Error deserialize(ChannelT &C, std::tuple<ArgTs...> &V) {
565 static Error serializeTupleHelper(ChannelT &C, const std::tuple<ArgTs...> &V,
572 static Error deserializeTupleHelper(ChannelT &C, std::tuple<ArgTs...> &V,
include/llvm/ExecutionEngine/Orc/RPCUtils.h 208 using Type = std::tuple<typename std::decay<
512 unpackAndRun(HandlerT &Handler, std::tuple<TArgTs...> &Args) {
520 std::tuple<TArgTs...> &Args) {
551 static Error deserializeArgs(ChannelT &C, std::tuple<CArgTs...> &Args) {
557 static Error deserializeArgsHelper(ChannelT &C, std::tuple<CArgTs...> &Args,
868 class RPCArgTypeCheckHelper<P, std::tuple<T, Ts...>, std::tuple<U, Us...>> {
868 class RPCArgTypeCheckHelper<P, std::tuple<T, Ts...>, std::tuple<U, Us...>> {
include/llvm/IR/PassManager.h 421 std::tuple<ArgTs...> Args,
436 std::tuple<MainArgTs...> Args) {
499 AM, IR, std::tuple<ExtraArgTs...>(ExtraArgs...));
1423 AM, IR, std::tuple<Ts...>(Args...));
include/llvm/MC/MCAssembler.h 209 std::tuple<MCValue, uint64_t, bool>
include/llvm/Passes/StandardInstrumentations.h 45 using PrintModuleDesc = std::tuple<const Module *, std::string, StringRef>;
include/llvm/Support/Format.h 91 std::tuple<Ts...> Vals;
include/llvm/Transforms/IPO/FunctionImport.h 92 std::tuple<unsigned, const GlobalValueSummary *,
lib/Analysis/ScalarEvolution.cpp 3537 std::tuple<const SCEV *, FoldingSetNodeID, void *>
8441 static Optional<std::tuple<APInt, APInt, APInt, APInt, unsigned>>
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 2312 std::tuple<TypeIndex, TypeIndex, unsigned, bool>
lib/CodeGen/AsmPrinter/CodeViewDebug.h 151 std::vector<std::tuple<const MCSymbol *, const MCSymbol *, const DIType *>>
438 std::tuple<codeview::TypeIndex, codeview::TypeIndex, unsigned, bool>
lib/CodeGen/RegAllocPBQP.cpp 258 std::tuple<LiveInterval*, size_t, PBQP::GraphBase::NodeId>;
lib/CodeGen/SelectionDAG/StatepointLowering.cpp 367 static std::tuple<SDValue, SDValue, MachineMemOperand*>
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 117 std::tuple<MachOARM64RelocationKind, Symbol *, uint64_t>;
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 119 using PairRelocInfo = std::tuple<MachOX86RelocationKind, Symbol *, uint64_t>;
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h 143 std::tuple<uint64_t, uint64_t, uint64_t>
lib/MC/MCAssembler.cpp 721 std::tuple<MCValue, uint64_t, bool>
lib/MC/MCParser/AsmParser.cpp 173 SmallVector<std::tuple<SMLoc, CppHashInfoTy, MCSymbol *>, 4> DirLabels;
982 for (std::tuple<SMLoc, CppHashInfoTy, MCSymbol *> &LocSym : DirLabels) {
lib/Target/AArch64/AArch64AsmPrinter.cpp 102 typedef std::tuple<unsigned, bool, uint32_t> HwasanMemaccessTuple;
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 101 using CmpInfo = std::tuple<int, unsigned, AArch64CC::CondCode>;
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp 801 static std::tuple<Register, unsigned, MachineInstr *>
919 std::tuple<Register, unsigned, unsigned>
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 95 std::tuple<Register, unsigned, unsigned>
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 2096 SmallVector<std::tuple<unsigned, unsigned, MachineBasicBlock *>, 4>
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp 1215 using SymbolInfoTy = std::tuple<uint64_t, StringRef, uint8_t>;
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 214 Optional<std::tuple<SIAtomicScope, SIAtomicAddrSpace, bool>>
451 Optional<std::tuple<SIAtomicScope, SIAtomicAddrSpace, bool>>
lib/Target/BPF/BTFDebug.h 176 std::vector<std::tuple<uint32_t, const MCSymbol *, uint32_t>> Vars;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp 523 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
526 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h 80 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
lib/Target/SystemZ/SystemZTDC.cpp 77 MapVector<Instruction *, std::tuple<Value *, int, bool>> ConvertedInsts;
lib/Transforms/IPO/FunctionImport.cpp 262 using EdgeInfo = std::tuple<const FunctionSummary *, unsigned /* Threshold */,
lib/Transforms/Scalar/ConstantHoisting.cpp 842 using RebasedUse = std::tuple<Constant *, Type *, ConstantUser>;
lib/Transforms/Scalar/NewGVN.cpp 3314 std::tuple<const Value *, const CongruenceClass *, Value *>>>
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 622 SmallVector<std::tuple<ConstantInt *, BasicBlock *,
projects/compiler-rt/lib/xray/xray_fdr_log_writer.h 66 static_assert(AggregateSizes<std::tuple<DataTypes...>>::value <=
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 1350 std::tuple<Ps...> Params;
tools/clang/include/clang/Sema/Sema.h 1104 std::tuple<MangleNumberingContext *, Decl *>
1658 std::tuple<const Ts &...> Args;
6002 Optional<std::tuple<unsigned, bool, Decl *>> Mangling = None);
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h 116 std::tuple<llvm::yaml::ScalarNode *, llvm::yaml::ScalarNode *,
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h 49 const std::tuple<RequirementTypes...> &Requirements,
89 const std::tuple<RequirementTypes...> &Requirements,
127 Rule(std::tuple<RequirementTypes...> Requirements)
148 std::tuple<RequirementTypes...> Requirements;
tools/clang/lib/AST/ASTImporter.cpp 189 Expected<std::tuple<T>>
202 Expected<std::tuple<THead, TTail...>>
204 Expected<std::tuple<THead>> ToHeadOrErr = importSeq(FromHead);
207 Expected<std::tuple<TTail...>> ToTailOrErr = importSeq(FromTail...);
tools/clang/lib/Analysis/CFG.cpp 113 static std::tuple<const Expr *, BinaryOperatorKind, const Expr *>
tools/clang/lib/CodeGen/CGDeclCXX.cpp 729 const std::vector<std::tuple<llvm::FunctionType *, llvm::WeakTrackingVH,
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 4063 SmallVector<std::tuple<const OffloadEntriesInfoManagerTy::OffloadEntryInfo *,
8282 std::tuple<OMPClauseMappableExprCommon::MappableExprComponentListRef,
10440 static std::tuple<unsigned, unsigned, bool>
tools/clang/lib/CodeGen/CodeGenFunction.h 614 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
633 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
3986 const std::vector<std::tuple<llvm::FunctionType *, llvm::WeakTrackingVH,
tools/clang/lib/CodeGen/CodeGenModule.h 463 std::tuple<llvm::FunctionType *, llvm::WeakTrackingVH, llvm::Constant *>>
tools/clang/lib/CodeGen/EHScopeStack.h 198 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
282 void pushCleanupTuple(CleanupKind Kind, std::tuple<As...> A) {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 590 std::tuple<Address, llvm::Value *, const CXXRecordDecl *>
891 std::tuple<Address, llvm::Value *, const CXXRecordDecl *>
tools/clang/lib/Driver/ToolChains/Clang.cpp 1439 static std::tuple<StringRef, StringRef, bool>
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 898 std::tuple<llvm::Reloc::Model, unsigned, bool>
tools/clang/lib/Driver/ToolChains/CommonArgs.h 65 std::tuple<llvm::Reloc::Model, unsigned, bool>
tools/clang/lib/Parse/ParseOpenMP.cpp 1119 SmallVector<std::tuple<OMPDeclareTargetDeclAttr::MapTypeTy, SourceLocation,
tools/clang/lib/Sema/SemaLambda.cpp 434 Optional<std::tuple<unsigned, bool, Decl *>> Mangling) {
tools/clang/lib/Sema/TreeTransform.h11500 Optional<std::tuple<unsigned, bool, Decl *>> Mangling;
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 631 std::tuple<unsigned, EventType, int, int, unsigned> Priority;
tools/clang/tools/extra/clangd/index/FileIndex.h 135 using SlabTuple = std::tuple<SymbolSlab, RefSlab, RelationSlab>;
tools/clang/tools/extra/clangd/unittests/Matchers.h 84 std::tuple<M...> Matchers;
tools/clang/unittests/AST/ASTImporterFixtures.h 156 std::tuple<Decl *, Decl *>
tools/clang/unittests/AST/ASTImporterVisibilityTest.cpp 176 std::tuple<ArgVector, std::tuple<const char *, const char *, bool>>>;
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp 25 std::tuple<NodeType *, NodeType *> makeDecls(
63 std::tuple<NodeType *, NodeType *> makeDecls(
tools/dsymutil/CompileUnit.h 274 std::tuple<DIE *, const CompileUnit *, DeclContext *, PatchLocation>>
tools/lld/ELF/Driver.cpp 121 static std::tuple<ELFKind, uint16_t, uint8_t> parseEmulation(StringRef emul) {
1149 std::vector<std::tuple<bool, bool, bool>> stack;
tools/lldb/include/lldb/Interpreter/Options.h 27 typedef std::vector<std::tuple<std::string, int, std::string>> OptionArgVector;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 88 static std::tuple<FileSpec, ConstString> GetExceptionThrowLocation();
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h 79 static std::tuple<llvm::VersionTuple, llvm::StringRef>
tools/lldb/source/Utility/Args.cpp 80 static std::tuple<std::string, char, llvm::StringRef>
tools/llvm-objdump/llvm-objdump.cpp 344 typedef std::vector<std::tuple<uint64_t, StringRef, uint8_t>> SectionSymbolsTy;
tools/llvm-xray/xray-account.cpp 261 using TupleType = std::tuple<int32_t, uint64_t, ResultRow>;
tools/llvm-xray/xray-color-helper.cpp 23 static const std::tuple<uint8_t, uint8_t, uint8_t> SequentialMaps[][9] = {
44 static const std::tuple<uint8_t, uint8_t, uint8_t> SequentialBounds[][2] = {
60 static const std::tuple<uint8_t, uint8_t, uint8_t> DivergingCoeffs[][11] = {
71 static const std::tuple<uint8_t, uint8_t, uint8_t> DivergingBounds[][2] = {
82 static std::tuple<double, double, double>
83 convertToHSV(const std::tuple<uint8_t, uint8_t, uint8_t> &Color) {
119 static std::tuple<uint8_t, uint8_t, uint8_t>
120 convertToRGB(const std::tuple<double, double, double> &Color) {
170 static std::tuple<double, double, double>
171 interpolateHSV(const std::tuple<double, double, double> &C0,
172 const std::tuple<double, double, double> &C1, double T) {
180 std::tuple<uint8_t, uint8_t, uint8_t>
210 ColorHelper::getColorString(std::tuple<uint8_t, uint8_t, uint8_t> t) {
tools/llvm-xray/xray-color-helper.h 47 ArrayRef<std::tuple<uint8_t, uint8_t, uint8_t>> ColorMap;
48 ArrayRef<std::tuple<uint8_t, uint8_t, uint8_t>> BoundMap;
72 std::tuple<uint8_t, uint8_t, uint8_t> getColorTuple(double Point) const;
77 std::tuple<uint8_t, uint8_t, uint8_t> getDefaultColorTuple() const {
84 static std::string getColorString(std::tuple<uint8_t, uint8_t, uint8_t> t);
tools/polly/include/polly/CodeGen/LoopGenerators.h 213 virtual std::tuple<Value *, Function *>
tools/polly/include/polly/CodeGen/LoopGeneratorsGOMP.h 53 std::tuple<Value *, Function *> createSubFn(Value *Stride, AllocaInst *Struct,
tools/polly/include/polly/CodeGen/LoopGeneratorsKMP.h 77 std::tuple<Value *, Function *> createSubFn(Value *Stride, AllocaInst *Struct,
tools/polly/include/polly/ScopBuilder.h 444 std::tuple<AliasGroupVectorTy, DenseSet<const ScopArrayInfo *>>
tools/polly/include/polly/Support/ScopHelper.h 459 std::tuple<std::vector<const llvm::SCEV *>, std::vector<int>>
unittests/ADT/APFloatTest.cpp 3375 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t,
3431 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t,
3503 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t,
3537 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t,
3599 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t,
3680 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t,
3713 std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t>;
3746 std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t>;
3806 std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, APFloat::cmpResult>;
3847 using DataType = std::tuple<uint64_t, uint64_t, uint64_t, uint64_t, bool>;
unittests/ADT/MakeUniqueTest.cpp 29 auto p3 = std::make_unique<std::tuple<int, int, int>>(0, 1, 2);
33 auto p4 = std::make_unique<std::tuple<int, int, int, int>>(0, 1, 2, 3);
37 auto p5 = std::make_unique<std::tuple<int, int, int, int, int>>(0, 1, 2, 3, 4);
42 std::make_unique<std::tuple<int, int, int, int, int, int>>(0, 1, 2, 3, 4, 5);
46 auto p7 = std::make_unique<std::tuple<int, int, int, int, int, int, int>>(
51 auto p8 = std::make_unique<std::tuple<int, int, int, int, int, int, int, int>>(
57 std::make_unique<std::tuple<int, int, int, int, int, int, int, int, int>>(
63 std::make_unique<std::tuple<int, int, int, int, int, int, int, int, int, int>>(
unittests/Support/FormatVariadicTest.cpp 499 std::tuple<char, int, const char *, StringRef, std::string, double, float,
unittests/Support/Path.cpp 1130 using TestTuple = std::tuple<const char *, const char *, const char *>;
usr/include/c++/7.4.0/bits/hashtable_policy.h 726 std::tuple<const key_type&>(__k),
usr/include/c++/7.4.0/bits/ptr_traits.h 141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/stl_map.h 494 std::tuple<const key_type&>(__k),
usr/include/c++/7.4.0/bits/stl_pair.h 375 pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
375 pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
436 pair(tuple<_Args1...>&, tuple<_Args2...>&,
436 pair(tuple<_Args1...>&, tuple<_Args2...>&,
usr/include/c++/7.4.0/bits/unique_ptr.h 152 tuple<pointer, _Dp> _M_t;
usr/include/c++/7.4.0/functional 379 tuple<_Args...>& __tuple) const volatile
393 __call(_CVArg& __arg, tuple<_Args...>& __tuple,
437 __volget(volatile tuple<_Tp...>& __tuple)
438 -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
444 __volget(const volatile tuple<_Tp...>& __tuple)
445 -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
460 tuple<_Bound_args...> _M_bound_args;
465 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
475 __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
485 __call_v(tuple<_Args...>&& __args,
496 __call_c_v(tuple<_Args...>&& __args,
607 tuple<_Bound_args...> _M_bound_args;
621 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
630 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
639 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
648 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
657 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
666 __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
675 __call(tuple<_Args...>&& __args,
685 __call(tuple<_Args...>&& __args,
usr/include/c++/7.4.0/mutex 477 __do_try_lock(tuple<_Lock&...>& __locks, int& __idx)
497 __do_try_lock(tuple<_Lock&...>& __locks, int& __idx)
usr/include/c++/7.4.0/thread 247 using __decayed_tuple = tuple<typename std::decay<_Tp>::type...>;
253 static _Invoker<__decayed_tuple<_Callable, _Args...>>
usr/include/c++/7.4.0/tuple 60 struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
497 return __and_<__not_<is_same<tuple<_Elements...>,
508 return __not_<is_same<tuple<_Elements...>,
660 constexpr tuple(const tuple&) = default;
662 constexpr tuple(tuple&&) = default;
678 constexpr tuple(const tuple<_UElements...>& __in)
690 explicit constexpr tuple(const tuple<_UElements...>& __in)
702 constexpr tuple(tuple<_UElements...>&& __in)
713 explicit constexpr tuple(tuple<_UElements...>&& __in)
767 tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
771 tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
784 const tuple<_UElements...>& __in)
799 const tuple<_UElements...>& __in)
814 tuple<_UElements...>&& __in)
829 tuple<_UElements...>&& __in)
834 tuple&
835 operator=(const tuple& __in)
841 tuple&
842 operator=(tuple&& __in)
852 == sizeof...(_Elements), tuple&>::type
853 operator=(const tuple<_UElements...>& __in)
862 == sizeof...(_Elements), tuple&>::type
863 operator=(tuple<_UElements...>&& __in)
870 swap(tuple& __in)
995 constexpr tuple(const tuple<_U1, _U2>& __in)
1004 explicit constexpr tuple(const tuple<_U1, _U2>& __in)
1013 constexpr tuple(tuple<_U1, _U2>&& __in)
1022 explicit constexpr tuple(tuple<_U1, _U2>&& __in)
1129 const tuple<_U1, _U2>& __in)
1141 const tuple<_U1, _U2>& __in)
1152 tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
1163 tuple<_U1, _U2>&& __in)
1225 operator=(const tuple<_U1, _U2>& __in)
1233 operator=(tuple<_U1, _U2>&& __in)
1266 struct tuple_size<tuple<_Elements...>>
1279 struct tuple_element<__i, tuple<_Head, _Tail...> >
1280 : tuple_element<__i - 1, tuple<_Tail...> > { };
1286 struct tuple_element<0, tuple<_Head, _Tail...> >
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1314 get(tuple<_Elements...>& __t) noexcept
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1320 get(const tuple<_Elements...>& __t) noexcept
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1326 get(tuple<_Elements...>&& __t) noexcept
1328 typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
1349 get(tuple<_Types...>& __t) noexcept
1355 get(tuple<_Types...>&& __t) noexcept
1361 get(const tuple<_Types...>& __t) noexcept
1397 operator==(const tuple<_TElements...>& __t,
1398 const tuple<_UElements...>& __u)
1402 using __compare = __tuple_compare<tuple<_TElements...>,
1403 tuple<_UElements...>,
1410 operator<(const tuple<_TElements...>& __t,
1411 const tuple<_UElements...>& __u)
1415 using __compare = __tuple_compare<tuple<_TElements...>,
1416 tuple<_UElements...>,
1423 operator!=(const tuple<_TElements...>& __t,
1424 const tuple<_UElements...>& __u)
1429 operator>(const tuple<_TElements...>& __t,
1430 const tuple<_UElements...>& __u)
1435 operator<=(const tuple<_TElements...>& __t,
1436 const tuple<_UElements...>& __u)
1441 operator>=(const tuple<_TElements...>& __t,
1442 const tuple<_UElements...>& __u)
1447 constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1450 typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1458 constexpr tuple<_Elements&&...>
1460 { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
1466 struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1473 struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
1475 typedef tuple<_Tp...> __type;
1501 struct __combine_tuples<tuple<_Ts...>>
1503 typedef tuple<_Ts...> __type;
1507 struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
1507 struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
1509 typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1588 constexpr tuple<_Elements&...>
1590 { return tuple<_Elements&...>(__args...); }
1602 swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
1602 swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
1630 struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
1638 tuple<_Args1...> __first, tuple<_Args2...> __second)
1638 tuple<_Args1...> __first, tuple<_Args2...> __second)
1649 pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
1649 pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
usr/include/c++/7.4.0/type_traits 2567 struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
utils/TableGen/AsmMatcherEmitter.cpp 2035 std::map<std::tuple<uint8_t, uint8_t, uint8_t>, std::string>
utils/TableGen/GlobalISelEmitter.cpp 850 typedef std::tuple<Record *, unsigned, unsigned>
utils/unittest/googlemock/include/gmock/gmock-generated-actions.h 72 class InvokeHelper<R, ::testing::tuple<A1> > {
75 static R Invoke(Function function, const ::testing::tuple<A1>& args) {
82 const ::testing::tuple<A1>& args) {
88 class InvokeHelper<R, ::testing::tuple<A1, A2> > {
91 static R Invoke(Function function, const ::testing::tuple<A1, A2>& args) {
98 const ::testing::tuple<A1, A2>& args) {
104 class InvokeHelper<R, ::testing::tuple<A1, A2, A3> > {
107 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3>& args) {
114 const ::testing::tuple<A1, A2, A3>& args) {
121 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4> > {
124 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3,
133 const ::testing::tuple<A1, A2, A3, A4>& args) {
141 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5> > {
144 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4,
153 const ::testing::tuple<A1, A2, A3, A4, A5>& args) {
161 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
164 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
173 const ::testing::tuple<A1, A2, A3, A4, A5, A6>& args) {
181 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
184 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
193 const ::testing::tuple<A1, A2, A3, A4, A5, A6,
203 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
206 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
216 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7,
226 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> > {
229 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
239 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8,
250 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
254 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
264 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8,
524 static Result Perform(Impl* impl, const ::testing::tuple<A0>& args) {
532 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1>& args) {
540 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2>& args) {
548 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2,
557 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3,
567 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
577 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
587 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
597 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
607 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h 77 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
103 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0)> type;
112 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
122 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
132 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
143 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
154 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
167 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
181 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
196 typedef ::testing::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
579 ::testing::tuple<
582 typedef ::testing::tuple<
589 ::testing::tuple<
593 typedef ::testing::tuple<
601 ::testing::tuple<
606 typedef ::testing::tuple<
615 ::testing::tuple<
621 typedef ::testing::tuple<
631 ::testing::tuple<
639 typedef ::testing::tuple<
651 ::testing::tuple<
660 typedef ::testing::tuple<
673 ::testing::tuple<
683 typedef ::testing::tuple<
697 ::testing::tuple<
708 typedef ::testing::tuple<
724 ::testing::tuple<
736 typedef ::testing::tuple<
753 ::testing::tuple<
767 typedef ::testing::tuple<
794 ::testing::tuple<
797 typedef ::testing::tuple<
804 ::testing::tuple<
808 typedef ::testing::tuple<
816 ::testing::tuple<
821 typedef ::testing::tuple<
830 ::testing::tuple<
836 typedef ::testing::tuple<
846 ::testing::tuple<
854 typedef ::testing::tuple<
866 ::testing::tuple<
875 typedef ::testing::tuple<
889 ::testing::tuple<
899 typedef ::testing::tuple<
914 ::testing::tuple<
925 typedef ::testing::tuple<
941 ::testing::tuple<
953 typedef ::testing::tuple<
970 ::testing::tuple<
984 typedef ::testing::tuple<
utils/unittest/googlemock/include/gmock/gmock-matchers.h 1386 operator Matcher< ::testing::tuple<T1, T2> >() const {
1387 return MakeMatcher(new Impl< ::testing::tuple<T1, T2> >);
1390 operator Matcher<const ::testing::tuple<T1, T2>&>() const {
1391 return MakeMatcher(new Impl<const ::testing::tuple<T1, T2>&>);
2731 typedef ::testing::tuple<const LhsValue&, const RhsValue&> InnerMatcherArg;
3596 typedef ::testing::tuple<T, Second> ArgTuple;
utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h 79 struct MatcherTuple< ::testing::tuple<A1> > {
80 typedef ::testing::tuple<Matcher<A1> > type;
84 struct MatcherTuple< ::testing::tuple<A1, A2> > {
85 typedef ::testing::tuple<Matcher<A1>, Matcher<A2> > type;
89 struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
90 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
94 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
95 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>,
100 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
101 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
107 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
108 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
114 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
115 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
121 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
122 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
128 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> > {
129 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
135 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
137 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
171 typedef ::testing::tuple<A1> ArgumentTuple;
181 typedef ::testing::tuple<A1, A2> ArgumentTuple;
191 typedef ::testing::tuple<A1, A2, A3> ArgumentTuple;
201 typedef ::testing::tuple<A1, A2, A3, A4> ArgumentTuple;
212 typedef ::testing::tuple<A1, A2, A3, A4, A5> ArgumentTuple;
223 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6> ArgumentTuple;
234 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> ArgumentTuple;
245 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> ArgumentTuple;
256 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> ArgumentTuple;
269 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h 470 class StlContainerView< ::testing::tuple<ElementPointer, Size> > {
utils/unittest/googletest/include/gtest/gtest-printers.h 606 void PrintTo(const ::std::tr1::tuple<T1>& t, ::std::ostream* os) {
611 void PrintTo(const ::std::tr1::tuple<T1, T2>& t, ::std::ostream* os) {
616 void PrintTo(const ::std::tr1::tuple<T1, T2, T3>& t, ::std::ostream* os) {
621 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4>& t, ::std::ostream* os) {
626 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5>& t,
633 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6>& t,
640 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7>& t,
647 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8>& t,
654 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>& t,
662 const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>& t,
670 void PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os) {
894 struct TuplePolicy< ::std::tuple<Types...> > {
895 typedef ::std::tuple<Types...> Tuple;
utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h 3163 : public ParamGeneratorInterface< ::testing::tuple<T1, T2> > {
3165 typedef ::testing::tuple<T1, T2> ParamType;
3278 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3> > {
3280 typedef ::testing::tuple<T1, T2, T3> ParamType;
3410 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4> > {
3412 typedef ::testing::tuple<T1, T2, T3, T4> ParamType;
3561 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5> > {
3563 typedef ::testing::tuple<T1, T2, T3, T4, T5> ParamType;
3729 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5,
3732 typedef ::testing::tuple<T1, T2, T3, T4, T5, T6> ParamType;
3915 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
3918 typedef ::testing::tuple<T1, T2, T3, T4, T5, T6, T7> ParamType;
4118 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4121 typedef ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8> ParamType;
4340 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4343 typedef ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9> ParamType;
4579 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4582 typedef ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ParamType;
4844 operator ParamGenerator< ::testing::tuple<T1, T2> >() const {
4845 return ParamGenerator< ::testing::tuple<T1, T2> >(
4866 operator ParamGenerator< ::testing::tuple<T1, T2, T3> >() const {
4867 return ParamGenerator< ::testing::tuple<T1, T2, T3> >(
4891 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >() const {
4892 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >(
4918 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >() const {
4919 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >(
4949 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >() const {
4950 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >(
4982 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4984 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7> >(
5020 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7,
5022 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
5061 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
5063 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
5105 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,
5107 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,