reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/TargetTransformInfoImpl.h
  228     return std::tie(C1.NumRegs, C1.AddRecCost, C1.NumIVMuls, C1.NumBaseAdds,
  230            std::tie(C2.NumRegs, C2.AddRecCost, C2.NumIVMuls, C2.NumBaseAdds,
include/llvm/Analysis/VectorUtils.h
   67     return std::tie(ParamPos, ParamKind, LinearStepOrPos, Alignment) ==
   68            std::tie(Other.ParamPos, Other.ParamKind, Other.LinearStepOrPos,
   86     return std::tie(VF, IsScalable, ISA, Parameters) ==
   87            std::tie(Other.VF, Other.IsScalable, Other.ISA, Other.Parameters);
   99     return std::tie(Shape, ScalarName, VectorName) ==
  100            std::tie(Shape, Other.ScalarName, Other.VectorName);
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  159     return std::tie(Action, TypeIdx, NewType) ==
  160         std::tie(RHS.Action, RHS.TypeIdx, RHS.NewType);
include/llvm/CodeGen/LiveInterval.h
  186         return std::tie(start, end) < std::tie(Other.start, Other.end);
  186         return std::tie(start, end) < std::tie(Other.start, Other.end);
  847       return std::tie(thisIndex, reg) < std::tie(otherIndex, other.reg);
  847       return std::tie(thisIndex, reg) < std::tie(otherIndex, other.reg);
include/llvm/CodeGen/SelectionDAG.h
 1656     std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
include/llvm/CodeGen/SelectionDAGNodes.h
  151     return std::tie(Node, ResNo) < std::tie(O.Node, O.ResNo);
  151     return std::tie(Node, ResNo) < std::tie(O.Node, O.ResNo);
include/llvm/DebugInfo/DIContext.h
   58     return std::tie(FileName, FunctionName, Line, Column, StartLine,
   60            std::tie(RHS.FileName, RHS.FunctionName, RHS.Line, RHS.Column,
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
   51   return std::tie(LHS.LowPC, LHS.HighPC) < std::tie(RHS.LowPC, RHS.HighPC);
   51   return std::tie(LHS.LowPC, LHS.HighPC) < std::tie(RHS.LowPC, RHS.HighPC);
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
  156       return std::tie(LHS.Address.SectionIndex, LHS.Address.Address) <
  157              std::tie(RHS.Address.SectionIndex, RHS.Address.Address);
  224       return std::tie(LHS.SectionIndex, LHS.HighPC) <
  225              std::tie(RHS.SectionIndex, RHS.HighPC);
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
  331   return std::tie(LHS.Ranges, LHS.Die) < std::tie(RHS.Ranges, RHS.Die);
  331   return std::tie(LHS.Ranges, LHS.Die) < std::tie(RHS.Ranges, RHS.Die);
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  410         std::tie(StubBase, PtrBase, NumStubsEmitted) = *StubInfoOrErr;
  473         std::tie(BlockAddr, NumTrampolines) = *TrampolineInfoOrErr;
  600       std::tie(RemoteTargetTriple, RemotePointerSize, RemotePageSize,
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
  154   std::tie(I, Added) = Pool.try_emplace(S, 0);
include/llvm/IR/DebugInfoMetadata.h
 2578   return std::tie(A.SizeInBits, A.OffsetInBits) ==
 2579          std::tie(B.SizeInBits, B.OffsetInBits);
 2584   return std::tie(A.SizeInBits, A.OffsetInBits) <
 2585          std::tie(B.SizeInBits, B.OffsetInBits);
include/llvm/IR/PassManager.h
  711       std::tie(IMapI, Inserted) =
  943     std::tie(RI, Inserted) = AnalysisResults.insert(std::make_pair(
include/llvm/MC/MCContext.h
  265         return std::tie(SectionName, MappingClass) <
  266                std::tie(Other.SectionName, Other.MappingClass);
include/llvm/Object/ObjectFile.h
  148   return std::tie(LHS.SectionIndex, LHS.Address) <
  149          std::tie(RHS.SectionIndex, RHS.Address);
  154   return std::tie(LHS.SectionIndex, LHS.Address) ==
  155          std::tie(RHS.SectionIndex, RHS.Address);
include/llvm/ProfileData/Coverage/CoverageMapping.h
  125     return std::tie(LHS.Kind, LHS.ID) < std::tie(RHS.Kind, RHS.ID);
  125     return std::tie(LHS.Kind, LHS.ID) < std::tie(RHS.Kind, RHS.ID);
  409     return std::tie(L.Line, L.Col, L.Count, L.HasCount, L.IsRegionEntry,
  410                     L.IsGapRegion) == std::tie(R.Line, R.Col, R.Count,
include/llvm/Support/Chrono.h
  157     std::tie(count, unit) = consumeUnit(Style, D);
include/llvm/Support/FileSystem.h
  147     return std::tie(Device, File) < std::tie(Other.Device, Other.File);
  147     return std::tie(Device, File) < std::tie(Other.Device, Other.File);
include/llvm/Support/FormatProviders.h
  402     std::tie(Sep, ArgStyle) = parseOptions(Style);
include/llvm/Support/ScaledNumber.h
  609     std::tie(Digits, Scale) =
  617     std::tie(Digits, Scale) =
include/llvm/Support/TypeSize.h
   71     return std::tie(LHS.MinSize, LHS.IsScalable) ==
   72            std::tie(RHS.MinSize, RHS.IsScalable);
include/llvm/Support/VersionTuple.h
  110     return std::tie(X.Major, X.Minor, X.Subminor, X.Build) <
  111            std::tie(Y.Major, Y.Minor, Y.Subminor, Y.Build);
include/llvm/Testing/Support/Annotations.h
   55       return std::tie(L.Begin, L.End) == std::tie(R.Begin, R.End);
   55       return std::tie(L.Begin, L.End) == std::tie(R.Begin, R.End);
include/llvm/TextAPI/MachO/ArchitectureSet.h
  105       return std::tie(Index, ArchSet) == std::tie(o.Index, o.ArchSet);
  105       return std::tie(Index, ArchSet) == std::tie(o.Index, o.ArchSet);
include/llvm/TextAPI/MachO/InterfaceFile.h
  109     return std::tie(InstallName, Targets) == std::tie(O.InstallName, O.Targets);
  109     return std::tie(InstallName, Targets) == std::tie(O.InstallName, O.Targets);
  113     return std::tie(InstallName, Targets) != std::tie(O.InstallName, O.Targets);
  113     return std::tie(InstallName, Targets) != std::tie(O.InstallName, O.Targets);
  117     return std::tie(InstallName, Targets) < std::tie(O.InstallName, O.Targets);
  117     return std::tie(InstallName, Targets) < std::tie(O.InstallName, O.Targets);
  149     return std::tie(LHS.Kind, LHS.Name) == std::tie(RHS.Kind, RHS.Name);
  149     return std::tie(LHS.Kind, LHS.Name) == std::tie(RHS.Kind, RHS.Name);
include/llvm/TextAPI/MachO/Target.h
   41   return std::tie(LHS.Arch, LHS.Platform) == std::tie(RHS.Arch, RHS.Platform);
   41   return std::tie(LHS.Arch, LHS.Platform) == std::tie(RHS.Arch, RHS.Platform);
   45   return std::tie(LHS.Arch, LHS.Platform) != std::tie(RHS.Arch, RHS.Platform);
   45   return std::tie(LHS.Arch, LHS.Platform) != std::tie(RHS.Arch, RHS.Platform);
   49   return std::tie(LHS.Arch, LHS.Platform) < std::tie(RHS.Arch, RHS.Platform);
   49   return std::tie(LHS.Arch, LHS.Platform) < std::tie(RHS.Arch, RHS.Platform);
include/llvm/Transforms/IPO/DeadArgumentElimination.h
   54       return std::tie(F, Idx, IsArg) < std::tie(O.F, O.Idx, O.IsArg);
   54       return std::tie(F, Idx, IsArg) < std::tie(O.F, O.Idx, O.IsArg);
include/llvm/Transforms/Utils/FunctionComparator.h
   74     std::tie(MapIter, Inserted) = GlobalNumbers.insert({Global, NextNumber});
lib/Analysis/BasicAliasAnalysis.cpp
  125     std::tie(CacheIt, Inserted) = IsCapturedCache->insert({V, false});
lib/Analysis/BranchProbabilityInfo.cpp
  453   std::tie(HeaderMapIt, Inserted) = HeaderMap.insert(std::make_pair(BB, false));
lib/Analysis/EHPersonalities.cpp
  100     std::tie(Visiting, Color) = Worklist.pop_back_val();
lib/Analysis/IVDescriptors.cpp
  426     std::tie(ComputedType, IsSigned) =
lib/Analysis/InlineCost.cpp
  997   std::tie(LHSBase, LHSOffset) = ConstantOffsetPtrs.lookup(LHS);
  999     std::tie(RHSBase, RHSOffset) = ConstantOffsetPtrs.lookup(RHS);
 1043   std::tie(LHSBase, LHSOffset) = ConstantOffsetPtrs.lookup(LHS);
 1045     std::tie(RHSBase, RHSOffset) = ConstantOffsetPtrs.lookup(RHS);
lib/Analysis/LazyCallGraph.cpp
  782       std::tie(N, I) = DFSStack.pop_back_val();
 1215       std::tie(N, I) = DFSStack.pop_back_val();
 1601       std::tie(N, I) = DFSStack.pop_back_val();
lib/Analysis/ScalarEvolution.cpp
 3668   std::tie(ExistingSCEV, ID, IP) = findExistingSCEVInCache(Kind, Ops);
 3870     std::tie(Stripped, Offset) = splitAddExpr(S);
 3917       std::tie(Stripped, Offset) = splitAddExpr(S);
 8549   std::tie(A, B, C, M, BitWidth) = *T;
 8649   std::tie(A, B, C, M, BitWidth) = *T;
lib/Analysis/TargetTransformInfo.cpp
 1115     std::tie(NextRdxOp, Shuffle) =
lib/Bitcode/Reader/BitcodeReader.cpp
 3058   std::tie(Name, Record) = readNameFromStrtab(Record);
 3093   std::tie(Name, Record) = readNameFromStrtab(Record);
 3110     std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 3198   std::tie(Name, Record) = readNameFromStrtab(Record);
 3207     std::tie(FullFTy, FTy) = getPointerElementTypes(FullFTy);
 3329   std::tie(Name, Record) = readNameFromStrtab(Record);
 3345     std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 3973         std::tie(FullTy, Ty) =
 4749         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4787         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4815         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 5608           std::tie(Name, GVRecord) = readNameFromStrtab(Record);
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 2243   std::tie(FieldTI, VShapeTI, FieldCount, ContainsNestedClass) =
 2292   std::tie(FieldTI, std::ignore, FieldCount, ContainsNestedClass) =
lib/CodeGen/CalcSpillWeights.cpp
  234       std::tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 2701   std::tie(NumParts, NumLeftover)
 2881     std::tie(NumParts, NumLeftover) = getNarrowTypeBreakDown(ValTy, NarrowTy, LeftoverTy);
lib/CodeGen/InlineSpiller.cpp
  433     std::tie(LI, VNI) = WorkList.pop_back_val();
  494     std::tie(LI, VNI) = WorkList.pop_back_val();
lib/CodeGen/InterferenceCache.cpp
  137   std::tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
  215     std::tie(Start, Stop) = Indexes->getMBBRange(MBBNum);
lib/CodeGen/LiveDebugValues.cpp
  168       return std::tie(Variable, Fragment, InlinedAt) ==
  169              std::tie(Other.Variable, Other.Fragment, Other.InlinedAt);
  173       return std::tie(Variable, Fragment, InlinedAt) <
  174              std::tie(Other.Variable, Other.Fragment, Other.InlinedAt);
  367       return std::tie(Var, Kind, Loc.Hash, Expr) <
  368              std::tie(Other.Var, Other.Kind, Other.Loc.Hash, Other.Expr);
lib/CodeGen/LiveDebugVariables.cpp
 1212     std::tie(Spilled, SpillOffset) = Pair.second;
lib/CodeGen/LiveIntervals.cpp
  655       std::tie(MBBStart, MBBEnd) = Indexes->getMBBRange(MBB);
lib/CodeGen/LiveRangeCalc.cpp
  224     std::tie(Start, End) = Indexes->getMBBRange(MBB);
  308     std::tie(Begin, End) = Indexes->getMBBRange(&B);
  398        std::tie(Start, End) = Indexes->getMBBRange(Pred);
  439       std::tie(Start, End) = Indexes->getMBBRange(BN);
  453   std::tie(Entry, DidInsert) = EntryInfos.insert(
  552         std::tie(Start, End) = Indexes->getMBBRange(MBB);
lib/CodeGen/LocalStackSlotAllocation.cpp
   65       return std::tie(LocalOffset, FrameIdx, Order) <
   66              std::tie(RHS.LocalOffset, RHS.FrameIdx, RHS.Order);
lib/CodeGen/MachineBlockPlacement.cpp
 1021   std::tie(BestA, BestB) = getBestNonConflictingEdges(BB, Edges);
 1551     std::tie(DupProb, Succ) = Tup;
lib/CodeGen/MachineCombiner.cpp
  334   std::tie(NewRootLatency, RootLatency) =
  479     std::tie(NewRootLatency, RootLatency) = getLatenciesForInstrSequences(
lib/CodeGen/MachineOutliner.cpp
  667     std::tie(ResultIt, WasInserted) =
lib/CodeGen/MachinePipeliner.cpp
 2484       std::tie(Reads, Writes) =
lib/CodeGen/MachineScheduler.cpp
 2023       std::tie(NRCycle, InstanceIdx) = getNextResourceCycle(ResIdx, Cycles);
 2187   std::tie(NextAvailable, InstanceIdx) = getNextResourceCycle(PIdx, Cycles);
 2282           std::tie(ReservedUntil, InstanceIdx) = getNextResourceCycle(PIdx, 0);
lib/CodeGen/MachineTraceMetrics.cpp
  964   std::tie(I, New) = Heights.insert(std::make_pair(Dep.DefMI, UseHeight));
lib/CodeGen/RegAllocFast.cpp
  782   std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg));
  815   std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg));
lib/CodeGen/RegAllocGreedy.cpp
  288       return std::tie(BrokenHints, MaxWeight) <
  289              std::tie(O.BrokenHints, O.MaxWeight);
lib/CodeGen/RegisterCoalescer.cpp
 1686     std::tie(Reads, Writes) = UseMI->readsWritesVirtualRegister(SrcReg, &Ops);
 1883         std::tie(Changed, Shrink) = removeCopyByCommutingDef(CP, CopyMI);
 2461   std::tie(Orig0, Reg0) = followCopyChain(Value0);
 2467   std::tie(Orig1, Reg1) = Other.followCopyChain(Value1);
lib/CodeGen/SafeStackColoring.cpp
  210     std::tie(BBStart, BBEnd) = BlockInstRange[BB];
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  686         std::tie(RVal, RChain) = TLI.expandUnalignedLoad(LD, DAG);
  875           std::tie(Value, Chain) = TLI.expandUnalignedLoad(LD, DAG);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2097   std::tie(CondC, LoOpc) = getExpandedMinMaxOps(N->getOpcode());
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
   89       std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(InVT);
   90       std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT);
  516       std::tie(CL, CH) = DAG.SplitVector(Res->getOperand(0), dl);
  532         std::tie(CL, CH) = DAG.SplitVector(Cond, dl);
  536       std::tie(CL, CH) = DAG.SplitVector(Cond, dl);
  558   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
 1345     std::tie(Result, Overflow) = DAG.UnrollVectorOverflowOp(Op.getNode());
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 1062   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1118   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1139   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1155   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1186       std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1238     std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, SDLoc(RHS));
 1252   std::tie(LoVT, HiVT) =
 1272     std::tie(InLo, InHi) = DAG.SplitVectorOperand(N, 0);
 1278   std::tie(OutLoVT, OutHiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1305   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1327         std::tie(OpLo, OpHi) = DAG.SplitVectorOperand(N, i);
 1412   std::tie(LoResVT, HiResVT) = DAG.GetSplitDestVTs(ResVT);
 1413   std::tie(LoOvVT, HiOvVT) = DAG.GetSplitDestVTs(OvVT);
 1420     std::tie(LoLHS, HiLHS) = DAG.SplitVectorOperand(N, 0);
 1421     std::tie(LoRHS, HiRHS) = DAG.SplitVectorOperand(N, 1);
 1502   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT);
 1519   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1530   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1540   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(LD->getValueType(0));
 1552   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 1577   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MLD->getValueType(0));
 1594       std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl);
 1599   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 1605     std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl);
 1642   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MGT->getValueType(0));
 1660       std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl);
 1666   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 1672     std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl);
 1678     std::tie(IndexLo, IndexHi) = DAG.SplitVector(Index, dl);
 1711   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1719     std::tie(LL, LH) = DAG.SplitVectorOperand(N, 0);
 1725     std::tie(RL, RH) = DAG.SplitVectorOperand(N, 1);
 1736   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
 1745     std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, OpNo);
 1780   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(DestVT);
 1803     std::tie(SplitLoVT, SplitHiVT) = DAG.GetSplitDestVTs(NewSrcVT);
 1812       std::tie(Lo, Hi) = DAG.SplitVector(NewSrc, dl);
 2091   std::tie(LoOpVT, HiOpVT) = DAG.GetSplitDestVTs(Src0VT);
 2095   std::tie(LoOp0, HiOp0) = DAG.SplitVector(Src0, DL);
 2096   std::tie(LoOp1, HiOp1) = DAG.SplitVector(Src1, DL);
 2097   std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL);
 2117   std::tie(LoOpVT, HiOpVT) = DAG.GetSplitDestVTs(VecVT);
 2291   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MGT->getValueType(0));
 2306     std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl);
 2310   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 2316     std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl);
 2322     std::tie(IndexLo, IndexHi) = DAG.SplitVector(Index, dl);
 2369   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 2376     std::tie(DataLo, DataHi) = DAG.SplitVector(Data, DL);
 2386       std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, DL);
 2430   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 2437     std::tie(DataLo, DataHi) = DAG.SplitVector(Data, DL);
 2447       std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, DL);
 2454     std::tie(IndexLo, IndexHi) = DAG.SplitVector(Index, DL);
 2495   std::tie(LoMemVT, HiMemVT) = DAG.GetSplitDestVTs(MemoryVT);
 2580   std::tie(LoOutVT, HiOutVT) = DAG.GetSplitDestVTs(OutVT);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 7899   std::tie(AssignedReg, RC) = TLI.getRegForInlineAsmConstraint(
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  317   std::tie(ReturnValue, CallEndVal) =
  673   std::tie(ReturnVal, CallNode) =
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7351       std::tie(Lo, Hi) = DAG.SplitVector(Op, dl);
lib/CodeGen/SplitKit.cpp
  231     std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);
 1176       std::tie(BlockStart, BlockEnd) = LIS.getSlotIndexes()->getMBBRange(&*MBB);
 1604   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(MBBNum);
 1706   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);
 1799   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);
