This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-defconfig in repository toolchain/ci/llvm-project.
from 6277e34840eb [libc++] Disable back-deployment CI on the release branch adds b2ca48a84122 ReleaseNotes: add notes for binary utilities adds 062111fe8073 InferAddressSpaces: Fix assert on inferred source for intt [...] adds ea97fc6b564e [OpenMP][FIX] The `llvm.amdgcn.s.barrier` is actually not aligned adds e493f08f8222 [lld-macho] Fill out release notes for 14.x adds 7fdca71be63a [libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_IN [...] adds 199e05e34bb8 [libc++] Add missing UNSUPPORTED for the has-no-incomplete [...] adds dfc24b8522ba [libc++][NFC] Work around false positive ODR violations fr [...] adds 2fc17e919f0c [libc++] Temporarily silence failing debug mode test adds edf64474d662 [ELF][PPC64] Fix assertion failure for branches to hidden [...] adds fc2dbf90d12a [libc++] Mark test as unsupported with apple-clang adds b54c95790b8a [Docs] Release 14 notes for SPIR-V in clang. adds e8712accba11 [Docs][OpenCL] Release 14 notes. new 5264342c242b [Docs][OpenCL] Update OpenCL 3.0 status in docs. new 9e1f13d14e19 [lld] Fix RST formatting in release notes new 89309e187631 [lld] One more formatting fix for the release notes new 8b10e0a84047 [runtimes] Deprecate FOO_SYSROOT & friends new c561bf0daa95 [runtimes] Add release note for deprecation of FOO_SYSROOT [...] new 812894f74a8a [runtimes] Move warning messages for FOO_SYSROOT & friends [...] new 6311bae1b424 [X86] Add test cases for fmul/fdiv with select. new b0ae8076cf4c [SDAG] enable binop identity constant folds for fmul/fdiv new ecdd25c86511 [Debuginfod] [Symbolizer] Break debuginfod out of libLLVM. new 9bc22aa50780 [OpenMP][CUDA] Refine the logic to determine grid size new 880717cc801d clang-analyzer plugins require LLVM_ENABLE_PLUGINS also new 1e348e6042fc [OpenCL] Guard atomic_double with cl_khr_int64_* new 192d9680c1b1 [RISCV] add the MC layer support of Zfinx extension new 4dc3cb8e3255 ReleaseNotes: add BOLT subsection new 42a797ef011b [ELF] Fix .strtab corruption when a symbol name is empty new 908c1bae6e7f [RISCV] Fix incorrect extend type in vwmulsu combine. new 1e340705f142 [PowerPC] Add default handling for single element vectors, [...] new e1b3afbbdef1 [SLP] Simplify indices processing for insertelements new 7d8e83dab37a [funcattrs] check reachability to improve noreturn new c06cc1c3a7f8 [libc++] Fix std::__debug_less in c++17. new f3cfaf8bc8eb [MemoryBuiltins][FIX] Adjust index type size properly wrt. [...] new 13fdc7afa856 [Attributor][FIX] Reachability needs to account for readon [...] new fef110bf8b2b [clangd] Fix building SerializationTests unit test on OpenBSD new 56ac6dbc7369 [RuntimeDyld] Fix building on OpenBSD new 9bf8897c84f7 [OpenMP] Add RTL function to externalization RAII new b3d3501aa128 [OpenMP][FIX] Eliminate race on the IsSPMD global new 5593af72d0c5 [Attributor][FIX] Heap2Stack needs to use the alloca AS new 08ad9ae10f32 [InstSimplify] Strip offsets once in computePointerICmp() new 9672d11441fd [MLIR][Presburger] Disambiguate call to floor new 3367c24735c3 [COFF] Move section name encoding into BinaryFormat new cefe6876d6e5 [llvm-objcopy][COFF] Fix section name encoding new 88f8980a4d95 [AArch64][SVE] Add structured load/store opcodes to getMemOpInfo new 1362f8bdfce7 [AArch64][SVE] Fix selection failure caused by fp/int conv [...] new 8c33ea3ab0ef [SVE][CodeGen] Bail out for scalable vectors in AArch64Tar [...] new 8b5b29c4c2c5 Fix incorrect TypeSize->uint64_t cast in InductionDescript [...] new 03d9a4094763 [AArch64][SVE] Fix selection failure during lowering of sh [...] new 46266b3518b6 [mlir][sparse] Rename index_t to index_type again new 2fe5bf57172c [Driver] Use libatomic for 32-bit SPARC atomics support new 500889f56bce [MIPS] Add `-no-pie` option to the clang driver's tests de [...] new 443f68c280ac [clang][test] Make mips-vector-return.c work with CLANG_DE [...] new 2a492dfd6b4e [Driver][test] Make hexagon-toolchain-elf.c work with CLAN [...] new 3e10605abcb2 [Driver][test] Remove soon irrelevant pie tests new bdbca8f3d0b2 [asan][test] asan_prelink_test.cpp: use -fno-pie -no-pie new 1f7e8b1c6893 [Docs] Added note about LLDB Win/Arm64 binary release new e89602b7b2ec [clang-tidy] Fix `readability-suspicious-call-argument` cr [...] new cdd8cca0c33c [ELF] Support some absolute/PC-relative relocation types f [...] new df3182a7df19 [clang] [test] Skip hip-fpie-option.hip if default-pie new 8400036358c8 [libunwind][test] remember_state_leak.pass.sh.s: link with [...] new f8ca5fabdb54 [ELF][X86] Don't create IBT .plt if there is no PLT entry new d61805a8b686 [libc++] Fix double file closing in `std::filesystem::remo [...] new 8a323ada234b [clang][SemaTemplate] Fix a stack use after scope new aadd03a2accd [clang][ASTReader] Fix memory leak while reading FriendTem [...] new a2398c560144 [Driver][OpenBSD] Enable unwind tables on all architectures new 4fe93c000b20 [SLP] Fix assert from non-constant index in insertelement new 64534d2f406c [InstCombine] Bail out of load-store forwarding for scalab [...] new 5f5b687460c3 Fix warning introduced by 47eff645d8e873ba531014751c1c06a7 [...] new 61e78c64a38a [libunwind] Only include cet.h if __CET__ defined new ee0ae47691d3 [RISCV] Avoid infinite loop between DAGCombiner::visitMUL [...] new 03cf88fc94da [DSE] Extract a common PDT check (NFC) new 453361d5ac01 [DSE] Fall back to CFG scan for unreachable terminators. new 14c432b6a17a [OpenMP] Add search path for llvm-strip new b29813fbbbaf [OpenMP] Use executable path when searching for lld new 4de8e5698278 [RISCV] Fix parseBareSymbol to not double-parse top-level [...] new 779871c3515a [mlir-tblgen] Fix non-deterministic generating static veri [...] new 21f87ad9f590 [Driver][NetBSD] -r: imply -nostdlib like GCC new e08bab88c900 [Driver][DragonFly] -r: imply -nostdlib like GCC new d09f84adff1e [compiler-rt] Force ABI to libcxxabi when building cxustom libc++ new b3e9abd9683b [libunwind] Further fix for 32-bit PowerPC processors with [...] new 3d913ec92308 [llvm] [cmake] Fix finding modern ounit2 new 4327d39b15b2 [libcxx] Add an explicit option to build against system-libcxxabi new f58ab3285021 [Attributor][FIX] Pipe UsedAssumedInformation through more [...] new 0372676278dd [AArch64][SME] Remove term 'streaming-sve' from assembler [...] new d245bcf536a3 [Mangler] Mangle aliases to fastcall/vectorcall functions [...] new 41d4f89e38b7 [X86ISelLowering] permit BlockAddressSDNode "i" constraint [...] new 3001b0d51963 [fir] Fix FlangOptimizerTests link on Solaris new da33d400682a [SLP] Don't try to vectorize pair with insertelement new 19149538e9a9 [BPF] Fix a BTF type pruning bug new ce3d57ad61db Revert "[BPF] Fix a BTF type pruning bug" new 4c9110a5f37b [MIPS] Recognize DT_MIPS_XHASH dynamic table tag new 967296bfefee [RISCV] Fix inline asm errors in zfinx new 261253aa60cc [Clang][docs] Add preprocessor changes to ReleaseNotes. new a98c04d58930 [Attributor][FIX] Use liveness information of the right function new 4fde843cd5c0 [ORC] Set ResolverBlockAddr in EPCIndirectionUtils::writeR [...] new 6d5afef3a7e6 [examples][BuildingAJIT] Use the right layer when adding c [...] new f1e7f848bf3e [clang][tests] Fix ve-toolchain tests with CLANG_DEFAULT_U [...] new 65d53279b1fd [RISCV] More correctly ignore Zfinx register classes in ge [...] new ce1e90fc8dba [docs] Add PowerPC release notes for LLVM 14 new acf67b7a0dfc [docs] Tweak wording of note re: LTO on AIX new aab33202d239 [docs] PowerPC release notes formatting/grammar fixes new 8f9f84c6873e [docs] clang/docs/ReleaseNotes.rst: Add blank line new 09546e1b5103 [libc++][doc] Update the release notes. new 0826716786cd [Mips] support "sp" named register new 0205cc086e50 [OpenMP][FIX] Ensure custom state machine works new 1e3d5ccab6b6 Add cmake to source release tarballs new 9d54fe21c67f [docs] Add RISC-V release notes for LLVM 14 new f6a4df3a0a3d [WebAssembly] Covert llvm/test/MC/WebAssembly/reloc-code.l [...] new e6d2aa9b0f13 [MC][WebAssembly] Fix crash when relocation addend underlows U32 new 43b4544023b7 [LLD] [COFF] Order .debug_* sections at the end, to avoid [...] new bfaed485756a [BOLT][CMAKE] Remove CMake 3.13.4 incompatible parameter new 1e4fd59253c6 [CodeGen] Add test for PR53990 (NFC) new 67555104d23a [MachineSink] Disable if there are any irreducible cycles new 36bf1a9e628d [NFC][PhaseOrdering] Precommit tests from D119965 new 1f4613675051 [NFC][PhaseOrdering] spurious-peeling.ll: also test -O1/-O [...] new 7d1cd3380add [NFC][PhaseOrdering] Improve test coverage for D119975 new 2de2a2bba998 [LICM][PhaseOrder] Don't speculate in LICM until after run [...] new 6a713120502a [llvm] [bindings/OCaml] Remove unused dep on ounit2 new 8b51e5ee0a2e [NewPM][Inliner] Make inlined calls to functions in same S [...] new da3953fb0315 [NFC][PhaseOrdering] Add some tests from D119839 new ba9ff030d302 [SimplifyCFG][PhaseOrdering] Defer lowering switch into an [...] new d843bde69aab [clang][driver] Fix float128 diagnostics with glibc >= 2.32 new eb84577cbc23 Revert "[release] Use the Bootstrapping build for building [...] new f7007c570a21 Lambdas are not necessarily locals. This resolves DR48250. new 569b773323a3 [libcxx][CI] Set Arm triples to match native clang build's [...] new e879b2bf82ef [libcxxabi] [test] Depend on unwind only if available new e54a7bf0c0f1 [CMake] Include runtimes test suites in check-all new a9415df334f0 Revert "Revert "[release] Use the Bootstrapping build for [...] new 893b864cb855 Revert "GCC ABI Compatibility: Preserve alignment of non-p [...] new df2fcea78fb8 Revert "Revert "Revert "[release] Use the Bootstrapping bu [...] new ac3398a0b003 Revert "[CMake] Include runtimes test suites in check-all" new 69ba522c58d0 [Hexagon] Fix crash with shuffle_vector of v128f16 new 329fda39c507 NFC: Mention auto-vec support for SVE in release notes.
The 121 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/tools/driver/CMakeLists.txt | 2 +- .../readability/SuspiciousCallArgumentCheck.cpp | 25 +- .../clangd/unittests/SerializationTests.cpp | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + .../readability-suspicious-call-argument.cpp | 29 + clang/CMakeLists.txt | 7 +- clang/docs/OpenCLSupport.rst | 78 +- clang/docs/ReleaseNotes.rst | 90 +- clang/docs/UsersManual.rst | 5 +- clang/examples/AnnotateFunctions/CMakeLists.txt | 2 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/examples/CMakeLists.txt | 12 +- clang/examples/CallSuperAttribute/CMakeLists.txt | 2 +- clang/examples/PluginsOrder/CMakeLists.txt | 2 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 2 +- clang/include/clang/AST/DeclTemplate.h | 6 +- clang/include/clang/Basic/LangOptions.h | 4 - clang/lib/AST/DeclTemplate.cpp | 9 +- clang/lib/AST/RecordLayoutBuilder.cpp | 7 +- clang/lib/Analysis/plugins/CMakeLists.txt | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/DragonFly.cpp | 9 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.h | 4 + clang/lib/Driver/ToolChains/PPCLinux.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.cpp | 7 + clang/lib/Frontend/CompilerInvocation.cpp | 4 - clang/lib/Headers/opencl-c.h | 6 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/test/CMakeLists.txt | 6 +- clang/test/CodeGen/mips-vector-return.c | 16 +- clang/test/Driver/dragonfly.c | 7 +- clang/test/Driver/fsanitize.c | 22 - clang/test/Driver/hexagon-toolchain-elf.c | 6 +- clang/test/Driver/hip-fpie-option.hip | 1 + clang/test/Driver/mips-cs.cpp | 48 +- clang/test/Driver/mips-fsf.cpp | 208 ++-- clang/test/Driver/mips-img-v2.cpp | 24 +- clang/test/Driver/mips-img.cpp | 12 +- clang/test/Driver/mips-mti-linux.c | 6 +- clang/test/Driver/netbsd.c | 8 + clang/test/Driver/openbsd.c | 7 + clang/test/Driver/solaris-ld.c | 4 + clang/test/Driver/ve-toolchain.c | 1 + clang/test/Driver/ve-toolchain.cpp | 3 +- clang/test/SemaCXX/class-layout.cpp | 37 - .../SemaCXX/lambdas-implicit-explicit-template.cpp | 10 + clang/test/SemaTemplate/friend-template.cpp | 9 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 18 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../asan/TestCases/Linux/asan_prelink_test.cpp | 2 +- .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 6 + libcxx/CMakeLists.txt | 10 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 + libcxx/cmake/caches/Armv7Arm.cmake | 2 +- libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 2 +- libcxx/cmake/caches/Armv8Arm.cmake | 2 +- libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 2 +- libcxx/cmake/caches/Generic-asan.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/include/__algorithm/comp_ref_type.h | 10 +- libcxx/include/__algorithm/in_in_out_result.h | 4 +- libcxx/include/__algorithm/in_out_result.h | 4 +- libcxx/include/__filesystem/directory_iterator.h | 2 +- .../__filesystem/recursive_directory_iterator.h | 2 +- libcxx/include/__functional/ranges_operations.h | 5 +- libcxx/include/__iterator/advance.h | 4 +- libcxx/include/__iterator/distance.h | 4 +- libcxx/include/__iterator/insert_iterator.h | 2 +- libcxx/include/__iterator/iter_move.h | 2 +- libcxx/include/__iterator/iter_swap.h | 1 - libcxx/include/__iterator/next.h | 4 +- libcxx/include/__iterator/prev.h | 4 +- libcxx/include/__memory/concepts.h | 6 +- libcxx/include/__memory/ranges_construct_at.h | 4 +- .../__memory/ranges_uninitialized_algorithms.h | 6 +- libcxx/include/__ranges/all.h | 4 +- libcxx/include/__ranges/common_view.h | 4 +- libcxx/include/__ranges/concepts.h | 12 +- libcxx/include/__ranges/copyable_box.h | 4 +- libcxx/include/__ranges/counted.h | 4 +- libcxx/include/__ranges/dangling.h | 2 +- libcxx/include/__ranges/data.h | 4 +- libcxx/include/__ranges/drop_view.h | 4 +- libcxx/include/__ranges/empty.h | 4 +- libcxx/include/__ranges/empty_view.h | 4 +- libcxx/include/__ranges/enable_borrowed_range.h | 3 +- libcxx/include/__ranges/enable_view.h | 2 +- libcxx/include/__ranges/iota_view.h | 4 +- libcxx/include/__ranges/join_view.h | 4 +- libcxx/include/__ranges/non_propagating_cache.h | 4 +- libcxx/include/__ranges/owning_view.h | 4 +- libcxx/include/__ranges/range_adaptor.h | 4 +- libcxx/include/__ranges/ref_view.h | 4 +- libcxx/include/__ranges/reverse_view.h | 4 +- libcxx/include/__ranges/single_view.h | 4 +- libcxx/include/__ranges/size.h | 4 +- libcxx/include/__ranges/subrange.h | 4 +- libcxx/include/__ranges/take_view.h | 4 +- libcxx/include/__ranges/transform_view.h | 4 +- libcxx/include/__ranges/view_interface.h | 4 +- libcxx/include/ranges | 12 +- libcxx/include/span | 19 +- libcxx/include/string | 4 + libcxx/include/string_view | 8 +- libcxx/src/filesystem/operations.cpp | 4 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 4 +- .../nothrow_forward_iterator.compile.pass.cpp | 1 + .../nothrow_input_iterator.compile.pass.cpp | 1 + .../nothrow_sentinel_for.compile.pass.cpp | 1 + libcxx/test/libcxx/atomics/bit-int.verify.cpp | 2 +- .../has-no-incomplete-ranges.compile.pass.cpp | 41 + .../range.access/end.incomplete_type.pass.cpp | 1 - .../different_from.compile.pass.cpp | 3 +- .../has_arrow.compile.pass.cpp | 3 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../algorithms.results/in_in_result.pass.cpp | 1 - .../std/containers/views/span.cons/deduct.pass.cpp | 5 + .../range.iter.ops.advance/constraints.verify.cpp | 1 + .../range.iter.ops.advance/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../range.iter.ops.distance/lwg3664.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.next/iterator.pass.cpp | 1 + .../range.iter.ops.next/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.prev/iterator.pass.cpp | 1 + .../range.iter.ops.prev/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iter_move.nodiscard.verify.cpp | 1 + .../counted.iterator/compare.pass.cpp | 1 + .../iterators.common/assign.pass.cpp | 24 +- .../cmp.alg/strong_order_long_double.verify.cpp | 3 +- libcxx/test/std/ranges/range.access/begin.pass.cpp | 1 - libcxx/test/std/ranges/range.access/end.pass.cpp | 1 - .../range.range/borrowed_range.compile.pass.cpp | 1 - .../borrowed_range.subsumption.compile.pass.cpp | 1 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../from_iterator_sentinel.pass.cpp | 2 - .../string.view/string.view.deduct/range.pass.cpp | 1 + .../function.objects/range.cmp/equal_to.pass.cpp | 1 + .../function.objects/range.cmp/greater.pass.cpp | 1 + .../range.cmp/greater_equal.pass.cpp | 1 + .../function.objects/range.cmp/less.pass.cpp | 1 + .../function.objects/range.cmp/less_equal.pass.cpp | 1 + .../range.cmp/not_equal_to.pass.cpp | 1 + libcxx/test/support/test_iterators.h | 6 +- libcxx/test/support/test_macros.h | 4 - libcxx/utils/libcxx/test/config.py | 2 + libcxxabi/CMakeLists.txt | 10 + libcxxabi/test/CMakeLists.txt | 2 +- libunwind/CMakeLists.txt | 10 + libunwind/src/UnwindRegistersSave.S | 2 + libunwind/src/assembly.h | 2 +- libunwind/test/remember_state_leak.pass.sh.s | 2 +- lld/COFF/Writer.cpp | 8 +- lld/ELF/Arch/AArch64.cpp | 5 + lld/ELF/Arch/PPC.cpp | 3 + lld/ELF/Arch/PPC64.cpp | 12 +- lld/ELF/SyntheticSections.cpp | 3 + lld/ELF/SyntheticSections.h | 1 + lld/docs/ReleaseNotes.rst | 85 +- lld/test/COFF/sort-debug.test | 6 + lld/test/ELF/format-binary.test | 6 +- lld/test/ELF/ppc64-undefined-weak.s | 40 + lld/test/ELF/ppc64-undefined.s | 11 + lld/test/ELF/ppc64-weak-undef-call-shared.s | 21 - lld/test/ELF/ppc64-weak-undef-call.s | 29 - lld/test/ELF/relocation-rel-format.test | 42 + lld/test/ELF/x86-64-feature-cet.s | 11 + lld/test/wasm/reloc-addend.s | 48 + lld/wasm/InputChunks.cpp | 7 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/InputFiles.h | 2 +- llvm/bindings/ocaml/README.txt | 1 - llvm/cmake/config-ix.cmake | 1 - llvm/docs/ReleaseNotes.rst | 104 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 2 +- llvm/include/llvm/Analysis/InlineCost.h | 5 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 2 +- llvm/include/llvm/BinaryFormat/COFF.h | 4 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/DebugInfo/Symbolize/DIFetcher.h | 51 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 + llvm/include/llvm/Debuginfod/DIFetcher.h | 34 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/Scalar.h | 3 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 9 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 5 + llvm/lib/Analysis/ConstantFolding.cpp | 9 +- llvm/lib/Analysis/IVDescriptors.cpp | 8 +- llvm/lib/Analysis/InlineCost.cpp | 13 +- llvm/lib/Analysis/InstructionSimplify.cpp | 21 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 51 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/COFF.cpp | 57 ++ llvm/lib/CodeGen/MachineSink.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 + llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/Symbolize/DIFetcher.cpp | 58 ++ llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 161 ++- llvm/lib/Debuginfod/CMakeLists.txt | 20 +- llvm/lib/Debuginfod/DIFetcher.cpp | 28 + .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 5 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 62 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 41 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassBuilderPipelines.cpp | 82 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/RISCVISAInfo.cpp | 23 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 65 ++ llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 15 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 37 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 32 + llvm/lib/Target/RISCV/RISCV.td | 37 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 215 ++-- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 281 ++++-- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 213 ++-- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 30 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 32 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 150 +-- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 24 +- llvm/lib/Transforms/IPO/Inliner.cpp | 45 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 41 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 55 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 88 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 11 +- llvm/lib/Transforms/Scalar/LICM.cpp | 71 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 9 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 130 ++- llvm/test/Bindings/OCaml/lit.local.cfg | 3 - llvm/test/CMakeLists.txt | 1 - .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 105 ++ llvm/test/CodeGen/AArch64/sve-fixed-ld2-alloca.ll | 27 + .../CodeGen/AArch64/sve-fixed-length-fp-convert.ll | 25 + .../CodeGen/AArch64/sve-fixed-length-reshuffle.ll | 32 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 22 +- llvm/test/CodeGen/AArch64/sve-ldN.mir | 261 +++++ llvm/test/CodeGen/AArch64/sve-stN.mir | 261 +++++ llvm/test/CodeGen/Hexagon/vector-sint-to-fp.ll | 51 + llvm/test/CodeGen/Mips/named-register-n32.ll | 31 +- llvm/test/CodeGen/Mips/named-register-n64.ll | 30 +- llvm/test/CodeGen/Mips/named-register-o32.ll | 30 +- .../PowerPC/p10-handle-split-promote-vec.ll | 212 ++++ llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 13 + .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 34 + .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 20 + .../CodeGen/RISCV/inline-asm-zfh-constraint-f.ll | 44 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 4 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 22 +- llvm/test/CodeGen/X86/fastcall-correct-mangling.ll | 4 + llvm/test/CodeGen/X86/inline-asm-pic.ll | 38 + llvm/test/CodeGen/X86/pr38795.ll | 93 +- .../CodeGen/X86/pr53990-incorrect-machine-sink.ll | 64 ++ llvm/test/CodeGen/X86/vector-bo-select.ll | 297 +++++- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 8 +- llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 24 +- llvm/test/MC/AArch64/SME/uclamp.s | 8 +- llvm/test/MC/AArch64/SVE/abs.s | 24 +- llvm/test/MC/AArch64/SVE/add.s | 104 +- llvm/test/MC/AArch64/SVE/addpl.s | 8 +- llvm/test/MC/AArch64/SVE/addvl.s | 8 +- llvm/test/MC/AArch64/SVE/and.s | 52 +- llvm/test/MC/AArch64/SVE/ands.s | 6 +- llvm/test/MC/AArch64/SVE/andv.s | 8 +- llvm/test/MC/AArch64/SVE/asr.s | 68 +- llvm/test/MC/AArch64/SVE/asrd.s | 24 +- llvm/test/MC/AArch64/SVE/asrr.s | 16 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 10 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 10 +- llvm/test/MC/AArch64/SVE/bfdot.s | 18 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 60 +- llvm/test/MC/AArch64/SVE/bfmmla.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 50 +- llvm/test/MC/AArch64/SVE/bics.s | 4 +- llvm/test/MC/AArch64/SVE/brka.s | 4 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 4 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 4 +- llvm/test/MC/AArch64/SVE/brkns.s | 4 +- llvm/test/MC/AArch64/SVE/brkpa.s | 4 +- llvm/test/MC/AArch64/SVE/brkpas.s | 4 +- llvm/test/MC/AArch64/SVE/brkpb.s | 4 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 4 +- llvm/test/MC/AArch64/SVE/clasta.s | 28 +- llvm/test/MC/AArch64/SVE/clastb.s | 28 +- llvm/test/MC/AArch64/SVE/cls.s | 16 +- llvm/test/MC/AArch64/SVE/clz.s | 16 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 30 +- llvm/test/MC/AArch64/SVE/cmpge.s | 30 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 30 +- llvm/test/MC/AArch64/SVE/cmphi.s | 30 +- llvm/test/MC/AArch64/SVE/cmphs.s | 30 +- llvm/test/MC/AArch64/SVE/cmple.s | 30 +- llvm/test/MC/AArch64/SVE/cmplo.s | 30 +- llvm/test/MC/AArch64/SVE/cmpls.s | 30 +- llvm/test/MC/AArch64/SVE/cmplt.s | 30 +- llvm/test/MC/AArch64/SVE/cmpne.s | 30 +- llvm/test/MC/AArch64/SVE/cnot.s | 16 +- llvm/test/MC/AArch64/SVE/cnt.s | 16 +- llvm/test/MC/AArch64/SVE/cntb.s | 12 +- llvm/test/MC/AArch64/SVE/cntd.s | 12 +- llvm/test/MC/AArch64/SVE/cnth.s | 12 +- llvm/test/MC/AArch64/SVE/cntp.s | 8 +- llvm/test/MC/AArch64/SVE/cntw.s | 12 +- llvm/test/MC/AArch64/SVE/cpy.s | 118 +-- llvm/test/MC/AArch64/SVE/ctermeq.s | 8 +- llvm/test/MC/AArch64/SVE/ctermne.s | 8 +- llvm/test/MC/AArch64/SVE/decb.s | 40 +- llvm/test/MC/AArch64/SVE/decd.s | 40 +- llvm/test/MC/AArch64/SVE/dech.s | 40 +- llvm/test/MC/AArch64/SVE/decp.s | 32 +- llvm/test/MC/AArch64/SVE/decw.s | 40 +- .../SVE/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE/dup.s | 84 +- llvm/test/MC/AArch64/SVE/dupm.s | 20 +- llvm/test/MC/AArch64/SVE/eon.s | 20 +- llvm/test/MC/AArch64/SVE/eor.s | 52 +- llvm/test/MC/AArch64/SVE/eors.s | 6 +- llvm/test/MC/AArch64/SVE/eorv.s | 8 +- llvm/test/MC/AArch64/SVE/ext.s | 8 +- llvm/test/MC/AArch64/SVE/fabd.s | 14 +- llvm/test/MC/AArch64/SVE/fabs.s | 14 +- llvm/test/MC/AArch64/SVE/facge.s | 6 +- llvm/test/MC/AArch64/SVE/facgt.s | 6 +- llvm/test/MC/AArch64/SVE/facle.s | 6 +- llvm/test/MC/AArch64/SVE/faclt.s | 6 +- llvm/test/MC/AArch64/SVE/fadd.s | 44 +- llvm/test/MC/AArch64/SVE/faddv.s | 6 +- llvm/test/MC/AArch64/SVE/fcadd.s | 20 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 12 +- llvm/test/MC/AArch64/SVE/fcmge.s | 12 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmla.s | 44 +- llvm/test/MC/AArch64/SVE/fcmle.s | 12 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmne.s | 12 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 6 +- llvm/test/MC/AArch64/SVE/fcpy.s | 524 +++++----- llvm/test/MC/AArch64/SVE/fcvt.s | 20 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 22 +- llvm/test/MC/AArch64/SVE/fdiv.s | 14 +- llvm/test/MC/AArch64/SVE/fdivr.s | 14 +- llvm/test/MC/AArch64/SVE/fdup.s | 516 +++++----- llvm/test/MC/AArch64/SVE/fmad.s | 14 +- llvm/test/MC/AArch64/SVE/fmax.s | 36 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 6 +- llvm/test/MC/AArch64/SVE/fmin.s | 38 +- llvm/test/MC/AArch64/SVE/fminnm.s | 38 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fminv.s | 6 +- llvm/test/MC/AArch64/SVE/fmla.s | 24 +- llvm/test/MC/AArch64/SVE/fmls.s | 24 +- llvm/test/MC/AArch64/SVE/fmov.s | 538 +++++----- llvm/test/MC/AArch64/SVE/fmsb.s | 14 +- llvm/test/MC/AArch64/SVE/fmul.s | 54 +- llvm/test/MC/AArch64/SVE/fmulx.s | 14 +- llvm/test/MC/AArch64/SVE/fneg.s | 14 +- llvm/test/MC/AArch64/SVE/fnmad.s | 14 +- llvm/test/MC/AArch64/SVE/fnmla.s | 14 +- llvm/test/MC/AArch64/SVE/fnmls.s | 14 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 14 +- llvm/test/MC/AArch64/SVE/frecpe.s | 6 +- llvm/test/MC/AArch64/SVE/frecps.s | 6 +- llvm/test/MC/AArch64/SVE/frecpx.s | 14 +- llvm/test/MC/AArch64/SVE/frinta.s | 14 +- llvm/test/MC/AArch64/SVE/frinti.s | 14 +- llvm/test/MC/AArch64/SVE/frintm.s | 14 +- llvm/test/MC/AArch64/SVE/frintn.s | 14 +- llvm/test/MC/AArch64/SVE/frintp.s | 14 +- llvm/test/MC/AArch64/SVE/frintx.s | 14 +- llvm/test/MC/AArch64/SVE/frintz.s | 14 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 6 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 6 +- llvm/test/MC/AArch64/SVE/fscale.s | 14 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 14 +- llvm/test/MC/AArch64/SVE/fsub.s | 44 +- llvm/test/MC/AArch64/SVE/fsubr.s | 38 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 66 +- llvm/test/MC/AArch64/SVE/incd.s | 60 +- llvm/test/MC/AArch64/SVE/inch.s | 60 +- llvm/test/MC/AArch64/SVE/incp.s | 32 +- llvm/test/MC/AArch64/SVE/incw.s | 60 +- llvm/test/MC/AArch64/SVE/index.s | 64 +- llvm/test/MC/AArch64/SVE/insr.s | 32 +- llvm/test/MC/AArch64/SVE/lasta.s | 16 +- llvm/test/MC/AArch64/SVE/lastb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1b.s | 44 +- llvm/test/MC/AArch64/SVE/ld1d.s | 12 +- llvm/test/MC/AArch64/SVE/ld1h.s | 32 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 8 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 8 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 34 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 22 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1w.s | 22 +- llvm/test/MC/AArch64/SVE/ld2b.s | 10 +- llvm/test/MC/AArch64/SVE/ld2d.s | 10 +- llvm/test/MC/AArch64/SVE/ld2h.s | 10 +- llvm/test/MC/AArch64/SVE/ld2w.s | 10 +- llvm/test/MC/AArch64/SVE/ld3b.s | 10 +- llvm/test/MC/AArch64/SVE/ld3d.s | 10 +- llvm/test/MC/AArch64/SVE/ld3h.s | 10 +- llvm/test/MC/AArch64/SVE/ld3w.s | 10 +- llvm/test/MC/AArch64/SVE/ld4b.s | 10 +- llvm/test/MC/AArch64/SVE/ld4d.s | 10 +- llvm/test/MC/AArch64/SVE/ld4h.s | 10 +- llvm/test/MC/AArch64/SVE/ld4w.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/ldr.s | 12 +- llvm/test/MC/AArch64/SVE/lsl.s | 68 +- llvm/test/MC/AArch64/SVE/lslr.s | 16 +- llvm/test/MC/AArch64/SVE/lsr.s | 68 +- llvm/test/MC/AArch64/SVE/lsrr.s | 16 +- llvm/test/MC/AArch64/SVE/mad.s | 16 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 12 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 12 +- llvm/test/MC/AArch64/SVE/mla.s | 16 +- llvm/test/MC/AArch64/SVE/mls.s | 16 +- llvm/test/MC/AArch64/SVE/mov.s | 258 ++--- llvm/test/MC/AArch64/SVE/movprfx.s | 14 +- llvm/test/MC/AArch64/SVE/movs.s | 8 +- llvm/test/MC/AArch64/SVE/msb.s | 16 +- llvm/test/MC/AArch64/SVE/mul.s | 36 +- llvm/test/MC/AArch64/SVE/nand.s | 4 +- llvm/test/MC/AArch64/SVE/nands.s | 4 +- llvm/test/MC/AArch64/SVE/neg.s | 24 +- llvm/test/MC/AArch64/SVE/nor.s | 4 +- llvm/test/MC/AArch64/SVE/nors.s | 4 +- llvm/test/MC/AArch64/SVE/not.s | 20 +- llvm/test/MC/AArch64/SVE/nots.s | 4 +- llvm/test/MC/AArch64/SVE/orn.s | 24 +- llvm/test/MC/AArch64/SVE/orns.s | 4 +- llvm/test/MC/AArch64/SVE/orr.s | 58 +- llvm/test/MC/AArch64/SVE/orrs.s | 6 +- llvm/test/MC/AArch64/SVE/orv.s | 8 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 4 +- llvm/test/MC/AArch64/SVE/pnext.s | 10 +- llvm/test/MC/AArch64/SVE/prfb.s | 60 +- llvm/test/MC/AArch64/SVE/prfd.s | 60 +- llvm/test/MC/AArch64/SVE/prfh.s | 60 +- llvm/test/MC/AArch64/SVE/prfw.s | 60 +- llvm/test/MC/AArch64/SVE/ptest.s | 4 +- llvm/test/MC/AArch64/SVE/ptrue.s | 80 +- llvm/test/MC/AArch64/SVE/ptrues.s | 80 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 4 +- llvm/test/MC/AArch64/SVE/punpklo.s | 4 +- llvm/test/MC/AArch64/SVE/rbit.s | 16 +- llvm/test/MC/AArch64/SVE/rdvl.s | 8 +- llvm/test/MC/AArch64/SVE/rev.s | 8 +- llvm/test/MC/AArch64/SVE/revb.s | 14 +- llvm/test/MC/AArch64/SVE/revh.s | 12 +- llvm/test/MC/AArch64/SVE/revw.s | 10 +- llvm/test/MC/AArch64/SVE/sabd.s | 16 +- llvm/test/MC/AArch64/SVE/saddv.s | 6 +- llvm/test/MC/AArch64/SVE/scvtf.s | 22 +- llvm/test/MC/AArch64/SVE/sdiv.s | 12 +- llvm/test/MC/AArch64/SVE/sdivr.s | 12 +- llvm/test/MC/AArch64/SVE/sdot.s | 16 +- llvm/test/MC/AArch64/SVE/sel.s | 20 +- llvm/test/MC/AArch64/SVE/smax.s | 36 +- llvm/test/MC/AArch64/SVE/smaxv.s | 8 +- llvm/test/MC/AArch64/SVE/smin.s | 36 +- llvm/test/MC/AArch64/SVE/sminv.s | 8 +- llvm/test/MC/AArch64/SVE/smulh.s | 16 +- llvm/test/MC/AArch64/SVE/splice.s | 12 +- llvm/test/MC/AArch64/SVE/sqadd.s | 40 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/sqdech.s | 102 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/sqincb.s | 78 +- llvm/test/MC/AArch64/SVE/sqincd.s | 102 +- llvm/test/MC/AArch64/SVE/sqinch.s | 102 +- llvm/test/MC/AArch64/SVE/sqincp.s | 32 +- llvm/test/MC/AArch64/SVE/sqincw.s | 102 +- llvm/test/MC/AArch64/SVE/sqsub.s | 40 +- llvm/test/MC/AArch64/SVE/st1b.s | 40 +- llvm/test/MC/AArch64/SVE/st1d.s | 10 +- llvm/test/MC/AArch64/SVE/st1h.s | 30 +- llvm/test/MC/AArch64/SVE/st1w.s | 20 +- llvm/test/MC/AArch64/SVE/st2b.s | 10 +- llvm/test/MC/AArch64/SVE/st2d.s | 10 +- llvm/test/MC/AArch64/SVE/st2h.s | 10 +- llvm/test/MC/AArch64/SVE/st2w.s | 10 +- llvm/test/MC/AArch64/SVE/st3b.s | 10 +- llvm/test/MC/AArch64/SVE/st3d.s | 10 +- llvm/test/MC/AArch64/SVE/st3h.s | 10 +- llvm/test/MC/AArch64/SVE/st3w.s | 10 +- llvm/test/MC/AArch64/SVE/st4b.s | 10 +- llvm/test/MC/AArch64/SVE/st4d.s | 10 +- llvm/test/MC/AArch64/SVE/st4h.s | 10 +- llvm/test/MC/AArch64/SVE/st4w.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/str.s | 12 +- llvm/test/MC/AArch64/SVE/sub.s | 104 +- llvm/test/MC/AArch64/SVE/subr.s | 48 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/sxtb.s | 20 +- llvm/test/MC/AArch64/SVE/sxth.s | 16 +- llvm/test/MC/AArch64/SVE/sxtw.s | 12 +- llvm/test/MC/AArch64/SVE/tbl.s | 16 +- llvm/test/MC/AArch64/SVE/trn1.s | 16 +- llvm/test/MC/AArch64/SVE/trn2.s | 16 +- llvm/test/MC/AArch64/SVE/uabd.s | 16 +- llvm/test/MC/AArch64/SVE/uaddv.s | 8 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 22 +- llvm/test/MC/AArch64/SVE/udiv.s | 12 +- llvm/test/MC/AArch64/SVE/udivr.s | 12 +- llvm/test/MC/AArch64/SVE/udot.s | 16 +- llvm/test/MC/AArch64/SVE/umax.s | 36 +- llvm/test/MC/AArch64/SVE/umaxv.s | 8 +- llvm/test/MC/AArch64/SVE/umin.s | 36 +- llvm/test/MC/AArch64/SVE/uminv.s | 8 +- llvm/test/MC/AArch64/SVE/umulh.s | 16 +- llvm/test/MC/AArch64/SVE/uqadd.s | 40 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/uqdech.s | 102 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/uqincb.s | 78 +- llvm/test/MC/AArch64/SVE/uqincd.s | 102 +- llvm/test/MC/AArch64/SVE/uqinch.s | 102 +- llvm/test/MC/AArch64/SVE/uqincp.s | 32 +- llvm/test/MC/AArch64/SVE/uqincw.s | 102 +- llvm/test/MC/AArch64/SVE/uqsub.s | 40 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/uxtb.s | 20 +- llvm/test/MC/AArch64/SVE/uxth.s | 16 +- llvm/test/MC/AArch64/SVE/uxtw.s | 12 +- llvm/test/MC/AArch64/SVE/uzp1.s | 16 +- llvm/test/MC/AArch64/SVE/uzp2.s | 16 +- llvm/test/MC/AArch64/SVE/whilele.s | 20 +- llvm/test/MC/AArch64/SVE/whilelo.s | 20 +- llvm/test/MC/AArch64/SVE/whilels.s | 20 +- llvm/test/MC/AArch64/SVE/whilelt.s | 20 +- llvm/test/MC/AArch64/SVE/zip1.s | 32 +- llvm/test/MC/AArch64/SVE/zip2.s | 32 +- llvm/test/MC/AArch64/SVE2/adclb.s | 8 +- llvm/test/MC/AArch64/SVE2/adclt.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/addp.s | 16 +- llvm/test/MC/AArch64/SVE2/bcax.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 6 +- llvm/test/MC/AArch64/SVE2/cadd.s | 20 +- llvm/test/MC/AArch64/SVE2/cdot.s | 28 +- llvm/test/MC/AArch64/SVE2/cmla.s | 48 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 12 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 12 +- llvm/test/MC/AArch64/SVE2/eortb.s | 12 +- llvm/test/MC/AArch64/SVE2/ext.s | 4 +- llvm/test/MC/AArch64/SVE2/faddp.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 12 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 4 +- llvm/test/MC/AArch64/SVE2/flogb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 14 +- llvm/test/MC/AArch64/SVE2/mla.s | 10 +- llvm/test/MC/AArch64/SVE2/mls.s | 10 +- llvm/test/MC/AArch64/SVE2/mul.s | 14 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 6 +- llvm/test/MC/AArch64/SVE2/pmul.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 4 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/saba.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 8 +- llvm/test/MC/AArch64/SVE2/shadd.s | 16 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/shsub.s | 16 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sli.s | 16 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/sminp.s | 16 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/smulh.s | 8 +- llvm/test/MC/AArch64/SVE2/smullb.s | 10 +- llvm/test/MC/AArch64/SVE2/smullt.s | 10 +- llvm/test/MC/AArch64/SVE2/splice.s | 8 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 16 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 48 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 24 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 6 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sri.s | 16 +- llvm/test/MC/AArch64/SVE2/srshl.s | 16 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/srshr.s | 24 +- llvm/test/MC/AArch64/SVE2/srsra.s | 20 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 12 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 12 +- llvm/test/MC/AArch64/SVE2/ssra.s | 20 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/tbl.s | 8 +- llvm/test/MC/AArch64/SVE2/tbx.s | 8 +- llvm/test/MC/AArch64/SVE2/uaba.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/uminp.s | 16 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/umulh.s | 8 +- llvm/test/MC/AArch64/SVE2/umullb.s | 10 +- llvm/test/MC/AArch64/SVE2/umullt.s | 10 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 10 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/urshl.s | 16 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/urshr.s | 24 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 10 +- llvm/test/MC/AArch64/SVE2/ursra.s | 20 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 12 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 12 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/usra.s | 20 +- llvm/test/MC/AArch64/SVE2/usublb.s | 6 +- llvm/test/MC/AArch64/SVE2/usublt.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/whilege.s | 20 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 20 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 8 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 8 +- llvm/test/MC/AArch64/SVE2/xar.s | 20 +- llvm/test/MC/RISCV/attribute-arch.s | 12 + llvm/test/MC/RISCV/rv32i-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zdinx-invalid.s | 27 + llvm/test/MC/RISCV/rv32zdinx-valid.s | 124 +++ llvm/test/MC/RISCV/rv32zfinx-invalid.s | 25 + llvm/test/MC/RISCV/rv32zfinx-valid.s | 128 +++ llvm/test/MC/RISCV/rv32zhinx-invalid.s | 24 + llvm/test/MC/RISCV/rv32zhinx-valid.s | 128 +++ llvm/test/MC/RISCV/rv32zhinxmin-invalid.s | 15 + llvm/test/MC/RISCV/rv32zhinxmin-valid.s | 18 + llvm/test/MC/RISCV/rv64zdinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zdinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zfinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zfinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zhinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zhinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zhinxmin-invalid.s | 9 + llvm/test/MC/RISCV/rv64zhinxmin-valid.s | 13 + llvm/test/MC/RISCV/rvi-pseudos.s | 6 + llvm/test/MC/RISCV/rvzdinx-aliases-valid.s | 49 + llvm/test/MC/RISCV/rvzfinx-aliases-valid.s | 82 ++ llvm/test/MC/RISCV/rvzhinx-aliases-valid.s | 82 ++ llvm/test/MC/WebAssembly/reloc-code.ll | 110 -- llvm/test/MC/WebAssembly/reloc-code.s | 129 +++ llvm/test/Other/new-pm-print-pipeline.ll | 4 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 6 +- .../Attributor/ArgumentPromotion/basictest.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR26044.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 5 +- .../Attributor/IPConstantProp/return-argument.ll | 64 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 45 +- ...lve-after-each-resolving-undefs-for-function.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 1052 +++++++++++--------- .../Transforms/Attributor/heap_to_stack_gpu.ll | 44 + .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 164 +-- llvm/test/Transforms/Attributor/liveness_chains.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 154 ++- llvm/test/Transforms/Attributor/noalias.ll | 85 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 146 +-- llvm/test/Transforms/Attributor/nodelete.ll | 2 - llvm/test/Transforms/Attributor/nofree.ll | 134 ++- llvm/test/Transforms/Attributor/nonnull.ll | 1004 +++++++++++++------ llvm/test/Transforms/Attributor/norecurse.ll | 125 ++- llvm/test/Transforms/Attributor/noreturn.ll | 17 +- llvm/test/Transforms/Attributor/nosync.ll | 62 +- llvm/test/Transforms/Attributor/nounwind.ll | 31 +- llvm/test/Transforms/Attributor/potential.ll | 87 +- llvm/test/Transforms/Attributor/range.ll | 41 +- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/returned.ll | 369 ++++--- .../Transforms/Attributor/value-simplify-gpu.ll | 4 +- .../Attributor/value-simplify-instances.ll | 33 +- llvm/test/Transforms/Attributor/value-simplify.ll | 21 + llvm/test/Transforms/Attributor/willreturn.ll | 8 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 2 +- .../DeadStoreElimination/multiblock-unreachable.ll | 136 +++ llvm/test/Transforms/FunctionAttrs/noreturn.ll | 5 +- .../InferAddressSpaces/AMDGPU/issue53665.ll | 54 + .../Transforms/Inline/inline-cost-attributes.ll | 8 +- llvm/test/Transforms/Inline/mut-rec-scc-2.ll | 19 + llvm/test/Transforms/Inline/mut-rec-scc.ll | 75 ++ .../InstCombine/builtin-dynamic-object-size.ll | 39 +- .../Transforms/InstCombine/load-store-forward.ll | 169 ++++ .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 20 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 2 +- llvm/test/Transforms/OpenMP/barrier_removal.ll | 10 +- .../Transforms/OpenMP/custom_state_machines.ll | 152 +-- .../get_hardware_num_threads_in_block_fold.ll | 11 +- .../test/Transforms/OpenMP/remove_globalization.ll | 62 +- llvm/test/Transforms/OpenMP/spmdization.ll | 138 +-- .../test/Transforms/OpenMP/spmdization_guarding.ll | 8 +- .../spmdization_guarding_two_reaching_kernels.ll | 8 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 12 +- .../PhaseOrdering/X86/hoist-load-of-baseptr.ll | 398 ++++++++ .../PhaseOrdering/X86/speculation-vs-tbaa.ll | 156 +++ .../PhaseOrdering/X86/spurious-peeling.ll | 216 ++-- ...cfg-switch-lowering-vs-correlatedpropagation.ll | 137 +++ .../SLPVectorizer/X86/insert-crash-index.ll | 67 ++ llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll | 147 ++- .../SLPVectorizer/slp-variable-insertelement.ll | 31 + llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 2 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 8 +- .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 4 +- llvm/test/lit.site.cfg.py.in | 1 - .../llvm-objcopy/COFF/section-name-encoding.s | 95 ++ .../ELF/dynamic-section-machine-specific.test | 3 + .../ELF/dynamic-tags-machine-specific.test | 8 +- .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 4 + llvm/tools/llvm-debuginfod-find/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/COFF/Writer.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 6 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 9 +- llvm/unittests/Analysis/IVDescriptorsTest.cpp | 41 + llvm/unittests/Debuginfod/CMakeLists.txt | 9 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 - llvm/utils/release/export.sh | 9 +- llvm/utils/release/test-release.sh | 12 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 4 +- mlir/lib/Analysis/Presburger/Utils.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 53 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- openmp/libomptarget/DeviceRTL/include/Mapping.h | 5 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 7 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 10 +- 899 files changed, 15634 insertions(+), 9284 deletions(-) create mode 100644 libcxx/test/libcxx/ranges/has-no-incomplete-ranges.compile.pass.cpp create mode 100644 lld/test/ELF/ppc64-undefined-weak.s create mode 100644 lld/test/ELF/ppc64-undefined.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call-shared.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call.s create mode 100644 lld/test/ELF/relocation-rel-format.test create mode 100644 llvm/include/llvm/DebugInfo/Symbolize/DIFetcher.h create mode 100644 llvm/include/llvm/Debuginfod/DIFetcher.h create mode 100644 llvm/lib/BinaryFormat/COFF.cpp create mode 100644 llvm/lib/DebugInfo/Symbolize/DIFetcher.cpp create mode 100644 llvm/lib/Debuginfod/DIFetcher.cpp create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-ld2-alloca.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-convert.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-reshuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ldN.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-stN.mir create mode 100644 llvm/test/CodeGen/Hexagon/vector-sint-to-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-handle-split-promote-vec.ll create mode 100644 llvm/test/CodeGen/X86/pr53990-incorrect-machine-sink.ll create mode 100644 llvm/test/MC/RISCV/rv32zdinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zdinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zfinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinxmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinxmin-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zdinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zdinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zfinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zfinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinxmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinxmin-valid.s create mode 100644 llvm/test/MC/RISCV/rvzdinx-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzfinx-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzhinx-aliases-valid.s delete mode 100644 llvm/test/MC/WebAssembly/reloc-code.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-code.s create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/issue53665.ll create mode 100644 llvm/test/Transforms/Inline/mut-rec-scc-2.ll create mode 100644 llvm/test/Transforms/Inline/mut-rec-scc.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/hoist-load-of-baseptr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/speculation-vs-tbaa.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/simplifycfg-switch-lowering- [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-crash-index.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-variable-insertelement.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/section-name-encoding.s