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

References

include/llvm/CodeGen/SelectionDAG.h
 1656     std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
  154   std::tie(I, Added) = Pool.try_emplace(S, 0);
include/llvm/IR/PassManager.h
  711       std::tie(IMapI, Inserted) =
  943     std::tie(RI, Inserted) = AnalysisResults.insert(std::make_pair(
include/llvm/Support/Chrono.h
  157     std::tie(count, unit) = consumeUnit(Style, D);
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/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
 3870     std::tie(Stripped, Offset) = splitAddExpr(S);
 3917       std::tie(Stripped, Offset) = splitAddExpr(S);
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/CalcSpillWeights.cpp
  234       std::tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 2702     = getNarrowTypeBreakDown(PhiTy, NarrowTy, LeftoverTy);
 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/LiveRangeCalc.cpp
  453   std::tie(Entry, DidInsert) = EntryInfos.insert(
lib/CodeGen/MachineBlockPlacement.cpp
 1021   std::tie(BestA, BestB) = getBestNonConflictingEdges(BB, Edges);
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/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/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/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) =
  374     = getPassNameAndInstanceNum(StopBeforeOpt);
  378     = getPassNameAndInstanceNum(StopAfterOpt);
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/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) =
  595     std::tie(HighBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  606     std::tie(LowBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  643     std::tie(BinOp, RemainingExpr) = parseBinOpToken(RemainingExpr);
  651     std::tie(RHSResult, RemainingExpr) = evalSimpleExpr(RemainingExpr, PCtx);
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/Verifier.cpp
 5504     std::tie(Invalid, BaseNodeBitWidth) = verifyTBAABaseNode(I, BaseNode,
lib/Linker/IRMover.cpp
 1232     std::tie(DstOp, DstIndex) = Flags.lookup(ID);
lib/MC/MCCodeView.cpp
  465   std::tie(LocBegin, LocEnd) = getLineExtent(Frag.SiteFuncId);
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/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) =
lib/Support/CachePruning.cpp
   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/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/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
 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
 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);
 2026     = MFI->getPreloadedValue(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
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/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
 1409     = Info->getPreloadedValue(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
 1559   std::tie(Reg, RC) = MFI.getPreloadedValue(PVID);
 2471     std::tie(OutgoingArg, ArgRC) = CalleeArgInfo.getPreloadedValue(InputID);
 2478       = CallerArgInfo.getPreloadedValue(InputID);
 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);
 3405     = computeIndirectRegAndOffset(TRI, VecRC, SrcReg, 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/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/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/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  142       std::tie(MBB, Succ) = WorkList.pop_back_val();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1382   std::tie(SplatValue, NumSplatLanes) = GetMostCommon(SplatValueCounts);
 1389                           NumSwizzleLanes) = GetMostCommon(SwizzleCounts);
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/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/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/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/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/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/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/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/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
 2179            Context) = [&]() -> std::pair<SourceLocation, const DeclContext *> {
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
 2872     std::tie(J, Inserted) = VisitedGroupIndices.insert(
tools/clang/lib/Analysis/CFG.cpp
 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
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/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);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 1728   std::tie(I, Inserted) = VTablesMap.insert(std::make_pair(ID, nullptr));
 1944   std::tie(Entry, Added) =
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/Format/ContinuationIndenter.cpp
 1690     std::tie(Penalty, Exceeded) = breakProtrudingToken(
tools/clang/lib/Format/Format.cpp
 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/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) =
 3827     = getNoteDiagForInvalidRedeclaration(Old, New);
 4055   std::tie(PrevDiag, OldLocation) =
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);
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
 6661            ResultIterSpaces[CurrentNestedLoopCount].MaxValue) =
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/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/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-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
  102   std::tie(SwitchCaseCount, SwitchHasDefault) = countCaseLabels(Switch);
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1074            FrontendOpts.CodeCompletionAt.Column) =
 1436     std::tie(QueryScopes, AllScopes) = getQueryScopes(
tools/clang/tools/extra/clangd/Selection.cpp
  489     std::tie(Begin, End) = pointBounds(Begin, FID, AST);
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/XRefs.cpp
  996       std::tie(NewSymbol.containerName, NewSymbol.name) =
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/unittests/FindTargetTests.cpp
  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/Index/IndexTests.cpp
   40     std::tie(FID, Offset) = SM.getDecomposedSpellingLoc(Loc);
tools/dsymutil/BinaryHolder.cpp
  151   std::tie(ArchiveFilename, ObjectFilename) = getArchiveAndObjectName(Filename);
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('=');
 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('=');
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/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/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/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/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/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/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-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-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/obj2yaml/coff2yaml.cpp
  149     std::tie(It, Inserted) = SymbolUnique.insert(std::make_pair(Name, true));
tools/polly/lib/Analysis/ScopInfo.cpp
 1883   std::tie(EntryName, ExitName) = getEntryExitStr();
tools/polly/lib/CodeGen/PerfMonitor.cpp
   87   std::tie(EntryString, ExitString) = S.getEntryExitStr();
  186   std::tie(EntryName, ExitName) = S.getEntryExitStr();
unittests/ADT/StringMapTest.cpp
  249   std::tie(NewIt, Inserted) =
  258   std::tie(ExistingIt, Inserted) =
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');
usr/include/c++/7.4.0/tuple
 1252 	  this->_M_head(*this) = std::forward<_U1>(__in.first);
utils/TableGen/AsmWriterEmitter.cpp
  698         std::tie(Name, I) = parseName(++I, E);
utils/TableGen/GlobalISel/CodeExpander.cpp
   56       std::tie(Var, Current) = Current.split("}");