lib/CodeGen/TargetLoweringBase.cpp
 1370     std::tie(RRC, Cost) = findRepresentativeClass(TRI, (MVT::SimpleValueType)i);
lib/CodeGen/TargetPassConfig.cpp
  354   std::tie(Name, InstanceNumStr) = PassName.split(',');
  365   std::tie(StartBeforeName, StartBeforeInstanceNum) =
  369   std::tie(StartAfterName, StartAfterInstanceNum) =
  373   std::tie(StopBeforeName, StopBeforeInstanceNum)
  377   std::tie(StopAfterName, StopAfterInstanceNum)
lib/CodeGen/WinEHPrepare.cpp
  529     std::tie(Pad, HandlerParentState) = Worklist.pop_back_val();
 1121     std::tie(EHBlock, InVal) = Worklist.pop_back_val();
lib/DebugInfo/DWARF/DWARFContext.cpp
 1300     std::tie(CacheIt, New) = Cache.insert({*Sym, {0, 0}});
 1647       std::tie(Supports, Resolver) = getRelocationResolver(Obj);
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  879         std::tie(Offset, Tag) = AccelTable.readAtoms(&HashDataOffset);
lib/DebugInfo/PDB/Native/PDBStringTable.cpp
   88   std::tie(SectionReader, Reader) = Reader.split(sizeof(PDBStringTableHeader));
   92   std::tie(SectionReader, Reader) = Reader.split(Header->ByteSize);
  101   std::tie(SectionReader, Reader) = Reader.split(sizeof(uint32_t));
lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
  211   std::tie(SectionWriter, Writer) = Writer.split(sizeof(PDBStringTableHeader));
  215   std::tie(SectionWriter, Writer) =
  220   std::tie(SectionWriter, Writer) = Writer.split(calculateHashTableSize());
  224   std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t));
