Skip to content

Commit f2c4024

Browse files
committed
Merge remote-tracking branch 'origin/main' into
cbieneman/hlsl-standard-conversions-trunc 'beanz/cbieneman/hlsl-standard-conversions-trunc'. ../bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test ../clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp ../clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp ../clang-tools-extra/clang-include-fixer/SymbolIndexManager.cpp ../clang-tools-extra/clang-include-fixer/find-all-symbols/PathConfig.cpp ../clang-tools-extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp ../clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp ../clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp ../clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h ../clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck. cpp ../clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cp p ../clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp ../clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp ../clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp ../clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp ../clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp ../clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp ../clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTabl e.cpp ../clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp ../clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp ../clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp ../clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp ../clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp ../clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp ../clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp ../clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp ../clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck. cpp ../clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp ../clang-tools-extra/clang-tidy/readability/IsolateDeclarationCheck.cpp ../clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp ../clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanc eCheck.cpp ../clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp ../clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp ../clang-tools-extra/clangd/CodeCompletionStrings.cpp ../clang-tools-extra/clangd/GlobalCompilationDatabase.cpp ../clang-tools-extra/clangd/SystemIncludeExtractor.cpp ../clang-tools-extra/clangd/index/CanonicalIncludes.cpp ../clang-tools-extra/clangd/index/SymbolCollector.cpp ../clang-tools-extra/clangd/index/remote/server/Server.cpp ../clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp ../clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp ../clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp ../clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp ../clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp ../clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp ../clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp ../clang-tools-extra/clangd/unittests/IndexActionTests.cpp ../clang-tools-extra/clangd/unittests/InlayHintTests.cpp ../clang-tools-extra/clangd/unittests/InsertionPointTests.cpp ../clang-tools-extra/clangd/unittests/StdLibTests.cpp ../clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp ../clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp ../clang-tools-extra/include-cleaner/lib/Analysis.cpp ../clang-tools-extra/include-cleaner/test/Inputs/modules/module.map -> ../clang-tools-extra/include-cleaner/test/Inputs/modules/module.modulema p ../clang-tools-extra/modularize/ModularizeUtilities.cpp ../clang-tools-extra/modularize/ModularizeUtilities.h ../clang-tools-extra/modularize/PreprocessorTracker.cpp ../clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp ../clang-tools-extra/test/modularize/Inputs/CompileError/module.modulema p ../clang-tools-extra/test/modularize/Inputs/CoverageNoProblems/module.mo dulemap ../clang-tools-extra/test/modularize/Inputs/CoverageProblems/module.modu lemap ../clang-tools-extra/test/modularize/Inputs/MissingHeader/module.modulem ap ../clang-tools-extra/test/pp-trace/Inputs/module.map -> ../clang-tools-extra/test/pp-trace/Inputs/module.modulemap ../clang-tools-extra/unittests/clang-tidy/GoogleModuleTest.cpp ../clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h ../clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h ../clang/include/clang/StaticAnalyzer/Core/BugReporter/BugSuppression.h ../clang/include/clang/Support/RISCVVIntrinsicUtils.h ../clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp ../clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp ../clang/test/ARCMT/Inputs/module.modulemap ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaesdf.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaesdm.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaesef.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaesem.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaeskf1.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaeskf2.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vaesz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vandn.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vbrev.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vbrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vclmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vclmulh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vclz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vcpopv.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vctz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vghsh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vgmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vrol.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vror.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsha2ch.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsha2cl.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsha2ms.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsm3c.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsm3me.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsm4k.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vsm4r.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non- overloaded/vwsll.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaesdf.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaesdm.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaesef.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaesem.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaeskf1.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaeskf2.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vaesz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vandn.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vbrev.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vbrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vclmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vclmulh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vclz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vcpopv.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vctz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vghsh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vgmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vrol.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vror.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsha2ch.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsha2cl.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsha2ms.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsm3c.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsm3me.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsm4k.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vsm4r.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/over loaded/vwsll.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaesdf.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaesdm.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaesef.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaesem.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaeskf1.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaeskf2.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vaesz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vandn.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vbrev.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vbrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vclmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vclmulh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vclz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vcpopv.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vctz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vghsh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vgmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vrol.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vror.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsha2ch.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsha2cl.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsha2ms.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsm3c.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsm3me.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsm4k.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vsm4r.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/non-over loaded/vwsll.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaesdf.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaesdm.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaesef.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaesem.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaeskf1.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaeskf2.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vaesz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vandn.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vbrev.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vbrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vclmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vclmulh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vclz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vcpopv.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vctz.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vghsh.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vgmul.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vrev8.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vrol.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vror.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsha2ch.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsha2cl.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsha2ms.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsm3c.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsm3me.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsm4k.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vsm4r.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/policy/overload ed/vwsll.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/vaeskf1-out-of-ra nge.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/vaeskf2-out-of-ra nge.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/vsm3c-out-of-rang e.c ../clang/test/CodeGen/RISCV/rvv-intrinsics-handcrafted/vsm4k-out-of-rang e.c ../clang/test/CodeGen/SystemZ/builtins-systemz-error2.c ../clang/test/CodeGen/SystemZ/builtins-systemz-vector.c ../clang/test/CodeGen/SystemZ/builtins-systemz-vector2-error.c ../clang/test/CodeGen/SystemZ/builtins-systemz-vector2.c ../clang/test/CodeGen/SystemZ/builtins-systemz-zvector-constrained.c ../clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c ../clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-constrained.c ../clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-error.c ../clang/test/CodeGen/SystemZ/builtins-systemz-zvector2.c ../clang/test/CodeGen/X86/f16c-builtins-constrained.c ../clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c ../clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i32.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i64.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1_vnum.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ldr.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za32.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za64.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za32.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za64.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_read.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1_vnum.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_str.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_write.c ../clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_zero.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtn.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_read.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_sqdmulh.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx2.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx4.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx2.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx4.c ../clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_write.c ../clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_revd.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmlsl.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_cntp.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_fclamp.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qcvtn.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qrshr.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_pn.c ../clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_x2.c ../clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-constrained.c ../clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c ../clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp ../clang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp ../clang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp ../clang/test/CodeGenCXX/attr-target-mv-overloads.cpp ../clang/test/CodeGenHLSL/builtins/RWBuffer-annotations.hlsl ../clang/test/CodeGenHLSL/builtins/RWBuffer-elementtype.hlsl ../clang/test/CodeGenHLSL/builtins/RasterizerOrderedBuffer-annotations.h lsl ../clang/test/Index/Inputs/Frameworks/module.modulemap ../clang/test/Index/Inputs/Headers/module.modulemap ../clang/test/Index/Inputs/Headers/nested/module.map -> ../clang/test/Index/Inputs/Headers/nested/module.modulemap ../clang/test/Index/Inputs/module.modulemap ../clang/test/Lexer/case-insensitive-include-absolute.c ../clang/test/Misc/pragma-attribute-supported-attributes-list.test -> ../clang/test/Modules/Inputs/Conflicts/module.modulemap ../clang/test/Modules/Inputs/DependsOnModule.framework/module.map -> ../clang/test/Modules/Inputs/DependsOnModule.framework/Modules/module.mo dulemap ../clang/test/Modules/Inputs/DependsOnModule.framework/module_private.ma p -> ../clang/test/Modules/Inputs/DependsOnModule.framework/Modules/module.pr ivate.modulemap ../clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/module.m ap -> ../clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/Modules/ module.modulemap ../clang/test/Modules/Inputs/Modified/module.modulemap -> ../clang/test/Modules/Inputs/ModuleDiags/module.modulemap ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map/a.h ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map/module.map ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map/module_privat e.map ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map/private.h ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map_F.framework/H eaders/a.h ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map_F.framework/P rivateHeaders/private.h ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map_F.framework/m odule.map ../clang/test/Modules/Inputs/ModuleMapLocations/Module_Map_F.framework/m odule_private.map ../clang/test/Modules/Inputs/NoUmbrella.framework/module.map -> ../clang/test/Modules/Inputs/NoUmbrella.framework/Modules/module.modulem ap ../clang/test/Modules/Inputs/NoUmbrella.framework/module_private.map -> ../clang/test/Modules/Inputs/NoUmbrella.framework/Modules/module.private .modulemap ../clang/test/Modules/Inputs/StdDef/module.modulemap ../clang/test/Modules/Inputs/System/usr/include/module.map -> ../clang/test/Modules/Inputs/System/usr/include/module.modulemap ../clang/test/Modules/Inputs/UseAfterFree/module.map -> ../clang/test/Modules/Inputs/UseAfterFree/module.modulemap ../clang/test/Modules/Inputs/UseAfterFree/module_private.map -> ../clang/test/Modules/Inputs/UseAfterFree/module.private.modulemap ../clang/test/Modules/Inputs/crash-recovery/usr/include/module.map -> ../clang/test/Modules/Inputs/crash-recovery/usr/include/module.modulemap -> ../clang/test/Modules/Inputs/declare-use/module.modulemap -> ../clang/test/Modules/Inputs/elsewhere/module.modulemap ../clang/test/Modules/Inputs/exclude-header/module.map -> ../clang/test/Modules/Inputs/exclude-header/module.modulemap ../clang/test/Modules/Inputs/implicit-private-without-public/DeprecatedM oduleMapLocation.framework/module_private.map -> ../clang/test/Modules/Inputs/implicit-private-without-public/DeprecatedM oduleMapLocation.framework/module.private.modulemap ../clang/test/Modules/Inputs/include-relative/module.map -> ../clang/test/Modules/Inputs/include-relative/module.modulemap ../clang/test/Modules/Inputs/lookup-assert-protocol/module.map -> ../clang/test/Modules/Inputs/lookup-assert-protocol/module.modulemap ../clang/test/Modules/Inputs/lookup-assert/module.map -> ../clang/test/Modules/Inputs/lookup-assert/module.modulemap ../clang/test/Modules/Inputs/macro-undef-through-pch/module.map -> ../clang/test/Modules/Inputs/macro-undef-through-pch/module.modulemap -> ../clang/test/Modules/Inputs/malformed/module.modulemap ../clang/test/Modules/Inputs/module.modulemap ../clang/test/Modules/Inputs/ms-enums/module.modulemap ../clang/test/Modules/Inputs/normal-module-map/Umbrella/module.map -> ../clang/test/Modules/Inputs/normal-module-map/Umbrella/module.modulemap ../clang/test/Modules/Inputs/normal-module-map/Umbrella2/module.map -> ../clang/test/Modules/Inputs/normal-module-map/Umbrella2/module.modulema p ../clang/test/Modules/Inputs/normal-module-map/module.map -> ../clang/test/Modules/Inputs/normal-module-map/module.modulemap ../clang/test/Modules/Inputs/normal-module-map/nested/module.map -> ../clang/test/Modules/Inputs/normal-module-map/nested/module.modulemap ../clang/test/Modules/Inputs/objc-category-2/module.map -> ../clang/test/Modules/Inputs/objc-category-2/module.modulemap ../clang/test/Modules/Inputs/objc-category-3/module.map -> ../clang/test/Modules/Inputs/objc-category-3/module.modulemap ../clang/test/Modules/Inputs/objc-category/module.map -> ../clang/test/Modules/Inputs/objc-category/module.modulemap ../clang/test/Modules/Inputs/objc-hidden/System/module.map -> ../clang/test/Modules/Inputs/objc-hidden/System/module.modulemap ../clang/test/Modules/Inputs/odr/module.modulemap ../clang/test/Modules/Inputs/oldname/module.modulemap ../clang/test/Modules/Inputs/pr19692/module.modulemap ../clang/test/Modules/Inputs/private/module.modulemap ../clang/test/Modules/Inputs/private1/module.modulemap ../clang/test/Modules/Inputs/private2/module.modulemap ../clang/test/Modules/Inputs/redecls/module.modulemap ../clang/test/Modules/Inputs/self-import-header/af.framework/module.map -> ../clang/test/Modules/Inputs/self-import-header/af.framework/Modules/mod ule.modulemap ../clang/test/Modules/Inputs/self-import-header/depend_builtin/module.ma p -> ../clang/test/Modules/Inputs/self-import-header/depend_builtin/module.mo dulemap ../clang/test/Modules/Inputs/string_names/module.map -> ../clang/test/Modules/Inputs/string_names/module.modulemap ../clang/test/Modules/Inputs/subdir/module.modulemap ../clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/subdir _module/module.map -> ../clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/subdir _module/module.modulemap -> ../clang/test/Modules/Inputs/submodules/module.modulemap ../clang/test/Modules/Inputs/system-out-of-date/module.map -> ../clang/test/Modules/Inputs/system-out-of-date/module.modulemap ../clang/test/Modules/Inputs/template-specialization-visibility/module.m ap -> ../clang/test/Modules/Inputs/template-specialization-visibility/module.m odulemap ../clang/test/Modules/Inputs/thread-safety/module.map -> ../clang/test/Modules/Inputs/thread-safety/module.modulemap ../clang/test/Modules/Inputs/undefined-type-fixit/module.map -> ../clang/test/Modules/Inputs/undefined-type-fixit/module.modulemap ../clang/test/Modules/Inputs/unnecessary-module-map-parsing/module.map -> ../clang/test/Modules/Inputs/unnecessary-module-map-parsing/module.modul emap ../clang/test/Modules/Inputs/update-after-load/module.map -> ../clang/test/Modules/Inputs/update-after-load/module.modulemap ../clang/test/Modules/Inputs/wildcard-submodule-exports/module.map -> ../clang/test/Modules/Inputs/wildcard-submodule-exports/module.modulemap ../clang/test/Modules/crash-vfs-path-symlink-component.m ../clang/test/Modules/fmodules-validate-once-per-build-session.c ../clang/test/OpenMP/nvptx_target_teams_ompx_bare_codegen.cpp ../clang/test/Sema/aarch64-incompat-sm-builtin-calls.c ../clang/test/Sema/aarch64-sme-intrinsics/acle_sme_imm.cpp ../clang/test/Sema/aarch64-sme-intrinsics/acle_sme_target.c ../clang/test/Sema/aarch64-sme2-intrinsics/acle_sme2_imm.cpp ../clang/test/Sema/aarch64-sve2p1-intrinsics/acle_sve2p1_imm.cpp ../clang/test/SemaCXX/cxx2a-initializer-aggregates.cpp ../clang/test/SemaObjC/Inputs/module.modulemap ../clang/test/SemaOpenCL/builtins-amdgcn-error-gfx12-param.cl ../clang/test/SemaOpenCL/builtins-amdgcn-error-gfx12.cl ../clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp ../clang/unittests/Analysis/FlowSensitive/TransferTest.cpp ../compiler-rt/lib/profile/InstrProfilingPlatformWindows.c ../compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp ../compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cp p ../compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp ../compiler-rt/test/profile/instrprof-binary-correlate.c ../compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.c ../flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp ../flang/lib/Optimizer/Dialect/Support/KindMapping.cpp ../flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp ../flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp ../flang/test/Fir/struct-passing-x86-64-one-field-inreg.fir ../flang/test/HLFIR/count-lowering-default-int-kinds.fir ../flang/test/Lower/HLFIR/initial-target-component.f90 ../flang/test/Lower/OpenMP/parallel-private-clause-fixes.f90 ../flang/test/Parser/OpenMP/threadprivate-blank-common-block.f90 ../libc/src/__support/FPUtil/DivisionAndRemainderOperations.h ../libc/src/__support/FPUtil/NearestIntegerOperations.h ../libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h ../libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h ../libc/src/stdio/printf_core/float_inf_nan_converter.h ../libc/test/src/__support/str_to_long_double_test.cpp ../libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h ../libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h ../libcxx/include/__algorithm/lexicographical_compare.h ../libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h ../libcxx/include/__compare/common_comparison_category.h ../libcxx/include/__compare/compare_partial_order_fallback.h ../libcxx/include/__compare/compare_strong_order_fallback.h ../libcxx/include/__compare/compare_three_way_result.h ../libcxx/include/__compare/compare_weak_order_fallback.h ../libcxx/include/__coroutine/noop_coroutine_handle.h ../libcxx/include/__filesystem/recursive_directory_iterator.h ../libcxx/include/__format/formatter_floating_point.h ../libcxx/include/__functional/boyer_moore_searcher.h ../libcxx/include/__functional/pointer_to_binary_function.h ../libcxx/include/__functional/pointer_to_unary_function.h ../libcxx/include/__locale_dir/locale_base_api/bsd_locale_defaults.h ../libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h ../libcxx/include/__locale_dir/locale_base_api/locale_guard.h ../libcxx/include/__memory/ranges_uninitialized_algorithms.h ../libcxx/include/__memory/uninitialized_algorithms.h ../libcxx/include/__numeric/transform_exclusive_scan.h ../libcxx/include/__numeric/transform_inclusive_scan.h ../libcxx/include/__random/chi_squared_distribution.h ../libcxx/include/__random/exponential_distribution.h ../libcxx/include/__random/extreme_value_distribution.h ../libcxx/include/__random/linear_congruential_engine.h ../libcxx/include/__random/negative_binomial_distribution.h ../libcxx/include/__random/piecewise_constant_distribution.h ../libcxx/include/__random/piecewise_linear_distribution.h ../libcxx/include/__random/subtract_with_carry_engine.h ../libcxx/include/__random/uniform_int_distribution.h ../libcxx/include/__random/uniform_random_bit_generator.h ../libcxx/include/__random/uniform_real_distribution.h ../libcxx/include/__support/xlocale/__nop_locale_mgmt.h ../libcxx/src/support/runtime/exception_libcxxabi.ipp ../libcxx/src/support/runtime/exception_pointer_cxxabi.ipp ../libcxx/src/support/runtime/exception_pointer_glibcxx.ipp ../libcxx/src/support/runtime/exception_pointer_msvc.ipp ../libcxx/src/support/runtime/exception_pointer_unimplemented.ipp ../libcxx/src/support/runtime/stdexcept_vcruntime.ipp ../libcxx/test/libcxx/algorithms/ranges_robust_against_copying_comparato rs.pass.cpp ../libcxx/test/libcxx/algorithms/ranges_robust_against_copying_projectio ns.pass.cpp ../libcxx/test/libcxx/input.output/iostream.format/print.fun/transcoding .pass.cpp ../libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp ../libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/range s.replace.pass.cpp ../libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp ../libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp ../libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass .cpp ../libcxx/test/std/algorithms/robust_against_proxy_iterators_lifetime_bu gs.pass.cpp ../libcxx/test/std/atomics/atomics.types.generic/general.compile.pass.cp p ../libcxx/test/std/atomics/atomics.types.generic/pointer.compile.pass.cp p ../libcxx/test/std/concepts/concepts.lang/concept.default.init/default_i nitializable.compile.pass.cpp ../libcxx/test/std/containers/associative/map/map.modifiers/insert_range .pass.cpp ../libcxx/test/std/containers/associative/multimap/multimap.modifiers/in sert_range.pass.cpp ../libcxx/test/std/containers/associative/multiset/insert_range.pass.cpp ../libcxx/test/std/containers/associative/set/insert_range.pass.cpp ../libcxx/test/std/containers/sequences/array/array.cons/initialization. pass.cpp ../libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp ../libcxx/test/std/containers/sequences/array/size_and_alignment.compile .pass.cpp ../libcxx/test/std/containers/sequences/array/size_and_alignment.pass.cp p ../libcxx/test/std/containers/sequences/array/types.pass.cpp ../libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert _range.pass.cpp ../libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifi ers/insert_range.pass.cpp ../libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp ../libcxx/test/std/containers/unord/unord.set/insert_range.pass.cpp ../libcxx/test/std/containers/views/mdspan/extents/CtorTestCombinations. h ../libcxx/test/std/containers/views/mdspan/layout_stride/deduction.pass. cpp ../libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp ../libcxx/test/std/containers/views/views.span/span.cons/iterator_sentin el.pass.cpp ../libcxx/test/std/depr/depr.c.headers/setjmp_h.compile.pass.cpp ../libcxx/test/std/depr/depr.numeric.limits.has.denorm/deprecated.verify .cpp ../libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/b uffered_reads.pass.cpp ../libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/b uffered_writes.pass.cpp ../libcxx/test/std/iterators/iterator.primitives/iterator.operations/adv ance.pass.cpp ../libcxx/test/std/language.support/support.limits/support.limits.genera l/.version.compile.pass.cpp ../libcxx/test/std/language.support/support.limits/support.limits.genera l/format.version.compile.pass.cpp ../libcxx/test/std/language.support/support.limits/support.limits.genera l/numeric.version.compile.pass.cpp ../libcxx/test/std/language.support/support.runtime/csetjmp.pass.cpp ../libcxx/test/std/ranges/range.adaptors/range.lazy.split/constraints.co mpile.pass.cpp ../libcxx/test/std/ranges/range.adaptors/range.take/adaptor.pass.cpp ../libcxx/test/std/ranges/range.utility/range.utility.conv/to.pass.cpp ../libcxx/test/std/strings/basic.string/string.cons/from_range_deduction .pass.cpp ../libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg 3343.pass.cpp ../libcxx/test/std/thread/thread.jthread/assign.move.pass.cpp ../libcxx/test/std/utilities/format/format.formatter/format.formatter.sp ec/formatter.floating_point.pass.cpp ../libcxx/test/std/utilities/format/format.formatter/format.formatter.sp ec/formatter.pointer.pass.cpp ../libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of1 1.pass.cpp ../libcxx/test/std/utilities/meta/meta.unary/dependent_return_type.compi le.pass.cpp ../libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique .ptr.asgn/move.pass.cpp ../libcxx/test/std/utilities/variant/variant.variant/implicit_ctad.pass. cpp ../libcxx/utils/generate_feature_test_macro_components.py ../lld/test/ELF/linkerscript/copy-rel-symbol-value-err.s ../lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h ../lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h ../lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h ../lldb/include/lldb/Breakpoint/BreakpointResolverName.h ../lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h ../lldb/include/lldb/Interpreter/CommandCompletions.h ../lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h ../lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.p y ../lldb/source/Breakpoint/BreakpointResolverAddress.cpp ../lldb/source/Breakpoint/BreakpointResolverFileLine.cpp ../lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp ../lldb/source/Breakpoint/BreakpointResolverScripted.cpp ../lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp ../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp ../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp ../lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp ../lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp ../lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp ../lldb/source/Plugins/Language/ObjC/NSDictionary.cpp ../lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp ../lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp ../lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILa nguageRuntime.cpp ../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRu ntimeV2.cpp ../lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp ../lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp ../lldb/source/Plugins/Process/Linux/IntelPTSingleBufferTrace.cpp ../lldb/source/Plugins/Process/Windows/Common/DebuggerThread.cpp ../lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp ../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.c pp ../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLL GS.cpp ../lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp ../lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp ../lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp ../lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp ../lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp ../lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp ../lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp ../lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp ../lldb/test/API/commands/thread/select/TestThreadSelect.py ../lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuil tinFormats.py ../lldb/test/API/functionalities/location-list-lookup/TestLocationListLo okup.py ../lldb/test/API/lang/cpp/unique-types4/TestUniqueTypes4.py ../lldb/test/API/python_api/global_module_cache/Makefile ../lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py ../lldb/test/API/python_api/global_module_cache/one-print.c ../lldb/test/API/python_api/global_module_cache/two-print.c ../lldb/test/API/python_api/sbvalue_synthetic/Makefile ../lldb/test/API/python_api/sbvalue_synthetic/TestSBValueSynthetic.py ../lldb/test/API/python_api/sbvalue_synthetic/formatter.py ../lldb/test/API/python_api/sbvalue_synthetic/main.cpp ../lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py ../lldb/unittests/Expression/ClangExpressionDeclMapTest.cpp ../lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp ../lldb/unittests/ScriptInterpreter/Lua/ScriptInterpreterTests.cpp ../lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp ../lldb/unittests/TestingSupport/MockTildeExpressionResolver.cpp ../llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h ../llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h ../llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h ../llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h ../llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h ../llvm/include/llvm/ProfileData/InstrProfCorrelator.h ../llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h ../llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp ../llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h ../llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp ../llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp ../llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp ../llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp ../llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp ../llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp ../llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp ../llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp ../llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp ../llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h ../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp ../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h ../llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp ../llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp ../llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp ../llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp ../llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp ../llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp ../llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp ../llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp ../llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp ../llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp ../llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp ../llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp ../llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp ../llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp ../llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp ../llvm/lib/Transforms/InstCombine/InstCombineInternal.h ../llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp ../llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp ../llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp ../llvm/lib/Transforms/InstCombine/InstructionCombining.cpp ../llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp ../llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp ../llvm/lib/Transforms/Instrumentation/Instrumentation.cpp ../llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp ../llvm/test/Analysis/CostModel/RISCV/int-bit-manip.ll ../llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll ../llvm/test/Analysis/ValueTracking/known-non-equal.ll ../llvm/test/Analysis/ValueTracking/known-non-zero.ll ../llvm/test/Analysis/ValueTracking/phi-known-bits.ll ../llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll ../llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-alias.ll ../llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-ifunc.ll ../llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-fp-loads.mir ../llvm/test/CodeGen/AArch64/neon-compare-instructions.ll ../llvm/test/CodeGen/AArch64/sme2-intrinsics-extract-mova.ll ../llvm/test/CodeGen/AArch64/sme2-intrinsics-insert-mova.ll ../llvm/test/CodeGen/AArch64/stack-probing-dynamic-no-frame-setup.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_udec_wrap.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_uinc_wrap.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.f32-no-rtn.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.f32-rtn.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/flat-atomic-fadd.f32.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/fp-atomics-gfx940.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-no-rtn.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-rtn.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-cmpxchg -flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-cmpxchg -global.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-add-flat.mi r ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-add-global. mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mi r ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.s96.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pseudo-scalar-transce ndental.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mi r ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.s96.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.atomic .dim.a16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a1 6.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2 darraymsaa.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.3 d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample .a16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample .d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample .g16.a16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample .g16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.store. 2d.d16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.s.buffer.loa d.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.csub.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16. ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.a16.dim .ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.dim.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.getresinfo.a16. ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.getresinfo.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.d16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2darraymsa a.a16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.2darraymsa a.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.a16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.g16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.store.2d.d16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.store.2d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.add .ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.cmp swap.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.forma t.f16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.forma t.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.form at.f16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.form at.f32.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16. ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.f16 .ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8. ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic. add.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic. cmpswap.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.fo rmat.f16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.fo rmat.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.f ormat.f16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.f ormat.f32.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.l l ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.f 16.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.l l ../llvm/test/CodeGen/AMDGPU/GlobalISel/load-constant.96.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buffer.loa d.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-pseudo-scalar-trans cendental.mir ../llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar-load-m etadata.mir ../llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-ceil.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-copysign.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-exp.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-exp2.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fabs.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-floor.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fma.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fmax-splat.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fmax.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fmin-splat.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-fmin.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-ldexp-splat.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-ldexp.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-log.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-log10.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-log2.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-mad.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rint.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-round.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.defined.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.defined.sin.c os.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.nobuiltins.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.weak.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sqrt.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-trunc.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll ../llvm/test/CodeGen/AMDGPU/back-off-barrier-subtarget-feature.ll ../llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-smem.ll ../llvm/test/CodeGen/AMDGPU/coalesce-identity-copies-undef-subregs.mir ../llvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.global.ll ../llvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.private.ll ../llvm/test/CodeGen/AMDGPU/fence-lds-read2-write2.ll ../llvm/test/CodeGen/AMDGPU/flat_atomics_i32_system.ll ../llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll ../llvm/test/CodeGen/AMDGPU/fp-min-max-num-flat-atomics.ll ../llvm/test/CodeGen/AMDGPU/fp-min-max-num-global-atomics.ll ../llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-no-rtn.ll ../llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-rtn.ll ../llvm/test/CodeGen/AMDGPU/global-atomics-fp-wrong-subtarget.ll ../llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_i32_system.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_i64_system.ll ../llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll ../llvm/test/CodeGen/AMDGPU/kernel-vgpr-spill-mubuf-with-voffset.ll ../llvm/test/CodeGen/AMDGPU/lds-global-non-entry-func.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.getlod.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane16.var.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.wait.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sleep.var.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.chain.arg.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.v3f16. ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll ../llvm/test/CodeGen/AMDGPU/loop-live-out-copy-undef-subrange.ll ../llvm/test/CodeGen/AMDGPU/lower-module-lds-via-hybrid.ll ../llvm/test/CodeGen/AMDGPU/lower-module-lds-via-table.ll ../llvm/test/CodeGen/AMDGPU/machine-sink-temporal-divergence-swdev407790 .ll ../llvm/test/CodeGen/AMDGPU/memcpy-crash-issue63986.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-insert-end.mir ../llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-volatile.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-workgroup.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-global-volatile.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-local-agent.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-local-system.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-local-volatile.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-local-workgroup.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-multiple-mem-operands-atomi cs.mir ../llvm/test/CodeGen/AMDGPU/memory-legalizer-private-nontemporal.ll ../llvm/test/CodeGen/AMDGPU/memory-legalizer-private-volatile.ll ../llvm/test/CodeGen/AMDGPU/merge-image-load-gfx12.mir ../llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx12.mir ../llvm/test/CodeGen/AMDGPU/module-lds-false-sharing.ll ../llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw-system.ll ../llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw.ll ../llvm/test/CodeGen/AMDGPU/move-to-valu-pseudo-scalar-trans.ll ../llvm/test/CodeGen/AMDGPU/move-to-valu-vimage-vsample.ll ../llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll ../llvm/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll ../llvm/test/CodeGen/AMDGPU/preserve-wwm-copy-dst-reg.ll ../llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll ../llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll ../llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir ../llvm/test/CodeGen/AMDGPU/sgpr-spill-update-only-slot-indexes.ll ../llvm/test/CodeGen/AMDGPU/spill-empty-live-interval.mir ../llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll ../llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll ../llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll ../llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll ../llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir ../llvm/test/CodeGen/AMDGPU/vcmpx-permlane16var-hazard.mir ../llvm/test/CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll ../llvm/test/CodeGen/AMDGPU/verify-vimage-vsample.mir ../llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll ../llvm/test/CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir ../llvm/test/CodeGen/ARM/machine-outliner-noreturn.mir ../llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll ../llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll ../llvm/test/CodeGen/RISCV/float-bitmanip-dagcombines.ll ../llvm/test/CodeGen/RISCV/half-bitmanip-dagcombines.ll ../llvm/test/CodeGen/RISCV/relax-per-target-feature.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-reverse.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store.ll ../llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll ../llvm/test/CodeGen/SPIRV/opencl/device_execution/execute_block.ll ../llvm/test/CodeGen/SPIRV/transcoding/BuildNDRange_2.ll ../llvm/test/CodeGen/SystemZ/store-replicated-vals.ll ../llvm/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll ../llvm/test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll ../llvm/test/CodeGen/X86/tagged-globals-jump-table.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-3.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-4.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-5.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-5.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-7.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-8.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll ../llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll ../llvm/test/DebugInfo/codeview-bit-slice-fragments.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/adaptive_constant_g lobal_redzones.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/adaptive_global_red zones.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_instrum ent_lds.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_instrum ent_scratch.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrument_con stant_address_space.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrument_gen eric_address_space.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrument_glo bal_address_space.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/global_metadata_add rspacecasts.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/no_redzones_in_lds_ globals.ll ../llvm/test/Instrumentation/AddressSanitizer/AMDGPU/no_redzones_in_scra tch_globals.ll ../llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll ../llvm/test/Instrumentation/AddressSanitizer/calls-only.ll ../llvm/test/Instrumentation/AddressSanitizer/global-metadata-code-model -medium.ll ../llvm/test/Instrumentation/AddressSanitizer/global-metadata-code-model -small.ll ../llvm/test/Instrumentation/AddressSanitizer/global_metadata_code_model .ll ../llvm/test/Instrumentation/InstrProfiling/coverage.ll ../llvm/test/Instrumentation/InstrProfiling/icall-comdat.ll ../llvm/test/Instrumentation/InstrProfiling/section-code-model-large.ll ../llvm/test/Instrumentation/InstrProfiling/section-code-model-medium.ll ../llvm/test/Instrumentation/InstrProfiling/section-code-model-small.ll ../llvm/test/MC/AMDGPU/gfx12_asm_vbuffer_mtbuf_alias.s ../llvm/test/MC/AMDGPU/gfx12_asm_vbuffer_mubuf_alias.s ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_ds.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_smem.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop1.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vbuffer_mtbuf.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vbuffer_mubuf.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vflat.txt ../llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt ../llvm/test/Transforms/AtomicExpand/AMDGPU/unaligned-atomic.ll ../llvm/test/Transforms/ConstraintElimination/and-implied-by-operands.ll ../llvm/test/Transforms/ConstraintElimination/or-implied-by-operands.ll ../llvm/test/Transforms/DeadStoreElimination/simple.ll ../llvm/test/Transforms/GlobalOpt/global_alloca_diff_addrspaces.ll ../llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.l l ../llvm/test/Transforms/InstCombine/AArch64/demandelts.ll ../llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts-i nseltpoison.ll ../llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.l l ../llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-simplify-image-buffer- stores.ll ../llvm/test/Transforms/InstCombine/X86/x86-addsub.ll ../llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll ../llvm/test/Transforms/InstCombine/X86/x86-avx512.ll ../llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll ../llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll ../llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll ../llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll ../llvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll ../llvm/test/Transforms/InstCombine/X86/x86-vpermil.ll ../llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll ../llvm/test/Transforms/InstCombine/binop-select-cast-of-select-cond.ll ../llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll ../llvm/test/Transforms/InstCombine/bitcast-vec-canon.ll ../llvm/test/Transforms/InstCombine/canonicalize-or-with-overflow-icmp.l l ../llvm/test/Transforms/InstCombine/extractelement.ll ../llvm/test/Transforms/InstCombine/insert-const-shuf.ll ../llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltpoison. ll ../llvm/test/Transforms/InstCombine/insert-extract-shuffle.ll ../llvm/test/Transforms/InstCombine/logical-select.ll ../llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll ../llvm/test/Transforms/InstCombine/masked_intrinsics.ll ../llvm/test/Transforms/InstCombine/matrix-multiplication-negation.ll ../llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll ../llvm/test/Transforms/InstCombine/obfuscated_splat.ll ../llvm/test/Transforms/InstCombine/select-binop-cmp.ll ../llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.l l ../llvm/test/Transforms/InstCombine/select-extractelement.ll ../llvm/test/Transforms/InstCombine/shuffle-select-narrow.ll ../llvm/test/Transforms/InstCombine/shuffle_select.ll ../llvm/test/Transforms/InstCombine/shufflevec-bitcast.ll ../llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.l l ../llvm/test/Transforms/InstCombine/shufflevector-div-rem.ll ../llvm/test/Transforms/InstCombine/sub-of-negatible.ll ../llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll ../llvm/test/Transforms/InstCombine/trunc-extractelement.ll ../llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll ../llvm/test/Transforms/InstCombine/vec_demanded_elts.ll ../llvm/test/Transforms/InstCombine/vec_gep_scalar_arg.ll ../llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll ../llvm/test/Transforms/InstCombine/vec_phi_extract.ll ../llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll ../llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll ../llvm/test/Transforms/InstCombine/vscale_extractelement.ll ../llvm/test/Transforms/InstCombine/vscale_insertelement.ll ../llvm/test/Transforms/LICM/…
2 parents b958512 + 8c77741 commit f2c4024

