|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
usr/include/c++/7.4.0/bits/stl_pair.h 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.inc115485 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.inc79663 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AMDGPU/R600GenDAGISel.inc12584 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARC/ARCGenDAGISel.inc 1220 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARM/ARMGenDAGISel.inc54870 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.inc72897 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.inc30480 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc72320 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenDAGISel.inc44828 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/RISCV/RISCVGenDAGISel.inc14160 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Sparc/SparcGenDAGISel.inc 3603 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc30436 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/X86/X86GenDAGISel.inc254668 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.inc12695 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.cpp12768 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.h11382 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_;