lib/Demangle/MicrosoftDemangle.cpp
  288   std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName);
  863     std::tie(ExtraChildQuals, IsMember) = demangleQualifiers(MangledName);
  923   std::tie(Number, IsNegative) = demangleNumber(MangledName);
  932   std::tie(Number, IsNegative) = demangleNumber(MangledName);
 1309   std::tie(StringByteSize, IsNegative) = demangleNumber(MangledName);
 1438   std::tie(Number, IsNegative) = demangleNumber(MangledName);
 1775     std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
 1778       std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
 2013   std::tie(Pointer->Quals, Pointer->Affinity) =
 2031   std::tie(Pointer->Quals, Pointer->Affinity) =
 2046     std::tie(PointeeQuals, IsMember) = demangleQualifiers(MangledName);
 2076   std::tie(Rank, IsNegative) = demangleNumber(MangledName);
 2088     std::tie(D, IsNegative) = demangleNumber(MangledName);
 2103     std::tie(ATy->Quals, IsMember) = demangleQualifiers(MangledName);
 2285       std::tie(Value, IsNegative) = demangleNumber(MangledName);
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  369           std::tie(*Kind, TargetSymbol, Addend) = *PairInfo;
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  338           std::tie(*Kind, TargetSymbol, Addend) = *PairInfo;
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  129   std::tie(ObjFile, MemBuf) = Obj.takeBinary();
lib/ExecutionEngine/Orc/Core.cpp
  755       std::tie(EntryItr, Added) =
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  306     std::tie(Obj, ObjBuffer) = O.takeBinary();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
   46     std::tie(LHSResult, RemainingExpr) =
   56     std::tie(RHSResult, RemainingExpr) =
  118       std::tie(Token, Remaining) = parseSymbol(Expr);
  120       std::tie(Token, Remaining) = parseNumberString(Expr);
  227     std::tie(Symbol, RemainingExpr) = parseSymbol(RemainingExpr);
  240     std::tie(OpIdxExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  295     std::tie(Symbol, RemainingExpr) = parseSymbol(RemainingExpr);
  346     std::tie(Symbol, RemainingExpr) = parseSymbol(RemainingExpr);
  355     std::tie(StubAddr, ErrorMsg) = Checker.getStubOrGOTAddrFor(
  383     std::tie(SectionName, RemainingExpr) = parseSymbol(RemainingExpr);
  392     std::tie(StubAddr, ErrorMsg) = Checker.getSectionAddr(
  408     std::tie(Symbol, RemainingExpr) = parseSymbol(Expr);
  466     std::tie(ValueStr, RemainingExpr) = parseNumberString(Expr);
  484     std::tie(SubExprResult, RemainingExpr) =
  508     std::tie(ReadSizeExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  521     std::tie(LoadAddrExprResult, RemainingExpr) =
  555       std::tie(SubExprResult, RemainingExpr) = evalParensExpr(Expr, PCtx);
  557       std::tie(SubExprResult, RemainingExpr) = evalLoadExpr(Expr);
  559       std::tie(SubExprResult, RemainingExpr) = evalIdentifierExpr(Expr, PCtx);
  561       std::tie(SubExprResult, RemainingExpr) = evalNumberExpr(Expr);
  572       std::tie(SubExprResult, RemainingExpr) =
  589     std::tie(SubExprResult, RemainingExpr) = Ctx;
  595     std::tie(HighBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  606     std::tie(LowBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  634     std::tie(LHSResult, RemainingExpr) = LHSAndRemaining;
  643     std::tie(BinOp, RemainingExpr) = parseBinOpToken(RemainingExpr);
  651     std::tie(RHSResult, RemainingExpr) = evalSimpleExpr(RemainingExpr, PCtx);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
  232         std::tie(Offset, RelType, Addend) = generateRelocationStub(
lib/IR/AsmWriter.cpp
 2606       std::tie(Front, Asm) = Asm.split('\n');
lib/IR/Attributes.cpp
  448     std::tie(ElemSize, NumElems) = getAllocSizeArgs();
lib/IR/IntrinsicInst.cpp
   82     std::tie(Low, High) = std::equal_range(Low, High, Name.data(), Cmp);
lib/IR/LegacyPassManager.cpp
  245     std::tie(FnCountBefore, FnCountAfter) = Change;
lib/IR/Verifier.cpp
 5504     std::tie(Invalid, BaseNodeBitWidth) = verifyTBAABaseNode(I, BaseNode,
lib/Linker/IRMover.cpp
 1104     std::tie(Old, New) = Elem;
 1232     std::tie(DstOp, DstIndex) = Flags.lookup(ID);
lib/Linker/LinkModules.cpp
  383     std::tie(SK, LinkFromSrc) = ComdatsChosen[SC];
lib/MC/MCAssembler.cpp
  854         std::tie(Target, FixedValue, IsResolved) =
lib/MC/MCCodeView.cpp
  465   std::tie(LocBegin, LocEnd) = getLineExtent(Frag.SiteFuncId);
  690       std::tie(GapSize, RangeSize) = GapAndRangeSizes[I];
lib/MC/MCContext.cpp
  370   std::tie(I, Inserted) =
lib/MC/MCParser/AsmLexer.cpp
  680       std::tie(Operator, OperatorLength) =
lib/Object/COFFModuleDefinition.cpp
  117       std::tie(S, Buf) = Buf.substr(1).split('"');
  343     std::tie(V1, V2) = Tok.Value.split('.');
lib/Option/OptTable.cpp
  288       std::tie(LHS, RHS) = Option.split(Last);
lib/Passes/PassBuilder.cpp
 1456     std::tie(ParamName, Params) = Params.split(';');
 1501     std::tie(ParamName, Params) = Params.split(';');
 1530     std::tie(ParamName, Params) = Params.split(';');
 1564     std::tie(ParamName, Params) = Params.split(';');
 1584     std::tie(ParamName, Params) = Params.split(';');
 1603     std::tie(ParamName, Params) = Params.split(';');
 2376     std::tie(Name, PipelineText) = PipelineText.split(',');
lib/Passes/StandardInstrumentations.cpp
  155     std::tie(M, Extra) = UnwrappedModule.getValue();
  210   std::tie(M, Extra, StoredPassID) = popModuleDesc(PassID);
lib/ProfileData/GCOV.cpp
  637       std::tie(Line, Remaining) = Remaining.split("\n");
lib/ProfileData/InstrProfWriter.cpp
  208   std::tie(Where, NewFunc) =
  231   std::tie(Where, NewFunc) =
  460     return std::tie(A.first, A.second.first) <
  461            std::tie(B.first, B.second.first);
lib/Support/CachePruning.cpp
   38     return std::tie(Time, Other.Size, Path) <
   39            std::tie(Other.Time, Size, Other.Path);
   84     std::tie(Key, Value) = P.first.split('=');
lib/Support/FileCheck.cpp
 1101       std::tie(CheckTy, AfterSuffix) = FindCheckType(Buffer, Prefix);
 1173     std::tie(UsedPrefix, AfterSuffix) =
lib/Support/FormatVariadic.cpp
  148     std::tie(I, Fmt) = splitLiteralAndReplacement(Fmt);
lib/Support/ItaniumManglingCanonicalizer.cpp
  287   std::tie(FirstNode, FirstIsNew) = Parse(First);
  292   std::tie(SecondNode, SecondIsNew) = Parse(Second);
lib/Support/LockFileManager.cpp
   64   std::tie(Hostname, PIDStr) = getToken(MB.getBuffer(), " ");
lib/Support/PrettyStackTrace.cpp
   66     std::tie(Prev, Head, Head->NextEntry) =
lib/Support/Unix/Process.inc
  117   std::tie(user_time, sys_time) = getRUsageTimes();
lib/Target/AArch64/AArch64CallLowering.cpp
  536   std::tie(CalleeAssignFnFixed, CalleeAssignFnVarArg) =
  541   std::tie(CallerAssignFnFixed, CallerAssignFnVarArg) =
  575   std::tie(AssignFnFixed, AssignFnVarArg) = getAssignFnsForCC(CalleeCC, TLI);
  802   std::tie(AssignFnFixed, AssignFnVarArg) = getAssignFnsForCC(CalleeCC, TLI);
  960   std::tie(AssignFnFixed, AssignFnVarArg) =
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  274   std::tie(Imm, Opc, Cmp) = Info;
lib/Target/AArch64/AArch64ISelLowering.cpp
 2253     std::tie(Value, Overflow) = getAArch64XALUOOp(CC, Sel.getValue(0), DAG);
 2357   std::tie(Value, Overflow) = getAArch64XALUOOp(CC, Op, DAG);
 4716     std::tie(Value, Overflow) = getAArch64XALUOOp(OFCC, LHS.getValue(0), DAG);
 5231     std::tie(Value, Overflow) = getAArch64XALUOOp(OFCC, CCVal.getValue(0), DAG);
11951   std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
11952   std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0);
lib/Target/AArch64/AArch64InstructionSelector.cpp
  654   std::tie(SrcRC, DstRC) = getRegClassesForCopy(I, TII, MRI, TRI, RBI);
 3316   std::tie(InsertOpc, InsSubRegIdx) =
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 3414       std::tie(NumElements, ElementWidth) = *VK;
 5107   std::tie(Arch, ExtensionString) =
 5209   std::tie(CPU, ExtensionString) =
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  804   std::tie(RCP_LO, RCP_HI) = getMul64(Builder, RCP, Den);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 1534       std::tie(VAddr, SOffset) = foldFrameIndex(N0);
 1541   std::tie(VAddr, SOffset) = foldFrameIndex(Addr);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1419   std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG);
 1420   std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG);
 1421   std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG);
 1502   std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG);
 1503   std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG);
 1504   std::tie(Lo, Hi) = splitVector(Val, SL, LoVT, HiVT, DAG);
 2872       std::tie(Ops[0], Ops[1]) = expandUnalignedLoad(LN, DAG);
 2996   std::tie(Lo, Hi) = split64BitValue(LHS, DAG);
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  927   std::tie(BaseReg, TotalConstOffset, OffsetDef)
 1000   std::tie(VOffset, ImmOffset, TotalOffset) = splitBufferOffsets(B, VOffset);
 1813   std::tie(Src, Mods) = selectVOP3ModsImpl(Root.getReg());
 1827   std::tie(Src, Mods) = selectVOP3ModsImpl(Root.getReg());
 1850   std::tie(Src, Mods) = selectVOP3ModsImpl(Root.getReg());
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1845   std::tie(Arg, RC) = MFI->getPreloadedValue(ArgType);
 2025   std::tie(Arg, RC)
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  808   std::tie(TCntY, TCntZ) = getLocalSizeYZ(Builder);
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1195   std::tie(BaseReg, ImmOffset) = getBaseWithConstantOffset(*B.getMRI(),
 1276   std::tie(VOffset, ImmOffset) = splitBufferOffsets(B, VOffset);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 4126   std::tie(AssemblerDirectiveBegin, AssemblerDirectiveEnd) =
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  345       std::tie(NewF, NewMDNode) = addImplicitArgs(F, KernelMDNode);
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  261   std::tie(SrcRC, DstRC) = getCopyRegClasses(CopyUse, *TRI, MRI);
  614         std::tie(SrcRC, DstRC) = getCopyRegClasses(MI, *TRI, *MRI);
lib/Target/AMDGPU/SIFoldOperands.cpp
 1418   std::tie(RegOp, OMod) = isOMod(MI);
lib/Target/AMDGPU/SIFrameLowering.cpp
  427   std::tie(ScratchWaveOffsetReg, FPAdjusted) =
lib/Target/AMDGPU/SIISelLowering.cpp
 1408   std::tie(InputPtrReg, RC)
 1559   std::tie(Reg, RC) = MFI.getPreloadedValue(PVID);
 2471     std::tie(OutgoingArg, ArgRC) = CalleeArgInfo.getPreloadedValue(InputID);
 2477     std::tie(IncomingArg, IncomingArgRC)
 2509   std::tie(OutgoingArg, ArgRC) =
 2512     std::tie(OutgoingArg, ArgRC) =
 2515     std::tie(OutgoingArg, ArgRC) =
 3129   std::tie(LoopBB, RemainderBB) = splitBlockForLoop(MI, *BB, true);
 3300   std::tie(LoopBB, RemainderBB) = splitBlockForLoop(MI, MBB, false);
 3404   std::tie(SubReg, Offset)
 3499   std::tie(SubReg, Offset) = computeIndirectRegAndOffset(TRI, VecRC,
 3955   std::tie(Lo, Hi) = DAG.SplitVectorOperand(Op.getNode(), 0);
 3975   std::tie(Lo0, Hi0) = DAG.SplitVectorOperand(Op.getNode(), 0);
 3977   std::tie(Lo1, Hi1) = DAG.SplitVectorOperand(Op.getNode(), 1);
 3996   std::tie(Lo0, Hi0) = DAG.SplitVectorOperand(Op.getNode(), 0);
 3998   std::tie(Lo1, Hi1) = DAG.SplitVectorOperand(Op.getNode(), 1);
 4000   std::tie(Lo2, Hi2) = DAG.SplitVectorOperand(Op.getNode(), 2);
 7376     std::tie(Ops[0], Ops[1]) = expandUnalignedLoad(Load, DAG);
 8518       std::tie(LowLHS, HiBits) = split64BitValue(LHS, DAG);
11026           std::tie(AssignedReg, RC) = getRegForInlineAsmConstraint(
lib/Target/AMDGPU/SIInstrInfo.cpp
 4707       std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
 4742       std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  563     std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) =
  623   std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) =
lib/Target/ARM/ARMISelLowering.cpp
 4436   std::tie(Value, OverflowCmp) = getARMXALUOOp(Op, DAG, ARMcc);
 4556     std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
 5193     std::tie(Value, OverflowCmp) = getARMXALUOOp(Cond, DAG, ARMcc);
 5245     std::tie(Value, OverflowCmp) = getARMXALUOOp(LHS.getValue(0), DAG, ARMcc);
lib/Target/Hexagon/HexagonConstExtenders.cpp
   81         std::tie(Min, Max, Align) = std::make_tuple(0, -1, 1);
lib/Target/Mips/MipsSEInstrInfo.cpp
  759   std::tie(DstIsLarger, SrcIsLarger) =
lib/Target/NVPTX/NVPTXISelLowering.cpp
 2236       std::tie(Ops[0], Ops[1]) = expandUnalignedLoad(Load, DAG);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1278         std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0), NumBits);
 1351       std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0),
 1370       std::tie(Interesting, InBits) = getValueBits(V.getOperand(0),
 1394       std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0),