File tree

2,998 files changed

+243049
-164369
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,998 files changed

+243049
-164369
lines changed

.git-blame-ignore-revs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,6 @@ f6d557ee34b6bbdb1dc32f29e34b4a4a8ad35e81
7070

7171
# [libc++] Replace uses of _VSTD:: by std:: (#74331)
7272
77a00c0d546cd4aa8311b5b9031ae9ea8cdb050c
73+
74+
# [libc++] Format the code base (#74334)
75+
9783f28cbb155e4a8d49c12e1c60ce14dcfaf0c7

.gitattributes

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
libcxx/src/**/*.cpp merge=libcxx-reformat
2+
libcxx/include/**/*.h merge=libcxx-reformat
3+
4+
# Explicitly handle files with no extension
5+
libcxx/include/__availability merge=libcxx-reformat
6+
libcxx/include/__bit_reference merge=libcxx-reformat
7+
libcxx/include/__config merge=libcxx-reformat
8+
libcxx/include/__hash_table merge=libcxx-reformat
9+
libcxx/include/__locale merge=libcxx-reformat
10+
libcxx/include/__node_handle merge=libcxx-reformat
11+
libcxx/include/__split_buffer merge=libcxx-reformat
12+
libcxx/include/__std_clang_module merge=libcxx-reformat
13+
libcxx/include/__threading_support merge=libcxx-reformat
14+
libcxx/include/__tree merge=libcxx-reformat
15+
libcxx/include/__verbose_abort merge=libcxx-reformat
16+
libcxx/include/algorithm merge=libcxx-reformat
17+
libcxx/include/any merge=libcxx-reformat
18+
libcxx/include/array merge=libcxx-reformat
19+
libcxx/include/atomic merge=libcxx-reformat
20+
libcxx/include/barrier merge=libcxx-reformat
21+
libcxx/include/bit merge=libcxx-reformat
22+
libcxx/include/bitset merge=libcxx-reformat
23+
libcxx/include/cassert merge=libcxx-reformat
24+
libcxx/include/ccomplex merge=libcxx-reformat
25+
libcxx/include/cctype merge=libcxx-reformat
26+
libcxx/include/cerrno merge=libcxx-reformat
27+
libcxx/include/cfenv merge=libcxx-reformat
28+
libcxx/include/cfloat merge=libcxx-reformat
29+
libcxx/include/charconv merge=libcxx-reformat
30+
libcxx/include/chrono merge=libcxx-reformat
31+
libcxx/include/cinttypes merge=libcxx-reformat
32+
libcxx/include/ciso646 merge=libcxx-reformat
33+
libcxx/include/climits merge=libcxx-reformat
34+
libcxx/include/clocale merge=libcxx-reformat
35+
libcxx/include/cmath merge=libcxx-reformat
36+
libcxx/include/codecvt merge=libcxx-reformat
37+
libcxx/include/compare merge=libcxx-reformat
38+
libcxx/include/complex merge=libcxx-reformat
39+
libcxx/include/concepts merge=libcxx-reformat
40+
libcxx/include/condition_variable merge=libcxx-reformat
41+
libcxx/include/coroutine merge=libcxx-reformat
42+
libcxx/include/csetjmp merge=libcxx-reformat
43+
libcxx/include/csignal merge=libcxx-reformat
44+
libcxx/include/cstdarg merge=libcxx-reformat
45+
libcxx/include/cstdbool merge=libcxx-reformat
46+
libcxx/include/cstddef merge=libcxx-reformat
47+
libcxx/include/cstdint merge=libcxx-reformat
48+
libcxx/include/cstdio merge=libcxx-reformat
49+
libcxx/include/cstdlib merge=libcxx-reformat
50+
libcxx/include/cstring merge=libcxx-reformat
51+
libcxx/include/ctgmath merge=libcxx-reformat
52+
libcxx/include/ctime merge=libcxx-reformat
53+
libcxx/include/cuchar merge=libcxx-reformat
54+
libcxx/include/cwchar merge=libcxx-reformat
55+
libcxx/include/cwctype merge=libcxx-reformat
56+
libcxx/include/deque merge=libcxx-reformat
57+
libcxx/include/exception merge=libcxx-reformat
58+
libcxx/include/execution merge=libcxx-reformat
59+
libcxx/include/expected merge=libcxx-reformat
60+
libcxx/include/experimental/__config merge=libcxx-reformat
61+
libcxx/include/experimental/__memory merge=libcxx-reformat
62+
libcxx/include/experimental/deque merge=libcxx-reformat
63+
libcxx/include/experimental/forward_list merge=libcxx-reformat
64+
libcxx/include/experimental/iterator merge=libcxx-reformat
65+
libcxx/include/experimental/list merge=libcxx-reformat
66+
libcxx/include/experimental/map merge=libcxx-reformat
67+
libcxx/include/experimental/memory merge=libcxx-reformat
68+
libcxx/include/experimental/memory_resource merge=libcxx-reformat
69+
libcxx/include/experimental/propagate_const merge=libcxx-reformat
70+
libcxx/include/experimental/regex merge=libcxx-reformat
71+
libcxx/include/experimental/set merge=libcxx-reformat
72+
libcxx/include/experimental/simd merge=libcxx-reformat
73+
libcxx/include/experimental/string merge=libcxx-reformat
74+
libcxx/include/experimental/type_traits merge=libcxx-reformat
75+
libcxx/include/experimental/unordered_map merge=libcxx-reformat
76+
libcxx/include/experimental/unordered_set merge=libcxx-reformat
77+
libcxx/include/experimental/utility merge=libcxx-reformat
78+
libcxx/include/experimental/vector merge=libcxx-reformat
79+
libcxx/include/ext/__hash merge=libcxx-reformat
80+
libcxx/include/ext/hash_map merge=libcxx-reformat
81+
libcxx/include/ext/hash_set merge=libcxx-reformat
82+
libcxx/include/filesystem merge=libcxx-reformat
83+
libcxx/include/format merge=libcxx-reformat
84+
libcxx/include/forward_list merge=libcxx-reformat
85+
libcxx/include/fstream merge=libcxx-reformat
86+
libcxx/include/functional merge=libcxx-reformat
87+
libcxx/include/future merge=libcxx-reformat
88+
libcxx/include/initializer_list merge=libcxx-reformat
89+
libcxx/include/iomanip merge=libcxx-reformat
90+
libcxx/include/ios merge=libcxx-reformat
91+
libcxx/include/iosfwd merge=libcxx-reformat
92+
libcxx/include/iostream merge=libcxx-reformat
93+
libcxx/include/istream merge=libcxx-reformat
94+
libcxx/include/iterator merge=libcxx-reformat
95+
libcxx/include/latch merge=libcxx-reformat
96+
libcxx/include/limits merge=libcxx-reformat
97+
libcxx/include/list merge=libcxx-reformat
98+
libcxx/include/locale merge=libcxx-reformat
99+
libcxx/include/map merge=libcxx-reformat
100+
libcxx/include/mdspan merge=libcxx-reformat
101+
libcxx/include/memory merge=libcxx-reformat
102+
libcxx/include/memory_resource merge=libcxx-reformat
103+
libcxx/include/mutex merge=libcxx-reformat
104+
libcxx/include/new merge=libcxx-reformat
105+
libcxx/include/numbers merge=libcxx-reformat
106+
libcxx/include/numeric merge=libcxx-reformat
107+
libcxx/include/optional merge=libcxx-reformat
108+
libcxx/include/ostream merge=libcxx-reformat
109+
libcxx/include/print merge=libcxx-reformat
110+
libcxx/include/queue merge=libcxx-reformat
111+
libcxx/include/random merge=libcxx-reformat
112+
libcxx/include/ranges merge=libcxx-reformat
113+
libcxx/include/ratio merge=libcxx-reformat
114+
libcxx/include/regex merge=libcxx-reformat
115+
libcxx/include/scoped_allocator merge=libcxx-reformat
116+
libcxx/include/semaphore merge=libcxx-reformat
117+
libcxx/include/set merge=libcxx-reformat
118+
libcxx/include/shared_mutex merge=libcxx-reformat
119+
libcxx/include/source_location merge=libcxx-reformat
120+
libcxx/include/span merge=libcxx-reformat
121+
libcxx/include/sstream merge=libcxx-reformat
122+
libcxx/include/stack merge=libcxx-reformat
123+
libcxx/include/stdexcept merge=libcxx-reformat
124+
libcxx/include/stop_token merge=libcxx-reformat
125+
libcxx/include/streambuf merge=libcxx-reformat
126+
libcxx/include/string merge=libcxx-reformat
127+
libcxx/include/string_view merge=libcxx-reformat
128+
libcxx/include/strstream merge=libcxx-reformat
129+
libcxx/include/syncstream merge=libcxx-reformat
130+
libcxx/include/system_error merge=libcxx-reformat
131+
libcxx/include/thread merge=libcxx-reformat
132+
libcxx/include/tuple merge=libcxx-reformat
133+
libcxx/include/type_traits merge=libcxx-reformat
134+
libcxx/include/typeindex merge=libcxx-reformat
135+
libcxx/include/typeinfo merge=libcxx-reformat
136+
libcxx/include/unordered_map merge=libcxx-reformat
137+
libcxx/include/unordered_set merge=libcxx-reformat
138+
libcxx/include/utility merge=libcxx-reformat
139+
libcxx/include/valarray merge=libcxx-reformat
140+
libcxx/include/variant merge=libcxx-reformat
141+
libcxx/include/vector merge=libcxx-reformat
142+
libcxx/include/version merge=libcxx-reformat

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ Martin Storsjö <[email protected]>
4343
Med Ismail Bennani <[email protected]> <[email protected]>
4444
Med Ismail Bennani <[email protected]> <[email protected]>
4545
Ramkumar Ramachandra <[email protected]> <[email protected]>
46+
Ramkumar Ramachandra <[email protected]> <[email protected]>
4647
Saleem Abdulrasool <[email protected]>
4748
4849
Wang Pengcheng <[email protected]>

