This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 3f78683353e2 [libc++] Implements 128-bit support in to_chars. adds d955185b9413 [lldb/test] Use the shim executable for TestGdbRemoteAttac [...] adds 0857a02ef07c [libc++][format] Implements 128-bit support. adds f3d43eca34d4 [lldb][Windows] Fixup overlapping memory regions tests adds bc19b7c3cc16 [LV] Remove collectTriviallyDeadInstructions, already hand [...] adds 12f9c7b27063 [LV] Update RISCV test missed by bc19b7c3cc16. adds 61d417ceff90 Revert "[libc++] Use ABI tags instead of internal linkage [...] adds eb64dbd6e0e6 [clangd] Fix flaky throttler test adds 636bc544cc34 Revert "[gn build] (manually) port 9ee97ce3b8305c5" adds fa3783c90735 [RISCV] Test coverage for missing commute of vsadd(u) adds 23f56132da4f [IndVars] Add tests for more different float->int conversions. adds ed801ad5e5fe [Clang] Use metadata to make identifying embedded objects easier adds 1d2ce4da8414 [Object] Add ELF section type for offloading objects adds 82a0adf0f78d [llvm-objdump] Update offload dumping to use SHT_LLVM_OFFLOADING adds 41fba3c107a5 [Metadata] Add 'exclude' metadata to add the exclude flags [...] adds ba4435eb6233 [msan] Fix dn_comp interceptor after D126851 adds 91fe9e6ed39e [TableGen] Move printing to stream directly to MachineValu [...] adds 53804e426d9b [flang][NFC] Make LEN parameters homogenous adds 6c3990acfbb9 [OpenMP][NFC] Claim order clause modifiers (reproducible a [...] adds bfa2c4200179 [VE] Change displacement type in MEM..i from i32 to i64 adds 6817031d0bf8 [AMDGPU] Disable FillMFMAShadowMutation by default adds 8cadfdf8e7a8 [TableGen] Fix CodeGenRegisterClass::hasType for simple-ty [...] adds 42e10354d455 [LinkerWrapper] Identify offloading sections using ELF type adds b242e8502cbc [AArch64][NFC] Prepare test cases (for D128302) to show mo [...] adds 8aa596584a3a [libc++][doc] Removes a colon in a title. adds 6656029a4914 [libc][nfc] update get_explicit_mantissa adds ef7aed3e112b [InstCombine] Do not fold 'and (sext (ashr X, Shift)), C' [...] adds 6611d58f5bbc [ELF] Relax R_RISCV_ALIGN adds 9432fbfe1327 [mlir] An implementation of sparse data-flow analysis adds b15127d0562c [clangd] Disable flaky test adds 75e551e5d830 [ELF] Relax R_RISCV_CALL and R_RISCV_CALL_PLT adds ec48a0df9151 [lldb] Improve the error message in run_to_breakpoint_do_run adds 67a84ec8105e [clang] Cleanup ASTContext before output files in crash re [...] adds 227dffd0b6d7 [LLDB][NFC] Decouple dwarf location table from DWARFExpression. adds 85236e6f3b1b [NFC][sanitizer] Minor change: eliminate loop adds ff8c0e6eb5a8 [scudo] Pass MapPlatformData in more calls adds 472aa7e6bbc3 [docs] Move code contribution from GettingStarted.rst to C [...] adds 36f01909a0e2 [llvm] [Debuginfod] LLVM debuginfod server. adds 209bebc2b612 Try to fix shared lib buildbot failures after 36f01909a0e2 [...] adds 19e21887eb18 [clang][dataflow] Return a solution from the solver when ` [...] adds f67fc3acad70 [sanitizer] Extract check_mem_is_good into header adds 58b9666dc1a0 [LSR] Fix bug - check if loop has preheader before calling [...] adds d3712b0852fc [llvm-objdump] Change some nonnull pointers to references. NFC adds b9e642afd152 [mlir][spirv] Add path for math.round to spirv for OCL and GLSL adds 9f9e9d9cfc2e [flang] SET_EXPONENT(-0.0) should return -0.0 adds 534a2bf99e7c [TableGen] Rewrite type set intersection in type inference adds 65cac0ed9266 Use StringRef to avoid unnecessary copies into std::strings adds 63fac424e674 Revert "[clang][dataflow] Return a solution from the solve [...] adds 5ade38c28573 [lldb] Add comments to describe m_memory_addr and IsInMemory adds 5f3818c7df7d [scudo] Add [[no_unique_address]] attribute to new MapPlat [...] adds 856ebe9e8247 Retrieve as StringRef since that's how it'll be used adds 81e6400d8c03 [clang][dataflow] Return a solution from the solver when ` [...] adds 6edbde100132 Simplify some AsCString usage that was also explicitly han [...] adds 439783da010e [RISCV] Adjust fixed vector coverage for get.active.lane.mask adds 5b32e4755959 [libcxx] [ci] Don't disable libc++experimental in mingw builds adds 0c442776a90d [mlir-vscode] Explicitly set the return type for didOpen adds 7e088855829e [mlir-vscode] Bump the language client version adds ed2fb1736ac1 [mlir:LSP] Add support for MLIR code completions adds b92c33495aed Remove dead code: TypeMap::RemoveMismatchedTypes(TypeClass [...] adds a9c875b19a10 [NFC] [DirectX] Cleanup test for comput_ids. adds 4098e2085d29 [libc++] Add test for algorithm result type alias declarations adds bbf2725cf6d2 [AArch64] Add vector select tests with odd element types. adds e3611f82fc71 [flang] Fix typo in runtime message adds 516915beb5ee [InstCombine] Fold memchr and strchr equality with first argument adds db590549a990 [mlir][AMDGPU] Use the correct values for OOB_SELECT on gfx10 adds 5812f9f10a22 [gn build] (manually) port 36f01909a0e2 (llvm-debuginfod) adds 8e218026f8d5 [clang] [MinGW] Fix paths on Gentoo adds c21104180266 [hwasan][fuchsia] Fix features bitmask checking adds 0f589826a301 [hwasan] Refactor frame record info into function adds d1b7d57cab2a [sanitizer] Deduplicate dn_expand test adds c771eaf07ef8 [OpenMP] Ensure to not use SPMD mode in the absence of par [...] adds efe8c581ff48 [Attributor][NFC] Improve heap2stack result readability an [...] adds cb26b01d57f5 [Attributor] Make heap2stack record alloca placement adds d81edc7d9dfe [vscode-mlir] Bump to version 0.0.10 adds b2998143a74a [gn build/mac] Use -mmacos-version-min instead of -mmacosx [...] adds 562c3467a673 [LLDB] Fix aggregate-indirect-arg.cpp failure introduced b [...] adds d80c271c8ac0 [mlir] An implementation of dense data-flow analysis adds c84d29acbfa6 [clang-format][NFC] Clean up IndentForLevel in LevelIndentTracker adds bf1758c3dc4f Revert "[RISCV] Optimize 2x SELECT for floating-point types" adds a81cc1fc0712 [libcxx][ranges] Create a test tool `ProxyIterator` that c [...] adds e4c5bca597a6 Revert "[LLDB][NFC] Decouple dwarf location table from DWA [...] adds 0a9667b0f56b [Sanitizer][Darwin] Cleanup MaybeReexec() function and usage adds afdedd405e49 [AArch64] Try to re-use extended operand for SETCC with ve [...] adds d926b3307e2f [mlir] add complex type to getZeroAttr adds 72d939077896 Add a little extra test coverage for simple template names adds 7789c9afc123 Revert "[Sanitizer][Darwin] Cleanup MaybeReexec() function [...] adds e60cc52b791f [mlir][bzl] Update for 1a92dbcfa88a857bf735c897125d9a2f9be [...] adds 85768677f84d [llvm-objdump][Docs] Document new flag adds eaba6e0b5cf5 [mlir][complex] Convert complex.abs to libm adds eee6a12227a6 [clang-repl][NFC] Split weak symbol test to a new test adds 33f2a00023cb [ms] [llvm-ml] Add support for the remaining binary named [...] adds b3b37f3ecfd6 [RISCV] Precommit test for D128717 adds ab9e8a3a6f28 Revert "[RISCV] Precommit test for D128717" adds 6c535f9f1bf8 [X86][FP16] Fix crash when lowering copysign for f16 adds 99da3115d1f5 [RISCV] Recommit test for D128717 adds 18a1085e02a8 [X86] Fix collectLeaves for adds used by phi that forms loop adds f27deeee7914 [mlir][complex] Lower complex.angle to libm adds 354a597b9f3a [C++20] [Modules] Don't complain about duplicated default [...] adds ab701975e7f3 [mlir] Swap integer range inference to the new framework adds 1934b3ae59a7 [docs] Add document "Debugging C++ Coroutines" adds c20a581a8d36 [mlir] Delete ForwardDataFlowAnalysis adds 7504c7a8772b [AMDGPU] Use AddedComplexity for ret and noret atomic ops [...] adds c42fe5bd7a33 [GlobalISel][SelectionDAG] Implement the HasNoUse builtin [...] adds 17a81ecf857f [AMDGPU] Use the HasNoUse predicate for no-ret atomic op s [...] adds f17639ea0cd3 [Attributor] Replace AAValueSimplify with AAPotentialValues adds f6e0c05e3dcb Revert "[Attributor] Replace AAValueSimplify with AAPotent [...] adds 9cfb28d672a3 [RISCV] Change VECTOR_SPLICE mask operation from expand to [...] adds 026677346478 [SLP] Add missing space to optimization remark. adds 8db87547beb3 [NFC] Move isSameDefaultTemplateArgument into ASTContext adds 0d7de7a35533 [libcxx] Make LIBCXX_HERMETIC_STATIC_LIBRARY apply to libc [...] adds 9b37d48dd9c2 [UpdateTestChecks] Remove outdated help text adds 34a5c2bcf266 [BasicBlockUtils] Allow critical edge splitting with callb [...] adds 116c29a386d9 [CallSiteSplitting] Regenerate test checks (NFC) adds 6d036b83d1af [JumpThreading] Avoid threadThroughTwoBasicBlocks when Pre [...] adds 69c8319e7630 [mlir][Transform] Fix isDefiniteFailure helper adds b042d15d2e39 [lldb/test] Add Shell/Expr/TestStringLiteralExpr.test adds 5cae88164e52 [AMDGPU] Add GFX11 test coverage adds 2247fdc84d74 [SelectionDAG] computeKnownBits / ComputeNumSignBits for t [...] adds 2483f43d47ca [AArch64][GlobalISel] Fix call lowering for <3 x i32> vect [...] adds a59c3eb2f37d [AMDGPU] Add GFX11 coverage to shared sdag/gisel tests adds 7b9a3b9d6d98 [RISCV] Precommit testcase to show wrong result of make-co [...] adds 716e1b856aa3 [IndVars] Eliminate redundant type cast between integer and float adds 1d27f26426c7 [LoongArch] Add codegen support for multiplication operations adds 86a2f2e2db2a [Support] Fix Windows dump file hang with multi-threaded crashes adds 03af9ba6806e [AArch64] Initial sched model for Neoverse N2 adds de3b5d73162d [AMDGPU] More GFX11 coverage for tests with generated checks adds 5c45ae4108d3 [RISCV] Fix wrong register rename for store value during m [...] adds 132d711554cb [lldb/test] Disable TestStringLiteralExpr.test on Windows adds 4334cbd49b69 [AArch64] Remove incorrect use of DemandElts adds 8fc8bf59f2eb [AMDGPU] Add GFX11 test coverage sharing checks with GFX10 adds 11541aa9fda9 [PhaseOrdering] Add test for IndVars + SROA interaction (NFC) adds 6b62ca904340 [NFC][SelectionDAG] Fix debug prints in salvageUnresolvedDbgValue adds 35f48572e3c7 Fix the Clang sphinx bot adds fee77a20732c Disable clang-format entirely for test directories adds 8b756713140f [SDAG] try to replace subtract-from-constant with xor adds 1cdec6c96e85 [libcxx][ranges] implement `std::ranges::set_difference` adds 8fb083d33e19 [X86][FP16] Add constrained FP support for scalar emulation adds d2e86866be0f [libc++] Re-apply the use of ABI tags to provide per-TU in [...] adds fad7d53a5f57 [gn build] Port 1cdec6c96e85 adds 6858a17f66f6 [LiveIntervals] Fix incorrect range (re)construction from [...] adds d1c51d45f080 [AArch64] Use Neoverse N2 sched model as default for: adds 36e24da8eb56 [flang][openacc][NFC] Make self clause value optional in A [...] adds 015834e45581 [flang][openacc][NFC] Extract device_type parser to its own adds 0cf5d40d4c77 [InstCombine] add tests for masked sub; NFC adds 79bb915fb60b [InstCombine] enhance fold for subtract-from-constant -> xor adds fc18a88231cc [InstCombine] Avoid creating float binop ConstantExprs adds 8edb9c3c56e8 [ConstantExpr] Don't create float binop expressions adds fca79b78c49c [libomptarget] compile DeviceRTL bc files with -O3 adds b53046122fc5 [DAG] SimplifyDemandedBits - fold AND(INSERT_SUBVECTOR(C,X [...] adds 29c6bf45c37a [InstCombine] Avoid ConstantExpr::get() call adds d2ead9e324d4 [LinkerWrapper][NFC] Rework command line argument handling [...] adds e0de264f6355 [LinkerWrapper][NFC] Move error handling to a common function adds d28705140480 [InstCombine] Avoid ConstantExpr::get() in vector binop fo [...] adds 74a8fce6e87e [LinkerWrapper] Fix save-temps and argument name adds d686ea32b1af [ConstantFolding] Guard against unfolded FP binop adds 0d7161af89f9 [Clang] Fix test failing due to renamed arg adds 1ee6ce9bad4d GlobalISel: Allow forming atomic/volatile G_ZEXTLOAD adds e9a45d45d0c3 GlobalISel: Allow forming atomic/volatile G_SEXTLOAD adds 13ac4c3de9e0 GlobalISel: Add buildBoolExtInReg helper adds 02769f2b3fde AArch64/GlobalISel: Stop using legal s1 values adds b48c5010a462 [libc++] Make parameter names consistent and enforce the n [...] adds 0c27b3884966 [VPlan] Move VPWidenSelectRecipe::execute to VPlanRecipes. [...] adds 73026a4fbf70 [flang] Changed lowering for allocatable assignment to mak [...] adds 095a493ceaef [gn build] Manually port d2ead9e3 adds 6fede5e06c07 [X86] Regenerate vec_shift6.ll to remove superfluous white [...] adds cd783bf997df [RISCV] Add fixed vector vmin(u).vx and vmax(u).vx tests. NFC adds a246eb681424 [RISCV] Mark (s/u)min_vl and (s/u)max_vl as commutable. adds f92d319c70b5 [mlir] Fixed double-free bug in SymbolUserMap adds a84e1e6c0d5d [DWARF] Add linkagename to hash adds 264018d764e6 [RISCV] Mark vsadd(u)_vl as commutable adds 069ba9666035 [RISCV] Add commuted fixed vector vfmax.vf and vfmin.vf te [...] adds 92f1794d4183 [RISCV] Mark fminnum_vl and fmaxnum_vl as commutable. adds b12930e1338b [RISCV] Switch to using get.active.lane.mask when tail folding adds e08a991f560f [mlir][tosa] Enable decomposing Conv2D also where 1 input [...] adds f192392299e6 [vscode-mlir] add tablegen <> bracket colorization adds bc2a6defc853 [C++20][Modules] Allow for redeclarations in partitions. adds 5a731d733c56 Fix test: LLVMGetBitcodeModule takes ownership of memory buffer adds eb1ffd817c3c Update references to Discourse instead of the mailing lists. adds ea61750c35a1 [NFC] Refactor llvm::zlib namespace adds 77d97be0aa0f [NFC] Fix cvt_f32_ubyte.ll test. adds 96063bfa9088 [llvm] Remove unused and redundant crc32 funcction from ll [...] adds 23c7328bad92 [libc++][ranges] Implement `ranges::nth_element`. adds 22c7a6ddddec [objcxx] Fix `std::addressof` for `id`. adds e0fb9f55b63c [llvm-objdump] Fix alignment issues when dumping offloadin [...] adds 7ecec30e4398 [Clang][Docs] Update the clang-linker-wrapper documentation. adds 82140ad72814 [mlir] Add method to populate default attributes adds 46e984b0bf83 [gn build] Port 23c7328bad92 adds ad23e4d85fb3 [Libomptarget] Implement a unified kernel entry function adds 1fff116645b3 [OpenMP] Change OpenMP code generation for target region entries adds 5300263c70da [OpenMP] Add loop tripcount argument to kernel launch and [...] adds c9353eb4bcf8 [Libomptarget] Use new tripcount argument in the runtime. adds 269d5c16bca1 [Libomptarget][NFC] Move legacy functions to a separate file adds f07caf20b9d3 [llvm] cmake config groundwork to have ZSTD in LLVM adds adf1ffe95854 [llvm] cmake config groundwork to have ZSTD in LLVM adds cc5b77273af3 [clang] Introduce -Warray-parameter adds e115604a590a Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" adds 474c873148b1 Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" adds c945bd0da652 [libc++][ranges] Implement modifying heap algorithms: adds bb939931a1ad [libc++] Always build c++experimental.a adds 73e68266d994 [gn build] Port c945bd0da652 adds dd74d3117de0 [ELF] Refactor ELFCOMPRESS_ZLIB handling and improve diagnostics adds b069801ffb6d [clang] [Serialization] Fix swapped PPOpts/ExistingPPOpts [...] adds d36b96afb224 [LinkerWrapper] Fix use of string savers and correctly pas [...] adds 24849c9eb504 [Clang] Fix the wrong features being derivec in the offloa [...] adds ca50840b5bc0 [Sanitizer][Darwin] Cleanup MaybeReexec() function and usage adds ac6df7fcc52b llvm-dwarfdump: Don't crash if DW_AT_{decl,call}_{file,lin [...] adds 849608962363 Remove unnecessary braces adds df90d22704d8 [CMake] Option to select C++ library for runtimes that use it adds 77a38f683998 jGetLoadedDynamicLibrariesInfos can inspect machos not yet loaded adds e10e120cea41 [BOLT][Runtime] Fix memset definition adds bd8b55e609c8 [AIX][clang/test] Set/propagate AIXTHREAD_STK for AIX adds 8bf8385ef09b [libc] add dependencies to generic sqrt tests adds eba6d92f697c Replace hard coded number with regex so the test passes on [...] adds f9f8693be31c [libc] add printf hexadecimal float conversion adds 2e41ea32472a [mlir:LSP] Add support for keyword code completions adds fe4f512be7a5 [mlir:LSP] Add support for code completing attributes and types adds 34b3f0665c1d [mlir:LSP] Add code completions for builtin signed/unsigne [...] adds 9bbc0d4eb1c1 [mlir:LSP] Drop potentialy annoying completion commit characters adds e7d998e51e18 [NFC][OpenMP][Offloading] Fix compilation warning caused b [...] adds 865737581a9a [libcxx] Uglify __support/openbsd adds b1fbc0519c52 [clangd] Support "usedAsMutableReference" in member initia [...] adds 61b410cb8b9a [CMake] Use explicit header path when using in-tree libc++ [...] adds 99cc28b705e8 Revert "[CMake] Use explicit header path when using in-tre [...] adds a78f436c3f52 [Inliner] Make recusive inlinee stack size limit tunable adds ba007f20bb4a [CMake] Use explicit header path when using in-tree libc++ [...] adds 615f838f7380 [clang-format] Fix an assertion failure on -lines=0:n adds e1272ab6ec8d [AMDGPU][NFC] Harmonize decl&def of R600TargetLowering::Op [...] adds fc9b37dd532d [mlir][bufferization] Do not canonicalize to_tensor(to_memref(x)) adds 54f57d3847c0 [clang] Add a fixit for warn-self-assign if LHS is a field [...] adds ac507102d258 [C++20][Modules] Build module static initializers per P1874R1. adds fb89c4126904 [CMake] Set the common link flags for memprof tests adds 355532a1499a [Clang] Add a warning on invalid UTF-8 in comments. adds 4328b960176f [C++20][Modules] Fix two tests for CTORs that return point [...] adds 33e212954430 [clang-tidy] Initialize boolean variables with `false` in [...] adds 963192228b05 [clang-tidy] Sort release notes entries alphabetically by [...] adds ef0fa9f0ef3e [C++20][Modules] Update handling of implicit inlines [P1779R3] adds 51c705fbe5d8 [JITLink] Include LinkGraph name in debugging output. adds 7ac783708037 [JITLink][AArch64] Rename PointerToGOT and fix typo. adds 50416e5454d8 Revert "[Clang] Add a warning on invalid UTF-8 in comments." adds dbd3ade17bc1 [LinkerWrapper] Fix errors not exiting inside of the LTO pipeline adds 976de7130b33 Revert "[JITLink] Include LinkGraph name in debugging output." adds b17754bcaa14 [SimplifyLibCalls] refactor pow(x, n) expansion where n is [...] adds 3a7986f57354 Reapply 51c705fbe5d, "[JITLink] Include LinkGraph name in. [...] adds 9008d0a38e42 Fix -Warray-parameter warning adds d3dd6e57fe84 [Fuchsia] Remove the test cflags to explicitly set the unwinder adds a8e6056e2417 [CMake][Fuchsia] Use libunwind as the default unwinder adds 9c78d925578f [libc][NFC] Remove the now used thread_attrib target. adds 0660f3c5a0a0 [mlir][vector] Relax reduction distribution pattern adds 40866b74bd42 [DAGCombiner][X86] Fold sra (sub AddC, (shl X, N1C)), N1C [...] adds 9c6a2200e280 [RISCV] Support folding constant addresses in SelectAddrRegImm. adds 109d7fb4e6e3 fix comment typo to cycle bots adds 6ce63e267aab [ARM][AArch64] Add additional test for multiuse vldn binop [...] adds 8e19a2b43573 [libcxx] Uglify __support/musl adds 22a01b860b90 [LinkerWrapper] Forward `-mllvm` options to the linker wrapper adds 13ae2134695b [LV] Move VPWidenRecipe::execute to VPlanRecipes.cpp (NFC). adds 2aa6d56dce29 Restore Python install behavior from before D128230. adds 379428c2ac42 [libc] Linux threads - store a ptr to the thread attribs i [...] adds 5f7641a3be2e [RISCV] Modify the custom isel for (add X, imm) used by lo [...] adds 2c18e817eefe [Support] Delete redundant 'static' from namespace scope ' [...] adds da6a14b91ad9 [clang] Enforce instantiation of constexpr template functi [...] adds e6f1f062457c ManagedStatic: remove many straightforward uses in llvm adds e9ce1a588030 Revert "ManagedStatic: remove many straightforward uses in llvm" adds ede600377cb6 ManagedStatic: remove many straightforward uses in llvm adds 60cbf3fade88 ManagedStatic: Remove from JITLoaderGDB adds 4f7298cd79a8 ManagedStatic: remove from PerfJITEventListener adds 393e12bddd42 R600ISelLowering.h: Silence a warning. [-Warray-parameter] adds 3085e42f80ac [libc++] Don't call key_eq in unordered_map/set rehashing routine adds af2d11b1d5c1 [C++20][Modules] Implement include translation. adds d55985789b38 [libc++][NFC] Update #ifdef comments. adds c4ccf608c238 ManagedStatic: remove from GDBRegistrationListener adds 606e280811f2 [libc++][format] Use forwarding references.
No new revisions were added by this update.
Summary of changes: bolt/runtime/common.h | 8 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 66 +- clang-tools-extra/clangd/TUScheduler.cpp | 2 + clang-tools-extra/clangd/index/Serialization.cpp | 10 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 + .../clangd/unittests/SerializationTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 6 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + clang-tools-extra/test/.clang-format | 3 +- .../checkers/cppcoreguidelines/init-variables.cpp | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 10 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/ClangLinkerWrapper.rst | 72 +- clang/docs/DebuggingCoroutines.rst | 400 + clang/docs/ExternalClangExamples.rst | 6 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/OpenCLSupport.rst | 4 +- clang/docs/OpenMPSupport.rst | 21 +- clang/docs/ReleaseNotes.rst | 14 +- clang/docs/index.rst | 1 + clang/include/clang/AST/ASTContext.h | 14 + .../FlowSensitive/DataflowAnalysisContext.h | 13 +- .../include/clang/Analysis/FlowSensitive/Solver.h | 62 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/Module.h | 12 + clang/include/clang/Lex/Preprocessor.h | 63 + clang/include/clang/Sema/Sema.h | 13 + clang/lib/AST/ASTContext.cpp | 39 + clang/lib/AST/TextNodeDumper.cpp | 3 + .../FlowSensitive/WatchedLiteralsSolver.cpp | 66 +- clang/lib/CodeGen/CGDeclCXX.cpp | 179 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 140 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 55 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 56 +- clang/lib/Driver/ToolChains/MinGW.cpp | 28 +- clang/lib/Driver/ToolChains/MinGW.h | 1 + clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 1 + clang/lib/Lex/PPDirectives.cpp | 90 +- clang/lib/Lex/Preprocessor.cpp | 14 + clang/lib/Parse/ParseAST.cpp | 23 + clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 87 +- clang/lib/Sema/SemaExpr.cpp | 48 +- clang/lib/Sema/SemaModule.cpp | 23 + clang/lib/Sema/SemaTemplate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/test/.clang-format | 4 +- clang/test/AST/ast-dump-constant-expr.cpp | 4 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/CXX/class/class.friend/p7-cxx20.cpp | 59 + clang/test/CXX/class/class.mfct/p1-cxx20.cpp | 57 + clang/test/CodeGen/module-intializer-pmf.cpp | 41 + clang/test/CodeGen/module-intializer.cpp | 186 + .../CodeGenCXX/constexpr-late-instantiation.cpp | 17 + clang/test/Driver/amdgpu-openmp-toolchain-new.c | 2 +- clang/test/Driver/arm-float-abi-lto.c | 2 - clang/test/Driver/linker-wrapper-image.c | 14 +- clang/test/Driver/linker-wrapper.c | 50 +- clang/test/Driver/mingw-sysroot.cpp | 3 + clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/openmp-offload-gpu-new.c | 6 + clang/test/Driver/openmp-offload.c | 14 +- clang/test/Format/line-ranges.cpp | 8 + clang/test/Frontend/embed-object.c | 5 +- clang/test/Frontend/embed-object.ll | 8 +- clang/test/Index/lit.local.cfg | 12 - .../Interpreter/{execute.cpp => execute-weak.cpp} | 16 +- clang/test/Interpreter/execute.cpp | 5 - clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/cxx20-include-translation.cpp | 109 + .../Modules/cxx20-partition-redeclarations.cpp | 55 + .../Modules/redundant-template-default-arg.cpp | 56 + .../Modules/redundant-template-default-arg2.cpp | 38 + .../Modules/redundant-template-default-arg3.cpp | 113 + clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 143 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 260 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 136 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 136 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 3784 +++--- ...istribute_parallel_for_firstprivate_codegen.cpp | 136 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 302 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...distribute_parallel_for_num_threads_codegen.cpp | 968 +- .../distribute_parallel_for_private_codegen.cpp | 136 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 84 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 3784 +++--- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 136 +- .../distribute_parallel_for_simd_if_codegen.cpp | 1208 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 968 +- ...istribute_parallel_for_simd_private_codegen.cpp | 136 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- clang/test/OpenMP/distribute_private_codegen.cpp | 208 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 520 +- .../distribute_simd_firstprivate_codegen.cpp | 136 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 136 +- .../OpenMP/distribute_simd_private_codegen.cpp | 264 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 104 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 443 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 12 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 11 +- clang/test/OpenMP/reduction_implicit_map.cpp | 408 +- clang/test/OpenMP/target_codegen.cpp | 346 +- .../test/OpenMP/target_codegen_global_capture.cpp | 214 +- clang/test/OpenMP/target_data_member_codegen.cpp | 5 +- .../target_data_use_device_ptr_if_codegen.cpp | 4 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 1007 +- clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 93 +- clang/test/OpenMP/target_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_device_codegen.cpp | 58 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 335 +- clang/test/OpenMP/target_map_codegen_00.cpp | 34 +- clang/test/OpenMP/target_map_codegen_01.cpp | 62 +- clang/test/OpenMP/target_map_codegen_02.cpp | 32 +- clang/test/OpenMP/target_map_codegen_03.cpp | 50 +- clang/test/OpenMP/target_map_codegen_04.cpp | 32 +- clang/test/OpenMP/target_map_codegen_05.cpp | 36 +- clang/test/OpenMP/target_map_codegen_06.cpp | 42 +- clang/test/OpenMP/target_map_codegen_07.cpp | 32 +- clang/test/OpenMP/target_map_codegen_08.cpp | 26 +- clang/test/OpenMP/target_map_codegen_09.cpp | 26 +- clang/test/OpenMP/target_map_codegen_10.cpp | 29 +- clang/test/OpenMP/target_map_codegen_11.cpp | 42 +- clang/test/OpenMP/target_map_codegen_12.cpp | 60 +- clang/test/OpenMP/target_map_codegen_13.cpp | 8 +- clang/test/OpenMP/target_map_codegen_14.cpp | 16 +- clang/test/OpenMP/target_map_codegen_15.cpp | 6 +- clang/test/OpenMP/target_map_codegen_16.cpp | 26 +- clang/test/OpenMP/target_map_codegen_17.cpp | 6 +- clang/test/OpenMP/target_map_codegen_18.inc | 518 +- clang/test/OpenMP/target_map_codegen_19.cpp | 148 +- clang/test/OpenMP/target_map_codegen_20.cpp | 287 +- clang/test/OpenMP/target_map_codegen_21.cpp | 492 +- clang/test/OpenMP/target_map_codegen_22.cpp | 248 +- clang/test/OpenMP/target_map_codegen_23.cpp | 162 +- clang/test/OpenMP/target_map_codegen_24.cpp | 68 +- clang/test/OpenMP/target_map_codegen_25.cpp | 200 +- clang/test/OpenMP/target_map_codegen_26.cpp | 270 +- clang/test/OpenMP/target_map_codegen_27.cpp | 70 +- clang/test/OpenMP/target_map_codegen_28.cpp | 208 +- clang/test/OpenMP/target_map_codegen_29.cpp | 14 +- clang/test/OpenMP/target_map_codegen_30.cpp | 62 +- clang/test/OpenMP/target_map_codegen_31.cpp | 51 +- clang/test/OpenMP/target_map_codegen_32.cpp | 14 +- clang/test/OpenMP/target_map_codegen_33.cpp | 94 +- clang/test/OpenMP/target_map_codegen_34.cpp | 36 +- clang/test/OpenMP/target_map_codegen_35.cpp | 28 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 428 +- clang/test/OpenMP/target_map_names.cpp | 24 +- clang/test/OpenMP/target_map_names_attr.cpp | 24 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 75 +- clang/test/OpenMP/target_parallel_codegen.cpp | 952 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2672 +++-- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2004 ++-- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 608 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 636 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 209 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 1310 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 1068 +- .../target_teams_distribute_collapse_codegen.cpp | 188 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 1192 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 120 +- ...target_teams_distribute_lastprivate_codegen.cpp | 136 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 276 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 188 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1264 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 120 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 260 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...teams_distribute_parallel_for_order_codegen.cpp | 26 +- ...ams_distribute_parallel_for_private_codegen.cpp | 120 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 84 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 104 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4844 +++++--- ..._teams_distribute_parallel_for_simd_codegen.cpp | 276 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 188 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1264 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 120 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1040 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...istribute_parallel_for_simd_private_codegen.cpp | 120 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 104 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4844 +++++--- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 120 +- .../target_teams_distribute_reduction_codegen.cpp | 104 +- .../target_teams_distribute_simd_codegen.cpp | 2020 ++-- ...rget_teams_distribute_simd_collapse_codegen.cpp | 188 +- ...target_teams_distribute_simd_depend_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1192 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 120 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 136 +- ...arget_teams_distribute_simd_private_codegen.cpp | 120 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 104 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 624 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 636 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 636 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 1586 ++- clang/test/OpenMP/teams_distribute_codegen.cpp | 492 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 188 +- .../teams_distribute_dist_schedule_codegen.cpp | 1138 +- .../teams_distribute_firstprivate_codegen.cpp | 120 +- .../teams_distribute_lastprivate_codegen.cpp | 136 +- .../teams_distribute_parallel_for_codegen.cpp | 492 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 188 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 104 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1248 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 120 +- .../teams_distribute_parallel_for_if_codegen.cpp | 322 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 136 +- ...distribute_parallel_for_num_threads_codegen.cpp | 520 +- ...ams_distribute_parallel_for_private_codegen.cpp | 120 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 84 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 104 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4772 +++++--- .../teams_distribute_parallel_for_simd_codegen.cpp | 540 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 188 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1248 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 120 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1288 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 136 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 520 +- ...istribute_parallel_for_simd_private_codegen.cpp | 120 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 84 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 104 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4772 +++++--- .../OpenMP/teams_distribute_private_codegen.cpp | 120 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 104 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 680 +- .../teams_distribute_simd_collapse_codegen.cpp | 188 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1138 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 120 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 136 +- .../teams_distribute_simd_private_codegen.cpp | 120 +- .../teams_distribute_simd_reduction_codegen.cpp | 104 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 484 +- clang/test/OpenMP/teams_private_codegen.cpp | 282 +- clang/test/Sema/array-parameter.c | 35 + clang/test/Sema/array-parameter.cpp | 18 + .../test/SemaCXX/constexpr-late-instantiation.cpp | 15 + clang/test/SemaCXX/warn-self-assign-builtin.cpp | 23 + .../SemaCXX/warn-self-assign-field-builtin.cpp | 2 + clang/test/SemaCXX/warn-self-move.cpp | 3 + .../unsupported-signature-std-addressof-id.mm | 11 + clang/test/lit.cfg.py | 10 + clang/tools/clang-format/ClangFormat.cpp | 6 +- clang/tools/clang-linker-wrapper/CMakeLists.txt | 7 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 704 +- .../clang-linker-wrapper/LinkerWrapperOpts.td | 111 + .../Analysis/FlowSensitive/SolverTest.cpp | 81 +- clang/www/get_involved.html | 27 +- compiler-rt/CMakeLists.txt | 59 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 - compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 3 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 - compiler-rt/lib/asan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/asan/tests/asan_test_main.cpp | 15 - compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 6 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 4 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/memprof/tests/CMakeLists.txt | 4 + compiler-rt/lib/orc/CMakeLists.txt | 10 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 1 - .../sanitizer_common_interceptors.inc | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 7 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - .../lib/sanitizer_common/sanitizer_linux.cpp | 4 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 136 +- .../lib/sanitizer_common/sanitizer_vector.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 4 - .../lib/sanitizer_common/tests/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/release.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 12 +- compiler-rt/lib/scudo/standalone/vector.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 - compiler-rt/lib/tsan/tests/CMakeLists.txt | 20 +- compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp | 6 - .../lib/tsan/tests/unit/tsan_unit_test_main.cpp | 6 - compiler-rt/lib/xray/CMakeLists.txt | 24 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/init_for_dlopen.cpp | 1 + compiler-rt/test/msan/Linux/dn_expand.cpp | 45 - .../sanitizer_common/TestCases/Linux/dn_expand.cpp | 45 +- .../TestCases/Linux/open_memstream.cpp | 18 +- .../test/sanitizer_common/lit.common.cfg.py | 1 + .../test/sanitizer_common/sanitizer_specific.h | 24 + compiler-rt/unittests/lit.common.unit.cfg.py | 9 +- flang/include/flang/Lower/BoxAnalyzer.h | 2 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 19 +- flang/include/flang/Parser/dump-parse-tree.h | 2 + flang/include/flang/Parser/parse-tree.h | 11 + flang/lib/Lower/Bridge.cpp | 4 +- flang/lib/Lower/ConvertExpr.cpp | 67 +- flang/lib/Lower/ConvertVariable.cpp | 20 +- flang/lib/Lower/HostAssociations.cpp | 9 +- flang/lib/Lower/OpenACC.cpp | 77 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 2 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 64 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 1 - flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Parser/openacc-parsers.cpp | 19 +- flang/lib/Semantics/check-acc-structure.cpp | 13 +- flang/runtime/io-stmt.cpp | 2 +- flang/runtime/numeric.cpp | 2 +- flang/test/Lower/allocatable-assignment.f90 | 1106 +- libc/src/__support/FPUtil/FPBits.h | 14 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 4 + libc/src/__support/threads/CMakeLists.txt | 28 +- libc/src/__support/threads/linux/CMakeLists.txt | 12 +- libc/src/__support/threads/linux/thread.cpp | 18 +- libc/src/__support/threads/thread.cpp | 10 + libc/src/stdio/printf_core/CMakeLists.txt | 2 + libc/src/stdio/printf_core/converter.cpp | 21 +- libc/src/stdio/printf_core/converter_atlas.h | 4 +- libc/src/stdio/printf_core/float_hex_converter.h | 273 + libc/src/stdio/printf_core/parser.cpp | 9 +- libc/test/src/__support/threads/CMakeLists.txt | 4 - .../src/__support/threads/thread_detach_test.cpp | 5 +- libc/test/src/math/CMakeLists.txt | 3 + libc/test/src/stdio/sprintf_test.cpp | 252 + libcxx/.clang-tidy | 7 + libcxx/CMakeLists.txt | 10 +- libcxx/appveyor.yml | 2 +- libcxx/benchmarks/CMakeLists.txt | 5 + libcxx/benchmarks/ContainerBenchmarks.h | 14 + .../algorithms/ranges_make_heap.bench.cpp | 37 + .../ranges_make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/ranges_pop_heap.bench.cpp | 39 + .../algorithms/ranges_push_heap.bench.cpp | 42 + .../algorithms/ranges_sort_heap.bench.cpp | 36 + .../benchmarks/unordered_set_operations.bench.cpp | 35 + libcxx/cmake/caches/AIX.cmake | 1 - libcxx/cmake/caches/Apple.cmake | 1 - libcxx/cmake/caches/Generic-no-experimental.cmake | 3 +- libcxx/cmake/caches/MinGW.cmake | 2 - libcxx/docs/BuildingLibcxx.rst | 23 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 1 + libcxx/docs/Status/RangesAlgorithms.csv | 12 +- libcxx/docs/UsingLibcxx.rst | 26 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__algorithm/binary_search.h | 10 +- libcxx/include/__algorithm/count.h | 4 +- libcxx/include/__algorithm/equal_range.h | 18 +- libcxx/include/__algorithm/fill.h | 12 +- libcxx/include/__algorithm/fill_n.h | 8 +- libcxx/include/__algorithm/find.h | 4 +- libcxx/include/__algorithm/lower_bound.h | 8 +- libcxx/include/__algorithm/make_heap.h | 43 +- libcxx/include/__algorithm/make_projected.h | 22 +- libcxx/include/__algorithm/minmax_element.h | 8 +- libcxx/include/__algorithm/nth_element.h | 33 +- libcxx/include/__algorithm/pop_heap.h | 60 +- libcxx/include/__algorithm/push_heap.h | 71 +- libcxx/include/__algorithm/ranges_make_heap.h | 79 + libcxx/include/__algorithm/ranges_nth_element.h | 79 + libcxx/include/__algorithm/ranges_pop_heap.h | 80 + libcxx/include/__algorithm/ranges_push_heap.h | 79 + libcxx/include/__algorithm/ranges_set_difference.h | 104 + libcxx/include/__algorithm/ranges_sort_heap.h | 79 + libcxx/include/__algorithm/remove.h | 6 +- libcxx/include/__algorithm/remove_copy.h | 4 +- libcxx/include/__algorithm/search_n.h | 20 +- libcxx/include/__algorithm/set_difference.h | 81 +- libcxx/include/__algorithm/sort_heap.h | 33 +- libcxx/include/__algorithm/upper_bound.h | 12 +- libcxx/include/__bit_reference | 16 +- libcxx/include/__chrono/duration.h | 8 +- libcxx/include/__chrono/time_point.h | 4 +- libcxx/include/__chrono/year_month_weekday.h | 8 +- libcxx/include/__filesystem/copy_options.h | 34 +- libcxx/include/__filesystem/directory_options.h | 46 +- libcxx/include/__filesystem/operations.h | 22 +- libcxx/include/__filesystem/perm_options.h | 34 +- libcxx/include/__filesystem/perms.h | 28 +- libcxx/include/__format/format_arg.h | 23 +- libcxx/include/__format/format_arg_store.h | 10 +- libcxx/include/__format/formatter_integer.h | 33 +- libcxx/include/__format/formatter_output.h | 6 +- libcxx/include/__format/parser_std_format_spec.h | 4 +- libcxx/include/__functional/function.h | 4 +- libcxx/include/__hash_table | 47 +- libcxx/include/__iterator/back_insert_iterator.h | 8 +- libcxx/include/__iterator/front_insert_iterator.h | 8 +- libcxx/include/__iterator/insert_iterator.h | 8 +- libcxx/include/__iterator/ostream_iterator.h | 4 +- libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__numeric/iota.h | 6 +- .../__random/piecewise_constant_distribution.h | 20 +- .../__random/piecewise_linear_distribution.h | 20 +- libcxx/include/__ranges/zip_view.h | 8 +- libcxx/include/__support/musl/xlocale.h | 20 +- libcxx/include/__support/openbsd/xlocale.h | 8 +- libcxx/include/__support/win32/locale_win32.h | 54 +- libcxx/include/__threading_support | 22 +- libcxx/include/__type_traits/is_convertible.h | 4 +- libcxx/include/algorithm | 79 + libcxx/include/any | 2 +- libcxx/include/atomic | 8 +- libcxx/include/barrier | 8 +- libcxx/include/charconv | 26 +- libcxx/include/cmath | 6 +- libcxx/include/codecvt | 96 +- libcxx/include/condition_variable | 2 +- libcxx/include/exception | 2 +- libcxx/include/experimental/simd | 12 +- libcxx/include/ext/hash_map | 24 +- libcxx/include/ext/hash_set | 24 +- libcxx/include/format | 87 +- libcxx/include/future | 8 +- libcxx/include/map | 12 +- libcxx/include/memory | 4 +- libcxx/include/module.modulemap.in | 6 + libcxx/include/regex | 22 +- libcxx/include/scoped_allocator | 18 +- libcxx/include/shared_mutex | 4 +- libcxx/include/string_view | 4 +- libcxx/include/system_error | 4 +- libcxx/include/unordered_map | 40 +- libcxx/include/unordered_set | 40 +- libcxx/include/variant | 4 +- libcxx/include/vector | 4 +- libcxx/include/wchar.h | 8 +- libcxx/src/CMakeLists.txt | 48 +- libcxx/test/CMakeLists.txt | 4 - ...ges_robust_against_copying_comparators.pass.cpp | 24 +- ...ges_robust_against_copying_projections.pass.cpp | 24 +- .../global_memory_resource_lifetime.pass.cpp | 5 + .../new_delete_resource_lifetime.pass.cpp | 5 + libcxx/test/libcxx/private_headers.verify.cpp | 6 + .../clang-cl/experimental-lib-exports.sh.cpp | 14 + .../vendor/mingw/experimental-lib-exports.sh.cpp | 14 + .../alg.copy/ranges.copy.pass.cpp | 15 + .../alg.copy/ranges.copy_backward.pass.cpp | 11 + .../alg.copy/ranges.copy_if.pass.cpp | 24 + .../alg.copy/ranges.copy_n.pass.cpp | 15 + .../alg.move/ranges.move.pass.cpp | 38 + .../alg.move/ranges.move_backward.pass.cpp | 35 + .../alg.reverse/ranges.reverse.pass.cpp | 25 + .../alg.swap/ranges.swap_ranges.pass.cpp | 15 + .../make.heap/ranges_make_heap.pass.cpp | 224 + .../pop.heap/assert.pop_heap.pass.cpp | 29 + .../pop.heap/assert.ranges_pop_heap.pass.cpp | 29 + .../pop.heap/ranges_pop_heap.pass.cpp | 223 + .../push.heap/ranges_push_heap.pass.cpp | 226 + .../sort.heap/ranges_sort_heap.pass.cpp | 221 + .../alg.sorting/alg.merge/ranges_merge.pass.cpp | 35 +- .../alg.nth.element/ranges_nth_element.pass.cpp | 294 + .../set.difference/ranges_set_difference.pass.cpp | 569 + .../alg.sorting/alg.sort/sort/ranges.sort.pass.cpp | 20 + .../stable.sort/ranges.stable.sort.pass.cpp | 20 + .../std/algorithms/alg.sorting/sortable_helpers.h | 29 + ...nges_result_alias_declarations.compile.pass.cpp | 62 + .../default.pass.cpp | 5 + .../memory.polymorphic.allocator.eq/equal.pass.cpp | 5 + .../not_equal.pass.cpp | 5 + .../allocate.pass.cpp | 5 + .../construct_pair.pass.cpp | 5 + .../construct_pair_const_lvalue_pair.pass.cpp | 5 + .../construct_pair_rvalue.pass.cpp | 5 + .../construct_pair_values.pass.cpp | 5 + .../construct_piecewise_pair.pass.cpp | 5 + .../construct_piecewise_pair_evil.pass.cpp | 5 + .../construct_types.pass.cpp | 5 + .../deallocate.pass.cpp | 5 + .../destroy.pass.cpp | 5 + .../resource.pass.cpp | 5 + .../select_on_container_copy_construction.pass.cpp | 5 + .../header_deque_synop.pass.cpp | 5 + .../header_forward_list_synop.pass.cpp | 5 + .../header_list_synop.pass.cpp | 5 + .../header_map_synop.pass.cpp | 5 + .../header_regex_synop.pass.cpp | 5 + .../header_set_synop.pass.cpp | 5 + .../header_string_synop.pass.cpp | 5 + .../header_unordered_map_synop.pass.cpp | 5 + .../header_unordered_set_synop.pass.cpp | 5 + .../header_vector_synop.pass.cpp | 5 + .../default_resource.pass.cpp | 5 + .../new_delete_resource.pass.cpp | 5 + .../null_memory_resource.pass.cpp | 5 + .../iterator.operations/advance.pass.cpp | 9 +- .../niebloid.compile.pass.cpp | 12 +- .../format.arg.store/make_format_args.pass.cpp | 5 +- .../format.arg.store/make_wformat_args.pass.cpp | 6 +- .../formatter.signed_integral.pass.cpp | 21 +- .../formatter.unsigned_integral.pass.cpp | 8 +- .../format/format.functions/P2418.pass.cpp | 126 + .../format/format.functions/format.verify.cpp | 14 + .../format/format.functions/format_tests.h | 85 +- .../test/support/test.support/test_proxy.pass.cpp | 279 + libcxx/test/support/test_iterators.h | 297 + libcxx/utils/ci/run-buildbot | 3 +- libcxx/utils/libcxx/test/params.py | 10 +- lld/ELF/Arch/RISCV.cpp | 298 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.cpp | 25 +- lld/ELF/InputSection.h | 29 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 13 +- lld/ELF/Target.h | 4 + lld/ELF/Writer.cpp | 13 +- lld/test/ELF/compressed-debug-input-err.s | 19 - lld/test/ELF/compressed-input-err-zlib.s | 18 + lld/test/ELF/compressed-input-err.s | 53 + lld/test/ELF/riscv-relax-align-rvc.s | 75 + lld/test/ELF/riscv-relax-align.s | 161 + lld/test/ELF/riscv-relax-call.s | 160 + lld/test/ELF/riscv-relax-call2.s | 58 + lld/test/ELF/riscv-reloc-align.s | 12 - lldb/include/lldb/Symbol/ObjectFile.h | 2 + lldb/include/lldb/Symbol/TypeList.h | 7 +- lldb/include/lldb/Symbol/TypeMap.h | 8 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 19 +- .../Python/lldbsuite/test/make/Makefile.rules | 3 +- lldb/source/Core/Module.cpp | 19 +- lldb/source/Symbol/TypeList.cpp | 9 +- lldb/source/Symbol/TypeMap.cpp | 41 +- .../memory-region/TestMemoryRegion.py | 9 +- .../complete-type-check/TestCppIsTypeComplete.py | 6 + .../failed-to-hit-breakpoint}/Makefile | 0 .../TestLLDBUtilFailedToHitBreakpoint.py | 27 + .../failed-to-hit-breakpoint/main.cpp | 21 + .../Makefile | 0 .../unregistered-macho/TestUnregisteredMacho.py | 47 + lldb/test/API/macosx/unregistered-macho/main.c | 63 + .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 111 - .../attach-wait/TestGdbRemoteAttachWait.py | 148 +- lldb/test/Shell/Expr/TestStringLiteralExpr.test | 12 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 200 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 + llvm/docs/Contributing.rst | 58 +- llvm/docs/Extensions.rst | 12 + llvm/docs/GettingStarted.rst | 104 +- llvm/docs/GlobalISel/GenericOpcode.rst | 4 + llvm/docs/LangRef.rst | 31 + llvm/docs/Phabricator.rst | 8 + llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm-c/BitReader.h | 9 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 4 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 19 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 8 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 17 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 10 + llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/Support/Compression.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 54 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 + llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/TFUtils.cpp | 11 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DIEHashAttributes.def | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 17 + llvm/lib/CodeGen/LiveIntervals.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 6 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 + llvm/lib/DebugInfo/MSF/MSFError.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp | 7 +- llvm/lib/DebugInfo/PDB/GenericError.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/RawError.cpp | 7 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 30 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/aarch64.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 10 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 8 +- .../PerfJITEvents/PerfJITEventListener.cpp | 10 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 32 + llvm/lib/IR/Constants.cpp | 10 +- llvm/lib/IR/Core.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 3 +- llvm/lib/IR/OptBisect.cpp | 7 +- llvm/lib/IR/PassRegistry.cpp | 10 +- llvm/lib/MC/ELFObjectWriter.cpp | 5 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 3 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/ObjCopy/ELF/ELFObject.cpp | 12 +- llvm/lib/Object/Decompressor.cpp | 4 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/Error.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 5 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 6 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 6 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 7 +- llvm/lib/ProfileData/InstrProf.cpp | 21 +- llvm/lib/ProfileData/SampleProf.cpp | 6 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 6 +- llvm/lib/Support/Compression.cpp | 19 +- llvm/lib/Support/Error.cpp | 12 +- llvm/lib/Support/Unix/Process.inc | 8 +- llvm/lib/Support/Windows/Signals.inc | 5 + llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 54 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedAmpere1.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td | 2279 ++++ llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 3 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 57 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 76 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 27 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 77 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 27 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 62 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 4 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 17 + llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 54 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 56 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 118 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 16 +- llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 7 + llvm/lib/Target/VE/VEInstrInfo.td | 8 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 17 +- .../X86/MCTargetDesc/X86InstrRelaxTables.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86InstrCompiler.td | 38 - llvm/lib/Target/X86/X86InstrFoldTables.cpp | 8 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 68 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 27 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../InstCombine/InstCombineMulDivRem.cpp | 42 +- .../InstCombine/InstructionCombining.cpp | 14 +- .../Instrumentation/HWAddressSanitizer.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 13 - llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 3 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 25 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 8 + llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 37 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 168 +- .../Vectorize/LoopVectorizationPlanner.h | 5 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 205 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 154 + llvm/test/.clang-format | 3 +- llvm/test/Analysis/CostModel/AArch64/kryo.ll | 24 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 80 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 18 + .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 42 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 77 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 9 +- .../test/CodeGen/AArch64/GlobalISel/huge-switch.ll | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 27 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 8 +- .../AArch64/GlobalISel/legalize-inserts.mir | 319 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 40 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 151 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 28 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 57 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 29 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 37 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 28 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 57 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 15 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 28 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 27 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 28 +- .../legalizer-combiner-zext-trunc-crash.mir | 9 +- .../GlobalISel/legalizer-info-validation.mir | 1 - .../AArch64/GlobalISel/localizer-arm64-tti.ll | 8 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 24 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 9 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 42 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 12 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 33 +- .../AArch64/GlobalISel/opt-fold-trunc-tbz-tbnz.mir | 3 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 18 +- .../postlegalizer-lowering-adjust-icmp-imm.mir | 6 +- .../prelegalizer-combiner-load-and-mask.mir | 70 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 16 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 18 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 18 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 51 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 36 +- .../AArch64/GlobalISel/regbankselect-default.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/select-br.mir | 3 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 23 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 18 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 - .../AArch64/GlobalISel/select-jump-table-brjt.mir | 7 +- .../test/CodeGen/AArch64/GlobalISel/select-phi.mir | 8 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 3 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 111 +- .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 36 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 8 +- .../GlobalISel/select-truncstore-atomic.mir | 15 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 54 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 160 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 23 +- .../GlobalISel/speculative-hardening-brcond.mir | 9 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 15 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 15 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 73 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 105 +- llvm/test/CodeGen/AArch64/i256-math.ll | 16 - llvm/test/CodeGen/AArch64/powi.ll | 25 + llvm/test/CodeGen/AArch64/sub1.ll | 8 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 163 +- llvm/test/CodeGen/AArch64/vselect-ext.ll | 375 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 311 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 883 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 1 + .../AMDGPU/GlobalISel/combine-short-clamp.ll | 29 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 125 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 136 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 229 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 329 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1217 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2304 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 291 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 676 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 533 + .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 248 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 1 + .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 243 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1668 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1619 +++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 930 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1809 +++ .../AMDGPU/GlobalISel/insertelement.large.ll | 54 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 5123 +++++--- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 16 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 28 +- .../inst-select-atomic-cmpxchg-local.mir | 33 + .../inst-select-atomic-cmpxchg-region.mir | 33 + .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 56 +- .../inst-select-atomicrmw-add-global.mir | 70 +- .../inst-select-atomicrmw-fadd-local.mir | 4 +- .../inst-select-atomicrmw-fadd-region.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 1 + .../GlobalISel/inst-select-load-constant.mir | 1 + .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 64 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 545 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 469 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 323 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 119 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 119 +- .../GlobalISel/llvm.amdgcn.ds.gws.barrier.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.init.ll | 1 + .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 1 + .../GlobalISel/llvm.amdgcn.ds.ordered.add.gfx10.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 61 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 103 + .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 193 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 1 + .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll | 3 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 6 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 318 + .../llvm.amdgcn.struct.buffer.atomic.add.ll | 4 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 6 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 49 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 80 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 57 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 27 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.vote.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 108 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 95 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 46 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 832 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 2 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 745 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 311 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 8 +- .../postlegalizer-combiner-zextload-from-and.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 244 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 789 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 129 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 108 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 56 + llvm/test/CodeGen/AMDGPU/add.ll | 11 +- llvm/test/CodeGen/AMDGPU/add3.ll | 1 + llvm/test/CodeGen/AMDGPU/add_i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/add_shl.ll | 1 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 28 + llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 2 + llvm/test/CodeGen/AMDGPU/and_or.ll | 1 + .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 653 + .../AMDGPU/atomic_optimizations_global_pointer.ll | 992 ++ .../AMDGPU/atomic_optimizations_pixelshader.ll | 218 + .../AMDGPU/atomic_optimizations_raw_buffer.ll | 526 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 602 + llvm/test/CodeGen/AMDGPU/basic-branch.ll | 7 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 5 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 25 + llvm/test/CodeGen/AMDGPU/cc-update.ll | 143 + llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 204 + llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 1 + llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 566 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 155 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 8 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 47 + .../AMDGPU/fast-unaligned-load-store.global.ll | 64 + .../AMDGPU/fast-unaligned-load-store.private.ll | 128 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 9 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 1 + ...fmad-formation-fmul-distribute-denormal-mode.ll | 45 + .../fneg-fold-legalize-dag-increase-insts.ll | 2 + .../CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll | 152 +- .../AMDGPU/fp-min-max-global-atomics-gfx10.ll | 8 +- .../CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll | 16 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 208 + llvm/test/CodeGen/AMDGPU/frem.ll | 567 + llvm/test/CodeGen/AMDGPU/fshl.ll | 106 + llvm/test/CodeGen/AMDGPU/fshr.ll | 300 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3218 +++++ .../AMDGPU/gfx-callable-preserved-registers.ll | 433 + .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 338 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 5 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 178 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 1069 ++ llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 940 ++ llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 391 + .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 387 + llvm/test/CodeGen/AMDGPU/imm16.ll | 514 + llvm/test/CodeGen/AMDGPU/immv216.ll | 97 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 1 + .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 528 + llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 70 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 133 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 21 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 13 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 3 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 1 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 1 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 117 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.lds.direct.load.ll | 3 + .../CodeGen/AMDGPU/llvm.amdgcn.lds.param.load.ll | 5 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 147 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 101 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 12 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 10 + .../CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 307 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 11 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 15 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot8.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 35 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 183 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 192 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 35 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 100 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 89 + llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 108 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 101 + llvm/test/CodeGen/AMDGPU/mad.u16.ll | 9 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 1 + .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 14 +- llvm/test/CodeGen/AMDGPU/mul.ll | 15 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 566 + llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 542 + llvm/test/CodeGen/AMDGPU/or3.ll | 1 + llvm/test/CodeGen/AMDGPU/pk_max_f16_literal.ll | 19 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 41 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 501 + .../propagate-attributes-bitcast-function.ll | 1 + .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 1 + .../AMDGPU/propagate-attributes-single-set.ll | 1 + llvm/test/CodeGen/AMDGPU/ptrmask.ll | 124 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 9 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 1 + llvm/test/CodeGen/AMDGPU/saddo.ll | 126 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 113 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 2 +- llvm/test/CodeGen/AMDGPU/setcc-multiple-use.ll | 6 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 102 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 1 + llvm/test/CodeGen/AMDGPU/shl_or.ll | 1 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 398 + .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 1 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 457 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 197 +- .../stack-pointer-offset-relative-frameindex.ll | 58 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 110 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 95 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 123 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 123 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 132 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 112 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 1 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 220 + llvm/test/CodeGen/AMDGPU/sub_i1.ll | 1 + llvm/test/CodeGen/AMDGPU/subvector-test.mir | 1 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 1 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 237 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 65 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 574 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 32 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 132 + llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 120 + .../CodeGen/AMDGPU/xnack-subtarget-feature-any.ll | 1 + .../AMDGPU/xnack-subtarget-feature-disabled.ll | 1 + .../AMDGPU/xnack-subtarget-feature-enabled.ll | 1 + llvm/test/CodeGen/AMDGPU/xor3.ll | 1 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 1 + llvm/test/CodeGen/ARM/intrinsics-overflow.ll | 6 +- llvm/test/CodeGen/ARM/usub_sat.ll | 6 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 6 +- llvm/test/CodeGen/DirectX/comput_ids.ll | 14 +- llvm/test/CodeGen/LoongArch/ir-instruction/mul.ll | 287 + llvm/test/CodeGen/M68k/Control/cmp.ll | 1 - llvm/test/CodeGen/M68k/Control/setcc.ll | 1 - llvm/test/CodeGen/PowerPC/bool-math.ll | 19 +- llvm/test/CodeGen/PowerPC/select_const.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 60 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 12 +- .../RISCV/make-compressible-for-store-address.mir | 47 + llvm/test/CodeGen/RISCV/rvv/active_lane_mask.ll | 157 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 504 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 144 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 144 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 12 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 351 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 - llvm/test/CodeGen/RISCV/split-offsets.ll | 28 +- llvm/test/CodeGen/SPARC/64bit.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 286 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 2188 ++-- llvm/test/CodeGen/X86/avx512-ext.ll | 720 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 728 +- llvm/test/CodeGen/X86/coff-exclude.ll | 18 + llvm/test/CodeGen/X86/elf-exclude.ll | 18 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 1101 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 310 + .../CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll | 231 +- .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 245 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 172 +- llvm/test/CodeGen/X86/half.ll | 35 + llvm/test/CodeGen/X86/madd.ll | 170 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 5 +- llvm/test/CodeGen/X86/offload_sections.ll | 8 +- llvm/test/CodeGen/X86/shift-combine.ll | 61 +- llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 54 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec_shift6.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 12 +- llvm/test/CodeGen/X86/vec_umulo.ll | 12 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/fission-hash-local.ll | 4 +- llvm/test/DebugInfo/X86/sret.ll | 4 +- .../JITLink/AArch64/ELF_aarch64_ehframe.s | 4 +- .../JITLink/AArch64/MachO_arm64_ehframe.s | 2 +- .../HWAddressSanitizer/use-after-scope.ll | 120 +- llvm/test/MC/AsmParser/llvm_section_types.s | 4 + llvm/test/ObjectYAML/ELF/sht-offloading.yaml | 28 + llvm/test/TableGen/HasNoUse.td | 39 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 164 +- .../CallSiteSplitting/callsite-split-callbr.ll | 19 +- .../test/Transforms/GVN/callbr-loadpre-critedge.ll | 15 +- .../Transforms/GVN/callbr-scalarpre-critedge.ll | 13 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 34 +- .../IndVarSimplify/floating-point-small-iv.ll | 112 + .../Transforms/Inline/inline-recur-stacksize.ll | 34 + llvm/test/Transforms/InstCombine/memchr-11.ll | 36 +- llvm/test/Transforms/InstCombine/pow-4.ll | 249 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 8 +- llvm/test/Transforms/InstCombine/pr33453.ll | 6 +- llvm/test/Transforms/InstCombine/pr56424.ll | 27 + llvm/test/Transforms/InstCombine/strchr-4.ll | 26 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 37 +- .../JumpThreading/indirectbr-in-predpred.ll | 54 + .../Transforms/LICM/AArch64/extract-element.ll | 67 + .../callbr-critical-edge-splitting.ll | 12 +- .../LoopStrengthReduce/remove_scev_indvars.ll | 21 + .../LoopVectorize/RISCV/low-trip-count.ll | 45 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 4 + .../LoopVectorize/RISCV/scalable-tailfold.ll | 56 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 6 +- .../Transforms/LoopVectorize/pointer-induction.ll | 3 +- .../get_hardware_num_threads_in_block_fold.ll | 12 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 69 +- .../PhaseOrdering/single-iteration-loop-sroa.ll | 75 + llvm/test/Transforms/Reassociate/crash2.ll | 2 +- llvm/test/lit.cfg.py | 3 +- llvm/test/lit.site.cfg.py.in | 1 + .../tools/llvm-debuginfod/Inputs/main-debug.exe | Bin 0 -> 16960 bytes llvm/test/tools/llvm-debuginfod/Inputs/main.exe | Bin 0 -> 14240 bytes .../tools/llvm-debuginfod/llvm-debuginfod.test | 108 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 66 +- .../AArch64/Cortex/A710-sve-instructions.s | 40 + .../llvm-mca/AArch64/Cortex/X2-sve-instructions.s | 40 + .../AArch64/Neoverse/512tvb-sve-instructions.s | 40 + .../AArch64/Neoverse/N2-basic-instructions.s | 3725 ++++++ .../AArch64/Neoverse/N2-mte-instructions.s | 350 + .../AArch64/Neoverse/N2-neon-instructions.s | 3212 +++++ .../AArch64/Neoverse/N2-sve-instructions.s | 11791 +++++++++++++++++++ .../AArch64/Neoverse/V1-sve-instructions.s | 40 + llvm/test/tools/llvm-ml/named_operators.asm | 81 +- .../tools/llvm-objdump/Offloading/alignment.test | 22 + .../test/tools/llvm-objdump/Offloading/binary.test | 8 +- .../llvm-objdump/Offloading/content-failure.test | 2 +- .../tools/llvm-objdump/Offloading/failure.test | 2 +- .../tools/llvm-objdump/Offloading/non-elf.test | 14 + .../tools/llvm-objdump/Offloading/warning.test | 8 +- llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-c-test/diagnostic.c | 9 +- llvm/tools/llvm-debuginfod/CMakeLists.txt | 10 + llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp | 103 + llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 32 +- llvm/tools/llvm-objdump/COFFDump.h | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 4 +- llvm/tools/llvm-objdump/OffloadDump.cpp | 24 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 23 +- llvm/tools/llvm-objdump/XCOFFDump.h | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 268 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-xray/xray-registry.cpp | 14 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 10 +- llvm/unittests/MI/LiveIntervalTest.cpp | 13 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CompressionTest.cpp | 7 +- llvm/unittests/Support/ErrorTest.cpp | 7 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 158 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 20 + llvm/utils/TableGen/CodeGenRegisters.h | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 71 +- llvm/utils/gn/build/BUILD.gn | 6 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../clang/tools/clang-linker-wrapper/BUILD.gn | 9 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../secondary/llvm/tools/llvm-debuginfod/BUILD.gn | 26 + llvm/utils/update_test_checks.py | 5 - mlir/cmake/modules/AddMLIRPython.cmake | 22 +- mlir/docs/AttributesAndTypes.md | 4 +- .../DataFlow/ConstantPropagationAnalysis.h | 27 +- .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 19 +- .../include/mlir/Analysis/DataFlow/DenseAnalysis.h | 167 + .../mlir/Analysis/DataFlow/IntegerRangeAnalysis.h | 97 + .../mlir/Analysis/DataFlow/SparseAnalysis.h | 174 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 428 - mlir/include/mlir/Analysis/DataFlowFramework.h | 1 - mlir/include/mlir/Analysis/IntRangeAnalysis.h | 41 - mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 16 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 93 +- .../Dialect/Transform/IR/TransformInterfaces.h | 16 +- mlir/include/mlir/IR/ExtensibleDialect.h | 1 + mlir/include/mlir/IR/OpDefinition.h | 8 + mlir/include/mlir/IR/OpImplementation.h | 159 +- mlir/include/mlir/IR/Operation.h | 9 + mlir/include/mlir/IR/OperationSupport.h | 16 +- .../mlir/Interfaces/InferIntRangeInterface.td | 2 +- mlir/include/mlir/Parser/CodeComplete.h | 78 + mlir/include/mlir/Parser/Parser.h | 13 +- mlir/lib/Analysis/CMakeLists.txt | 7 +- .../DataFlow/ConstantPropagationAnalysis.cpp | 69 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 46 +- mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp | 172 + .../lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp | 219 + mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp | 274 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 818 -- mlir/lib/Analysis/DataFlowFramework.cpp | 13 - mlir/lib/Analysis/IntRangeAnalysis.cpp | 335 - .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 6 +- .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 61 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 41 +- .../Transforms/UnsignedWhenEquivalent.cpp | 39 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 16 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 10 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 39 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 1 - .../lib/Dialect/Transform/Transforms/CheckUses.cpp | 1 - .../Dialect/Vector/Transforms/VectorDistribute.cpp | 20 +- mlir/lib/IR/BuiltinAttributes.cpp | 12 + mlir/lib/IR/ExtensibleDialect.cpp | 3 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/IR/SymbolTable.cpp | 18 +- mlir/lib/Parser/AffineParser.cpp | 3 +- mlir/lib/Parser/AsmParserImpl.h | 135 +- mlir/lib/Parser/AttributeParser.cpp | 6 + mlir/lib/Parser/DialectSymbolParser.cpp | 61 +- mlir/lib/Parser/Lexer.cpp | 35 +- mlir/lib/Parser/Lexer.h | 11 +- mlir/lib/Parser/Parser.cpp | 199 +- mlir/lib/Parser/Parser.h | 33 +- mlir/lib/Parser/ParserState.h | 12 +- mlir/lib/Parser/Token.cpp | 30 +- mlir/lib/Parser/Token.h | 13 + mlir/lib/Parser/TokenKinds.def | 1 + mlir/lib/Parser/TypeParser.cpp | 6 + mlir/lib/Tools/lsp-server-support/Protocol.h | 6 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 26 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 208 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 5 + mlir/lib/Transforms/SCCP.cpp | 172 +- .../DataFlow/test-last-modified-callgraph.mlir | 67 + .../test/Analysis/DataFlow/test-last-modified.mlir | 115 + mlir/test/Analysis/test-data-flow.mlir | 24 - .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 2 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 25 + .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 32 + .../MathToSPIRV/math-to-opencl-spirv.mlir | 2 + mlir/test/Dialect/Linalg/transform-op-pad.mlir | 6 +- mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 3 +- mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir | 16 + mlir/test/Dialect/Transform/test-interpreter.mlir | 24 + .../Dialect/Vector/vector-warp-distribute.mlir | 36 +- .../LLVMIR/CPU/test-complex-sparse-constant.mlir | 16 + mlir/test/lib/Analysis/CMakeLists.txt | 2 +- .../lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp | 23 +- .../DataFlow/TestDenseDataFlowAnalysis.cpp | 278 + mlir/test/lib/Analysis/TestDataFlow.cpp | 127 - mlir/test/lib/Dialect/Test/TestTypes.cpp | 5 +- .../Transform/TestTransformDialectExtension.cpp | 9 + .../Transform/TestTransformDialectExtension.td | 16 + mlir/test/lib/Transforms/TestIntRangeInference.cpp | 31 +- mlir/test/mlir-lsp-server/completion.test | 266 + mlir/test/mlir-lsp-server/initialize-params.test | 7 + mlir/test/mlir-tblgen/attrdefs.td | 13 +- .../mlir-tblgen/default-type-attr-print-parser.td | 8 +- mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 47 +- mlir/unittests/IR/OperationSupportTest.cpp | 19 + mlir/utils/vscode/package-lock.json | 62 +- mlir/utils/vscode/package.json | 4 +- mlir/utils/vscode/src/mlirContext.ts | 5 +- .../vscode/tablegen-language-configuration.json | 18 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 6 +- openmp/libomptarget/include/omptarget.h | 66 +- openmp/libomptarget/src/CMakeLists.txt | 1 + openmp/libomptarget/src/LegacyAPI.cpp | 184 + openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 230 +- openmp/libomptarget/src/omptarget.cpp | 17 +- openmp/libomptarget/src/private.h | 3 +- openmp/libomptarget/src/rtl.cpp | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 29 +- 1284 files changed, 139813 insertions(+), 44792 deletions(-) create mode 100644 clang/docs/DebuggingCoroutines.rst create mode 100644 clang/test/CXX/class/class.friend/p7-cxx20.cpp create mode 100644 clang/test/CXX/class/class.mfct/p1-cxx20.cpp create mode 100644 clang/test/CodeGen/module-intializer-pmf.cpp create mode 100644 clang/test/CodeGen/module-intializer.cpp create mode 100644 clang/test/CodeGenCXX/constexpr-late-instantiation.cpp delete mode 100644 clang/test/Index/lit.local.cfg copy clang/test/Interpreter/{execute.cpp => execute-weak.cpp} (57%) create mode 100644 clang/test/Modules/cxx20-include-translation.cpp create mode 100644 clang/test/Modules/cxx20-partition-redeclarations.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg2.cpp create mode 100644 clang/test/Modules/redundant-template-default-arg3.cpp create mode 100644 clang/test/Sema/array-parameter.c create mode 100644 clang/test/Sema/array-parameter.cpp create mode 100644 clang/test/SemaCXX/constexpr-late-instantiation.cpp create mode 100644 clang/test/SemaObjCXX/unsupported-signature-std-addressof-id.mm create mode 100644 clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td delete mode 100644 compiler-rt/test/msan/Linux/dn_expand.cpp create mode 100644 compiler-rt/test/sanitizer_common/sanitizer_specific.h create mode 100644 libc/src/__support/threads/thread.cpp create mode 100644 libc/src/stdio/printf_core/float_hex_converter.h create mode 100644 libcxx/benchmarks/algorithms/ranges_make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_sort_heap.bench.cpp create mode 100644 libcxx/include/__algorithm/ranges_make_heap.h create mode 100644 libcxx/include/__algorithm/ranges_nth_element.h create mode 100644 libcxx/include/__algorithm/ranges_pop_heap.h create mode 100644 libcxx/include/__algorithm/ranges_push_heap.h create mode 100644 libcxx/include/__algorithm/ranges_set_difference.h create mode 100644 libcxx/include/__algorithm/ranges_sort_heap.h create mode 100644 libcxx/test/libcxx/vendor/clang-cl/experimental-lib-exports.sh.cpp create mode 100644 libcxx/test/libcxx/vendor/mingw/experimental-lib-exports.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_n [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.d [...] create mode 100644 libcxx/test/std/algorithms/ranges_result_alias_declarations.com [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/P2418.pass.cpp create mode 100644 libcxx/test/support/test.support/test_proxy.pass.cpp delete mode 100644 lld/test/ELF/compressed-debug-input-err.s create mode 100644 lld/test/ELF/compressed-input-err-zlib.s create mode 100644 lld/test/ELF/compressed-input-err.s create mode 100644 lld/test/ELF/riscv-relax-align-rvc.s create mode 100644 lld/test/ELF/riscv-relax-align.s create mode 100644 lld/test/ELF/riscv-relax-call.s create mode 100644 lld/test/ELF/riscv-relax-call2.s delete mode 100644 lld/test/ELF/riscv-reloc-align.s copy lldb/test/API/{api/check_public_api_headers => lldbutil-tests/failed-to-hit-b [...] create mode 100644 lldb/test/API/lldbutil-tests/failed-to-hit-breakpoint/TestLLDBU [...] create mode 100644 lldb/test/API/lldbutil-tests/failed-to-hit-breakpoint/main.cpp copy lldb/test/API/macosx/{stack-corefile => unregistered-macho}/Makefile (100%) create mode 100644 lldb/test/API/macosx/unregistered-macho/TestUnregisteredMacho.py create mode 100644 lldb/test/API/macosx/unregistered-macho/main.c delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachOrWait.py create mode 100644 lldb/test/Shell/Expr/TestStringLiteralExpr.test create mode 100644 llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td create mode 100644 llvm/test/CodeGen/AArch64/powi.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/mul.ll create mode 100644 llvm/test/CodeGen/RISCV/make-compressible-for-store-address.mir create mode 100644 llvm/test/CodeGen/X86/coff-exclude.ll create mode 100644 llvm/test/CodeGen/X86/elf-exclude.ll create mode 100644 llvm/test/ObjectYAML/ELF/sht-offloading.yaml create mode 100644 llvm/test/TableGen/HasNoUse.td create mode 100644 llvm/test/Transforms/IndVarSimplify/floating-point-small-iv.ll create mode 100644 llvm/test/Transforms/Inline/inline-recur-stacksize.ll create mode 100644 llvm/test/Transforms/InstCombine/pr56424.ll create mode 100644 llvm/test/Transforms/JumpThreading/indirectbr-in-predpred.ll create mode 100644 llvm/test/Transforms/LICM/AArch64/extract-element.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/single-iteration-loop-sroa.ll create mode 100755 llvm/test/tools/llvm-debuginfod/Inputs/main-debug.exe create mode 100755 llvm/test/tools/llvm-debuginfod/Inputs/main.exe create mode 100644 llvm/test/tools/llvm-debuginfod/llvm-debuginfod.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A710-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/X2-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/512tvb-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s create mode 100644 llvm/test/tools/llvm-objdump/Offloading/alignment.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/non-elf.test create mode 100644 llvm/tools/llvm-debuginfod/CMakeLists.txt create mode 100644 llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod/BUILD.gn create mode 100644 mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h delete mode 100644 mlir/include/mlir/Analysis/IntRangeAnalysis.h create mode 100644 mlir/include/mlir/Parser/CodeComplete.h create mode 100644 mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp delete mode 100644 mlir/lib/Analysis/IntRangeAnalysis.cpp create mode 100644 mlir/test/Analysis/DataFlow/test-last-modified-callgraph.mlir create mode 100644 mlir/test/Analysis/DataFlow/test-last-modified.mlir delete mode 100644 mlir/test/Analysis/test-data-flow.mlir create mode 100644 mlir/test/Integration/Dialect/LLVMIR/CPU/test-complex-sparse-co [...] create mode 100644 mlir/test/lib/Analysis/DataFlow/TestDenseDataFlowAnalysis.cpp delete mode 100644 mlir/test/lib/Analysis/TestDataFlow.cpp create mode 100644 mlir/test/mlir-lsp-server/completion.test create mode 100644 openmp/libomptarget/src/LegacyAPI.cpp