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

Declarations

usr/include/c++/7.4.0/bits/stl_pair.h
  193     template<typename _T1, typename _T2> friend struct pair;

References

examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  235   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  240       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  467   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  235   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  240       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  467   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  235   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  240       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  467   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  235   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  240       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  452   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  252   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  257       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  469   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/Chapter7/toy.cpp
  240   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  245       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  472   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/Chapter8/toy.cpp
  241   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  246       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  473   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
examples/Kaleidoscope/Chapter9/toy.cpp
  336   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
  341       std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames,
  584   std::vector<std::pair<std::string, std::unique_ptr<ExprAST>>> VarNames;
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
115485       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AArch64/AArch64GenGICombiner.inc
   55   std::pair<StringRef, StringRef> RangePair = RuleIdentifier.split('-');
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
79663       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
12584       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARC/ARCGenDAGISel.inc
 1220       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARM/ARMGenDAGISel.inc
54870       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AVR/AVRGenDAGISel.inc
 1725       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/BPF/BPFGenDAGISel.inc
 2105       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
72897       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
72902       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
 1513       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4886       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Mips/MipsGenDAGISel.inc
30480       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
72320       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44828       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
14160       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3603       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
30436       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/X86/X86GenDAGISel.inc
254668       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 2447       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
   53 std::pair<Optional<attr::SubjectMatchRule>, Optional<attr::SubjectMatchRule> (*)(StringRef, bool)> isAttributeSubjectMatchRule(StringRef Name) {
gen/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc
   34 static void matchRulesForAMDGPUFlatWorkGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   47 static void matchRulesForAMDGPUNumSGPR(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   60 static void matchRulesForAMDGPUNumVGPR(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   73 static void matchRulesForAMDGPUWavesPerEU(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   96 static void matchRulesForAVRSignal(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  115 static void matchRulesForAbiTag(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  194 static void matchRulesForAlias(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  208 static void matchRulesForAlignValue(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  262 static void matchRulesForAllocSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  275 static void matchRulesForAlwaysDestroy(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  306 static void matchRulesForAlwaysInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  310 static void matchRulesForAnnotate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  333 static void matchRulesForAnyX86NoCfCheck(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  346 static void matchRulesForArcWeakrefUnavailable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  397 static void matchRulesForArmMveAlias(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  472 static void matchRulesForAssumeAligned(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  486 static void matchRulesForAvailability(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  513 static void matchRulesForCFAuditedTransfer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  526 static void matchRulesForCFConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  539 static void matchRulesForCFICanonicalJumpTable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  552 static void matchRulesForCFUnknownTransfer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  565 static void matchRulesForCPUDispatch(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  578 static void matchRulesForCPUSpecific(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  600 static void matchRulesForCUDAConstant(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  613 static void matchRulesForCUDADevice(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  627 static void matchRulesForCUDAGlobal(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  640 static void matchRulesForCUDAHost(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  662 static void matchRulesForCUDALaunchBounds(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  676 static void matchRulesForCUDAShared(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  689 static void matchRulesForCXX11NoReturn(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  702 static void matchRulesForCallableWhen(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  715 static void matchRulesForCallback(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  748 static void matchRulesForCapability(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  762 static void matchRulesForCarriesDependency(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  801 static void matchRulesForCold(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  814 static void matchRulesForCommon(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  854 static void matchRulesForConstInit(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  867 static void matchRulesForConstructor(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  880 static void matchRulesForConsumable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  893 static void matchRulesForConsumableAutoCast(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  906 static void matchRulesForConsumableSetOnRead(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  919 static void matchRulesForConvergent(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  937 static void matchRulesForDLLExport(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  962 static void matchRulesForDLLImport(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  987 static void matchRulesForDestructor(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1009 static void matchRulesForDisableTailCalls(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1037 static void matchRulesForEnableIf(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1050 static void matchRulesForEnumExtensibility(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1063 static void matchRulesForExcludeFromExplicitInstantiation(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1096 static void matchRulesForExternalSourceSymbol(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1123 static void matchRulesForFlagEnum(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1136 static void matchRulesForFlatten(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1167 static void matchRulesForGNUInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1207 static void matchRulesForHIPPinnedShadow(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1220 static void matchRulesForHot(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1239 static void matchRulesForIBAction(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1257 static void matchRulesForIFunc(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1270 static void matchRulesForInitPriority(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1283 static void matchRulesForInternalLinkage(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1298 static void matchRulesForLTOVisibilityPublic(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1344 static void matchRulesForLockable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1388 static void matchRulesForMIGServerRoutine(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1450 static void matchRulesForMSStruct(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1468 static void matchRulesForMicroMips(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1481 static void matchRulesForMinSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1495 static void matchRulesForMinVectorWidth(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1508 static void matchRulesForMips16(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1546 static void matchRulesForMipsLongCall(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1579 static void matchRulesForMipsShortCall(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1601 static void matchRulesForNSConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1614 static void matchRulesForNSConsumesSelf(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1627 static void matchRulesForNaked(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1649 static void matchRulesForNoCommon(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1668 static void matchRulesForNoDebug(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1684 static void matchRulesForNoDestroy(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1697 static void matchRulesForNoDuplicate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1710 static void matchRulesForNoEscape(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1723 static void matchRulesForNoInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1736 static void matchRulesForNoInstrumentFunction(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1749 static void matchRulesForNoMicroMips(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1762 static void matchRulesForNoMips16(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1775 static void matchRulesForNoSanitize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1790 static void matchRulesForNoSanitizeSpecific(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1804 static void matchRulesForNoSpeculativeLoadHardening(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1818 static void matchRulesForNoSplitStack(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1831 static void matchRulesForNoStackProtector(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1844 static void matchRulesForNoThreadSafetyAnalysis(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1857 static void matchRulesForNoThrow(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1899 static void matchRulesForNotTailCalled(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1912 static void matchRulesForOSConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1940 static void matchRulesForOSReturnsNotRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1956 static void matchRulesForOSReturnsRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1972 static void matchRulesForOSReturnsRetainedOnNonZero(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1985 static void matchRulesForOSReturnsRetainedOnZero(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1998 static void matchRulesForObjCBoxable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2011 static void matchRulesForObjCBridge(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2025 static void matchRulesForObjCBridgeMutable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2038 static void matchRulesForObjCBridgeRelated(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2060 static void matchRulesForObjCClassStub(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2073 static void matchRulesForObjCDesignatedInitializer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2086 static void matchRulesForObjCException(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2099 static void matchRulesForObjCExplicitProtocolImpl(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2121 static void matchRulesForObjCExternallyRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2137 static void matchRulesForObjCMethodFamily(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2159 static void matchRulesForObjCNonLazyClass(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2173 static void matchRulesForObjCPreciseLifetime(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2186 static void matchRulesForObjCRequiresPropertyDefs(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2199 static void matchRulesForObjCRequiresSuper(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2212 static void matchRulesForObjCReturnsInnerPointer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2226 static void matchRulesForObjCRootClass(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2239 static void matchRulesForObjCRuntimeName(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2253 static void matchRulesForObjCRuntimeVisible(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2266 static void matchRulesForObjCSubclassingRestricted(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2309 static void matchRulesForOpenCLIntelReqdSubGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2340 static void matchRulesForOpenCLNoSVM(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2353 static void matchRulesForOptimizeNone(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2367 static void matchRulesForOverloadable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2380 static void matchRulesForOwner(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2432 static void matchRulesForParamTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2469 static void matchRulesForPassObjectSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2482 static void matchRulesForPointer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2619 static void matchRulesForRenderScriptKernel(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2632 static void matchRulesForReqdWorkGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2700 static void matchRulesForRestrict(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2713 static void matchRulesForReturnTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2727 static void matchRulesForReturnsNonNull(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2741 static void matchRulesForReturnsTwice(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2754 static void matchRulesForScopedLockable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2785 static void matchRulesForSection(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2801 static void matchRulesForSetTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2823 static void matchRulesForSpeculativeLoadHardening(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2837 static void matchRulesForSwiftContext(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2850 static void matchRulesForSwiftErrorResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2863 static void matchRulesForSwiftIndirectResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2882 static void matchRulesForTLSModel(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2895 static void matchRulesForTarget(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2908 static void matchRulesForTestTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2939 static void matchRulesForTrivialABI(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3052 static void matchRulesForVecReturn(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3065 static void matchRulesForVecTypeHint(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3078 static void matchRulesForWarnUnused(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3113 static void matchRulesForWarnUnusedResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3129 static void matchRulesForWeak(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3144 static void matchRulesForWeakRef(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3163 static void matchRulesForWebAssemblyImportModule(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3176 static void matchRulesForWebAssemblyImportName(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3189 static void matchRulesForWorkGroupSizeHint(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3226 static void matchRulesForXRayInstrument(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3240 static void matchRulesForXRayLogArgs(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
gen/tools/clang/lib/Sema/OpenCLBuiltins.inc
12695 static std::pair<unsigned, unsigned> isOpenCLBuiltin(llvm::StringRef Name) {
include/llvm/ADT/BreadthFirstIterator.h
   56   using QueueElement = std::pair<NodeRef, Optional<ChildItTy>>;
include/llvm/ADT/DAGDeltaAlgorithm.h
   43   using edge_ty = std::pair<change_ty, change_ty>;
include/llvm/ADT/DenseMap.h
   40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
   43   KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; }
   44   const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; }
   45   ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
   46   const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
  195   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  195   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  202   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  202   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  210   std::pair<iterator, bool> try_emplace(KeyT &&Key, Ts &&... Args) {
  229   std::pair<iterator, bool> try_emplace(const KeyT &Key, Ts &&... Args) {
  249   std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
  249   std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
include/llvm/ADT/DenseMapInfo.h
  185 struct DenseMapInfo<std::pair<T, U>> {
  186   using Pair = std::pair<T, U>;
include/llvm/ADT/DenseSet.h
  187   std::pair<iterator, bool> insert(const ValueT &V) {
  192   std::pair<iterator, bool> insert(ValueT &&V) {
  200   std::pair<iterator, bool> insert_as(const ValueT &V,
  205   std::pair<iterator, bool> insert_as(ValueT &&V, const LookupKeyT &LookupKey) {
include/llvm/ADT/DepthFirstIterator.h
   73   std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); }
   95   using StackElement = std::pair<NodeRef, Optional<ChildItTy>>;
include/llvm/ADT/FoldingSet.h
  751 struct FoldingSetTrait<std::pair<T1, T2>> {
  752   static inline void Profile(const std::pair<T1, T2> &P,
include/llvm/ADT/Hashing.h
  114 hash_code hash_value(const std::pair<T, U> &arg);
  354 template <typename T, typename U> struct is_hashable_data<std::pair<T, U> >
  358                                    sizeof(std::pair<T, U>))> {};
  646 hash_code hash_value(const std::pair<T, U> &arg) {
include/llvm/ADT/ImmutableMap.h
   28   using value_type = const std::pair<T,S>;
  118       TreeTy *T = F.add(Old.Root, std::pair<key_type,data_type>(K,D));
  329     TreeTy *NewT = Factory->add(Root, std::pair<key_type, data_type>(K, D));
include/llvm/ADT/IntervalMap.h
  190 using IdxPair = std::pair<unsigned,unsigned>;
  449   using LeafBase = NodeBase<std::pair<KeyT, KeyT>, ValT, LeafSize>;
  563 class LeafNode : public NodeBase<std::pair<KeyT, KeyT>, ValT, N> {
include/llvm/ADT/MapVector.h
   83   std::pair<KeyT, ValueT>       &front()       { return Vector.front(); }
   84   const std::pair<KeyT, ValueT> &front() const { return Vector.front(); }
   85   std::pair<KeyT, ValueT>       &back()        { return Vector.back(); }
   86   const std::pair<KeyT, ValueT> &back()  const { return Vector.back(); }
   99     std::pair<KeyT, typename MapType::mapped_type> Pair = std::make_pair(Key, 0);
  100     std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
  117   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  117   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  118     std::pair<KeyT, typename MapType::mapped_type> Pair = std::make_pair(KV.first, 0);
  119     std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
  129   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  129   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  131     std::pair<KeyT, typename MapType::mapped_type> Pair = std::make_pair(KV.first, 0);
  132     std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
  234                 SmallVector<std::pair<KeyT, ValueT>, N>> {
include/llvm/ADT/PostOrderIterator.h
  104   std::vector<std::pair<NodeRef, ChildItTy>> VisitStack;
include/llvm/ADT/STLExtras.h
  737   zip_longest_iterator(std::pair<Iters &&, Iters &&>... ts)
 1375   size_t operator()(const std::pair<First, Second> &P) const {
include/llvm/ADT/SmallPtrSet.h
  125   std::pair<const void *const *, bool> insert_imp(const void *Ptr) {
  196   std::pair<const void *const *, bool> insert_imp_big(const void *Ptr);
  370   std::pair<iterator, bool> insert(PtrType Ptr) {
include/llvm/ADT/SmallSet.h
  180   std::pair<NoneType, bool> insert(const T &V) {
include/llvm/ADT/SparseMultiSet.h
  315   using RangePair = std::pair<iterator, iterator>;
include/llvm/ADT/SparseSet.h
  249   std::pair<iterator, bool> insert(const ValueT &Val) {
include/llvm/ADT/Statistic.h
  203 const std::vector<std::pair<StringRef, unsigned>> GetStatistics();
include/llvm/ADT/StringExtras.h
  256 std::pair<StringRef, StringRef> getToken(StringRef Source,
include/llvm/ADT/StringMap.h
  260   StringMap(std::initializer_list<std::pair<StringRef, ValueTy>> List)
  413   std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {
  413   std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {
  420   std::pair<iterator, bool> insert_or_assign(StringRef Key, V &&Val) {
  432   std::pair<iterator, bool> try_emplace(StringRef Key, ArgsTy &&... Args) {
include/llvm/ADT/StringRef.h
  716     std::pair<StringRef, StringRef> split(char Separator) const {
  731     std::pair<StringRef, StringRef> split(StringRef Separator) const {
  749     std::pair<StringRef, StringRef> rsplit(StringRef Separator) const {
  802     std::pair<StringRef, StringRef> rsplit(char Separator) const {
include/llvm/ADT/StringSet.h
   38     std::pair<typename base::iterator, bool> insert(StringRef Key) {
   50     std::pair<typename base::iterator, bool>
include/llvm/ADT/iterator_range.h
   58 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) {
include/llvm/Analysis/AliasAnalysis.h
  299   using LocPair = std::pair<MemoryLocation, MemoryLocation>;
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  215     using ExitMap = SmallVector<std::pair<BlockNode, BlockMass>, 4>;
 1092   std::deque<std::pair<const LoopT *, LoopData *>> Q;
include/llvm/Analysis/BranchProbabilityInfo.h
  169   using Edge = std::pair<const BasicBlock *, unsigned>;
include/llvm/Analysis/CFG.h
   35     SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > &
include/llvm/Analysis/CGSCCPassManager.h
  316   SmallDenseSet<std::pair<LazyCallGraph::Node *, LazyCallGraph::SCC *>, 4>
  754   SmallDenseSet<std::pair<LazyCallGraph::Node *, LazyCallGraph::SCC *>, 4>
include/llvm/Analysis/CallGraph.h
  168   using CallRecord = std::pair<WeakTrackingVH, CallGraphNode *>;
  457       std::pair<const Function *const, std::unique_ptr<CallGraphNode>>;
  484       std::pair<const Function *const, std::unique_ptr<CallGraphNode>>;
include/llvm/Analysis/IntervalIterator.h
   90   std::vector<std::pair<Interval *, typename Interval::succ_iterator>> IntStack;
include/llvm/Analysis/IteratedDominanceFrontier.h
   77       std::pair<const GraphDiff<BasicBlock *, IsPostDom> *, OrderedNodeTy>;
include/llvm/Analysis/LoopAccessAnalysis.h
  422   typedef std::pair<const CheckingPtrGroup *, const CheckingPtrGroup *>
  557   std::pair<Instruction *, Instruction *>
  565   std::pair<Instruction *, Instruction *>
include/llvm/Analysis/LoopCacheAnalysis.h
  175   using LoopTripCountTy = std::pair<const Loop *, unsigned>;
  176   using LoopCacheCostTy = std::pair<const Loop *, CacheCostTy>;
include/llvm/Analysis/LoopInfo.h
  289   typedef std::pair<BlockT *, BlockT *> Edge;
include/llvm/Analysis/LoopIterator.h
   41   using NodeRef = std::pair<const Loop *, BasicBlock *>;
include/llvm/Analysis/MemoryBuiltins.h
  221 using SizeOffsetType = std::pair<APInt, APInt>;
  280 using SizeOffsetEvalType = std::pair<Value *, Value *>;
  287   using WeakEvalType = std::pair<WeakTrackingVH, WeakTrackingVH>;
include/llvm/Analysis/MemoryDependenceAnalysis.h
  341   using PerInstNLInfo = std::pair<NonLocalDepInfo, bool>;
include/llvm/Analysis/MemorySSA.h
 1075 using MemoryAccessPair = std::pair<MemoryAccess *, MemoryLocation>;
 1076 using ConstMemoryAccessPair = std::pair<const MemoryAccess *, MemoryLocation>;
include/llvm/Analysis/MemorySSAUpdater.h
   68     std::pair<const GraphDiff<BasicBlock *> *, Inverse<BasicBlock *>>;
include/llvm/Analysis/ScalarEvolution.h
  564   Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
  878   std::pair<const SCEV *, const SCEV *> SplitIntoInitAndPostInc(const Loop *L,
 1137   using ValueOffsetPair = std::pair<Value *, ConstantInt *>;
 1296     using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
 1373   DenseMap<const SCEV *, SmallVector<std::pair<const Loop *, const SCEV *>, 2>>
 1644   std::pair<BasicBlock *, BasicBlock *>
 1824   Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
 1902   DenseMap<std::pair<const SCEVUnknown *, const Loop *>,
 1903            std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
 2020   using RewriteEntry = std::pair<unsigned, const SCEV *>;
include/llvm/Analysis/ScalarEvolutionExpander.h
   53     DenseMap<std::pair<const SCEV *, Instruction *>, TrackingVH<Value>>
include/llvm/Analysis/SparsePropagation.h
  129   using Edge = std::pair<BasicBlock *, BasicBlock *>;
include/llvm/Analysis/VectorUtils.h
  632   using StrideEntry = std::pair<Instruction *, StrideDescriptor>;
include/llvm/BinaryFormat/Wasm.h
   47   std::vector<std::pair<std::string, std::string>> Languages;
   48   std::vector<std::pair<std::string, std::string>> Tools;
   49   std::vector<std::pair<std::string, std::string>> SDKs;
include/llvm/Bitstream/BitstreamReader.h
   45     std::vector<std::pair<unsigned, std::string>> RecordNames;
include/llvm/CodeGen/AsmPrinter.h
  126   using GOTEquivUsePair = std::pair<const GlobalVariable *, unsigned>;
include/llvm/CodeGen/BasicTTIImpl.h
  633     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  692     std::pair<unsigned, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, Src);
  693     std::pair<unsigned, MVT> DstLT = TLI->getTypeLegalizationCost(DL, Dst);
  837     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  866     std::pair<unsigned, MVT> LT =
  876     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Src);
 1461     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 1551     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Tp);
 1604     std::pair<unsigned, MVT> LT =
 1663     std::pair<unsigned, MVT> LT =
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   75   using InlinedEntity = std::pair<const DINode *, const DILocation *>;
  106   using InlinedEntity = std::pair<const DINode *, const DILocation *>;
include/llvm/CodeGen/FastISel.h
  282   std::pair<unsigned, bool> getRegForGEPIndex(const Value *Idx);
include/llvm/CodeGen/FunctionLoweringInfo.h
  178   std::vector<std::pair<MachineInstr*, unsigned> > PHINodesToUpdate;
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  157   using CFGEdge = std::pair<const BasicBlock *, const BasicBlock *>;
  162   SmallVector<std::pair<const PHINode *, SmallVector<MachineInstr *, 1>>, 4>
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  166     std::function<std::pair<unsigned, LLT>(const LegalityQuery &)>;
  211               std::initializer_list<std::pair<LLT, LLT>> TypesInit);
  310   std::pair<unsigned, LLT> determineMutation(const LegalityQuery &Query) const {
  406                              std::initializer_list<std::pair<LLT, LLT>> Types) {
  414                              std::initializer_list<std::pair<LLT, LLT>> Types,
  489   LegalizeRuleSet &legalFor(std::initializer_list<std::pair<LLT, LLT>> Types) {
  572   LegalizeRuleSet &lowerFor(std::initializer_list<std::pair<LLT, LLT>> Types) {
  578   LegalizeRuleSet &lowerFor(std::initializer_list<std::pair<LLT, LLT>> Types,
  610   libcallFor(std::initializer_list<std::pair<LLT, LLT>> Types) {
  689   LegalizeRuleSet &customFor(std::initializer_list<std::pair<LLT, LLT>> Types) {
  958   using SizeAndAction = std::pair<uint16_t, LegalizeAction>;
 1166   std::pair<LegalizeAction, LLT>
 1317   std::pair<LegalizeAction, LLT>
 1321   std::pair<LegalizeAction, LLT>
include/llvm/CodeGen/LexicalScopes.h
   39 using InsnRange = std::pair<const MachineInstr *, const MachineInstr *>;
  237   std::unordered_map<std::pair<const DILocalScope *, const DILocation *>,
include/llvm/CodeGen/LiveInterval.h
  487     std::pair<VNInfo*,bool> extendInBlock(ArrayRef<SlotIndex> Undefs,
include/llvm/CodeGen/LiveIntervals.h
   92     SmallVector<std::pair<unsigned, unsigned>, 8> RegMaskBlocks;
  356       std::pair<unsigned, unsigned> P = RegMaskBlocks[MBBNum];
  367       std::pair<unsigned, unsigned> P = RegMaskBlocks[MBBNum];
  474     using ShrinkToUsesWorkList = SmallVector<std::pair<SlotIndex, VNInfo*>, 16>;
include/llvm/CodeGen/LivePhysRegs.h
   98         SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers =
  129         SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers);
include/llvm/CodeGen/LiveRangeCalc.h
   53   using LiveOutPair = std::pair<VNInfo *, MachineDomTreeNode *>;
   75   using EntryInfoMap = DenseMap<LiveRange *, std::pair<BitVector, BitVector>>;
include/llvm/CodeGen/MachineFrameInfo.h
  300   SmallVector<std::pair<int, int64_t>, 32> LocalFrameObjects;
  405   std::pair<int, int64_t> getLocalFrameObjectMap(int i) const {
include/llvm/CodeGen/MachineFunction.h
  327   std::vector<std::pair<MCSymbol *, MDNode *>> CodeViewAnnotations;
  956   ArrayRef<std::pair<MCSymbol *, MDNode *>> getCodeViewAnnotations() const {
include/llvm/CodeGen/MachineInstr.h
 1203   std::pair<bool,bool> readsWritesVirtualRegister(Register Reg,
include/llvm/CodeGen/MachineInstrBundle.h
  209            SmallVectorImpl<std::pair<MachineInstr*, unsigned> > *Ops = nullptr);
include/llvm/CodeGen/MachineModuleInfo.h
   63   using SymbolListTy = std::vector<std::pair<MCSymbol *, StubValueTy>>;
include/llvm/CodeGen/MachinePipeliner.h
  149   DenseMap<SUnit *, std::pair<unsigned, int64_t>> InstrChanges;
  270     DenseMap<SUnit *, std::pair<unsigned, int64_t>>::iterator It =
include/llvm/CodeGen/MachineRegisterInfo.h
   74   IndexedMap<std::pair<RegClassOrRegBank, MachineOperand *>,
  101   IndexedMap<std::pair<unsigned, SmallVector<unsigned, 4>>,
  146   std::vector<std::pair<unsigned, unsigned>> LiveIns;
  791   std::pair<unsigned, unsigned>
  804     std::pair<unsigned, unsigned> Hint = getRegAllocationHint(VReg);
  810   const std::pair<unsigned, SmallVector<unsigned, 4>>
  933       std::vector<std::pair<unsigned,unsigned>>::const_iterator;
  938   ArrayRef<std::pair<unsigned, unsigned>> liveins() const {
include/llvm/CodeGen/MachineScheduler.h
  751   std::pair<unsigned, unsigned> getNextResourceCycle(unsigned PIdx,
include/llvm/CodeGen/ModuloSchedule.h
  155   using InstrChangesTy = DenseMap<MachineInstr *, std::pair<unsigned, int64_t>>;
  178   std::map<unsigned, std::pair<unsigned, bool>> RegToStageDiff;
  229     std::pair<unsigned, bool> Stages = RegToStageDiff[Reg];
  243     std::pair<unsigned, bool> Stages = RegToStageDiff[Reg];
  297   DenseMap<std::pair<MachineBasicBlock *, MachineInstr *>, MachineInstr *>
include/llvm/CodeGen/ScheduleDAG.h
  698     SmallVector<std::pair<SUnit *, SUnit *>, 16> Updates;
include/llvm/CodeGen/ScheduleDAGInstrs.h
  244         std::vector<std::pair<MachineInstr *, MachineInstr *>>;
include/llvm/CodeGen/SelectionDAG.h
 1630   std::pair<SDValue, SDValue> UnrollVectorOverflowOp(SDNode *N,
 1646   std::pair<EVT, EVT> GetSplitDestVTs(const EVT &VT) const;
 1650   std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL,
 1654   std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) {
 1662   std::pair<SDValue, SDValue> SplitVectorOperand(const SDNode *N, unsigned OpNo)
 1752   std::map<std::pair<std::string, unsigned>, SDNode *> TargetExternalSymbols;
include/llvm/CodeGen/SelectionDAGISel.h
  289                         SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) {
include/llvm/CodeGen/SelectionDAGTargetInfo.h
   92   virtual std::pair<SDValue, SDValue>
  104   virtual std::pair<SDValue, SDValue>
  117   virtual std::pair<SDValue, SDValue>
  129   virtual std::pair<SDValue, SDValue>
  137   virtual std::pair<SDValue, SDValue>
  143   virtual std::pair<SDValue, SDValue>
include/llvm/CodeGen/SlotIndexes.h
  309   using IdxMBBPair = std::pair<SlotIndex, MachineBasicBlock *>;
  328     SmallVector<std::pair<SlotIndex, SlotIndex>, 8> MBBRanges;
  457     const std::pair<SlotIndex, SlotIndex> &
  463     const std::pair<SlotIndex, SlotIndex> &
include/llvm/CodeGen/SwiftErrorValueTracking.h
   45   DenseMap<std::pair<const MachineBasicBlock *, const Value *>, Register>
   51   DenseMap<std::pair<const MachineBasicBlock *, const Value *>, Register>
include/llvm/CodeGen/SwitchLoweringUtils.h
  187 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>;
include/llvm/CodeGen/TailDuplicator.h
   52   using AvailableValsTy = std::vector<std::pair<MachineBasicBlock *, unsigned>>;
   97                   SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
  117                  SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos,
include/llvm/CodeGen/TargetInstrInfo.h
   65 using ParamLoadedValue = std::pair<MachineOperand, DIExpression*>;
 1507   virtual std::pair<uint16_t, uint16_t>
 1644   virtual ArrayRef<std::pair<int, const char *>>
 1651   virtual std::pair<unsigned, unsigned>
 1661   virtual ArrayRef<std::pair<unsigned, const char *>>
 1671   virtual ArrayRef<std::pair<unsigned, const char *>>
 1681   virtual ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
 1805     std::pair<unsigned, unsigned> PairVal = std::make_pair(Val.Reg, Val.SubReg);
 1806     return DenseMapInfo<std::pair<unsigned, unsigned>>::getHashValue(PairVal);
include/llvm/CodeGen/TargetLowering.h
  137   using LegalizeKind = std::pair<LegalizeTypeAction, EVT>;
 1215     std::map<std::pair<unsigned, MVT::SimpleValueType>,
 1696   std::pair<int, MVT> getTypeLegalizationCost(const DataLayout &DL,
 2026   virtual std::pair<const TargetRegisterClass *, uint8_t>
 2818   std::map<std::pair<unsigned, MVT::SimpleValueType>, MVT::SimpleValueType>
 3030   std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
 3634   std::pair<SDValue, SDValue> LowerCallTo(CallLoweringInfo &CLI) const;
 3939   virtual std::pair<unsigned, const TargetRegisterClass *>
 4139   std::pair<SDValue, SDValue> expandUnalignedLoad(LoadSDNode *LD,
include/llvm/CodeGen/WinEHFuncInfo.h
   94   DenseMap<MCSymbol *, std::pair<int, MCSymbol *>> LabelToStateMap;
include/llvm/DebugInfo/CodeView/CVRecord.h
   68   SmallVector<std::pair<uint32_t, TypeIndex>, 8> Mappings;
include/llvm/DebugInfo/DIContext.h
   78 using DILineInfoTable = SmallVector<std::pair<uint64_t, DILineInfo>, 16>;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  100     SmallVector<std::pair<AtomType, Form>, 3> Atoms;
  185   ArrayRef<std::pair<HeaderData::AtomType, HeaderData::Form>> getAtomsDesc();
  196   std::pair<uint64_t, dwarf::Tag> readAtoms(uint64_t *HashDataOffset);
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
   58   SmallVector<std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0>
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  232   std::map<uint64_t, std::pair<uint64_t, DWARFDie>> AddrDieMap;
include/llvm/DebugInfo/MSF/MSFBuilder.h
  138   std::vector<std::pair<uint32_t, BlockList>> StreamData;
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
   77   std::vector<std::pair<uint32_t, codeview::CVSymbol>>
include/llvm/DebugInfo/PDB/Native/HashTable.h
   40                                   const std::pair<uint32_t, ValueT>> {
   71   const std::pair<uint32_t, ValueT> &operator*() const {
  108   using BucketList = std::vector<std::pair<uint32_t, ValueT>>;
include/llvm/DebugInfo/PDB/Native/SymbolCache.h
   45   DenseMap<std::pair<codeview::TypeIndex, uint32_t>, SymIndexId>
  119     std::pair<codeview::TypeIndex, uint32_t> Key{FieldListTI, Index};
include/llvm/DebugInfo/Symbolize/Symbolize.h
   77   using ObjectPair = std::pair<const ObjectFile *, const ObjectFile *>;
  115   std::map<std::pair<std::string, std::string>, ObjectPair>
  123   std::map<std::pair<std::string, std::string>, std::unique_ptr<ObjectFile>>
include/llvm/Demangle/ItaniumDemangle.h
  530   std::pair<ReferenceKind, const Node *> collapse(OutputStream &S) const {
  558     std::pair<ReferenceKind, const Node *> Collapsed = collapse(s);
  571     std::pair<ReferenceKind, const Node *> Collapsed = collapse(s);
include/llvm/Demangle/MicrosoftDemangle.h
  185   std::pair<uint64_t, bool> demangleNumber(StringView &MangledName);
  254   std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);
include/llvm/ExecutionEngine/Orc/Core.h
   59 using JITDylibSearchList = std::vector<std::pair<JITDylib *, bool>>;
  748       std::vector<std::pair<JITDylib *, SymbolStringPtr>>;
  940   std::vector<std::pair<JITDylib *, std::unique_ptr<MaterializationUnit>>>
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  187   using CXXDestructorDataPair = std::pair<DestructorPtr, void *>;
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
  263   using StubInitsMap = StringMap<std::pair<JITTargetAddress, JITSymbolFlags>>;
  388   using StubKey = std::pair<uint16_t, uint16_t>;
  390   StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
include/llvm/ExecutionEngine/Orc/LazyReexports.h
   97       std::map<JITTargetAddress, std::pair<JITDylib *, SymbolStringPtr>>;
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  398     using StubKey = std::pair<uint16_t, uint16_t>;
  449     StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
include/llvm/ExecutionEngine/Orc/RPCSerialization.h
  142 class RPCTypeName<std::pair<T1, T2>> {
  531 class SerializationTraits<ChannelT, std::pair<T1, T2>, std::pair<T3, T4>> {
  531 class SerializationTraits<ChannelT, std::pair<T1, T2>, std::pair<T3, T4>> {
  533   static Error serialize(ChannelT &C, const std::pair<T3, T4> &V) {
  539   static Error deserialize(ChannelT &C, std::pair<T3, T4> &V) {
  680       std::pair<K2, V2> Val;
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
   34   using RemoteSymbol = std::pair<RemoteSymbolId, JITSymbolFlags>;
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
   60       SmallVector<std::pair<const BasicBlock *, const BasicBlock *>, 8>;
   62       SmallVector<std::pair<const BasicBlock *, uint64_t>, 8>;
include/llvm/ExecutionEngine/Orc/Speculation.h
   43   using AliaseeDetails = std::pair<SymbolStringPtr, JITDylib *>;
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  170   std::pair<uint64_t, std::string> getSectionAddr(StringRef FileName,
include/llvm/IR/Attributes.h
  170   std::pair<unsigned, Optional<unsigned>> getAllocSizeArgs() const;
  293   std::pair<unsigned, Optional<unsigned>> getAllocSizeArgs() const;
  359                            ArrayRef<std::pair<unsigned, Attribute>> Attrs);
  361                            ArrayRef<std::pair<unsigned, AttributeSet>> Attrs);
  638   std::pair<unsigned, Optional<unsigned>>
  795   std::pair<unsigned, Optional<unsigned>> getAllocSizeArgs() const;
  845   using td_type = std::pair<std::string, std::string>;
include/llvm/IR/CFGDiff.h
  160   using NodeRef = std::pair<DataRef, BasicBlock *>;
  214   using NodeRef = std::pair<DataRef, BasicBlock *>;
include/llvm/IR/Dominators.h
   84   BasicBlockEdge(const std::pair<BasicBlock *, BasicBlock *> &Pair)
   87   BasicBlockEdge(const std::pair<const BasicBlock *, const BasicBlock *> &Pair)
include/llvm/IR/GlobalObject.h
  170   getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const;
include/llvm/IR/GlobalVariable.h
  233     std::pair<unsigned, AttributeSet> AS[1] = {{index, Attrs}};
include/llvm/IR/Instruction.h
  260   getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
  268       SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
  468   getAllMetadataImpl(SmallVectorImpl<std::pair<unsigned, MDNode *>> &) const;
  470       SmallVectorImpl<std::pair<unsigned, MDNode *>> &) const;
include/llvm/IR/LegacyPassManagers.h
  410       StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount);
  423       StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount,
include/llvm/IR/MDBuilder.h
  182                            ArrayRef<std::pair<MDNode *, uint64_t>> Fields);
include/llvm/IR/Metadata.h
  287   SmallDenseMap<void *, std::pair<OwnerTy, uint64_t>, 4> UseMap;
include/llvm/IR/ModuleSummaryIndex.h
  493   using EdgeTy = std::pair<ValueInfo, CalleeInfo>;
  613   std::pair<unsigned, unsigned> specialRefCounts() const;
  880 using ModulePathStringTableTy = StringMap<std::pair<uint64_t, ModuleHash>>;
  889     std::multimap<GlobalValue::GUID, std::pair<std::string, TypeIdSummary>>;
 1212   const StringMap<std::pair<uint64_t, ModuleHash>> &modulePaths() const {
 1217   StringMap<std::pair<uint64_t, ModuleHash>> &modulePaths() {
 1246     std::pair<StringRef, StringRef> Pair = Name.split(".llvm.");
include/llvm/IR/ModuleSummaryIndexYAML.h
   69     std::pair<StringRef, StringRef> P = {"", Key};
include/llvm/IR/PassManager.h
  627       std::list<std::pair<AnalysisKey *, std::unique_ptr<ResultConceptT>>>;
  636       DenseMap<std::pair<AnalysisKey *, IRUnitT *>,
include/llvm/IR/PassTimingInfo.h
   53   using PassInvocationID = std::pair<StringRef, unsigned>;
include/llvm/IR/ValueMap.h
  100   using value_type = std::pair<KeyT, ValueT>;
  173   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  173   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  178   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  178   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  329                          std::pair<KeyT, typename DenseMapT::mapped_type>,
  348     operator std::pair<KeyT, ValueT>() const {
  381                          std::pair<KeyT, typename DenseMapT::mapped_type>,
  400     operator std::pair<KeyT, ValueT>() const {
include/llvm/IR/Verifier.h
   53   using TBAABaseNodeSummary = std::pair<bool, unsigned>;
include/llvm/LTO/LTO.h
  118   std::vector<std::pair<size_t, size_t>> ModuleSymIndices;
include/llvm/MC/MCAssembler.h
  213   std::vector<std::pair<StringRef, const MCSymbol *>> Symvers;
include/llvm/MC/MCCodeView.h
  176   std::pair<size_t, size_t> getLineExtent(unsigned FuncId);
  198                ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  214   std::pair<StringRef, unsigned> addToStringTable(StringRef S);
  250   std::map<unsigned, std::pair<size_t, size_t>> MCCVLineStartStop;
include/llvm/MC/MCContext.h
  108     DenseMap<std::pair<unsigned, unsigned>, MCSymbol *> LocalSymbols;
include/llvm/MC/MCDwarf.h
  233   std::pair<MCSymbol *, MCSymbol *>
  236   std::pair<MCSymbol *, MCSymbol *>
include/llvm/MC/MCFragment.h
  632   SmallVector<std::pair<const MCSymbol *, const MCSymbol *>, 2> Ranges;
  641       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  649   ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> getRanges() const {
include/llvm/MC/MCInstrAnalysis.h
  162   virtual std::vector<std::pair<uint64_t, uint64_t>>
include/llvm/MC/MCObjectStreamer.h
  159       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
include/llvm/MC/MCParser/MCAsmParser.h
  113       std::pair<MCAsmParserExtension*, DirectiveHandler>;
  174       unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool>> &OpDecls,
include/llvm/MC/MCRegisterInfo.h
  604   std::pair<unsigned,LaneBitmask> operator*() const {
include/llvm/MC/MCSection.h
   93   SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap;
include/llvm/MC/MCStreamer.h
   64 using MCSectionSubPair = std::pair<MCSection *, const MCExpr *>;
  215   SmallVector<std::pair<MCSectionSubPair, MCSectionSubPair>, 4> SectionStack;
  877       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  881       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  885       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  889       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  893       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
include/llvm/MCA/CodeEmitter.h
   50   using EncodingInfo = std::pair<unsigned, unsigned>;
include/llvm/MCA/HWEventListener.h
   64   using ResourceRef = std::pair<uint64_t, uint64_t>;
   66                            ArrayRef<std::pair<ResourceRef, ResourceCycles>> UR)
   69   ArrayRef<std::pair<ResourceRef, ResourceCycles>> UsedResources;
  168   using ResourceRef = std::pair<uint64_t, uint64_t>;
include/llvm/MCA/HardwareUnits/RegisterFile.h
   97   using IndexPlusCostPairTy = std::pair<unsigned, unsigned>;
  140   using RegisterMapping = std::pair<WriteRef, RegisterRenamingInfo>;
include/llvm/MCA/HardwareUnits/ResourceManager.h
  298 typedef std::pair<uint64_t, uint64_t> ResourceRef;
  302 typedef std::pair<unsigned, unsigned> BufferUsageEntry;
  434       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
include/llvm/MCA/HardwareUnits/Scheduler.h
  139       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
  205       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Used,
include/llvm/MCA/Instruction.h
  147   SmallVector<std::pair<ReadState *, int>, 4> Users;
  354   SmallVector<std::pair<uint64_t, ResourceUsage>, 4> Resources;
  563   std::pair<unsigned, Instruction *> Data;
  603   std::pair<unsigned, WriteState *> Data;
include/llvm/MCA/SourceMgr.h
   26 typedef std::pair<unsigned, const Instruction &> SourceRef;
include/llvm/MCA/Stages/ExecuteStage.h
   77       MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const;
include/llvm/MCA/Stages/InstructionTables.h
   30   SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> UsedResources;
include/llvm/Object/Binary.h
  193   std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>> takeBinary();
  218 std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>>
include/llvm/Object/ELF.h
   38 inline std::pair<unsigned char, unsigned char>
include/llvm/Object/ELFObjectFile.h
   95   std::vector<std::pair<DataRefImpl, uint64_t>> getPltAddresses() const;
include/llvm/Object/ModuleSymbolTable.h
   34   using AsmSymbol = std::pair<std::string, uint32_t>;
include/llvm/Object/RelocationResolver.h
   36 std::pair<bool (*)(uint64_t), RelocationResolver>
include/llvm/Object/SymbolSize.h
   27 std::vector<std::pair<SymbolRef, uint64_t>>
include/llvm/Option/ArgList.h
  134   using OptRange = std::pair<unsigned, unsigned>;
include/llvm/PassAnalysisSupport.h
  172     std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P);
  187   std::vector<std::pair<AnalysisID, Pass *>> AnalysisImpls;
include/llvm/ProfileData/Coverage/CoverageMapping.h
  201 using LineColPair = std::pair<unsigned, unsigned>;
  517   std::vector<std::pair<std::string, uint64_t>> FuncHashMismatches;
  558   ArrayRef<std::pair<std::string, uint64_t>> getHashMismatches() const {
include/llvm/ProfileData/GCOV.h
  463   using FileCoverageList = SmallVector<std::pair<std::string, GCOVCoverage>, 4>;
include/llvm/ProfileData/InstrProf.h
  408   using AddrHashMap = std::vector<std::pair<uint64_t, uint64_t>>;
  416   std::vector<std::pair<uint64_t, StringRef>> MD5NameMap;
  419   std::vector<std::pair<uint64_t, Function *>> MD5FuncMap;
include/llvm/ProfileData/InstrProfReader.h
  324   static std::pair<offset_type, offset_type>
include/llvm/ProfileData/SampleProf.h
  208   using CallTarget = std::pair<StringRef, uint64_t>;
  620   using SamplesWithLoc = std::pair<const LocationT, SampleT>;
include/llvm/Remarks/RemarkStringTable.h
   55   std::pair<unsigned, StringRef> add(StringRef Str);
include/llvm/Support/ARMWinEH.h
  205 std::pair<uint16_t, uint32_t> SavedRegisterMask(const RuntimeFunction &RF);
include/llvm/Support/Allocator.h
  378   SmallVector<std::pair<void *, size_t>, 0> CustomSizedSlabs;
include/llvm/Support/Automaton.h
  166   using MapTy = std::map<std::pair<uint64_t, ActionT>, std::pair<uint64_t, unsigned>>;
  166   using MapTy = std::map<std::pair<uint64_t, ActionT>, std::pair<uint64_t, unsigned>>;
include/llvm/Support/BinaryStreamReader.h
  273   std::pair<BinaryStreamReader, BinaryStreamReader>
include/llvm/Support/BinaryStreamRef.h
  213   std::pair<BinarySubstreamRef, BinarySubstreamRef>
include/llvm/Support/BinaryStreamWriter.h
  181   std::pair<BinaryStreamWriter, BinaryStreamWriter> split(uint32_t Off) const;
include/llvm/Support/CFGUpdate.h
   71   SmallDenseMap<std::pair<NodePtr, NodePtr>, int, 4> Operations;
include/llvm/Support/Chrono.h
  124   static std::pair<InternalRep, StringRef> consumeUnit(StringRef &Style,
include/llvm/Support/DebugCounter.h
  133   std::pair<std::string, std::string> getCounterInfo(unsigned ID) const {
include/llvm/Support/FormatProviders.h
  388   static std::pair<StringRef, StringRef> parseOptions(StringRef Style) {
include/llvm/Support/FormatVariadic.h
   87   static std::pair<ReplacementItem, StringRef>
include/llvm/Support/FormattedStream.h
   36   std::pair<unsigned, unsigned> Position;
include/llvm/Support/GenericDomTree.h
  689     SmallVector<std::pair<const DomTreeNodeBase<NodeT> *,
include/llvm/Support/GenericDomTreeConstruction.h
  874     SmallVector<std::pair<NodePtr, TreeNodePtr>, 8> DiscoveredEdgesToReachable;
  896       SmallVectorImpl<std::pair<NodePtr, TreeNodePtr>>
include/llvm/Support/GenericIteratedDominanceFrontier.h
  138       std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>;
  138       std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>;
include/llvm/Support/JSON.h
  116   std::pair<iterator, bool> insert(KV E);
  118   std::pair<iterator, bool> try_emplace(const ObjectKey &K, Ts &&... Args) {
  122   std::pair<iterator, bool> try_emplace(ObjectKey &&K, Ts &&... Args) {
  555 inline std::pair<Object::iterator, bool> Object::insert(KV E) {
include/llvm/Support/LockFileManager.h
   57   Optional<std::pair<std::string, int> > Owner;
   64   static Optional<std::pair<std::string, int> >
include/llvm/Support/MD5.h
   76     std::pair<uint64_t, uint64_t> words() const {
include/llvm/Support/OnDiskHashTable.h
  188         const std::pair<offset_type, offset_type> &Len =
  302   static std::pair<offset_type, offset_type>
  376       const std::pair<offset_type, offset_type> &L =
  475       const std::pair<offset_type, offset_type> &L =
include/llvm/Support/ScaledNumber.h
   52 inline std::pair<DigitsT, int16_t> getRounded(DigitsT Digits, int16_t Scale,
   64 inline std::pair<uint32_t, int16_t> getRounded32(uint32_t Digits, int16_t Scale,
   70 inline std::pair<uint64_t, int16_t> getRounded64(uint64_t Digits, int16_t Scale,
   79 inline std::pair<DigitsT, int16_t> getAdjusted(uint64_t Digits,
   94 inline std::pair<uint32_t, int16_t> getAdjusted32(uint64_t Digits,
  100 inline std::pair<uint64_t, int16_t> getAdjusted64(uint64_t Digits,
  108 std::pair<uint64_t, int16_t> multiply64(uint64_t LHS, uint64_t RHS);
  114 inline std::pair<DigitsT, int16_t> getProduct(DigitsT LHS, DigitsT RHS) {
  124 inline std::pair<uint32_t, int16_t> getProduct32(uint32_t LHS, uint32_t RHS) {
  129 inline std::pair<uint64_t, int16_t> getProduct64(uint64_t LHS, uint64_t RHS) {
  138 std::pair<uint64_t, int16_t> divide64(uint64_t Dividend, uint64_t Divisor);
  145 std::pair<uint32_t, int16_t> divide32(uint32_t Dividend, uint32_t Divisor);
  153 std::pair<DigitsT, int16_t> getQuotient(DigitsT Dividend, DigitsT Divisor) {
  170 inline std::pair<uint32_t, int16_t> getQuotient32(uint32_t Dividend,
  176 inline std::pair<uint64_t, int16_t> getQuotient64(uint64_t Dividend,
  188 inline std::pair<int32_t, int> getLgImpl(DigitsT Digits, int16_t Scale) {
  332 std::pair<DigitsT, int16_t> getSum(DigitsT LDigits, int16_t LScale,
  355 inline std::pair<uint32_t, int16_t> getSum32(uint32_t LDigits, int16_t LScale,
  361 inline std::pair<uint64_t, int16_t> getSum64(uint64_t LDigits, int16_t LScale,
  372 std::pair<DigitsT, int16_t> getDifference(DigitsT LDigits, int16_t LScale,
  398 inline std::pair<uint32_t, int16_t> getDifference32(uint32_t LDigits,
  406 inline std::pair<uint64_t, int16_t> getDifference64(uint64_t LDigits,
  432   static std::pair<uint64_t, bool> splitSigned(int64_t N) {
  516   ScaledNumber(const std::pair<DigitsT, int16_t> &X)
  660     std::pair<uint64_t, bool> Unsigned = splitSigned(N);
  664     std::pair<uint64_t, bool> Unsigned = splitSigned(N);
include/llvm/Support/SourceMgr.h
  184   std::pair<unsigned, unsigned> getLineAndColumn(SMLoc Loc,
  269   std::vector<std::pair<unsigned, unsigned>> Ranges;
  283                ArrayRef<std::pair<unsigned,unsigned>> Ranges,
  294   ArrayRef<std::pair<unsigned, unsigned>> getRanges() const { return Ranges; }
include/llvm/Support/SpecialCaseList.h
  127     std::vector<std::pair<std::unique_ptr<Regex>, unsigned>> RegExes;
include/llvm/TableGen/Record.h
 1328                       ArrayRef<std::pair<Init*, StringInit*>> Args);
 1439   SmallVector<std::pair<Record *, SMRange>, 0> SuperClasses;
 1509   ArrayRef<std::pair<Record *, SMRange>>  getSuperClasses() const {
 1787     SmallVector<std::pair< bool, StringRef>, 4> Parts;
 1812     std::pair<bool, StringRef> getPart(size_t i) {
 1831       std::pair<bool, StringRef> LHSPart = LHSParts.getPart(I);
 1832       std::pair<bool, StringRef> RHSPart = RHSParts.getPart(I);
 1840       std::pair<bool, StringRef> LHSPart = LHSParts.getPart(I);
 1841       std::pair<bool, StringRef> RHSPart = RHSParts.getPart(I);
include/llvm/TableGen/StringMatcher.h
   32   using StringPair = std::pair<std::string, std::string>;
include/llvm/TextAPI/MachO/Architecture.h
   41 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch);
include/llvm/TextAPI/MachO/InterfaceFile.h
  275   const std::vector<std::pair<Target, std::string>> &umbrellas() const {
  280   const std::vector<std::pair<Target, std::string>> getParentUmbrellas() const {
  330   const std::vector<std::pair<Target, std::string>> &uuids() const {
  406   std::vector<std::pair<Target, std::string>> ParentUmbrellas;
  409   std::vector<std::pair<Target, std::string>> UUIDs;
include/llvm/TextAPI/MachO/PackedVersion.h
   43   std::pair<bool, bool> parse64(StringRef Str);
include/llvm/Transforms/IPO/GlobalDCE.h
   47   DenseMap<Metadata *, SmallSet<std::pair<GlobalVariable *, uint64_t>, 4>>
include/llvm/Transforms/IPO/PassManagerBuilder.h
  188   std::vector<std::pair<ExtensionPointTy, ExtensionFn>> Extensions;
include/llvm/Transforms/IPO/WholeProgramDevirt.h
   45   std::pair<uint8_t *, uint8_t *> getPtrToData(uint64_t Pos, uint8_t Size) {
include/llvm/Transforms/Instrumentation/CGProfile.h
   26       MapVector<std::pair<Function *, Function *>, uint64_t> &Counts) const;
include/llvm/Transforms/Instrumentation/InstrProfiling.h
   30 using LoadStorePair = std::pair<Instruction *, Instruction *>;
include/llvm/Transforms/Scalar/GVN.h
  107         DenseMap<std::pair<uint32_t, const BasicBlock *>, uint32_t>;
  125     std::pair<uint32_t, bool> assignExpNewValueNum(Expression &exp);
  248   SmallVector<std::pair<Instruction *, unsigned>, 4> toSplit;
include/llvm/Transforms/Scalar/JumpThreading.h
   53 using PredValueInfo = SmallVectorImpl<std::pair<Constant *, BasicBlock *>>;
   54 using PredValueInfoTy = SmallVector<std::pair<Constant *, BasicBlock *>, 8>;
  120       DenseSet<std::pair<Value *, BasicBlock *>> &RecursionSet,
  127     DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet;
include/llvm/Transforms/Scalar/Reassociate.h
   92   DenseMap<std::pair<Value *, Value *>, PairMapValue> PairMap[NumBinaryOps];
include/llvm/Transforms/Utils/ModuleUtils.h
   50 std::pair<Function *, FunctionCallee> createSanitizerCtorAndInitFunctions(
   62 std::pair<Function *, FunctionCallee> getOrCreateSanitizerCtorAndInitFunctions(
include/llvm/Transforms/Utils/PredicateInfo.h
  264   DenseSet<std::pair<BasicBlock *, BasicBlock *>> EdgeUsesOnly;
include/llvm/XRay/BlockIndexer.h
   36   using Index = DenseMap<std::pair<uint64_t, int32_t>, std::vector<Block>>;
include/llvm/XRay/Graph.h
   78   typedef std::pair<VI, VI> EdgeIdentifier;
  447   std::pair<VertexIterator, bool>
  448   insert(const std::pair<VertexIdentifier, VertexAttribute> &Val) {
  452   std::pair<VertexIterator, bool>
  453   insert(std::pair<VertexIdentifier, VertexAttribute> &&Val) {
  460   std::pair<EdgeIterator, bool>
  461   insert(const std::pair<EdgeIdentifier, EdgeAttribute> &Val) {
  477   std::pair<EdgeIterator, bool>
  478   insert(std::pair<EdgeIdentifier, EdgeAttribute> &&Val) {
include/llvm/XRay/Profile.h
   64     std::vector<std::pair<PathID, Data>> PathData;
lib/Analysis/AliasAnalysisSummary.h
  255     return DenseMapInfo<std::pair<Value *, unsigned>>::getHashValue(
lib/Analysis/BasicAliasAnalysis.cpp
 1829   std::pair<AAQueryInfo::AliasCacheT::iterator, bool> Pair =
lib/Analysis/CFG.cpp
   28      SmallVectorImpl<std::pair<const BasicBlock*,const BasicBlock*> > &Result) {
   34   SmallVector<std::pair<const BasicBlock*, succ_const_iterator>, 8> VisitStack;
   41     std::pair<const BasicBlock*, succ_const_iterator> &Top = VisitStack.back();
lib/Analysis/CFLAndersAliasAnalysis.cpp
  286     return DenseMapInfo<std::pair<const Value *, int64_t>>::getHashValue(
  310     return DenseMapInfo<std::pair<InstantiatedValue, int64_t>>::getHashValue(
lib/Analysis/CallGraphSCCPass.cpp
  134       StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/Analysis/DomTreeUpdater.cpp
  254   SmallSet<std::pair<BasicBlock *, BasicBlock *>, 8> Seen;
lib/Analysis/EHPersonalities.cpp
   78   SmallVector<std::pair<BasicBlock *, BasicBlock *>, 16> Worklist;
lib/Analysis/IVDescriptors.cpp
  112 static std::pair<Type *, bool> computeRecurrenceType(Instruction *Exit,
lib/Analysis/InlineCost.cpp
  181   DenseMap<Value *, std::pair<Value *, APInt>> ConstantOffsetPtrs;
  480   std::pair<Value *, APInt> FirstBaseAndOffset = {nullptr, ZeroOffset};
  503     std::pair<Value *, APInt> BaseAndOffset = {nullptr, ZeroOffset};
  566   std::pair<Value *, APInt> BaseAndOffset =
  639   std::pair<Value *, APInt> BaseAndOffset =
  667     std::pair<Value *, APInt> BaseAndOffset =
  700     std::pair<Value *, APInt> BaseAndOffset = ConstantOffsetPtrs.lookup(Op);
 1377     std::pair<Value *, APInt> TrueBaseAndOffset =
 1379     std::pair<Value *, APInt> FalseBaseAndOffset =
 1420   std::pair<Value *, APInt> BaseAndOffset =
lib/Analysis/LazyCallGraph.cpp
  737   SmallVector<std::pair<Node *, EdgeSequence::call_iterator>, 16> DFSStack;
 1192   SmallVector<std::pair<Node *, EdgeSequence::iterator>, 4> DFSStack;
 1577   SmallVector<std::pair<Node *, EdgeItT>, 16> DFSStack;
lib/Analysis/LazyValueInfo.cpp
  384     SmallVector<std::pair<BasicBlock*, Value*>, 8> BlockValueStack;
  387     DenseSet<std::pair<BasicBlock*, Value*> > BlockValueSet;
  391     bool pushBlockValue(const std::pair<BasicBlock *, Value *> &BV) {
  510   SmallVector<std::pair<BasicBlock *, Value *>, 8> StartingStack(
  529         std::pair<BasicBlock *, Value *> &e = StartingStack.back();
  538     std::pair<BasicBlock *, Value *> e = BlockValueStack.back();
lib/Analysis/LoopAccessAnalysis.cpp
 1106   SmallVector<std::pair<int64_t, Value *>, 4> OffValPairs;
 2183 static SmallVector<std::pair<PointerBounds, PointerBounds>, 4> expandBounds(
 2187   SmallVector<std::pair<PointerBounds, PointerBounds>, 4> ChecksWithBounds;
 2203 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks(
 2273 std::pair<Instruction *, Instruction *>
lib/Analysis/LoopPass.cpp
  198   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/Analysis/MemDepPrinter.cpp
   35     typedef std::pair<InstTypePair, const BasicBlock *> Dep;
lib/Analysis/MemoryBuiltins.cpp
   72 static const std::pair<LibFunc, AllocFnsTy> AllocationFnData[] = {
  215   std::pair<unsigned, Optional<unsigned>> Args = Attr.getAllocSizeArgs();
lib/Analysis/MemoryDependenceAnalysis.cpp
 1110   std::pair<CachedNonLocalPointerInfo::iterator, bool> Pair =
 1221   SmallVector<std::pair<BasicBlock *, PHITransAddr>, 16> PredList;
 1284         std::pair<DenseMap<BasicBlock *, Value *>::iterator, bool> InsertRes =
 1347       std::pair<DenseMap<BasicBlock *, Value *>::iterator, bool> InsertRes =
 1576   SmallVector<std::pair<Instruction *, Instruction *>, 8> ReverseDepsToAdd;
 1655     SmallVector<std::pair<Instruction *, ValueIsLoadPair>, 8>
lib/Analysis/MemorySSAUpdater.cpp
  921   SmallDenseMap<std::pair<BasicBlock *, BasicBlock *>, int> EdgeCountMap;
lib/Analysis/ScalarEvolution.cpp
 2317       std::pair<DenseMap<const SCEV *, APInt>::iterator, bool> Pair =
 3824 static std::pair<const SCEV *, ConstantInt *> splitAddExpr(const SCEV *S) {
 3908     std::pair<ValueExprMapType::iterator, bool> Pair =
 4683 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
 4887   std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> PredRewrite =
 4894 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
 4904     std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> Rewrite =
 4916   Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
 6669   std::pair<DenseMap<const Loop *, BackedgeTakenInfo>::iterator, bool> Pair =
 6812       std::pair<const SCEV *, const Loop *> Entry = I->first;
 7929     SmallVector<std::pair<PHINode *, Constant *>, 8> PHIsToCompute;
 8025   SmallVector<std::pair<const Loop *, const SCEV *>, 2> &Values =
 8849 std::pair<BasicBlock *, BasicBlock *>
 9111 std::pair<const SCEV *, const SCEV *>
 9638   for (std::pair<BasicBlock *, BasicBlock *>
11868     std::pair<const SCEV *, const Loop *> Entry = I->first;
12192     Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
lib/Analysis/ScalarEvolutionExpander.cpp
  661   bool operator()(std::pair<const Loop *, const SCEV *> LHS,
  662                   std::pair<const Loop *, const SCEV *> RHS) const {
  695   SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops;
  765   SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops;
lib/Analysis/SyntheticCountsUtils.cpp
   31   SmallVector<std::pair<NodeRef, EdgeRef>, 8> SCCEdges, NonSCCEdges;
lib/Analysis/TargetTransformInfo.cpp
 1053 static std::pair<Value *, ShuffleVectorInst *>
lib/Analysis/VectorUtils.cpp
  596   SmallVector<std::pair<unsigned, MDNode *>, 4> Metadata;
lib/AsmParser/LLParser.cpp
  194   for (StringMap<std::pair<Type*, LocTy> >::iterator I =
  443     std::pair<Type*, LocTy> &Entry = NumberedTypes[TypeID];
  469     std::pair<Type*, LocTy> &Entry = NamedTypes[Name];
  485   std::vector<std::pair<unsigned, MDNode *>> MDs;
 2349     std::pair<Type*, LocTy> &Entry = NamedTypes[Lex.getStrVal()];
 2364     std::pair<Type*, LocTy> &Entry = NumberedTypes[Lex.getUIntVal()];
 2684                                      std::pair<Type*, LocTy> &Entry,
 5968   SmallVector<std::pair<ConstantInt*, BasicBlock*>, 32> Table;
 6670   SmallVector<std::pair<Value*, BasicBlock*>, 16> PHIVals;
lib/AsmParser/LLParser.h
  118     StringMap<std::pair<Type*, LocTy> > NamedTypes;
  119     std::map<unsigned, std::pair<Type*, LocTy> > NumberedTypes;
  122     std::map<unsigned, std::pair<TempMDTuple, LocTy>> ForwardRefMDNodes;
  125     std::map<std::string, std::pair<GlobalValue*, LocTy> > ForwardRefVals;
  126     std::map<unsigned, std::pair<GlobalValue*, LocTy> > ForwardRefValIDs;
  146     std::map<unsigned, std::vector<std::pair<ValueInfo *, LocTy>>>
  148     std::map<unsigned, std::vector<std::pair<AliasSummary *, LocTy>>>
  153     std::map<unsigned, std::vector<std::pair<GlobalValue::GUID *, LocTy>>>
  367         std::map<unsigned, std::vector<std::pair<unsigned, LocTy>>>;
  406                                std::pair<Type*, LocTy> &Entry,
  416       std::map<std::string, std::pair<Value*, LocTy> > ForwardRefVals;
  417       std::map<unsigned, std::pair<Value*, LocTy> > ForwardRefValIDs;
lib/Bitcode/Reader/BitcodeAnalyzer.cpp
  685       std::vector<std::pair<unsigned, unsigned>> FreqPairs; // <freq,code>
lib/Bitcode/Reader/BitcodeReader.cpp
  439   std::pair<StringRef, ArrayRef<uint64_t>>
  471 std::pair<StringRef, ArrayRef<uint64_t>>
  503   std::vector<std::pair<GlobalVariable *, unsigned>> GlobalInits;
  504   std::vector<std::pair<GlobalIndirectSymbol *, unsigned>> IndirectSymbolInits;
  505   std::vector<std::pair<Function *, unsigned>> FunctionPrefixes;
  506   std::vector<std::pair<Function *, unsigned>> FunctionPrologues;
  507   std::vector<std::pair<Function *, unsigned>> FunctionPersonalityFns;
  613   std::pair<Type *, Type *> getPointerElementTypes(Type *FullTy) {
  790   DenseMap<unsigned, std::pair<ValueInfo, GlobalValue::GUID>>
  835   std::pair<ValueInfo, GlobalValue::GUID>
 2230   std::vector<std::pair<GlobalVariable *, unsigned>> GlobalInitWorklist;
 2231   std::vector<std::pair<GlobalIndirectSymbol *, unsigned>>
 2233   std::vector<std::pair<Function *, unsigned>> FunctionPrefixWorklist;
 2234   std::vector<std::pair<Function *, unsigned>> FunctionPrologueWorklist;
 2235   std::vector<std::pair<Function *, unsigned>> FunctionPersonalityFnWorklist;
 2981   std::vector<std::pair<GlobalVariable *, GlobalVariable *>> UpgradedVariables;
 5363 std::pair<ValueInfo, GlobalValue::GUID>
lib/Bitcode/Reader/MetadataLoader.cpp
  128     SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays;
  455   std::vector<std::pair<DICompileUnit *, Metadata *>> CUSubprograms;
lib/Bitcode/Reader/ValueList.h
   45   using ResolveConstantsTy = std::vector<std::pair<Constant *, unsigned>>;
lib/Bitcode/Writer/BitcodeWriter.cpp
  435   using GVInfo = std::pair<GlobalValue::GUID, GlobalValueSummary *>;
 2147   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 2168   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
lib/Bitcode/Writer/ValueEnumerator.cpp
   57   DenseMap<const Value *, std::pair<unsigned, bool>> IDs;
   72   std::pair<unsigned, bool> &operator[](const Value *V) { return IDs[V]; }
   74   std::pair<unsigned, bool> lookup(const Value *V) const {
  174   using Entry = std::pair<const Use *, unsigned>;
  316 static bool isIntOrIntVectorValue(const std::pair<const Value*, unsigned> &V) {
  379   SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
  618   SmallVector<std::pair<const MDNode *, MDNode::op_iterator>, 32> Worklist;
lib/Bitcode/Writer/ValueEnumerator.h
   49   using ValueList = std::vector<std::pair<const Value *, unsigned>>;
   53   using IndexAndAttrSet = std::pair<unsigned, AttributeSet>;
lib/CodeGen/Analysis.cpp
  742   SmallVector<std::pair<const MachineBasicBlock *, int>, 16> CatchRetSuccessors;
  783   for (std::pair<const MachineBasicBlock *, int> CatchRetPair :
lib/CodeGen/AntiDepBreaker.h
   34       std::vector<std::pair<MachineInstr *, MachineInstr *>>;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1285     SmallVectorImpl<std::pair<const MCSymbol *, const MCSymbol *>> &R =
 2967     ArrayRef<std::pair<std::string, const DIType *>> UDTs) {
lib/CodeGen/AsmPrinter/CodeViewDebug.h
   90     SmallVector<std::pair<const MCSymbol *, const MCSymbol *>, 1> Ranges;
  150     std::vector<std::pair<MCSymbol *, MDNode *>> Annotations;
  251   DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
  271   std::vector<std::pair<std::string, const DIType *>> LocalUDTs;
  272   std::vector<std::pair<std::string, const DIType *>> GlobalUDTs;
  314   emitDebugInfoForUDTs(ArrayRef<std::pair<std::string, const DIType *>> UDTs);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 1388       std::pair<DbgValueHistoryMap::EntryIndex, DbgValueLoc>;
lib/CodeGen/AsmPrinter/DwarfDebug.h
  344       std::pair<std::unique_ptr<DwarfTypeUnit>, const DICompositeType *>, 1>
lib/CodeGen/AsmPrinter/DwarfFile.cpp
  126 std::pair<uint32_t, RangeSpanList *>
lib/CodeGen/AsmPrinter/DwarfFile.h
  113   std::pair<uint32_t, RangeSpanList *> addRange(const DwarfCompileUnit &CU,
lib/CodeGen/AsmPrinter/WinException.cpp
  665   SmallVector<std::pair<const MCExpr *, int>, 4> IPToStateTable;
  886     SmallVectorImpl<std::pair<const MCExpr *, int>> &IPToStateTable) {
 1146   SmallVector<std::pair<const MCSymbol *, int>, 4> HandlerStack;
lib/CodeGen/AsmPrinter/WinException.h
   68       SmallVectorImpl<std::pair<const MCExpr *, int>> &IPToStateTable);
lib/CodeGen/BreakFalseDeps.cpp
   41   std::vector<std::pair<MachineInstr *, unsigned>> UndefReads;
lib/CodeGen/CalcSpillWeights.cpp
  162   std::pair<unsigned, unsigned> TargetHint = mri.getRegAllocationHint(li.reg);
lib/CodeGen/CodeGenPrepare.cpp
  284         SmallVector<std::pair<AssertingVH<GetElementPtrInst>, int64_t>, 32>>
  886   DenseMap<std::pair<unsigned, unsigned>, GCRelocateInst *> RelocateIdxMap;
  893     std::pair<unsigned, unsigned> Key = Item.first;
 2774   std::pair<AssertingVH<GetElementPtrInst>, int64_t> &LargeOffsetGEP;
 3071   typedef std::pair<PHINode *, PHINode *> PHIPair;
 4421     SmallVectorImpl<std::pair<Instruction *, unsigned>> &MemoryUses,
 4573   SmallVector<std::pair<Instruction*,unsigned>, 16> MemoryUses;
 4605     std::pair<AssertingVH<GetElementPtrInst>, int64_t> LargeOffsetGEP(nullptr,
 4713     std::pair<AssertingVH<GetElementPtrInst>, int64_t> LargeOffsetGEP(nullptr,
 5285     SmallVectorImpl<std::pair<AssertingVH<GetElementPtrInst>, int64_t>>
lib/CodeGen/CriticalAntiDepBreaker.cpp
  641       std::pair<std::multimap<unsigned, MachineOperand *>::iterator,
lib/CodeGen/ExecutionDomainFix.cpp
  224   std::pair<uint16_t, uint16_t> DomP = TII->getExecutionDomain(*MI);
lib/CodeGen/GlobalISel/LegalityPredicates.cpp
   33     std::initializer_list<std::pair<LLT, LLT>> TypesInit) {
   34   SmallVector<std::pair<LLT, LLT>, 4> Types = TypesInit;
   36     std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
   40 static std::pair<int, int>
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  103                              const std::pair<unsigned, LLT> &Mutation) {
  119                            std::pair<unsigned, LLT> Mutation) {
  190       std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query);
  378 std::pair<LegalizeAction, LLT>
  618 std::pair<LegalizeAction, LLT>
  647 std::pair<LegalizeAction, LLT>
lib/CodeGen/GlobalISel/Localizer.cpp
  110   DenseMap<std::pair<MachineBasicBlock *, unsigned>, unsigned> MBBWithLocalDef;
lib/CodeGen/GlobalISel/Utils.cpp
  221   SmallVector<std::pair<unsigned, unsigned>, 4> SeenOpcodes;
  275     std::pair<unsigned, unsigned> OpcodeAndSize = SeenOpcodes.pop_back_val();
lib/CodeGen/GlobalMerge.cpp
  604   DenseMap<std::pair<unsigned, StringRef>, SmallVector<GlobalVariable *, 16>>
lib/CodeGen/IfConversion.cpp
 1485   SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Clobbers;
 1859       SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Dummy;
lib/CodeGen/InlineSpiller.cpp
  110       MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>;
  226   bool foldMemoryOperand(ArrayRef<std::pair<MachineInstr *, unsigned>>,
  427   SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
  491   SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
  545   SmallVector<std::pair<MachineInstr *, unsigned>, 8> Ops;
  789 foldMemoryOperand(ArrayRef<std::pair<MachineInstr *, unsigned>> Ops,
  994     SmallVector<std::pair<MachineInstr*, unsigned>, 8> Ops;
 1154   std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
 1167   std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
 1344       std::pair<SmallPtrSet<MachineDomTreeNode *, 16>, BlockFrequency>;
lib/CodeGen/InterleavedAccessPass.cpp
  363   DenseMap<ExtractElementInst *, std::pair<Value *, int>> ReplacementMap;
lib/CodeGen/InterleavedLoadCombinePass.cpp
  180   SmallVector<std::pair<BOps, APInt>, 4> B;
lib/CodeGen/LexicalScopes.cpp
  191   std::pair<const DILocalScope *, const DILocation *> P(Scope, InlinedAt);
lib/CodeGen/LiveDebugValues.cpp
  386       std::pair<const DILocalVariable *, DIExpression::FragmentInfo>;
lib/CodeGen/LiveDebugVariables.cpp
  298       SmallVectorImpl<std::pair<SlotIndex, DbgValueLocation>> &NewDefs,
  763     SmallVectorImpl<std::pair<SlotIndex, DbgValueLocation>> &NewDefs,
  772   SmallVector<std::pair<LiveInterval*, const VNInfo*>, 8> CopyValues;
  836   SmallVector<std::pair<SlotIndex, DbgValueLocation>, 16> Defs;
 1164   MapVector<MachineOperand, std::pair<bool, unsigned>> NewLocations;
lib/CodeGen/LiveInterval.cpp
  135   std::pair<VNInfo*,bool> extendInBlock(ArrayRef<SlotIndex> Undefs,
  564 std::pair<VNInfo*,bool> LiveRange::extendInBlock(ArrayRef<SlotIndex> Undefs,
lib/CodeGen/LiveIntervals.cpp
  216     std::pair<unsigned, unsigned> &RMB = RegMaskBlocks[MBB.getNumber()];
  685   SmallVector<std::pair<const LiveRange*, LiveRange::const_iterator>, 8> RU;
  687   SmallVector<std::pair<const LiveInterval::SubRange*,
lib/CodeGen/LivePhysRegs.cpp
   31     SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers) {
   85     SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers) {
lib/CodeGen/LiveRangeShrink.cpp
  120   DenseMap<unsigned, std::pair<unsigned, MachineInstr *>> UseMap;
lib/CodeGen/MIRCanonicalizerPass.cpp
  104   using StringInstrPair = std::pair<std::string, MachineInstr *>;
lib/CodeGen/MIRParser/MIParser.cpp
 1358   SmallVector<std::pair<unsigned, unsigned>, 4> TiedRegisterPairs;
lib/CodeGen/MIRPrinter.cpp
  306   for (std::pair<unsigned, unsigned> LI : RegInfo.liveins()) {
lib/CodeGen/MachineBlockPlacement.cpp
  506   static std::pair<WeightedEdge, WeightedEdge> getBestNonConflictingEdges(
  939 std::pair<MachineBlockPlacement::WeightedEdge,
 2330   SmallVector<std::pair<MachineBasicBlock *, BlockFrequency>, 4> ExitsWithFreq;
lib/CodeGen/MachineCSE.cpp
  105     using PhysDefVector = SmallVector<std::pair<unsigned, unsigned>, 2>;
  513   SmallVector<std::pair<unsigned, unsigned>, 8> CSEPairs;
  642       for (std::pair<unsigned, unsigned> &CSEPair : CSEPairs) {
lib/CodeGen/MachineCombiner.cpp
  106   std::pair<unsigned, unsigned>
  274 std::pair<unsigned, unsigned> MachineCombiner::getLatenciesForInstrSequences(
lib/CodeGen/MachineInstr.cpp
  962 std::pair<bool,bool>
lib/CodeGen/MachineInstrBundle.cpp
  286                     SmallVectorImpl<std::pair<MachineInstr*, unsigned> > *Ops) {
lib/CodeGen/MachineModuleInfoImpls.cpp
   29 using PairTy = std::pair<MCSymbol *, MachineModuleInfoImpl::StubValueTy>;
lib/CodeGen/MachinePipeliner.cpp
  541   DenseMap<MachineInstr *, std::pair<unsigned, int64_t>> NewInstrChanges;
 1114   SmallVector<std::pair<SUnit *, SDep>, 8> DepsAdded;
 1124   for (SmallVector<std::pair<SUnit *, SDep>, 8>::iterator I = DepsAdded.begin(),
 2152   DenseMap<SUnit *, std::pair<unsigned, int64_t>>::iterator It =
 2155     std::pair<unsigned, int64_t> RegAndOffset = It->second;
 2671   typedef std::pair<SUnit *, unsigned> UnitIndex;
 2772         DenseMap<SUnit *, std::pair<unsigned, int64_t>>::iterator It =
lib/CodeGen/MachineSSAUpdater.cpp
   84         SmallVectorImpl<std::pair<MachineBasicBlock *, unsigned>> &PredValues) {
  160   SmallVector<std::pair<MachineBasicBlock*, unsigned>, 8> PredValues;
lib/CodeGen/MachineScheduler.cpp
  893   for (std::vector<std::pair<MachineInstr *, MachineInstr *>>::iterator
  895     std::pair<MachineInstr *, MachineInstr *> P = *std::prev(DI);
 1617     std::pair<DenseMap<unsigned, unsigned>::iterator, bool> Result =
 1961 std::pair<unsigned, unsigned>
lib/CodeGen/MachineSink.cpp
   96     SmallSet<std::pair<MachineBasicBlock*, MachineBasicBlock*>, 8>
  101     SetVector<std::pair<MachineBasicBlock *, MachineBasicBlock *>> ToSplit;
lib/CodeGen/ModuloSchedule.cpp
 1004     std::pair<unsigned, int64_t> RegAndOffset = It->second;
 1257   DenseMap<std::pair<unsigned, unsigned>, Register> Phis;
 1743     SmallVector<std::pair<MachineInstr *, Register>, 4> Subs;
 1868   SmallVector<std::pair<KernelOperandInfo, KernelOperandInfo>, 8> KOIs;
 1967   std::pair<StringRef, StringRef> StageAndCycle = getToken(S, "_");
 1968   std::pair<StringRef, StringRef> StageTokenAndValue =
 1970   std::pair<StringRef, StringRef> CycleTokenAndValue =
lib/CodeGen/PHIElimination.cpp
  106     using BBVRegPair = std::pair<unsigned, unsigned>;
lib/CodeGen/PeepholeOptimizer.cpp
  265     using IndexPair = std::pair<unsigned, unsigned>;
lib/CodeGen/PostRASchedulerList.cpp
  693   for (std::vector<std::pair<MachineInstr *, MachineInstr *> >::iterator
  695     std::pair<MachineInstr *, MachineInstr *> P = *std::prev(DI);
lib/CodeGen/PrologEpilogInserter.cpp
  910       std::pair<int, int64_t> Entry = MFI.getLocalFrameObjectMap(i);
lib/CodeGen/RegAllocGreedy.cpp
  154   using PQueue = std::priority_queue<std::pair<unsigned, unsigned>>;
  299         std::pair<unsigned /* evictor */, unsigned /* physreg */>;
lib/CodeGen/RegAllocPBQP.cpp
  148   using RegPair = std::pair<unsigned, unsigned>;
  218   using IKey = std::pair<AllowedRegVecPtr, AllowedRegVecPtr>;
  221   using IEdgeKey = std::pair<PBQP::GraphBase::NodeId, PBQP::GraphBase::NodeId>;
lib/CodeGen/RegisterCoalescer.cpp
  254     std::pair<bool,bool> removeCopyByCommutingDef(const CoalescerPair &CP,
  714 static std::pair<bool,bool>
  737 std::pair<bool,bool>
 2286   std::pair<const VNInfo*,unsigned> followCopyChain(const VNInfo *VNI) const;
 2321               SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent);
 2404 std::pair<const VNInfo*, unsigned> JoinVals::followCopyChain(
 2785             SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent) {
 2859     SmallVector<std::pair<SlotIndex, LaneBitmask>, 8> TaintExtent;
lib/CodeGen/RegisterScavenging.cpp
  377 static std::pair<MCPhysReg, MachineBasicBlock::iterator>
  589   std::pair<MCPhysReg, MachineBasicBlock::iterator> P =
lib/CodeGen/RegisterUsageInfo.cpp
   73   using FuncPtrRegMaskPair = std::pair<const Function *, std::vector<uint32_t>>;
lib/CodeGen/SafeStackColoring.h
   86   DenseMap<const BasicBlock *, std::pair<unsigned, unsigned>> BlockInstRange;
  106   DenseMap<BasicBlock *, SmallVector<std::pair<unsigned, Marker>, 4>> BBMarkers;
lib/CodeGen/ScheduleDAGInstrs.cpp
 1221   std::vector<std::pair<const SUnit *, const SUnit*>> ConnectionPairs;
 1339     for (const std::pair<const SUnit*, const SUnit*> &P : ConnectionPairs) {
 1405   std::vector<std::pair<const SUnit *, SUnit::const_pred_iterator>> DFSStack;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  170     DenseMap<SDNode *, std::pair<SDNode *, unsigned>> StoreRootCountMap;
 1790   SmallVector<std::pair<SDNode *, unsigned>, 8> Worklist;
14703 static std::pair<unsigned, unsigned>
14705   std::pair<unsigned, unsigned> Result(0, 0);
14774 ShrinkLoadReplaceStoreWithStore(const std::pair<unsigned, unsigned> &MaskInfo,
14859     std::pair<unsigned, unsigned> MaskedLoad;
lib/CodeGen/SelectionDAG/FastISel.cpp
  507 std::pair<unsigned, bool> FastISel::getRegForGEPIndex(const Value *Idx) {
  732       std::pair<unsigned, bool> Pair = getRegForGEPIndex(Idx);
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  191               std::pair<unsigned, const TargetRegisterClass *> PhysReg =
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  141   std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
 1817     SmallVector<std::pair<SDValue, SmallVector<int, 16>>, 16> IntermedVals,
 2068   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
 2082 std::pair<SDValue, SDValue>
 2112   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
 2237   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
 2335   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
 3771     std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
 3796     std::pair<SDValue, SDValue> Tmp = ExpandChainLibCall(LC, Node, false);
 3811     std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 1729     std::pair<SDValue, SDValue> Tmp = ExpandAtomic(N);
 1813 std::pair <SDValue, SDValue> DAGTypeLegalizer::ExpandAtomic(SDNode *Node) {
 2077 static std::pair<ISD::CondCode, ISD::NodeType> getExpandedMinMaxOps(int Op) {
 3462   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  736   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  765   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  773   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  789   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  797   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  817   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
 1005 std::pair<SDValue, SDValue>
 1034   std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI);
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  102   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedIntegers;
  114   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedFloats;
  122   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> SplitVectors;
  220   std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
  222   std::pair<SDValue, SDValue> ExpandAtomic(SDNode *Node);
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  358   SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
  394   SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1197   SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
 1236   SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
 1474       std::pair<LRegsMapT::iterator, bool> LRegsPair =
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  733                    SmallVectorImpl<std::pair<unsigned, MachineInstr*> > &Orders,
  762                   SmallVectorImpl<std::pair<unsigned, MachineInstr *>> &Orders,
  831   SmallVector<std::pair<unsigned, MachineInstr*>, 32> Orders;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4694 static std::pair<APInt, bool> FoldValue(unsigned Opcode, const APInt &C1,
 4742   std::pair<APInt, bool> Folded = FoldValue(Opcode, C1->getAPIntValue(),
 6230   std::pair<SDValue,SDValue> CallResult = TLI->LowerCallTo(CLI);
 6271   std::pair<SDValue, SDValue> CallResult = TLI->LowerCallTo(CLI);
 6334   std::pair<SDValue,SDValue> CallResult = TLI->LowerCallTo(CLI);
 6375   std::pair<SDValue, SDValue> CallResult = TLI->LowerCallTo(CLI);
 6436   std::pair<SDValue,SDValue> CallResult = TLI->LowerCallTo(CLI);
 6476   std::pair<SDValue, SDValue> CallResult = TLI->LowerCallTo(CLI);
 9179 std::pair<SDValue, SDValue> SelectionDAG::UnrollVectorOverflowOp(
 9296 std::pair<EVT, EVT> SelectionDAG::GetSplitDestVTs(const EVT &VT) const {
 9309 std::pair<SDValue, SDValue>
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  994 SmallVector<std::pair<unsigned, unsigned>, 4>
  996   SmallVector<std::pair<unsigned, unsigned>, 4> OutVec;
 1652     SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>>
 1686     SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>>
 1740   SmallVector<std::pair<MachineBasicBlock *, BranchProbability>, 1> UnwindDests;
 2550     std::pair<SDValue, SDValue> Result = TLI.LowerCallTo(CLI);
 2805   SmallVector<std::pair<MachineBasicBlock *, BranchProbability>, 1> UnwindDests;
 5392 getUnderlyingArgRegs(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
 5503   SmallVector<std::pair<unsigned, unsigned>, 8> ArgRegsAndSizes;
 6509     std::pair<SDValue, SDValue> Result = TLI.LowerCallTo(CLI);
 7023 std::pair<SDValue, SDValue>
 7054   std::pair<SDValue, SDValue> Result = TLI.LowerCallTo(CLI);
 7177   std::pair<SDValue, SDValue> Result = lowerInvokable(CLI, EHPadBB);
 7272   std::pair<SDValue, SDValue> Res = TSI.EmitTargetCodeForMemcmp(
 7358   std::pair<SDValue, SDValue> Res =
 7420   std::pair<SDValue, SDValue> Res =
 7443   std::pair<SDValue, SDValue> Res =
 7466   std::pair<SDValue, SDValue> Res =
 7487   std::pair<SDValue, SDValue> Res =
 7815   std::pair<unsigned, const TargetRegisterClass *> MatchRC =
 7818   std::pair<unsigned, const TargetRegisterClass *> InputRC =
 8791   std::pair<SDValue, SDValue> Result = lowerInvokable(CLI, EHPadBB);
 8986 std::pair<SDValue, SDValue>
 9413              std::pair<const AllocaInst *, const StoreInst *>>;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  553   std::pair<SDValue, SDValue>
  887   SmallVector<std::pair<unsigned, unsigned>, 4> getRegsAndSizes() const;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  565     for (std::pair<unsigned, unsigned> LI : RegInfo->liveins())
 2464           const SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes) {
 2475               const SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes,
 2606                   SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes) {
 2711   SmallVectorImpl<std::pair<SDValue, SDNode *>> &RecordedNodes;
 2716                     SmallVectorImpl<std::pair<SDValue, SDNode *>> &RN,
 2815   SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes;
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  313 static std::pair<SDValue, SDNode *> lowerCallFromStatepointLoweringInfo(
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  121 std::pair<SDValue, SDValue>
 4115 std::pair<unsigned, const TargetRegisterClass *>
 4126   std::pair<unsigned, const TargetRegisterClass *> R =
 4139         std::pair<unsigned, const TargetRegisterClass *> S =
 4343         std::pair<unsigned, const TargetRegisterClass *> MatchRC =
 4346         std::pair<unsigned, const TargetRegisterClass *> InputRC =
 6460 std::pair<SDValue, SDValue>
 6844   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
lib/CodeGen/ShadowStackGCLowering.cpp
   61   std::vector<std::pair<CallInst *, AllocaInst *>> Roots;
  234   SmallVector<std::pair<CallInst *, AllocaInst *>, 16> MetaRoots;
  241             std::pair<CallInst *, AllocaInst *> Pair = std::make_pair(
lib/CodeGen/SpillPlacement.cpp
   90   using LinkVector = SmallVector<std::pair<BlockFrequency, unsigned>, 4>;
lib/CodeGen/SplitKit.cpp
   79   std::pair<SlotIndex, SlotIndex> &LIP = LastInsertPoint[Num];
  471   std::pair<ValueMap::iterator, bool> InsP =
 1009   using DomPair = std::pair<MachineBasicBlock *, SlotIndex>;
lib/CodeGen/SplitKit.h
   57   SmallVector<std::pair<SlotIndex, SlotIndex>, 8> LastInsertPoint;
  319   using ValueMap = DenseMap<std::pair<unsigned, unsigned>, ValueForcePair>;
lib/CodeGen/StackColoring.cpp
  909   for (const std::pair<int, int> &SI : SlotRemap) {
lib/CodeGen/SwiftErrorValueTracking.cpp
  181       SmallVector<std::pair<MachineBasicBlock *, Register>, 4> VRegs;
lib/CodeGen/TailDuplicator.cpp
  341     SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
  842     SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
  898       SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
  961     SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
  979       SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos,
lib/CodeGen/TargetLoweringBase.cpp
 1135 std::pair<const TargetRegisterClass *, uint8_t>
 1649 std::pair<int, MVT>
lib/CodeGen/TargetPassConfig.cpp
  351 static std::pair<StringRef, unsigned>
lib/CodeGen/TargetRegisterInfo.cpp
  390   const std::pair<unsigned, SmallVector<unsigned, 4>> &Hints_MRI =
lib/CodeGen/TwoAddressInstructionPass.cpp
  168   using TiedPairList = SmallVector<std::pair<unsigned, unsigned>, 4>;
 1737         SmallVectorImpl<std::pair<unsigned, unsigned>> &TiedPairs
lib/CodeGen/VirtRegMap.cpp
  111   std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(VirtReg);
  272       std::pair<const LiveInterval::SubRange *, LiveInterval::const_iterator>;
lib/CodeGen/WinEHPrepare.cpp
   77                  SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist);
  506   SmallVector<std::pair<const Instruction *, int>, 8> Worklist;
  735     std::vector<std::pair<BasicBlock *, BasicBlock *>> Orig2Clone;
 1114   SmallVector<std::pair<BasicBlock *, Value *>, 4> Worklist;
 1149     SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist) {
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
   89 ArrayRef<std::pair<AppleAcceleratorTable::HeaderData::AtomType,
  114 std::pair<uint64_t, dwarf::Tag>
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
  519   std::pair<LineTableIter, bool> Pos =
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  643   for (const std::pair<uint64_t, std::set<uint64_t>> &Pair :
lib/DebugInfo/MSF/MappedBlockStream.cpp
   38 using Interval = std::pair<uint32_t, uint32_t>;
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
  134   std::array<std::vector<std::pair<StringRef, PSHashRecord>>, IPHR_HASH + 1>
  233     const std::pair<const CVSymbol *, const PublicSym32 *> &LS,
  234     const std::pair<const CVSymbol *, const PublicSym32 *> &RS) {
  250   std::vector<std::pair<const CVSymbol *, const PublicSym32 *>> PublicsByAddr;
lib/DebugInfo/PDB/Native/GlobalsStream.cpp
   47 std::vector<std::pair<uint32_t, codeview::CVSymbol>>
   50   std::vector<std::pair<uint32_t, codeview::CVSymbol>> Result;
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
   72   std::vector<std::pair<SymbolRef, uint64_t>> Symbols =
   85   std::vector<std::pair<SymbolDesc, StringRef>> &Fs = res->Functions,
  228   std::pair<SymbolDesc, StringRef> SD{{Address, UINT64_C(-1)}, StringRef()};
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   86   std::vector<std::pair<SymbolDesc, StringRef>> Functions;
   87   std::vector<std::pair<SymbolDesc, StringRef>> Objects;
lib/Demangle/MicrosoftDemangle.cpp
  224 static std::pair<Qualifiers, PointerAffinity>
  893 std::pair<uint64_t, bool> Demangler::demangleNumber(StringView &MangledName) {
 1737 std::pair<Qualifiers, bool>
lib/ExecutionEngine/ExecutionEngine.cpp
 1192   std::map<std::pair<std::string, Type*>,
lib/ExecutionEngine/Orc/Core.cpp
  575   std::vector<std::pair<SymbolNameSet, std::shared_ptr<OnResolveInfo>>>
 1297         std::pair<SymbolTable::iterator, UnmaterializedInfosMap::iterator>;
 2120     std::pair<JITDylib *, std::unique_ptr<MaterializationUnit>> JITDylibAndMU;
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
  258   DenseSet<std::pair<StringRef, StringRef>> ChildBufferInfos;
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
   91   SmallVector<std::pair<const BasicBlock *, uint64_t>, 8> BBFreqs;
  257   ArrayRef<std::pair<const BasicBlock *, uint64_t>> HotBlocksRef(BBFreqs);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  153   std::pair<BinOpToken, StringRef> parseBinOpToken(StringRef Expr) const {
  207   std::pair<StringRef, StringRef> parseSymbol(StringRef Expr) const {
  222   std::pair<EvalResult, StringRef> evalDecodeOperand(StringRef Expr) const {
  289   std::pair<EvalResult, StringRef> evalNextPC(StringRef Expr,
  327   std::pair<EvalResult, StringRef>
  364   std::pair<EvalResult, StringRef> evalSectionAddr(StringRef Expr,
  404   std::pair<EvalResult, StringRef> evalIdentifierExpr(StringRef Expr,
  445   std::pair<StringRef, StringRef> parseNumberString(StringRef Expr) const {
  463   std::pair<EvalResult, StringRef> evalNumberExpr(StringRef Expr) const {
  479   std::pair<EvalResult, StringRef> evalParensExpr(StringRef Expr,
  499   std::pair<EvalResult, StringRef> evalLoadExpr(StringRef Expr) const {
  546   std::pair<EvalResult, StringRef> evalSimpleExpr(StringRef Expr,
  585   std::pair<EvalResult, StringRef>
  586   evalSliceExpr(const std::pair<EvalResult, StringRef> &Ctx) const {
  629   std::pair<EvalResult, StringRef>
  630   evalComplexExpr(const std::pair<EvalResult, StringRef> &LHSAndRemaining,
  789 std::pair<uint64_t, std::string> RuntimeDyldCheckerImpl::getSectionAddr(
  819 std::pair<uint64_t, std::string> RuntimeDyldCheckerImpl::getStubOrGOTAddrFor(
  871 std::pair<uint64_t, std::string>
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
   52   std::pair<uint64_t, std::string> getSectionAddr(StringRef FileName,
   56   std::pair<uint64_t, std::string>
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  150   SmallVector<std::pair<RelocationValueRef, RelocationEntry>, 8> PendingRelocs;
lib/IR/AsmWriter.cpp
  101   DenseMap<const Value *, std::pair<unsigned, bool>> IDs;
  104   std::pair<unsigned, bool> &operator[](const Value *V) { return IDs[V]; }
  106   std::pair<unsigned, bool> lookup(const Value *V) const {
  185   using Entry = std::pair<const Use *, unsigned>;
 1052   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 1077   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 2437       const SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs,
 2678   std::vector<std::pair<std::string, ModuleHash>> moduleVec;
 3307   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 3427     SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 3526     SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 4078   SmallVector<std::pair<unsigned, MDNode *>, 4> InstMD;
 4087     const SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs,
 4131   std::vector<std::pair<AttributeSet, unsigned>> asVec;
lib/IR/AttributeImpl.h
  215   std::pair<unsigned, Optional<unsigned>> getAllocSizeArgs() const;
  234 using IndexAttrPair = std::pair<unsigned, AttributeSet>;
lib/IR/Attributes.cpp
   69 static std::pair<unsigned, Optional<unsigned>>
  270 std::pair<unsigned, Optional<unsigned>> Attribute::getAllocSizeArgs() const {
  690 std::pair<unsigned, Optional<unsigned>> AttributeSet::getAllocSizeArgs() const {
  873 std::pair<unsigned, Optional<unsigned>>
  973                    ArrayRef<std::pair<unsigned, Attribute>> Attrs) {
  991   SmallVector<std::pair<unsigned, AttributeSet>, 8> AttrPairVec;
  992   for (ArrayRef<std::pair<unsigned, Attribute>>::iterator I = Attrs.begin(),
 1009                    ArrayRef<std::pair<unsigned, AttributeSet>> Attrs) {
 1092   SmallVector<std::pair<unsigned, Attribute>, 8> Attrs;
 1100   SmallVector<std::pair<unsigned, Attribute>, 8> Attrs;
 1375 std::pair<unsigned, Optional<unsigned>>
 1516 std::pair<unsigned, Optional<unsigned>> AttrBuilder::getAllocSizeArgs() const {
lib/IR/AutoUpgrade.cpp
 3937   std::pair<const char *, llvm::Intrinsic::ID> RuntimeFuncs[] = {
lib/IR/ConstantsContext.h
  574   using LookupKey = std::pair<TypeClass *, ValType>;
  577   using LookupKeyHashed = std::pair<unsigned, LookupKey>;
lib/IR/Core.cpp
  896 using MetadataEntries = SmallVectorImpl<std::pair<unsigned, MDNode *>>;
  900   SmallVector<std::pair<unsigned, MDNode *>, 8> MVEs;
lib/IR/DataLayout.cpp
  198 static std::pair<StringRef, StringRef> split(StringRef Str, char Separator) {
  200   std::pair<StringRef, StringRef> Split = Str.split(Separator);
  235     std::pair<StringRef, StringRef> Split = split(Desc, '-');
lib/IR/DebugInfo.cpp
  652         SmallVector<std::pair<unsigned, MDNode *>, 2> MDs;
lib/IR/DebugInfoMetadata.cpp
   86   SmallSet<std::pair<DIScope *, DILocation *>, 5> Locations;
lib/IR/Function.cpp
 1113     std::pair<Type *, ArrayRef<Intrinsic::IITDescriptor>>;
lib/IR/Instruction.cpp
  719   SmallVector<std::pair<unsigned, MDNode *>, 4> TheMDs;
lib/IR/LLVMContext.cpp
   38   std::pair<unsigned, StringRef> MDKinds[] = {
lib/IR/LLVMContextImpl.h
 1176   SmallVector<std::pair<unsigned, TrackingMDNodeRef>, 2> Attachments;
 1200   void getAll(SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const;
 1239   void getAll(SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const;
 1308   DenseMap<std::pair<const Function *, const BasicBlock *>, BlockAddress *>
 1336   DenseMap<std::pair<Type *, uint64_t>, ArrayType*> ArrayTypes;
 1337   DenseMap<std::pair<Type *, ElementCount>, VectorType*> VectorTypes;
 1339   DenseMap<std::pair<Type*, unsigned>, PointerType*> ASPointerTypes;
 1365   DenseMap<std::pair<const char *, unsigned>, unsigned> DiscriminatorTable;
lib/IR/LegacyPassManager.cpp
  144     Module &M, StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount) {
  167     StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount,
  244     std::pair<unsigned, unsigned> &Change = FunctionToInstrCount[Fname];
 1384   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
 1624   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
 1730   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/IR/MDBuilder.cpp
  215     StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) {
lib/IR/Metadata.cpp
  237   using UseTy = std::pair<void *, std::pair<OwnerTy, uint64_t>>;
  237   using UseTy = std::pair<void *, std::pair<OwnerTy, uint64_t>>;
  290   using UseTy = std::pair<void *, std::pair<OwnerTy, uint64_t>>;
  290   using UseTy = std::pair<void *, std::pair<OwnerTy, uint64_t>>;
 1141     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1176     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1281     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1301     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1414     SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
 1451   SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
lib/IR/ModuleSummaryIndex.cpp
   51 std::pair<unsigned, unsigned> FunctionSummary::specialRefCounts() const {
lib/IR/TypeFinder.cpp
   49   SmallVector<std::pair<unsigned, MDNode *>, 4> MDForInst;
lib/IR/Verifier.cpp
  288   DenseMap<Function *, std::pair<unsigned, unsigned>> FrameEscapeInfo;
  507   void verifyFunctionMetadata(ArrayRef<std::pair<unsigned, MDNode *>> MDs);
 1820     std::pair<unsigned, Optional<unsigned>> Args =
 1848     ArrayRef<std::pair<unsigned, MDNode *>> MDs) {
 2230   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
 2385     SmallVector<std::pair<BasicBlock*, Value*>, 8> Values;
lib/LTO/LTOCodeGenerator.cpp
  628   for (std::pair<StringRef, StringRef> o = getToken(Options); !o.first.empty();
lib/Linker/IRMover.cpp
  405   std::vector<std::pair<GlobalValue *, Value*>> RAUWWorklist;
 1209   DenseMap<MDString *, std::pair<MDNode *, unsigned>> Flags;
lib/Linker/LinkModules.cpp
   71   std::map<const Comdat *, std::pair<Comdat::SelectionKind, bool>>
lib/MC/ELFObjectWriter.cpp
  189       std::map<const MCSectionELF *, std::pair<uint64_t, uint64_t>>;
 1079     const std::pair<uint64_t, uint64_t> &Offsets =
 1280   for (const std::pair<StringRef, const MCSymbol *> &P : Asm.Symvers) {
lib/MC/MCAsmStreamer.cpp
  263       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges);
  266       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  270       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  274       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  278       ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
 1430     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges) {
 1432   for (std::pair<const MCSymbol *, const MCSymbol *> Range : Ranges) {
 1441     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
 1451     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
 1460     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
 1469     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/MCCodeView.cpp
  147 std::pair<StringRef, unsigned> CodeViewContext::addToStringTable(StringRef S) {
  152   std::pair<StringRef, unsigned> Ret =
  310 std::pair<size_t, size_t> CodeViewContext::getLineExtent(unsigned FuncId) {
  436     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  618   SmallVector<std::pair<unsigned, unsigned>, 4> GapAndRangeSizes;
  620   for (std::pair<const MCSymbol *, const MCSymbol *> Range : Frag.getRanges()) {
lib/MC/MCDwarf.cpp
  269 std::pair<MCSymbol *, MCSymbol *>
  447 std::pair<MCSymbol *, MCSymbol *>
lib/MC/MCFragment.cpp
  455     for (std::pair<const MCSymbol *, const MCSymbol *> RangeStartEnd :
lib/MC/MCObjectStreamer.cpp
  497     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/MCParser/AsmParser.cpp
  244                         SmallVectorImpl<std::pair<void *,bool>> &OpDecls,
 1113     std::pair<StringRef, StringRef> Split;
 1196       std::pair<StringRef, StringRef> Split = IDVal.split('@');
 1926     std::pair<MCAsmParserExtension *, DirectiveHandler> Handler =
 3874   std::vector<std::pair<const MCSymbol *, const MCSymbol *>> Ranges;
 3987   std::pair<StringRef, unsigned> Insertion =
 5769     unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool>> &OpDecls,
lib/MC/MCSection.cpp
   62   SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI =
lib/MC/MCStreamer.cpp
  346     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  350     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  358     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  367     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
  375     ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
lib/MC/StringTableBuilder.cpp
   62 using StringPair = std::pair<CachedHashStringRef, size_t>;
lib/MC/WasmObjectWriter.cpp
  327       ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
  931     ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
 1118   SmallVector<std::pair<uint16_t, uint32_t>, 2> InitFuncs;
lib/MCA/HardwareUnits/LSUnit.cpp
   45   for (const std::pair<unsigned, std::unique_ptr<MemoryGroup>> &G : Groups)
lib/MCA/HardwareUnits/ResourceManager.cpp
  284   for (const std::pair<uint64_t, const ResourceUsage> &E : Desc.Resources) {
  299     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes) {
  300   for (const std::pair<uint64_t, ResourceUsage> &R : Desc.Resources) {
  325   for (std::pair<ResourceRef, unsigned> &BR : BusyResources) {
lib/MCA/HardwareUnits/Scheduler.cpp
   72     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources) {
  101     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources,
lib/MCA/InstrBuilder.cpp
   45   using ResourcePlusCycles = std::pair<uint64_t, ResourceUsage>;
  169   for (const std::pair<uint64_t, unsigned> &SR : SuperResources) {
lib/MCA/Instruction.cpp
   60   for (const std::pair<ReadState *, int> &User : Users) {
lib/MCA/Stages/ExecuteStage.cpp
   54   SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> Used;
  254     MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const {
  266   for (std::pair<ResourceRef, ResourceCycles> &Use : Used)
lib/MCA/Stages/InstructionTables.cpp
   27   for (const std::pair<uint64_t, ResourceUsage> Resource : Desc.Resources) {
lib/Object/ELFObjectFile.cpp
   71   std::pair<unsigned char, unsigned char> Ident =
  382 std::vector<std::pair<DataRefImpl, uint64_t>>
  440   std::vector<std::pair<DataRefImpl, uint64_t>> Result;
lib/Object/RecordStreamer.cpp
  211       std::pair<StringRef, StringRef> Split = AliasName.split("@@@");
lib/Object/RelocationResolver.cpp
  521 std::pair<bool (*)(uint64_t), RelocationResolver>
lib/Object/SymbolSize.cpp
   39 std::vector<std::pair<SymbolRef, uint64_t>>
   41   std::vector<std::pair<SymbolRef, uint64_t>> Ret;
lib/Object/WasmObjectFile.cpp
  688     std::vector<std::pair<std::string, std::string>> *ProducerVec = nullptr;
lib/ObjectYAML/ELFYAML.cpp
  875     for (std::pair<StringRef, uint8_t> &P :
lib/ObjectYAML/MachOEmitter.cpp
  389   typedef std::pair<uint64_t, writeHandler> writeOperation;
lib/ObjectYAML/MinidumpEmitter.cpp
   58   std::pair<size_t, MutableArrayRef<T>>
   66   std::pair<size_t, T *> allocateNewObject(Types &&... Args) {
   84 std::pair<size_t, MutableArrayRef<T>>
lib/Passes/StandardInstrumentations.cpp
   34 Optional<std::pair<const Module *, std::string>> unwrapModule(Any IR) {
lib/ProfileData/GCOV.cpp
  773               std::pair<const GCOVFunction *, GCOVCoverage> KeyValue(
lib/ProfileData/InstrProfReader.cpp
  218         std::pair<StringRef, StringRef> VD = Line->rsplit(':');
  646     std::pair<StringRef, StringRef> Parts = {StringRef(), Name};
lib/ProfileData/InstrProfWriter.cpp
  112   static std::pair<offset_type, offset_type>
  447   using RecordType = std::pair<StringRef, FuncPair>;
lib/ProfileData/SampleProf.cpp
  179   SmallVector<std::pair<LineLocation, StringRef>, 10> S;
lib/ProfileData/SampleProfWriter.cpp
   46   typedef std::pair<StringRef, const FunctionSamples *> NameFunctionSamples;
lib/Remarks/RemarkParser.cpp
   29     std::pair<StringRef, StringRef> Split = InBuffer.split('\0');
lib/Remarks/RemarkStringTable.cpp
   31 std::pair<unsigned, StringRef> StringTable::add(StringRef Str) {
lib/Support/ARMWinEH.cpp
   15 std::pair<uint16_t, uint32_t> SavedRegisterMask(const RuntimeFunction &RF) {
lib/Support/BinaryStreamReader.cpp
  168 std::pair<BinaryStreamReader, BinaryStreamReader>
lib/Support/BinaryStreamWriter.cpp
   82 std::pair<BinaryStreamWriter, BinaryStreamWriter>
lib/Support/CachePruning.cpp
   79   std::pair<StringRef, StringRef> P = {"", PolicyStr};
lib/Support/CommandLine.cpp
  570   std::pair<StringRef, StringRef> SplitArg = Arg.split('=');
 1354   SmallVector<std::pair<StringRef, unsigned>, 4> PositionalVals;
 1654   std::pair<StringRef, StringRef> Split = HelpStr.split('\n');
 2001 static int OptNameCompare(const std::pair<const char *, Option *> *LHS,
 2002                           const std::pair<const char *, Option *> *RHS) {
 2006 static int SubNameCompare(const std::pair<const char *, SubCommand *> *LHS,
 2007                           const std::pair<const char *, SubCommand *> *RHS) {
 2013                      SmallVectorImpl<std::pair<const char *, Option *>> &Opts,
 2041                 SmallVectorImpl<std::pair<const char *, SubCommand *>> &Subs) {
 2055   typedef SmallVector<std::pair<const char *, Option *>, 128>
 2057   typedef SmallVector<std::pair<const char *, SubCommand *>, 128>
 2350   SmallVector<std::pair<const char *, Option *>, 128> Opts;
lib/Support/FileCheck.cpp
  986 static std::pair<Check::FileCheckType, StringRef>
 1071 static std::pair<StringRef, StringRef>
 1782   SmallVector<std::pair<size_t, size_t>, 4> CmdlineDefsIndices;
 1817   for (std::pair<size_t, size_t> CmdlineDefIndices : CmdlineDefsIndices) {
 1861       std::pair<StringRef, StringRef> CmdlineNameVal = CmdlineDef.split('=');
lib/Support/FormatVariadic.cpp
   91 std::pair<ReplacementItem, StringRef>
lib/Support/FormattedStream.cpp
   23 static void UpdatePosition(std::pair<unsigned, unsigned> &Position, const char *Ptr, size_t Size) {
lib/Support/Host.cpp
 1248   SmallSet<std::pair<int, int>, 32> UniqueItems;
 1253     std::pair<StringRef, StringRef> Data = Line.split(':');
lib/Support/ItaniumManglingCanonicalizer.cpp
  108   std::pair<Node *, bool> getOrCreateNode(bool CreateNewNodes, Args &&... As) {
  158     std::pair<Node *, bool> Result =
lib/Support/LockFileManager.cpp
   50 Optional<std::pair<std::string, int> >
lib/Support/Regex.cpp
  147     std::pair<StringRef, StringRef> Split = Repl.split('\\');
lib/Support/ScaledNumber.cpp
   22 std::pair<uint64_t, int16_t> ScaledNumbers::multiply64(uint64_t LHS,
   57 std::pair<uint32_t, int16_t> ScaledNumbers::divide32(uint32_t Dividend,
   80 std::pair<uint64_t, int16_t> ScaledNumbers::divide64(uint64_t Dividend,
lib/Support/SmallPtrSet.cpp
   39 std::pair<const void *const *, bool>
lib/Support/SourceMgr.cpp
  124 std::pair<unsigned, unsigned>
  169   SmallVector<std::pair<unsigned, unsigned>, 4> ColRanges;
  170   std::pair<unsigned, unsigned> LineAndCol;
  262                            ArrayRef<std::pair<unsigned,unsigned>> Ranges,
  430     std::pair<unsigned, unsigned> R = Ranges[r];
lib/Support/SpecialCaseList.cpp
  163     std::pair<StringRef, StringRef> SplitLine = I->split(":");
  172     std::pair<StringRef, StringRef> SplitRegexp = SplitLine.second.split("=");
lib/Support/Statistic.cpp
  254 const std::vector<std::pair<StringRef, unsigned>> llvm::GetStatistics() {
  256   std::vector<std::pair<StringRef, unsigned>> ReturnStats;
lib/Support/StringExtras.cpp
   37 std::pair<StringRef, StringRef> llvm::getToken(StringRef Source,
   53   std::pair<StringRef, StringRef> S = getToken(Source, Delimiters);
lib/Support/TargetRegistry.cpp
  112 static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS,
  113                              const std::pair<StringRef, const Target *> *RHS) {
  118   std::vector<std::pair<StringRef, const Target*> > Targets;
lib/Support/TimeProfiler.cpp
   31 typedef std::pair<size_t, DurationType> CountAndDurationType;
   32 typedef std::pair<std::string, CountAndDurationType>
lib/Support/Timer.cpp
  189   StringMap<std::pair<TimerGroup*, Name2TimerMap> > Map;
  192     for (StringMap<std::pair<TimerGroup*, Name2TimerMap> >::iterator
  201     std::pair<TimerGroup*, Name2TimerMap> &GroupEntry = Map[GroupName];
lib/Support/Unix/Process.inc
   58 static std::pair<std::chrono::microseconds, std::chrono::microseconds> getRUsageTimes() {
lib/Support/VirtualFileSystem.cpp
 1185   using KeyStatusPair = std::pair<StringRef, KeyStatus>;
lib/Support/YAMLParser.cpp
   54 using EncodingInfo = std::pair<UnicodeEncodingForm, unsigned>;
  196 using UTF8Decoded = std::pair<uint32_t, unsigned>;
lib/TableGen/Record.cpp
 1087   SmallVector<std::pair<Init *, StringInit *>, 8> NewArgs;
 1199       SmallVector<std::pair<Init *, StringInit *>, 8> Children;
 1472   using Key = std::pair<RecTy *, Init *>;
 1501   using Key = std::pair<TypedInit *, unsigned>;
 1526   using Key = std::pair<TypedInit *, unsigned>;
 1644     ArrayRef<std::pair<Record *, SMRange>> SCs = Class->getSuperClasses();
 1708   using Key = std::pair<Init *, StringInit *>;
 1917              ArrayRef<std::pair<Init*, StringInit*>> args) {
 2071   ArrayRef<std::pair<Record *, SMRange>> SCs = getSuperClasses();
 2143   ArrayRef<std::pair<Record *, SMRange>> SC = R.getSuperClasses();
lib/TableGen/SetTheory.cpp
  315   ArrayRef<std::pair<Record *, SMRange>> SC = Set->getSuperClasses();
lib/TableGen/StringMatcher.cpp
   63     std::pair<StringRef, StringRef> Split = Code.split('\n');
lib/TableGen/TGLexer.h
  118   std::pair<int64_t, unsigned> getCurBinaryIntVal() const {
lib/TableGen/TGParser.cpp
  276   ArrayRef<std::pair<Record *, SMRange>> SCs = SC->getSuperClasses();
 2046     SmallVector<std::pair<llvm::Init*, StringInit*>, 8> DagArgs;
 2266     SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
lib/TableGen/TGParser.h
  146   using SubstStack = SmallVector<std::pair<Init *, Init *>, 8>;
  188       SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
lib/Target/AArch64/AArch64CallLowering.cpp
  516 static std::pair<CCAssignFn *, CCAssignFn *>
lib/Target/AArch64/AArch64FastISel.cpp
  198   std::pair<unsigned, bool> getRegForGEPIndex(const Value *Idx);
 4990 std::pair<unsigned, bool> AArch64FastISel::getRegForGEPIndex(const Value *Idx) {
 5053       std::pair<unsigned, bool> Pair = getRegForGEPIndex(Idx);
lib/Target/AArch64/AArch64ISelLowering.cpp
 2101 static std::pair<SDValue, SDValue>
 2595   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 3846   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 4178   SmallVector<std::pair<unsigned, SDValue>, 4> RetVals;
 5974 std::pair<unsigned, const TargetRegisterClass *>
 6028   std::pair<unsigned, const TargetRegisterClass *> Res;
11958 static std::pair<SDValue, SDValue> splitInt128(SDValue N, SelectionDAG &DAG) {
lib/Target/AArch64/AArch64ISelLowering.h
  725   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/AArch64/AArch64InstrInfo.cpp
 4882 std::pair<unsigned, unsigned>
 4888 ArrayRef<std::pair<unsigned, const char *>>
 4892   static const std::pair<unsigned, const char *> TargetFlags[] = {
 4900 ArrayRef<std::pair<unsigned, const char *>>
 4904   static const std::pair<unsigned, const char *> TargetFlags[] = {
 4916 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
 4918   static const std::pair<MachineMemOperand::Flags, const char *> TargetFlags[] =
lib/Target/AArch64/AArch64InstrInfo.h
  237   std::pair<unsigned, unsigned>
  239   ArrayRef<std::pair<unsigned, const char *>>
  241   ArrayRef<std::pair<unsigned, const char *>>
  243   ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
lib/Target/AArch64/AArch64InstructionSelector.cpp
  616 static std::pair<const TargetRegisterClass *, const TargetRegisterClass *>
 3111 static std::pair<unsigned, unsigned>
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  310   DenseMap<int, std::pair<unsigned, MCSymbol *>> JumpTableEntryInfo;
lib/Target/AArch64/AArch64PromoteConstant.cpp
  146   using Uses = SmallVector<std::pair<Instruction *, unsigned>, 4>;
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
   76   std::map<std::pair<unsigned, std::string>, bool> SIMDInstrTable;
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   50     std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  280   SmallVector<std::pair<MachineInstr *, unsigned>, 4> ReturnInstructions;
  281   SmallVector<std::pair<MachineInstr *, unsigned>, 4> CallInstructions;
lib/Target/AArch64/AArch64StackOffset.h
   43   using Part = std::pair<int64_t, MVT>;
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  459     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
  483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  926   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  993     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   82   StringMap<std::pair<RegKind, unsigned>> RegisterReqs;
  772   Optional<std::pair<int64_t, unsigned> > getShiftedVal() const {
 2128 static Optional<std::pair<int, int>> parseVectorKind(StringRef Suffix,
 2130   std::pair<int, int> Res = {-1, -1};
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  328   std::vector<std::pair<uint64_t, uint64_t>>
  333     std::vector<std::pair<uint64_t, uint64_t>> Result;
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp
   80 std::pair<const ArgDescriptor *, const TargetRegisterClass *>
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
  151   std::pair<const ArgDescriptor *, const TargetRegisterClass *>
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  615 static std::pair<Value*, Value*> getMul64(IRBuilder<> &Builder,
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  162   std::pair<SDValue, SDValue> foldFrameIndex(SDValue N) const;
 1459 std::pair<SDValue, SDValue> AMDGPUDAGToDAGISel::foldFrameIndex(SDValue N) const {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1332 std::pair<SDValue, SDValue>
 1366 std::pair<EVT, EVT>
 1381 std::pair<SDValue, SDValue>
lib/Target/AMDGPU/AMDGPUISelLowering.h
  110   std::pair<SDValue, SDValue> split64BitValue(SDValue Op,
  118   std::pair<EVT, EVT> getSplitDestVTs(const EVT &VT, SelectionDAG &DAG) const;
  122   std::pair<SDValue, SDValue> splitVector(const SDValue &N, const SDLoc &DL,
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
 1779 std::pair<Register, unsigned>
lib/Target/AMDGPU/AMDGPUInstructionSelector.h
  116   std::pair<Register, unsigned>
lib/Target/AMDGPU/AMDGPULibFunc.cpp
  541   std::pair<StringRef, StringRef> const P = mangledName.split('_');
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
   56   using PHISourceT = std::pair<unsigned, MachineBasicBlock *>;
 1797   DenseSet<std::pair<MachineBasicBlock *, MachineBasicBlock *>> Succs;
 1824     std::pair<MachineBasicBlock *, MachineBasicBlock *> Edge = SI;
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
   91   std::pair<Value *, Value *> getLocalSizeYZ(IRBuilder<> &Builder);
  180 std::pair<Value *, Value *>
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  200       SmallVector<std::pair<CallBase *, Function *>, 32> ToReplace;
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1173 static std::pair<Register, unsigned>
 1187 std::pair<Register, unsigned>
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
   80   std::pair<Register, unsigned>
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  260   using ReplacementVec = SmallVector<std::pair<Argument *, Value *>, 4>;
  287       SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores;
  323       for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) {
  384   for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) {
  396     for (std::pair<Argument *, Value *> ReturnPoint : Replacement.second) {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  343 std::pair<unsigned, unsigned>
  363 std::pair<unsigned, unsigned> AMDGPUSubtarget::getFlatWorkGroupSizes(
  367   std::pair<unsigned, unsigned> Default =
  371   std::pair<unsigned, unsigned> Requested = AMDGPU::getIntegerPairAttribute(
  387 std::pair<unsigned, unsigned> AMDGPUSubtarget::getWavesPerEU(
  390   std::pair<unsigned, unsigned> Default(1, getMaxWavesPerEU());
  393   std::pair<unsigned, unsigned> FlatWorkGroupSizes = getFlatWorkGroupSizes(F);
  409   std::pair<unsigned, unsigned> Requested = AMDGPU::getIntegerPairAttribute(
  642   std::pair<unsigned, unsigned> WavesPerEU = MFI.getWavesPerEU();
  692   std::pair<unsigned, unsigned> WavesPerEU = MFI.getWavesPerEU();
lib/Target/AMDGPU/AMDGPUSubtarget.h
   90   std::pair<unsigned, unsigned> getDefaultFlatWorkGroupSize(CallingConv::ID CC) const;
   99   std::pair<unsigned, unsigned> getFlatWorkGroupSizes(const Function &F) const;
  110   std::pair<unsigned, unsigned> getWavesPerEU(const Function &F) const;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  351   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  472   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  488   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
lib/Target/AMDGPU/GCNNSAReassign.cpp
  239   using Candidate = std::pair<const MachineInstr*, bool>;
lib/Target/AMDGPU/GCNSchedStrategy.h
   84   SmallVector<std::pair<MachineBasicBlock::iterator,
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  219   using ClauseFile = std::pair<MachineInstr *, std::vector<MachineInstr *>>;
  366     const SmallVector<std::pair<MachineOperand *, int64_t>, 3> Srcs =
  520       std::vector<std::pair<unsigned, std::set<MachineInstr *>>> LoopStack;
  574           std::pair<unsigned, std::set<MachineInstr *>> Pair(CfCount,
  584           std::pair<unsigned, std::set<MachineInstr *>> Pair =
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  114   std::pair<unsigned, unsigned> getAccessedBankLine(unsigned Sel) const {
  130                        std::vector<std::pair<unsigned, unsigned>> &CachedConsts,
  132     std::vector<std::pair<unsigned, unsigned>> UsedKCache;
  137     const SmallVectorImpl<std::pair<MachineOperand *, int64_t>> &Consts =
  148       const std::pair<unsigned, unsigned> &BankLine = getAccessedBankLine(Sel);
  195                         std::vector<std::pair<unsigned, unsigned>> KCacheBanks,
  245     std::vector<std::pair<unsigned, unsigned>> KCacheBanks;
lib/Target/AMDGPU/R600InstrInfo.cpp
  277 SmallVector<std::pair<MachineOperand *, int64_t>, 3>
  279   SmallVector<std::pair<MachineOperand *, int64_t>, 3> Result;
  340 std::vector<std::pair<int, unsigned>>
  345   const std::pair<int, unsigned> DummyPair(-1, 0);
  346   std::vector<std::pair<int, unsigned>> Result;
  373 static std::vector<std::pair<int, unsigned>>
  374 Swizzle(std::vector<std::pair<int, unsigned>> Src,
  430     const std::vector<std::vector<std::pair<int, unsigned>>> &IGSrcs,
  432     const std::vector<std::pair<int, unsigned>> &TransSrcs,
  437     const std::vector<std::pair<int, unsigned>> &Srcs =
  440       const std::pair<int, unsigned> &Src = Srcs[j];
  461     const std::pair<int, unsigned> &Src = TransSrcs[i];
  499     const std::vector<std::vector<std::pair<int, unsigned>>> &IGSrcs,
  501     const std::vector<std::pair<int, unsigned>> &TransSrcs,
  516                   const std::vector<std::pair<int, unsigned>> &TransOps,
  522     const std::pair<int, unsigned> &Src = TransOps[i];
  542   std::vector<std::vector<std::pair<int, unsigned>>> IGSrcs;
  553   std::vector<std::pair<int, unsigned>> TransOps;
 1193   for (std::pair<unsigned, unsigned> LI : MRI.liveins()) {
lib/Target/AMDGPU/R600InstrInfo.h
   44   std::vector<std::pair<int, unsigned>>
  119   SmallVector<std::pair<MachineOperand *, int64_t>, 3>
  123     const std::vector<std::vector<std::pair<int, unsigned> > > &IGSrcs,
  125     const std::vector<std::pair<int, unsigned> > &TransSrcs,
  129     const std::vector<std::vector<std::pair<int, unsigned> > > &IGSrcs,
  131     const std::vector<std::pair<int, unsigned> > &TransSrcs,
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  107       const std::vector<std::pair<unsigned, unsigned>> &RemapChan) const;
  109       std::vector<std::pair<unsigned, unsigned>> &Remap) const;
  111       std::vector<std::pair<unsigned, unsigned>> &RemapChan);
  113       std::vector<std::pair<unsigned, unsigned>> &RemapChan);
  115       const std::vector<std::pair<unsigned, unsigned>> &RemapChan) const;
  165     RegSeqInfo *ToMerge, std::vector< std::pair<unsigned, unsigned>> &Remap)
  188     const std::vector<std::pair<unsigned, unsigned>> &RemapChan,
  199     const std::vector<std::pair<unsigned, unsigned>> &RemapChan) const {
  265     const std::vector<std::pair<unsigned, unsigned>> &RemapChan) const {
  293     std::vector<std::pair<unsigned, unsigned>> &RemapChan) {
  313     std::vector<std::pair<unsigned, unsigned>> &RemapChan) {
  376       std::vector<std::pair<unsigned, unsigned>> RemapChan;
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
   52 using StackEntry = std::pair<BasicBlock *, Value *>;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  166 static std::pair<const TargetRegisterClass *, const TargetRegisterClass *>
lib/Target/AMDGPU/SIFoldOperands.cpp
  106   std::pair<const MachineOperand *, int> isOMod(const MachineInstr &MI) const;
  449     SmallVectorImpl<std::pair<MachineOperand*, unsigned>> &Defs,
  514   SmallVector<std::pair<MachineOperand*, unsigned>, 32> Defs;
  686       SmallVector<std::pair<MachineOperand*, unsigned>, 32> Defs;
 1354 std::pair<const MachineOperand *, int>
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
   40   typedef DenseMap<unsigned, std::pair<unsigned, LaneBitmask>> RegUse;
lib/Target/AMDGPU/SIFrameLowering.cpp
  318 std::pair<unsigned, bool>
lib/Target/AMDGPU/SIFrameLowering.h
   69   std::pair<unsigned, bool> getReservedPrivateSegmentWaveByteOffsetReg(
lib/Target/AMDGPU/SIISelLowering.cpp
 2430     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
 2762   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 3062 static std::pair<MachineBasicBlock *, MachineBasicBlock *>
 3316 static std::pair<unsigned, int>
 7111 std::pair<SDValue, SDValue> SITargetLowering::splitBufferOffsets(
10539 std::pair<unsigned, const TargetRegisterClass *>
lib/Target/AMDGPU/SIISelLowering.h
   75   std::pair<SDValue, SDValue> splitBufferOffsets(SDValue Offset,
  310     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
  371   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  110 using RegInterval = std::pair<signed, signed>;
lib/Target/AMDGPU/SIInstrInfo.cpp
 1563 std::pair<MachineInstr*, MachineInstr*>
 6137 ArrayRef<std::pair<int, const char *>>
 6139   static const std::pair<int, const char *> TargetIndices[] = {
 6163 std::pair<unsigned, unsigned>
 6168 ArrayRef<std::pair<unsigned, const char *>>
 6170   static const std::pair<unsigned, const char *> TargetFlags[] = {
lib/Target/AMDGPU/SIInstrInfo.h
  237   std::pair<MachineInstr*, MachineInstr*>
  954   std::pair<unsigned, unsigned>
  957   ArrayRef<std::pair<int, const char *>>
  960   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  216   static std::pair<unsigned, unsigned> getSubRegIdxs(const CombineInfo &CI);
 1068   std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI);
 1118   std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI);
 1180   std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI);
 1229 std::pair<unsigned, unsigned>
 1302   std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI);
 1586   SmallVector<std::pair<MachineInstr *, int64_t>, 4> InstsWCommonBase;
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  357   std::pair<unsigned, unsigned> FlatWorkGroupSizes = {0, 0};
  361   std::pair<unsigned, unsigned> WavesPerEU = {0, 0};
  459   using SpillRegMask = std::pair<unsigned, unsigned>;
  662   std::pair<const ArgDescriptor *, const TargetRegisterClass *>
  824   std::pair<unsigned, unsigned> getFlatWorkGroupSizes() const {
  840   std::pair<unsigned, unsigned> getWavesPerEU() const {
lib/Target/AMDGPU/SIMachineScheduler.cpp
  560   for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> &S : Succs) {
  591   for (std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind> S : Succs) {
  899   std::map<std::pair<unsigned, unsigned>, unsigned> ColorCombinations;
  906     std::pair<unsigned, unsigned> SUColors;
  915     std::map<std::pair<unsigned, unsigned>, unsigned>::iterator Pos =
 1732     std::pair<unsigned, unsigned> RegP = *RegI;
 1977     static const std::pair<SISchedulerBlockCreatorVariant,
 1989     for (std::pair<SISchedulerBlockCreatorVariant, SISchedulerBlockSchedulerVariant> v : Variants) {
 1998     static const std::pair<SISchedulerBlockCreatorVariant,
 2010     for (std::pair<SISchedulerBlockCreatorVariant, SISchedulerBlockSchedulerVariant> v : Variants) {
lib/Target/AMDGPU/SIMachineScheduler.h
  100   std::vector<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>> Succs;
  123   ArrayRef<std::pair<SIScheduleBlock*, SIScheduleBlockLinkKind>>
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  728     using CheckRetType = Optional<std::pair<MachineOperand *, MachineOperand *>>;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  576 std::pair<int, int> getIntegerPairAttribute(const Function &F,
  578                                             std::pair<int, int> Default,
  585   std::pair<int, int> Ints = Default;
  586   std::pair<StringRef, StringRef> Strs = A.getValueAsString().split(',');
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
  336 std::pair<int, int> getIntegerPairAttribute(const Function &F,
  338                                             std::pair<int, int> Default,
lib/Target/ARC/ARCBranchFinalize.cpp
  150   std::vector<std::pair<MachineInstr *, unsigned>> BranchToPCList;
lib/Target/ARC/ARCISelLowering.cpp
  257   SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
  374   SmallVector<std::pair<int, unsigned>, 4> ResultMemLocs;
lib/Target/ARM/ARMAsmPrinter.cpp
  172     for (std::pair<unsigned, MCSymbol *> &TIP : ThumbIndirectPads) {
 1331     for (std::pair<unsigned, MCSymbol *> &TIP : ThumbIndirectPads) {
lib/Target/ARM/ARMAsmPrinter.h
   51   SmallVector<std::pair<unsigned, MCSymbol*>, 4> ThumbIndirectPads;
lib/Target/ARM/ARMBaseInstrInfo.cpp
 3049   SmallVector<std::pair<MachineOperand*, ARMCC::CondCodes>, 4>
 4837 std::pair<uint16_t, uint16_t>
 5324 std::pair<unsigned, unsigned>
 5330 ArrayRef<std::pair<unsigned, const char *>>
 5334   static const std::pair<unsigned, const char *> TargetFlags[] = {
 5339 ArrayRef<std::pair<unsigned, const char *>>
 5343   static const std::pair<unsigned, const char *> TargetFlags[] = {
lib/Target/ARM/ARMBaseInstrInfo.h
  327   std::pair<uint16_t, uint16_t>
  340   std::pair<unsigned, unsigned>
  342   ArrayRef<std::pair<unsigned, const char *>>
  344   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  308   std::pair<unsigned, unsigned> Hint = MRI.getRegAllocationHint(VirtReg);
  358   std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(Reg);
lib/Target/ARM/ARMFrameLowering.cpp
  984   using RegAndKill = std::pair<unsigned, bool>;
lib/Target/ARM/ARMISelDAGToDAG.cpp
 2836 static Optional<std::pair<unsigned, unsigned>>
 4595   std::pair<StringRef, StringRef> Fields;
lib/Target/ARM/ARMISelLowering.cpp
 1472 std::pair<const TargetRegisterClass *, uint8_t>
 3211   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 4358 std::pair<SDValue, SDValue>
 8781   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 9142   std::pair<SDValue, SDValue> CI = TLI.LowerCallTo(CLI);
15673 using RCPair = std::pair<unsigned, const TargetRegisterClass *>;
16011   std::pair<SDValue, SDValue> CallInfo = LowerCallTo(CLI);
16052   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
lib/Target/ARM/ARMISelLowering.h
  428     std::pair<unsigned, const TargetRegisterClass *>
  632     std::pair<const TargetRegisterClass *, uint8_t>
  657     std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const;
  659     using RegsToPassVector = SmallVector<std::pair<unsigned, SDValue>, 8>;
lib/Target/ARM/ARMInstructionSelector.cpp
  390 static std::pair<ARMCC::CondCodes, ARMCC::CondCodes>
  392   std::pair<ARMCC::CondCodes, ARMCC::CondCodes> Preds = {ARMCC::AL, ARMCC::AL};
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  612 static bool ContainsReg(const ArrayRef<std::pair<unsigned, bool>> &Regs,
  614   for (const std::pair<unsigned, bool> &R : Regs)
  691         for (const std::pair<unsigned, bool> &R : Regs)
  817   for (const std::pair<unsigned, bool> &R : Regs)
  855   SmallVector<std::pair<unsigned, bool>, 8> Regs;
lib/Target/ARM/ARMParallelDSP.cpp
   56   using MulPairList = SmallVector<std::pair<MulCandidate*, MulCandidate*>, 8>;
lib/Target/ARM/ARMSelectionDAGInfo.cpp
  122   std::pair<SDValue,SDValue> CallResult = TLI->LowerCallTo(CLI);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  163     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  463     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  567       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  589       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  614       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  630       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  649   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  741   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3534   CreateRegList(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
 4265 insertNoDuplicates(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
 4299   SmallVector<std::pair<unsigned, unsigned>, 16> Registers;
lib/Target/AVR/AVRISelLowering.cpp
  394   std::pair<SDValue, SDValue> CallInfo = LowerCallTo(CLI);
 1192   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 1851 std::pair<unsigned, const TargetRegisterClass *>
lib/Target/AVR/AVRISelLowering.h
  118   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  123   typedef std::stack<std::pair<CallInst *, CallInfo>> CallInfoStack;
  135   std::map<CallInst *, std::pair<CallInst *, CallInfo>> AIChain;
lib/Target/BPF/BPFISelLowering.cpp
  174 std::pair<unsigned, const TargetRegisterClass *>
  321   SmallVector<std::pair<unsigned, SDValue>, MaxArgs> RegsToPass;
lib/Target/BPF/BPFISelLowering.h
   49   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/BPF/BTFDebug.h
  252   std::map<StringRef, std::pair<bool, std::vector<BTFTypeDerived *>>>
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  851     std::pair<StringRef, StringRef> HeadTail = String.split('.');
  943   std::pair<StringRef, StringRef> DotSplit = Whole.split('.');
  989   std::pair<StringRef, StringRef> DotSplit = FullString.split('.');
 1009   std::pair<StringRef, StringRef> ColonSplit = StringRef(FullString).split(':');
lib/Target/Hexagon/BitTracker.cpp
  183   for (const std::pair<unsigned, RegisterCell> P : Map)
  863     for (const std::pair<unsigned, RegisterCell> &P : ResMap) {
 1008   for (std::pair<const unsigned, RegisterCell> &P : Map) {
lib/Target/Hexagon/BitTracker.h
   67   using CFGEdge = std::pair<int, int>;
lib/Target/Hexagon/HexagonBitTracker.cpp
 1287   for (std::pair<unsigned,unsigned> P : MRI.liveins())
lib/Target/Hexagon/HexagonBlockRanges.h
   78   class IndexRange : public std::pair<IndexType,IndexType> {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  468   using NodePair = std::pair<GepNode *, GepNode *>;
  571         std::pair<NodeSymRel::iterator, bool> Ins = EqRel.insert(C);
  602     std::pair<ProjMap::iterator,bool> Ins = PM.insert(std::make_pair(&S, Min));
lib/Target/Hexagon/HexagonConstExtenders.cpp
  377     using ExtenderInit = std::pair<ExtValue, ExtExpr>;
  379     using LocDefList = std::vector<std::pair<Loc, IndexList>>;
  557     for (const std::pair<HCE::ExtenderInit,HCE::IndexList> &Q : P.IMap) {
 1328   using CandData = std::pair<unsigned, SmallVector<RangeTree::Node*,8>>;
 1412   for (std::pair<const ExtenderInit,IndexList> &P : IMap) {
 1856   std::vector<std::pair<MachineInstr*,unsigned>> RegOps;
 1873     for (std::pair<MachineInstr*,unsigned> P : RegOps) {
 1897   for (const std::pair<ExtenderInit,IndexList> &P : IMap) {
 1904     for (const std::pair<Loc,IndexList> &Q : Defs) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
  266     using CFGEdge = std::pair<unsigned, unsigned>;
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  518     for (std::pair<RegisterRef, unsigned> P : ImpUses) {
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1741   SmallVector<std::pair<MCPhysReg, const MachineOperand*>,2> Clobbers;
lib/Target/Hexagon/HexagonGenInsert.cpp
  488   using IFRecordWithRegSet = std::pair<IFRecord, RegisterSet>;
  522     using PairMapType = DenseMap<std::pair<unsigned, unsigned>, unsigned>;
  809   using RSRecord = std::pair<unsigned, uint16_t>; // (reg,shift)
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  415   using RegisterBump = std::pair<unsigned, int64_t>;
 1616   using RegisterBump = std::pair<unsigned, int64_t>;
 1617   using RegisterInduction = std::pair<unsigned, RegisterBump>;
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  142   std::pair<bool, ColorKind> getUniqueColor(const NodeSet &Nodes);
  149 std::pair<bool, ColorKind> Coloring::getUniqueColor(const NodeSet &Nodes) {
  883 static std::pair<int,unsigned> findStrip(ArrayRef<int> A, int Inc,
 1505   std::pair<int,unsigned> Strip = findStrip(SM.Mask, 1, VecLen);
 1588   std::pair<int,unsigned> PrevS = Strip;
 1631   std::pair<int,unsigned> Strip = findStrip(SM.Mask, 1, VecLen);
lib/Target/Hexagon/HexagonISelLowering.cpp
  370   SmallVector<std::pair<unsigned, SDValue>, 16> RegsToPass;
 1897 std::pair<SDValue, int>
 2689     std::pair<SDValue, SDValue> P = expandUnalignedLoad(LN, DAG);
 2994 std::pair<unsigned, const TargetRegisterClass*>
 3202 std::pair<const TargetRegisterClass*, uint8_t>
 3227   std::pair<SDValue,int> BO = getBaseAndOffset(L->getBasePtr());
lib/Target/Hexagon/HexagonISelLowering.h
  268     std::pair<unsigned, const TargetRegisterClass *>
  338     std::pair<SDValue,int> getBaseAndOffset(SDValue Addr) const;
  369     using VectorPair = std::pair<SDValue, SDValue>;
  370     using TypePair = std::pair<MVT, MVT>;
  460     std::pair<const TargetRegisterClass*, uint8_t>
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1948 std::pair<unsigned, unsigned>
 1954 ArrayRef<std::pair<unsigned, const char*>>
 1958   static const std::pair<unsigned, const char*> Flags[] = {
 1973 ArrayRef<std::pair<unsigned, const char*>>
 1977   static const std::pair<unsigned, const char*> Flags[] = {
lib/Target/Hexagon/HexagonInstrInfo.h
  316   std::pair<unsigned, unsigned>
  324   ArrayRef<std::pair<unsigned, const char *>>
  332   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  332   for (std::pair<Value*,Value*> P : M) {
 1377   using CastMapType = std::map<std::pair<Value *, Type *>, Value *>;
lib/Target/Hexagon/HexagonPeephole.cpp
  118   DenseMap<unsigned, std::pair<unsigned, unsigned> > PeepholeDoubleRegsMap;
  221             DenseMap<unsigned, std::pair<unsigned, unsigned> >::iterator DI =
  224               std::pair<unsigned,unsigned> PeepholeSrc = DI->second;
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
   61   std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
lib/Target/Hexagon/HexagonSplitDouble.cpp
   91     using UUPair = std::pair<unsigned, unsigned>;
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
  142     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, RetTy);
  232     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, ValTy);
  244     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, Ty);
  258     std::pair<int, MVT> SrcLT = TLI.getTypeLegalizationCost(DL, SrcTy);
  259     std::pair<int, MVT> DstLT = TLI.getTypeLegalizationCost(DL, DstTy);
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   43   using PredSense = std::pair<unsigned, bool>;
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
   36 static const std::pair<unsigned, unsigned> opcodeData[] = {
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  325 std::pair<std::string, std::string> selectCPUAndFS(StringRef CPU,
  327   std::pair<std::string, std::string> Result;
  387   std::pair<std::string, std::string> Features = selectCPUAndFS(CPU, FS);
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
   67   using UnitsAndLanes = std::pair<unsigned, unsigned>;
  156   std::vector<std::pair<SMLoc, std::string>> AppliedRestrictions;
lib/Target/Hexagon/RDFGraph.cpp
  897   for (std::pair<unsigned,unsigned> P : MRI.liveins())
 1192 std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
lib/Target/Hexagon/RDFGraph.h
  841     std::pair<NodeAddr<RefNode*>,NodeAddr<RefNode*>>
lib/Target/Hexagon/RDFLiveness.cpp
  268 std::pair<NodeSet,bool>
  274 std::pair<NodeSet,bool>
  518       for (std::pair<NodeId,LaneBitmask> I : Uses) {
  623       for (const std::pair<NodeId,RegisterAggr> &P : PUM) {
  639         for (const std::pair<RegisterId,NodeRefSet> &T : RUM) {
  648           for (std::pair<NodeId,LaneBitmask> V : T.second) {
  771         for (const std::pair<RegisterId,NodeRefSet> &RS : RUs) {
  773           for (std::pair<NodeId,LaneBitmask> P : RS.second) {
  994   for (const std::pair<RegisterId,NodeRefSet> &LE : LiveInCopy) {
 1108     for (const std::pair<RegisterId,NodeRefSet> &S : LiveIn)
lib/Target/Hexagon/RDFLiveness.h
   49     using NodeRef = std::pair<NodeId, LaneBitmask>;
   77     std::pair<NodeSet,bool> getAllReachingDefsRec(RegisterRef RefRR,
  140     std::pair<NodeSet,bool> getAllReachingDefsRecImpl(RegisterRef RefRR,
lib/Target/Hexagon/RDFRegisters.cpp
   60         std::pair<uint32_t,LaneBitmask> P = *I;
  140     std::pair<RegisterId,LaneBitmask> PA = *UMA;
  146     std::pair<RegisterId,LaneBitmask> PB = *UMB;
  245     std::pair<uint32_t,LaneBitmask> P = *U;
  260     std::pair<uint32_t,LaneBitmask> P = *U;
  275     std::pair<uint32_t,LaneBitmask> P = *U;
  357     std::pair<uint32_t,LaneBitmask> P = *I;
lib/Target/Lanai/LanaiISelLowering.cpp
  235 std::pair<unsigned, const TargetRegisterClass *>
  652   SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
lib/Target/Lanai/LanaiISelLowering.h
   95   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/Lanai/LanaiInstrInfo.cpp
  162 std::pair<unsigned, unsigned>
  167 ArrayRef<std::pair<unsigned, const char *>>
  170   static const std::pair<unsigned, const char *> TargetFlags[] = {
  351     SmallVector<std::pair<MachineOperand *, LPCC::CondCode>, 4>
lib/Target/Lanai/LanaiInstrInfo.h
   80   std::pair<unsigned, unsigned>
   83   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/MSP430/MSP430ISelLowering.cpp
  378 std::pair<unsigned, const TargetRegisterClass *>
  806   SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
lib/Target/MSP430/MSP430ISelLowering.h
  105     std::pair<unsigned, const TargetRegisterClass *>
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   85 static std::pair<OutputIt1, OutputIt2> copy_if_else(InputIt First, InputIt Last,
lib/Target/Mips/MicroMipsSizeReduction.cpp
  424   std::pair<ReduceEntryVector::const_iterator,
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   44 std::pair<SDNode *, SDNode *>
  198     std::pair<SDNode *, SDNode *> LoHi =
lib/Target/Mips/Mips16ISelDAGToDAG.h
   26   std::pair<SDNode *, SDNode *> selectMULT(SDNode *N, unsigned Opc,
lib/Target/Mips/Mips16ISelLowering.cpp
  413             std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
lib/Target/Mips/Mips16ISelLowering.h
   48                 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
lib/Target/Mips/MipsBranchExpansion.cpp
  202 static std::pair<Iter, bool> getNextMachineInstr(Iter Position,
  750         std::pair<Iter, bool> Res = getNextMachineInstr(std::next(I), &*FI);
lib/Target/Mips/MipsDelaySlotFiller.cpp
  286     std::pair<MipsInstrInfo::BranchType, MachineInstr *>
  848 std::pair<MipsInstrInfo::BranchType, MachineInstr *>
  890   std::pair<MipsInstrInfo::BranchType, MachineInstr *> P =
lib/Target/Mips/MipsISelLowering.cpp
 2052     std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 2907             std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
 3120   std::deque<std::pair<unsigned, SDValue>> RegsToPass;
 3848 static std::pair<bool, bool> parsePhysicalReg(StringRef C, StringRef &Prefix,
 3875 std::pair<unsigned, const TargetRegisterClass *> MipsTargetLowering::
 3883   std::pair<bool, bool> R = parsePhysicalReg(C, Prefix, Reg);
 3952 std::pair<unsigned, const TargetRegisterClass *>
 4009   std::pair<unsigned, const TargetRegisterClass *> R;
 4228     std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
lib/Target/Mips/MipsISelLowering.h
  501                 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
  587                       std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
  639     std::pair<unsigned, const TargetRegisterClass *>
  642     std::pair<unsigned, const TargetRegisterClass *>
lib/Target/Mips/MipsInstrInfo.cpp
  807 std::pair<unsigned, unsigned>
  812 ArrayRef<std::pair<unsigned, const char*>>
  816  static const std::pair<unsigned, const char*> Flags[] = {
lib/Target/Mips/MipsInstrInfo.h
  158   std::pair<unsigned, unsigned>
  161   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/Mips/MipsOptimizePICCall.cpp
   58 using CntRegP = std::pair<unsigned, unsigned>;
lib/Target/Mips/MipsSEFrameLowering.cpp
   49 static std::pair<unsigned, unsigned> getMFHiLoOpc(unsigned Src) {
  246   std::pair<unsigned, unsigned> Opcodes = getMFHiLoOpc(Src);
lib/Target/Mips/MipsSEISelDAGToDAG.h
   39   std::pair<SDNode *, SDNode *> selectMULT(SDNode *N, unsigned Opc,
lib/Target/Mips/MipsSEISelLowering.cpp
 1163             std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
lib/Target/Mips/MipsSEISelLowering.h
   69                 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
lib/Target/Mips/MipsSEInstrInfo.cpp
  700 std::pair<bool, bool>
lib/Target/Mips/MipsSEInstrInfo.h
   92   std::pair<bool, bool> compareOpndSize(unsigned Opc,
lib/Target/NVPTX/NVPTXISelLowering.cpp
 4274 std::pair<unsigned, const TargetRegisterClass *>
lib/Target/NVPTX/NVPTXISelLowering.h
  479   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  190       std::pair<int, int64_t> Entry = MFI.getLocalFrameObjectMap(i);
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  118   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
lib/Target/PowerPC/PPCBranchSelector.cpp
   45     std::vector<std::pair<unsigned, unsigned>> BlockSizes;
lib/Target/PowerPC/PPCExpandISEL.cpp
  394     SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 2> Clobbers;
lib/Target/PowerPC/PPCFrameLowering.cpp
  352   for (std::pair<unsigned, unsigned> LI : MF->getRegInfo().liveins()) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1206   using ValueBitsMemoizedValue = std::pair<bool, SmallVector<ValueBit, 64>>;
 1215   std::pair<bool, SmallVector<ValueBit, 64> *> getValueBits(SDValue V,
 2393   DenseMap<std::pair<SDValue, unsigned>, ValueRotInfo> ValueRots;
lib/Target/PowerPC/PPCISelLowering.cpp
 3176   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 4950             SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
 5220     SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue InFlag,
 5519   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 5870   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 6453   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 6834   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
14305 std::pair<unsigned, const TargetRegisterClass *>
14366   std::pair<unsigned, const TargetRegisterClass *> R =
lib/Target/PowerPC/PPCISelLowering.h
  788     std::pair<unsigned, const TargetRegisterClass *>
 1089                        SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass,
lib/Target/PowerPC/PPCInstrInfo.cpp
 1736   SmallVector<std::pair<MachineOperand*, PPC::Predicate>, 4> PredsToUpdate;
 1737   SmallVector<std::pair<MachineOperand*, unsigned>, 4> SubRegsToUpdate;
 2028 std::pair<unsigned, unsigned>
 2034 ArrayRef<std::pair<unsigned, const char *>>
 2037   static const std::pair<unsigned, const char *> TargetFlags[] = {
 2049 ArrayRef<std::pair<unsigned, const char *>>
 2052   static const std::pair<unsigned, const char *> TargetFlags[] = {
lib/Target/PowerPC/PPCInstrInfo.h
  382   std::pair<unsigned, unsigned>
  385   ArrayRef<std::pair<unsigned, const char *>>
  388   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
   47   for (const std::pair<unsigned, ISD::ArgFlagsTy> &LiveIn : LiveInAttrs)
   54   for (const std::pair<unsigned, ISD::ArgFlagsTy> &LiveIn : LiveInAttrs)
lib/Target/PowerPC/PPCMachineFunctionInfo.h
  129   std::vector<std::pair<unsigned, ISD::ArgFlagsTy>> LiveInAttrs;
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  358     std::pair<MachineInstr*, MachineInstr*> CopyDefs;
  359     std::pair<MachineInstr*, MachineInstr*> TrueDefs;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  209     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, U->getType());
  704   std::pair<int, MVT> LT1 = TLI->getTypeLegalizationCost(DL, Ty1);
  715     std::pair<int, MVT> LT2 = TLI->getTypeLegalizationCost(DL, Ty2);
  738   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  840   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  925   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, VecTy);
lib/Target/RISCV/RISCVISelLowering.cpp
 2153   SmallVector<std::pair<Register, SDValue>, 8> RegsToPass;
 2477     const SmallVectorImpl<std::pair<llvm::Register, llvm::SDValue>> &Regs,
 2554 std::pair<unsigned, const TargetRegisterClass *>
 2624     std::pair<Register, Register> FReg =
lib/Target/RISCV/RISCVISelLowering.h
   99   std::pair<unsigned, const TargetRegisterClass *>
  217       const SmallVectorImpl<std::pair<llvm::Register, llvm::SDValue>> &Regs,
lib/Target/Sparc/SparcISelLowering.cpp
  778   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 1130   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 2184   std::pair<SDValue, SDValue> CallInfo = LowerCallTo(CLI);
 2235   std::pair<SDValue, SDValue> CallInfo = LowerCallTo(CLI);
 3254 std::pair<unsigned, const TargetRegisterClass *>
lib/Target/Sparc/SparcISelLowering.h
   92     std::pair<unsigned, const TargetRegisterClass *>
lib/Target/SystemZ/SystemZISelLowering.cpp
 1055 static std::pair<unsigned, const TargetRegisterClass *>
 1069 std::pair<unsigned, const TargetRegisterClass *>
 1498   SmallVector<std::pair<unsigned, SDValue>, 9> RegsToPass;
 6586   DenseMap<unsigned, std::pair<unsigned, unsigned>> RegRewriteTable;
lib/Target/SystemZ/SystemZISelLowering.h
  422   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  179 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForMemcmp(
  194 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForMemchr(
  220 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForStrcpy(
  230 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForStrcmp(
  248 static std::pair<SDValue, SDValue> getBoundedStrlen(SelectionDAG &DAG,
  261 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForStrlen(
  268 std::pair<SDValue, SDValue> SystemZSelectionDAGInfo::EmitTargetCodeForStrnlen(
lib/Target/SystemZ/SystemZSelectionDAGInfo.h
   38   std::pair<SDValue, SDValue>
   44   std::pair<SDValue, SDValue>
   49   std::pair<SDValue, SDValue> EmitTargetCodeForStrcpy(
   54   std::pair<SDValue, SDValue>
   60   std::pair<SDValue, SDValue>
   65   std::pair<SDValue, SDValue>
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  230   std::pair<StringRef, StringRef> nestingString(NestingType NT) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h
   29   SmallVector<std::pair<uint64_t, bool>, 4> ControlFlowStack;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
  102   SmallVector<std::pair<wasm::ValType, uint32_t>, 4> Grouped;
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
   64   std::vector<std::pair<Function *, Function *>> Replacements;
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
  170   llvm::SmallVector<std::pair<std::string, std::string>, 4> Languages;
  182   llvm::SmallVector<std::pair<std::string, std::string>, 4> Tools;
  187       std::pair<StringRef, StringRef> Field = S->getString().split("version");
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  861   using TryRange = std::pair<MachineInstr *, MachineInstr *>;
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   68                      SmallVectorImpl<std::pair<Use *, Function *>> &Uses,
  242   SmallVector<std::pair<Use *, Function *>, 0> Uses;
  274   DenseMap<std::pair<Function *, FunctionType *>, Function *> Wrappers;
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  127     using BlockPair = std::pair<MachineBasicBlock *, MachineBasicBlock *>;
  407   std::map<std::pair<bool, MachineBasicBlock *>, MachineBasicBlock *>
  418   std::map<std::pair<bool, MachineBasicBlock *>, MachineBasicBlock *> Map;
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  474 std::pair<unsigned, const TargetRegisterClass *>
 1337   using ValueEntry = std::pair<SDValue, size_t>;
 1340   using SwizzleEntry = std::pair<std::pair<SDValue, SDValue>, size_t>;
 1340   using SwizzleEntry = std::pair<std::pair<SDValue, SDValue>, size_t>;
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   54   std::pair<unsigned, const TargetRegisterClass *>
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
  494     static const std::pair<const char *, RTLIB::Libcall> NameLibcalls[] = {
lib/Target/X86/AsmParser/X86AsmParser.cpp
  141     typedef std::pair< InfixCalculatorTok, int64_t > ICToken;
 1283     SmallVector<std::pair<SMLoc, std::string>, 2> Warnings;
 1725     std::pair<StringRef, StringRef> BaseMember = DotDispStr.split('.');
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  403   std::vector<std::pair<uint64_t, uint64_t>>
  467 static std::vector<std::pair<uint64_t, uint64_t>>
  471   std::vector<std::pair<uint64_t, uint64_t>> Result;
  493 static std::vector<std::pair<uint64_t, uint64_t>>
  496   std::vector<std::pair<uint64_t, uint64_t>> Result;
  512 std::vector<std::pair<uint64_t, uint64_t>> X86MCInstrAnalysis::findPltEntries(
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
   89   SmallVector<std::pair<MachineInstr *, MachineInstr *>, 2>
  652   SmallVector<std::pair<int64_t, unsigned>, 0> DispSizeStack;
lib/Target/X86/X86CmovConversion.cpp
  810   DenseMap<unsigned, std::pair<unsigned, unsigned>> RegRewriteTable;
lib/Target/X86/X86DiscriminateMemOps.cpp
   47 using Location = std::pair<StringRef, unsigned>;
  140       const std::pair<DenseSet<unsigned>::iterator, bool> TryInsert =
  166         std::pair<DenseSet<unsigned>::iterator, bool> MustInsert =
lib/Target/X86/X86DomainReassignment.cpp
  284 typedef std::pair<int, unsigned> InstrConverterBaseKeyTy;
lib/Target/X86/X86ExpandPseudo.cpp
   84   std::vector<std::pair<MachineBasicBlock *, unsigned>> TargetMBBs;
lib/Target/X86/X86FastISel.cpp
  186 static std::pair<unsigned, bool>
lib/Target/X86/X86FixupBWInsts.cpp
  421   SmallVector<std::pair<MachineInstr *, MachineInstr *>, 8> MIReplacements;
lib/Target/X86/X86FlagsCopyLowering.cpp
  103   std::pair<unsigned, bool>
  752 std::pair<unsigned, bool> X86FlagsCopyLoweringPass::getCondOrInverseInReg(
lib/Target/X86/X86ISelDAGToDAG.cpp
 1323     std::pair<SDValue, SDValue> Result = TLI.LowerCallTo(CLI);
lib/Target/X86/X86ISelLowering.cpp
 2253 std::pair<const TargetRegisterClass *, uint8_t>
 2441     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass, CCValAssign &VA,
 2568     SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
 3530     for (std::pair<unsigned, unsigned> Pair : MRI.liveins())
 3741   SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
11310   std::pair<int, int> Range1 = std::make_pair(INT_MAX, INT_MIN);
11311   std::pair<int, int> Range2 = std::make_pair(INT_MAX, INT_MIN);
13457     SmallVector<std::pair<int, int>, 4> DWordPairs;
21115 static std::pair<SDValue, SDValue>
25435   std::pair<SDValue, SDValue> CallInfo = LowerCallTo(CLI);
27318   std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
29680   DenseMap<unsigned, std::pair<unsigned, unsigned>> RegRewriteTable;
45787 std::pair<unsigned, const TargetRegisterClass *>
45972   std::pair<unsigned, const TargetRegisterClass*> Res;
lib/Target/X86/X86ISelLowering.h
  992     std::pair<unsigned, const TargetRegisterClass *>
 1254     std::pair<const TargetRegisterClass *, uint8_t>
lib/Target/X86/X86InsertPrefetch.cpp
  111   static constexpr std::pair<StringLiteral, unsigned> HintTypes[] = {
lib/Target/X86/X86InstrInfo.cpp
 2258 std::pair<X86::CondCode, bool>
 2471   SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 8> Clobbers;
 3702   SmallVector<std::pair<MachineInstr*, X86::CondCode>, 4> OpsToUpdate;
 6819 std::pair<uint16_t, uint16_t>
 7696 std::pair<unsigned, unsigned>
 7701 ArrayRef<std::pair<unsigned, const char *>>
 7704   static const std::pair<unsigned, const char *> TargetFlags[] = {
lib/Target/X86/X86InstrInfo.h
   40 std::pair<CondCode, bool> getX86ConditionCode(CmpInst::Predicate Predicate);
  425   std::pair<uint16_t, uint16_t>
  495   std::pair<unsigned, unsigned>
  498   ArrayRef<std::pair<unsigned, const char *>>
lib/Target/X86/X86SelectionDAGInfo.cpp
   95       std::pair<SDValue,SDValue> CallResult = TLI.LowerCallTo(CLI);
lib/Target/X86/X86TargetTransformInfo.cpp
  179   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  892   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  910     std::pair<int, MVT> SubLT = TLI->getTypeLegalizationCost(DL, SubTp);
 1627   std::pair<int, MVT> LTSrc = TLI->getTypeLegalizationCost(DL, Src);
 1628   std::pair<int, MVT> LTDest = TLI->getTypeLegalizationCost(DL, Dst);
 1697   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2198     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, OpTy);
 2353     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 2383     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
 2436   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
 2483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, SrcVTy);
 2616   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2685   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 3152   std::pair<int, MVT> IdxsLT = TLI->getTypeLegalizationCost(DL, IndexVTy);
 3153   std::pair<int, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, SrcVTy);
lib/Target/X86/X86VZeroUpper.cpp
  134   for (std::pair<unsigned, unsigned> LI : MRI.liveins())
lib/Target/XCore/XCoreISelLowering.cpp
  480   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
  534   std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
 1064   SmallVector<std::pair<int, unsigned>, 4> ResultMemLocs;
 1137   SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
 1926 std::pair<unsigned, const TargetRegisterClass *>
lib/Target/XCore/XCoreISelLowering.h
  194     std::pair<unsigned, const TargetRegisterClass *>
lib/Target/XCore/XCoreMachineFunctionInfo.h
   38   std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>>
   87   std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>> &
lib/Target/XCore/XCoreSelectionDAGInfo.cpp
   44     std::pair<SDValue,SDValue> CallResult = TLI.LowerCallTo(CLI);
lib/Testing/Support/Annotations.cpp
   31   llvm::SmallVector<std::pair<llvm::StringRef, size_t>, 8> OpenRanges;
lib/Testing/Support/SupportHelpers.cpp
   16 static std::pair<bool, SmallString<128>> findSrcDirMap(StringRef Argv0) {
lib/TextAPI/MachO/Architecture.cpp
   55 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch) {
lib/TextAPI/MachO/PackedVersion.cpp
   57 std::pair<bool, bool> PackedVersion::parse64(StringRef Str) {
lib/TextAPI/MachO/TextStubCommon.h
   24 using UUID = std::pair<llvm::MachO::Target, std::string>;
lib/Transforms/Coroutines/CoroFrame.cpp
  608   SmallVector<std::pair<AllocaInst *, unsigned>, 4> Allocas;
lib/Transforms/IPO/ArgumentPromotion.cpp
  114   using ScalarizeTable = std::set<std::pair<Type *, IndicesVector>>;
  129   std::map<std::pair<Argument *, IndicesVector>, LoadInst *> OriginalLoads;
lib/Transforms/IPO/BlockExtractor.cpp
   44   SmallVector<std::pair<std::string, SmallVector<std::string, 4>>, 4>
lib/Transforms/IPO/ConstantMerge.cpp
   70   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
  143   SmallVector<std::pair<GlobalVariable *, GlobalVariable *>, 32>
lib/Transforms/IPO/DeadArgumentElimination.cpp
  242   SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
 1073   SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
lib/Transforms/IPO/GlobalOpt.cpp
  204   SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead;
 1155                    std::vector<std::pair<PHINode *, unsigned>> &PHIsToRewrite) {
 1199                    std::vector<std::pair<PHINode *, unsigned>> &PHIsToRewrite) {
 1262                   std::vector<std::pair<PHINode *, unsigned> > &PHIsToRewrite) {
 1395   std::vector<std::pair<PHINode *, unsigned>> PHIsToRewrite;
 2485   SmallVector<std::pair<GlobalVariable*, Constant*>, 32> GVs;
 2486   SmallVector<std::pair<ConstantExpr*, Constant*>, 32> ComplexCEs;
 2487   SmallVector<std::pair<ConstantExpr*, Constant*>, 32> SimpleCEs;
lib/Transforms/IPO/HotColdSplitting.cpp
  351 using BlockTy = std::pair<BasicBlock *, unsigned>;
  491   ArrayRef<std::pair<BasicBlock *, unsigned>> blocks() const { return Blocks; }
lib/Transforms/IPO/IPConstantPropagation.cpp
   55   SmallVector<std::pair<Constant*, bool>, 16> ArgumentConstants;
lib/Transforms/IPO/Inliner.cpp
  484     const SmallVectorImpl<std::pair<Function *, int>> &InlineHistory) {
  548   SmallVector<std::pair<CallSite, int>, 16> CallSites;
  554   SmallVector<std::pair<Function *, int>, 8> InlineHistory;
  915   SmallVector<std::pair<CallSite, int>, 16> Calls;
  959   SmallVector<std::pair<Function *, int>, 16> InlineHistory;
lib/Transforms/IPO/LowerTypeTests.cpp
  339   std::vector<std::pair<GlobalIndirectSymbol *, Function *>> FunctionAliases;
 2073   std::vector<std::pair<GlobalClassesTy::iterator, unsigned>> Sets;
lib/Transforms/IPO/MergeFunctions.cpp
  396   std::vector<std::pair<FunctionComparator::FunctionHash, Function *>>
  903   std::pair<FnTreeType::iterator, bool> Result =
lib/Transforms/IPO/PartialInlining.cpp
  217   std::pair<bool, Function *> unswitchFunction(Function *F);
  252     typedef std::pair<Function *, BasicBlock *> FuncBodyCallerPair;
 1256 std::pair<bool, Function *> PartialInlinerImpl::unswitchFunction(Function *F) {
 1478     std::pair<bool, Function * > Result = unswitchFunction(CurrFunc);
lib/Transforms/IPO/PassManagerBuilder.cpp
  186 static ManagedStatic<SmallVector<std::pair<PassManagerBuilder::ExtensionPointTy,
lib/Transforms/IPO/SampleProfile.cpp
  143 using Edge = std::pair<const BasicBlock *, const BasicBlock *>;
 1755   for (const std::pair<Function *, NotInlinedProfileInfo> &pair :
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  310 Optional<std::pair<unsigned, unsigned>>
  610   Optional<std::pair<unsigned, unsigned>> MaskPair =
lib/Transforms/InstCombine/InstCombineCompares.cpp
  762 static std::pair<Value *, Value *>
 5151 llvm::Optional<std::pair<CmpInst::Predicate, Constant *>>
lib/Transforms/InstCombine/InstCombineInternal.h
  155 llvm::Optional<std::pair<CmpInst::Predicate, Constant *>>
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
   65   SmallVector<std::pair<Value *, bool>, 35> ValuesToInspect;
  481   SmallVector<std::pair<unsigned, MDNode *>, 8> MD;
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  604 using ShuffleOps = std::pair<Value *, Value *>;
lib/Transforms/InstCombine/InstructionCombining.cpp
 1201   std::pair<Instruction *, unsigned> Parent;
lib/Transforms/Instrumentation/BoundsChecking.cpp
  151   SmallVector<std::pair<Instruction *, Value *>, 4> TrapInfo;
lib/Transforms/Instrumentation/CGProfile.cpp
   27   MapVector<std::pair<Function *, Function *>, uint64_t> Counts;
   81     MapVector<std::pair<Function *, Function *>, uint64_t> &Counts) const {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  395   std::vector<std::pair<PHINode *, PHINode *>> PHIFixups;
  404   DenseMap<std::pair<Value *, Value *>, CachedCombinedShadow>
  959     for (std::vector<std::pair<PHINode *, PHINode *>>::iterator
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  116   insertCounterWriteout(ArrayRef<std::pair<GlobalVariable *, MDNode *>>);
  117   Function *insertFlush(ArrayRef<std::pair<GlobalVariable *, MDNode *>>);
  458     std::pair<StringRef, StringRef> HeadTail = RegexesStr.split(';');
  776     SmallVector<std::pair<GlobalVariable *, MDNode *>, 8> CountersBySP;
  786       DenseMap<std::pair<BasicBlock *, BasicBlock *>, unsigned> EdgeToCounter;
  941     ArrayRef<std::pair<GlobalVariable *, MDNode *> > CountersBySP) {
 1190 insertFlush(ArrayRef<std::pair<GlobalVariable*, MDNode*> > CountersBySP) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1047   SmallVector<std::pair<IntrinsicInst *, AllocaInst *>, 16> LifetimeStartList;
 1406   std::pair<Value *, Value *> getShadowOriginPtrUserspace(Value *Addr,
 1438   std::pair<Value *, Value *>
 1463   std::pair<Value *, Value *> getShadowOriginPtr(Value *Addr, IRBuilder<> &IRB,
 1467     std::pair<Value *, Value *> ret;
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  216   std::pair<Value *, Value *> CreateSecStartEnd(Module &M, const char *Section,
  302 std::pair<Value *, Value *>
lib/Transforms/ObjCARC/BlotMapVector.h
   28   using VectorTy = std::vector<std::pair<KeyT, ValueT>>;
   56     std::pair<typename MapTy::iterator, bool> Pair =
   67   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &InsertPair) {
   67   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &InsertPair) {
   68     std::pair<typename MapTy::iterator, bool> Pair =
lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  227   SmallVector<std::pair<BasicBlock *, BasicBlock::iterator>, 4> Worklist;
  230     std::pair<BasicBlock *, BasicBlock::iterator> Pair =
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  938     SmallVector<std::pair<Instruction *, const Value *>, 4> Worklist;
  941       std::pair<Instruction *, const Value *> Pair = Worklist.pop_back_val();
 1461   SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack;
 1504   SmallVector<std::pair<BasicBlock *, BBState::edge_iterator>, 16> PredStack;
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
  176   std::pair<CachedResultsTy::iterator, bool> Pair =
lib/Transforms/ObjCARC/ProvenanceAnalysis.h
   54   using ValuePairTy = std::pair<const Value *, const Value *>;
lib/Transforms/Scalar/ADCE.cpp
  260       std::pair<StatusMap::iterator, bool> insert(BasicBlock *BB) {
lib/Transforms/Scalar/CallSiteSplitting.cpp
  125 typedef std::pair<ICmpInst *, unsigned> ConditionTy;
  306     const SmallVectorImpl<std::pair<BasicBlock *, ConditionsTy>> &Preds,
  445 using PredsWithCondsTy = SmallVector<std::pair<BasicBlock *, ConditionsTy>, 2>;
  474   SmallVector<std::pair<BasicBlock *, ConditionsTy>, 2> PredsCS;
lib/Transforms/Scalar/ConstantHoisting.cpp
  260       std::pair<SetVector<BasicBlock *>, BlockFrequency>;
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  162   SmallVector<std::pair<Constant *, unsigned>, 4> IncomingConstants;
lib/Transforms/Scalar/EarlyCSE.cpp
  519       ScopedHashTable<CallValue, std::pair<Instruction *, unsigned>>;
 1127       std::pair<Instruction *, unsigned> InVal = AvailableCalls.lookup(Inst);
lib/Transforms/Scalar/GVN.cpp
  665   std::pair<DenseMap<BasicBlock*, char>::iterator, bool> IV =
 1567 std::pair<uint32_t, bool>
 1778   SmallVector<std::pair<Value*, Value*>, 4> Worklist;
 1786     std::pair<Value*, Value*> Item = Worklist.pop_back_val();
 2289   SmallVector<std::pair<Value *, BasicBlock *>, 8> predMap;
 2464     std::pair<Instruction *, unsigned> Edge = toSplit.pop_back_val();
lib/Transforms/Scalar/GVNHoist.cpp
  123 using HoistingPointInfo = std::pair<BasicBlock *, SmallVecInsn>;
  128 using VNType = std::pair<unsigned, unsigned>;
  159     DenseMap<BasicBlock *, SmallVector<std::pair<VNType, Instruction *>, 2>>;
  622       for (std::pair<VNType, Instruction *> &VI : reverse(it1->second)) {
  699     for (std::pair<BasicBlock *, SmallVector<CHIArg, 2>> &A : CHIBBs) {
 1007   std::pair<unsigned, unsigned> hoist(HoistingPointList &HPL) {
 1080   std::pair<unsigned, unsigned> hoistExpressions(Function &F) {
lib/Transforms/Scalar/GVNSink.cpp
  238     SmallVector<std::pair<BasicBlock *, Value *>, 4> Ops;
lib/Transforms/Scalar/IndVarSimplify.cpp
  997   using DefUserPair = std::pair<AssertingVH<Value>, AssertingVH<Instruction>>;
 1050   using WidenedRecTy = std::pair<const SCEVAddRecExpr *, ExtendKind>;
lib/Transforms/Scalar/InferAddressSpaces.cpp
  185     Value *V, std::vector<std::pair<Value *, bool>> &PostorderStack,
  192     std::vector<std::pair<Value *, bool>> &PostorderStack,
  284     IntrinsicInst *II, std::vector<std::pair<Value *, bool>> &PostorderStack,
  308     Value *V, std::vector<std::pair<Value *, bool>> &PostorderStack,
  344   std::vector<std::pair<Value *, bool>> PostorderStack;
lib/Transforms/Scalar/JumpThreading.cpp
  561   SmallVector<std::pair<const BasicBlock*,const BasicBlock*>, 32> Edges;
  596     DenseSet<std::pair<Value *, BasicBlock *>> &RecursionSet,
 1355   using AvailablePredsTy = SmallVector<std::pair<BasicBlock *, Value *>, 8>;
 1532                     const SmallVectorImpl<std::pair<BasicBlock *,
 1619   SmallVector<std::pair<BasicBlock*, BasicBlock*>, 16> PredToDestList;
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  250   SmallVector<std::pair<Instruction *, const SCEVAddRecExpr *>, 16> PrefLoads;
lib/Transforms/Scalar/LoopPredication.cpp
  906   SmallVector<std::pair<BasicBlock *, BasicBlock *>, 8> ExitEdges;
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  263   std::pair<RegUsesTy::iterator, bool> Pair =
 1977   std::pair<size_t, int64_t> getUse(const SCEV *&Expr, LSRUse::KindType Kind,
 2564 std::pair<size_t, int64_t> LSRInstance::getUse(const SCEV *&Expr,
 2577   std::pair<UseMapTy::iterator, bool> P =
 3307     std::pair<size_t, int64_t> P = getUse(S, Kind, AccessTy);
 3458         std::pair<size_t, int64_t> P = getUse(
 4122   SmallSet<std::pair<size_t, int64_t>, 32> UniqueItems;
 4367         std::pair<BestFormulaeTy::const_iterator, bool> P =
 4592   using BestFormulaeTy = DenseMap<std::pair<const SCEV *, int64_t>, size_t>;
 5356       std::pair<DenseMap<BasicBlock *, Value *>::iterator, bool> Pair =
lib/Transforms/Scalar/LoopUnrollPass.cpp
  289   using PairInfo = DenseMapInfo<std::pair<Instruction *, int>>;
  355   SmallSetVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitWorklist;
  357   SmallVector<std::pair<Value *, Constant *>, 4> SimplifiedInputValues;
lib/Transforms/Scalar/LoopUnswitch.cpp
  504 static std::pair<Value *, OperatorChain>
lib/Transforms/Scalar/NewGVN.cpp
  317   const std::pair<Value *, unsigned int> &getNextLeader() const {
  321   void addPossibleNextLeader(std::pair<Value *, unsigned int> LeaderPair) {
  402   std::pair<Value *, unsigned int> NextLeader = {nullptr, ~0U};
  637   DenseMap<const BasicBlock *, std::pair<unsigned, unsigned>> BlockInstRange;
  674   using ValPair = std::pair<Value *, BasicBlock *>;
  824   std::pair<unsigned, unsigned> assignDFSNumbers(BasicBlock *, unsigned);
 2134   std::pair<T *, unsigned> MinDFS = {nullptr, ~0U};
 2976 std::pair<unsigned, unsigned> NewGVN::assignDFSNumbers(BasicBlock *B,
 3281   DenseSet<std::pair<const CongruenceClass *, const CongruenceClass *>>
 3313       std::pair<const Value *,
 3726   std::pair<int, int> dfs_back() const { return DFSStack.back(); }
 3756   SmallVector<std::pair<int, int>, 8> DFSStack;
lib/Transforms/Scalar/Reassociate.cpp
  376 using RepeatedValue = std::pair<Value*, APInt>;
  471   SmallVector<std::pair<Instruction*, APInt>, 8> Worklist; // (Op, Weight)
  498     std::pair<Instruction*, APInt> P = Worklist.pop_back_val();
 2283     std::pair<unsigned, unsigned> BestPair;
 2360       SmallSet<std::pair<Value *, Value*>, 32> Visited;
lib/Transforms/Scalar/SCCP.cpp
  202   DenseMap<std::pair<Value *, unsigned>, LatticeVal> StructValueState;
  217   MapVector<std::pair<Function *, unsigned>, LatticeVal> TrackedMultipleRetVals;
  247   using Edge = std::pair<BasicBlock *, BasicBlock *>;
  492     std::pair<DenseMap<Value*, LatticeVal>::iterator, bool> I =
  512     std::pair<DenseMap<Value*, ValueLatticeElement>::iterator, bool>
  529     std::pair<DenseMap<std::pair<Value*, unsigned>, LatticeVal>::iterator,
  529     std::pair<DenseMap<std::pair<Value*, unsigned>, LatticeVal>::iterator,
lib/Transforms/Scalar/SROA.cpp
  950     SmallVector<std::pair<Instruction *, Instruction *>, 4> Uses;
lib/Transforms/Scalar/Scalarizer.cpp
   71 using GatherList = SmallVector<std::pair<Instruction *, ValueVector *>, 16>;
  402   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 1169   SmallVector<std::pair<Loop *, Loop *>, 16> LoopsToClone;
 2453     ArrayRef<std::pair<Instruction *, TinyPtrVector<Value *>>>
 2530   SmallVector<std::pair<Instruction *, TinyPtrVector<Value *>>, 4>
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  152   SmallVector<std::pair<const BasicBlock *, const BasicBlock *>, 32> Edges;
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   54   SmallVector<std::pair<Instruction *, User::value_op_iterator>, 16> DFSStack;
  346   SmallVector<std::pair<Instruction *, User::value_op_iterator>, 16> DFSStack;
lib/Transforms/Scalar/StructurizeCFG.cpp
   72 using BBValuePair = std::pair<BasicBlock *, Value *>;
  558     for (std::pair<BasicBlock *, Value *> BBAndPred : Preds) {
  787   for (std::pair<BasicBlock*, Value*> Pred : Preds) {
lib/Transforms/Utils/AddDiscriminators.cpp
  176   using Location = std::pair<StringRef, unsigned>;
lib/Transforms/Utils/BasicBlockUtils.cpp
  285       SmallDenseSet<std::pair<DILocalVariable *, DIExpression *>, 2>
lib/Transforms/Utils/CloneFunction.cpp
  143   SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
lib/Transforms/Utils/CloneModule.cpp
  132     SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
lib/Transforms/Utils/InlineFunction.cpp
 1678     SmallVector<std::pair<Value*, Value*>, 4> ByValInit;
 1728     for (std::pair<Value*, Value*> &Init : ByValInit)
lib/Transforms/Utils/Local.cpp
 2284   SmallVector<std::pair<unsigned, MDNode *>, 4> Metadata;
 2377   SmallVector<std::pair<unsigned, MDNode *>, 8> MD;
lib/Transforms/Utils/LoopRotationUtils.cpp
  311       std::pair<std::pair<Value *, DILocalVariable *>, DIExpression *>;
  311       std::pair<std::pair<Value *, DILocalVariable *>, DIExpression *>;
lib/Transforms/Utils/LoopUnrollPeel.cpp
  470     SmallVectorImpl<std::pair<BasicBlock *, BasicBlock *> > &ExitEdges,
  590   SmallVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitEdges;
lib/Transforms/Utils/LoopUtils.cpp
  600   llvm::SmallDenseSet<std::pair<DIVariable *, DIExpression *>, 4> DeadDebugSet;
lib/Transforms/Utils/ModuleUtils.cpp
  119 std::pair<Function *, FunctionCallee> llvm::createSanitizerCtorAndInitFunctions(
  143 std::pair<Function *, FunctionCallee>
lib/Transforms/Utils/PredicateInfo.cpp
   75 const std::pair<BasicBlock *, BasicBlock *>
  161   const std::pair<BasicBlock *, BasicBlock *>
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  246   DenseMap<std::pair<unsigned, unsigned>, PHINode *> NewPhiNodes;
  455   using StoresByIndexTy = SmallVector<std::pair<unsigned, StoreInst *>, 64>;
  687     for (DenseMap<std::pair<unsigned, unsigned>, PHINode *>::iterator
  710   for (DenseMap<std::pair<unsigned, unsigned>, PHINode *>::iterator
lib/Transforms/Utils/SSAUpdater.cpp
  107   SmallVector<std::pair<BasicBlock *, Value *>, 8> PredValues;
lib/Transforms/Utils/SimplifyCFG.cpp
  155     SmallVector<std::pair<Constant *, SmallVector<ConstantInt *, 4>>, 2>;
  160 using SwitchCaseResultsTy = SmallVector<std::pair<PHINode *, Constant *>, 4>;
 1395   std::map<std::pair<Value *, Value *>, SelectInst *> InsertedSelects;
 4680                SmallVectorImpl<std::pair<PHINode *, Constant *>> &Res,
 4805   SmallVector<std::pair<PHINode *, Constant *>, 1> DefaultResults;
 4923       const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values,
 4977     const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values,
 5228     const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values) {
 5324   using ResultListTy = SmallVector<std::pair<ConstantInt *, Constant *>, 4>;
 5339     using ResultsTy = SmallVector<std::pair<PHINode *, Constant *>, 4>;
 5367   SmallVector<std::pair<PHINode *, Constant *>, 4> DefaultResultsList;
lib/Transforms/Utils/SimplifyIndVar.cpp
  794   SmallVectorImpl< std::pair<Instruction*,Instruction*> > &SimpleIVUsers) {
  860   SmallVector<std::pair<Instruction*, Instruction*>, 8> SimpleIVUsers;
  868     std::pair<Instruction*, Instruction*> UseOper =
lib/Transforms/Utils/SplitModule.cpp
  161   std::priority_queue<std::pair<unsigned, unsigned>,
  162                       std::vector<std::pair<unsigned, unsigned>>,
  169   using SortType = std::pair<unsigned, ClusterMapType::iterator>;
lib/Transforms/Utils/ValueMapper.cpp
  878   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
  928   SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  162   std::pair<BasicBlock::iterator, BasicBlock::iterator>
  172   std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
  184   std::pair<InstrListMap, InstrListMap> collectInstructions(BasicBlock *BB);
  542 std::pair<BasicBlock::iterator, BasicBlock::iterator>
  584 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
  740 std::pair<InstrListMap, InstrListMap>
  851   for (const std::pair<ChainID, InstrList> &Chain : Map) {
lib/Transforms/Vectorize/LoopVectorize.cpp
  989   std::pair<unsigned, unsigned> getSmallestAndWidestTypes();
 1133     std::pair<Instruction *, unsigned> InstOnVF = std::make_pair(I, VF);
 1144     std::pair<Instruction *, unsigned> InstOnVF = std::make_pair(I, VF);
 1315   using VectorizationCostTy = std::pair<unsigned, bool>;
 1437   using DecisionList = DenseMap<std::pair<Instruction *, unsigned>,
 1438                                 std::pair<InstWidening, unsigned>>;
 5068 std::pair<unsigned, unsigned>
 6646   std::pair<BasicBlock *, BasicBlock *> Edge(Src, Dst);
 7653   std::pair<StringRef, std::string> VecDiagMsg, IntDiagMsg;
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1498   using AliasCacheKey = std::pair<Instruction *, Instruction *>;
 1975   MapVector<Value *, std::pair<uint64_t, bool>> MinBWs;
 6116   void markExtraArg(std::pair<Instruction *, unsigned> &ParentStackElem,
 6279     SmallVector<std::pair<Instruction *, unsigned>, 32> Stack;
 6754   SmallVector<std::pair<Instruction *, unsigned>, 8> Stack(1, {Root, 0});
lib/Transforms/Vectorize/VPRecipeBuilder.h
   45       DenseMap<std::pair<BasicBlock *, BasicBlock *>, VPValue *>;
lib/Transforms/Vectorize/VPlan.h
 1638       typename std::pair<VPInstruction *, SmallVector<VPValue *, 4>>;
 1665   std::pair<OpMode, VPValue *> getBest(OpMode Mode, VPValue *Last,
lib/Transforms/Vectorize/VPlanSLP.cpp
  240 std::pair<VPlanSlp::OpMode, VPValue *>
  334       std::pair<OpMode, VPValue *> Res =
projects/compiler-rt/lib/xray/xray_x86_64.cpp
   32 static std::pair<ssize_t, bool>
tools/bugpoint/CrashDebugger.cpp
  489   std::vector<std::pair<std::string, std::string>> BlockInfo;
  596   std::vector<std::pair<std::string, std::string>> BlockInfo;
  686   std::vector<std::pair<std::string, std::string>> BlockInfo;
tools/bugpoint/ExtractFunction.cpp
  228 static Constant *GetTorInit(std::vector<std::pair<Function *, int>> &TorList) {
  253   std::vector<std::pair<Function *, int>> M1Tors, M2Tors;
tools/bugpoint/Miscompilation.cpp
  390       std::vector<std::pair<std::string, FunctionType *>> MisCompFunctions;
  413     std::vector<std::pair<std::string, FunctionType *>> MisCompFunctions;
  585   std::vector<std::pair<std::string, FunctionType *>> MisCompFunctions;
tools/clang/include/clang/ARCMigrate/ARCMT.h
   78 bool getFileRemappings(std::vector<std::pair<std::string,std::string> > &remap,
   87                         std::vector<std::pair<std::string,std::string> > &remap,
tools/clang/include/clang/AST/ASTContext.h
 2150   std::pair<CharUnits, CharUnits> getTypeInfoDataSizeInChars(QualType T) const;
 2152   std::pair<CharUnits, CharUnits> getTypeInfoInChars(const Type *T) const;
 2153   std::pair<CharUnits, CharUnits> getTypeInfoInChars(QualType T) const;
 3000       llvm::SmallVector<std::pair<void (*)(void *), void *>, 16>;
tools/clang/include/clang/AST/ASTImporter.h
   87     using NonEquivalentDeclSet = llvm::DenseSet<std::pair<Decl *, Decl *>>;
tools/clang/include/clang/AST/ASTStructuralEquivalence.h
   47   std::queue<std::pair<Decl *, Decl *>> DeclsToCheck;
   51   llvm::DenseSet<std::pair<Decl *, Decl *>> VisitedDecls;
   55   llvm::DenseSet<std::pair<Decl *, Decl *>> &NonEquivalentDecls;
   74       llvm::DenseSet<std::pair<Decl *, Decl *>> &NonEquivalentDecls,
tools/clang/include/clang/AST/BaseSubobject.h
   71     using PairTy = std::pair<const clang::CXXRecordDecl *, clang::CharUnits>;
tools/clang/include/clang/AST/DeclBase.h
 1764   static std::pair<Decl *, Decl *>
tools/clang/include/clang/AST/DeclObjC.h
 1103       llvm::DenseMap<std::pair<IdentifierInfo *, unsigned/*isClassProperty*/>,
tools/clang/include/clang/AST/DeclTemplate.h
 1257                                     std::pair<QualType, TypeSourceInfo *>> {
 1281       OverloadToken<std::pair<QualType, TypeSourceInfo *>>) const {
 1413         getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
 1422         getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
tools/clang/include/clang/AST/Mangle.h
   80     std::pair<llvm::DenseMap<const BlockDecl *, unsigned>::iterator, bool>
   86     std::pair<llvm::DenseMap<const NamedDecl *, uint64_t>::iterator, bool>
tools/clang/include/clang/AST/NestedNameSpecifier.h
  508   std::pair<char *, unsigned> getBuffer() const {
tools/clang/include/clang/AST/OpenMPClause.h
 4661     std::pair<const ValueDecl *, MappableExprComponentListRef>
 4668     std::pair<const ValueDecl *, MappableExprComponentListRef>
tools/clang/include/clang/AST/Type.h
  595   std::pair<const Type *,Qualifiers> asPair() const {
tools/clang/include/clang/AST/VTableBuilder.h
  234   typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
  360   typedef std::pair<const CXXRecordDecl *,
  522   typedef std::pair<const CXXRecordDecl *, CharUnits> VFTableIdTy;
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  204     std::vector<std::pair<internal::DynTypedMatcher, MatchCallback *>>
  206     std::vector<std::pair<TypeMatcher, MatchCallback *>> Type;
  207     std::vector<std::pair<NestedNameSpecifierMatcher, MatchCallback *>>
  209     std::vector<std::pair<NestedNameSpecifierLocMatcher, MatchCallback *>>
  211     std::vector<std::pair<TypeLocMatcher, MatchCallback *>> TypeLoc;
  212     std::vector<std::pair<CXXCtorInitializerMatcher, MatchCallback *>> CtorInit;
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  414   using MatcherIDType = std::pair<ast_type_traits::ASTNodeKind, uint64_t>;
tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
  112         llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context);
  143         llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context) override;
  254   using ContextStackTy = std::vector<std::pair<MatcherCtor, unsigned>>;
tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h
   84       llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context);
tools/clang/include/clang/Analysis/Analyses/Consumed.h
   53   using DelayedDiag = std::pair<PartialDiagnosticAt, OptionalNotes>;
tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h
   51     std::pair<llvm::NoneType, bool> insert(const CFGBlock *Block) {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  432   using NameVarPair = std::pair<const ValueDecl *, til::SExpr *>;
tools/clang/include/clang/Analysis/PathDiagnostic.h
   67     using ConsumerFiles = std::vector<std::pair<StringRef, StringRef>>;
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  259     typedef std::pair<IdentifierInfo*, Selector> PairTy;
tools/clang/include/clang/Basic/Diagnostic.h
  207   using ArgumentValue = std::pair<ArgumentKind, intptr_t>;
 1285 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
tools/clang/include/clang/Basic/IdentifierTable.h
   44 using IdentifierLocPair = std::pair<IdentifierInfo *, SourceLocation>;
tools/clang/include/clang/Basic/Module.h
   51 using ModuleId = SmallVector<std::pair<std::string, SourceLocation>, 2>;
  198   using Requirement = std::pair<std::string, bool>;
tools/clang/include/clang/Basic/PartialDiagnostic.h
  419 using PartialDiagnosticAt = std::pair<SourceLocation, PartialDiagnostic>;
tools/clang/include/clang/Basic/SourceLocation.h
  375   std::pair<FullSourceLoc, StringRef> getModuleImportLoc() const;
  399   std::pair<FileID, unsigned> getDecomposedLoc() const;
tools/clang/include/clang/Basic/SourceManager.h
  501   virtual std::pair<SourceLocation, StringRef> getModuleImportLoc(int ID) = 0;
  582 using ModuleBuildStack = ArrayRef<std::pair<std::string, FullSourceLoc>>;
  719   mutable llvm::DenseMap<FileID, std::pair<FileID, unsigned>> IncludedLocMap;
  722   using IsBeforeInTUCacheKey = std::pair<FileID, FileID>;
  756   SmallVector<std::pair<std::string, FullSourceLoc>, 2> StoredModuleBuildStack;
 1144   std::pair<SourceLocation, StringRef>
 1237   std::pair<FileID, unsigned> getDecomposedLoc(SourceLocation Loc) const {
 1250   std::pair<FileID, unsigned>
 1269   std::pair<FileID, unsigned>
 1285   std::pair<FileID, unsigned> getDecomposedIncludedLoc(FileID FID) const;
 1629   std::pair<bool, bool>
 1630   isInTheSameTranslationUnit(std::pair<FileID, unsigned> &LOffs,
 1631                              std::pair<FileID, unsigned> &ROffs) const;
 1721   std::pair<int, unsigned>
 1848   std::pair<FileID, unsigned>
 1850   std::pair<FileID, unsigned>
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
  108   std::pair<llvm::StructType*, llvm::Type*> getCoerceAndExpandTypes() const;
  145 std::pair<llvm::Type*, unsigned>
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
  176   llvm::Optional<std::pair<SourceLocation /*FromLoc*/, ASTUnit *>>
  181       llvm::DenseMap<FileID, std::pair<FileID, ASTUnit *>>;
tools/clang/include/clang/Driver/Compilation.h
  146       std::pair<const_offload_toolchains_iterator,
  287       SmallVectorImpl<std::pair<int, const Command *>> &FailingCommands) const;
tools/clang/include/clang/Driver/Driver.h
  168   typedef SmallVector<std::pair<types::ID, const llvm::opt::Arg *>, 16>
  423      SmallVectorImpl< std::pair<int, const Command *> > &FailingCommands);
  496                      std::map<std::pair<const Action *, std::string>, InputInfo>
  575   std::pair<unsigned, unsigned> getIncludeExcludeOptionFlagMasks(bool IsClCompatMode) const;
  583       std::map<std::pair<const Action *, std::string>, InputInfo>
tools/clang/include/clang/Edit/EditedSource.h
   66   SmallVector<std::pair<SourceLocation, MacroArgUse>, 2>
tools/clang/include/clang/Frontend/ASTUnit.h
   92     std::pair<unsigned, unsigned> RemoveRange;
   93     std::pair<unsigned, unsigned> InsertFromRange;
  104     std::vector<std::pair<unsigned, unsigned>> Ranges;
  174   using LocDeclsTy = SmallVector<std::pair<unsigned, Decl *>, 64>;
  662   using RemappedFile = std::pair<std::string, llvm::MemoryBuffer *>;
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
   34     std::pair<StringRef, StringRef> ColSplit = Str.rsplit(':');
   35     std::pair<StringRef, StringRef> LineSplit =
   58   std::pair<unsigned, unsigned> Begin;
   61   std::pair<unsigned, unsigned> End;
   73     std::pair<StringRef, StringRef> RangeSplit = Str.rsplit('-');
   77       std::pair<StringRef, StringRef> Split = RangeSplit.second.rsplit(':');
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
   27   using DiagList = std::vector<std::pair<SourceLocation, std::string>>;
   38   std::vector<std::pair<DiagnosticsEngine::Level, size_t>> All;
tools/clang/include/clang/Lex/HeaderSearch.h
  184   std::vector<std::pair<std::string, bool>> SystemHeaderPrefixes;
  229   std::vector<std::pair<const FileEntry *, std::unique_ptr<HeaderMap>>> HeaderMaps;
  291   void SetSystemHeaderPrefixes(ArrayRef<std::pair<std::string, bool>> P) {
  395       ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
tools/clang/include/clang/Lex/ModuleLoader.h
   32 using ModuleIdPath = ArrayRef<std::pair<IdentifierInfo *, SourceLocation>>;
tools/clang/include/clang/Lex/ModuleMap.h
  519   std::pair<Module *, bool> findOrCreateModule(StringRef Name, Module *Parent,
tools/clang/include/clang/Lex/PreprocessingRecord.h
  291     virtual std::pair<unsigned, unsigned>
  374     std::pair<unsigned, unsigned>
  556       std::pair<int, int> Result;
  559     std::pair<int, int> getPreprocessedEntitiesInRangeSlow(SourceRange R);
tools/clang/include/clang/Lex/Preprocessor.h
  287   SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> ModuleImportPath;
  376   std::pair<IdentifierInfo *, SourceLocation> PragmaARCCFCodeAuditedInfo;
  402   std::pair<int, bool> SkipMainFilePreamble;
  826   std::vector<std::pair<TokenLexer *, size_t>> MacroExpandingLexersStack;
 1605   std::pair<IdentifierInfo *, SourceLocation>
tools/clang/include/clang/Lex/PreprocessorOptions.h
   45   std::vector<std::pair<std::string, bool/*isUndef*/>> Macros;
   99   std::pair<unsigned, bool> PrecompiledPreambleBytes;
  131   std::vector<std::pair<std::string, std::string>> RemappedFiles;
  136   std::vector<std::pair<std::string, llvm::MemoryBuffer *>> RemappedFileBuffers;
tools/clang/include/clang/Parse/Parser.h
 3075       SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h
  115     std::vector<std::pair<std::string, std::string>> *RewrittenFiles = nullptr);
tools/clang/include/clang/Sema/ExternalSemaSource.h
   87       FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &);
  155                  SmallVectorImpl<std::pair<Selector, SourceLocation> > &Sels) {}
  165                  SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo> > &WI) {}
  182                  SmallVectorImpl<std::pair<ValueDecl *,
tools/clang/include/clang/Sema/Lookup.h
  804     NamedDecl *operator()(std::pair<NamedDecl*, NamedDecl*> P) const {
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  226       FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
  293   void ReadReferencedSelectors(SmallVectorImpl<std::pair<Selector,
  304            SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) override;
  321      SmallVectorImpl<std::pair<ValueDecl*, SourceLocation> >& Pending) override;
tools/clang/include/clang/Sema/Overload.h
  417         SmallVector<std::pair<NamedDecl *, FunctionDecl *>, 4>;
tools/clang/include/clang/Sema/ParsedAttr.h
  504                      SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>>
tools/clang/include/clang/Sema/ScopeInfo.h
  200   std::pair<Stmt *, Stmt *> CoroutineSuspends;
  309         using Pair = std::pair<BaseInfoTy, const NamedDecl *>;
tools/clang/include/clang/Sema/Sema.h
  138   typedef ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> ModuleIdPath;
  229 typedef std::pair<llvm::PointerUnion<const TemplateTypeParmType*, NamedDecl*>,
  641   typedef std::pair<SourceLocation, bool> DeleteExprLoc;
  685   SmallVector<std::pair<const CXXMethodDecl*, const CXXMethodDecl*>, 2>
  693   SmallVector<std::pair<FunctionDecl*, FunctionDecl*>, 2>
 1194       SmallVectorImpl<std::pair<NamedDecl *, SourceLocation> > &Undefined);
 1201   typedef std::pair<ObjCMethodList, ObjCMethodList> GlobalMethods;
 1218   llvm::SmallVector<std::pair<SourceLocation, const BlockDecl *>, 1>
 3194   std::pair<Expr *, std::string> findFailedBooleanCondition(Expr *Cond);
 4175   typedef std::pair<StringRef, QualType> CapturedParamNameType;
 6302   typedef std::pair<CXXRecordDecl*, SourceLocation> VTableUse;
 7822   llvm::DenseSet<std::pair<Decl *, unsigned>> InstantiatingSpecializations;
 8195   typedef std::pair<ValueDecl *, SourceLocation> PendingImplicitInstantiation;
 9428       ArrayRef<std::pair<QualType, SourceLocation>> ReductionTypes,
 9786   Optional<std::pair<FunctionDecl *, Expr *>> checkOpenMPDeclareVariantFunction(
10616     std::pair<VarDecl *, Expr *> get() const {
11007       SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches);
11441   typedef std::pair<const IdentifierInfo *, uint64_t> TypeTagMagicValue;
tools/clang/include/clang/Sema/SemaInternal.h
   65 inline std::pair<unsigned, unsigned> getDepthAndIndex(NamedDecl *ND) {
   77 inline std::pair<unsigned, unsigned>
tools/clang/include/clang/Sema/Template.h
  430     SmallVector<std::pair<ClassTemplateDecl *,
  439         std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4>
  501     using delayed_partial_spec_iterator = SmallVectorImpl<std::pair<
  504     using delayed_var_partial_spec_iterator = SmallVectorImpl<std::pair<
tools/clang/include/clang/Serialization/ASTReader.h
  502   using FileOffset = std::pair<ModuleFile *, uint64_t>;
  546   llvm::DenseMap<std::pair<DeclContext *, IdentifierInfo *>, NamedDecl *>
  571   llvm::DenseMap<const DeclContext*, std::pair<ModuleFile*, LexicalContents>>
  575   std::vector<std::pair<ModuleFile*, LexicalContents>> TULexicalDecls;
  603                       SmallVector<std::pair<Decl *, uint64_t>, 4>>;
  647       std::pair<IdentifierInfo *, serialization::SubmoduleID>;
 1067   SmallVector<std::pair<FunctionDecl *, serialization::TypeID>, 16>
 1073   SmallVector<std::pair<Decl *, uint64_t>, 16> PendingDeclChains;
 1103       std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;
 1381   std::pair<ModuleFile *, unsigned>
 1716   std::pair<unsigned, unsigned>
 2003       FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
 2021            SmallVectorImpl<std::pair<Selector, SourceLocation>> &Sels) override;
 2024            SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WI) override;
 2029                   SmallVectorImpl<std::pair<ValueDecl *,
 2083   std::pair<SourceLocation, StringRef> getModuleImportLoc(int ID) override;
 2352   SmallVector<std::pair<llvm::BitstreamCursor,
tools/clang/include/clang/Serialization/ASTWriter.h
  220       SmallVector<std::pair<unsigned, serialization::DeclID>, 64>;
tools/clang/include/clang/Serialization/ContinuousRangeMap.h
   39   using value_type = std::pair<Int, V>;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  133   static std::pair<GlobalModuleIndex *, llvm::Error>
tools/clang/include/clang/Serialization/ModuleManager.h
  140   using ModuleOffset = std::pair<uint32_t, StringRef>;
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  195       std::pair<StringRef, StringRef> EntryDescPair,
  199   std::vector<std::pair<std::string, bool>> CheckersAndPackages;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  341   using InvalidationRecord = std::pair<const void *, const void *>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  257   const std::pair<SVal, uintptr_t>&
  260   const std::pair<SVal, SVal>&
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  350   using FrameBindingTy = std::pair<SVal, SVal>;
 1116   std::vector<std::pair<CallDescription, T>> LinearMap;
 1120       std::initializer_list<std::pair<CallDescription, T>> &&List)
 1133     for (const std::pair<CallDescription, T> &I : LinearMap)
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h
   43 std::pair<const clang::VarDecl *, const clang::Expr *>
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
   89   using ProgramStatePair = std::pair<ProgramStateRef, ProgramStateRef>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
   66       std::vector<std::pair<BlockEdge, const ExplodedNode *>>;
   69       std::vector<std::pair<const CFGBlock *, const ExplodedNode *>>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
   35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  556   static std::pair<const ProgramPointTag *, const ProgramPointTag *>
  803   std::pair<ProgramStateRef, SVal> prepareForObjectConstruction(
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
   66     using KVPair = std::pair<const Decl *, FunctionSummary>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  755   std::pair<const VarRegion *, const VarRegion *>
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  190   LLVM_NODISCARD std::pair<ProgramStateRef, ProgramStateRef>
  213   LLVM_NODISCARD std::pair<ProgramStateRef, ProgramStateRef>
  469   typedef llvm::DenseMap<void*,std::pair<void*,void (*)(void*)> > GDMContextsTy;
  667 inline std::pair<ProgramStateRef , ProgramStateRef >
  688 inline std::pair<ProgramStateRef, ProgramStateRef>
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h
   27 class Range : public std::pair<const llvm::APSInt *, const llvm::APSInt *> {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
   22     std::pair<clang::ento::SymbolRef, const llvm::SMTExpr *>>
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
  549   static inline std::pair<llvm::APSInt, QualType>
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  413   explicit LocAsInteger(const std::pair<SVal, uintptr_t> &data)
  424     const std::pair<SVal, uintptr_t> *D =
  430     const std::pair<SVal, uintptr_t> *D =
  437     const std::pair<SVal, uintptr_t> *D =
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
  306   llvm::SmallVector<std::pair<StringRef, StringRef>, 0> Dependencies;
  312   llvm::SmallVector<std::pair<StringRef, CmdLineOption>, 0> PackageOptions;
  313   llvm::SmallVector<std::pair<StringRef, CmdLineOption>, 0> CheckerOptions;
tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h
   91   std::pair<unsigned, unsigned> getSourceRangeOffsets(const Node &N) const;
tools/clang/include/clang/Tooling/AllTUsExecution.h
   51           std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/include/clang/Tooling/Execution.h
   50   virtual std::vector<std::pair<llvm::StringRef, llvm::StringRef>>
   63   std::vector<std::pair<llvm::StringRef, llvm::StringRef>>
   72   std::vector<std::pair<llvm::StringRef, llvm::StringRef>> KVResults;
  121           std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/include/clang/Tooling/StandaloneExecution.h
   59           std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/include/clang/Tooling/Syntax/Tokens.h
  294   std::pair<const syntax::Token *, const Mapping *>
tools/clang/include/clang/Tooling/Syntax/Tree.h
   53   std::pair<FileID, llvm::ArrayRef<syntax::Token>>
tools/clang/include/clang/Tooling/Tooling.h
  164 using FileContentMappings = std::vector<std::pair<std::string, std::string>>;
  385   std::vector<std::pair<StringRef, StringRef>> MappedFileContents;
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h
  114     std::vector<std::pair<std::string, IncludeFormat>> AddedIncludes;
tools/clang/lib/ARCMigrate/ARCMT.cpp
  401 bool arcmt::getFileRemappings(std::vector<std::pair<std::string,std::string> > &
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   63   std::vector<std::pair<const FileEntry *, const FileEntry *> > pairs;
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1812       std::pair<FileID, unsigned> Begin =
 1814       std::pair<FileID, unsigned> End =
 2231                         std::vector<std::pair<std::string,std::string> > &remap,
 2262       std::pair<llvm::DenseSet<EditEntry>::iterator, bool>
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp
  232   SmallVector<std::pair<AttributedTypeLoc, ObjCPropertyDecl *>, 4> ATLs;
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  244   std::pair<Stmt *, Stmt *> getPreviousAndNextStmt(Expr *E) {
tools/clang/lib/ARCMigrate/TransformActions.cpp
  115   std::vector<std::pair<CharRange, SourceLocation> > IndentationRanges;
  426   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
  567   for (std::vector<std::pair<CharRange, SourceLocation> >::iterator
tools/clang/lib/ARCMigrate/Transforms.cpp
  140   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
  388   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(atLoc);
  469   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(atLoc);
tools/clang/lib/AST/ASTContext.cpp
  208   const std::pair<FileID, unsigned> DeclLocDecomp =
  878   for (std::pair<const MaterializeTemporaryExpr *, APValue *> &MTVPair :
 1698 std::pair<CharUnits, CharUnits>
 1700   std::pair<CharUnits, CharUnits> sizeAndAlign = getTypeInfoInChars(T);
 1717 std::pair<CharUnits, CharUnits>
 1720   std::pair<CharUnits, CharUnits> EltInfo =
 1735 std::pair<CharUnits, CharUnits>
 1744 std::pair<CharUnits, CharUnits>
 2440     SmallVector<std::pair<QualType, int64_t>, 4> Bases;
tools/clang/lib/AST/ASTImporter.cpp
 8394   std::pair<FileID, unsigned> Decomposed = FromSM.getDecomposedLoc(FromLoc);
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
 1579   std::pair<Decl *, Decl *> P{D1, D2};
 1885     std::pair<Decl *, Decl *> P = DeclsToCheck.front();
tools/clang/lib/AST/CommentLexer.cpp
  855   std::pair<FileID, unsigned> LocInfo = SourceMgr.getDecomposedLoc(Loc);
tools/clang/lib/AST/DeclBase.cpp
 1253 std::pair<Decl *, Decl *>
 1642     std::pair<StoredDeclsMap::iterator, bool> R =
tools/clang/lib/AST/DeclTemplate.cpp
  573         getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
  597               additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>>(
  614       new (C, ID, additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>>(
tools/clang/lib/AST/Expr.cpp
 1244     std::pair<FileID, unsigned> LocInfo =
tools/clang/lib/AST/ExprConstant.cpp
  359     std::pair<uint64_t, uint64_t> validIndexAdjustments() {
  513     typedef std::pair<const void *, unsigned> MapKeyTy;
  962     std::pair<CallStackFrame *, unsigned>
 5323   llvm::SmallVector<std::pair<unsigned, const FieldDecl*>, 4> UnionPathLengths;
 5397   for (std::pair<unsigned, const FieldDecl *> LengthAndField :
tools/clang/lib/AST/ExternalASTMerger.cpp
   34 typedef std::pair<Source<NamedDecl *>, ASTImporter *> Candidate;
  439     std::pair<const DeclContext *, DCOrigin> Origin = *OI;
tools/clang/lib/AST/Interp/Function.cpp
   36   using Elem = std::pair<unsigned, SourceInfo>;
tools/clang/lib/AST/Interp/Function.h
   61   using ParamDescriptor = std::pair<PrimType, Descriptor *>;
tools/clang/lib/AST/Interp/Source.h
   99 using SourceMap = std::vector<std::pair<unsigned, SourceInfo>>;
tools/clang/lib/AST/ItaniumMangle.cpp
  121   typedef std::pair<const DeclContext*, IdentifierInfo*> DiscriminatorKeyTy;
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  209 static std::pair<unsigned, unsigned>
tools/clang/lib/AST/MicrosoftMangle.cpp
  126   typedef std::pair<const DeclContext *, IdentifierInfo *> DiscriminatorKeyTy;
  238     std::pair<llvm::DenseMap<const CXXRecordDecl *, unsigned>::iterator, bool>
  277   typedef std::set<std::pair<int, bool>> PassObjectSizeArgsSet;
tools/clang/lib/AST/RawCommentList.cpp
   24 std::pair<RawComment::CommentKind, bool> getCommentKind(StringRef Comment,
  120   std::pair<CommentKind, bool> K =
  227   std::pair<FileID, unsigned> Loc1Info = SM.getDecomposedLoc(Loc1);
  228   std::pair<FileID, unsigned> Loc2Info = SM.getDecomposedLoc(Loc2);
  282   std::pair<FileID, unsigned> Loc =
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1777     std::pair<CharUnits, CharUnits> FieldInfo =
tools/clang/lib/AST/VTableBuilder.cpp
  101   typedef std::pair<const CXXMethodDecl *, CharUnits> MethodBaseOffsetPairTy;
  113   typedef llvm::DenseMap<std::pair<const CXXRecordDecl *, unsigned>,
  444   typedef std::pair<const CXXMethodDecl *, CharUnits> MethodAndOffsetPairTy;
tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp
  135     std::pair<StringRef, StringRef> Pieces = FormatString.split("$");
tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp
  307     llvm::ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
  618     ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  557     ArrayRef<std::pair<MatcherCtor, unsigned>> Context) {
tools/clang/lib/Analysis/CFG.cpp
  585   std::pair<CFGBlock *, CFGBlock *> VisitLogicalOperator(BinaryOperator *B,
 2389 std::pair<CFGBlock*, CFGBlock*>
 5063   using StmtMapTy = llvm::DenseMap<const Stmt *, std::pair<unsigned, unsigned>>;
 5064   using DeclMapTy = llvm::DenseMap<const Decl *, std::pair<unsigned, unsigned>>;
 5083           std::pair<unsigned, unsigned> P((*I)->getBlockID(), j);
tools/clang/lib/Analysis/CloneDetection.cpp
  250          std::vector<std::pair<size_t, StmtSequence>> &StmtsByHash) {
  361     std::vector<std::pair<size_t, StmtSequence>> StmtsByHash;
tools/clang/lib/Analysis/Consumed.cpp
  461   using PairType= std::pair<const Stmt *, PropagationInfo>;
tools/clang/lib/Analysis/PathDiagnostic.cpp
  329   std::pair<FileID, unsigned> XOffs = XL.getDecomposedLoc();
  330   std::pair<FileID, unsigned> YOffs = YL.getDecomposedLoc();
  332   std::pair<bool, bool> InSameTU = SM.isInTheSameTranslationUnit(XOffs, YOffs);
tools/clang/lib/Analysis/ReachableCode.cpp
  392     typedef SmallVector<std::pair<const CFGBlock *, const Stmt *>, 12>
  474 static int SrcCmp(const std::pair<const CFGBlock *, const Stmt *> *p1,
  475                   const std::pair<const CFGBlock *, const Stmt *> *p2) {
tools/clang/lib/Analysis/ThreadSafety.cpp
  419   std::vector<std::pair<const Stmt *, Context>> SavedContexts;
tools/clang/lib/Basic/Diagnostic.cpp
  175   std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedLoc(Loc);
  201   std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedLoc(Loc);
  228     std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedIncludedLoc(ID);
  263         std::pair<FileID, unsigned> Decomp =
tools/clang/lib/Basic/DiagnosticIDs.cpp
  214   std::pair<iterator, bool> Result =
  270       typedef std::pair<DiagnosticIDs::Level, std::string> DiagDesc;
tools/clang/lib/Basic/Module.cpp
  184     const std::pair<std::string, SourceLocation> &IdComponent) {
tools/clang/lib/Basic/SourceLocation.cpp
  177 std::pair<FullSourceLoc, StringRef> FullSourceLoc::getModuleImportLoc() const {
  181   std::pair<SourceLocation, StringRef> ImportLoc =
  251 std::pair<FileID, unsigned> FullSourceLoc::getDecomposedLoc() const {
tools/clang/lib/Basic/SourceManager.cpp
  314   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
  486 std::pair<int, unsigned>
  928     std::pair<FileID, unsigned> LocInfo = getDecomposedLoc(Loc);
  946 std::pair<FileID, unsigned>
  964 std::pair<FileID, unsigned>
  988   std::pair<FileID, unsigned> LocInfo = getDecomposedLoc(Loc);
 1053   std::pair<FileID, unsigned> DecompLoc = getDecomposedLoc(Loc);
 1130   std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(SL);
 1209   std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(Loc);
 1216   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
 1379   std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(Loc);
 1385   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
 1406   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
 1453   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
 1528   std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
 1869 std::pair<FileID, unsigned>
 1876   using DecompTy = std::pair<FileID, unsigned>;
 1902 static bool MoveUpIncludeHierarchy(std::pair<FileID, unsigned> &Loc,
 1904   std::pair<FileID, unsigned> UpperLoc = SM.getDecomposedIncludedLoc(Loc.first);
 1947   std::pair<FileID, unsigned> LOffs = getDecomposedLoc(LHS);
 1948   std::pair<FileID, unsigned> ROffs = getDecomposedLoc(RHS);
 1956   std::pair<bool, bool> InSameTU = isInTheSameTranslationUnit(LOffs, ROffs);
 1995 std::pair<bool, bool> SourceManager::isInTheSameTranslationUnit(
 1996     std::pair<FileID, unsigned> &LOffs,
 1997     std::pair<FileID, unsigned> &ROffs) const {
tools/clang/lib/Basic/Targets/OSTargets.h
  675     std::pair<int, int> OsVersion = {Major, Minor};
tools/clang/lib/CodeGen/CGAtomic.cpp
  223     std::pair<RValue, llvm::Value *>
  264     std::pair<llvm::Value *, llvm::Value *> EmitAtomicCompareExchangeOp(
 1602 std::pair<llvm::Value *, llvm::Value *> AtomicInfo::EmitAtomicCompareExchangeOp(
 1647 std::pair<RValue, llvm::Value *> AtomicInfo::EmitAtomicCompareExchange(
 1980 std::pair<RValue, llvm::Value *> CodeGenFunction::EmitAtomicCompareExchange(
tools/clang/lib/CodeGen/CGBlocks.cpp
  559     std::pair<CharUnits,CharUnits> tinfo
 1689 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
 1746 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
 2141 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
tools/clang/lib/CodeGen/CGCXXABI.h
  596   virtual std::pair<llvm::Value *, const CXXRecordDecl *>
tools/clang/lib/CodeGen/CGCall.cpp
 1412   std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const {
tools/clang/lib/CodeGen/CGClass.cpp
  782     std::pair<CharUnits, CharUnits> FieldInfo =
tools/clang/lib/CodeGen/CGCleanup.h
  256     SmallVector<std::pair<llvm::BasicBlock*,llvm::ConstantInt*>, 4>
tools/clang/lib/CodeGen/CGDebugInfo.h
  115   std::vector<std::pair<const TagType *, llvm::TrackingMDRef>> ReplaceMap;
  119   std::vector<std::pair<const DeclaratorDecl *, llvm::TrackingMDRef>>
tools/clang/lib/CodeGen/CGExpr.cpp
  674   SmallVector<std::pair<llvm::Value *, SanitizerMask>, 3> Checks;
 3006     ArrayRef<std::pair<llvm::Value *, SanitizerMask>> Checked,
 3245   const std::pair<int, SanitizerMask> CheckKinds[] = {
 3252   SmallVector<std::pair<llvm::Value *, SanitizerMask>, 5> Checks;
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1952   std::pair<CharUnits, CharUnits> TypeInfo;
tools/clang/lib/CodeGen/CGExprCXX.cpp
  492   SmallVector<std::pair<CharUnits, CharUnits>, 1> Stores;
  503     std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val();
  540     for (std::pair<CharUnits, CharUnits> Store : Stores) {
  554     for (std::pair<CharUnits, CharUnits> Store : Stores) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1460                         ArrayRef<std::pair<llvm::Constant*,
tools/clang/lib/CodeGen/CGExprScalar.cpp
  258   void EmitBinOpCheck(ArrayRef<std::pair<Value *, SanitizerMask>> Checks,
  941 static std::pair<ScalarExprEmitter::ImplicitConversionCheckKind,
  942                  std::pair<llvm::Value *, SanitizerMask>>
 1009   std::pair<ScalarExprEmitter::ImplicitConversionCheckKind,
 1010             std::pair<llvm::Value *, SanitizerMask>>
 1029 static std::pair<ScalarExprEmitter::ImplicitConversionCheckKind,
 1030                  std::pair<llvm::Value *, SanitizerMask>>
 1133   std::pair<ScalarExprEmitter::ImplicitConversionCheckKind,
 1134             std::pair<llvm::Value *, SanitizerMask>>
 1139   llvm::SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
 1533     ArrayRef<std::pair<Value *, SanitizerMask>> Checks, const BinOpInfo &Info) {
 2964   SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
 3609     SmallVector<std::pair<Value *, SanitizerMask>, 2> Checks;
 4699   llvm::SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
tools/clang/lib/CodeGen/CGObjC.cpp
 3378 std::pair<LValue,llvm::Value*>
 3397 std::pair<LValue,llvm::Value*>
 3428 std::pair<LValue,llvm::Value*>
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  370   typedef std::pair<std::string, llvm::GlobalAlias*> TypedSelector;
  389   typedef std::pair<std::string, std::string> ClassAliasPair;
  943   typedef std::pair<std::string, std::pair<llvm::Constant*, int>> EarlyInitPair;
  943   typedef std::pair<std::string, std::pair<llvm::Constant*, int>> EarlyInitPair;
 1105       std::pair<llvm::Constant*, int> v{ObjCStrGV, 0};
 1483   std::pair<llvm::Constant*,llvm::Constant*>
 1941         std::pair<llvm::Constant*, int> v{classStruct, 1};
 2748       std::pair<llvm::Value*,llvm::Value*> v = msgRet.getComplexVal();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  808     std::pair<llvm::Function *, llvm::Function *> Reduction =
 1430 std::pair<llvm::Function *, llvm::Function *>
 4391 typedef std::pair<CharUnits /*Align*/, PrivateHelpersTy> PrivateDataTy;
 5548           std::pair<llvm::Function *, llvm::Function *> Reduction =
 7112     std::pair<unsigned /*FieldIndex*/, Address /*Pointer*/> LowestElem = {
 7114     std::pair<unsigned /*FieldIndex*/, Address /*Pointer*/> HighestElem = {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  102   SmallVector<std::pair<OpenMPDependClauseKind, const Expr *>, 4> Dependences;
  130   SmallVector<std::pair<LValue, LValue>, 4> SharedAddresses;
  132   SmallVector<std::pair<llvm::Value *, llvm::Value *>, 4> Sizes;
  189   std::pair<llvm::Value *, llvm::Value *> getSizes(unsigned N) const {
  323   using FlagsTy = std::pair<unsigned, unsigned>;
  351                          std::pair<llvm::Function *, llvm::Function *>>
  661                   std::pair<GlobalDecl, GlobalDecl>>
  834   virtual std::pair<llvm::Function *, llvm::Function *>
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  234   using VarsDataTy = std::pair<CharUnits /*Align*/, const ValueDecl *>;
 5003 static std::pair<unsigned, unsigned> getSMsBlocksPerSM(CodeGenModule &CGM) {
 5004   std::pair<unsigned, unsigned> Data;
 5142       std::pair<unsigned, unsigned> SMsBlockPerSM = getSMsBlocksPerSM(CGM);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  495   std::pair<const Decl *, llvm::SmallVector<const ValueDecl *, 4>>
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  649   std::vector<std::pair<CharUnits, CharUnits> > Padding;
  667   for (std::vector<std::pair<CharUnits, CharUnits> >::const_iterator
  870   std::vector<std::pair<unsigned, const CGBitFieldInfo*> > BFIs;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  385     llvm::MapVector<const Decl *, std::pair<const VarDecl *, Address>>
  387     llvm::DenseMap<const Decl *, std::pair<const Expr *, llvm::Value *>>
  567   llvm::MapVector<const Decl *, std::pair<const VarDecl *, Address>> LocalAddrs;
  568   llvm::DenseMap<const Decl *, std::pair<const Expr *, llvm::Value *>> VLASizes;
 2041     const std::pair<llvm::Value *, llvm::Value *> DispatchBounds =
 2140 static std::pair<LValue, LValue>
 2183 static std::pair<llvm::Value *, llvm::Value *>
 2367     std::pair<LValue, LValue> Bounds = CodeGenLoopBounds(*this, S);
 2535 static std::pair<LValue, LValue>
 2549 static std::pair<llvm::Value *, llvm::Value *>
 2995       llvm::SmallVector<std::pair<const VarDecl *, Address>, 16> PrivatePtrs;
 3233       llvm::SmallVector<std::pair<const VarDecl *, Address>, 16> PrivatePtrs;
 3747 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X,
 3841 std::pair<bool, RValue> CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(
tools/clang/lib/CodeGen/CGVTT.cpp
  169     std::pair<const CXXRecordDecl *, BaseSubobject> Pair =
tools/clang/lib/CodeGen/CGVTables.cpp
 1075   typedef std::pair<const CXXRecordDecl *, unsigned> AddressPoint;
tools/clang/lib/CodeGen/CGVTables.h
   40   typedef std::pair<const CXXRecordDecl *, BaseSubobject> BaseSubobjectPairTy;
tools/clang/lib/CodeGen/CGValue.h
   65   std::pair<llvm::Value *, llvm::Value *> getComplexVal() const {
  100   static RValue getComplex(const std::pair<llvm::Value *, llvm::Value *> &C) {
tools/clang/lib/CodeGen/CodeGenAction.cpp
  467       for (const std::pair<unsigned, unsigned> &Range : D.getRanges()) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  410   for (SmallVectorImpl<std::pair<llvm::Instruction *, llvm::Value *> >::iterator
tools/clang/lib/CodeGen/CodeGenFunction.h
  260   typedef std::pair<llvm::Value *, llvm::Value *> ComplexPairTy;
  277   typedef llvm::function_ref<std::pair<LValue, LValue>(
  282   typedef llvm::function_ref<std::pair<llvm::Value *, llvm::Value *>(
 3021   std::pair<bool, RValue> EmitOMPAtomicSimpleUpdateExpr(
 3391   std::pair<RValue, llvm::Value *> EmitAtomicCompareExchange(
 3838   std::pair<LValue,llvm::Value*>
 3840   std::pair<LValue,llvm::Value*>
 3842   std::pair<LValue,llvm::Value*>
 4111   void EmitCheck(ArrayRef<std::pair<llvm::Value *, SanitizerMask>> Checked,
 4163   llvm::SmallVector<std::pair<llvm::Instruction *, llvm::Value *>, 4>
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3810   std::pair<StaticExternCMap::iterator, bool> R =
tools/clang/lib/CodeGen/CodeGenModule.h
  362   llvm::SmallVector<std::pair<llvm::GlobalValue *, llvm::Constant *>, 8>
  400   llvm::MapVector<std::pair<GlobalDecl, unsigned>, StringRef>
  402   llvm::StringMap<std::pair<GlobalDecl, unsigned>, llvm::BumpPtrAllocator>
  448   typedef std::pair<OrderGlobalInits, llvm::Function*> GlobalInitData;
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  334     SmallVector<std::pair<llvm::MDNode*, uint64_t>, 4> OffsetsAndTypes;
tools/clang/lib/CodeGen/ConstantEmitter.h
   47   llvm::SmallVector<std::pair<llvm::Constant *, llvm::GlobalVariable*>, 4>
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  138   llvm::SmallDenseMap<FileID, std::pair<unsigned, SourceLocation>, 8>
  152   typedef llvm::SmallSet<std::pair<SourceLocation, SourceLocation>, 8>
  229     SmallVector<std::pair<SourceLocation, unsigned>, 8> FileLocs;
  275     llvm::SmallVector<std::pair<unsigned, unsigned>, 8> FileLineRanges;
  454   Optional<std::pair<SourceLocation, size_t>> LastTerminatedRegion;
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
   47   llvm::SmallVector<std::pair<const VarDecl *, llvm::Function *>, 8>
  404   std::pair<llvm::Value *, const CXXRecordDecl *>
 4369 std::pair<llvm::Value *, const CXXRecordDecl *>
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  758   std::pair<llvm::Value *, const CXXRecordDecl *>
  763   typedef std::pair<const CXXRecordDecl *, CharUnits> VFTableIdTy;
 4293 std::pair<llvm::Value *, const CXXRecordDecl *>
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  550 std::pair<llvm::StructType*, llvm::Type*>
  688 std::pair<llvm::Type*, unsigned>
tools/clang/lib/CodeGen/TargetInfo.cpp
  342                                 std::pair<CharUnits, CharUnits> ValueInfo,
 3831     std::pair<CharUnits, CharUnits> SizeAlign =
 6329   std::pair<CharUnits, CharUnits> TyInfo = { TySize, TyAlignForABI };
 9645   std::pair<CharUnits, CharUnits> SizeAndAlign =
tools/clang/lib/CodeGen/TargetInfo.h
  284     typedef std::pair<llvm::Value *, StringRef> ValueTy;
tools/clang/lib/CodeGen/VarBypassDetector.h
   42   llvm::SmallVector<std::pair<unsigned, const VarDecl *>, 48> Scopes;
   44   llvm::SmallVector<std::pair<const Stmt *, unsigned>, 16> FromScopes;
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  569 llvm::Optional<std::pair<SourceLocation, ASTUnit *>>
tools/clang/lib/Driver/Compilation.cpp
  194 using FailingCommandList = SmallVectorImpl<std::pair<int, const Command *>>;
tools/clang/lib/Driver/Distro.cpp
  121       std::pair<StringRef, StringRef> SplitLine = Line.split('=');
  124       std::pair<StringRef, StringRef> SplitVer = SplitLine.second.trim().split('.');
tools/clang/lib/Driver/Driver.cpp
  945       std::pair<StringRef, StringRef> Split =
 1343   SmallVector<std::pair<int, const Command *>, 4> FailingCommands;
 1450     SmallVectorImpl<std::pair<int, const Command *>> &FailingCommands) {
 3645   std::map<std::pair<const Action *, std::string>, InputInfo> CachedResults;
 4031     std::map<std::pair<const Action *, std::string>, InputInfo> &CachedResults,
 4033   std::pair<const Action *, std::string> ActionTC = {
 4049     std::map<std::pair<const Action *, std::string>, InputInfo> &CachedResults,
 4261     std::pair<const Action *, std::string> ActionTC = {
 4405     std::pair<StringRef, StringRef> Split = Name.split('.');
 4531       std::pair<StringRef, StringRef> Split = Name.split('.');
 4945 std::pair<unsigned, unsigned>
tools/clang/lib/Driver/SanitizerArgs.cpp
  398   std::pair<SanitizerMask, SanitizerMask> IncompatibleGroups[] = {
  900   std::pair<int, const char *> CoverageFlags[] = {
tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
   76   std::pair<StringRef, StringRef> Split = Mcpu.split("+");
  105   std::pair<StringRef, StringRef> Split = StringRef(MarchLowerCase).split("+");
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
  105   std::pair<StringRef, StringRef> Split = ArchName.split("+");
  120   std::pair<StringRef, StringRef> Split = CPUName.split("+");
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 1690   std::pair<StringRef, StringRef> First = VersionText.split('.');
 1691   std::pair<StringRef, StringRef> Second = First.second.split('.');
 2450       std::pair<StringRef, StringRef> ActiveVersion = Line.rsplit('-');
tools/clang/lib/Edit/Commit.cpp
  242   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
  276   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
  312   std::pair<FileID, unsigned> beginInfo = SM.getDecomposedLoc(range.getBegin());
  313   std::pair<FileID, unsigned> endInfo = SM.getDecomposedLoc(range.getEnd());
tools/clang/lib/Format/BreakableToken.h
   92   typedef std::pair<StringRef::size_type, unsigned> Split;
tools/clang/lib/Format/ContinuationIndenter.cpp
 1582   std::pair<tooling::Replacements, unsigned> Fixes = internal::reformat(
 1837 std::pair<unsigned, bool>
tools/clang/lib/Format/ContinuationIndenter.h
  144   std::pair<unsigned, bool> breakProtrudingToken(const FormatToken &Current,
tools/clang/lib/Format/Format.cpp
 1249   std::pair<tooling::Replacements, unsigned>
 1337   std::pair<tooling::Replacements, unsigned>
 1456   std::pair<tooling::Replacements, unsigned>
 1679   std::pair<tooling::Replacements, unsigned>
 1842 static std::pair<unsigned, unsigned>
 2376 std::pair<tooling::Replacements, unsigned>
 2389   typedef std::function<std::pair<tooling::Replacements, unsigned>(
 2423     std::pair<tooling::Replacements, unsigned> PassFixes = Passes[I](*Env);
tools/clang/lib/Format/FormatInternal.h
   72 std::pair<tooling::Replacements, unsigned>
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
  184 std::pair<tooling::Replacements, unsigned> NamespaceEndCommentsFixer::analyze(
tools/clang/lib/Format/NamespaceEndCommentsFixer.h
   37   std::pair<tooling::Replacements, unsigned>
tools/clang/lib/Format/SortJavaScriptImports.cpp
  125   std::pair<tooling::Replacements, unsigned>
  276   std::pair<SmallVector<JsModuleReference, 16>, AnnotatedLine *>
tools/clang/lib/Format/TokenAnalyzer.cpp
   65 std::pair<tooling::Replacements, unsigned> TokenAnalyzer::process() {
   85     std::pair<tooling::Replacements, unsigned> RunResult =
tools/clang/lib/Format/TokenAnalyzer.h
   84   std::pair<tooling::Replacements, unsigned> process();
   87   virtual std::pair<tooling::Replacements, unsigned>
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  912   typedef std::pair<unsigned, unsigned> OrderedPenalty;
  926   typedef std::pair<OrderedPenalty, StateNode *> QueueItem;
 1061   std::pair<const SmallVectorImpl<AnnotatedLine *> *, unsigned> CacheKey(
tools/clang/lib/Format/UnwrappedLineFormatter.h
   61   std::map<std::pair<const SmallVectorImpl<AnnotatedLine *> *, unsigned>,
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  184 std::pair<tooling::Replacements, unsigned> UsingDeclarationsSorter::analyze(
tools/clang/lib/Format/UsingDeclarationsSorter.h
   27   std::pair<tooling::Replacements, unsigned>
tools/clang/lib/Format/WhitespaceManager.h
  163     std::pair<unsigned, unsigned> indentAndNestingLevel() const {
tools/clang/lib/Frontend/ASTUnit.cpp
 1236 static std::pair<unsigned, unsigned>
 2439   std::pair<unsigned, Decl *> LocDecl(Offset, D);
tools/clang/lib/Frontend/CompilerInstance.cpp
 1871         SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> PrivPath;
 2097         SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
tools/clang/lib/Frontend/CompilerInvocation.cpp
 3196     std::pair<StringRef, StringRef> VerParts = Ver.split('.');
 3335     std::pair<StringRef, StringRef> Split = StringRef(A->getValue()).split(';');
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
  203   std::pair<FullSourceLoc, StringRef> Imported = Loc.getModuleImportLoc();
  225   std::pair<FullSourceLoc, StringRef> NextImportLoc = Loc.getModuleImportLoc();
  240   std::pair<FullSourceLoc, StringRef> NextImportLoc = Loc.getModuleImportLoc();
tools/clang/lib/Frontend/FrontendActions.cpp
  611       for (std::vector<std::pair<std::string, bool/*isUndef*/> >::const_iterator
tools/clang/lib/Frontend/InitHeaderSearch.cpp
   40   std::vector<std::pair<IncludeDirGroup, DirectoryLookup> > IncludePath;
   41   typedef std::vector<std::pair<IncludeDirGroup,
   43   std::vector<std::pair<std::string, bool> > SystemHeaderPrefixes;
tools/clang/lib/Frontend/InitPreprocessor.cpp
   41   std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  820 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair;
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
   79              std::vector<std::pair<std::string, std::string>> *RewrittenFiles) {
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  117   std::vector<std::pair<std::string, std::string> > RewrittenFiles;
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  156     llvm::DenseMap<std::pair<const ObjCInterfaceDecl*, unsigned>, QualType> GroupRecordType;
 3802   std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo);
 3960   llvm::DenseSet<std::pair<const ObjCInterfaceDecl*, unsigned> > GroupSymbolOutput;
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  275     typedef llvm::DenseMap<const void *, std::pair<unsigned, StringRef> >
  553   std::pair<unsigned, StringRef> &entry = State->DiagFlags[data];
tools/clang/lib/Frontend/TextDiagnostic.cpp
   97 static std::pair<SmallString<16>, bool>
  169     std::pair<SmallString<16>,bool> res
  212     std::pair<SmallString<16>,bool> res
  245     std::pair<SmallString<16>,bool> res
  879       std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(B);
  880       std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(E);
  935 static llvm::Optional<std::pair<unsigned, unsigned>>
  951 static std::pair<unsigned, unsigned>
  952 maybeAddRange(std::pair<unsigned, unsigned> A, std::pair<unsigned, unsigned> B,
  952 maybeAddRange(std::pair<unsigned, unsigned> A, std::pair<unsigned, unsigned> B,
 1083       std::pair<FileID, unsigned> HintLocInfo
 1157   std::pair<FileID, unsigned> LocInfo = Loc.getDecomposedLoc();
 1177   std::pair<unsigned, unsigned> Lines = {CaretLineNo, CaretLineNo};
 1295     std::pair<SmallString<16>,bool> res
 1341     std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(BLoc);
 1342     std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(ELoc);
tools/clang/lib/Index/CommentToXML.cpp
  879       std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/lib/Index/USRGeneration.cpp
   31   const std::pair<FileID, unsigned> &Decomposed = SM.getDecomposedLoc(Loc);
tools/clang/lib/Lex/HeaderSearch.cpp
  731     ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
tools/clang/lib/Lex/Lexer.cpp
  330   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
  468   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
  510   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
  565   std::pair<FileID, unsigned> FileLocInfo = SM.getDecomposedLoc(FileLoc);
  566   std::pair<FileID, unsigned> BeginFileLocInfo =
  950   std::pair<FileID, unsigned> beginInfo = SM.getDecomposedLoc(Range.getBegin());
 1016   std::pair<FileID, unsigned> ExpansionInfo = SM.getDecomposedLoc(Loc);
 1041   std::pair<FileID, unsigned> ExpansionInfo = SM.getDecomposedLoc(Loc);
 1075   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
 1247   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/lib/Lex/MacroInfo.cpp
   54   std::pair<FileID, unsigned>
   56   std::pair<FileID, unsigned>
tools/clang/lib/Lex/ModuleMap.cpp
  795 std::pair<Module *, bool> ModuleMap::findOrCreateModule(StringRef Name,
 1434     using ModuleId = SmallVector<std::pair<std::string, SourceLocation>, 2>;
tools/clang/lib/Lex/PPDirectives.cpp
  380   std::pair<FileID, unsigned> HashFileOffset =
  730   SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16>
 1564     ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> Path,
 1987     SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
tools/clang/lib/Lex/Pragma.cpp
  746     std::pair<IdentifierInfo *, SourceLocation> &ModuleNameComponent,
  767     llvm::SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>>
  770     std::pair<IdentifierInfo*, SourceLocation> NameComponent;
  784   std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc;
 1091       llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
 1547     llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
 1584     llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
 1674     llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
tools/clang/lib/Lex/PreprocessingRecord.cpp
   68   std::pair<int, int> Res = getPreprocessedEntitiesInRangeSlow(Range);
  136 std::pair<int, int>
  141   std::pair<unsigned, unsigned>
  148   std::pair<unsigned, unsigned>
  166 std::pair<unsigned, unsigned>
tools/clang/lib/Lex/Preprocessor.cpp
  505   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SpellingLoc);
tools/clang/lib/Parse/ParseOpenMP.cpp
  266   SmallVector<std::pair<QualType, SourceLocation>, 8> ReductionTypes;
 1012   Optional<std::pair<FunctionDecl *, Expr *>> DeclVarData =
tools/clang/lib/Parse/ParsePragma.cpp
  681   typedef std::pair<const IdentifierInfo *, OpenCLExtState> OpenCLExtData;
 1227     std::pair<Optional<attr::SubjectMatchRule>,
 1364     SmallVector<std::pair<attr::SubjectMatchRule, bool>, 4> SubjectMatchRuleSet;
 2462       std::pair<std::unique_ptr<Token[]>, size_t>(std::move(TokenArray),
tools/clang/lib/Parse/ParseStmtAsm.cpp
  418     std::pair<FileID, unsigned> ExpAsmLoc =
  446         std::pair<FileID, unsigned> ExpSemiLoc =
  454       std::pair<FileID, unsigned> ExpLoc =
  629   SmallVector<std::pair<void *, bool>, 4> OpExprs;
tools/clang/lib/Parse/Parser.cpp
 2251   SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
 2258     SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Partition;
 2305   SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
 2374     SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
tools/clang/lib/Rewrite/Rewriter.cpp
  234   std::pair<FileID, unsigned> V = SourceMgr->getDecomposedLoc(Loc);
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1350   typedef std::pair<const Stmt *, WeakObjectUseMap::const_iterator>
 1590 typedef std::pair<PartialDiagnosticAt, OptionalNotes> DelayedDiag;
tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  578         std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(BLoc);
  579         std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(ELoc);
tools/clang/lib/Sema/JumpDiagnostics.cpp
  129 typedef std::pair<unsigned,unsigned> ScopePair;
  224   std::pair<unsigned,unsigned> Diags = GetDiagForGotoScopeDecl(S, D);
  249     std::pair<unsigned,unsigned> Diags;
  682   typedef std::pair<unsigned, Stmt*> JumpScope;
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  239                     llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
  283                   SmallVectorImpl<std::pair<Selector, SourceLocation> > &Sels) {
  289                    SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) {
  301                                            SmallVectorImpl<std::pair<ValueDecl*,
tools/clang/lib/Sema/ParsedAttr.cpp
  118       llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &Rules,
  153     SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules)
tools/clang/lib/Sema/Scope.cpp
  145   std::pair<unsigned, const char *> FlagInfo[] = {
tools/clang/lib/Sema/Sema.cpp
  658     SmallVectorImpl<std::pair<NamedDecl *, SourceLocation> > &Undefined) {
  714   SmallVector<std::pair<NamedDecl *, SourceLocation>, 16> Undefined;
  764   SmallVector<std::pair<IdentifierInfo *, WeakInfo>, 4> WeakIDs;
 1553     for (std::pair<CanonicalDeclPtr<FunctionDecl>, SourceLocation> FDLoc :
 1917     FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &) {}
tools/clang/lib/Sema/SemaAttr.cpp
  659   SmallVector<std::pair<attr::SubjectMatchRule, bool>, 4>
  671     llvm::SmallDenseMap<int, std::pair<int, SourceRange>, 2>
  877 typedef std::vector<std::pair<unsigned, SourceLocation> > VisStack;
  973   const std::pair<unsigned, SourceLocation> *Back = &Stack->back();
tools/clang/lib/Sema/SemaCUDA.cpp
  215     SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) {
  219   using Pair = std::pair<DeclAccessPair, FunctionDecl*>;
tools/clang/lib/Sema/SemaChecking.cpp
 8210 static std::pair<QualType, StringRef>
12588   SmallVectorImpl<std::pair<Object, Usage>> *ModAsSideEffect = nullptr;
12616     SmallVector<std::pair<Object, Usage>, 4> ModAsSideEffect;
12617     SmallVectorImpl<std::pair<Object, Usage>> *OldModAsSideEffect;
tools/clang/lib/Sema/SemaCodeComplete.cpp
   69   typedef std::pair<const NamedDecl *, unsigned> DeclIndexPair;
  168   llvm::DenseMap<std::pair<DeclContext *, /*Name*/uintptr_t>, ShadowMapEntry>
tools/clang/lib/Sema/SemaDecl.cpp
 2999 static std::pair<diag::kind, SourceLocation>
 7970   SmallVector<std::pair<FunctionDecl *, unsigned>, 1> NearMatches;
 8080   for (SmallVectorImpl<std::pair<FunctionDecl *, unsigned> >::iterator
13750   for (const std::pair<SourceLocation, const BlockDecl *> &P :
tools/clang/lib/Sema/SemaDeclAttr.cpp
 7548 static std::pair<AvailabilityResult, const NamedDecl *>
tools/clang/lib/Sema/SemaDeclCXX.cpp
 5262 typedef std::pair<NamedDecl *, CXXCtorInitializer *> UnionEntry;
 6626   std::pair<CXXConstructorDecl *, bool>
15608   std::pair<llvm::DenseMap<CXXRecordDecl *, bool>::iterator, bool>
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4968     SmallVector<std::pair<Selector, SourceLocation>, 4> Sels;
tools/clang/lib/Sema/SemaExpr.cpp
12768 static std::pair<ExprResult, ExprResult>
tools/clang/lib/Sema/SemaExprCXX.cpp
 2487   SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches;
 6192   SmallVector<std::pair<const Type *, const Type *>, 4> MemberOfClass;
tools/clang/lib/Sema/SemaLookup.cpp
 1133 static std::pair<DeclContext *, bool> findOuterContext(Scope *S) {
tools/clang/lib/Sema/SemaModule.cpp
  207     std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc(
  314   std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc;
tools/clang/lib/Sema/SemaObjCProperty.cpp
  319   std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(LParenLoc);
tools/clang/lib/Sema/SemaOpenMP.cpp
   75       llvm::SmallVector<std::pair<Expr *, OverloadedOperatorKind>, 4>;
   89   using LCDeclInfo = std::pair<unsigned, VarDecl *>;
  101       llvm::StringMap<std::pair<const OMPCriticalDirective *, llvm::APSInt>>;
  140     llvm::Optional<std::pair<const Expr *, OMPOrderedClause *>> OrderedRegion;
  167   SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
  408   const std::pair<const OMPCriticalDirective *, llvm::APSInt>
  643   std::pair<const Expr *, OMPOrderedClause *> getOrderedRegionParam() const {
  657   std::pair<const Expr *, OMPOrderedClause *>
 2097     for (const std::pair<CanonicalDeclPtr<FunctionDecl>, SourceLocation>
 4071 static std::pair<ValueDecl *, bool>
 4957 Optional<std::pair<FunctionDecl *, Expr *>>
 5394   std::pair<Expr *, Expr *> buildMinMaxValues(
 6203 std::pair<Expr *, Expr *> OpenMPIterationSpaceChecker::buildMinMaxValues(
15580     ArrayRef<std::pair<QualType, SourceLocation>> ReductionTypes,
tools/clang/lib/Sema/SemaOverload.cpp
 8257     llvm::DenseSet<std::pair<CanQualType, CanQualType> >
 9263     std::pair<CPUSpecificAttr::cpus_iterator, CPUSpecificAttr::cpus_iterator>
 9701 static std::pair<OverloadCandidateKind, OverloadCandidateSelect>
 9856   std::pair<OverloadCandidateKind, OverloadCandidateSelect> KSPair =
 9934   std::pair<OverloadCandidateKind, OverloadCandidateSelect> FnKindPair =
10207   std::pair<OverloadCandidateKind, OverloadCandidateSelect> FnKindPair =
10504   std::pair<OverloadCandidateKind, OverloadCandidateSelect> FnKindPair =
10623       std::pair<OverloadCandidateKind, OverloadCandidateSelect> FnKindPair =
11307   SmallVector<std::pair<DeclAccessPair, FunctionDecl*>, 4> Matches;
tools/clang/lib/Sema/SemaStmt.cpp
  605     bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS,
  609     bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS,
  610                     const std::pair<llvm::APSInt, CaseStmt*> &RHS) {
  614                     const std::pair<llvm::APSInt, CaseStmt*> &RHS) {
  622 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs,
  623                         const std::pair<llvm::APSInt, CaseStmt*>& rhs) {
  636 static bool CmpEnumVals(const std::pair<llvm::APSInt, EnumConstantDecl*>& lhs,
  637                         const std::pair<llvm::APSInt, EnumConstantDecl*>& rhs)
  644 static bool EqEnumVals(const std::pair<llvm::APSInt, EnumConstantDecl*>& lhs,
  645                        const std::pair<llvm::APSInt, EnumConstantDecl*>& rhs)
  784 typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl*>, 64> EnumValsTy;
  894   typedef SmallVector<std::pair<llvm::APSInt, CaseStmt*>, 64> CaseValsTy;
  898   typedef std::vector<std::pair<llvm::APSInt, CaseStmt*> > CaseRangesTy;
 1286           typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl *>, 64>
tools/clang/lib/Sema/SemaStmtAsm.cpp
  668   typedef std::pair<StringRef , Expr *> NamedOperand;
tools/clang/lib/Sema/SemaTemplate.cpp
 3152 std::pair<Expr *, std::string>
 8338   SmallVector<std::pair<DiscardReason, Decl *>, 8> DiscardedCandidates;
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  762     std::pair<unsigned, unsigned> PartialPackDepthIndex(-1u, -1u);
 3393     llvm::SmallDenseMap<std::pair<unsigned, QualType>, QualType> DeducedATypes;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  396   Optional<std::pair<FunctionDecl *, Expr *>> DeclVarData =
 3049   std::pair<QualType, SourceLocation> ReductionTypes[] = {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  652   std::pair<IdentifierInfo *, SourceLocation> FirstPack;
tools/clang/lib/Sema/SemaType.cpp
  181     using TypeAttrPair = std::pair<const AttributedType*, const Attr*>;
  781   typedef std::pair<DeclSpec::TQ, SourceLocation> QualLoc;
 7842   llvm::DenseSet<std::pair<Decl *, Decl *>> NonEquivalentDecls;
tools/clang/lib/Sema/TreeTransform.h
11382   typedef std::pair<ExprResult, QualType> InitCaptureInfoTy;
tools/clang/lib/Serialization/ASTReader.cpp
  451     llvm::StringMap<std::pair<StringRef, bool /*IsUndef*/>>;
  588     std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
  640     std::pair<StringRef, bool> Existing = ExistingMacros[MacroName];
  643     llvm::StringMap<std::pair<StringRef, bool /*IsUndef*/>>::iterator Known =
  818 std::pair<unsigned, unsigned>
  888 std::pair<unsigned, unsigned>
 1088 std::pair<unsigned, unsigned>
 1588 std::pair<SourceLocation, StringRef> ASTReader::getModuleImportLoc(int ID) {
 1850 std::pair<unsigned, unsigned>
 4082   std::pair<GlobalModuleIndex *, llvm::Error> Result =
 5836 std::pair<ModuleFile *, unsigned>
 5881   std::pair<ModuleFile *, unsigned> PPInfo = getModulePreprocessedEntity(Index);
 6085 std::pair<unsigned, unsigned>
 6104   std::pair<ModuleFile *, unsigned> PPInfo = getModulePreprocessedEntity(Index);
 8657     FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
 8726        SmallVectorImpl<std::pair<Selector, SourceLocation>> &Sels) {
 8744        SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WeakIDs) {
 8776        SmallVectorImpl<std::pair<ValueDecl *, SourceLocation>> &Pending) {
 9743   for (SmallVectorImpl<std::pair<BitstreamCursor,
 9803         std::pair<FileID, unsigned> Loc =
10366       using DeclHashes = llvm::SmallVector<std::pair<Decl *, unsigned>, 4>;
11964         llvm::SmallVector<std::pair<EnumConstantDecl *, unsigned>, 4>;
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  409     std::pair<uint64_t, uint64_t> VisitDeclContext(DeclContext *DC);
 2301         D->getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
 2349 std::pair<uint64_t, uint64_t>
 3903     std::pair<uint64_t, uint64_t> Offsets = Reader.VisitDeclContext(DC);
tools/clang/lib/Serialization/ASTReaderInternals.h
  102   static std::pair<unsigned, unsigned>
  144   static std::pair<unsigned, unsigned>
  224   static std::pair<unsigned, unsigned>
  274   static std::pair<unsigned, unsigned>
tools/clang/lib/Serialization/ASTWriter.cpp
 2014     std::pair<unsigned, unsigned>
 3281   SmallVector<std::pair<FileID, DeclIDInFileInfo *>, 64> SortedFileDeclIDs(
 3352   std::pair<unsigned, unsigned>
 3666   std::pair<unsigned, unsigned>
 3877   using data_type = std::pair<unsigned, unsigned>;
 3919   std::pair<unsigned, unsigned> EmitKeyDataLength(raw_ostream &Out,
 4217     SmallVector<std::pair<DeclarationName, DeclContext::lookup_result>, 16>
 4339   using ElementTy = std::pair<TypeID, const std::set<std::string> *>;
 4372   using ElementTy = std::pair<DeclID, const std::set<std::string> *>;
 4867   SmallVector<std::pair<NamedDecl *, SourceLocation>, 16> Undefined;
 5751   std::pair<unsigned, serialization::DeclID> LocDecl(Offset, ID);
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
   89   static std::pair<unsigned, unsigned>
  251 std::pair<GlobalModuleIndex *, llvm::Error>
  515     typedef std::pair<StringRef, bool> data_type;
  696         std::pair<StringRef, bool> Ident = *D;
  733   std::pair<unsigned,unsigned>
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
   83 static std::pair<NonLoc, nonloc::ConcreteInt>
  147       std::pair<NonLoc, nonloc::ConcreteInt> simplifiedOffsets =
  186       std::pair<NonLoc, nonloc::ConcreteInt> simplifiedOffsets =
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  161   std::pair<ProgramStateRef , ProgramStateRef >
  267 std::pair<ProgramStateRef , ProgramStateRef >
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
   58   const CallDescriptionMap<std::pair<CastCheck, CallKind>> CDM = {
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  579   std::pair<signed, signed> ArgSuffix =
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
   59     using NameArgsPair = std::pair<std::string, ArgVector>;
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
   69   mutable llvm::SmallSet<std::pair<const IdentifierInfo *, Selector>, 12> LSM;
  984   std::pair<const IdentifierInfo *, Selector> MethodDescription = {odInfo, S};
 1128   std::pair<FileID, unsigned> SLInfo =
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp
   46   std::vector<std::pair<CallDescription, unsigned>> Deallocators = {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
   72   typedef std::pair<SymbolRef, const AllocationState*> AllocationPair;
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  354   using LeakInfo = std::pair<const ExplodedNode *, const MemRegion *>;
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
   30 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair;
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  226   static std::pair<CharUnits, SmallVector<const FieldDecl *, 20>>
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  305     SmallVector<std::pair<const MemRegion *, const MemRegion *>, 10> V;
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
   89   typedef std::vector<std::pair<RangeIntTy, RangeIntTy>> IntRangeVectorTy;
tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp
  149     for (const std::pair<SymbolRef, SymbolRef> &P : State->get<MapName>())
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h
  227   std::pair<ProgramStateRef, const UninitFieldMap &> getResults() {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  162   std::pair<ProgramStateRef, const UninitFieldMap &> UninitInfo =
tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
   35     std::pair<StringRef, StringRef> EntryDescPair,
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
   51 using SValData = std::pair<SVal, uintptr_t>;
   52 using SValPair = std::pair<SVal, SVal>;
  299 const std::pair<SVal, uintptr_t>&
  324 const std::pair<SVal, SVal>&
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
   96     std::pair<PathDiagnosticCallPiece *, const ExplodedNode *>;
 2443       std::pair<PathSensitiveBugReport *, const ExplodedNode *>;
 2602       std::pair<std::shared_ptr<PathDiagnosticMacroPiece>, SourceLocation>>;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  256   std::pair<FileID, unsigned> TLInfo = SM.getDecomposedLoc(Loc);
 2156   const std::pair<const ProgramPointTag *, const ProgramPointTag *> &Tags =
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1270         using PrivateMethodKey = std::pair<const ObjCInterfaceDecl *, Selector>;
tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
   79 std::pair<const clang::VarDecl *, const clang::Expr *>
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  121   typedef std::pair<ConstructionContextItem, const LocationContext *>
 2435     Optional<std::pair<SVal, QualType>> VInfo;
 2912 std::pair<const ProgramPointTag *, const ProgramPointTag*>
 2941       const std::pair<const ProgramPointTag *, const ProgramPointTag*> &tags =
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  112 std::pair<ProgramStateRef, SVal> ExprEngine::prepareForObjectConstruction(
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
   72 static std::pair<const Stmt*,
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  748   std::pair<FileID, unsigned> LPosInfo = SM.getDecomposedExpansionLoc(Pos);
  887       std::pair<FileID, unsigned> LocInfo = L.getDecomposedLoc();
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1477 std::pair<const VarRegion *, const VarRegion *>
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
 1059   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(ExpanLoc);
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  497   std::pair<void*, void (*)(void*)>& p = GDMContexts[K];
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  148 typedef std::pair<BindingKey, SVal> BindingPair;
  603   std::pair<Store, const SubRegion *>
 1626 std::pair<Store, const SubRegion *>
 1636   typedef std::pair<Store, const SubRegion *> StoreRegionPair;
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
  303     std::pair<llvm::StringSet<>::iterator, bool> P = Seen.insert(RuleID);
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  355 static std::pair<SymbolRef, llvm::APSInt>
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp
  140   using LocIdentifier = std::pair<BlockID, const StackFrameContext *>;
  195   using LocIdentifier = std::pair<BlockID, const StackFrameContext *>;
  205   using QueuePriority = std::pair<int, unsigned long>;
  206   using QueueItem = std::pair<WorkListUnit, QueuePriority>;
  267   using QueuePriority = std::pair<int, unsigned long>;
  268   using QueueItem = std::pair<WorkListUnit, QueuePriority>;
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
   94   using OptionAndDescriptionTy = std::pair<StringRef, std::string>;
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
  203   for (const std::pair<std::string, bool> &Opt : AnOpts.CheckersAndPackages) {
  289   for (const std::pair<StringRef, StringRef> &Entry : Dependencies) {
  376   for (const std::pair<StringRef, CmdLineOption> &CheckerOptEntry :
  383   for (const std::pair<StringRef, CmdLineOption> &PackageOptEntry :
  594   for (const std::pair<StringRef, const CmdLineOption &> &Entry : OptionMap) {
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  578   std::vector<std::pair<NodeId, NodeId>> getMatchingNodes() {
  579     std::vector<std::pair<NodeId, NodeId>> Matches;
  580     std::vector<std::pair<SNodeId, SNodeId>> TreePairs;
  789   std::vector<std::pair<NodeId, NodeId>> R = Matcher.getMatchingNodes();
  994 std::pair<unsigned, unsigned>
tools/clang/lib/Tooling/AllTUsExecution.cpp
   40   std::vector<std::pair<llvm::StringRef, llvm::StringRef>>
   79         std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/lib/Tooling/Core/Replacement.cpp
  123   const std::pair<FileID, unsigned> DecomposedLocation =
  139   std::pair<FileID, unsigned> Start = Sources.getDecomposedLoc(SpellingBegin);
  140   std::pair<FileID, unsigned> End = Sources.getDecomposedLoc(SpellingEnd);
tools/clang/lib/Tooling/Execution.cpp
   26 std::vector<std::pair<llvm::StringRef, llvm::StringRef>>
   50       std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
   80   bool operator()(StringRef Key, std::pair<StringRef, size_t> Value) const {
   84   bool operator()(std::pair<StringRef, size_t> Value, StringRef Key) const {
  352     std::pair<size_t, int> Best =
  367   using SubstringAndIndex = std::pair<StringRef, size_t>;
  414   std::pair<size_t, int> pickWinner(const DenseMap<size_t, int> &Candidates,
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp
  199   std::pair<FileID, unsigned> FileIDAndOffset =
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
   47   std::pair<clang::FileID, unsigned> FileIdAndOffset =
tools/clang/lib/Tooling/StandaloneExecution.cpp
   54         std::pair<std::unique_ptr<FrontendActionFactory>, ArgumentsAdjuster>>
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  122 std::pair<const syntax::Token *, const TokenBuffer::Mapping *>
tools/clang/lib/Tooling/Syntax/Tree.cpp
   25 std::pair<FileID, llvm::ArrayRef<syntax::Token>>
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp
   89     const SmallVectorImpl<std::pair<size_t, RewriteRule::Case>> &Cases) {
  119   std::map<ASTNodeKind, SmallVector<std::pair<size_t, RewriteRule::Case>, 1>>
tools/clang/lib/Tooling/Transformer/SourceCode.cpp
   58   std::pair<FileID, unsigned> BeginInfo = SM.getDecomposedLoc(Range.getBegin());
   59   std::pair<FileID, unsigned> EndInfo = SM.getDecomposedLoc(Range.getEnd());
tools/clang/tools/clang-format/ClangFormat.cpp
  178   std::pair<StringRef, StringRef> LineRange = Input.split(':');
tools/clang/tools/clang-refactor/TestSupport.cpp
  160 std::pair<unsigned, unsigned> getLineColumn(StringRef Filename,
  217       std::pair<unsigned, unsigned> LineColumn = getLineColumn(
tools/clang/tools/clang-scan-deps/ClangScanDeps.cpp
  140   std::vector<std::pair<std::string, std::string>> Inputs;
tools/clang/tools/driver/driver.cpp
  461     SmallVector<std::pair<int, const Command *>, 4> FailingCommands;
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  103   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
  111       static const std::vector<std::pair<BlockId, const char *const>> Inits = {
  137       static const std::vector<std::pair<RecordId, RecordIdDsc>> Inits = {
  198 static const std::vector<std::pair<BlockId, std::vector<RecordId>>>
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   92   std::vector<std::pair<std::string, std::string>>
tools/clang/tools/extra/clang-doc/Serialize.cpp
  490 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
  516 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
  561 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
  585 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
  617 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
tools/clang/tools/extra/clang-doc/Serialize.h
   39 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
   42 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
   45 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
   48 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
   51 std::pair<std::unique_ptr<Info>, std::unique_ptr<Info>>
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp
   40   using Entry = std::pair<llvm::SmallString<32>, SymbolAndSignals>;
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/HeaderMapCollector.h
   25   typedef std::vector<std::pair<const char *, const char *>> RegexHeaderMap;
   49   mutable std::vector<std::pair<llvm::Regex, const char *>>
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   49   typedef std::pair<ContextType, std::string> Context;
tools/clang/tools/extra/clang-move/Move.cpp
  285   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(EndExpansionLoc);
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  120     SmallVector<std::pair<SourceLocation, bool>, 4> FixLocations;
  337 typedef std::vector<std::pair<std::string, bool>> CheckersList;
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  637       std::pair<ClangTidyError *, llvm::StringMap<tooling::Replacements> *>>
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
  171   using DiagLevelAndFormatString = std::pair<DiagnosticIDs::Level, std::string>;
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
   34   typedef std::pair<unsigned, unsigned> LineRange;
   96   typedef std::pair<std::string, std::string> StringPair;
  131   typedef std::pair<ClangTidyOptions, std::string> OptionsSource;
  187   typedef std::pair<std::string, std::function<llvm::ErrorOr<ClangTidyOptions>(
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
   39 const std::pair<llvm::StringRef, llvm::StringRef> &
   41   static const llvm::IndexedMap<std::pair<llvm::StringRef, llvm::StringRef>,
   46         llvm::IndexedMap<std::pair<llvm::StringRef, llvm::StringRef>,
   73   const std::pair<llvm::StringRef, llvm::StringRef> &InverseFunctions =
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h
   76 const std::pair<llvm::StringRef, llvm::StringRef> &
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
   63 static std::vector<std::pair<SourceLocation, StringRef>>
   65   std::vector<std::pair<SourceLocation, StringRef>> Comments;
   67   std::pair<FileID, unsigned> BeginLoc = SM.getDecomposedLoc(Range.getBegin()),
   92       std::pair<FileID, unsigned> CommentLoc =
  107 static std::vector<std::pair<SourceLocation, StringRef>>
  109   std::vector<std::pair<SourceLocation, StringRef>> Comments;
  283     std::vector<std::pair<SourceLocation, StringRef>> Comments;
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h
   54   llvm::DenseMap<std::pair<const CXXMethodDecl *, const CXXRecordDecl *>, bool>
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  121   std::initializer_list<std::pair<std::string, SpecialMemberFunctionKind>>
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
   43   using ClassDefId = std::pair<SourceLocation, std::string>;
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
   25   std::pair<llvm::StringRef, llvm::StringRef> ReplacementMap[] = {
  206   std::pair<llvm::StringRef, llvm::StringRef> ReplacementMap[] = {
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
   51 static std::pair<std::size_t, bool> countCaseLabels(const SwitchStmt *Switch) {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h
  383   llvm::SmallVector<std::pair<const Expr *, llvm::FoldingSetNodeID>, 16>
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  316       std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(ArgLoc);
  369       std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   50   std::pair<FileID, unsigned> LocInfo =
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  132   std::pair<FileID, unsigned> Loc = SM.getDecomposedLoc(Result);
  212   std::pair<FileID, unsigned> Loc = SM.getDecomposedLoc(BeginF);
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   35   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(StartLoc);
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   53   std::pair<FileID, unsigned> LocInfo =
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h
   88   typedef std::pair<SourceLocation, std::string> NamingCheckId;
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.cpp
  157   const std::pair<FileID, unsigned> FileOffset =
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   27   SmallVector<std::pair<const FunctionDecl *, unsigned>, 4> UnnamedParams;
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
   87 std::pair<BinaryOperatorKind, BinaryOperatorKind> Opposites[] = {
  101 std::pair<OverloadedOperatorKind, StringRef> OperatorNames[] = {
  114 std::pair<OverloadedOperatorKind, OverloadedOperatorKind> OppositeOverloads[] =
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
  258   std::vector<std::pair<Token, const MacroInfo *>> Macros;
  260   std::map<const IdentifierInfo *, std::pair<SourceLocation, SourceLocation>>
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp
   68     std::pair<StringRef, StringRef> Parts = CanonicalInclude.split("/public/");
  182   typedef std::map<int, std::pair<SourceRange, std::string>>
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp
   98   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Range.getBegin());
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h
   41   typedef std::pair<const FunctionDecl *, std::string> NameInFunction;
tools/clang/tools/extra/clangd/Cancellation.cpp
   18 std::pair<Context, Canceler> cancelableTask() {
tools/clang/tools/extra/clangd/Cancellation.h
   76 std::pair<Context, Canceler> cancelableTask();
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
  260     llvm::Optional<std::pair<int, Callback<llvm::json::Value>>> OldestCB;
  380   llvm::StringMap<std::pair<Canceler, /*Cookie*/ unsigned>> RequestCancelers;
  435   std::deque<std::pair</*RequestID*/ int,
tools/clang/tools/extra/clangd/ClangdServer.cpp
  599 std::vector<std::pair<Path, std::size_t>>
tools/clang/tools/extra/clangd/ClangdServer.h
  292   std::vector<std::pair<Path, std::size_t>> getUsedBytesPerFile() const;
tools/clang/tools/extra/clangd/CodeComplete.cpp
  232     std::pair<CompletionCandidate::Bundle, CodeCompletion::Scores>;
  544 std::pair<std::vector<std::string>, bool>
tools/clang/tools/extra/clangd/Diagnostics.cpp
  443   std::set<std::pair<Range, std::string>> SeenDiags;
tools/clang/tools/extra/clangd/FileDistance.cpp
  179 static std::pair<std::string, int> scopeToPath(llvm::StringRef Scope) {
tools/clang/tools/extra/clangd/FindSymbols.cpp
   31 using ScoredSymbolInfo = std::pair<float, SymbolInformation>;
tools/clang/tools/extra/clangd/FindTarget.cpp
  342 llvm::SmallVector<std::pair<const Decl *, DeclRelationSet>, 1>
tools/clang/tools/extra/clangd/FindTarget.h
  115 llvm::SmallVector<std::pair<const Decl *, DeclRelationSet>, 1>
tools/clang/tools/extra/clangd/Function.h
  101   std::vector<std::pair<Listener, unsigned>> Listeners;
tools/clang/tools/extra/clangd/Protocol.h
 1030   llvm::Optional<std::pair<unsigned, unsigned>> labelOffsets;
tools/clang/tools/extra/clangd/Quality.cpp
  319 static std::pair<float, unsigned> uriProximity(llvm::StringRef SymbolURI,
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  264   mutable std::map<std::pair<std::string, std::string>,
tools/clang/tools/extra/clangd/Selection.cpp
  463 static std::pair<unsigned, unsigned> pointBounds(unsigned Offset, FileID FID,
tools/clang/tools/extra/clangd/SourceCode.cpp
  596 std::pair<size_t, size_t> offsetToClangLineColumn(llvm::StringRef Code,
  606 std::pair<StringRef, StringRef> splitQualifiedName(StringRef QName) {
  993   std::pair<FileID, unsigned int> DecLoc = SM.getDecomposedExpansionLoc(Loc);
tools/clang/tools/extra/clangd/SourceCode.h
  163 std::pair<size_t, size_t> offsetToClangLineColumn(llvm::StringRef Code,
  168 std::pair<llvm::StringRef, llvm::StringRef>
tools/clang/tools/extra/clangd/TUScheduler.cpp
  137   using KVPair = std::pair<Key, std::unique_ptr<ParsedAST>>;
 1008 std::vector<std::pair<Path, std::size_t>>
 1010   std::vector<std::pair<Path, std::size_t>> Result;
tools/clang/tools/extra/clangd/TUScheduler.h
  158   std::vector<std::pair<Path, std::size_t>> getUsedBytesPerFile() const;
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.cpp
   43   std::pair<const LoadedShard &, std::vector<Path>>
   52 std::pair<const LoadedShard &, std::vector<Path>>
tools/clang/tools/extra/clangd/index/MemIndex.cpp
   35   TopN<std::pair<float, const Symbol *>> Top(
tools/clang/tools/extra/clangd/index/MemIndex.h
   27     for (const std::pair<SymbolID, llvm::ArrayRef<Ref>> &R : Refs)
   75   llvm::DenseMap<std::pair<SymbolID, uint8_t>, std::vector<SymbolID>> Relations;
tools/clang/tools/extra/clangd/index/Merge.cpp
  131   llvm::DenseSet<std::pair<SymbolID, SymbolID>> SeenRelations;
tools/clang/tools/extra/clangd/index/Ref.cpp
   48   std::vector<std::pair<SymbolID, llvm::ArrayRef<Ref>>> Result;
tools/clang/tools/extra/clangd/index/Ref.h
   72   using value_type = std::pair<SymbolID, llvm::ArrayRef<Ref>>;
tools/clang/tools/extra/clangd/index/Serialization.cpp
  153   llvm::DenseMap<std::pair<const char *, size_t>, unsigned> Index;
  354 std::pair<SymbolID, std::vector<Ref>>
  356   std::pair<SymbolID, std::vector<Ref>> Result;
  546   std::vector<std::pair<SymbolID, std::vector<Ref>>> Refs;
tools/clang/tools/extra/clangd/index/Serialization.h
   78 std::string toYAML(const std::pair<SymbolID, ArrayRef<Ref>> &);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  134 std::pair<SymbolLocation::Position, SymbolLocation::Position>
tools/clang/tools/extra/clangd/index/SymbolCollector.h
  154   using DeclRef = std::pair<SourceLocation, index::SymbolRoleSet>;
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
   38     std::pair<clang::clangd::SymbolID, std::vector<clang::clangd::Ref>>;
  399 std::string toYAML(const std::pair<SymbolID, llvm::ArrayRef<Ref>> &Data) {
tools/clang/tools/extra/clangd/index/dex/Dex.cpp
   69   std::vector<std::pair<float, const Symbol *>> ScoredSymbols(Symbols.size());
  211   using IDAndScore = std::pair<DocID, float>;
tools/clang/tools/extra/clangd/index/dex/Dex.h
  113   llvm::DenseMap<std::pair<SymbolID, uint8_t>, std::vector<SymbolID>> Relations;
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp
  350 std::vector<std::pair<DocID, float>> consume(Iterator &It) {
  351   std::vector<std::pair<DocID, float>> Result;
tools/clang/tools/extra/clangd/index/dex/Iterator.h
  120 std::vector<std::pair<DocID, float>> consume(Iterator &It);
tools/clang/tools/extra/clangd/refactor/Tweak.cpp
   92 llvm::Expected<std::pair<Path, Edit>>
tools/clang/tools/extra/clangd/refactor/Tweak.h
   93     static llvm::Expected<std::pair<Path, Edit>>
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
  355     llvm::SmallVector<std::pair<std::string, Edit>, 2> Edits;
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
   96   std::vector<std::pair<Path, bool>> filesWithDiags() const {
   97     std::vector<std::pair<Path, bool>> Result;
  142       std::vector<std::pair<PathRef, llvm::StringRef>> ExtraFiles = {},
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 1032   std::pair<unsigned, unsigned> Offsets;
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp
  471   std::vector<std::pair<clangd::Diagnostic, std::vector<clangd::Fix>>> LSPDiags;
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
  579   std::pair</*Code*/ llvm::StringRef, /*References*/ llvm::StringRef> Cases[] =
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp
  101                         std::vector<std::pair</*FileName*/ llvm::StringRef,
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
   46 Range range(const std::pair<int, int> p1, const std::pair<int, int> p2) {
   46 Range range(const std::pair<int, int> p1, const std::pair<int, int> p2) {
  401   std::vector<std::pair<const char *, std::vector<std::string>>> Cases = {
tools/clang/tools/extra/clangd/unittests/SymbolInfoTests.cpp
   36   std::pair<const char *, std::vector<SymbolDetails>>
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp
   26 std::pair<llvm::StringRef, llvm::StringRef> wrapping(Context Ctx) {
   53 std::pair<unsigned, unsigned> rangeOrPoint(const Annotations &A) {
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
  263   const std::vector<std::pair<llvm::StringLiteral, llvm::StringLiteral>>
  675   std::pair<llvm::StringRef /*Input*/, llvm::StringRef /*Expected*/> Cases[] = {
 1299   std::pair<llvm::StringRef, llvm::StringRef> Cases[] = {
 1509   std::pair<llvm::StringRef, llvm::StringRef> Cases[] = {
 1545   std::pair<llvm::StringRef, llvm::StringRef> Cases[] = {
tools/clang/tools/extra/modularize/Modularize.cpp
  394     std::pair<FileID, unsigned> Decomposed = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  164     std::pair<StringRef, StringRef> TargetAndDependents = Line.split(':');
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  422     for (const std::pair<llvm::GlobPattern, bool> &Filter : Filters)
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   55 using FilterType = std::vector<std::pair<llvm::GlobPattern, bool>>;
tools/clang/tools/libclang/ARCMigrate.cpp
   26   std::vector<std::pair<std::string, std::string> > Vec;
tools/clang/tools/libclang/CIndex.cpp
  259   std::pair<FileID, unsigned>
 5746   return llvm::DenseMapInfo<std::pair<unsigned, const void*> >::getHashValue(
 5812       std::pair<const ObjCInterfaceDecl *, SourceLocation> P
 5818       std::pair<const ObjCProtocolDecl *, SourceLocation> P
 5824       std::pair<const ObjCInterfaceDecl *, SourceLocation> P
 5830       std::pair<const TypeDecl *, SourceLocation> P = getCursorTypeRef(C);
 5835       std::pair<const TemplateDecl *, SourceLocation> P =
 5841       std::pair<const NamedDecl *, SourceLocation> P = getCursorNamespaceRef(C);
 5846       std::pair<const FieldDecl *, SourceLocation> P = getCursorMemberRef(C);
 5851       std::pair<const VarDecl *, SourceLocation> P = getCursorVariableRef(C);
 5869       std::pair<const LabelStmt *, SourceLocation> P = getCursorLabelRef(C);
 6662   std::pair<FileID, unsigned> LocInfo
 6704   std::pair<FileID, unsigned> BeginLocInfo
 6706   std::pair<FileID, unsigned> EndLocInfo
 6791   std::pair<FileID, unsigned> DecomposedEnd = SM.getDecomposedLoc(Begin);
 7445   std::pair<FileID, unsigned> BeginLocInfo
 7447   std::pair<FileID, unsigned> EndLocInfo
tools/clang/tools/libclang/CIndexHigh.cpp
  195     std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
  290   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
  362     std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/libclang/CXCursor.cpp
  747 std::pair<const ObjCInterfaceDecl *, SourceLocation>
  763 std::pair<const ObjCProtocolDecl *, SourceLocation>
  782 std::pair<const ObjCInterfaceDecl *, SourceLocation>
  797 std::pair<const TypeDecl *, SourceLocation>
  813 std::pair<const TemplateDecl *, SourceLocation>
  831 std::pair<const NamedDecl *, SourceLocation>
  847 std::pair<const VarDecl *, SourceLocation>
  863 std::pair<const FieldDecl *, SourceLocation>
  961 std::pair<const LabelStmt *, SourceLocation>
 1006 std::pair<cxcursor::OverloadedDeclRefStorage, SourceLocation>
 1067 std::pair<int, SourceLocation>
 1386     return llvm::DenseMapInfo<std::pair<const void *, const void *> >
tools/clang/tools/libclang/CXCursor.h
   67 std::pair<const ObjCInterfaceDecl *, SourceLocation>
   77 std::pair<const ObjCProtocolDecl *, SourceLocation>
   87 std::pair<const ObjCInterfaceDecl *, SourceLocation>
   96 std::pair<const TypeDecl *, SourceLocation> getCursorTypeRef(CXCursor C);
  104 std::pair<const TemplateDecl *, SourceLocation>
  114 std::pair<const NamedDecl *, SourceLocation> getCursorNamespaceRef(CXCursor C);
  122 std::pair<const VarDecl *, SourceLocation> getCursorVariableRef(CXCursor C);
  130 std::pair<const FieldDecl *, SourceLocation> getCursorMemberRef(CXCursor C);
  215 std::pair<const LabelStmt *, SourceLocation> getCursorLabelRef(CXCursor C);
  237 std::pair<OverloadedDeclRefStorage, SourceLocation>
  261 std::pair<int, SourceLocation> getSelectorIdentifierIndexAndLoc(CXCursor);
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
 1017   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SM.getFileLoc(Loc));
 1026   std::pair<llvm::DenseSet<RefFileOccurrence>::iterator, bool>
 1112   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/libclang/CXIndexDataConsumer.h
  291   typedef std::pair<const FileEntry *, const Decl *> RefFileOccurrence;
tools/clang/tools/libclang/CXLoadedDiagnostic.h
   84   std::vector<std::pair<CXSourceRange, const char *> > FixIts;
tools/clang/tools/libclang/CXSourceLocation.cpp
  322   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SpellLoc);
  358   std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(FileLoc);
tools/clang/unittests/AST/ASTImporterTest.cpp
  195     using ImporterKey = std::pair<const ASTUnit *, const ASTUnit *>;
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
   81     llvm::DenseSet<std::pair<Decl *, Decl *>> NonEquivalentDecls01;
   82     llvm::DenseSet<std::pair<Decl *, Decl *>> NonEquivalentDecls10;
 1277   llvm::DenseSet<std::pair<Decl *, Decl *>> NonEquivalentDecls;
 1280   std::pair<NodeType *, NodeType *>
 1289   bool isInNonEqCache(std::pair<NodeType *, NodeType *> D) {
tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp
   84     std::vector<std::pair<MatcherCtor, unsigned> > Context;
   90     std::vector<std::pair<MatcherCtor, unsigned> > Context;
  101     std::vector<std::pair<MatcherCtor, unsigned> > Context;
tools/clang/unittests/Basic/DiagnosticTest.cpp
   78   llvm::Expected<std::pair<int, int>> Value = DiagnosticError::create(
tools/clang/unittests/CodeGen/IRMatchers.h
  270         SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
   89         llvm::Optional<std::pair<SourceLocation, ASTUnit *>> SLocResult =
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
  114   std::vector<std::pair<std::string, llvm::MemoryBuffer *>>
  116     std::vector<std::pair<std::string, llvm::MemoryBuffer *>> Remapped;
tools/clang/unittests/Lex/LexerTest.cpp
  462     std::pair<FileID, unsigned> OriginalLocation =
  468       std::pair<FileID, unsigned> FoundLocation =
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   27   ResultMap(std::initializer_list<std::pair<CallDescription, bool>> Data)
   91       std::initializer_list<std::pair<CallDescription, bool>> Data)
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
   26 using FileRange = std::pair<FileLocation, FileLocation>;
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  374   std::vector<std::pair<std::string, std::string>> Cases = {
tools/clang/unittests/Tooling/ExecutionTest.cpp
  101   execute(llvm::ArrayRef<std::pair<std::unique_ptr<FrontendActionFactory>,
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp
   60     std::pair<SourceRange, int> Selection;
   63     ReplaceAWithB(std::pair<SourceRange, int> Selection)
   68              std::pair<SourceRange, int> Selection) {
   87     Expected<std::pair<SourceRange, int>>
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  168     std::pair<SourceLocation, SourceLocation> Ls;
  263   std::pair</*Input*/ std::string, /*Expected*/ std::string> TestCases[] = {
  381   std::pair</*Input*/ std::string, /*Expected*/ std::string> TestCases[] = {
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
  125   std::pair</*Input*/ std::string, /*Expected*/ std::string> Cases[] = {
tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp
   68   std::pair<Record *, Record *> EmitNode(raw_ostream& OS, Record *Base);
   85 std::pair<Record *, Record *> ClangASTNodesEmitter::EmitNode(raw_ostream &OS,
  113       const std::pair<Record *, Record *> &Result
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  158 typedef std::vector<std::pair<std::string, const Record *>> ParsedAttrMap;
 1309     ArrayRef<std::pair<Record*, SMRange>> Bases = Search->getSuperClasses();
 2253     ArrayRef<std::pair<Record *, SMRange>> Supers = R.getSuperClasses();
 3950                     std::pair<std::string, SpellingList> HeadingAndSpellings)
 3969 static std::pair<std::string, SpellingList>
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  273                          std::pair<unsigned, Optional<unsigned> > > GMap;
  808       std::vector<std::pair<Piece *, ModifierMappingsType>> &Pieces) const {
  833     std::vector<std::pair<Piece *, ModifierMappingsType>> Pieces;
  839     for (const std::pair<Piece *, ModifierMappingsType> &NodePair : Pieces) {
tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
  149   std::vector<std::pair<std::vector<Record *>, unsigned>> SignaturesList;
  161   MapVector<StringRef, std::vector<std::pair<const Record *, unsigned>>>
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
  141 std::pair<StringRef,StringRef> getSeparatorsForKind(const Record *OptionKind) {
  233   std::pair<StringRef, StringRef> Separators =
tools/clang/utils/TableGen/MveEmitter.cpp
  834   std::map<std::pair<ScalarTypeKind, unsigned>, std::unique_ptr<VectorType>>
  836   std::map<std::pair<std::string, unsigned>, std::unique_ptr<MultiVectorType>>
  855     std::pair<ScalarTypeKind, unsigned> key(ST->kind(), ST->sizeInBits());
  862     std::pair<std::string, unsigned> key(VT->cNameBase(), Registers);
tools/clang/utils/TableGen/NeonEmitter.cpp
  504     std::pair<Type, std::string> emitDagArg(Init *Arg, std::string ArgName);
  505     std::pair<Type, std::string> emitDagSaveTemp(DagInit *DI);
  506     std::pair<Type, std::string> emitDagSplat(DagInit *DI);
  507     std::pair<Type, std::string> emitDagDup(DagInit *DI);
  508     std::pair<Type, std::string> emitDagDupTyped(DagInit *DI);
  509     std::pair<Type, std::string> emitDagShuffle(DagInit *DI);
  510     std::pair<Type, std::string> emitDagCast(DagInit *DI, bool IsBitCast);
  511     std::pair<Type, std::string> emitDagCall(DagInit *DI);
  512     std::pair<Type, std::string> emitDagNameReplace(DagInit *DI);
  513     std::pair<Type, std::string> emitDagLiteral(DagInit *DI);
  514     std::pair<Type, std::string> emitDagOp(DagInit *DI);
  515     std::pair<Type, std::string> emitDag(DagInit *DI);
 1527 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDag(DagInit *DI) {
 1556 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagOp(DagInit *DI) {
 1560     std::pair<Type, std::string> R =
 1565     std::pair<Type, std::string> R1 =
 1567     std::pair<Type, std::string> R2 =
 1574 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagCall(DagInit *DI) {
 1578     std::pair<Type, std::string> R =
 1611 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagCast(DagInit *DI,
 1614   std::pair<Type, std::string> R = emitDagArg(
 1678 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagShuffle(DagInit *DI){
 1745   std::pair<Type, std::string> Arg1 =
 1747   std::pair<Type, std::string> Arg2 =
 1788 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagDup(DagInit *DI) {
 1790   std::pair<Type, std::string> A = emitDagArg(DI->getArg(0),
 1807 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagDupTyped(DagInit *DI) {
 1809   std::pair<Type, std::string> A = emitDagArg(DI->getArg(0),
 1811   std::pair<Type, std::string> B = emitDagArg(DI->getArg(1),
 1829 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagSplat(DagInit *DI) {
 1831   std::pair<Type, std::string> A = emitDagArg(DI->getArg(0),
 1833   std::pair<Type, std::string> B = emitDagArg(DI->getArg(1),
 1848 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagSaveTemp(DagInit *DI) {
 1850   std::pair<Type, std::string> A = emitDagArg(DI->getArg(1),
 1870 std::pair<Type, std::string>
 1886 std::pair<Type, std::string> Intrinsic::DagEmitter::emitDagLiteral(DagInit *DI){
 1892 std::pair<Type, std::string>
 2067   std::vector<std::pair<TypeSpec, TypeSpec>> NewTypeSpecs;
tools/dsymutil/BinaryHolder.cpp
   22 static std::pair<StringRef, StringRef>
tools/dsymutil/CompileUnit.h
  142   const std::vector<std::pair<PatchLocation, int64_t>> &
  298   std::vector<std::pair<PatchLocation, int64_t>> LocationAttributes;
tools/dsymutil/DebugMap.cpp
   60   using Entry = std::pair<StringRef, SymbolMapping>;
  164     mapping(IO &io, std::pair<std::string, DebugMapObject::SymbolMapping> &s) {
tools/dsymutil/DebugMap.h
  155   using YAMLSymbolMapping = std::pair<std::string, SymbolMapping>;
  235                       std::pair<std::string, DebugMapObject::SymbolMapping> &s);
tools/dsymutil/DwarfLinker.cpp
  603 static std::pair<uint64_t, uint64_t>
tools/dsymutil/DwarfStreamer.cpp
  317   std::vector<std::pair<uint64_t, uint64_t>> Ranges;
tools/gold/gold-plugin.cpp
  986 static std::vector<std::pair<SmallString<128>, bool>> runLTO() {
 1042   std::vector<std::pair<SmallString<128>, bool>> Files(MaxTasks);
 1084   std::vector<std::pair<SmallString<128>, bool>> Files = runLTO();
tools/lld/COFF/Chunks.h
  554       return llvm::DenseMapInfo<std::pair<Chunk *, uint32_t>>::getHashValue(
tools/lld/COFF/Config.h
  173   std::map<StringRef, std::pair<StringRef, InputFile *>> mustMatch;
  188   std::pair<llvm::StringRef, llvm::StringRef> thinLTOPrefixReplace;
  191   std::pair<llvm::StringRef, llvm::StringRef> thinLTOObjectSuffixReplace;
tools/lld/COFF/DebugTypes.cpp
   50   static std::map<std::string, std::pair<std::string, TypeServerSource *>>
  131 std::map<std::string, std::pair<std::string, TypeServerSource *>>
  188   std::pair<std::string, TypeServerSource *> &pdb = it->second;
tools/lld/COFF/Driver.cpp
   92 static std::pair<StringRef, StringRef> getOldNewOptions(opt::InputArgList &args,
   99   std::pair<StringRef, StringRef> ret = s.split(';');
  125 using MBErrPair = std::pair<std::unique_ptr<MemoryBuffer>, std::error_code>;
tools/lld/COFF/Driver.h
   55   std::pair<llvm::opt::InputArgList, std::vector<StringRef>>
tools/lld/COFF/DriverUtils.cpp
  689   std::pair<StringRef, InputFile *> existing = config->mustMatch[k];
  863 std::pair<opt::InputArgList, std::vector<StringRef>>
tools/lld/COFF/InputFiles.cpp
  406   SmallVector<std::pair<Symbol *, uint32_t>, 8> weakAliases;
  795 Optional<std::pair<StringRef, uint32_t>>
  804   Optional<std::pair<std::string, unsigned>> ret = dwarf->getVariableLoc(var);
  902   std::vector<std::pair<Symbol *, bool>> comdat(obj->getComdatTable().size());
tools/lld/COFF/InputFiles.h
  207   llvm::Optional<std::pair<StringRef, uint32_t>>
tools/lld/COFF/PDB.cpp
  147   std::pair<CVIndexMap &, bool /*already there*/>
  531 std::pair<CVIndexMap &, bool /*already there*/>
 1794 Optional<std::pair<StringRef, uint32_t>>
tools/lld/COFF/PDB.h
   33 llvm::Optional<std::pair<llvm::StringRef, uint32_t>>
tools/lld/COFF/SymbolTable.cpp
  111 static Optional<std::pair<StringRef, uint32_t>>
  123 static Optional<std::pair<StringRef, uint32_t>>
  126   Optional<std::pair<StringRef, uint32_t>> fileLine =
  141     std::pair<StringRef, uint32_t> fileLine;
  152       Optional<std::pair<StringRef, uint32_t>> fileLine =
  457 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name) {
  469 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name, InputFile *file) {
  470   std::pair<Symbol *, bool> result = insert(name);
  532   Optional<std::pair<StringRef, uint32_t>> fileLine;
  636 std::pair<DefinedRegular *, bool>
tools/lld/COFF/SymbolTable.h
   95   std::pair<DefinedRegular *, bool>
  124   std::pair<Symbol *, bool> insert(StringRef name);
  126   std::pair<Symbol *, bool> insert(StringRef name, InputFile *f);
tools/lld/COFF/Writer.cpp
  367 static std::pair<Defined *, bool>
  403   DenseMap<std::pair<ObjFile *, Defined *>, uint32_t> thunkSymtabIndices;
  418     std::vector<std::pair<uint32_t, uint32_t>> relocReplacements;
  799   SmallDenseMap<std::pair<StringRef, uint32_t>, OutputSection *> sections;
tools/lld/Common/Args.cpp
   54     std::pair<StringRef, StringRef> kv = StringRef(arg->getValue()).split('=');
tools/lld/Common/DWARF.cpp
   72 Optional<std::pair<std::string, unsigned>>
tools/lld/ELF/Arch/Mips.cpp
  440 static std::pair<uint32_t, uint64_t>
tools/lld/ELF/Arch/PPC.cpp
  250 static std::pair<RelType, uint64_t> fromDTPREL(RelType type, uint64_t val) {
tools/lld/ELF/Arch/PPC64.cpp
  109 static std::pair<Defined *, int64_t>
  678 static std::pair<RelType, uint64_t> toAddr16Rel(RelType type, uint64_t val) {
tools/lld/ELF/CallGraphSort.cpp
   98     std::pair<const InputSectionBase *, const InputSectionBase *>;
  117   for (std::pair<SectionPair, uint64_t> &c : profile) {
tools/lld/ELF/Config.h
  113   std::pair<llvm::StringRef, llvm::StringRef> thinLTOObjectSuffixReplace;
  114   std::pair<llvm::StringRef, llvm::StringRef> thinLTOPrefixReplace;
  124   llvm::MapVector<std::pair<const InputSectionBase *, const InputSectionBase *>,
tools/lld/ELF/Driver.cpp
  129   std::pair<ELFKind, uint16_t> ret =
  156 std::vector<std::pair<MemoryBufferRef, uint64_t>> static getArchiveMembers(
  162   std::vector<std::pair<MemoryBufferRef, uint64_t>> v;
  224       for (const std::pair<MemoryBufferRef, uint64_t> &p :
  231       for (const std::pair<MemoryBufferRef, uint64_t> &p :
  669 static std::pair<BuildIdKind, std::vector<uint8_t>>
  695 static std::pair<bool, bool> getPackDynRelocs(opt::InputArgList &args) {
  781 static std::pair<StringRef, StringRef> getOldNewOptions(opt::InputArgList &args,
  788   std::pair<StringRef, StringRef> ret = s.split(';');
tools/lld/ELF/InputFiles.cpp
  240   if (Optional<std::pair<std::string, unsigned>> fileLine =
  274 Optional<std::pair<std::string, unsigned>>
tools/lld/ELF/InputFiles.h
  224   llvm::Optional<std::pair<std::string, unsigned>> getVariableLoc(StringRef name);
tools/lld/ELF/LinkerScript.cpp
  212     DenseMap<const Defined *, std::pair<SectionBase *, uint64_t>>;
  269     for (const std::pair<StringRef, std::vector<BaseCommand *>> &p : cmds)
tools/lld/ELF/LinkerScript.h
  182   std::vector<std::pair<ThunkSection *, uint32_t>> thunkSections;
tools/lld/ELF/OutputSections.cpp
  220   std::vector<std::pair<int, InputSection *>> v;
tools/lld/ELF/Relocations.cpp
 1558         for (const std::pair<ThunkSection *, uint32_t> ts : isd->thunkSections)
 1584   for (std::pair<ThunkSection *, uint32_t> tp : isd->thunkSections) {
 1704 std::pair<Thunk *, bool> ThunkCreator::getThunk(InputSection *isec,
tools/lld/ELF/Relocations.h
  145   std::pair<Thunk *, bool> getThunk(InputSection *isec, Relocation &rel,
  154   llvm::DenseMap<std::pair<SectionBase *, uint64_t>, std::vector<Thunk *>>
tools/lld/ELF/ScriptParser.cpp
  108   std::pair<uint32_t, uint32_t> readMemoryAttributes();
  123   std::pair<std::vector<SymbolVersion>, std::vector<SymbolVersion>>
  383 static std::pair<ELFKind, uint16_t> parseBfdName(StringRef s) {
 1387 std::pair<std::vector<SymbolVersion>, std::vector<SymbolVersion>>
 1488 std::pair<uint32_t, uint32_t> ScriptParser::readMemoryAttributes() {
tools/lld/ELF/SyntheticSections.cpp
  706   for (const std::pair<const OutputSection *, FileGot::PageBlock> &p : pagesMap)
  855     for (std::pair<const OutputSection *, FileGot::PageBlock> &p :
  906     for (std::pair<const OutputSection *, FileGot::PageBlock> &p :
  941     for (std::pair<Symbol *, size_t> &p : got.tls) {
  947     for (std::pair<Symbol *, size_t> &p : got.dynTlsSymbols) {
  977     for (const std::pair<Symbol *, size_t> &p : got.global) {
  984     for (const std::pair<const OutputSection *, FileGot::PageBlock> &l :
  993     for (const std::pair<GotEntry, size_t> &p : got.local16) {
 1041     for (const std::pair<const OutputSection *, FileGot::PageBlock> &l :
 1053     for (const std::pair<GotEntry, size_t> &p : g.local16)
 1058       for (const std::pair<const Symbol *, size_t> &p : g.global)
 1060     for (const std::pair<Symbol *, size_t> &p : g.relocs)
 1062     for (const std::pair<Symbol *, size_t> &p : g.tls)
 1064     for (const std::pair<Symbol *, size_t> &p : g.dynTlsSymbols) {
 1502   for (std::pair<int32_t, std::function<uint64_t()>> &kv : entries) {
 2049   for (std::pair<InputFile *, std::vector<SymbolTableEntry>> &p : arr)
tools/lld/ELF/SyntheticSections.h
  115   llvm::DenseMap<std::pair<ArrayRef<uint8_t>, Symbol *>, CieRecord *> cieMap;
  324   using GotEntry = std::pair<Symbol *, int64_t>;
  466   std::vector<std::pair<int32_t, std::function<uint64_t()>>> entries;
tools/lld/ELF/Writer.cpp
 1264   std::vector<std::pair<InputSection *, int>> orderedSections;
 1318   for (std::pair<InputSection *, int> p : orderedSections)
tools/lld/include/lld/Common/DWARF.h
   31   llvm::Optional<std::pair<std::string, unsigned>>
tools/lld/lib/Driver/DarwinLdDriver.cpp
  179     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
  182     std::pair<StringRef, StringRef> symAndComment = line.split('#');
  209     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
  213     std::pair<StringRef, StringRef> symAndComment = line.split('#');
  221     std::pair<StringRef, StringRef> prefixAndSym = sym.split(':');
  255   std::pair<StringRef, StringRef> opt = fileListPath.split(',');
  267     std::pair<StringRef, StringRef> lineAndRest = buffer.split('\n');
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  700   std::pair<StringRef, StringRef> split = path.rsplit('/');
  942   std::pair<StringRef, StringRef> dirAndLeaf = objName.rsplit('/');
tools/lld/wasm/SymbolTable.cpp
   95 std::pair<Symbol *, bool> SymbolTable::insertName(StringRef name) {
  117 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name,
tools/lld/wasm/SymbolTable.h
   92   std::pair<Symbol *, bool> insert(StringRef name, const InputFile *file);
   93   std::pair<Symbol *, bool> insertName(StringRef name);
tools/lld/wasm/SyntheticSections.h
  307   SmallVector<std::pair<std::string, std::string>, 8> languages;
  308   SmallVector<std::pair<std::string, std::string>, 8> tools;
  309   SmallVector<std::pair<std::string, std::string>, 8> sDKs;
tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h
   57   static std::pair<llvm::StringRef, llvm::StringRef>
tools/lldb/include/lldb/Core/STLUtils.h
   40   bool operator()(std::pair<const F, S> elem) {
tools/lldb/include/lldb/Core/ValueObject.h
  468   GetChildAtIndexPath(llvm::ArrayRef<std::pair<size_t, bool>> idxs,
  476   GetChildAtNamePath(llvm::ArrayRef<std::pair<ConstString, bool>> names,
  513   std::pair<TypeValidatorResult, std::string> GetValidationStatus();
  670   std::pair<size_t, bool>
  860   llvm::Optional<std::pair<TypeValidatorResult, std::string>>
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
  106   std::pair<FormattersMatchVector, bool> m_formatters_match_vector;
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h
   68   typedef std::vector<std::pair<KeyType, ValueSP>> MapType;
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
  143   std::pair<TypeSummaryImpl *, bool> m_summary_formatter;
  148   std::pair<TypeValidatorResult, std::string> m_validation;
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  185   typedef std::pair<lldb::addr_t, uintptr_t> AddrRange;
tools/lldb/include/lldb/Host/Host.h
  181   typedef std::pair<lldb::pid_t, bool> TidPair;
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
  150   virtual llvm::Optional<std::pair<uint32_t, uint32_t>>
tools/lldb/include/lldb/Interpreter/CommandAlias.h
   69   std::pair<lldb::CommandObjectSP, OptionArgVectorSP> Desugar();
tools/lldb/include/lldb/Symbol/ClangASTContext.h
  237       const std::initializer_list<std::pair<const char *, CompilerType>>
  243       const std::initializer_list<std::pair<const char *, CompilerType>>
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
  171   typedef std::vector<std::pair<lldb::ModuleSP, CompilerDeclContext>>
tools/lldb/include/lldb/Symbol/PostfixExpression.h
  217 std::vector<std::pair<llvm::StringRef, Node *>>
tools/lldb/include/lldb/Symbol/Symtab.h
  194       std::vector<std::pair<NameToIndexMap::Entry, const char *>> &backlog,
tools/lldb/include/lldb/Target/PathMappingList.h
  111   typedef std::pair<ConstString, ConstString> pair;
tools/lldb/include/lldb/Utility/Broadcaster.h
  109   typedef std::pair<BroadcastEventSpec, lldb::ListenerSP> event_listener_key;
  505     typedef llvm::SmallVector<std::pair<lldb::ListenerWP, uint32_t>, 4>
  509     llvm::SmallVector<std::pair<lldb::ListenerSP, uint32_t &>, 4>
tools/lldb/include/lldb/Utility/Environment.h
   70   std::pair<iterator, bool> insert(llvm::StringRef KeyEqValue) {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  490   std::map<uintptr_t, std::pair<std::unique_ptr<Replayer>, unsigned>>
  494   std::map<unsigned, std::pair<Replayer *, SignatureStr>> m_ids;
tools/lldb/include/lldb/Utility/StringLexer.h
   32   std::pair<bool, Character> NextIf(std::initializer_list<Character> cs);
tools/lldb/source/API/SBTypeCategory.cpp
   28 typedef std::pair<lldb::TypeCategoryImplSP, user_id_t> ImplType;
tools/lldb/source/Breakpoint/BreakpointIDList.cpp
  330 std::pair<llvm::StringRef, llvm::StringRef>
tools/lldb/source/Breakpoint/BreakpointSiteList.cpp
   87   bool operator()(std::pair<lldb::addr_t, BreakpointSiteSP> val_pair) const {
tools/lldb/source/Commands/CommandObjectCommands.cpp
  126         std::pair<bool, uint64_t> start_idx(
  129         std::pair<bool, uint64_t> stop_idx(
  132         std::pair<bool, uint64_t> count(m_options.m_count.OptionWasSet(),
tools/lldb/source/Commands/CommandObjectTarget.cpp
 2933     typedef std::vector<std::pair<char, uint32_t>> FormatWidthCollection;
tools/lldb/source/Core/FormatEntity.cpp
 1964   std::pair<llvm::StringRef, llvm::StringRef> p = format_str.split('.');
tools/lldb/source/Core/Mangled.cpp
   53   static std::pair<ConstString, ConstString>
tools/lldb/source/Core/ValueObject.cpp
  514   llvm::ArrayRef<std::pair<size_t, bool>> idxs, size_t *index_of_error) {
  518   for (std::pair<size_t, bool> idx : idxs) {
  547     llvm::ArrayRef<std::pair<ConstString, bool>> names,
  552   for (std::pair<ConstString, bool> name : names) {
  953 std::pair<size_t, bool>
 1093 std::pair<TypeValidatorResult, std::string> ValueObject::GetValidationStatus() {
 1297         std::pair<size_t, bool> read_string = ReadPointedString(
tools/lldb/source/Expression/IRExecutionUnit.cpp
  130   std::pair<lldb::addr_t, lldb::addr_t> func_range;
tools/lldb/source/Host/common/NativeProcessProtocol.cpp
  118 llvm::Optional<std::pair<uint32_t, uint32_t>>
tools/lldb/source/Interpreter/CommandAlias.cpp
  203 std::pair<lldb::CommandObjectSP, OptionArgVectorSP> CommandAlias::Desugar() {
tools/lldb/source/Interpreter/CommandInterpreter.cpp
 1379   std::pair<CommandObjectSP, OptionArgVectorSP> desugared =
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  438   static std::pair<bool, llvm::StringRef::const_iterator>
  452   static std::pair<Operand, llvm::StringRef::const_iterator>
  493   static std::pair<Operand, llvm::StringRef::const_iterator>
  551   static std::pair<Operand, llvm::StringRef::const_iterator>
  554     std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator =
  566     std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator =
  579     std::pair<Operand, llvm::StringRef::const_iterator> index_and_iterator =
  592     std::pair<Operand, llvm::StringRef::const_iterator>
  634   static std::pair<Operand, llvm::StringRef::const_iterator>
  637     std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator =
  649     std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator =
  681   static std::pair<Operand, llvm::StringRef::const_iterator>
  690     std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator =
  703     std::pair<Operand, llvm::StringRef::const_iterator> offset_and_iterator =
  726   static std::pair<Operand, llvm::StringRef::const_iterator>
  735     std::pair<Operand, llvm::StringRef::const_iterator> base_and_iterator =
  824       std::pair<bool, llvm::StringRef::const_iterator> found_and_iter =
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
 1273   std::vector<std::pair<std::string, UUID>> kexts_failed_to_load;
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
  471                       llvm::SmallVector<std::pair<clang::SourceLocation, bool>,
  518       llvm::SmallVectorImpl<std::pair<clang::Selector, clang::SourceLocation>>
  525       llvm::SmallVectorImpl<std::pair<clang::IdentifierInfo *, clang::WeakInfo>>
  539           std::pair<clang::ValueDecl *, clang::SourceLocation>> &Pending)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1682         std::pair<const D *, O>(parser_decl.decl, item.second));
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  130     for (const std::pair<IdentifierInfo *, SourceLocation> &component : path)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
   58   typedef std::pair<clang::DiagnosticsEngine::Level, std::string>
  266   llvm::SmallVector<std::pair<clang::IdentifierInfo *, clang::SourceLocation>,
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
   50   std::vector<std::pair<ValueObject *, uint64_t>> m_elements_cache;
  144   std::pair<ValueObject *, uint64_t> val_hash = m_elements_cache[idx];
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   80       std::pair<AdditionalFormatterMatching::MatcherUP, FormatterType>;
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
  184         std::pair<uint64_t, bool> value(_indexAtPositionForInlinePayload(idx));
  232       std::pair<uint64_t, bool> _indexAtPositionForInlinePayload(size_t pos) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
 1015   typedef std::pair<ConstString, ObjCLanguageRuntime::ObjCISA> element;
 2038       std::pair<llvm::StringRef, llvm::StringRef> class_and_ivar =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
  337   llvm::Optional<std::pair<lldb::addr_t, lldb::addr_t>> m_CFBoolean_values;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
  187       std::pair<HashToISAIterator, HashToISAIterator> range =
  203 std::pair<ObjCLanguageRuntime::ISAToDescriptorIterator,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  420   std::pair<ISAToDescriptorIterator, ISAToDescriptorIterator>
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  846       std::array<std::pair<ConstString, int>, 5> funcs{
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 2375 static std::pair<uint64_t, uint64_t>
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 4352           std::pair<ValueToSymbolIndexMap::const_iterator,
 4388           std::pair<ValueToSymbolIndexMap::const_iterator,
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  844   std::vector<std::pair<uint16_t, std::string>> remote_servers;
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
  135   std::vector<std::pair<MemoryRegionInfo, FileSpec>> m_mem_region_cache;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 2527     std::vector<std::pair<uint16_t, std::string>> &connection_urls) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
   85       std::vector<std::pair<uint16_t, std::string>> &connection_urls);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  417   std::pair<llvm::StringRef, llvm::StringRef> value_pair;
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  260   typedef std::vector<std::pair<lldb::tid_t, int>> tid_sig_collection;
  426   using ModuleCacheKey = std::pair<std::string, std::string>;
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp
  521 std::pair<MemoryRegionInfos, bool> MinidumpParser::BuildMemoryRegions() {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h
   93   std::pair<MemoryRegionInfos, bool> BuildMemoryRegions();
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp
   60 std::pair<llvm::ArrayRef<MinidumpMemoryDescriptor64>, uint64_t>
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h
   82   static std::pair<llvm::ArrayRef<MinidumpMemoryDescriptor64>, uint64_t>
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  376 static llvm::Optional<std::pair<llvm::StringRef, llvm::StringRef>>
  564   std::vector<std::pair<llvm::StringRef, postfix::Node *>> program =
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h
   74   std::vector<std::pair<uint64_t, uint32_t>> m_type_hash_to_unit_index;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  299   std::map<std::pair<lldb_private::ConstString, llvm::sys::TimePoint<>>,
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
   76 static std::pair<size_t, bool> GetIntegralTypeInfo(TypeIndex ti,
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  214 std::pair<clang::DeclContext *, std::string>
  500 std::pair<clang::DeclContext *, std::string>
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
  125   std::pair<clang::DeclContext *, std::string>
  127   std::pair<clang::DeclContext *, std::string>
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp
   58   std::vector<std::pair<llvm::StringRef, Node *>> parsed =
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
 1186   using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
 1218   using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h
   39       std::pair<uint64_t, std::unique_ptr<clang::CXXBaseSpecifier>>;
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  112         std::map<lldb::addr_t, std::pair<UnwindPlan::RowSP, RegisterValueMap>>
tools/lldb/source/Symbol/ArmUnwindInfo.cpp
  132   std::vector<std::pair<uint32_t, int32_t>>
tools/lldb/source/Symbol/ClangASTContext.cpp
 2190     const std::initializer_list<std::pair<const char *, CompilerType>>
 2215     const std::initializer_list<std::pair<const char *, CompilerType>>
 9434   std::vector<std::pair<uint64_t, llvm::StringRef>> values;
tools/lldb/source/Symbol/ClangASTImporter.cpp
  246     for (const std::pair<clang::Decl *, Backup> &backup : m_backups) {
tools/lldb/source/Symbol/PostfixExpression.cpp
   87 std::vector<std::pair<llvm::StringRef, Node *>>
   95   std::vector<std::pair<llvm::StringRef, Node *>> result;
tools/lldb/source/Symbol/Symtab.cpp
  266     std::vector<std::pair<NameToIndexMap::Entry, const char *>> backlog;
  346     std::vector<std::pair<NameToIndexMap::Entry, const char *>> &backlog,
tools/lldb/source/Symbol/UnwindPlan.cpp
   69 static llvm::Optional<std::pair<lldb::ByteOrder, uint32_t>>
tools/lldb/source/Target/Memory.cpp
  372   std::pair<PermissionsToBlockMap::iterator, PermissionsToBlockMap::iterator>
tools/lldb/source/Target/StackFrame.cpp
 1241 std::pair<const Instruction::Operand *, int64_t>
 1271     std::pair<const Instruction::Operand *, int64_t> base_and_offset =
 1304 std::pair<const Instruction::Operand *, int64_t>
 1354     std::pair<const Instruction::Operand *, int64_t> base_and_offset =
tools/lldb/source/Target/StopInfo.cpp
  417             std::pair<std::unordered_set<break_id_t>::iterator, bool> result =
tools/lldb/source/Target/Target.cpp
 1033         std::pair<std::unordered_set<lldb::break_id_t>::iterator, bool>
tools/lldb/source/Utility/Broadcaster.cpp
   55 llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4>
   57   llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4> listeners;
tools/lldb/source/Utility/Reproducer.cpp
  155   std::pair<const void *, std::unique_ptr<ProviderBase>> key_value(
tools/lldb/source/Utility/StringLexer.cpp
   29 std::pair<bool, StringLexer::Character>
tools/lldb/source/Utility/StructuredData.cpp
  100     std::pair<llvm::StringRef, llvm::StringRef> match = path.split('.');
  116     std::pair<llvm::StringRef, llvm::StringRef> match = path.split('[');
tools/lldb/tools/lldb-test/lldb-test.cpp
  214 using AllocationT = std::pair<addr_t, addr_t>;
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp
   35     llvm::ArrayRef<std::pair<AuxVector::EntryType, uint32_t>> auxv_data) {
tools/lldb/unittests/Symbol/PostfixExpressionTest.cpp
  106 static std::vector<std::pair<std::string, std::string>>
  109   std::vector<std::pair<llvm::StringRef, Node *>> parsed =
  111   std::vector<std::pair<std::string, std::string>> result;
tools/lldb/unittests/Utility/FileSpecTest.cpp
  145   std::pair<const char *, const char *> tests[] = {
  163   std::pair<const char *, const char *> tests[] = {
  179   std::pair<const char *, const char *> tests[] = {
  204   std::pair<const char *, const char *> posix_tests[] = {
  237   std::pair<const char *, const char *> windows_tests[] = {
tools/lldb/unittests/Utility/StructuredDataTest.cpp
   21   std::pair<llvm::StringRef, llvm::StringRef> TestCases[] = {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  343     std::pair<StringRef, StringRef> pair = s.split(':');
  359     std::pair<StringRef, StringRef> pair = s.split(':');
tools/llvm-cov/CodeCoverage.cpp
  143   Optional<std::pair<std::string, std::string>> PathRemapping;
  156   std::vector<std::pair<std::string, std::unique_ptr<MemoryBuffer>>>
tools/llvm-cov/SourceCoverageViewHTML.cpp
  532   SmallVector<std::pair<unsigned, unsigned>, 2> HighlightedRanges;
tools/llvm-cov/SourceCoverageViewText.cpp
  105   SmallVector<std::pair<unsigned, unsigned>, 2> HighlightedRanges;
tools/llvm-cxxdump/llvm-cxxdump.cpp
  108     std::map<std::pair<StringRef, uint64_t>, StringRef> &Collection) {
  157   std::map<std::pair<StringRef, uint64_t>, StringRef> VFTableEntries;
  158   std::map<std::pair<StringRef, uint64_t>, StringRef> TIEntries;
  159   std::map<std::pair<StringRef, uint64_t>, StringRef> CTAEntries;
  163   std::map<std::pair<StringRef, uint64_t>, StringRef> BCAEntries;
  170   std::map<std::pair<StringRef, uint64_t>, StringRef> VTableSymEntries;
  171   std::map<std::pair<StringRef, uint64_t>, int64_t> VTableDataEntries;
  172   std::map<std::pair<StringRef, uint64_t>, StringRef> VTTEntries;
  188   std::vector<std::pair<SymbolRef, uint64_t>> SymAddr =
tools/llvm-cxxfilt/llvm-cxxfilt.cpp
   90     SmallVectorImpl<std::pair<StringRef, StringRef>> &OutFragments,
  125     SmallVector<std::pair<StringRef, StringRef>, 16> Words;
tools/llvm-diff/DiffLog.h
   61     typedef std::pair<Instruction*,Instruction*> DiffRecord;
tools/llvm-diff/DifferenceEngine.cpp
  122   DenseSet<std::pair<Value*, Value*> > TentativeValues;
  131   typedef std::pair<BasicBlock*, BasicBlock*> BlockPair;
  686   SmallVector<std::pair<Function*,Function*>, 20> Queue;
  728   for (SmallVectorImpl<std::pair<Function*,Function*> >::iterator
tools/llvm-dwp/llvm-dwp.cpp
  393     const StringMap<std::pair<MCSection *, DWARFSectionKind>> &KnownSections,
  467 buildDuplicateError(const std::pair<uint64_t, UnitIndexEntry> &PrevE,
  512   const StringMap<std::pair<MCSection *, DWARFSectionKind>> KnownSections = {
tools/llvm-exegesis/lib/SchedClassResolution.cpp
  174 std::vector<std::pair<uint16_t, float>>
  198   std::vector<std::pair<uint16_t, float>> Pressure;
  229 std::pair<unsigned /*SchedClassId*/, bool /*WasVariant*/>
tools/llvm-exegesis/lib/SchedClassResolution.h
   34 std::vector<std::pair<uint16_t, float>>
   43   static std::pair<unsigned /*SchedClassId*/, bool /*WasVariant*/>
   55   const std::vector<std::pair<uint16_t, float>> IdealizedProcResPressure;
tools/llvm-lto/llvm-lto.cpp
  436   std::pair<StringRef, StringRef> Split = PrefixReplace.split(";");
tools/llvm-lto2/llvm-lto2.cpp
  179   std::map<std::pair<std::string, std::string>, std::list<SymbolResolution>>
tools/llvm-mc/Disassembler.cpp
   31 typedef std::pair<std::vector<unsigned char>, std::vector<const char *>>
tools/llvm-mca/Views/BottleneckAnalysis.cpp
   71   using ResourceUse = std::pair<ResourceRef, ResourceCycles>;
  516   SmallVector<std::pair<unsigned, unsigned>, 4> Users;
  520     for (const std::pair<unsigned, unsigned> &U : Users)
tools/llvm-mca/Views/BottleneckAnalysis.h
  119   using User = std::pair<unsigned, unsigned>;
tools/llvm-mca/Views/DispatchStatistics.cpp
   40   for (const std::pair<unsigned, unsigned> &Entry : DispatchGroupSizePerCycle) {
tools/llvm-mca/Views/ResourcePressureView.cpp
   56   for (const std::pair<ResourceRef, ResourceCycles> &Use :
tools/llvm-mca/Views/RetireControlUnitStatistics.cpp
   62   for (const std::pair<unsigned, unsigned> &Entry : RetiredPerCycle) {
tools/llvm-mca/Views/SchedulerStatistics.cpp
  110   for (const std::pair<unsigned, unsigned> &Entry : IssueWidthPerCycle) {
tools/llvm-mca/Views/SummaryView.cpp
   57   for (const std::pair<uint64_t, const ResourceUsage> &RU : Desc.Resources) {
tools/llvm-mca/Views/TimelineView.cpp
   36   std::pair<unsigned, int> NullUsedBufferEntry = {/* Invalid resource ID*/ 0,
   47   std::pair<unsigned, int> BufferInfo = {0, -1};
tools/llvm-mca/Views/TimelineView.h
  148   std::vector<std::pair<unsigned, int>> UsedBuffer;
tools/llvm-objcopy/COFF/Writer.cpp
  143 std::pair<size_t, size_t> COFFWriter::finalizeSymbolTable() {
tools/llvm-objcopy/COFF/Writer.h
   33   template <class SymbolTy> std::pair<size_t, size_t> finalizeSymbolTable();
tools/llvm-objcopy/CopyConfig.cpp
  158 static Expected<std::pair<StringRef, uint64_t>>
  338     std::pair<StringRef, StringRef> Pair = Saver.save(TrimmedLine).split(' ');
  549     Expected<std::pair<StringRef, uint64_t>> NameAndAlign =
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  692     std::pair<StringRef, StringRef> SecPair = Flag.split("=");
  710     std::pair<StringRef, StringRef> SecPair = Flag.split("=");
tools/llvm-objcopy/MachO/MachOWriter.cpp
  405   typedef std::pair<uint64_t, WriteHandlerType> WriteOperation;
tools/llvm-objdump/MachODump.cpp
  254 typedef std::pair<uint64_t, DiceRef> DiceTableEntry;
 1473   std::vector<std::pair<uint64_t, SymbolRef>> Relocs;
 1623   std::vector<std::pair<uint64_t, SymbolRef>> Relocs;
 1739     std::pair<StringRef, StringRef> DumpSegSectName;
tools/llvm-objdump/llvm-objdump.cpp
 1032 typedef std::pair<uint64_t, char> MappingSymbolPair;
 1165   std::vector<std::pair<uint64_t, SectionRef>> SectionAddresses;
 1200   for (std::pair<const SectionRef, SectionSymbolsTy> &SecSyms : AllSymbols)
 1633   for (std::pair<SectionRef, std::vector<SectionRef>> &P : SecToRelSec) {
tools/llvm-pdbutil/DumpOutputStyle.cpp
  499 static Expected<std::pair<std::unique_ptr<MappedBlockStream>,
 1706     using ResultEntryType = std::pair<uint32_t, CVSymbol>;
tools/llvm-pdbutil/DumpOutputStyle.h
   52   using KindAndStat = std::pair<uint32_t, Stat>;
tools/llvm-pdbutil/LinePrinter.cpp
  165 static std::pair<Run, uint32_t> findRun(uint32_t Offset, ArrayRef<Run> Runs) {
tools/llvm-pdbutil/TypeReferenceTracker.h
   60   SmallVector<std::pair<codeview::TiRefKind, codeview::TypeIndex>, 10>
tools/llvm-profdata/llvm-profdata.cpp
  155       std::pair<StringRef, StringRef> Parts = LineIt->split(' ');
  187   std::vector<std::pair<Error, std::string>> Errors;
  841   std::priority_queue<std::pair<std::string, uint64_t>,
  842                       std::vector<std::pair<std::string, uint64_t>>,
  969     std::vector<std::pair<std::string, uint64_t>> SortedHottestFuncs;
tools/llvm-rc/ResourceFileWriter.h
  103     using BundleKey = std::pair<uint16_t, uint16_t>;
tools/llvm-rc/ResourceScriptStmt.h
  584   std::vector<std::pair<uint32_t, StringRef>> Table;
tools/llvm-readobj/ARMWinEHPrinter.cpp
  173 void Decoder::printRegisters(const std::pair<uint16_t, uint32_t> &RegisterMask) {
tools/llvm-readobj/ARMWinEHPrinter.h
  127   void printRegisters(const std::pair<uint16_t, uint32_t> &RegisterMask);
tools/llvm-readobj/ELFDumper.cpp
  221   std::pair<const Elf_Phdr *, const Elf_Shdr *>
 1430 std::pair<const typename ELFT::Phdr *, const typename ELFT::Shdr *>
tools/llvm-readobj/MachODumper.cpp
  883         std::pair<StringRef,StringRef> Split = Data.split('\0');
tools/llvm-readobj/ObjDumper.cpp
   68   for (const std::pair<std::string, bool> &S : SecNames)
   74   for (std::pair<unsigned, bool> S : SecIndices)
tools/llvm-reduce/deltas/ReduceMetadata.cpp
   28   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
   45   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
  107   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
tools/llvm-rtdyld/llvm-rtdyld.cpp
  417     std::vector<std::pair<SymbolRef, uint64_t>> SymAddr =
tools/llvm-xray/xray-account.cpp
  125 template <class T, class U> void setMinMax(std::pair<T, T> &MM, U &&V) {
tools/llvm-xray/xray-account.h
   31   typedef std::map<uint32_t, std::pair<uint64_t, uint64_t>>
   33   typedef std::map<uint8_t, std::pair<uint64_t, uint64_t>> PerCPUMinMaxTSCMap;
   34   typedef std::vector<std::pair<int32_t, uint64_t>> FunctionStack;
tools/llvm-xray/xray-stacks.cpp
  330   DenseMap<uint32_t, SmallVector<std::pair<StackTrieNode *, uint64_t>, 8>>
  611     SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11>
  613     SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11> TopStacksBySum;
tools/polly/include/polly/CodeGen/BlockGenerators.h
   47                 std::pair<AssertingVH<Value>, EscapeUserVectorTy>>;
  818   using PHINodePairTy = std::pair<PHINode *, PHINode *>;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
  291   SmallSet<std::pair<const SCEV *, Type *>, 16> PreloadedPtrs;
tools/polly/include/polly/CodeGen/Utils.h
   31 using BBPair = std::pair<llvm::BasicBlock *, llvm::BasicBlock *>;
   68 std::pair<BBPair, llvm::BranchInst *>
tools/polly/include/polly/ScopBuilder.h
   56   SmallVector<std::pair<ScopStmt *, Instruction *>, 16> GlobalReads;
tools/polly/include/polly/ScopDetection.h
   93 using PairInstSCEV = std::pair<const Instruction *, const SCEV *>;
  138     SetVector<std::pair<const SCEVUnknown *, Loop *>> NonAffineAccesses;
tools/polly/include/polly/ScopDetectionDiagnostic.h
   42 using BBPair = std::pair<BasicBlock *, BasicBlock *>;
tools/polly/include/polly/ScopInfo.h
  575   SmallVector<std::pair<BasicBlock *, Value *>, 4> Incoming;
  758   ArrayRef<std::pair<BasicBlock *, Value *>> getIncoming() const {
 1703   using MinMaxAccessTy = std::pair<isl::pw_multi_aff, isl::pw_multi_aff>;
 1710   using MinMaxVectorPairTy = std::pair<MinMaxVectorTy, MinMaxVectorTy>;
 1802       std::map<std::pair<AssertingVH<const Value>, MemoryKind>,
 2262   std::pair<std::string, std::string> getEntryExitStr() const;
tools/polly/include/polly/Support/SCEVAffinator.h
   26 typedef std::pair<isl::pw_aff, isl::set> PWACtx;
   55   using CacheKey = std::pair<const llvm::SCEV *, llvm::BasicBlock *>;
tools/polly/include/polly/Support/SCEVValidator.h
   86 std::pair<const llvm::SCEVConstant *, const llvm::SCEV *>
tools/polly/include/polly/Support/VirtualInstruction.h
  338     return DenseMapInfo<std::pair<polly::ScopStmt *, Instruction *>>::
tools/polly/include/polly/ZoneAlgo.h
  157   llvm::DenseMap<std::pair<ScopStmt *, ScopStmt *>, isl::map> DefToTargetCache;
tools/polly/lib/Analysis/ScopBuilder.cpp
  225 static std::pair<isl::set, isl::set> partitionSetParts(isl::set S,
  806   DenseMap<std::pair<const SCEV *, Type *>, LoadInst *> EquivClasses;
 2683   SmallVector<std::pair<MemoryAccess *, MemoryAccess *>, 4> Candidates;
tools/polly/lib/Analysis/ScopDetection.cpp
 1721   std::stack<std::pair<BasicBlock *, unsigned>> DFSStack;
tools/polly/lib/Analysis/ScopInfo.cpp
 1887 std::pair<std::string, std::string> Scop::getEntryExitStr() const {
tools/polly/lib/CodeGen/Utils.cpp
   77 std::pair<polly::BBPair, BranchInst *>
tools/polly/lib/Support/SCEVValidator.cpp
  712 std::pair<const SCEVConstant *, const SCEV *>
tools/sancov/sancov.cpp
  953 typedef std::map<FileFn, std::pair<uint32_t, uint32_t>> FunctionLocs;
unittests/ADT/APIntTest.cpp
 2586   const std::pair<uint64_t, uint64_t> Overflows[] = {
 2592   const std::pair<uint64_t, uint64_t> NonOverflows[] = {
unittests/ADT/BitVectorTest.cpp
  814 typedef std::vector<std::pair<int, int>> RangeList;
unittests/ADT/DenseMapTest.cpp
  442   std::vector<std::pair<int, CountCopyAndMove>> Values;
unittests/ADT/DepthFirstIteratorTest.cpp
   23   std::pair<iterator, bool> insert(const T &Item) {
unittests/ADT/FallibleIteratorTest.cpp
   39 using FallibleCollection = std::vector<std::pair<Item, LinkValid>>;
unittests/ADT/MapVectorTest.cpp
   18   std::pair<MapVector<int, int>::iterator, bool> R;
   43   std::pair<MapVector<int, int>::iterator, bool> R;
  174   std::pair<typename MapVectorType::iterator, bool> R;
  182   const std::pair<int, int> Elem(1, 3);
  200   std::pair<SmallMapVector<int, int, 32>::iterator, bool> R;
  318   std::pair<SmallMapVector<int, int, 1>::iterator, bool> R;
unittests/ADT/STLExtrasTest.cpp
   46   typedef std::pair<std::size_t, char> CharPairType;
   58   typedef std::pair<std::size_t, int> IntPairType;
   93   typedef std::pair<std::size_t, int> PairType;
  112   typedef std::pair<std::size_t, char> PairType;
unittests/ADT/SmallVectorTest.cpp
  748 class DualSmallVectorsTest<std::pair<VectorT1, VectorT2>> : public SmallVectorTestBase {
  759     std::pair<SmallVector<Constructable, 4>, SmallVector<Constructable, 4>>,
unittests/ADT/SparseSetTest.cpp
   45   std::pair<USet::iterator, bool> IP = Set.insert(5);
  105   std::pair<USet::iterator, bool> IP = Set.insert(3);
unittests/ADT/StatisticTest.cpp
   14 using OptionalStatistic = Optional<std::pair<StringRef, unsigned>>;
   24 extractCounters(const std::vector<std::pair<StringRef, unsigned>> &Range,
unittests/ADT/StringRefTest.cpp
   27                          const std::pair<StringRef, StringRef> &P) {
unittests/ADT/TestGraph.h
  100   typedef std::pair<unsigned, NodeSubset> NodeType;
unittests/Analysis/ValueTrackingTest.cpp
  699                                 std::pair<const char *, const char *>> {
  703 const std::pair<const char *, const char *> IsBytewiseValueTests[] = {
unittests/CodeGen/GlobalISel/GISelMITest.h
   93 static std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>>
  154   std::pair<std::unique_ptr<Module>, std::unique_ptr<MachineModuleInfo>>
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
  152     : public TestWithParam<std::pair<uint16_t, DwarfFormat>>,
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
  200 Expected<std::pair<MCInst, size_t>>
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
  163   static Expected<std::pair<MCInst, size_t>>
unittests/ExecutionEngine/Orc/QueueChannel.h
  167 inline std::pair<std::unique_ptr<QueueChannel>, std::unique_ptr<QueueChannel>>
unittests/IR/AttributesTest.cpp
  168   std::pair<unsigned, Attribute> Attrs[] = { { AttributeList::ReturnIndex, Attribute::get(C, Attribute::SExt) },
unittests/IR/MetadataTest.cpp
 2711   SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
unittests/IR/ValueMapTest.cpp
   87   std::pair<typename ValueMap<TypeParam*, int>::iterator, bool> InsertResult1 =
   93   std::pair<typename ValueMap<TypeParam*, int>::iterator, bool> InsertResult2 =
  108   SmallVector<std::pair<Instruction*, int>, 2> Elems;
  130     std::pair<TypeParam*, int> value = *I; (void)value;
  152     std::pair<TypeParam*, int> value = *I;  (void)value;
unittests/ProfileData/CoverageMappingTest.cpp
  129 struct CoverageMappingTest : ::testing::TestWithParam<std::pair<bool, bool>> {
unittests/Support/BinaryStreamTest.cpp
  438   std::vector<std::pair<uint32_t, uint32_t>> Pairs = {{867, 5309}, {555, 1212}};
  447     const FixedStreamArray<std::pair<uint32_t, uint32_t>> Array(*Stream.Input);
unittests/Support/ConvertUTFTest.cpp
  149 std::pair<ConversionResult, std::vector<unsigned>>
  166 std::pair<ConversionResult, std::vector<unsigned>>
unittests/Support/Path.cpp
  280   SmallVector<std::pair<StringRef, path::Style>, 4> Paths;
  292   SmallVector<std::pair<StringRef, path::Style>, 3> RootPaths;
unittests/Support/ScaledNumberTest.cpp
   21   ScaledPair(const std::pair<UIntT, int16_t> &F) : D(F.first), S(F.second) {}
   29 bool operator==(const std::pair<UIntT, int16_t> &L,
unittests/TextAPI/TextStubV3Tests.cpp
   26 using UUIDs = std::vector<std::pair<Target, std::string>>;
unittests/TextAPI/TextStubV4Tests.cpp
   25 using UUIDs = std::vector<std::pair<Target, std::string>>;
unittests/XRay/GraphTest.cpp
   90   std::set<std::pair<unsigned, unsigned>> E(
   96   for (std::pair<unsigned, unsigned> u : E) {
usr/include/c++/7.4.0/bits/algorithmfwd.h
  246     pair<_FIter, _FIter>
  250     pair<_FIter, _FIter>
  395     pair<const _Tp&, const _Tp&>
  400     pair<const _Tp&, const _Tp&>
  405     pair<_FIter, _FIter>
  410     pair<_FIter, _FIter>
  435     pair<_Tp, _Tp>
  440     pair<_Tp, _Tp>
  476     pair<_OIter1, _OIter2>
  712     pair<_IIter1, _IIter2>
  716     pair<_IIter1, _IIter2>
usr/include/c++/7.4.0/bits/hashtable.h
  617       std::pair<iterator, iterator>
  620       std::pair<const_iterator, const_iterator>
  675 	std::pair<iterator, bool>
  694 	std::pair<iterator, bool>
 1485     -> pair<iterator, iterator>
 1512     -> pair<const_iterator, const_iterator>
 1641       -> pair<iterator, bool>
 1711       std::pair<bool, std::size_t> __do_rehash
 1750       std::pair<bool, std::size_t> __do_rehash
 1811       -> pair<iterator, bool>
usr/include/c++/7.4.0/bits/hashtable_policy.h
  484     std::pair<bool, std::size_t>
  593     std::pair<bool, std::size_t>
  881 	using pair_type = std::pair<bool, std::size_t>;
 1797 						     std::pair<iterator, bool>,
usr/include/c++/7.4.0/bits/ptr_traits.h
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/regex.h
  866     class sub_match : public std::pair<_BiIter, _BiIter>
usr/include/c++/7.4.0/bits/regex.tcc
  293       static const pair<const char*, char_class_type> __classnames[] =
usr/include/c++/7.4.0/bits/regex_compiler.h
  132 	_M_expression_term(pair<bool, _CharT>& __last_char,
  566       std::vector<pair<_StrTransT, _StrTransT>> _M_range_set;
usr/include/c++/7.4.0/bits/regex_compiler.tcc
  426       pair<bool, _CharT> __last_char; // Optional<_CharT>
  454     _M_expression_term(pair<bool, _CharT>& __last_char,
usr/include/c++/7.4.0/bits/regex_executor.h
  213 	  vector<pair<_StateIdT, _ResultsVec>>	_M_match_queue;
  246       vector<pair<_BiIter, int>>                            _M_rep_count;
usr/include/c++/7.4.0/bits/regex_scanner.h
  150     const std::pair<char, _TokenT> _M_token_tbl[9] =
  162     const std::pair<char, char> _M_ecma_escape_tbl[8] =
  173     const std::pair<char, char> _M_awk_escape_tbl[11] =
  194     const std::pair<char, char>*  _M_escape_tbl;
usr/include/c++/7.4.0/bits/stl_algo.h
  827     pair<_OutputIterator1, _OutputIterator2>
  854       return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false);
 2123     pair<_ForwardIterator, _ForwardIterator>
 2153 	      return pair<_ForwardIterator, _ForwardIterator>(__left, __right);
 2156       return pair<_ForwardIterator, _ForwardIterator>(__first, __first);
 2177     inline pair<_ForwardIterator, _ForwardIterator>
 2213     inline pair<_ForwardIterator, _ForwardIterator>
 3301     inline pair<const _Tp&, const _Tp&>
 3307       return __b < __a ? pair<const _Tp&, const _Tp&>(__b, __a)
 3308 		       : pair<const _Tp&, const _Tp&>(__a, __b);
 3322     inline pair<const _Tp&, const _Tp&>
 3325       return __comp(__b, __a) ? pair<const _Tp&, const _Tp&>(__b, __a)
 3326 			      : pair<const _Tp&, const _Tp&>(__a, __b);
 3331     pair<_ForwardIterator, _ForwardIterator>
 3402     inline pair<_ForwardIterator, _ForwardIterator>
 3430     inline pair<_ForwardIterator, _ForwardIterator>
 3473     inline pair<_Tp, _Tp>
 3476       pair<const _Tp*, const _Tp*> __p =
 3483     inline pair<_Tp, _Tp>
 3486       pair<const _Tp*, const _Tp*> __p =
 3768     pair<_IntType, _IntType>
 3841 	  const pair<__uc_type, __uc_type> __pospos =
 5765 	      const pair<_Size, _Size> __p =
usr/include/c++/7.4.0/bits/stl_algobase.h
 1255     pair<_InputIterator1, _InputIterator2>
 1264       return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
 1281     inline pair<_InputIterator1, _InputIterator2>
 1315     inline pair<_InputIterator1, _InputIterator2>
 1332     pair<_InputIterator1, _InputIterator2>
 1343       return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
 1361     inline pair<_InputIterator1, _InputIterator2>
 1397     inline pair<_InputIterator1, _InputIterator2>
usr/include/c++/7.4.0/bits/stl_map.h
  104       typedef std::pair<const _Key, _Tp>		value_type;
  567 	std::pair<iterator, bool>
  794       std::pair<iterator, bool>
  801       std::pair<iterator, bool>
  806 	__enable_if_t<is_constructible<value_type, _Pair>::value,
  807 		      pair<iterator, bool>>
 1325       std::pair<iterator, iterator>
 1333 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
 1334 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
 1354       std::pair<const_iterator, const_iterator>
 1362 	-> decltype(pair<const_iterator, const_iterator>(
 1365 	  return pair<const_iterator, const_iterator>(
usr/include/c++/7.4.0/bits/stl_multimap.h
  103       typedef std::pair<const _Key, _Tp>		value_type;
  992       std::pair<iterator, iterator>
 1000 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
 1001 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
 1019       std::pair<const_iterator, const_iterator>
 1027 	-> decltype(pair<const_iterator, const_iterator>(
 1030 	  return pair<const_iterator, const_iterator>(
usr/include/c++/7.4.0/bits/stl_multiset.h
  849       std::pair<iterator, iterator>
  853       std::pair<const_iterator, const_iterator>
  861 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
  862 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
  867 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
  868 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
usr/include/c++/7.4.0/bits/stl_pair.h
  291         constexpr pair(const pair<_U1, _U2>& __p)
  300 	explicit constexpr pair(const pair<_U1, _U2>& __p)
  303       constexpr pair(const pair&) = default;
  304       constexpr pair(pair&&) = default;
  360 	constexpr pair(pair<_U1, _U2>&& __p)
  370 	explicit constexpr pair(pair<_U1, _U2>&& __p)
  377       pair&
  388       pair&
  404 			 pair&>::type
  405 	operator=(const pair<_U1, _U2>& __p)
  415 			 pair&>::type
  416 	operator=(pair<_U1, _U2>&& __p)
  424       swap(pair& __p)
  448     operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  448     operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  454     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  454     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  461     operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  461     operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  467     operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  467     operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  473     operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  473     operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  479     operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  479     operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  495     swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
  495     swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
  522     constexpr pair<typename __decay_and_strip<_T1>::__type,
  528       typedef pair<__ds_type1, __ds_type2> 	      __pair_type;
usr/include/c++/7.4.0/bits/stl_set.h
  451 	std::pair<iterator, bool>
  498       std::pair<iterator, bool>
  501 	std::pair<typename _Rep_type::iterator, bool> __p =
  503 	return std::pair<iterator, bool>(__p.first, __p.second);
  507       std::pair<iterator, bool>
  510 	std::pair<typename _Rep_type::iterator, bool> __p =
  512 	return std::pair<iterator, bool>(__p.first, __p.second);
  868       std::pair<iterator, iterator>
  872       std::pair<const_iterator, const_iterator>
  880 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
  881 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
  886 	-> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
  887 	{ return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
usr/include/c++/7.4.0/bits/stl_tempbuf.h
   84     pair<_Tp*, ptrdiff_t>
   97 	    return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
  100       return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
  250 	  std::pair<pointer, size_type> __p(std::get_temporary_buffer<
usr/include/c++/7.4.0/bits/stl_tree.h
  816       pair<_Base_ptr, _Base_ptr>
  819       pair<_Base_ptr, _Base_ptr>
  822       pair<_Base_ptr, _Base_ptr>
  826       pair<_Base_ptr, _Base_ptr>
 1010         pair<iterator, bool>
 1042 	pair<iterator, bool>
 1201       pair<iterator, iterator>
 1204       pair<const_iterator, const_iterator>
 1301 	pair<iterator, iterator>
 1312 	pair<const_iterator, const_iterator>
 1929     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 1950 	      return pair<iterator,
 1955       return pair<iterator, iterator>(iterator(__y),
 1961     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 1982 	      return pair<const_iterator,
 1987       return pair<const_iterator, const_iterator>(const_iterator(__y),
 2024     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2031       typedef pair<_Base_ptr, _Base_ptr> _Res;
 2056     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2063       typedef pair<_Base_ptr, _Base_ptr> _Res;
 2080     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2089       typedef pair<iterator, bool> _Res;
 2090       pair<_Base_ptr, _Base_ptr> __res
 2117       pair<_Base_ptr, _Base_ptr> __res
 2126     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2135       typedef pair<_Base_ptr, _Base_ptr> _Res;
 2200       pair<_Base_ptr, _Base_ptr> __res
 2212     pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2220       typedef pair<_Base_ptr, _Base_ptr> _Res;
 2282 	pair<_Base_ptr, _Base_ptr> __res
 2346       pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
 2355 	    typedef pair<iterator, bool> _Res;
 2500       pair<iterator, iterator> __p = equal_range(__x);
 2548       pair<const_iterator, const_iterator> __p = equal_range(__k);
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  771     pair<_InputIterator, _ForwardIterator>
  791     inline pair<_RandomAccessIterator, _ForwardIterator>
  818     inline pair<_InputIterator, _ForwardIterator>
usr/include/c++/7.4.0/bits/unordered_map.h
   47     using __umap_hashtable = _Hashtable<_Key, std::pair<const _Key, _Tp>,
   64     using __ummap_hashtable = _Hashtable<_Key, std::pair<const _Key, _Tp>,
  385 	std::pair<iterator, bool>
  577       std::pair<iterator, bool>
  583       std::pair<iterator, bool>
  588 	__enable_if_t<is_constructible<value_type, _Pair&&>::value,
  589 		      pair<iterator, bool>>
  949       std::pair<iterator, iterator>
  953       std::pair<const_iterator, const_iterator>
 1745       std::pair<iterator, iterator>
 1749       std::pair<const_iterator, const_iterator>
usr/include/c++/7.4.0/bits/unordered_set.h
  374 	std::pair<iterator, bool>
  418       std::pair<iterator, bool>
  422       std::pair<iterator, bool>
  678       std::pair<iterator, iterator>
  682       std::pair<const_iterator, const_iterator>
 1390       std::pair<iterator, iterator>
 1394       std::pair<const_iterator, const_iterator>
usr/include/c++/7.4.0/future
  766         friend future<__async_result_of<_Fn, _Args...>>
usr/include/c++/7.4.0/tuple
 1031         constexpr tuple(const pair<_U1, _U2>& __in)
 1040         explicit constexpr tuple(const pair<_U1, _U2>& __in)
 1049         constexpr tuple(pair<_U1, _U2>&& __in)
 1059         explicit constexpr tuple(pair<_U1, _U2>&& __in)
 1174 	      const pair<_U1, _U2>& __in)
 1184 	      const pair<_U1, _U2>& __in)
 1193         tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
 1204                        pair<_U1, _U2>&& __in)
 1241         operator=(const pair<_U1, _U2>& __in)
 1250         operator=(pair<_U1, _U2>&& __in)
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
 1639       : pair(__first, __second,
usr/include/c++/7.4.0/utility
  164     struct __is_tuple_like_impl<std::pair<_T1, _T2>> : true_type
  169     struct tuple_size<std::pair<_Tp1, _Tp2>>
  174     struct tuple_element<0, std::pair<_Tp1, _Tp2>>
  179     struct tuple_element<1, std::pair<_Tp1, _Tp2>>
  190         __get(std::pair<_Tp1, _Tp2>& __pair) noexcept
  195         __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
  200         __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
  209         __get(std::pair<_Tp1, _Tp2>& __pair) noexcept
  214         __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
  219         __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
  224     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
  225     get(std::pair<_Tp1, _Tp2>& __in) noexcept
  229     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
  230     get(std::pair<_Tp1, _Tp2>&& __in) noexcept
  234     constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
  235     get(const std::pair<_Tp1, _Tp2>& __in) noexcept
  244     get(pair<_Tp, _Up>& __p) noexcept
  249     get(const pair<_Tp, _Up>& __p) noexcept
  254     get(pair<_Tp, _Up>&& __p) noexcept
  259     get(pair<_Up, _Tp>& __p) noexcept
  264     get(const pair<_Up, _Tp>& __p) noexcept
  269     get(pair<_Up, _Tp>&& __p) noexcept
utils/TableGen/AsmMatcherEmitter.cpp
  814 static std::pair<StringRef, StringRef>
  817   std::pair<StringRef, StringRef> Ops = S.split('=');
  839   std::pair<StringRef, StringRef> Ops =
 1471   const std::vector<std::pair<Record *, SubtargetFeatureInfo>>
 1722     std::pair<unsigned, unsigned> Idx = Operands.getSubOperandNumber(OITied);
utils/TableGen/AsmWriterEmitter.cpp
   80 static void PrintCases(std::vector<std::pair<std::string,
  138       std::vector<std::pair<std::string, AsmWriterOperand>> OpsToPrint;
  620   std::map<StringRef, std::pair<int, int>> OpMap;
  640   std::pair<int, int> &getOpData(StringRef Op) { return OpMap[Op]; }
  642   std::pair<StringRef, StringRef::iterator> parseName(StringRef::iterator Start,
  744   typedef std::pair<CodeGenInstAlias, int> ValueType;
  778   typedef std::set<std::pair<CodeGenInstAlias, int>, AliasPriorityComparator>
utils/TableGen/CTagsEmitter.cpp
   40     std::pair<unsigned, unsigned> LineAndColumn = SrcMgr.getLineAndColumn(Loc);
utils/TableGen/CodeEmitterGen.cpp
  135   std::pair<unsigned, unsigned> SO = CGI.Operands.getSubOperandNumber(OpIdx);
utils/TableGen/CodeGenDAGPatterns.cpp
 3203     std::vector<std::pair<Init*, StringInit*> > Ops;
 3839 typedef std::pair<TreePatternNode *, unsigned> NameRecord;
 4596   typedef std::pair<MultipleUseVarSet, std::vector<TreePatternNodePtr>>
utils/TableGen/CodeGenDAGPatterns.h
   93   std::pair<MachineValueTypeSet&,bool> insert(MVT T) {
  899   StringMap<std::pair<Record *, unsigned>> ComplexPatternOperands;
 1150   std::map<Record*, std::pair<Record*, std::string>, LessRecordByID>
 1191   typedef std::pair<Record*, std::string> NodeXForm;
utils/TableGen/CodeGenHwModes.h
   36     typedef std::pair<unsigned, Record*> PairType;
utils/TableGen/CodeGenInstruction.cpp
  173 std::pair<unsigned,unsigned>
  242     std::pair<unsigned,unsigned> Op = Ops.ParseOperandName(Name, false);
  269   std::pair<unsigned,unsigned> LHSOp = Ops.ParseOperandName(LHSOpName, false);
  277   std::pair<unsigned,unsigned> RHSOp = Ops.ParseOperandName(RHSOpName, false);
  282   std::pair<unsigned,unsigned> DestOp = (FirstIsDest ? LHSOp : RHSOp);
  284   std::pair<unsigned,unsigned> SrcOp = (FirstIsDest ? RHSOp : LHSOp);
  341     std::pair<StringRef, StringRef> P = getToken(DisableEncoding, " ,\t");
  347     std::pair<unsigned,unsigned> Op = ParseOperandName(OpName, false);
utils/TableGen/CodeGenInstruction.h
  183     std::pair<unsigned,unsigned> ParseOperandName(const std::string &Op,
  188     unsigned getFlattenedOperandNumber(std::pair<unsigned,unsigned> Op) const {
  194     std::pair<unsigned,unsigned> getSubOperandNumber(unsigned Op) const {
  206       std::pair<unsigned,unsigned> Op = getSubOperandNumber(FlatOpNo);
  370     std::vector<std::pair<unsigned, int> > ResultInstOperandIndex;
utils/TableGen/CodeGenIntrinsics.h
  152   std::vector<std::pair<unsigned, ArgAttribute>> ArgumentAttributes;
utils/TableGen/CodeGenRegisters.cpp
  468   std::queue<std::pair<CodeGenSubRegIndex*,CodeGenRegister*>> SubRegQueue;
  469   for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : SubRegs)
  518       std::pair<CodeGenSubRegIndex*,CodeGenRegister*> NewSubReg =
  678       ArrayRef<std::pair<Record *, SMRange>> Supers = Proto->getSuperClasses();
  990 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
 1014   std::vector<std::pair<CodeGenRegisterClass *, BitVector>> SuperRegClasses;
 1330     for (std::pair<const CodeGenSubRegIndex*, const CodeGenRegister*> P : SM)
 1341     for (std::pair<const CodeGenRegister*, const CodeGenRegister*> P : Img1) {
 1356     for (std::pair<const CodeGenRegister*, const CodeGenRegister*> P : Map1) {
 1364   using CompositePair = std::pair<const CodeGenSubRegIndex*,
 2221   SmallVector<std::pair<const CodeGenRegister*,
utils/TableGen/CodeGenRegisters.h
  111       std::pair<CompMap::iterator, bool> Ins =
  392     Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
utils/TableGen/CodeGenSchedule.cpp
  289   using OpcodeMapPair = std::pair<const Record *, OpcodeInfo>;
  291   std::vector<std::pair<APInt, APInt>> OpcodeMasks;
  325   for (std::pair<APInt, APInt> &MaskPair : OpcodeMasks)
  371                const std::pair<APInt, APInt> &LhsMasks = OpcodeMasks[LhsIdx];
  372                const std::pair<APInt, APInt> &RhsMasks = OpcodeMasks[RhsIdx];
utils/TableGen/DAGISelMatcher.h
  468   SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
  470   SwitchOpcodeMatcher(ArrayRef<std::pair<const SDNodeInfo*, Matcher*> > cases)
  518   SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
  520   SwitchTypeMatcher(ArrayRef<std::pair<MVT::SimpleValueType, Matcher*> > cases)
utils/TableGen/DAGISelMatcherGen.cpp
   86     SmallVector<std::pair<const TreePatternNode*,
   92     SmallVector<std::pair<Record*, unsigned>, 2> PhysRegInputs;
utils/TableGen/DAGISelMatcherOpt.cpp
  394     SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
  410     SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
utils/TableGen/DFAEmitter.h
   76   using DfaTransitionInfo = SmallVector<std::pair<state_type, state_type>, 4>;
   83   std::map<std::pair<state_type, action_type>, std::vector<state_type>>
   94   std::map<std::pair<dfa_state_type, action_type>,
   95            std::pair<dfa_state_type, DfaTransitionInfo>>
utils/TableGen/FixedLenDecoderEmitter.cpp
 1213     std::pair<StringRef, StringRef> pairs = P.split(',');
 1825   std::vector<std::pair<Init*, StringRef>> InOutOperands;
 1841       std::pair<unsigned, unsigned> SO =
 1925       std::pair<unsigned, unsigned> SO =
 2010           std::pair<unsigned, unsigned> SO =
 2438   std::map<std::pair<std::string, unsigned>, std::vector<EncodingIDAndOpcode>>
utils/TableGen/GICombinerEmitter.cpp
  221   std::vector<std::pair<std::string, std::string>> Cases;
utils/TableGen/GlobalISelEmitter.cpp
 2049   SmallVector<std::pair<Record *, unsigned>, 2> PhysRegInputs;
 2102   ArrayRef<std::pair<Record *, unsigned>> getPhysRegInputs() const {
utils/TableGen/RegisterInfoEmitter.cpp
  342 using DwarfRegNumsMapPair = std::pair<Record*, std::vector<int64_t>>;
 1668     for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : R.getSubRegs()) {
utils/TableGen/SearchableTableEmitter.cpp
   44   using Entry = std::pair<StringRef, int64_t>;
  101   typedef std::pair<Init *, int> SearchTableEntry;
  321     std::vector<std::pair<Record *, unsigned>> Entries;
utils/TableGen/SubtargetFeatureInfo.cpp
   25 std::vector<std::pair<Record *, SubtargetFeatureInfo>>
   27   std::vector<std::pair<Record *, SubtargetFeatureInfo>> SubtargetFeatures;
  125     std::pair<StringRef, StringRef> Comma = Conds.split(',');
utils/TableGen/SubtargetFeatureInfo.h
   53   static std::vector<std::pair<Record *, SubtargetFeatureInfo>>
utils/TableGen/WebAssemblyDisassemblerEmitter.cpp
   29            std::map<unsigned, std::pair<unsigned, const CodeGenInstruction *>>>
utils/TableGen/X86DisassemblerTables.cpp
  829   typedef SmallVector<std::pair<OperandEncoding, OperandType>,
utils/TableGen/X86EVEX2VEXTablesEmitter.cpp
   32   typedef std::pair<const CodeGenInstruction *, const CodeGenInstruction *> Entry;
utils/benchmark/include/benchmark/benchmark.h
  787   Benchmark* Ranges(const std::vector<std::pair<int64_t, int64_t> >& ranges);
  800     std::vector<std::pair<int64_t, int64_t> > ranges;
utils/benchmark/src/benchmark_register.cc
  279     const std::vector<std::pair<int64_t, int64_t>>& ranges) {
utils/unittest/googlemock/include/gmock/gmock-matchers.h
 1563   typedef ::std::pair<Head, typename MatcherListTail::ListType> ListType;
 1590   typedef ::std::pair<Matcher1, Matcher2> ListType;
 1594     return ::std::pair<Matcher1, Matcher2>(matcher1, matcher2);
 3305 typedef ::std::pair<size_t, size_t> ElementMatcherPair;
utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h
  500 struct RemoveConstFromKey<std::pair<const K, V> > {
  501   typedef std::pair<K, V> type;
utils/unittest/googletest/include/gtest/gtest-printers.h
  677 void PrintTo(const ::std::pair<T1, T2>& value, ::std::ostream* os) {
utils/unittest/googletest/src/gtest.cc
 1156     for (std::list<std::pair<char, const char*> >::const_iterator it =
 1191   std::list<std::pair<char, const char*> > hunk_, hunk_adds_, hunk_removes_;