bolt/include/bolt/Core/BinaryContext.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -900,8 +900,8 @@ class BinaryContext {
900900
/// Return true if \p SymbolName was generated internally and was not present
901901
/// in the input binary.
902902
bool isInternalSymbolName(const StringRef Name) {
903-
return Name.startswith("SYMBOLat") || Name.startswith("DATAat") ||
904-
Name.startswith("HOLEat");
903+
return Name.starts_with("SYMBOLat") || Name.starts_with("DATAat") ||
904+
Name.starts_with("HOLEat");
905905
}
906906

907907
MCSymbol *getHotTextStartSymbol() const {

bolt/include/bolt/Core/DIEBuilder.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ namespace llvm {
3333

3434
namespace bolt {
3535
class DIEStreamer;
36+
class DebugStrOffsetsWriter;
3637

3738
class DIEBuilder {
3839
friend DIEStreamer;
@@ -266,7 +267,8 @@ class DIEBuilder {
266267
ProcessingType getCurrentProcessingState() { return getState().Type; }
267268

268269
/// Constructs IR for Type Units.
269-
void buildTypeUnits(const bool Init = true);
270+
void buildTypeUnits(DebugStrOffsetsWriter *StrOffsetWriter = nullptr,
271+
const bool Init = true);
270272
/// Constructs IR for all the CUs.
271273
void buildCompileUnits(const bool Init = true);
272274
/// Constructs IR for CUs in a vector.

bolt/include/bolt/Core/DebugData.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -436,10 +436,6 @@ class DebugStrOffsetsWriter {
436436
StrOffsetsStream = std::make_unique<raw_svector_ostream>(*StrOffsetsBuffer);
437437
}
438438

439-
/// Initializes Buffer and Stream.
440-
void initialize(const DWARFSection &StrOffsetsSection,
441-
const std::optional<StrOffsetsContributionDescriptor> Contr);
442-
443439
/// Update Str offset in .debug_str in .debug_str_offsets.
444440
void updateAddressMap(uint32_t Index, uint32_t Address);
445441

@@ -455,9 +451,13 @@ class DebugStrOffsetsWriter {
455451
}
456452

457453
private:
454+
/// Initializes Buffer and Stream.
455+
void initialize(DWARFUnit &Unit);
456+
458457
std::unique_ptr<DebugStrOffsetsBufferVector> StrOffsetsBuffer;
459458
std::unique_ptr<raw_svector_ostream> StrOffsetsStream;
460459
std::map<uint32_t, uint32_t> IndexToAddressMap;
460+
std::vector<uint32_t> StrOffsets;
461461
std::unordered_map<uint64_t, uint64_t> ProcessedBaseOffsets;
462462
bool StrOffsetSectionWasModified = false;
463463
};

bolt/lib/Core/BinaryContext.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1086,7 +1086,7 @@ void BinaryContext::generateSymbolHashes() {
10861086
auto isPadding = [](const BinaryData &BD) {
10871087
StringRef Contents = BD.getSection().getContents();
10881088
StringRef SymData = Contents.substr(BD.getOffset(), BD.getSize());
1089-
return (BD.getName().startswith("HOLEat") ||
1089+
return (BD.getName().starts_with("HOLEat") ||
10901090
SymData.find_first_not_of(0) == StringRef::npos);
10911091
};
10921092

@@ -1326,8 +1326,8 @@ void BinaryContext::postProcessSymbolTable() {
13261326
bool Valid = true;
13271327
for (auto &Entry : BinaryDataMap) {
13281328
BinaryData *BD = Entry.second;
1329-
if ((BD->getName().startswith("SYMBOLat") ||
1330-
BD->getName().startswith("DATAat")) &&
1329+
if ((BD->getName().starts_with("SYMBOLat") ||
1330+
BD->getName().starts_with("DATAat")) &&
13311331
!BD->getParent() && !BD->getSize() && !BD->isAbsolute() &&
13321332
BD->getSection()) {
13331333
errs() << "BOLT-WARNING: zero-sized top level symbol: " << *BD << "\n";
@@ -1410,9 +1410,9 @@ void BinaryContext::fixBinaryDataHoles() {
14101410
auto isNotHole = [&Section](const binary_data_iterator &Itr) {
14111411
BinaryData *BD = Itr->second;
14121412
bool isHole = (!BD->getParent() && !BD->getSize() && BD->isObject() &&
1413-
(BD->getName().startswith("SYMBOLat0x") ||
1414-
BD->getName().startswith("DATAat0x") ||
1415-
BD->getName().startswith("ANONYMOUS")));
1413+
(BD->getName().starts_with("SYMBOLat0x") ||
1414+
BD->getName().starts_with("DATAat0x") ||
1415+
BD->getName().starts_with("ANONYMOUS")));
14161416
return !isHole && BD->getSection() == Section && !BD->getParent();
14171417
};
14181418

@@ -1818,14 +1818,14 @@ MarkerSymType BinaryContext::getMarkerType(const SymbolRef &Symbol) const {
18181818
if (*TypeOrError != SymbolRef::ST_Unknown)
18191819
return MarkerSymType::NONE;
18201820

1821-
if (*NameOrError == "$x" || NameOrError->startswith("$x."))
1821+
if (*NameOrError == "$x" || NameOrError->starts_with("$x."))
18221822
return MarkerSymType::CODE;
18231823

18241824
// $x<ISA>
1825-
if (isRISCV() && NameOrError->startswith("$x"))
1825+
if (isRISCV() && NameOrError->starts_with("$x"))
18261826
return MarkerSymType::CODE;
18271827

1828-
if (*NameOrError == "$d" || NameOrError->startswith("$d."))
1828+
if (*NameOrError == "$d" || NameOrError->starts_with("$d."))
18291829
return MarkerSymType::DATA;
18301830

18311831
return MarkerSymType::NONE;

bolt/lib/Core/BinaryData.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ bool BinaryData::hasNameRegex(StringRef NameRegex) const {
6565

6666
bool BinaryData::nameStartsWith(StringRef Prefix) const {
6767
for (const MCSymbol *Symbol : Symbols)
68-
if (Symbol->getName().startswith(Prefix))
68+
if (Symbol->getName().starts_with(Prefix))
6969
return true;
7070
return false;
7171
}

bolt/lib/Core/DIEBuilder.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,8 @@ static unsigned int getCUNum(DWARFContext *DwarfContext, bool IsDWO) {
189189
return CUNum;
190190
}
191191

192-
void DIEBuilder::buildTypeUnits(const bool Init) {
192+
void DIEBuilder::buildTypeUnits(DebugStrOffsetsWriter *StrOffsetWriter,
193+
const bool Init) {
193194
if (Init)
194195
BuilderState.reset(new State());
195196

@@ -229,8 +230,11 @@ void DIEBuilder::buildTypeUnits(const bool Init) {
229230
registerUnit(*DU.get(), false);
230231
}
231232

232-
for (DWARFUnit *DU : getState().DWARF5TUVector)
233+
for (DWARFUnit *DU : getState().DWARF5TUVector) {
233234
constructFromUnit(*DU);
235+
if (StrOffsetWriter)
236+
StrOffsetWriter->finalizeSection(*DU, *this);
237+
}
234238
}
235239

236240
void DIEBuilder::buildCompileUnits(const bool Init) {
@@ -280,7 +284,7 @@ void DIEBuilder::buildCompileUnits(const std::vector<DWARFUnit *> &CUs) {
280284
void DIEBuilder::buildDWOUnit(DWARFUnit &U) {
281285
BuilderState.release();
282286
BuilderState = std::make_unique<State>();
283-
buildTypeUnits(false);
287+
buildTypeUnits(nullptr, false);
284288
getState().Type = ProcessingType::CUs;
285289
registerUnit(U, false);
286290
constructFromUnit(U);

bolt/lib/Core/DebugData.cpp

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -851,35 +851,34 @@ std::string SimpleBinaryPatcher::patchBinary(StringRef BinaryContents) {
851851
return BinaryContentsStr;
852852
}
853853

854-
void DebugStrOffsetsWriter::initialize(
855-
const DWARFSection &StrOffsetsSection,
856-
const std::optional<StrOffsetsContributionDescriptor> Contr) {
854+
void DebugStrOffsetsWriter::initialize(DWARFUnit &Unit) {
855+
if (Unit.getVersion() < 5)
856+
return;
857+
const DWARFSection &StrOffsetsSection = Unit.getStringOffsetSection();
858+
const std::optional<StrOffsetsContributionDescriptor> &Contr =
859+
Unit.getStringOffsetsTableContribution();
857860
if (!Contr)
858861
return;
859-
860862
const uint8_t DwarfOffsetByteSize = Contr->getDwarfOffsetByteSize();
861863
assert(DwarfOffsetByteSize == 4 &&
862864
"Dwarf String Offsets Byte Size is not supported.");
863-
uint32_t Index = 0;
865+
StrOffsets.reserve(Contr->Size);
864866
for (uint64_t Offset = 0; Offset < Contr->Size; Offset += DwarfOffsetByteSize)
865-
IndexToAddressMap[Index++] = support::endian::read32le(
866-
StrOffsetsSection.Data.data() + Contr->Base + Offset);
867+
StrOffsets.push_back(support::endian::read32le(
868+
StrOffsetsSection.Data.data() + Contr->Base + Offset));
867869
}
868870

869871
void DebugStrOffsetsWriter::updateAddressMap(uint32_t Index, uint32_t Address) {
870-
assert(IndexToAddressMap.count(Index) > 0 && "Index is not found.");
871872
IndexToAddressMap[Index] = Address;
872873
StrOffsetSectionWasModified = true;
873874
}
874875

875876
void DebugStrOffsetsWriter::finalizeSection(DWARFUnit &Unit,
876877
DIEBuilder &DIEBldr) {
877-
if (IndexToAddressMap.empty())
878-
return;
879-
880878
std::optional<AttrInfo> AttrVal =
881879
findAttributeInfo(Unit.getUnitDIE(), dwarf::DW_AT_str_offsets_base);
882-
assert(AttrVal && "DW_AT_str_offsets_base not present.");
880+
if (!AttrVal)
881+
return;
883882
std::optional<uint64_t> Val = AttrVal->V.getAsSectionOffset();
884883
assert(Val && "DW_AT_str_offsets_base Value not present.");
885884
DIE &Die = *DIEBldr.getUnitDIEbyUnit(Unit);
@@ -888,11 +887,14 @@ void DebugStrOffsetsWriter::finalizeSection(DWARFUnit &Unit,
888887
auto RetVal = ProcessedBaseOffsets.find(*Val);
889888
// Handling re-use of str-offsets section.
890889
if (RetVal == ProcessedBaseOffsets.end() || StrOffsetSectionWasModified) {
890+
initialize(Unit);
891+
// Update String Offsets that were modified.
892+
for (const auto &Entry : IndexToAddressMap)
893+
StrOffsets[Entry.first] = Entry.second;
891894
// Writing out the header for each section.
892-
support::endian::write(
893-
*StrOffsetsStream,
894-
static_cast<uint32_t>(IndexToAddressMap.size() * 4 + 4),
895-
llvm::endianness::little);
895+
support::endian::write(*StrOffsetsStream,
896+
static_cast<uint32_t>(StrOffsets.size() * 4 + 4),
897+
llvm::endianness::little);
896898
support::endian::write(*StrOffsetsStream, static_cast<uint16_t>(5),
897899
llvm::endianness::little);
898900
support::endian::write(*StrOffsetsStream, static_cast<uint16_t>(0),
@@ -904,8 +906,8 @@ void DebugStrOffsetsWriter::finalizeSection(DWARFUnit &Unit,
904906
DIEBldr.replaceValue(&Die, dwarf::DW_AT_str_offsets_base,
905907
StrListBaseAttrInfo.getForm(),
906908
DIEInteger(BaseOffset));
907-
for (const auto &Entry : IndexToAddressMap)
908-
support::endian::write(*StrOffsetsStream, Entry.second,
909+
for (const uint32_t Offset : StrOffsets)
910+
support::endian::write(*StrOffsetsStream, Offset,
909911
llvm::endianness::little);
910912
} else {
911913
DIEBldr.replaceValue(&Die, dwarf::DW_AT_str_offsets_base,
@@ -915,6 +917,7 @@ void DebugStrOffsetsWriter::finalizeSection(DWARFUnit &Unit,
915917

916918
StrOffsetSectionWasModified = false;
917919
IndexToAddressMap.clear();
920+
StrOffsets.clear();
918921
}
919922

920923
void DebugStrWriter::create() {

bolt/lib/Passes/IndirectCallPromotion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ IndirectCallPromotion::maybeGetHotJumpTableTargets(BinaryBasicBlock &BB,
460460

461461
if (AccessInfo.MemoryObject) {
462462
// Deal with bad/stale data
463-
if (!AccessInfo.MemoryObject->getName().startswith(
463+
if (!AccessInfo.MemoryObject->getName().starts_with(
464464
"JUMP_TABLE/" + Function.getOneName().str()))
465465
return JumpTableInfoType();
466466
Index =

0 commit comments

Comments
 (0)