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_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from ffc3fb665d0a SROA: Enhance speculateSelectInstLoads adds d05d4e7f7ebb [NFC][InstCombine] Autogenerate checklines in a few tests [...] adds d88d279e765c [NFC][InstCombine] Add tests for low bit splatting pattern [...] adds e71870512fd8 [InstCombine] Prefer `-(x & 1)` as the low bit splatting p [...] adds c6ff867f92f6 [NFC][InstCombine] Simplify emitted IR for `vector_reduce_ [...] adds 0a241e90d493 [NFC][InstCombine] `vector_reduce_xor(?ext(<n x i1>))` --> [...] adds c21f6dc8a4bf [IR] Remove unused declaration InitializeTypeMap (NFC) adds 8a2d1b183df9 [X86] Add test cases for pr51371. NFC adds 24dfba8d507e [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq [...] adds 618543bb120b [clang][NFC] Fix a -Wparentheses warning. adds 262289c10377 [OpenMP] mark target task untied adds a9a176ca3bb0 [InstCombine] Remove nnan requirement for transformation t [...] adds a382a746275b [clang] Fix libclang linking on Solaris adds 88003cea1c6e [MemCpyOpt] Remove MemDepAnalysis-based implementation adds 47a889c668f9 [lldb] Move Objective-C constants into ObjCConstants.h adds d4ee84ceee45 [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. adds 5894134c6ed8 [RISCV] Autogenerate test. NFC adds 4c0d15f86f33 Update `llvm-readobj` command invocation in extract-section.py adds 657bb7262d4a [M68k] Separate ADDA from ADD and migrate rest of the arit [...] adds 67278b8a908e [LV] Support Interleaved Store Group With Gaps adds ab4b4684a26c [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD adds 400cd6d2f049 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] adds d9c9d13365fa [DWARF] Remove collectChildrenAddressRanges (NFC) adds c5c3cdb9c928 [clangd] Populate-switch triggers when the whole condition [...] adds 2167e237eeeb [M68k] Update disassembler test case following up ADD / AD [...] adds 20dfe051abe0 [RISCV] Move the $rs operand of PseudoStore from outs to ins. NFC adds 88bc29f5f2c0 [RISCV] Introduce a RISCV CondCode enum instead of using I [...] adds 6606936322c4 [RISCV] Remove -target-abi from half-bitmanip-dagcombines.ll. adds 2f3b738960e9 [RISCV] Add optimizations for FMV_X_ANYEXTH similar to FMV [...] adds b5e470aa2e97 [LowerMemIntrinsics] Typo fix. adds fcf2d5f40296 Revert "SROA: Enhance speculateSelectInstLoads" adds 990e8025b5fc [MC][ELF] Do not error on parsing .debug_* section directi [...] adds c70fa6da9a0c Fix gcc build error after D105519 adds f49c3a688244 [llvm-readobj][XCOFF] Print the length of the string table. adds 1a18bb9270ce [AArch64] NFC: Remove DecodeVectorRegisterClass from disassembler adds cf277f0b31df [M68k][NFC] Coalesce render methods in different asm regis [...] adds 7cbcde4aa302 [M68k] Use separate asm operand class for different widths [...] adds e8d60e75fc70 [ARM] Regenerate ARM neon-copy.ll test. NFC adds 15acaad79d6e [doc] added section on generating the html doc adds 53642d5b800c [NFC] Fix the formula for reciprocal calculation. adds c84ad73a27da [CMake] Improve GetHostTriple for Windows/ARM configurations adds aefdce8b397a fix the error caused by D107333: adds 743f78ef7fca [InstrProfiling] Fix warnings when building for Windows adds 94c001d64658 [profile] Build with -fms-extensions in MinGW mode adds 2bb4ebb19e88 [llvm-objcopy][ELF][NFC] Remove unneeded methods of Object adds 8813bc02b40c [LLDB] Skip random fails on Arm/AArch64 Linux buildbot adds b5c608c37775 [RISCV] Add tests covering shuffles which can be optimized adds 5f996705e0ca [RISCV] Half-precision for vget/vset. adds 2b4a1d4b86f6 [RISCV] Improve codegen for shuffles with LHS/RHS splats adds 8a7c657c4d65 [mlir] support nD vector forms of shifts in std-to-llvm co [...] adds 14735cab6554 [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gd [...] adds 8bbef4f9afd8 [lldb] [gdb-remote] Sync vFile:open mode constants with GDB adds 9929cfbcd5bf [lldb] [gdb-remote] Use hexadecimal numbers in vFile packa [...] adds f9ffe61fb53f [OpenCL] Factor out OpenCLBuiltinFileEmitterBase; NFC adds 0dda5425318a [DWARF5] Fix offset check when using .debug_names adds d4ce9e463d51 [DWARF] Revert sharing subprograms across CUs adds a2acac68ebb5 Have compiler-rt/test/fuzzer report info to help diagnose [...] adds d6bf9dcbd5d4 [lldb] [test] Fix TestGdbRemotePlatformFile with non-022 umask adds 19bd806a1a44 [OpenCL] Add missing virtual destructor adds 3d2d3b3e7ae4 [libc++] [test] IWYU in <concepts> tests. adds 0dc57a66a0b1 [lldb] [test] Mark new vFile tests as XFAIL on Windows adds 116b112bbfe0 [lldb] [test] Use Windows-friendly modes in vFile O_CREAT tests adds 187c69e9efcf Reapply "[lit] Have REQUIRES support the target triple" adds c0eb94231ebd [Test] Precommit tests for PR50555 adds 73ecb9987b00 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] adds c82ba4b8202a [libc] Update size distributions for memory benchmarks adds e382f59605fa [DWARF] Remove findRange (NFC) adds 39ca3e5541d0 Update: clang/test/Profile/gcc-flag-compatibility.c to hav [...] adds eabae4cf57b9 [Flang] Ported test_symbols to Python adds 875a16bcfc28 [lldb] Fix break introduced in 14735ca adds 52d89d26aa29 [lldb] [test] Mark vFile tests as LLGS-specific adds 324000054652 [lldb][NFC] Remove never read member variable IOHandler::m [...] adds 96ed451f8d5d [libc++][NFC] Remove MSVC specific code. adds 6f85d9e104ca [libc++][doc] Improve contributor documentation. adds 65f529043247 [flang] Implement runtime Assign() adds 49fabd9d76b4 [openmp] Do not use shared memory on Android adds 41f4d47484db [flang] Make `flang` translate `-M{fixed|free}` into `-f{f [...] adds dc11e69dd408 [compiler-rt] Speculative fix for cross_over_uniform_dist.test adds 6ec36d18ec7b [cuda] Mark builtin texture/surface reference variable as [...] adds 5f6b4ce7de65 [InstCombine] Remove nnan requirement for transformation t [...] adds 4c830b5f35f0 Revert "[lldb] [test] Use Windows-friendly modes in vFile [...] adds 816aa9a5d794 Revert "[lldb] [test] Mark new vFile tests as XFAIL on Windows" adds 27b238af163e [lldb] [test] Skip all vFile tests on Windows adds b987c283ae03 [coro] Correct CurrentBlock tracking bug recently introduced adds 69a909b9fefe [sanitizer] Intercept sem_open/sem_unlink adds 9b74924b6c40 Revert "[sanitizer] Intercept sem_open/sem_unlink" adds 511ac6f8b4a0 [flang] Silence new build warning adds ac20e569117d [AArch64] Implement FCOPYSIGN for SVE. adds 05c7f450dfce [mlir][sparse] add dense to sparse conversion implementation adds a5915f983c7f Revert "[compiler-rt] Speculative fix for cross_over_unifo [...] adds 5b2037fa9528 Revert "Reapply "[lit] Have REQUIRES support the target triple"" adds d232ec3c2a13 [libc++] Add timeout to BuildKite jobs adds f599e7a789cb [libc++] Refactor __perfect_forward, bind_front and not_fn adds 15cacab73f7e [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] adds 8cf8349eaad4 [mlir][sparse] add an elaborate sparse storage scheme inte [...] adds edaffebcb2a6 Cloned from CL 389610703 by 'g4 patch'. Original change by [...] adds ba06ac8b45ca [clangd] Support `#pragma mark` in the outline adds 614c7d03877f [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] adds 85bbc05154ba [AArch64][SVE][InstCombine] Move last{a,b} before binop if [...] adds 5420fc4a279b [AArch64][SVE][InstCombine] Unpack of a splat vector -> Sc [...] adds 706bd129b35c [libc++][NFC] Remove workaround for variadic templates in C++03 adds 9d982c67ba01 [libcxx][ranges] Add `ranges::reverse_view`. adds 2708ccaa9ac3 [gn build] Port 9d982c67ba01 adds a35008955fa6 [HIP] Allow target addr space in target builtins adds 41e3ac398c3a [AIX]: Fix option processing for -b adds 27c2fa4f0581 [mlir][Analysis] Revert D107221 adds ab03a84e2c7f [mlir][Analysis][NFC] Disambiguate FlatAffineConstraints c [...] adds b978df4af4c8 [Driver][test] Improve avr-toolchain.c adds 6f7f5b54c81b [X86] AVX512FP16 instructions enabling 1/6 adds 93aa1c71d542 [gn build] Port 6f7f5b54c81b adds 20601554807a [mlir] NFC Replace some code snippets with equivalent meth [...] new 843941533319 [IR] Let ConstantVector::getSplat use poison instead of undef new 81f057c25398 [AArch64][SVE] NFC: Remove unused p0-p7 with element size [...] new 128b2136ec62 [libcxx] [test] Generalize defines for skipping allocation checks new 4baf369cde74 [libcxx] [test] Fix the new_faligned_allocation.pass.cpp t [...] new bb2a92e66e04 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] new f33d51d592d6 [sanitizer] Intercept sem_open/sem_unlink new 0831f8bf7994 [NFC] Fix typo in comment new ce394161cb5d [InstCombine] Add more complex folds for extractelement + [...] new 6794593fdbf5 [hwasan] State correct PC in first error message. new 53eb469195b8 [AMDGPU] Support non-strictly stronger memory orderings in [...] new c140ff493e84 [ARM] Change a couple of instances of LiveRegs.contains to [...] new b764b1ef2f99 [NFC][X86] New Test Requires Asserts new 8392e8c00736 [LLD][Test] Add thin archives to map file test new 9e4d2b193a0b [llvm-ar] Add some test-cases for empty archives new aef39925214c [IRBuilder][NFC] Clarify docs on fadd/fmul reductions new a1783b54e8b8 [SimpifyCFG] Remove recursion from FoldCondBranchOnPHI. NFCI. new f2f6190960ee [flang] Always create HostAssocDetails for host object sym [...] new f63b1bf7f49e [ORC-RT] Include TLV support in x86-64 Haswell slice. new a3290ea15680 [ORC-RT] Fix typo in path in f63b1bf7f49. new 391456f33c7a Fix a bug in algebraic simplification, and enable the tests. new 64bef13f083b [GlobalISel] Look through truncs and extends in narrowScalarShift new 5de6b1acb590 [OpenCL] Make pipes and workgroup optional for -fdeclare-o [...] new be59a332eb3b [hwasan] Fix test on x86. new 5ad086089962 AArch64: support @llvm.va_copy in GISel new 3f74a68c3538 [AArch64] Regenerate sink-free-instructions.ll. NFC new 013030a0b213 [AArch64] Correct sinking of shuffles to adds/subs new 499489064b7a [lldb] Add a test for potentially conflicting names for th [...] new 57bf5c86591a [lldb] Add a test for user-defined objc_copyRealizedClassL [...] new bd63977ca96a [Parser] Fix attr infloop on "int x [[c"
The 29 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: clang-tools-extra/clangd/CollectMacros.cpp | 28 + clang-tools-extra/clangd/CollectMacros.h | 12 + clang-tools-extra/clangd/FindSymbols.cpp | 128 +- clang-tools-extra/clangd/ParsedAST.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.h | 7 +- clang-tools-extra/clangd/Preamble.cpp | 8 +- clang-tools-extra/clangd/Preamble.h | 2 + clang-tools-extra/clangd/SourceCode.cpp | 7 + clang-tools-extra/clangd/SourceCode.h | 3 + .../clangd/refactor/tweaks/PopulateSwitch.cpp | 40 +- .../clangd/unittests/FindSymbolsTests.cpp | 96 +- .../clangd/unittests/ParsedASTTests.cpp | 23 + .../unittests/tweaks/PopulateSwitchTests.cpp | 6 + clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 2 +- clang/include/clang/AST/Type.h | 7 +- clang/include/clang/Basic/BuiltinsX86.def | 8 + clang/include/clang/Basic/riscv_vector.td | 4 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Lex/PPCallbacks.h | 5 + clang/lib/Basic/Targets/AMDGPU.h | 11 +- clang/lib/Basic/Targets/X86.cpp | 7 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 6 + clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 74 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/avx512fp16intrin.h | 444 ++ clang/lib/Headers/avx512vlfp16intrin.h | 119 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 14 + clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 9 +- clang/lib/Sema/SemaExpr.cpp | 47 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 57 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 57 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 149 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 526 ++ clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 204 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 68 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/avr-toolchain.c | 25 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Parser/cxx-attributes.cpp | 3 + clang/test/Preprocessor/predefined-arch-macros.c | 2 + clang/test/Preprocessor/x86_target_features.c | 22 + ...ompatibility.c => gcc-flag-compatibility-aix.c} | 10 +- clang/test/Profile/gcc-flag-compatibility.c | 2 + clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/libclang.map | 25 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 152 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 9 +- compiler-rt/lib/orc/CMakeLists.txt | 2 + compiler-rt/lib/profile/CMakeLists.txt | 3 + compiler-rt/lib/profile/InstrProfilingWriter.c | 2 +- .../sanitizer_common_interceptors.inc | 27 +- compiler-rt/test/fuzzer/lit.cfg.py | 1 + compiler-rt/test/hwasan/TestCases/double-free.c | 16 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 10 +- .../sanitizer_common/TestCases/Posix/sem_open.cpp | 26 + flang/include/flang/Semantics/tools.h | 6 +- flang/include/flang/Semantics/type.h | 1 + flang/lib/Semantics/resolve-names.cpp | 10 +- flang/lib/Semantics/runtime-type-info.cpp | 81 +- flang/lib/Semantics/tools.cpp | 29 +- flang/module/__fortran_type_info.f90 | 19 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/allocatable.cpp | 5 +- flang/runtime/allocatable.h | 9 - flang/runtime/assign.cpp | 285 ++ flang/runtime/assign.h | 45 + flang/runtime/derived.cpp | 101 +- flang/runtime/derived.h | 10 +- flang/runtime/type-info.cpp | 49 +- flang/runtime/type-info.h | 63 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 3 +- flang/test/Semantics/common.py | 44 + flang/test/Semantics/kinds01.f90 | 3 +- flang/test/Semantics/kinds03.f90 | 3 +- flang/test/Semantics/omp-do-schedule03.f90 | 3 +- flang/test/Semantics/omp-do-schedule04.f90 | 3 +- flang/test/Semantics/omp-do01-positivecase.f90 | 3 +- flang/test/Semantics/omp-do04-positivecase.f90 | 3 +- flang/test/Semantics/omp-do05-positivecase.f90 | 3 +- flang/test/Semantics/omp-do06-positivecases.f90 | 3 +- flang/test/Semantics/omp-do11.f90 | 3 +- flang/test/Semantics/omp-do12.f90 | 3 +- flang/test/Semantics/omp-do14.f90 | 3 +- flang/test/Semantics/omp-do17.f90 | 3 +- flang/test/Semantics/omp-reduction08.f90 | 3 +- flang/test/Semantics/omp-reduction09.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 3 +- flang/test/Semantics/symbol01.f90 | 3 +- flang/test/Semantics/symbol02.f90 | 3 +- flang/test/Semantics/symbol03.f90 | 49 +- flang/test/Semantics/symbol05.f90 | 3 +- flang/test/Semantics/symbol06.f90 | 3 +- flang/test/Semantics/symbol07.f90 | 3 +- flang/test/Semantics/symbol08.f90 | 3 +- flang/test/Semantics/symbol09.f90 | 3 +- flang/test/Semantics/symbol10.f90 | 3 +- flang/test/Semantics/symbol11.f90 | 3 +- flang/test/Semantics/symbol12.f90 | 3 +- flang/test/Semantics/symbol13.f90 | 3 +- flang/test/Semantics/symbol14.f90 | 3 +- flang/test/Semantics/symbol15.f90 | 3 +- flang/test/Semantics/symbol16.f90 | 3 +- flang/test/Semantics/symbol17.f90 | 3 +- flang/test/Semantics/symbol18.f90 | 3 +- flang/test/Semantics/symbol19.f90 | 3 +- flang/test/Semantics/test_symbols.py | 59 + flang/test/Semantics/test_symbols.sh | 34 - flang/test/Semantics/typeinfo01.f90 | 36 +- flang/tools/f18/flang | 19 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleW.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleW.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleA.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleB.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleD.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleL.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleM.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleS.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleU.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleW.csv | 2 +- libcxx/docs/AddingNewCIJobs.rst | 4 +- libcxx/docs/Contributing.rst | 93 + libcxx/docs/Status/RangesPaper.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__functional/bind_front.h | 40 +- libcxx/include/__functional/not_fn.h | 32 +- libcxx/include/__functional/perfect_forward.h | 111 +- libcxx/include/__ranges/reverse_view.h | 112 + libcxx/include/charconv | 27 +- libcxx/include/module.modulemap | 1 + libcxx/include/ranges | 10 + libcxx/src/locale.cpp | 28 +- .../diagnose_invalid_memory_order.verify.cpp | 4 +- .../ranges/reverse_view.module.verify.cpp | 16 + .../new_faligned_allocation.pass.cpp | 10 +- .../concept.predicate/predicate.compile.pass.cpp | 1 + .../concept.predicate/predicate.pass.cpp | 1 + .../concept.common/common_with.compile.pass.cpp | 1 + .../common_reference.compile.pass.cpp | 1 + .../class.path/path.member/path.append.pass.cpp | 31 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../class.path/path.member/path.concat.pass.cpp | 25 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new_array_nothrow_replace.pass.cpp | 4 +- .../new.delete.array/new_array_replace.pass.cpp | 4 +- .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 4 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 5 +- .../range.adaptors/range.reverse/base.pass.cpp | 75 + .../range.adaptors/range.reverse/begin.pass.cpp | 153 + .../range.reverse/borrowing.compile.pass.cpp | 40 + .../range.reverse/ctad.compile.pass.cpp | 69 + .../range.reverse/ctor.default.pass.cpp | 60 + .../range.reverse/ctor.view.pass.cpp | 57 + .../range.adaptors/range.reverse/end.pass.cpp | 69 + .../range_concept_conformance.compile.pass.cpp | 29 + .../range.adaptors/range.reverse/size.pass.cpp | 82 + .../ranges/range.adaptors/range.reverse/types.h | 46 + .../thread.thread.constr/F.pass.cpp | 6 +- .../func.bind_front/bind_front.pass.cpp | 574 ++- .../func.bind_front/bind_front.verify.cpp | 3 +- libcxx/test/support/test_macros.h | 41 +- libcxx/utils/ci/buildkite-pipeline.yml | 47 + lld/test/ELF/map-file.s | 76 +- lld/wasm/SyntheticSections.h | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 + lldb/docs/lldb-platform-packets.txt | 34 +- lldb/include/lldb/Core/IOHandler.h | 2 - lldb/include/lldb/Host/File.h | 35 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 5 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/File.cpp | 57 +- lldb/source/Host/common/FileSystem.cpp | 14 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 20 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 32 +- lldb/source/Plugins/Language/ObjC/ObjCConstants.h | 44 + .../AppleObjCTypeEncodingParser.cpp | 70 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 +- .../GDBRemoteCommunicationServerCommon.cpp | 77 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 6 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 2 +- .../TestMultilineNavigation.py | 4 +- lldb/test/API/driver/batch_mode/TestBatchMode.py | 4 + .../gdb_remote_client/TestGDBRemotePlatformFile.py | 78 + .../gdb_remote_client/gdbclientutils.py | 5 + lldb/test/API/iohandler/unicode/TestUnicode.py | 1 + .../Makefile | 0 .../TestObjCClassListFunctionFromUser.py | 30 + .../main.m | 27 + .../Makefile | 0 .../TestObjCConflictingNamesForClassUpdateExpr.py | 42 + .../main.mm | 59 + .../tools/lldb-server/TestGdbRemotePlatformFile.py | 241 + .../vCont-threads/TestGdbRemote_vContThreads.py | 11 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 + .../SymbolFile/DWARF/x86/find-variable-file.cpp | 11 + lldb/test/Shell/lit.cfg.py | 3 + lldb/unittests/Host/FileSystemTest.cpp | 2 +- lldb/unittests/Host/FileTest.cpp | 2 +- .../Python/PythonDataObjectsTests.cpp | 4 +- llvm/cmake/modules/GetHostTriple.cmake | 26 +- llvm/docs/MarkdownQuickstartTemplate.md | 4 + llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/SphinxQuickstartTemplate.rst | 29 + llvm/include/llvm/Analysis/VectorUtils.h | 6 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 59 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 10 - llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 12 - llvm/include/llvm/IR/DebugInfo.h | 2 - llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/Support/AtomicOrdering.h | 10 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/lib/Analysis/VectorUtils.cpp | 83 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 15 - llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 23 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/X86TargetParser.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 45 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 8 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 49 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 27 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 34 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 10 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 10 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 30 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 8 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 95 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 10 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.h | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 72 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 22 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 165 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 76 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 17 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 24 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 8 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 32 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 8 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 17 +- llvm/lib/Target/X86/X86.td | 9 + llvm/lib/Target/X86/X86CallingConv.td | 55 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 306 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrAVX512.td | 389 +- llvm/lib/Target/X86/X86InstrCompiler.td | 7 + llvm/lib/Target/X86/X86InstrFormats.td | 58 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 31 + llvm/lib/Target/X86/X86InstrInfo.cpp | 17 + llvm/lib/Target/X86/X86InstrInfo.td | 3 + llvm/lib/Target/X86/X86InstrVecCompiler.td | 15 + llvm/lib/Target/X86/X86RegisterInfo.td | 12 +- llvm/lib/Target/X86/X86Schedule.td | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 31 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 11 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 26 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 14 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 17 +- .../InstCombine/InstCombineVectorOps.cpp | 34 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 539 +- llvm/lib/Transforms/Scalar/SROA.cpp | 29 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 71 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- .../CostModel/X86/interleaved-load-half.ll | 141 + .../CostModel/X86/shuffle-broadcast-fp16.ll | 19 + .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 19 + .../CostModel/X86/shuffle-single-src-fp16.ll | 17 + .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 17 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 108 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 89 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 21 +- .../AArch64/GlobalISel/legalize-load-store.mir | 48 +- .../CodeGen/AArch64/GlobalISel/legalize-vacopy.mir | 42 + llvm/test/CodeGen/AArch64/sve-fcopysign.ll | 212 + .../AArch64/sve-fixed-length-masked-gather.ll | 43 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 684 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 183 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5007 ++++++++++++++----- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4606 ++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5211 +++++++++++++++----- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4471 ++++++++++++----- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4023 +++++++++++---- .../AMDGPU/memory-legalizer-global-agent.ll | 4882 +++++++++++++----- .../AMDGPU/memory-legalizer-global-singlethread.ll | 4600 ++++++++++++----- .../AMDGPU/memory-legalizer-global-system.ll | 4446 +++++++++++++---- .../AMDGPU/memory-legalizer-global-wavefront.ll | 4606 ++++++++++++----- .../AMDGPU/memory-legalizer-global-workgroup.ll | 4757 +++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-singlethread.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-system.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-wavefront.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-workgroup.ll | 4258 ++++++++++++---- llvm/test/CodeGen/ARM/neon-copy.ll | 828 ++-- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/M68k/Arith/add.ll | 8 +- llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 47 +- llvm/test/CodeGen/M68k/Arith/imul.ll | 36 +- llvm/test/CodeGen/M68k/Arith/mul64.ll | 6 +- llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 12 +- llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 6 +- llvm/test/CodeGen/M68k/CConv/c-call.ll | 12 +- llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 20 +- .../M68k/CodeModel/medium-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 12 +- llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 16 +- .../M68k/CodeModel/small-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 12 +- llvm/test/CodeGen/M68k/Control/cmp.ll | 16 +- llvm/test/CodeGen/M68k/Control/setcc.ll | 4 +- .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 - .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 - .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 - .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 - .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 - .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 - .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 - .../M68k/Encoding/Control/branch-pc-rel.mir | 4 +- .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 6 +- llvm/test/CodeGen/M68k/inline-asm.ll | 4 +- llvm/test/CodeGen/M68k/varargs.ll | 11 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 15 +- llvm/test/CodeGen/RISCV/double-convert.ll | 84 +- llvm/test/CodeGen/RISCV/float-convert.ll | 129 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 30 +- llvm/test/CodeGen/RISCV/half-convert.ll | 278 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 17 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 12 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 229 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 8 +- llvm/test/CodeGen/Thumb/PR35481.ll | 14 +- llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll | 158 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 1887 +++++++ llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 75 + .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 44 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 25 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 96 +- llvm/test/CodeGen/X86/pr51371.ll | 84 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 34 + .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- .../AArch64/unretained-declaration-subprogram.ll | 44 - .../MIR/AArch64/dbgcall-site-indirect-param.mir | 4 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/fission-call-site.ll | 68 - .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 - llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 93 + llvm/test/MC/Disassembler/M68k/instructions.txt | 2 +- llvm/test/MC/Disassembler/X86/avx512fp16.txt | 78 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 20 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 49 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 24 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 67 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 46 + llvm/test/MC/M68k/Control/Classes/MxBRA.s | 12 + llvm/test/MC/M68k/Control/Classes/MxBcc.s | 88 + llvm/test/MC/M68k/Control/Classes/MxCALL.s | 36 + llvm/test/MC/M68k/instructions.s | 24 +- llvm/test/MC/Mips/elf-debug-section.s | 38 +- llvm/test/MC/X86/avx512fp16.s | 77 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 77 + .../MachineVerifier/test_copy_physregs_x86.mir | 4 +- .../AArch64/gather-scatter-opt-inseltpoison.ll | 2 +- .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 2 +- .../AArch64/sink-free-instructions-inseltpoison.ll | 25 +- .../AArch64/sink-free-instructions.ll | 39 + .../test/Transforms/Coroutines/coro-async-remat.ll | 136 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 145 +- .../AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll | 63 + llvm/test/Transforms/InstCombine/div.ll | 2 +- llvm/test/Transforms/InstCombine/exact.ll | 72 +- llvm/test/Transforms/InstCombine/fabs.ll | 29 +- llvm/test/Transforms/InstCombine/fdiv.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 2 +- llvm/test/Transforms/InstCombine/low-bit-splat.ll | 166 + llvm/test/Transforms/InstCombine/pr50555.ll | 42 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 10 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- llvm/test/Transforms/InstCombine/sext.ll | 12 +- llvm/test/Transforms/InstCombine/sub.ll | 4 +- .../InstCombine/vscale_extractelement.ll | 29 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 4 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 8 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 8 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 52 +- llvm/test/Transforms/InstSimplify/gep.ll | 2 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 4 +- llvm/test/Transforms/InstSimplify/vscale.ll | 4 +- .../AArch64/first-order-recurrence.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 32 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 4 +- .../x86-interleaved-store-accesses-with-gaps.ll | 417 ++ .../interleaved-accesses-masked-group.ll | 11 +- .../scalable-first-order-recurrence.ll | 6 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 3 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 3 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 3 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/align.ll | 3 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 3 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 31 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 3 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 3 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 3 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 3 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 85 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 3 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 3 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 3 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 3 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 59 +- llvm/test/Transforms/MemCpyOpt/non-integral.ll | 3 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 189 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 3 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 3 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 6 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 3 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 3 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 3 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 3 +- .../MemCpyOpt/variable-sized-memset-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 ++ llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 35 - llvm/test/tools/llvm-ar/display-empty.test | 11 + llvm/test/tools/llvm-ar/print.test | 10 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 3 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 1 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 1 + llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 43 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 + llvm/utils/TableGen/X86DisassemblerTables.h | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 11 + llvm/utils/TableGen/X86RecognizableInstr.h | 3 +- llvm/utils/extract-section.py | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + mlir/include/mlir/Analysis/AffineStructures.h | 15 +- mlir/lib/Analysis/AffineStructures.cpp | 18 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 143 +- .../Math/Transforms/AlgebraicSimplification.cpp | 12 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 9 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Transforms/SparseTensorConversion.cpp | 173 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 7 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 101 +- .../convert-nd-vector-to-llvmir.mlir | 42 + mlir/test/Dialect/Linalg/bufferize.mlir | 33 + .../Dialect/Math/algebraic-simplification.mlir | 24 + mlir/test/Dialect/SparseTensor/conversion.mlir | 56 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 79 + .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 197 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 4 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 3 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- openmp/runtime/src/kmp_config.h.cmake | 5 + openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_tasking.cpp | 9 +- 588 files changed, 67131 insertions(+), 22242 deletions(-) create mode 100644 clang/lib/Headers/avx512fp16intrin.h create mode 100644 clang/lib/Headers/avx512vlfp16intrin.h create mode 100644 clang/test/CodeGen/X86/avx512fp16-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-builtins.c create mode 100644 clang/test/CodeGen/X86/avx512vlfp16-builtins.c copy clang/test/Profile/{gcc-flag-compatibility.c => gcc-flag-compatibility-aix.c} (82%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sem_open.cpp create mode 100644 flang/runtime/assign.cpp create mode 100644 flang/runtime/assign.h create mode 100755 flang/test/Semantics/common.py create mode 100755 flang/test/Semantics/test_symbols.py delete mode 100755 flang/test/Semantics/test_symbols.sh create mode 100644 libcxx/include/__ranges/reverse_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/borrowing.c [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.defaul [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/range_conce [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/types.h create mode 100644 lldb/source/Plugins/Language/ObjC/ObjCConstants.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemotePl [...] copy lldb/test/API/lang/objc/{global_ptrs => conflicting-class-list-function-from- [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] copy lldb/test/API/lang/objcxx/{hide-runtime-values => conflicting-names-class-upd [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemotePlatformFile.py create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-half.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-broadcast-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-reverse-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-single-src-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-two-src-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vacopy.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fcopysign.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mov.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr51371.ll create mode 100644 llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll delete mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/subprogram-across-cus.ll create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16.txt create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBRA.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBcc.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxCALL.s create mode 100644 llvm/test/MC/X86/avx512fp16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16.s create mode 100644 llvm/test/Transforms/Coroutines/coro-async-remat.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-unp [...] create mode 100644 llvm/test/Transforms/InstCombine/low-bit-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-store-ac [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll delete mode 100644 llvm/test/Transforms/SROA/select-load.ll create mode 100644 llvm/test/tools/llvm-ar/display-empty.test create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scale.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_storage.mlir