lib/Target/SystemZ/SystemZTDC.cpp
  290   std::tie(Op0, Mask0, Worthy0) = ConvertedInsts[cast<Instruction>(I.getOperand(0))];
  291   std::tie(Op1, Mask1, Worthy1) = ConvertedInsts[cast<Instruction>(I.getOperand(1))];
  352     std::tie(V, Mask, Worthy) = It.second;
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  299   return std::tie(C1.Insns, C1.NumRegs, C1.AddRecCost,
  302     std::tie(C2.Insns, C2.NumRegs, C2.AddRecCost,
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1110       std::tie(RangeBegin, RangeEnd) = Range;
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  142       std::tie(MBB, Succ) = WorkList.pop_back_val();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1382   std::tie(SplatValue, NumSplatLanes) = GetMostCommon(SplatValueCounts);
 1388     std::forward_as_tuple(std::tie(SwizzleSrc, SwizzleIndices),
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  421     std::tie(SizeArg, NEltArg) = FnAttrs.getAllocSizeArgs();
lib/Target/X86/X86FastISel.cpp
 1503   std::tie(CC, SwapArgs) = X86::getX86ConditionCode(Predicate);
 1684       std::tie(CC, SwapArgs) = X86::getX86ConditionCode(Predicate);
 2054     std::tie(CC, NeedSwap) = X86::getX86ConditionCode(Predicate);
 2174   std::tie(CC, NeedSwap) = getX86SSEConditionCode(Predicate);
 2305     std::tie(CC, NeedSwap) = X86::getX86ConditionCode(CI->getPredicate());
lib/Target/X86/X86FlagsCopyLowering.cpp
  839   std::tie(CondReg, Inverted) =
  862   std::tie(CondReg, Inverted) =
lib/Target/X86/X86ISelLowering.cpp
14562   std::tie(LoV1, HiV1) = SplitVector(V1);
14563   std::tie(LoV2, HiV2) = SplitVector(V2);
19385       std::tie(Lo, Hi) = DAG.SplitVector(In, DL);
19388       std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT);
21169   std::tie(Value, Overflow) = getX86XALUOOp(Cond, Op, DAG);
21432     std::tie(Value, Cond) = getX86XALUOOp(X86Cond, Cond.getValue(0), DAG);
22039     std::tie(Value, Cond) = getX86XALUOOp(X86Cond, Cond.getValue(0), DAG);
26734     std::tie(Lo, Hi) = DAG.SplitVector(V, DL);
26745     std::tie(Lo, Hi) = DAG.SplitVector(V, DL);
26782     std::tie(Lo, Hi) = DAG.SplitVector(Op.getOperand(0), dl);
28025       std::tie(Lo, Hi) = DAG.SplitVector(In, dl);
28096       std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0));
28446       std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0);
28458       std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0);
35867         std::tie(Lo, Hi) = DAG.SplitVector(Match, DL);
35900       std::tie(Lo, Hi) = DAG.SplitVector(Match, DL);
lib/Target/X86/X86InstructionSelector.cpp
  943   std::tie(CC, SwapArgs) = X86::getX86ConditionCode(
 1058   std::tie(CC, SwapArgs) = X86::getX86ConditionCode(Predicate);
lib/Target/X86/X86TargetTransformInfo.cpp
 3250     return std::tie(C1.Insns, C1.NumRegs, C1.AddRecCost,
 3253            std::tie(C2.Insns, C2.NumRegs, C2.AddRecCost,
lib/Testing/Support/SupportHelpers.cpp
   39   std::tie(Found, InputFilePath) = findSrcDirMap(Argv0);
lib/ToolDrivers/llvm-lib/LibDriver.cpp
   88     std::tie(Path, Env) = Env.split(';');
lib/Transforms/IPO/Inliner.cpp
 1028       std::tie(CS, InlineHistoryID) = Calls[i];
lib/Transforms/IPO/PartialInlining.cpp
  610     std::tie(ReturnBlock, NonReturnBlock) = GetReturnBlock(Succ1, Succ2);
  622     std::tie(CommSucc, OtherSucc) = GetCommonSucc(Succ1, Succ2);
  687     std::tie(ReturnBlock, NonReturnBlock) = GetReturnBlock(Succ1, Succ2);
 1339   std::tie(SizeCost, NonWeightedRcost) = computeOutliningCosts(Cloner);
 1364     std::tie(DLoc, Block) = getOneDebugLoc(Cloner.ClonedFunc);
lib/Transforms/InstCombine/InstCombineCompares.cpp
  819   std::tie(PtrBase, Index) = getAsConstantIndexedAddress(GEPLHS, DL);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2437   std::tie(AsanCtorFunction, std::ignore) = createSanitizerCtorAndInitFunctions(
lib/Transforms/Instrumentation/CFGMST.h
  257     std::tie(Iter, Inserted) = BBInfos.insert(std::make_pair(Src, nullptr));
  263     std::tie(Iter, Inserted) = BBInfos.insert(std::make_pair(Dest, nullptr));
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  395     std::tie(HwasanCtorFunction, std::ignore) =
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1169       std::tie(ShadowPtr, OriginPtr) =
 1788       std::tie(ShadowPtr, OriginPtr) =
 2460     std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
 2486       std::tie(ShadowPtr, OriginPtr) =
 2894     std::tie(ShadowPtr, OriginPtr) =
 2916     std::tie(ShadowPtr, OriginPtr) = getShadowOriginPtr(
 2946       std::tie(ShadowPtr, OriginPtr) =
 3453       std::tie(ShadowBase, OriginBase) =
 3817         std::tie(ShadowPtr, OriginPtr) =
 3911     std::tie(ShadowPtr, OriginPtr) =
 3971       std::tie(RegSaveAreaShadowPtr, RegSaveAreaOriginPtr) =
 3987       std::tie(OverflowArgAreaShadowPtr, OverflowArgAreaOriginPtr) =
 4065     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4077     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4112       std::tie(RegSaveAreaShadowPtr, RegSaveAreaOriginPtr) =
 4234     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4246     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4431             std::tie(AShadowPtr, AOriginPtr) =
 4501     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4512     std::tie(ShadowPtr, OriginPtr) = MSV.getShadowOriginPtr(
 4549       std::tie(RegSaveAreaShadowPtr, RegSaveAreaOriginPtr) =
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  333   std::tie(CtorFunc, std::ignore) = createSanitizerCtorAndInitFunctions(
lib/Transforms/Scalar/ConstantHoisting.cpp
  375     std::tie(Itr, Inserted) = ConstCandMap.insert(std::make_pair(Cand, 0));
  423   std::tie(Itr, Inserted) = ConstCandMap.insert(std::make_pair(Cand, 0));
lib/Transforms/Scalar/EarlyCSE.cpp
  186     if (std::tie(LHS, Pred) > std::tie(RHS, SwappedPred)) {
  186     if (std::tie(LHS, Pred) > std::tie(RHS, SwappedPred)) {
lib/Transforms/Scalar/LoopDistribute.cpp
  373           std::tie(LoadToPart, NewElt) =
  423         std::tie(Iter, NewElt) =
lib/Transforms/Scalar/LoopLoadElimination.cpp
  269       std::tie(Iter, NewElt) =
lib/Transforms/Scalar/LoopUnrollPass.cpp
  618     std::tie(ExitingBB, ExitBB) = ExitWorklist.pop_back_val();
lib/Transforms/Scalar/LoopUnswitch.cpp
  278   std::tie(PropsIt, Inserted) =
  753       std::tie(LoopCond, OpChain) =
lib/Transforms/Scalar/MergeICmps.cpp
  525                return std::tie(LhsBlock.Lhs(), LhsBlock.Rhs()) <
  526                       std::tie(RhsBlock.Lhs(), RhsBlock.Rhs());
lib/Transforms/Scalar/NewGVN.cpp
  378     if (std::tie(StoreCount, RepLeader, RepStoredValue, RepMemoryAccess) !=
  379         std::tie(Other->StoreCount, Other->RepLeader, Other->RepStoredValue,
 3548     return std::tie(DFSIn, DFSOut, LocalNum, Def, U) <
 3549            std::tie(Other.DFSIn, Other.DFSOut, Other.LocalNum, Other.Def,
lib/Transforms/Scalar/SROA.cpp
  900     std::tie(MTPI, Inserted) =
  959       std::tie(UsedI, I) = Uses.pop_back_val();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 1176     std::tie(ClonedParentL, L) = LoopsToClone.pop_back_val();
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   96       std::tie(UI, OpIt) = DFSStack.pop_back_val();
  359         std::tie(UI, OpIt) = DFSStack.pop_back_val();
lib/Transforms/Utils/LoopVersioning.cpp
   63   std::tie(FirstCheckInst, MemRuntimeCheck) =
lib/Transforms/Utils/ModuleUtils.cpp
  160   std::tie(Ctor, InitFunction) = llvm::createSanitizerCtorAndInitFunctions(
lib/Transforms/Utils/PredicateInfo.cpp
  155       return std::tie(A.DFSIn, A.LocalNum, isADef) <
  156              std::tie(B.DFSIn, B.LocalNum, isBDef);
  174     std::tie(ASrc, ADest) = getBlockEdge(A);
  175     std::tie(BSrc, BDest) = getBlockEdge(B);
  201     return std::tie(AIn, isADef) < std::tie(BIn, isBDef);
  201     return std::tie(AIn, isADef) < std::tie(BIn, isBDef);
lib/Transforms/Utils/SimplifyCFG.cpp
 3083   std::tie(MinAlignment, MaxAlignment) = std::minmax(PAlignment, QAlignment);
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  295     std::tie(LoadRefs, StoreRefs) = collectInstructions(BB);
 1042   std::tie(First, Last) = getBoundaryInstrs(Chain);
 1191   std::tie(First, Last) = getBoundaryInstrs(Chain);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2755   std::tie(FirstCheckInst, MemRuntimeCheck) =
 4945   std::tie(SmallestType, WidestType) = getSmallestAndWidestTypes();
 6387   std::tie(std::ignore, WidestType) = CM.getSmallestAndWidestTypes();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 6760     std::tie(Inst, Level) = Stack.pop_back_val();
lib/XRay/BlockIndexer.cpp
   84   std::tie(It, std::ignore) =
lib/XRay/Profile.cpp
  204       std::tie(It, std::ignore) = ThreadProfileIndex.insert(
  213         std::tie(PathDataIt, Inserted) = It->second->insert({NewPathID, Data});
  246         std::tie(PathDataIt, Inserted) = PathData.insert({NewPathID, Data});
projects/compiler-rt/lib/xray/xray_x86_64.cpp
   61   std::tie(BytesRead, Success) = retryingReadSome(Fd, Line, Line + BufSize);
tools/clang/include/clang/AST/VTableBuilder.h
  503     return std::tie(VFPtrOffset, Index) <
  504            std::tie(other.VFPtrOffset, other.Index);
tools/clang/include/clang/Analysis/CloneDetection.h
  136     return std::tie(S, StartIndex, EndIndex) ==
  137            std::tie(Other.S, Other.StartIndex, Other.EndIndex);
  141     return std::tie(S, StartIndex, EndIndex) !=
  142            std::tie(Other.S, Other.StartIndex, Other.EndIndex);
tools/clang/include/clang/Edit/EditedSource.h
   59       return std::tie(Identifier, ImmediateExpansionLoc, UseLoc) ==
   60              std::tie(Other.Identifier, Other.ImmediateExpansionLoc,
tools/clang/include/clang/Edit/FileOffset.h
   46     return std::tie(LHS.FID, LHS.Offs) < std::tie(RHS.FID, RHS.Offs);
   46     return std::tie(LHS.FID, LHS.Offs) < std::tie(RHS.FID, RHS.Offs);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
  100     return std::tie(BitWidth, IsUnsigned) <
  101            std::tie(Other.BitWidth, Other.IsUnsigned);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
  189       std::tie(ConvertedLHS, LTy) = SMTConv::fixAPSInt(Ctx, *LHS);
  190       std::tie(ConvertedRHS, RTy) = SMTConv::fixAPSInt(Ctx, *RHS);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
  388       std::tie(NewRInt, RTy) = fixAPSInt(Ctx, SIE->getRHS());
  396       std::tie(NewLInt, LTy) = fixAPSInt(Ctx, ISE->getLHS());
  509     std::tie(NewFromInt, FromTy) = fixAPSInt(Ctx, From);
  524     std::tie(NewToInt, ToTy) = fixAPSInt(Ctx, To);
tools/clang/include/clang/Tooling/Syntax/Tokens.h
   82     return std::tie(L.File, L.Begin, L.End) == std::tie(R.File, R.Begin, R.End);
   82     return std::tie(L.File, L.Begin, L.End) == std::tie(R.File, R.Begin, R.End);
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1800       std::tie(FID, Offset) = SourceMgr.getDecomposedLoc(Loc);
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  213     std::tie(prevStmt, nextStmt) = getPreviousAndNextStmt(E);
tools/clang/lib/AST/ASTContext.cpp
 9083       std::tie(HaveLSize, LSize) = SizeFetch(LVAT, LCAT);
 9084       std::tie(HaveRSize, RSize) = SizeFetch(RVAT, RCAT);
tools/clang/lib/AST/ASTImporter.cpp
 1104     std::tie(ToElementType, ToSizeExpr) = *Imp;
 1131     std::tie(ToElementType, ToSizeExpr, ToBracketsRange) = *Imp;
 1147     std::tie(ToElementType, ToSizeExpr, ToBracketsRange) = *Imp;
 1230   std::tie(
 1244     std::tie(ToD, ToPrevD) = *Imp;
 2162     std::tie(ToLocation, ToAssertExpr, ToMessage, ToRParenLoc) = *Imp;
 2275     std::tie(
 2353     std::tie(ToUnderlyingType, ToTypeSourceInfo, ToBeginLoc) = *Imp;
 2429     std::tie(ToTemplateParameters, ToTemplatedDecl) = *Imp;
 2546     std::tie(ToBeginLoc, ToQualifierLoc, ToIntegerType) = *Imp;
 2977   std::tie(Template, ToTemplArgs) = *FunctionAndArgsOrErr;
 3142     std::tie(T, TInfo, ToInnerLocStart, ToQualifierLoc, ToEndLoc) = *Imp;
 3163       std::tie(ExplicitExpr) = *Imp;
 3184     std::tie(ToOperatorDelete, ToThisArg) = *Imp;
 3202       std::tie(ExplicitExpr) = *Imp;
 3424     std::tie(
 3624     std::tie(ToType, ToTypeSourceInfo, ToBitWidth, ToInnerLocStart) = *Imp;
 3747     std::tie(ToType, ToTypeSourceInfo, ToInnerLocStart, ToQualifierLoc) = *Imp;
 3799     std::tie(ToDeclName, ToLocation, ToType) = *Imp;
 3846     std::tie(
 3958     std::tie(ToEndLoc, ToReturnType, ToReturnTypeSourceInfo) = *Imp;
 4018     std::tie(ToVarianceLoc, ToLocation, ToColonLoc, ToTypeSourceInfo) = *Imp;
 4059       std::tie(
 4276     std::tie(ToLoc, ToUsingLoc, ToQualifierLoc) = *Imp;
 4376     std::tie(
 4413     std::tie(ToLoc, ToUsingLoc, ToQualifierLoc, ToEllipsisLoc) = *Imp;
 4450     std::tie(ToUsingLoc, ToTypenameLoc, ToQualifierLoc, ToEllipsisLoc) = *Imp;
 4676       std::tie(ToLocation, ToAtStartLoc, ToCategoryNameLoc) = *Imp;
 4723       std::tie(
 4822     std::tie(ToType, ToTypeSourceInfo, ToAtLoc, ToLParenLoc) = *Imp;
 4844     std::tie(
 4890       std::tie(ToBeginLoc, ToLocation, ToPropertyIvarDeclLoc) = *Imp;
 4977     std::tie(
 5735   std::tie(ToDG, ToBeginLoc, ToEndLoc) = *Imp;
 5777   std::tie(ToLHS, ToRHS, ToSubStmt, ToCaseLoc, ToEllipsisLoc, ToColonLoc) =
 5794   std::tie(ToDefaultLoc, ToColonLoc, ToSubStmt) = *Imp;
 5808   std::tie(ToIdentLoc, ToLabelDecl, ToSubStmt) = *Imp;
 5841   std::tie(
 5861   std::tie(ToInit, ToConditionVariable, ToCond, ToBody, ToSwitchLoc) = *Imp;
 5895   std::tie(ToConditionVariable, ToCond, ToBody, ToWhileLoc) = *Imp;
 5911   std::tie(ToBody, ToCond, ToDoLoc, ToWhileLoc, ToRParenLoc) = *Imp;
 5929   std::tie(
 5946   std::tie(ToLabel, ToGotoLoc, ToLabelLoc) = *Imp;
 5959   std::tie(ToGotoLoc, ToStarLoc, ToTarget) = *Imp;
 5988   std::tie(ToReturnLoc, ToRetValue, ToNRVOCandidate) = *Imp;
 6003   std::tie(ToCatchLoc, ToExceptionDecl, ToHandlerBlock) = *Imp;
 6045   std::tie(
 6049   std::tie(ToForLoc, ToCoawaitLoc, ToColonLoc, ToRParenLoc) = *Imp2;
 6067   std::tie(ToElement, ToCollection, ToBody, ToForLoc, ToRParenLoc) = *Imp;
 6086   std::tie(ToAtCatchLoc, ToRParenLoc, ToCatchParamDecl, ToCatchBody) = *Imp;
 6111   std::tie(ToAtTryLoc, ToTryBody, ToFinallyStmt) = *Imp;
 6138   std::tie(ToAtSynchronizedLoc, ToSynchExpr, ToSynchBody) = *Imp;
 6187   std::tie(ToBuiltinLoc, ToSubExpr, ToWrittenTypeInfo, ToRParenLoc, ToType) =
 6206   std::tie(ToCond, ToLHS, ToRHS, ToBuiltinLoc, ToRParenLoc, ToType) = *Imp;
 6244   std::tie(ToBeginLoc, ToType, ToFunctionName) = *Imp;
 6261   std::tie(ToQualifierLoc, ToTemplateKeywordLoc, ToDecl, ToLocation, ToType) =
 6420   std::tie(ToLParenLoc, ToTypeSourceInfo, ToType, ToInitializer) = *Imp;
 6435   std::tie(ToBuiltinLoc, ToType, ToRParenLoc) = *Imp;
 6456   std::tie(ToAmpAmpLoc, ToLabelLoc, ToLabel, ToType) = *Imp;
 6468   std::tie(ToSubExpr) = *Imp;
 6487   std::tie(ToLParen, ToRParen, ToSubExpr) = *Imp;
 6519   std::tie(ToSubStmt, ToType, ToLParenLoc, ToRParenLoc) = *Imp;
 6534   std::tie(ToSubExpr, ToType, ToOperatorLoc) = *Imp;
 6549   std::tie(ToType, ToOperatorLoc, ToRParenLoc) = *Imp;
 6579   std::tie(ToLHS, ToRHS, ToType, ToOperatorLoc) = *Imp;
 6596   std::tie(ToCond, ToQuestionLoc, ToLHS, ToColonLoc, ToRHS, ToType) = *Imp;
 6615   std::tie(
 6636   std::tie(
 6654   std::tie(ToBeginLoc, ToQueriedExpression, ToEndLoc, ToType) = *Imp;
 6670   std::tie(ToLocation, ToType, ToSourceExpr) = *Imp;
 6685   std::tie(ToLHS, ToRHS, ToType, ToRBracketLoc) = *Imp;
 6703   std::tie(ToLHS, ToRHS, ToType, ToComputationLHSType, ToComputationResultType,
 6751   std::tie(ToType, ToSubExpr, ToTypeInfoAsWritten) = *Imp1;
 6815       std::tie(ToBeginLoc, ToEndLoc) = *Imp;
 6862   std::tie(ToType, ToTypeSourceInfo, ToOperatorLoc, ToRParenLoc) = *Imp;
 6878   std::tie(ToType, ToOperand, ToBeginLoc, ToEndLoc) = *Imp;
 6898   std::tie(ToSubExpr, ToType, ToThrowLoc) = *Imp;
 6946   std::tie(ToType, ToTypeSourceInfo, ToRParenLoc) = *Imp;
 6979   std::tie(ToConstructor, ToType, ToTypeSourceInfo, ToParenOrBraceRange) = *Imp;
 7002   std::tie(ToType, ToTemporaryExpr, ToExtendingDecl) = *Imp;
 7021   std::tie(ToType, ToPattern, ToEllipsisLoc) = *Imp;
 7035   std::tie(ToOperatorLoc, ToPack, ToPackLoc, ToRParenLoc) = *Imp;
 7071   std::tie(
 7098   std::tie(ToType, ToOperatorDelete, ToArgument, ToBeginLoc) = *Imp;
 7117   std::tie(ToType, ToLocation, ToConstructor, ToParenOrBraceRange) = *Imp;
 7154   std::tie(ToCallee, ToType, ToRParenLoc) = *Imp;
 7202   std::tie(
 7214   std::tie(ToDecl, ToName, ToLoc, ToLAngleLoc, ToRAngleLoc) = *Imp2;
 7249   std::tie(
 7284   std::tie(
 7332   std::tie(
 7363   std::tie(ToLParenLoc, ToRParenLoc, ToTypeSourceInfo) = *Imp;
 7435   std::tie(ToType, ToOperatorLoc, ToQualifierLoc, ToTemplateKeywordLoc) = *Imp1;
 7483   std::tie(ToCallee, ToType, ToRParenLoc) = *Imp;
 7533   std::tie(ToIntroducerRange, ToCaptureDefaultLoc, ToEndLoc) = *Imp;
 7550   std::tie(ToLBraceLoc, ToRBraceLoc, ToType) = *Imp;
 7612   std::tie(ToLocation, ToType, ToConstructor) = *Imp;
 7626   std::tie(ToType, ToCommonExpr, ToSubExpr) = *Imp;
 7668   std::tie(
 7711   std::tie(ToType, ToExprLoc, ToParameter, ToReplacement) = *Imp;
 7725   std::tie(ToType, ToBeginLoc, ToEndLoc) = *Imp;
tools/clang/lib/AST/Decl.cpp
 4389   std::tie(FirstDecl, LastDecl) = BuildDeclChain(Decls,
tools/clang/lib/AST/DeclBase.cpp
 1313   std::tie(ExternalFirst, ExternalLast) =
tools/clang/lib/AST/Expr.cpp
 2178   std::tie(Loc,
tools/clang/lib/AST/ExprConstant.cpp
 3523     std::tie(Frame, Depth) =
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  238   std::tie(Ptrs, Ints) = getMSMemberPointerSlots(MPT);
tools/clang/lib/AST/RawCommentList.cpp
  127     std::tie(BeginFileID, BeginOffset) =
  157   std::tie(BeginFileID, BeginOffset) =
  159   std::tie(EndFileID, EndOffset) = SourceMgr.getDecomposedLoc(Range.getEnd());
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 2441   std::tie(Info.Size, Info.Alignment) =
tools/clang/lib/AST/VTableBuilder.cpp
 2110         return std::tie(LHS.This, LHS.Return) < std::tie(RHS.This, RHS.Return);
 2110         return std::tie(LHS.This, LHS.Return) < std::tie(RHS.This, RHS.Return);
 2872     std::tie(J, Inserted) = VisitedGroupIndices.insert(
 3195         return std::tie(LHS.This, LHS.Return) < std::tie(RHS.This, RHS.Return);
 3195         return std::tie(LHS.This, LHS.Return) < std::tie(RHS.This, RHS.Return);
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
   64     return std::tie(MatcherID, Node, BoundNodes) <
   65            std::tie(Other.MatcherID, Other.Node, Other.BoundNodes);
tools/clang/lib/Analysis/CFG.cpp
 1050     std::tie(DeclExpr1, BO1, NumExpr1) = tryNormalizeBinaryOperator(LHS);
 1058     std::tie(DeclExpr2, BO2, NumExpr2) = tryNormalizeBinaryOperator(RHS);
 2403         std::tie(RHSBlock, ExitBlock) =
 3388         std::tie(EntryConditionBlock, ExitConditionBlock) =
 3722         std::tie(EntryConditionBlock, ExitConditionBlock) =
tools/clang/lib/Basic/SourceManager.cpp
 1769     std::tie(SpellFID, SpellRelativeOffs) = getDecomposedLoc(SpellLoc);
 1847   std::tie(FID, Offset) = getDecomposedLoc(Loc);
tools/clang/lib/CodeGen/CGAtomic.cpp
  766   std::tie(sizeChars, alignChars) = getContext().getTypeInfoInChars(AtomicTy);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 3811       return std::tie(ElemPtr, TmpSize, TmpPtr);
 3824       std::tie(ElemPtr, TmpSize, TmpPtr) = CreateArrayForSizeVar(4);
 3908       std::tie(ElemPtr, TmpSize, TmpPtr) = CreateArrayForSizeVar(7);
10043   std::tie(Index, Value) = StringSwitch<std::pair<unsigned, unsigned>>(CPUStr)
tools/clang/lib/CodeGen/CGCUDANV.cpp
  353     std::tie(TyWidth, TyAlign) =
tools/clang/lib/CodeGen/CGCall.cpp
 1612     std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
 1808     std::tie(Var, Value) = Attr.split('=');
 2149       std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
 2300     std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
 3901     std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
tools/clang/lib/CodeGen/CGClass.cpp
 2703   std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr(
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1937     std::tie(Quals, GVName) = OS.str().rsplit("::");
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  743       std::tie(CalleeTy, Callee, Arg) = DtorsAndObjects[e - i - 1];
tools/clang/lib/CodeGen/CGExprCXX.cpp
  383       std::tie(VTable, RD) =
tools/clang/lib/CodeGen/CGExprComplex.cpp
  734       std::tie(LibCallR, LibCallI) = EmitComplexBinOpLibCall(
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3911     std::tie(LHS, RHS) = CGF.EmitARCStoreStrong(E, Ignore);
 3915     std::tie(LHS, RHS) = CGF.EmitARCStoreAutoreleasing(E);
 3919     std::tie(LHS, RHS) = CGF.EmitARCStoreUnsafeUnretained(E, Ignore);
tools/clang/lib/CodeGen/CGObjC.cpp
  835   std::tie(IvarSize, IvarAlignment) =
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 6239     std::tie(SizeValInChars, SizeVal) = RCG.getSizes(Cnt);
 8313       std::tie(Components, MapType, MapModifiers, IsImplicit) = L;
 8317         std::tie(Components1, MapType, MapModifiers, IsImplicit) = L1;
 8403       std::tie(Components, MapType, MapModifiers, IsImplicit) = L;
 8419       std::tie(Components, MapType, MapModifiers, IsImplicit) = L;
tools/clang/lib/CodeGen/CodeGenModule.h
  113     return std::tie(priority, lex_order) <
  114            std::tie(RHS.priority, RHS.lex_order);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  953   std::tie(ThisPtr, std::ignore, std::ignore) =
  977   std::tie(This, Offset, std::ignore) =
 1004   std::tie(Value, std::ignore, std::ignore) =
 1728   std::tie(I, Inserted) = VTablesMap.insert(std::make_pair(ID, nullptr));
 1944   std::tie(Entry, Added) =
 4296   std::tie(This, std::ignore, RD) =
tools/clang/lib/Driver/Driver.cpp
  195   std::tie(IncludedFlagsBitmask, ExcludedFlagsBitmask) =
 1522   std::tie(IncludedFlagsBitmask, ExcludedFlagsBitmask) =
 1589     std::tie(CurFlag, TargetFlags) = TargetFlags.split(",");
 2045     std::tie(IncludedFlagsBitmask, ExcludedFlagsBitmask) =
tools/clang/lib/Driver/ToolChains/Clang.cpp
 1557       std::tie(Scope, Key, IndirectBranches) =
 1636   std::tie(RelocationModel, PICLevel, IsPIE) =
 3836   std::tie(RelocationModel, PICLevel, IsPIE) = ParsePICArgs(TC, Args);
 6174   std::tie(RelocationModel, PICLevel, IsPIE) =
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
 1146   std::tie(RelocationModel, PICLevel, IsPIE) = ParsePICArgs(ToolChain, Args);
tools/clang/lib/Driver/ToolChains/Gnu.cpp
  649   std::tie(RelocationModel, PICLevel, IsPIE) =
tools/clang/lib/Edit/EditedSource.cpp
   61     std::tie(ExpLoc, ArgUse) = ExpArg;
   89                  std::tie(ArgUse.ImmediateExpansionLoc, ArgUse.UseLoc) !=
   90                      std::tie(U.ImmediateExpansionLoc, U.UseLoc);
tools/clang/lib/Format/ContinuationIndenter.cpp
 1690     std::tie(Penalty, Exceeded) = breakProtrudingToken(
tools/clang/lib/Format/Format.cpp
 1909     return std::tie(Includes[LHSI].Priority, Includes[LHSI].Filename) <
 1910            std::tie(Includes[RHSI].Priority, Includes[RHSI].Filename);
 1918     std::tie(CursorIndex, CursorToEOLOffset) =
tools/clang/lib/Format/FormatTokenLexer.cpp
  559   std::tie(ID, FirstInLineOffset) = SourceMgr.getDecomposedLoc(
tools/clang/lib/Format/SortJavaScriptImports.cpp
  135     std::tie(References, FirstNonImportLine) =
tools/clang/lib/Frontend/ASTUnit.cpp
 2431   std::tie(FID, Offset) = SM.getDecomposedLoc(FileLoc);
tools/clang/lib/Frontend/CompilerInvocation.cpp
  351       std::tie(key, val) = configVal.split("=");
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
  325       std::tie(LineText, Rest) = Rest.split(LocalEOL);
tools/clang/lib/Lex/Lexer.cpp
  863   std::tie(FID, BeginOffs) = SM.getDecomposedLoc(Begin);
tools/clang/lib/Lex/PPMacroExpansion.cpp
 1040       std::tie(prevLexer, tokIndex) = Lexer;
tools/clang/lib/Parse/ParseOpenMP.cpp
 1190     std::tie(MT, Loc, ND) = MTLocDecl;
tools/clang/lib/Sema/SemaAttr.cpp
  585   std::tie(Ident, Loc) = PP.getPragmaARCCFCodeAuditedInfo();
tools/clang/lib/Sema/SemaChecking.cpp
 8246     std::tie(TrueTy, TrueName) =
 8250     std::tie(FalseTy, FalseName) =
 8406     std::tie(CastTy, CastTyName) = shouldNotPrintDirectly(S.Context, IntendedTy, E);
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4308       std::tie(Prefix, Suffix) = llvm::StringRef(Type).split(NamePlaceholder);
tools/clang/lib/Sema/SemaDecl.cpp
 3198   std::tie(PrevDiag, OldLocation) =
 3826   std::tie(PrevDiag, OldLocation)
 4055   std::tie(PrevDiag, OldLocation) =
 4319   std::tie(MCtx, ManglingContextDecl) =
 5059       std::tie(MCtx, ManglingContextDecl) =
 7129     std::tie(MCtx, ManglingContextDecl) =
tools/clang/lib/Sema/SemaDeclAttr.cpp
 8289   std::tie(Result, OffendingDecl) =
 8482   std::tie(Result, OffendingDecl) =
tools/clang/lib/Sema/SemaDeclCXX.cpp
14487       std::tie(InnerCond, InnerCondDescription) =
tools/clang/lib/Sema/SemaExpr.cpp
 7904   std::tie(lhptee, lhq) =
 7906   std::tie(rhptee, rhq) =
 7999         std::tie(lhptee, lhq) =
 8001         std::tie(rhptee, rhq) =
12830   std::tie(LHS, RHS) = CorrectDelayedTyposInBinOp(*this, Opc, LHSExpr, RHSExpr);
13338   std::tie(LHS, RHS) = CorrectDelayedTyposInBinOp(*this, Opc, LHSExpr, RHSExpr);
14087     std::tie(MCtx, ManglingContextDecl) =
tools/clang/lib/Sema/SemaLambda.cpp
  439     std::tie(ManglingNumber, HasKnownInternalLinkage, ManglingContextDecl) =
  462   std::tie(MCtx, ManglingContextDecl) =
tools/clang/lib/Sema/SemaLookup.cpp
 1325       std::tie(OuterCtx, SearchAfterTemplateScope) = findOuterContext(S);
 1468       std::tie(OuterCtx, SearchAfterTemplateScope) = findOuterContext(S);
tools/clang/lib/Sema/SemaOpenMP.cpp
 6660   std::tie(ResultIterSpaces[CurrentNestedLoopCount].MinValue,
tools/clang/lib/Sema/SemaTemplate.cpp
 3275             std::tie(FailedCond, FailedDescription) =
10011         std::tie(FailedCond, FailedDescription) =
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  735       std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  850         std::tie(Depth, Index) = getDepthAndIndex(PartialPack);
  869         std::tie(Depth, Index) = getDepthAndIndex(PartialPack);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  675         std::tie(Depth, Index) = getDepthAndIndex(ND);
  720         std::tie(PartialDepth, PartialIndex) = getDepthAndIndex(PartialPack);
  818       std::tie(Depth, Index) = getDepthAndIndex(ND);
tools/clang/lib/Serialization/ASTReader.cpp
 3374       std::tie(F.SLocEntryBaseID, F.SLocEntryBaseOffset) =
tools/clang/lib/Serialization/ASTWriter.cpp
 5742   std::tie(FID, Offset) = SM.getDecomposedLoc(FileLoc);
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  163     std::tie(state_precedesLowerBound, state_withinLowerBound) =
  203     std::tie(state_exceedsUpperBound, state_withinUpperBound) =
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  566   std::tie(stateNonNull, stateNull) = state->assume(*DefArgVal);
  867   std::tie(StNonNil, StNil) = State->assume(*KnownCollection);
tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
  100   std::tie(stateGE, stateLT) = CM.assumeDual(state, *greaterThanEqualToZero);
  136   std::tie(stateLE, stateGT) = CM.assumeDual(state, *lessThanEqToOne);
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  288   std::tie(stateNull, stateNonNull) = assumeZero(C, state, l, S->getType());
  482   std::tie(stateTrue, stateFalse) =
  504   std::tie(stateTrue, stateFalse) = state->assume(*reverseTest);
  549   std::tie(stateTrue, stateFalse) = state->assume(*OverlapTest);
  696     std::tie(stateOverflow, stateOkay) =
 1078     std::tie(StateWholeReg, StateNotWholeReg) =
 1086     std::tie(StateNullChar, StateNonNullChar) =
 1152   std::tie(stateZeroSize, stateNonZeroSize) =
 1290   std::tie(stateZeroSize, stateNonZeroSize) =
 1316     std::tie(StSameBuf, StNotSameBuf) = state->assume(SameBuf);
 1369     std::tie(stateZeroSize, stateNonZeroSize) =
 1423       std::tie(stateStringTooLong, stateStringNotTooLong) = state->assume(
 1604       std::tie(stateSourceTooLong, stateSourceNotTooLong) = state->assume(
 1651         std::tie(StateZeroSize, StateNonZeroSize) =
 1944   std::tie(StSameBuf, StNotSameBuf) = state->assume(SameBuf);
 2141   std::tie(StateZeroSize, StateNonZeroSize) =
 2189   std::tie(StateZeroSize, StateNonZeroSize) =
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  331   std::tie(StNonNull, StNull) = State->assume(L.castAs<DefinedOrUnknownSVal>());
  385     std::tie(StNonNull, StNull) =
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  353   std::tie(NonNullState, NullState) = C.getState()->assume(DV);
  369   std::tie(NonNullState, NullState) = C.getState()->assume(DV);
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  940   std::tie(notNilState, nilState) =
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  101     std::tie(VD, Init) = parseAssignment(S);
  220   std::tie(notNullState, nullState) = state->assume(location);
  263   std::tie(StNonNull, StNull) = State->assume(V.castAs<DefinedOrUnknownSVal>());
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
   80   std::tie(stateNotZero, stateZero) = CM.assumeDual(C.getState(), *DV);
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  119   std::tie(StTrue, StFalse) =
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 1033   std::tie(TrueState, FalseState) = State->assume(MaskedFlags);
 1266   std::tie(TrueState, FalseState) =
 1768   std::tie(notNullState, nullState) = State->assume(location);
 2432   std::tie(StatePtrIsNull, StatePtrNotNull) = State->assume(PtrEQ);
 2434   std::tie(StateSizeIsZero, StateSizeNotZero) = State->assume(SizeZero);
 2592   std::tie(AllocNode, Region) = getAllocationSite(N, Sym, C);
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  139     std::tie(stateNotNull, stateNull) = CM.assumeDual(state, *DV);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
   62   std::tie(notNullState, nullState) = state->assume(V.castAs<DefinedSVal>());
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  100     std::tie(OptimalPad, OptimalFieldsOrder) =
  251       std::tie(RetVal.Size, RetVal.Align) =
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
  260       std::tie(lockFail, lockSucc) = state->assume(retVal);
  263       std::tie(lockSucc, lockFail) = state->assume(retVal);
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  106   std::tie(StNonNull, StNull) = C.getState()->assume(RetVal);
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  227   std::tie(stateNotNull, stateNull) = CM.assumeDual(state, RetVal);
  341   std::tie(stateNotNull, stateNull) = CM.assumeDual(state, *DV);
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  249   std::tie(trueState, falseState) = state->assume(maskedFlags);
  327   std::tie(*trueState, *falseState) =
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  121   std::tie(stateNotZero, stateZero) = state->assume(sizeD);
  147     std::tie(StateNeg, StatePos) = CM.assumeDual(state, *LessThanZeroDVal);
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
  164   std::tie(LhsDecl, std::ignore) = parseAssignment(P);
  175   std::tie(ParentState, ChildState) = C.getState()->assume(*DVal);
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
   36     return std::tie(CallSite, BlockID) < std::tie(RHS.CallSite, RHS.BlockID);
   36     return std::tie(CallSite, BlockID) < std::tie(RHS.CallSite, RHS.BlockID);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2529     std::tie(PriorityEntry, IsNew) = PriorityMap.insert({Node, Priority});
 2554   std::tie(CurrentBugPath.Report, OrigN) = ReportNodes.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
  119   std::tie(StTrue, StFalse) = State->assume(Eval.castAs<DefinedSVal>());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2159     std::tie(StTrue, StFalse) = PrevState->assume(V);
 2377       std::tie(StateCase, DefaultSt) =
 2945       std::tie(StateTrue, StateFalse) = state->assume(*SEV);
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  250       std::tie(State, V) = prepareForObjectConstruction(
  428     std::tie(State, Target) =
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  166   std::tie(LastSt, Blk) = getLastStmt(Pred);
  217   std::tie(LastSt, Blk) = getLastStmt(CEBNode);
  633     std::tie(State, Target) =
tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
  195       std::tie(notNilState, nilState) = State->assume(receiverVal);
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1528     std::tie(VR, OriginalVR) = getCaptureRegions(VD);
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1888   std::tie(lazyBindingStore, lazyBindingRegion) = findLazyBinding(B, R, R);
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  515   std::tie(IsNotTruncated, IsTruncated) = state->assume(CompVal);
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  494   std::tie(LSym, LInt) = decomposeSymbol(LSym, BV);
  495   std::tie(RSym, RInt) = decomposeSymbol(RSym, BV);
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
  415   std::tie(PackageName, LeafName) = Name.rsplit(PackageSeparator);
  418     std::tie(PackageName, LeafName) = PackageName.rsplit(PackageSeparator);
  473     std::tie(SuppliedCheckerOrPackage, SuppliedOption) =
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  216     std::tie(MyId, PreviousParent) = State;
  590       std::tie(LastRow, LastCol) = TreePairs.back();
tools/clang/lib/Tooling/Syntax/Tokens.cpp
   60   std::tie(File, StartOffset) = SM.getDecomposedLoc(location());
   89   std::tie(File, Begin) = SM.getDecomposedLoc(BeginLoc);
  101   std::tie(File, Begin) = SM.getDecomposedLoc(BeginLoc);
  179   std::tie(BeginSpelled, BeginMapping) =
  184   std::tie(LastSpelled, LastMapping) =
  492     std::tie(FID, Offset) = SM.getDecomposedLoc(L);
tools/clang/tools/clang-diff/ClangDiff.cpp
  285   std::tie(Begin, End) = Tree.getSourceRangeOffsets(Node);
tools/clang/tools/extra/clang-doc/Representation.h
   53     auto FirstCI = std::tie(Kind, Text, Name, Direction, ParamName, CloseName,
   56         std::tie(Other.Kind, Other.Text, Other.Name, Other.Direction,
   72     auto FirstCI = std::tie(Kind, Text, Name, Direction, ParamName, CloseName,
   75         std::tie(Other.Kind, Other.Text, Other.Name, Other.Direction,
  131     return std::tie(USR, Name, RefType) ==
  132            std::tie(Other.USR, Other.Name, Other.RefType);
  178     return std::tie(Type, Name) == std::tie(Other.Type, Other.Name);
  178     return std::tie(Type, Name) == std::tie(Other.Type, Other.Name);
  198     return std::tie(Type, Name, Access) ==
  199            std::tie(Other.Type, Other.Name, Other.Access);
  218     return std::tie(LineNumber, Filename) ==
  219            std::tie(Other.LineNumber, Other.Filename);
  227     return std::tie(LineNumber, Filename) <
  228            std::tie(Other.LineNumber, Other.Filename);
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
   79   return std::tie(Name, Type, FilePath, Contexts) ==
   80          std::tie(Symbol.Name, Symbol.Type, Symbol.FilePath, Symbol.Contexts);
   84   return std::tie(Name, Type, FilePath, Contexts) <
   85          std::tie(Symbol.Name, Symbol.Type, Symbol.FilePath, Symbol.Contexts);
  111   return std::tie(Seen, Used) == std::tie(RHS.Seen, RHS.Used);
  111   return std::tie(Seen, Used) == std::tie(RHS.Seen, RHS.Used);
  115   return std::tie(Symbol, Signals) == std::tie(RHS.Symbol, RHS.Signals);
  115   return std::tie(Symbol, Signals) == std::tie(RHS.Symbol, RHS.Signals);
tools/clang/tools/extra/clang-move/Move.h
   44       return std::tie(LHS.QualifiedName, LHS.Kind, LHS.Templated) ==
   45              std::tie(RHS.QualifiedName, RHS.Kind, RHS.Templated);
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  706       std::tie(M1.FilePath, M1.FileOffset, LHS.DiagnosticName, M1.Message) <
  707       std::tie(M2.FilePath, M2.FileOffset, RHS.DiagnosticName, M2.Message);
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
  102   std::tie(SwitchCaseCount, SwitchHasDefault) = countCaseLabels(Switch);
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
  133                   return std::tie(PriorityLHS, LHS.Filename) <
  134                          std::tie(PriorityRHS, RHS.Filename);
tools/clang/tools/extra/clangd/CodeComplete.cpp
  285         return std::tie(X.range.start.line, X.range.start.character) <
  286                std::tie(Y.range.start.line, Y.range.start.character);
 1073   std::tie(FrontendOpts.CodeCompletionAt.Line,
 1436     std::tie(QueryScopes, AllScopes) = getQueryScopes(
tools/clang/tools/extra/clangd/Function.h
   61       std::tie(Parent, ListenerID) = std::tie(Other.Parent, Other.ListenerID);
   61       std::tie(Parent, ListenerID) = std::tie(Other.Parent, Other.ListenerID);
tools/clang/tools/extra/clangd/Protocol.h
  137     return std::tie(LHS.line, LHS.character) ==
  138            std::tie(RHS.line, RHS.character);
  144     return std::tie(LHS.line, LHS.character) <
  145            std::tie(RHS.line, RHS.character);
  148     return std::tie(LHS.line, LHS.character) <=
  149            std::tie(RHS.line, RHS.character);
  164     return std::tie(LHS.start, LHS.end) == std::tie(RHS.start, RHS.end);
  164     return std::tie(LHS.start, LHS.end) == std::tie(RHS.start, RHS.end);
  170     return std::tie(LHS.start, LHS.end) < std::tie(RHS.start, RHS.end);
  170     return std::tie(LHS.start, LHS.end) < std::tie(RHS.start, RHS.end);
  196     return std::tie(LHS.uri, LHS.range) < std::tie(RHS.uri, RHS.range);
  196     return std::tie(LHS.uri, LHS.range) < std::tie(RHS.uri, RHS.range);
  212   return std::tie(L.newText, L.range) == std::tie(R.newText, R.range);
  212   return std::tie(L.newText, L.range) == std::tie(R.newText, R.range);
  689     return std::tie(LHS.range, LHS.message) < std::tie(RHS.range, RHS.message);
  689     return std::tie(LHS.range, LHS.message) < std::tie(RHS.range, RHS.message);
 1103     return std::tie(LHS.range, LHSKind) < std::tie(RHS.range, RHSKind);
 1103     return std::tie(LHS.range, LHSKind) < std::tie(RHS.range, RHSKind);
tools/clang/tools/extra/clangd/RIFF.h
   53   return std::tie(L.ID, L.Data) == std::tie(R.ID, R.Data);
   53   return std::tie(L.ID, L.Data) == std::tie(R.ID, R.Data);
   61   return std::tie(L.Type, L.Chunks) == std::tie(R.Type, R.Chunks);
   61   return std::tie(L.Type, L.Chunks) == std::tie(R.Type, R.Chunks);
tools/clang/tools/extra/clangd/Selection.cpp
  489     std::tie(Begin, End) = pointBounds(Begin, FID, AST);
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
  451   return std::tie(L.R, L.Kind) == std::tie(R.R, R.Kind);
  451   return std::tie(L.R, L.Kind) == std::tie(R.R, R.Kind);
  454   return std::tie(L.R, L.Kind) < std::tie(R.R, R.Kind);
  454   return std::tie(L.R, L.Kind) < std::tie(R.R, R.Kind);
  457   return std::tie(L.Line, L.Tokens) == std::tie(R.Line, R.Tokens);
  457   return std::tie(L.Line, L.Tokens) == std::tie(R.Line, R.Tokens);
tools/clang/tools/extra/clangd/SourceCode.cpp
  203   std::tie(FID, Offset) = SM.getDecomposedSpellingLoc(Loc);
  353   std::tie(BeginFID, BeginOffset) = Mgr.getDecomposedLoc(R.getBegin());
  357   std::tie(EndFID, EndOffset) = Mgr.getDecomposedLoc(R.getEnd());
  368   std::tie(BeginFID, BeginOffset) = Mgr.getDecomposedLoc(R.getBegin());
  373   std::tie(LFid, LOffset) = Mgr.getDecomposedLoc(L);
  386   std::tie(IncludingFile, Offset) =
tools/clang/tools/extra/clangd/TUScheduler.cpp
  393         std::tie(PrevInputs->CompileCommand, PrevInputs->Contents) ==
  394         std::tie(Inputs.CompileCommand, Inputs.Contents);
tools/clang/tools/extra/clangd/URI.h
   88     return std::tie(LHS.Scheme, LHS.Authority, LHS.Body) ==
   89            std::tie(RHS.Scheme, RHS.Authority, RHS.Body);
   93     return std::tie(LHS.Scheme, LHS.Authority, LHS.Body) <
   94            std::tie(RHS.Scheme, RHS.Authority, RHS.Body);
tools/clang/tools/extra/clangd/XRefs.cpp
  365       return std::tie(L.Loc, L.Role) < std::tie(R.Loc, R.Role);
  365       return std::tie(L.Loc, L.Role) < std::tie(R.Loc, R.Role);
  370                                    return std::tie(L.Loc, L.Role) ==
  371                                           std::tie(R.Loc, R.Role);
  996       std::tie(NewSymbol.containerName, NewSymbol.name) =
tools/clang/tools/extra/clangd/XRefs.h
  118   return std::tie(LHS.Type, LHS.Name, LHS.Default) ==
  119          std::tie(RHS.Type, RHS.Name, RHS.Default);
tools/clang/tools/extra/clangd/index/Index.h
   52     return std::tie(Query, Scopes, Limit, RestrictForCodeCompletion,
   54            std::tie(Req.Query, Req.Scopes, Req.Limit,
tools/clang/tools/extra/clangd/index/Ref.h
   59   return std::tie(L.Location, L.Kind) < std::tie(R.Location, R.Kind);
   59   return std::tie(L.Location, L.Kind) < std::tie(R.Location, R.Kind);
   62   return std::tie(L.Location, L.Kind) == std::tie(R.Location, R.Kind);
   62   return std::tie(L.Location, L.Kind) == std::tie(R.Location, R.Kind);
tools/clang/tools/extra/clangd/index/Relation.cpp
   21                                      return std::tie(A.Subject, A.Predicate) <
   22                                             std::tie(B.Subject, B.Predicate);
tools/clang/tools/extra/clangd/index/Relation.h
   35     return std::tie(Subject, Predicate, Object) ==
   36            std::tie(Other.Subject, Other.Predicate, Other.Object);
   40     return std::tie(Subject, Predicate, Object) <
   41            std::tie(Other.Subject, Other.Predicate, Other.Object);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  561   std::tie(S.Scope, S.Name) = splitQualifiedName(QName);
  722     std::tie(Line, Content) = Content.split('\n');
tools/clang/tools/extra/clangd/index/SymbolLocation.h
   79          std::tie(L.Start, L.End) == std::tie(R.Start, R.End);
   79          std::tie(L.Start, L.End) == std::tie(R.Start, R.End);
   86   return std::tie(L.Start, L.End) < std::tie(R.Start, R.End);
   86   return std::tie(L.Start, L.End) < std::tie(R.Start, R.End);
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
   52   return std::tie(L.Name, L.Relations) == std::tie(R.Name, R.Relations);
   52   return std::tie(L.Name, L.Relations) == std::tie(R.Name, R.Relations);
  558       std::tie(File, Offset) = SM.getDecomposedLoc(Pos);
tools/clang/tools/libclang/CIndex.cpp
  328     std::tie(File, Offset) = SM.getDecomposedExpansionLoc(Outer);
tools/clang/tools/libclang/Indexing.cpp
  219     std::tie(RegionFID, RegionOffset) =
  393     std::tie(FID, Offset) = SM.getDecomposedLoc(Loc);
tools/clang/unittests/AST/ASTImporterTest.cpp
  331   std::tie(From, To) =
  349   std::tie(From, To) =
 1265   std::tie(From, To) = getImportedDecl(
 1287   std::tie(From, To) = getImportedDecl(
 1315   std::tie(From, To) =
 1341   std::tie(From, To) =
 1367   std::tie(From, To) =
 1396   std::tie(From, To) = getImportedDecl(
 1440   std::tie(From, To) = getImportedDecl(
 1467   std::tie(From, To) =
 1480   std::tie(From, To) = getImportedDecl(
 1502   std::tie(From, To) = getImportedDecl(
 1526   std::tie(From, To) = getImportedDecl(
 1543   std::tie(From, To) = getImportedDecl(
 1561   std::tie(From, To) = getImportedDecl(
 1581   std::tie(From, To) =
 1606   std::tie(From, To) = getImportedDecl(
 3866   std::tie(From, To) =
tools/clang/unittests/Index/IndexTests.cpp
   40     std::tie(FID, Offset) = SM.getDecomposedSpellingLoc(Loc);
   49   return std::tie(LHS.Line, LHS.Column) == std::tie(RHS.Line, RHS.Column);
   49   return std::tie(LHS.Line, LHS.Column) == std::tie(RHS.Line, RHS.Column);
tools/dsymutil/BinaryHolder.cpp
  151   std::tie(ArchiveFilename, ObjectFilename) = getArchiveAndObjectName(Filename);
tools/dsymutil/CompileUnit.cpp
   87     std::tie(RefDie, RefUnit, Ctxt, Attr) = Ref;
tools/dsymutil/DeclContext.cpp
  188     std::tie(ContextIter, Inserted) = Contexts.insert(NewContext);
tools/dsymutil/DwarfLinker.cpp
  643   std::tie(LocationOffset, LocationEndOffset) =
  683   std::tie(LowPcOffset, LowPcEndOffset) =
tools/dsymutil/SymbolMap.cpp
  130   std::tie(LHS, Data) = Data.split('\n');
  145     std::tie(LHS, VersionNum) = LHS.split(':');
  153     std::tie(LHS, Data) = Data.split('\n');
tools/gold/gold-plugin.cpp
  679   std::tie(OldSuffix, NewSuffix) = SuffixReplace.split(';');
  832   std::tie(OldPrefix, NewPrefix) = PrefixReplace.split(';');
tools/lld/COFF/Driver.cpp
  337   std::tie(args, exports) = parser.parseDirectives(s);
  501     std::tie(path, env) = env.split(';');
tools/lld/COFF/DriverUtils.cpp
   78   std::tie(s1, s2) = arg.split(',');
   89   std::tie(s1, s2) = arg.split('.');
  116   std::tie(sysStr, ver) = arg.split(',');
  140   std::tie(from, to) = s.split('=');
  153   std::tie(from, to) = s.split('=');
  204   std::tie(name, attrs) = s.split(',');
  213   std::tie(name, align) = s.split(',');
  280       std::tie(config->manifestLevel, arg) = arg.split(" ");
  285       std::tie(config->manifestUIAccess, arg) = arg.split(" ");
  297     std::tie(swaprun, newArg) = arg.split(',');
  527   std::tie(e.name, rest) = arg.split(",");
  533     std::tie(x, y) = e.name.split("=");
  551     std::tie(tok, rest) = rest.split(",");
  686   std::tie(k, v) = arg.split('=');
tools/lld/COFF/InputFiles.cpp
  634       std::tie(leader, prevailing) =
tools/lld/COFF/SymbolTable.cpp
  480   std::tie(s, wasInserted) = insert(name, f);
  494   std::tie(s, wasInserted) = insert(name);
  509   std::tie(s, wasInserted) = insert(n, f);
  589   std::tie(s, wasInserted) = insert(n, nullptr);
  601   std::tie(s, wasInserted) = insert(n, nullptr);
  613   std::tie(s, wasInserted) = insert(n, nullptr);
  627   std::tie(s, wasInserted) = insert(n, f);
  641   std::tie(s, wasInserted) = insert(n, f);
  657   std::tie(s, wasInserted) = insert(n, f);
  669   std::tie(s, wasInserted) = insert(n, nullptr);
  684   std::tie(s, wasInserted) = insert(name, nullptr);
tools/lld/COFF/Writer.cpp
  444       std::tie(thunk, wasNew) = getThunk(lastThunks, sym, p, rel.Type, margin);
tools/lld/ELF/Arch/Mips.cpp
  531     std::tie(type, val) = calculateMipsRelChain(loc, type, val);
tools/lld/ELF/Arch/PPC.cpp
  270   std::tie(newType, val) = fromDTPREL(type, val);
tools/lld/ELF/Arch/PPC64.cpp
  171   std::tie(d, addend) =
  771   std::tie(type, val) = toAddr16Rel(type, val);
tools/lld/ELF/Driver.cpp
  631     std::tie(name, addr) = StringRef(arg->getValue()).split('=');
  998     std::tie(config->ekind, config->emachine, config->osabi) =
 1027   std::tie(config->buildId, config->buildIdVector) = getBuildId(args);
 1029   std::tie(config->androidPackDynRelocs, config->relrPackDynRelocs) =
 1163       std::tie(from, to) = StringRef(arg->getValue()).split('=');
 1241       std::tie(config->asNeeded, config->isStatic, inWholeArchive) = stack.back();
tools/lld/ELF/InputFiles.cpp
   68   std::tie(size, endian) = getElfArchType(mb.getBuffer());
 1221   std::tie(it, wasInserted) = symtab->soNames.try_emplace(soName, this);
tools/lld/ELF/Relocations.cpp
 1798             std::tie(t, isNew) = getThunk(isec, rel, src);
tools/lld/ELF/ScriptParser.cpp
  178   std::tie(locals, globals) = readSymbols();
  416   std::tie(config->ekind, config->emachine) = parseBfdName(s);
 1346   std::tie(locals, globals) = readSymbols();
 1361   std::tie(locals, globals) = readSymbols();
 1469       std::tie(flags, negFlags) = readMemoryAttributes();
tools/lld/wasm/SymbolTable.cpp
  121   std::tie(s, wasInserted) = insertName(name);
  275   std::tie(s, wasInserted) = insert(name, file);
  330   std::tie(s, wasInserted) = insert(name, file);
  354   std::tie(s, wasInserted) = insert(name, file);
  378   std::tie(s, wasInserted) = insert(name, file);
  438   std::tie(s, wasInserted) = insert(name, file);
  483   std::tie(s, wasInserted) = insert(name, file);
  505   std::tie(s, wasInserted) = insert(name, file);
  525   std::tie(s, wasInserted) = insertName(name);
tools/lldb/include/lldb/Utility/AnsiTerminal.h
  112     std::tie(left, right) = format.split(tok_hdr);
tools/lldb/source/Breakpoint/BreakpointIDList.cpp
  136     std::tie(range_from, range_to) =
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
   97     std::tie(first, second) = entry.ref().split(RSA[idx]);
tools/lldb/source/Core/ValueObject.cpp
 2672         std::tie(sleft, sright) = bracket_expr.split('-');
tools/lldb/source/Host/linux/Host.cpp
   60     std::tie(Line, Rest) = Rest.split('\n');
  154   std::tie(Arg0, Rest) = Cmdline->getBuffer().split('\0');
  158     std::tie(Arg, Rest) = Rest.split('\0');
  200     std::tie(Var, Rest) = Rest.split('\0');
tools/lldb/source/Interpreter/CommandAlias.cpp
  155     std::tie(opt, std::ignore, value) = opt_entry;
  180     std::tie(opt, std::ignore, value) = opt_entry;
tools/lldb/source/Interpreter/CommandInterpreter.cpp
 1400     std::tie(option, value_type, value) = entry;
 1907       std::tie(option, value_type, value) = option_entry;
tools/lldb/source/Interpreter/OptionValueArray.cpp
  101   std::tie(index, sub_value) = name.split(']');
tools/lldb/source/Interpreter/OptionValueDictionary.cpp
  125       std::tie(key, value) = entry.ref().split('=');
  220   std::tie(left, temp) = name.split('[');
  239   std::tie(key, sub_name) = temp.split(']');
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  561     std::tie(found, osi) = ConsumeChar(osi, '(', ose);
  574     std::tie(found, osi) = ConsumeChar(osi, ',', ose);
  587     std::tie(found, osi) = ConsumeChar(osi, ',', ose);
  600     std::tie(found, osi) = ConsumeChar(osi, ')', ose);
  644     std::tie(found, osi) = ConsumeChar(osi, '(', ose);
  657     std::tie(found, osi) = ConsumeChar(osi, ')', ose);
  685     std::tie(found, osi) = ConsumeChar(osi, '[', ose);
  698     std::tie(found, osi) = ConsumeChar(osi, ',', ose);
  709     std::tie(found, osi) = ConsumeChar(osi, ']', ose);
  730     std::tie(found, osi) = ConsumeChar(osi, '[', ose);
  743     std::tie(found, osi) = ConsumeChar(osi, ']', ose);
  806       if ((std::tie(operand, iter) = ParseIntelIndexedAccess(osi, ose),
  808           (std::tie(operand, iter) = ParseIntelDerefAccess(osi, ose),
  810           (std::tie(operand, iter) = ParseARMOffsetAccess(osi, ose),
  812           (std::tie(operand, iter) = ParseARMDerefAccess(osi, ose),
  814           (std::tie(operand, iter) = ParseRegisterName(osi, ose),
  816           (std::tie(operand, iter) = ParseImmediate(osi, ose),
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
 2725     std::tie(module, function) = AppleObjCRuntime::GetExceptionThrowLocation();
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
   82   std::tie(Token, Str) = getToken(Str);
  179   std::tie(Str, Line) = getToken(Line);
  203   std::tie(Str, Line) = getToken(Line);
  226   std::tie(Str, Line) = getToken(Line);
  255   std::tie(Str, Line) = getToken(Line);
  259     std::tie(Str, Line) = getToken(Line);
  264     std::tie(Str, Line) = getToken(Line);
  269   std::tie(Str, Line) = getToken(Line);
  305   std::tie(Str, Line) = getToken(Line);
  310   std::tie(Str, Line) = getToken(Line);
  315   std::tie(Str, Line) = getToken(Line);
  320   std::tie(Str, Line) = getToken(Line);
  371   std::tie(Str, Line) = getToken(Line);
  375     std::tie(Str, Line) = getToken(Line);
  384     std::tie(Str, Line) = getToken(Line);
  420   std::tie(Str, Line) = getToken(Line);
  426   std::tie(Str, Line) = getToken(Line);
  431   std::tie(Str, Line) = getToken(Line);
  436   std::tie(Str, Line) = getToken(Line); // prologue_size
  437   std::tie(Str, Line) = getToken(Line); // epilogue_size
  440   std::tie(Str, Line) = getToken(Line);
  445   std::tie(Str, Line) = getToken(Line);
  450   std::tie(Str, Line) = getToken(Line);
  454   std::tie(Str, Line) = getToken(Line); // max_stack_size
  457   std::tie(Str, Line) = getToken(Line);
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
   29   std::tie(line, text) = text.split('\n');
   38   std::tie(line, text) = text.split('\n');
  151     std::tie(line, text) = text.split('\n');
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 2420   std::tie(plt_entsize, plt_offset) =
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
  276           std::tie(high_local, low_local) = MD5->words();
 1491   std::tie(version_str, build_str) = dir.split(' ');
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
   33   std::tie(version, build_str) = ParseVersionBuildDir(dirname_str);
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
  188     std::tie(Line, Rest) = Rest.split('\n');
tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp
  106     std::tie(line, lines) = lines.split('\n');
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 1003             std::tie(major, minor) = value.split('.');
 1936           std::tie(hex_arg, encoded_args) = encoded_args.split('-');
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
 2223           std::tie(tid_str, value) = value.split(',');
 2235           std::tie(pc_str, value) = value.split(',');
 2296         std::tie(addr_str, bytes_str) = value.split('=');
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp
  297     std::tie(iter, inserted) = module_name_to_filtered_index.try_emplace(
  366     std::tie(memory64_list, base_rva) =
  500   std::tie(memory64_list, base_rva) =
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
  342   std::tie(*m_memory_regions, is_complete) =
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  383   std::tie(lhs, rest) = getToken(unwind_rules);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  151       return std::tie(lhs.section, lhs.offset) <
  152              std::tie(rhs.section, rhs.offset);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  650   std::tie(host, path) = path_from_dwarf.split(':');
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
  229   std::tie(size, is_signed) = GetIntegralTypeInfo(underlying_ti, tpi);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  772   std::tie(context, uname) = CreateDeclInfoForType(record, id.index);
 1103   std::tie(decl_context, uname) = CreateDeclInfoForType(er, id.index);
 1200     std::tie(context, uname) = CreateDeclInfoForType(tag.asTag(), tid.index);
tools/lldb/source/Symbol/PostfixExpression.cpp
   49   while (std::tie(token, expr) = getToken(expr), !token.empty()) {
   98     std::tie(lhs, expr) = getToken(expr);
tools/lldb/source/Target/Platform.cpp
 1338   std::tie(high, low) = Result->words();
tools/lldb/source/Utility/ArchSpec.cpp
  817   std::tie(sub_str, remainder) = remainder.split('-');
  818   std::tie(vendor, os) = remainder.split('-');
tools/lldb/source/Utility/Args.cpp
  246     std::tie(arg, quote, command) = ParseSingleArgument(command);
  649     std::tie(arg, quote, arg_string) = ParseSingleArgument(arg_string);
tools/lldb/source/Utility/RegisterValue.cpp
  313   std::tie(car, cdr) = vector_str.split(Sep);
  322     std::tie(car, cdr) = cdr.split(Sep);
tools/lldb/source/Utility/StringExtractor.cpp
  348   std::tie(a, b) = view.split(':');
  351   std::tie(c, d) = b.split(';');
tools/lldb/source/Utility/UriParser.cpp
   54     std::tie(tmp_hostname, host_port) = host_port.split(':');
tools/lldb/tools/lldb-test/lldb-test.cpp
  248     std::tie(key, value) = entry_str.split(':');
  370     std::tie(Line, Rest) = Rest.split('\n');
  918   std::tie(Label, Line) = Line.split('=');
 1045     std::tie(Line, Rest) = Rest.split('\n');
tools/lldb/unittests/Platform/PlatformDarwinTest.cpp
   31   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("1.2.3 (test1)");
   35   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("2.3 (test2)");
   39   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("3 (test3)");
   43   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("1.2.3 (test");
   47   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("2.3.4 test");
   51   std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("3.4.5");
tools/llvm-ar/llvm-ar.cpp
 1014     std::tie(CommandStr, Rest) = Line.split(' ');
tools/llvm-exegesis/lib/Analysis.cpp
  138   std::tie(SchedClassId, std::ignore) = ResolvedSchedClass::resolveSchedClassId(
  228     std::tie(SchedClassId, WasVariant) =
tools/llvm-exegesis/lib/Clustering.cpp
  247     auto Tie() const -> auto { return std::tie(Opcode, *Config); }
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  293   return std::tie(Op, Reg) == std::tie(Other.Op, Other.Reg);
  293   return std::tie(Op, Reg) == std::tie(Other.Op, Other.Reg);
  298   return std::tie(Defs, Uses) == std::tie(Other.Defs, Other.Uses);
  298   return std::tie(Defs, Uses) == std::tie(Other.Defs, Other.Uses);
tools/llvm-lipo/llvm-lipo.cpp
  192           std::tie(FO->getHeader().cputype, FO->getHeader().cpusubtype) !=
  193               std::tie(O->getHeader().cputype, O->getHeader().cpusubtype)) {
tools/llvm-lto2/llvm-lto2.cpp
  184     std::tie(FileName, Rest) = Rest.split(',');
  189     std::tie(SymbolName, Rest) = Rest.split(',');
tools/llvm-objcopy/COFF/COFFObjcopy.cpp
  177     std::tie(SecName, FileName) = Flag.split("=");
tools/llvm-objcopy/COFF/Writer.cpp
  160   std::tie(SymTabSize, SymbolSize) = IsBigObj
tools/llvm-objcopy/ELF/ELFConfig.cpp
   44   std::tie(SI.SymbolName, Value) = FlagValue.split('=');
   52     std::tie(SI.SectionName, Value) = Value.split(':');
tools/llvm-objcopy/ELF/Object.cpp
 1493       std::tie(DecompressedSize, DecompressedAlign) =
tools/llvm-pdbutil/BytesOutputStyle.cpp
  420             std::tie(ThisChunk, Chunks) = Chunks.split(SS.getRecordLength());
tools/llvm-pdbutil/DumpOutputStyle.cpp
  539   std::tie(Stream, Headers) = std::move(*ExpectedHeaders);
 1889   std::tie(Stream, Headers) = std::move(*ExpectedHeaders);
tools/llvm-pdbutil/LinePrinter.cpp
  226     std::tie(FoundRun, RunOffset) = findRun(Substream.Offset, Runs);
tools/llvm-pdbutil/TypeReferenceTracker.cpp
  129     std::tie(RefKind, RefTI) = RefWorklist.pop_back_val();
tools/llvm-profdata/llvm-profdata.cpp
  534   std::tie(WeightStr, FileName) = WeightedFilename.split(',');
tools/llvm-rc/ResourceScriptStmt.h
   42     std::tie(Val, Long) = std::make_pair(Val + Rhs.Val, Long | Rhs.Long);
   47     std::tie(Val, Long) = std::make_pair(Val - Rhs.Val, Long | Rhs.Long);
   52     std::tie(Val, Long) = std::make_pair(Val | Rhs.Val, Long | Rhs.Long);
   57     std::tie(Val, Long) = std::make_pair(Val & Rhs.Val, Long | Rhs.Long);
tools/llvm-readobj/ELFDumper.cpp
 1487   std::tie(DynamicPhdr, DynamicSec) = findDynamic(Obj);
 4944     std::tie(IsSupportedFn, Resolver) = getRelocationResolver(*Obj);
tools/llvm-reduce/deltas/Delta.h
   46     return std::tie(C1.begin, C1.end) < std::tie(C2.begin, C2.end);
   46     return std::tie(C1.begin, C1.end) < std::tie(C2.begin, C2.end);
tools/obj2yaml/coff2yaml.cpp
  149     std::tie(It, Inserted) = SymbolUnique.insert(std::make_pair(Name, true));
tools/polly/lib/Analysis/ScopBuilder.cpp
 1632   std::tie(Subscripts, Sizes) = getIndexExpressionsFromGEP(GEP, SE);
 3403   std::tie(AliasGroups, HasWriteAccess) = buildAliasGroupsForAccesses();
tools/polly/lib/Analysis/ScopInfo.cpp
 1883   std::tie(EntryName, ExitName) = getEntryExitStr();
tools/polly/lib/CodeGen/LoopGenerators.cpp
  184   std::tie(IV, SubFn) = createSubFn(Stride, Struct, UsedValues, Map);
tools/polly/lib/CodeGen/PerfMonitor.cpp
   87   std::tie(EntryString, ExitString) = S.getEntryExitStr();
  186   std::tie(EntryName, ExitName) = S.getEntryExitStr();
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp
  166   std::tie(FormatString, ValuesToPrint) =
tools/polly/lib/Transform/DeLICM.cpp
  701     std::tie(DefUses, Lifetime) = computeValueUses(SAI);
tools/sancov/sancov.cpp
  901     return std::tie(FileName, FunctionName) <
  902            std::tie(RHS.FileName, RHS.FunctionName);
unittests/ADT/APFloatTest.cpp
 3405     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected, RM) = Tp;
 3469     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1], RM) = Tp;
 3519     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1], RM) = Tp;
 3573     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected, RM) = Tp;
 3646     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1], RM) = Tp;
 3694     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1], RM) = Tp;
 3727     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1]) = Tp;
 3762     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected[0], Expected[1]) = Tp;
 3835     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected) = Tp;
 3867     std::tie(Op1[0], Op1[1], Op2[0], Op2[1], Expected) = Tp;
unittests/ADT/StringMapTest.cpp
  249   std::tie(NewIt, Inserted) =
  258   std::tie(ExistingIt, Inserted) =
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
  154   void SetUp() { std::tie(Version, Format) = GetParam(); }
unittests/IR/CFGBuilder.h
   60       return std::tie(LHS.From, LHS.To) <
   61              std::tie(RHS.From, RHS.To);
unittests/IR/DominatorTreeTest.cpp
  673   return std::tie(A.Action, A.Edge.From, A.Edge.To) <
  674          std::tie(B.Action, B.Edge.From, B.Edge.To);
unittests/Support/ConvertUTFTest.cpp
  189     std::tie(ErrorCode, Decoded) = ConvertUTF8ToUnicodeScalarsLenient(S);
  191     std::tie(ErrorCode, Decoded) = ConvertUTF8ToUnicodeScalarsPartialLenient(S);
unittests/TextAPI/ELFYAMLTest.cpp
   25     std::tie(Line1, LHS) = LHS.split('\n');
   26     std::tie(Line2, RHS) = RHS.split('\n');
unittests/TextAPI/TextStubV1Tests.cpp
   28   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   28   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   32   return std::tie(lhs.Kind, lhs.Name, lhs.WeakDefined, lhs.ThreadLocalValue) ==
   33          std::tie(rhs.Kind, rhs.Name, rhs.WeakDefined, rhs.ThreadLocalValue);
unittests/TextAPI/TextStubV2Tests.cpp
   28   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   28   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   32   return std::tie(lhs.Kind, lhs.Name, lhs.WeakDefined, lhs.ThreadLocalValue) ==
   33          std::tie(rhs.Kind, rhs.Name, rhs.WeakDefined, rhs.ThreadLocalValue);
unittests/TextAPI/TextStubV3Tests.cpp
   29   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   29   return std::tie(lhs.Kind, lhs.Name) < std::tie(rhs.Kind, rhs.Name);
   33   return std::tie(lhs.Kind, lhs.Name, lhs.WeakDefined, lhs.ThreadLocalValue) ==
   34          std::tie(rhs.Kind, rhs.Name, rhs.WeakDefined, rhs.ThreadLocalValue);
unittests/TextAPI/TextStubV4Tests.cpp
   28   return std::tie(LHS.Kind, LHS.Name) < std::tie(RHS.Kind, RHS.Name);
   28   return std::tie(LHS.Kind, LHS.Name) < std::tie(RHS.Kind, RHS.Name);
   32   return std::tie(LHS.Kind, LHS.Name, LHS.WeakDefined, LHS.ThreadLocalValue) ==
   33          std::tie(RHS.Kind, RHS.Name, RHS.WeakDefined, RHS.ThreadLocalValue);
unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp
   31   return std::tie(A.Key, A.PerInstructionValue, A.PerSnippetValue) ==
   32          std::tie(B.Key, B.PerInstructionValue, B.PerSnippetValue);
usr/include/c++/7.4.0/mutex
  549           auto __locks = std::tie(__l2, __l3...);
utils/TableGen/AsmWriterEmitter.cpp
  698         std::tie(Name, I) = parseName(++I, E);
  702         std::tie(OpIndex, PrintIndex) = getOpData(Name);
utils/TableGen/CodeGenRegisters.cpp
  478     std::tie(SubRegIdx, SubReg) = SubRegQueue.front();
  882   return std::tie(*Members, RSI) < std::tie(*B.Members, B.RSI);
  882   return std::tie(*Members, RSI) < std::tie(*B.Members, B.RSI);
utils/TableGen/CodeGenTarget.cpp
  590                return std::tie(LHS.TargetPrefix, LHS.Name) <
  591                       std::tie(RHS.TargetPrefix, RHS.Name);
utils/TableGen/GlobalISel/CodeExpander.cpp
   56       std::tie(Var, Current) = Current.split("}");
utils/TableGen/InfoByHwMode.cpp
  129   return std::tie(RegSize, SpillSize, SpillAlignment) <
  130          std::tie(I.RegSize, I.SpillSize, I.SpillAlignment);
  174   return std::tie(A0.SpillSize, A0.SpillAlignment) >
  175          std::tie(B0.SpillSize, B0.SpillAlignment);
utils/TableGen/InfoByHwMode.h
  157     return std::tie(RegSize, SpillSize, SpillAlignment) ==
  158            std::tie(I.RegSize, I.SpillSize, I.SpillAlignment);
utils/TableGen/SearchableTableEmitter.cpp
  224       if (std::tie(LHSi.TargetPrefix, LHSi.Name) <
  225           std::tie(RHSi.TargetPrefix, RHSi.Name))
  227       if (std::tie(LHSi.TargetPrefix, LHSi.Name) >
  228           std::tie(RHSi.TargetPrefix, RHSi.Name))