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 4c41caa28710 [x86] improve CMOV codegen by pushing add into operands, part 3 adds 3ad6437fcced [SLP]Fix build on MacOS, NFC. adds ca0fe3447fb8 [InstSimplify] Simplify llvm.vscale when vscale_range attr [...] adds aa6340cf87d7 [AsmParser] Remove unused declaration parseOptionalCommaIn [...] adds 23326b9f1723 [mlir][spirv] Fix a few issues in ModuleCombiner adds 66ddac22e2a7 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 8612417e5a54 [DebugInfo][InstrRef] Don't break up ret-sequences on debu [...] adds 0e79a94836d7 [Utils] Support class template specializations in update_c [...] adds 40080e7e7f42 [Clang interpreter] Avoid storing pointers at unaligned locations adds d3c70d9f7765 [libc] Simplify implementation of benchmarks adds 5b83261c1518 [DivRemPairs] make sure we have a valid CFG for hoisting division adds d675b594f4f1 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 89edd1e95f5c tsan: fix warnings in tests adds 9ef9d01a5046 tsan: extend signal_malloc test adds acbb4fcd5e66 tsan: increase max number of threads supported by test-onl [...] adds bfb597b24c31 tsan: improve lots_of_threads test adds 399289604348 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 4e6568857122 [libc++][nfc] Improve error diagnostics. adds 54588bcc052e [RISCV] Restrict performANY_EXTENDCombine to prevent an in [...] adds 3106f8594546 [RISCV] Fix grammar in a comment. NFC adds 83c752bfa607 Revert "[lldb] Temporarily bump the max length of the pexp [...] adds 6e8660a7d65a [NFC][PowerPC] Fix spe.ll to work with update_llc_test_che [...] adds c1f719d1a749 [mlir] harden result type verification in llvm.call adds 49f745f59cbe [mlir] run the verifier before translating a module adds 6da3d8b19c32 [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 981233900597 [NFC] Test commit to verify commit access adds 2b013a6c8a7d [mlir][sparse] use proper type alias for filename ptr adds 71f0359a9def Simplify allowing pragma float_control in a linkage specification adds dc5570d149ca Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] adds 03b8c69d06f8 [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] adds bc43078fe835 [LoopFlatten] Fix bug where SCEVCouldNotCompute object is used adds aad17c55a811 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds 5acdfb7eda96 tsan: remove unused pc arguments adds b5bc386ca109 tsan: remove mblock types adds c4cb9b64dd35 tsan: add more micro benchmarks adds dbed061bf13b [MCA] Moving the target specific CustomBehaviour impl. fro [...] adds 5237b140874a tsan: print alloc stack for Java objects adds 6563bb53b5fd tsan: don't use caller/current PC in Java interfaces adds 9dad34423b64 tsan: strip __libc_start_main frame adds 170a8c12843d sanitizer_common: avoid compiler-interted memset in deadlo [...] adds da7a5c09c86c tsan: don't print __tsan_atomic* functions in report stacks adds 6cba96332b3a Add some missing CMake dependencies between MLIR dialects (NFC) adds 660a56956c32 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 4adcff0b7004 [ARM] Fix llvm-objdump disassembly of armv7m object files. adds 828767f325b5 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] adds f623dc9a8c37 [DebugInfo][docs] Fix DISubprogram fields adds 0f4b41e03853 [libcxx][ranges] Add ranges::take_view. adds 6ea22d462614 Optionally eliminate blocking runtime.await calls by conve [...] adds f17e7df04ade [ELF][test] Delete unneeded --triple=thumb* from llvm-objd [...] adds 660b753e2892 [ELF][test] Convert --start-address= and --stop-address= v [...] adds 668aa531d646 [Bazel] Update for dbed061bf1 adds 3ff451ca6aca [Bazel] Added missing targets to LLVM bazel rules. adds 4b88a94ebe08 Revert "[trace] Introduce Hierarchical Trace Representatio [...] adds 6929bd6d0048 [libc++] Add UNSUPPORTED for clang-14 since the underlying [...] adds e12e02df09a9 [clang] Evaluate strlen of strcpy argument for -Wfortify-source. adds d52ba4882130 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds f8479d9de59d [mlir] Set the namespace of the BuiltinDialect to 'builtin' adds 6e9e4b5a6a00 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 0c7cd4a87313 [clang] NFC: refactor multiple implementations of getDeclt [...] adds 87aa31827b29 [clang] fix concepts crash on substitution failure during [...] adds c6d03b583b48 [libc] add strncmp to strings adds ef2627e1fa7c [profile] Add underscore to /alternatename for Win/x86 adds 43a44f1c54b7 [gn build] Add support for Win/x86 compiler-rt adds 0ba8595287ea [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 3d157fb627e0 [NFC][Codegen][X86] Autogenerate check lines in avx.ll test adds c0a41c3d3b53 [AArch64][GlobalISel] Improve legalization for odd-sized G [...] adds 91842bf6aa93 [Bazel] Fix digest for bazel-skylib 1.0.3 adds 3143ee4ddf5d [gn build] Manually port dbed061b adds dc9ee3925179 [lld-macho] Downgrade "cannot export hidden symbol" to warning adds adbaa39dfce7 [Attributor] Change function internalization to not replac [...] adds 8ddf0b178c24 [gn build] Port 0f4b41e03853 adds 97851a08e268 [Attributor] Don't test internalization in the CGSCC pass. adds 6a0fe6884415 [tsan] Fix Darwin build after D106973 adds d42a06b2006e Revert "[tsan] Fix Darwin build after D106973" adds ca7c66ccb85b [tsan] Fix Darwin build after D106973 adds dad10a9afbc3 NFC: Adapt operation.py to builtin operation print format [...] adds 4bb0ad2382a1 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 0cdf4915019a Break apart the MLIR ExecutionEngine from core python module. adds 5a333dc5da9f [AArch64][GlobalISel] Improve legalization for odd-type G_LOAD adds d6704e5ed914 [llvm-objcopy][MachO] Ignore all LC_SUB_* commands. adds a9c515983dc2 [libFuzzer] Fix CFI Directives for fuchsia adds c6ad3f2157ce [asan][fuchsia] Implement PlatformUnpoisonStacks adds 1a8087adaf1e [ThinLTO] Disallow importing for functions with indir bran [...] adds 3894a8a4768f [libc++] Implement the resolutions of LWG3506 and LWG3522. adds 2a2d83d916aa [RISCV][test] Add new tests for mul optimization in the zb [...] adds 264b8e2a20b3 [RISCV] Optimize mul in the zba extension with SH*ADD adds 50b62731452c [MBP] findBestLoopTopHelper should exit if OldTop is not a [...] adds 363a8a05988d [libc++] money_get::do_get() set failbit and eofbit if ite [...] adds 20c6ddc5bcc9 [libc++] Remove unused variables in generate_private_heade [...] adds 61c35fb0c2c9 [libc++][modularisation] Split <compare> into internal headers. adds ecd5dc6dccff [gn build] Port 61c35fb0c2c9 adds 7e2174c2535e NFC: Add missing import to integration test. adds 768f56264150 Update file names and extensions for MLIR Python execution [...] adds c6b0b16c0f55 [Preprocessor] -E -P: Ensure newline after 8 skipped lines. adds a4edb2b1ba0b libcang: Add missing function to libclang.map adds 640ed21cceb2 [libc][NFC] Add noreturn and constexpr qualifiers where ap [...] adds 5060224d9eed [test] Fix tools/gold/X86/comdat-nodeduplicate.ll on non-X [...] adds b70de61f4806 Add `all_of_zip` to STLExtras adds 0be5d1a96c89 Implement recursive support into OperationEquivalence::isE [...] adds 58712987e56f [NFC][X86] add missing tests in clang/test/CodeGen/attr-ta [...] adds d4840175c95f [libc++] Remove excess whitespace in synopsis comment. NFCI. adds 262cb5f5b492 tsan: fix java_symbolization test adds a1a37ddc3f0e tsan: remove /**/ at the of multi-line macros adds cd0143c0f2a3 tsan: switch from SSE3 to SSE4.2 adds e2fe26e77b02 [NFC][InstSimplify] Use more intuitive variable names. adds 92b758cf3d70 [libcxx][doc] Update the build documentation. adds 75f6a795ee0f [clang-format] Fix aligning with linebreaks #2 adds 9ff030ca50e3 test-release.sh: Kill python2 adds a33f60db3983 [RISCV] Add test case showing suboptimal BUILD_VECTOR lowering adds 02dd4b59bc0d [RISCV] Optimize floating-point "dominant value" BUILD_VECTORs adds 2df8bf9339e4 [LoopFlatten] Fix missed LoopFlatten opportunity adds f1ab60e40d16 Fix FindZ3.cmake to support static libraries and Windows adds 1c9c2c91d4d4 [mlir] Remove the default isDynamicallyLegal hook adds d81a843846f4 [mlir] Put back virtual ~ConversionTarget(), some users st [...] adds 971f4173f82d [AMDGPU][GlobalISel] Insert an and with exec before s_cbra [...] adds d510b5f199d6 [lldb][AArch64] Annotate synchronous tag faults adds d8fd2146daaa NFC: Change quotes from Unicode to ASCII adds da61ab847577 [AArch64][GlobalISel] More widenToNextPow2 changes, this t [...] adds 08d92dbbffa5 [AArch64][AsmParser] NFC: Parser.getTok() -> getTok() adds 8bf0a406087e [flang][driver] Forward `-fopenmp`/`-fopenacc` to the host [...] adds b8f4232823d7 tsan: rename deadlock detector Mutex to UserMutex adds 4e15ee286775 sanitizer_common: remove BlockingMutex and RWMutex adds 0d68cfc99668 tsan: store ThreadRegistry in Context by value adds 2537120c870c Follow-up to D105207, only salvage affine SCEVs to avoid a crash adds 68546c9d6fc5 bugprone-forwarding-reference-overload: support non-type t [...] adds 486489312743 [Utils] Do not remove comments in llc test script adds 191831e380f3 [AArch64][SVE] Fix incorrect mask type when lowering fixed [...] adds bcc83a2e8321 [MCA] Use LSU for the in-order pipeline adds e427077ec10e [AArch64][x86] add tests for add-with-overflow folds; NFC adds 058935145d6b [Orc][examples] Adopt ExecutorProcessControl API and re-en [...] adds fa6b2c9915ba [DAGCombiner] don't try to partially reduce add-with-overflow ops adds 77e9d10f0fbf [lldb] Assert filecache and live memory match on debug und [...] adds a90da62adb21 [libomptarget][amdgpu] Update printed plugin name adds c3c1826c310c Set TargetCPUName for AIX to default to pwr7. adds b96bb7899fe3 [ELF] Add two new tests showing broken .tbss alignment if [...] adds cfaa5bf4ce62 [ELF] Align the first section of a PT_TLS even if its type [...] adds 416f3ff8038c [CodeGen] Remove getPseudoProbeAttribute and addPseudoProb [...] adds 2e9853e0e9ff [DWARF5] Only fallback to manual index if no entry was found adds cd2f5d5b496d [libc] rewrite aarch64 memcmp implementation adds 5697841f66ce tsan: add another test for atomics adds e4902e69e99d [PowerPC] Fix return type of XL compat CAS adds fab5659c7941 Revert "[LoopFlatten] Fix missed LoopFlatten opportunity" adds f821a55c5e78 tsan: add intrusive doubly-linked list adds e49374f9e0c0 [lld-macho] Support common symbols in bitcode (but differe [...] adds a26bb9cc056c [lld-macho][nfc] Simplify common-symbol-coalescing test adds 0bc10d9a8ed0 tsan: restore Initialize call in Java entry points adds 17f650cb0078 tsan: s/CHECK/DCHECK/ in tsan_interface_java.cpp adds 9e9599ef7823 tsan: introduce LazyInitialize adds 2a342c7c1ee1 [mlir][linalg] Format bufferization debug print outs (NFC). adds 9a5bc83660ed Add an escape-hatch for conversion of funcs with blocking [...] adds 95ef464ac9d1 Handle subregs and superregs in callee-saved register mask adds 4acc2f29a278 [OpenMP][Tools][Tests][NFC] Address flaky archer tests adds bc5b5ea037db [clang][patch][FPEnv] Make initialization of C++ globals s [...] adds 5c315bee8c9d [DSE] Transform memset + malloc --> calloc (PR25892) adds fd251d903b9b [clang][patch] Remove erroneous run line committed in D102343 adds 172a55e7a40d [lldb] Fix FunctionDecl::Create after D102343 adds 72a83674dd3a Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]]. NFC adds 09529892b518 [Support] Remove LLVM_ATTRIBUTE_NORETURN adds ee7c9b8f140d [gn build] Manually add file adds 26c695b78930 Support macro deprecation #pragma clang deprecated adds f8819c109e4a Fixing broken docs build adds 66ba4e3dc608 Revert "[lldb] Assert filecache and live memory match on d [...] adds 109954410c34 [AIX] Pass the -b option to linker on AIX adds 9efffe827872 [libc++][NFC] Make private header generation CMake comment [...] adds 916d5b909842 [SLP][NFC]Add a test for split loads, NFC. adds 0bd14711ac4a [lld-macho] Change personalities entry type to Ptr to avoi [...] adds 8a0d6e839f0f Rorder mmt4d iteration domain adds bc96aa9f2c9b [clang] Fix typos in Options.td and regen ClangCommandLine [...] adds 1862ffe25a2e [clang] Fix a typo in the manual page: s/contraint/constraint. adds 1c144410e791 Refactor AsyncToAsyncRuntime pass to boost understandability. adds 532c458fa890 [GlobalISel] Add GPtrAdd and use it in some combines. adds 5b2e7f50a679 [MLIR][python] Export CAPI headers. adds 84a4caeb84d3 [InstSimplify] Don't assume parent function when simplifyi [...] adds d8e4cb912180 [OpenMP] libomp: Add new experimental barrier: two-level d [...] adds 087195419719 Revert "Revert "[clang][pp] adds '#pragma include_instead'"" adds 7645cdcb4826 Revert "[AIX] Pass the -b option to linker on AIX" adds b4d945bacdaf Fixing an infinite loop problem in InstCombine adds 1dbc9b534b2a Fix runtime internal error with certain intrinsics that ca [...] adds 585663225287 [DWARF] Refactor test to remove relocations for DWO adds 18c25cd376b6 [LLDB][GUI] Add Create Target form adds 62bd33158d92 [LLDB][GUI] Add Environment Variable Field adds 256a83b0838d [mlir] Fix CMake option for enabling SPIR-V CPU runner adds 995c3984efe3 [mlir] NFC: split Math to SPIR-V conversion into their own files adds 26be7fe27c66 [mlir] NFC: split MemRef to SPIR-V conversion into their o [...] adds c54d5c97564b [GlobalISel] Use GMergeLikeOp to simplify a combine. NFC. adds 993220a99cce [lldb] Remove CPlusPlusLanguage from Mangled adds 321a04bf62b2 [compiler-rt][hwasan] Check for SANITIZER_POSIX before inc [...] adds b06426da764a [ELF] Add -Bsymbolic-non-weak-functions adds 9a8248231316 [mlir][linalg] Fix pad tensor cast folding with changed type adds 8e167f66b27f [GWP-ASan] Add version header. adds d4a2daa91927 [ARM] Define a couple more ssub indexes. NFC adds 2ca8295c860f Fix unit test checks for the scalar cases of all/any intri [...] adds 26ba774f6865 Simplify testcase to use v instead of p (NFC) adds cf36ab1d6c39 [MLIR][Python] Use DEST_PREFIX when installing. adds 2d0ba5e1446f [mlir][tosa] Fix tosa.reshape failures due to implicit bro [...] adds 4c98e9455aad security: highlight phab accounts; recommend phab for nominations adds a8b7e56f65c7 [mlir] Set insertion point of vector constant to the top o [...] adds c5d84d2eb35c GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds f3c39ee84ad6 [InstCombine] add tests for vector cmp-bitcast; NFC adds 0fd813cf19c7 Fix typo adds 648844fd69fa Make testcase more robust against codegen changes adds cd0dd8ece8e6 [OpenMP] Adding flags for disabling the following optimiza [...] adds cc238a6e0388 [ARC] Add additional mov immediate instruction formats wit [...] adds a68ccba77a48 [compiler-rt] Fix COMPILER_RT_OS_DIR for Android adds f984b0e177f8 [GlobalISel] Refactor the unmerge artifact value finder code. adds 1e6a93f15c7e [AVR][clang] Pass '--start-group' and '--end-group' option [...] adds 811be7943363 [RISCV][test] Add new tests for mul optimization in the zb [...] adds bb6fddb63ca7 Optimize mul in the zba extension with SH*ADD adds 1de7a17ff320 [MLIR][python] Disable SONAME on extensions. adds e622c99f305d [ARC] Add norm/normh instructions with disassembly tests A [...] adds 6fa2d0fbf463 [Bazel] Derive targets from file presence as in CMake build adds f3a8a7b91e54 [Bazel] Unconditionally define STDC LIMIT/CONSTANT/FORMAT adds d983499543ee [Bazel] Make td_library usable as data adds 0a68443bd07c [source map] fix relative path breakpoints adds a09e93bfb820 [AIX] Include symbol alias in extract_symbols.py adds ac2ffdef9cc8 tsan: Fix the improper argument type in tsan_ilist_test.cpp adds f16a4fcbe510 [OpenCL] Add support of __opencl_c_3d_image_writes feature macro adds 5839976976bc [nfc][trace] use formatv instead of the old Printf adds 8011fc195383 [yaml2obj] Enable support for parsing 64-bit XCOFF. adds 754520a2bf55 [PowerPC] Fix issue where hint was providing the incorrect [...] adds d1e4b2575673 [OpenCL] Add support of __opencl_c_pipes feature macro. adds da6626d12624 Revert "[OpenCL] Add support of __opencl_c_pipes feature macro." adds dfe9895a52cd Fix scalar unit tests for all, any, maxloc, etc. that caus [...] adds 3c7d2f1b67d1 [OpenCL] opencl-c.h: add CL 3.0 non-generic address space atomics adds 7a797b290299 Take OptimizationLevel class out of Pass Builder adds 8a241cd9c247 [JITLink][ELF][x86-64] Include relocation name in missing [...] adds 3a349d22692c [AArch64][SME] Introduce feature for streaming mode adds 1a7ed9561a03 [flang] Fix `flang` (the bash wrapper script for the Flang [...] adds 577220e89866 [OpenCL] Add std flag aliases clc++1.0 and CLC++1.0 adds fd18f0e84cca Revert "[LLDB][GUI] Expand selected thread tree item by default" adds ee32cc386cad [ARM] MVE SLP'd reduction tests. NFC adds 4b563067622d [ARM] Turn vecreduce_add(add(x, y)) into vecreduce(x) + ve [...] adds dbe36e4073e7 tsan: fix latent race size bug in test adds 97795be22f63 tsan: optimize test-only barrier adds 8eaa05d06161 [clang] SIGSEGV at DeduceTemplateArgumentsByTypeMatch adds 1e9799e204ff [mlir][spirv] Fix crash in convert-gpu-to-spirv pass with [...] adds 817f942a2877 tsan: introduce New/Alloc/Free helpers adds a2186277be1c [mlir][affine-loop-fusion] Fix a bug that AffineIfOp preve [...] adds 555cd03193c9 [lldb] Correct format of qMemTags type field adds 98b5659b53ff [lldb][AArch64] Mark mismatched tags in tag read output adds 4ab766591984 tsan: Support constructor arguments via New adds ce52e0339f0a tsan: fix another latent race size bug in test adds e7b8ba103a84 [lldb] [DWARF-5] Be lazier about loading .dwo files adds aa426c372c71 [OMPIRBuilder] add minimalist reduction support adds c2deb2afafee [SLP]Fix a crash in gathered loads analysis. adds c3682a22c227 [clangd] Enable relative configs in check mode adds f4fb85481136 [SLP]Do not consider deleted instruction as external users. adds 4b25c113210e [SLP]Fix an assertion for the size of user nodes. adds d0e6d946b6db Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds 84705ed91365 [hwasan] Detect use after scope within function. adds 57346526c83e [clangd] Make use of diagnostic tags for some clang diags adds 6569b7f90239 [X86][AVX] Add test case for PR51281 adds 41e24222861f [clangd] Unify compiler invocation creation adds 8070bf8c6e6a [clangd] Record remote index usage adds c99f5b2af1fc [libc++] Handle arrays in std::destroy_at adds 4ffa1478fd1b [libomptarget][amdcgn] Add build dependency for opt adds 532d05b714b3 [ARM] Attempt to distribute reductions adds 7b3ada712aff [libc++][NFC] Fix copy-paste error in the transform_view tests adds 9830f902e4d0 [AMDGPU][OpenMP] Support linking of math libraries adds 0a175ad445f0 [clang][patch][FPEnv] Fix syntax errors in pragma float_co [...] adds 8b81524c6dd2 [OpenMP][NFC] libomp: silence warnings on unused variables. adds 14c1450d5cac [mlir][Vector] Add vector to outerproduct lowering for the [...] adds 5ea6117a9e9e [PowerPC] Emit error for Altivec vector initializations wh [...] adds 8d0f96f59b70 [NFC] clang-format OptimizationLevel.h adds 12da97ea10a9 [OpenMP][AMDGCN] Initial math headers support adds e6620a351ecb Fix test that was never run. adds a7a39ec886a0 [SVE] Add folds for sign and zero extends of vscale adds acc58504952f [OpenCL] Add support of __opencl_c_pipes feature macro. adds c0fa174d63ad Add triples to try to fix a test adds 88be4039ba3a [X86] Add some initial tests for frozen constant folds adds c3f19804f39d [Bazel] Typo fix adds 36d53af4a9c8 [OpenMP][Offloading] Remove task wait in nowait interfaces adds aa35c496cf53 [AIX] Pass the -b option to linker on AIX (with fix to bui [...] adds e76ddfa9ef71 [Transforms] Remove HasValueForBlock (NFC) adds 9ca905b52d53 XFAIL a test on ppc64 adds 8a7b0dad9ace [mlir] Fully qualify MemoryEffects adds 65436e6ba127 [flang] Move External IO tests to use GTest adds 4a097efe7784 [clang-tidy] Fix cppcoreguidelines-init-variables by remov [...] adds faccf427dfd1 AMDGPU/GlobalISel: Remove special case lowering for non-po [...] adds 05ecd7a2acbf AMDGPU/GlobalISel: Fix tests using illegal copies to physregs adds c15d9822b3ab XFAIL ppc => powerpc adds f19226dda5ae GlobalISel: Have load lowering handle some unaligned accesses adds 9d3559499370 Reland "[LV] Use lookThroughAnd with logical reductions" adds 95e5d401ae6c [SLP]Improve splats vectorization. adds e46badd4e9cd GlobalISel: Have lowerLoad scalarize unaligned vectors adds 381f9affabba [libc][NFC] Add dummy errno target to satisfy mixed mode builds. adds 31d408f9f94f Trim failing test adds 481ad59b9fa4 [libcxx][ranges] Add `std::ranges::single_view`. adds c9308cc21906 [nfc] improve a simple call adds c112483fabfa [gn build] Port 481ad59b9fa4 adds 5424ceeda053 [OpenMP] Fixing llvm-omp-device-info compilation with runtimes adds fe23f0c73ab7 [lldb] Always codesign binaries on macOS adds 1d77bb9e1b82 [mlir][sparse] template the memory resident coordinate sch [...] adds 986841cca241 SelectionDAGDumper.cpp - printrWithDepthHelper - remove de [...] adds 3c0b596ecc61 SelectionDAGDumper.cpp - remove nested if-else return chai [...] adds afc6b09deefb [InstCombine] getMaskedTypeForICmpPair - remove dead code. NFCI. adds d618a1cc5c39 [libc++] Improve LIBCXX_ENABLE_INCOMPLETE_FEATURES. adds b4c00b388285 [compiler-rt][hwasan] Remove __sanitizer allocation functi [...] adds 606ca48d79f3 [compiler-rt][Fuchsia] Support HWASan on Fuchsia adds c6d147b0a566 [InstCombine] add more tests for vector-cmp bitcast; NFC adds e5d9831cf292 [InstCombine] add more tests for vector cmp-bitcast; NFC adds 4e124ff25681 [OpenCL] Replace test for pipe struct to test it with fixe [...] adds 69cdadddecaf [ARM] Distribute reductions based on ascending load offset adds a1532ed27582 [InstrProfiling] Make CountersPtr in __profd_ relative adds bb438f6cbfc0 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 2256b359d793 Explain the symbols of basic block clusters with an exampl [...] adds 460d22087218 [doc]Added examples for generic opcodes adds 9019b55b605a [PowerPC] Fix byte ordering of ld/st with length on BE adds bdf4c7b738ee [z/OS]Remove overriding default attribute aligned value adds 7ad854c41e2b [lldb] Fix remote macOS debugging on Apple Silicon adds 160399c7ce36 [mlir][sparse] move comments from cpp files into dialect doc adds 6e712fdf528c [AMDGPU] Autogenerate checks in kernel-args.ll adds 89d6eb6f8c5d [profile] Fix profile merging with binary IDs adds 3f2828dc2857 [polly] Fix up regression test config with current features. adds 7f97ddaf8aa0 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 8dfd6cae9bd6 [lldb] [DWARF-5] Be lazier about loading .dwo files adds c4c379d633a1 [LoopStrengthReduction] Fix pointer extend asserts adds b5b023638ad7 Revert "[hwasan] Detect use after scope within function." adds 6ea2f31f3d70 Revert "[profile] Fix profile merging with binary IDs" adds b8f04a670f27 [builtins] Try to ensure single copy of emulated TLS state adds 567c8c7bfd7a [libomptarget][nfc] Only set cuda-path for nvptx tests adds 9f5300c8be45 [mlir][spirv] Fix storing bool with proper storage capabilities adds 0065bd2ad59c [mlir][spirv] Fix loading bool with proper storage capabilities adds 233a3a75ac56 [mlir][spirv] Add support for i8 serialization adds 3df649e61915 [libcxx][docs] Take locks on the last three views. adds 3338ef93b028 [flang] Produce proper "preprocessor output" for -E option adds f08229f49e0c [sanitizer] Remove cpplint adds 3d758e68a766 [libc] Move FPExceptMatcher out of TestHelpers.h adds 3e5906499ff4 [vscode-mlir] Update package.json in preparation for publishing adds 03b2d1a65922 [mlir-vscode] Create a proper output channel for the MLIRContext adds dcadd64986b8 [profile] Fix profile merging with binary IDs adds 634b086f6e3b [vscode-mlir] Fix the package repo url. adds 44c83eccf9ef [sanitizer] Remove cpplint annotations adds 66d92efc6640 [libc] Add trigonometric and exponential functions to the [...] adds dfb6f7b01595 Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds d3dd07e3d05a Revert "[profile] Fix profile merging with binary IDs" adds 83302c84890e [profile] Fix profile merging with binary IDs adds a9d1970384aa Revert "[clang][cache] Update Fuchsia-stage2.cmake to crea [...] adds 2564f27f1868 [NFC][sanitizer] clang-format few files adds 53a526790d84 tsan: always setup sigaction signal handler adds 5b30ebed96ad tsan: remove "expected" races adds 3ea3b6b2d411 sanitizers: build tests with -g adds 103d075b05d1 tsan: introduce Tid and StackID typedefs adds 61da95e8a16a tsan: prevent insertion of memset into BenignRaceImpl adds 18ec93d9e60c [profile][test] Delete --path-equivalence=/tmp,%S adds fb09f365ae28 [lldb] [DWARF-5] Be lazier about loading .dwo files adds 29b263a34f1a [Clang][AArch64] Inline assembly support for the ACLE type [...] adds 3094e5389b3d [AArch64] Add a Machine Value Type for 8 consecutive registers adds 7d940432c46b [AArch64] Legalize MVT::i64x8 in DAG isel lowering adds bf6c46d9173b [MLIR] NFC Clean up doc comments on memref replacement utility adds bc2cb91a2064 GlobalISel: Have lowerStore handle some unaligned stores adds 3a7c82efb8db [DAG] isGuaranteedNotToBeUndefOrPoison - handle ISD::BUILD [...] adds 5f5ce6e9a7eb [ADT] Remove set_is_strict_subset (NFC) adds 43c7cb9a3cf5 AMDGPU/GlobalISel: Check some remarks for failed legalizations adds ebc17a0d6820 GlobalISel: Scalarize unaligned vector stores adds c726b627ad0b [VPlan] Add interleave group printing test. adds 85d6045b88ae [ARM] Regenerate Thumb PR35481.ll test. NFC adds 15a1d7e83922 [ARM] Switch order of creating VADDV and VMLAV. adds ad28ff716475 Fixed syntax error that occured in the patch D104974 adds 66743d772682 [TTI] Make SK_ExtractSubvector matching length-changing on [...] adds a22c99c3c187 [InstCombine] canonicalize cmp-of-bitcast-of-vector-cmp to [...] adds f2a322bfcfbc [SROA] prevent crash on large memset length (PR50910) adds 593059b328cf [RISCV] Rename RISCVISD::FCVT_W_RV64 to FCVT_W_RTZ_RV64. NFC adds 7f5555776513 [Analysis] improve function signature checking for snprintf adds 697ea09d47a9 [mlir][sparse] add sparse tensor type conversion operation adds 2a2847823f0d [ConstantFold] Get rid of special cases for sizeof etc. adds 6eb2ffbaeb56 Fix a couple regression tests I missed updating in 2a284782 adds bdd55b2f1810 Fix the default alignment of i1 vectors. adds 8b33839f010f [RISCV] Rename vector inline constraint from 'v' to 'vr' a [...] adds ee3aef93b736 [RISCV][Docs] Add description about inline asm constraint for V. adds 6ef6616e07f5 [nfc] [lldb] Removed unused DWARFDebugInfo::GetDIEForDIEOffset adds 732b05555c71 [GlobalOpt] support ConstantExpr use of global address for [...] adds 0da367145cb3 [RISCV] Add some tests for SimplifyCFG's switch to lookup [...] adds 52f35c9f148f [ELF][test] Improve .symver & --version-script tests new a5a5e7335369 [docs] Update outdated doxygen download link new 7d855605830f [mlir] Add populateGpuToLLVMConversionPatterns function new 97335ad13fd4 [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...]
The 3 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: .../bugprone/ForwardingReferenceOverloadCheck.cpp | 10 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 17 +- clang-tools-extra/clangd/CompileCommands.h | 4 - clang-tools-extra/clangd/Compiler.cpp | 76 +- clang-tools-extra/clangd/Compiler.h | 6 + clang-tools-extra/clangd/Diagnostics.cpp | 60 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 15 +- clang-tools-extra/clangd/test/check-fail.test | 2 +- clang-tools-extra/clangd/test/check-lines.test | 4 +- clang-tools-extra/clangd/test/check.test | 2 +- clang-tools-extra/clangd/test/indexer.test | 9 + clang-tools-extra/clangd/tool/Check.cpp | 5 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-no-internal-dependencies.rst | 2 +- .../bugprone-forwarding-reference-overload.rst | 19 +- .../checks/cppcoreguidelines-init-variables.rst | 15 + clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../bugprone-forwarding-reference-overload.cpp | 90 + .../checkers/cppcoreguidelines-init-variables.cpp | 32 + clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/LanguageExtensions.rst | 44 +- clang/docs/UsersManual.rst | 16 +- clang/include/clang/AST/ASTContext.h | 2 + clang/include/clang/AST/Decl.h | 34 +- clang/include/clang/AST/DeclCXX.h | 63 +- clang/include/clang/AST/Expr.h | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 12 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/FPOptions.def | 1 + clang/include/clang/Basic/IdentifierTable.h | 21 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/LangOptions.h | 14 + clang/include/clang/Basic/LangStandards.def | 8 +- clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Driver/Options.td | 25 +- clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/Preprocessor.h | 28 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Sema/Sema.h | 18 +- clang/lib/AST/ASTContext.cpp | 23 + clang/lib/AST/ASTImporter.cpp | 26 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclCXX.cpp | 81 +- clang/lib/AST/ExprConstant.cpp | 101 +- clang/lib/AST/ExprObjC.cpp | 15 +- clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- clang/lib/AST/Interp/Disasm.cpp | 13 + clang/lib/AST/Interp/Interp.h | 22 +- clang/lib/AST/Interp/Program.cpp | 15 + clang/lib/AST/Interp/Program.h | 11 + clang/lib/AST/Interp/Source.h | 21 +- clang/lib/Basic/OpenCLOptions.cpp | 7 +- clang/lib/Basic/TargetInfo.cpp | 10 +- clang/lib/Basic/Targets/AArch64.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.h | 5 +- clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGDeclCXX.cpp | 18 +- clang/lib/CodeGen/CGObjC.cpp | 4 +- clang/lib/CodeGen/CGStmt.cpp | 43 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.h | 3 - clang/lib/CodeGen/TargetInfo.cpp | 14 + clang/lib/CodeGen/TargetInfo.h | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 35 + clang/lib/Driver/ToolChains/AMDGPU.h | 5 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 23 + clang/lib/Driver/ToolChains/AVR.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 17 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 21 +- clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/HIP.cpp | 33 +- clang/lib/Format/WhitespaceManager.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 18 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 23 +- clang/lib/Headers/altivec.h | 9 +- clang/lib/Headers/opencl-c.h | 845 ++- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 16 + clang/lib/Lex/PPExpressions.cpp | 2 + clang/lib/Lex/PPLexerChange.cpp | 45 +- clang/lib/Lex/PPMacroExpansion.cpp | 17 +- clang/lib/Lex/Pragma.cpp | 144 +- clang/lib/Lex/Preprocessor.cpp | 12 + clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Sema/Sema.cpp | 20 +- clang/lib/Sema/SemaAttr.cpp | 18 +- clang/lib/Sema/SemaCast.cpp | 25 +- clang/lib/Sema/SemaChecking.cpp | 140 +- clang/lib/Sema/SemaConcept.cpp | 19 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 23 +- clang/lib/Sema/SemaExpr.cpp | 60 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 72 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 21 +- clang/test/Analysis/security-syntax-checks.m | 16 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 15 + clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 4 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 84 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 36 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 72 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 32 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 6 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 24 +- clang/test/CodeGen/attr-target-mv.c | 10 + clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 517 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 4 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 14 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 17 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 6 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 5 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 65 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 19 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 19 + ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 17 +- .../microsoft-abi-template-static-init.cpp | 3 +- ...tic-member-variable-explicit-specialization.cpp | 20 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 2 +- clang/test/CodeGenOpenCL/address-spaces.cl | 2 +- clang/test/CodeGenOpenCL/pipe_types.cl | 13 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 4 + clang/test/Driver/Xlinker-args.c | 12 +- clang/test/Driver/aix-mcpu-default.c | 34 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 3 + clang/test/Driver/as-no-warnings.c | 10 +- clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/avr-ld.c | 30 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Lexer/deprecate-macro.c | 98 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 9 + clang/test/OpenMP/for_reduction_codegen.cpp | 69 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- .../PCH/ms-pch-macro-include_instead-regression.c | 6 + .../Inputs/include_instead/bad-syntax.h | 7 + .../Inputs/include_instead/file-not-found.h | 3 + .../Inputs/include_instead/non-system-header.h | 2 + .../Inputs/include_instead/private-x.h | 4 + .../Preprocessor/Inputs/include_instead/private1.h | 2 + .../Preprocessor/Inputs/include_instead/private2.h | 4 + .../Preprocessor/Inputs/include_instead/private3.h | 5 + .../Inputs/include_instead/public-after.h | 2 + .../Inputs/include_instead/public-before.h | 5 + .../Inputs/include_instead/public-empty.h | 1 + clang/test/Preprocessor/include_instead.cpp | 16 + .../include_instead_file_not_found.cpp | 2 + clang/test/Preprocessor/init-aarch64.c | 3 - clang/test/Preprocessor/init-arm.c | 5 - clang/test/Preprocessor/init-mips.c | 6 - clang/test/Preprocessor/init-ppc.c | 5 - clang/test/Preprocessor/init-ppc64.c | 4 - clang/test/Preprocessor/init-s390x.c | 1 - clang/test/Preprocessor/init-v7k-compat.c | 1 - clang/test/Preprocessor/init-x86.c | 14 - clang/test/Preprocessor/init.c | 10 - .../Preprocessor/line-directive-output-mincol.c | 11 - clang/test/Preprocessor/minimize-whitespace.c | 14 +- clang/test/Preprocessor/skip-empty-lines.c | 45 + .../test/Profile/c-linkage-available_externally.c | 2 +- clang/test/Sema/warn-fortify-source.c | 13 + clang/test/SemaCXX/pr51171-crash.cpp | 33 + clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 10 +- clang/test/SemaOpenCL/storageclass.cl | 4 +- clang/test/SemaOpenCL/unsupported-image.cl | 14 +- .../Inputs/explicit-template-instantiation.cpp | 50 + .../explicit-template-instantiation.cpp.expected | 190 + .../explicit-template-instantiation.test | 7 + clang/tools/libclang/libclang.map | 1 + clang/tools/scan-build/man/scan-build.1 | 6 +- clang/unittests/Format/FormatTest.cpp | 31 + clang/unittests/Sema/ExternalSemaSourceTest.cpp | 3 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- compiler-rt/CMakeLists.txt | 3 + compiler-rt/cmake/Modules/SanitizerUtils.cmake | 20 - compiler-rt/cmake/base-config-ix.cmake | 8 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 11 +- compiler-rt/include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2103 ++++--- compiler-rt/lib/asan/asan_fuchsia.cpp | 35 +- compiler-rt/lib/builtins/emutls.c | 15 + compiler-rt/lib/dfsan/dfsan.h | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 105 +- compiler-rt/lib/gwp_asan/common.h | 51 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 24 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 48 - compiler-rt/lib/hwasan/hwasan_report.cpp | 12 +- compiler-rt/lib/msan/msan_interceptors.cpp | 23 +- compiler-rt/lib/msan/tests/msan_test.cpp | 4 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 12 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 43 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 6 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 2 +- .../sanitizer_allocator_primary64.h | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 1541 +++-- .../sanitizer_coverage_fuchsia.cpp | 4 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- .../lib/sanitizer_common/sanitizer_libignore.h | 2 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 8 - .../sanitizer_platform_interceptors.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 7 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 22 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 141 - .../lib/sanitizer_common/scripts/cpplint.py | 6244 ------------------ .../lib/sanitizer_common/scripts/litlint.py | 73 - .../lib/sanitizer_common/scripts/litlint_test.py | 23 - .../tests/sanitizer_printf_test.cpp | 10 +- compiler-rt/lib/tsan/CMakeLists.txt | 3 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 2 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 6 +- compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_fd.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 1 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 6 +- compiler-rt/lib/tsan/rtl/tsan_ilist.h | 189 + compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 21 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 169 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 169 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 192 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 235 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 49 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 61 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 66 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 89 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 4 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 - .../lib/tsan/tests/unit/tsan_ilist_test.cpp | 125 + compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 8 +- .../test/asan/TestCases/vla_condition_overflow.cpp | 2 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/profile/Linux/binary-id.c | 14 + .../test/profile/Linux/instrprof-comdat.test | 2 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 4 - compiler-rt/test/tsan/Linux/double_race.cpp | 2 +- compiler-rt/test/tsan/Linux/syscall.cpp | 2 +- compiler-rt/test/tsan/atomic_free3.cpp | 3 +- compiler-rt/test/tsan/atomic_norace2.cpp | 48 + compiler-rt/test/tsan/atomic_stack.cpp | 3 +- compiler-rt/test/tsan/bench.h | 28 +- compiler-rt/test/tsan/bench_memory_access.cpp | 89 + compiler-rt/test/tsan/ignorelist2.cpp | 4 +- compiler-rt/test/tsan/java.h | 2 + compiler-rt/test/tsan/java_symbolization.cpp | 37 +- compiler-rt/test/tsan/longjmp3.cpp | 4 +- compiler-rt/test/tsan/longjmp4.cpp | 4 +- compiler-rt/test/tsan/lots_of_threads.c | 17 +- compiler-rt/test/tsan/race_on_heap.cpp | 2 +- compiler-rt/test/tsan/race_top_suppression.cpp | 2 +- compiler-rt/test/tsan/signal_malloc.cpp | 6 + compiler-rt/test/tsan/test.h | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 2 +- flang/include/flang/Frontend/FrontendOptions.h | 2 +- flang/include/flang/Frontend/PreprocessorOptions.h | 6 + flang/include/flang/Optimizer/Support/FatalError.h | 4 +- flang/include/flang/Parser/parsing.h | 4 + flang/lib/Frontend/CompilerInvocation.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 12 +- flang/lib/Frontend/FrontendOptions.cpp | 1 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 18 - flang/lib/Optimizer/Dialect/FIRType.cpp | 3 +- flang/lib/Parser/parsing.cpp | 88 + flang/lib/Parser/provenance.cpp | 22 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/token-sequence.h | 2 +- flang/runtime/reduction-templates.h | 2 +- flang/runtime/reduction.cpp | 4 +- flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 8 +- flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/escaped-backslash.f90 | 4 +- flang/test/Driver/fixed-free-detection.f90 | 14 +- flang/test/Driver/fixed-line-length.f90 | 28 +- flang/test/Driver/frontend-forwarding.f90 | 2 + flang/test/Driver/include-header.f90 | 39 +- flang/test/Driver/input-from-stdin.f90 | 4 +- flang/test/Driver/macro-def-undef.F90 | 22 +- flang/test/Driver/macro-multiline.F90 | 8 +- flang/test/Fir/cg-ops.fir | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Preprocessing/assert.F90 | 2 +- flang/test/Preprocessing/dash-E.F90 | 25 + flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 4 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 4 +- flang/test/Preprocessing/pp022.F | 4 +- flang/test/Preprocessing/pp023.F | 4 +- flang/test/Preprocessing/pp024.F | 4 +- flang/test/Preprocessing/pp025.F | 4 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 4 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 4 +- flang/test/Preprocessing/pp032.F | 4 +- flang/test/Preprocessing/pp033.F | 4 +- flang/test/Preprocessing/pp034.F | 4 +- flang/test/Preprocessing/pp035.F | 4 +- flang/test/Preprocessing/pp036.F | 4 +- flang/test/Preprocessing/pp037.F | 6 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 4 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 22 +- flang/tools/f18/f18.cpp | 22 +- flang/tools/f18/flang.in | 8 +- flang/unittests/CMakeLists.txt | 1 - flang/unittests/Frontend/FrontendActionTest.cpp | 3 +- .../{RuntimeGTest => Runtime}/BufferTest.cpp | 0 flang/unittests/Runtime/CMakeLists.txt | 39 +- flang/unittests/Runtime/CharacterTest.cpp | 426 ++ .../CrashHandlerFixture.cpp | 0 .../CrashHandlerFixture.h | 0 flang/unittests/Runtime/ExternalIOTest.cpp | 448 ++ .../unittests/{RuntimeGTest => Runtime}/Format.cpp | 0 .../{RuntimeGTest => Runtime}/ListInputTest.cpp | 0 .../unittests/{RuntimeGTest => Runtime}/Matmul.cpp | 0 .../{RuntimeGTest => Runtime}/MiscIntrinsic.cpp | 0 .../{RuntimeGTest => Runtime}/Namelist.cpp | 0 .../{RuntimeGTest => Runtime}/Numeric.cpp | 0 .../NumericalFormatTest.cpp | 0 .../unittests/{RuntimeGTest => Runtime}/Random.cpp | 0 flang/unittests/Runtime/Reduction.cpp | 546 ++ .../{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp | 0 flang/unittests/{RuntimeGTest => Runtime}/Time.cpp | 0 .../{RuntimeGTest => Runtime}/Transformational.cpp | 0 flang/unittests/Runtime/external-io.cpp | 469 -- flang/unittests/Runtime/testing.cpp | 38 - flang/unittests/Runtime/testing.h | 15 - flang/unittests/{RuntimeGTest => Runtime}/tools.h | 0 flang/unittests/RuntimeGTest/CMakeLists.txt | 22 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 431 -- flang/unittests/RuntimeGTest/Reduction.cpp | 473 -- libc/benchmarks/CMakeLists.txt | 2 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 66 + libc/benchmarks/LibcMemoryBenchmark.h | 82 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 332 +- libc/benchmarks/MemorySizeDistributions.cpp | 22 + libc/benchmarks/MemorySizeDistributions.h | 6 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/entrypoints.txt | 22 +- libc/src/__support/integer_operations.h | 7 +- libc/src/ctype/ctype_utils.h | 12 +- libc/src/errno/CMakeLists.txt | 10 + libc/src/errno/dummy_errno.cpp | 7 + libc/src/errno/dummy_errno.h | 7 + libc/src/string/CMakeLists.txt | 8 + libc/src/string/aarch64/memcmp.cpp | 53 +- libc/src/string/memory_utils/elements.h | 40 +- libc/src/string/strncmp.cpp | 32 + libc/src/string/strncmp.h | 20 + libc/test/src/errno/CMakeLists.txt | 4 + libc/test/src/fenv/enabled_exceptions_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strncmp_test.cpp | 158 + libc/utils/FPUtil/CMakeLists.txt | 2 + libc/utils/FPUtil/FPExceptMatcher.cpp | 52 + libc/utils/FPUtil/FPExceptMatcher.h | 67 + libc/utils/FPUtil/TestHelpers.cpp | 34 - libc/utils/FPUtil/TestHelpers.h | 44 - libc/utils/HdrGen/Command.h | 2 +- libcxx/docs/BuildingLibcxx.rst | 4 +- libcxx/docs/Status/Cxx2bIssues.csv | 4 +- libcxx/docs/Status/RangesIssues.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 10 +- libcxx/include/CMakeLists.txt | 4 + .../include/__compare/common_comparison_category.h | 92 + libcxx/include/__compare/ordering.h | 309 + libcxx/include/__memory/construct_at.h | 35 +- libcxx/include/__memory/uninitialized_algorithms.h | 15 - libcxx/include/__ranges/copyable_box.h | 8 + libcxx/include/__ranges/single_view.h | 83 + libcxx/include/__ranges/take_view.h | 184 + libcxx/include/compare | 351 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 12 +- libcxx/include/locale | 4 + libcxx/include/locale.h | 3 +- libcxx/include/module.modulemap | 7 + libcxx/include/queue | 164 +- libcxx/include/ranges | 24 +- .../common_comparison_category.module.verify.cpp | 16 + .../compare/ordering.module.verify.cpp | 16 + .../ranges/single_view.module.verify.cpp | 16 + .../ranges/take_view.module.verify.cpp | 16 + .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 57 + .../ctor_iter_iter_alloc.pass.cpp | 41 + .../ctor_iter_iter_comp_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_cont_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_rcont_alloc.pass.cpp | 46 + .../ctor_iter_constraint.compile.pass.cpp | 59 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 65 + .../get_long_double_en_US.pass.cpp | 11 + .../get_string_en_US.pass.cpp | 11 + .../ranges/range.access/range.prim/size.pass.cpp | 7 + .../ranges/range.adaptors/range.take/base.pass.cpp | 67 + .../range.adaptors/range.take/begin.pass.cpp | 75 + .../range.take/borrowing.compile.pass.cpp | 40 + .../range.take/ctad.compile.pass.cpp | 69 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 83 + .../ranges/range.adaptors/range.take/end.pass.cpp | 83 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.take/sentinel/base.pass.cpp | 50 + .../range.take/sentinel/ctor.pass.cpp | 62 + .../range.adaptors/range.take/sentinel/eq.pass.cpp | 58 + .../ranges/range.adaptors/range.take/size.pass.cpp | 84 + .../std/ranges/range.adaptors/range.take/types.h | 75 + .../range.transform/ctad.compile.pass.cpp | 1 + .../range.transform/general.pass.cpp | 8 + .../ranges/range.adaptors/range.transform/types.h | 3 - .../range.single.view/assign.pass.cpp | 44 + .../range.single.view/begin.pass.cpp | 75 + .../range.single.view/ctad.compile.pass.cpp | 39 + .../range.single.view/ctor.default.pass.cpp | 51 + .../range.single.view/ctor.in_place.pass.cpp | 50 + .../range.single.view/ctor.value.pass.cpp | 60 + .../range.single.view/data.pass.cpp | 75 + .../range.factories/range.single.view/end.pass.cpp | 75 + .../range_concept_conformance.compile.pass.cpp | 32 + .../range.single.view/size.pass.cpp | 67 + .../specialized.destroy/destroy.pass.cpp | 84 +- .../specialized.destroy/destroy_at.pass.cpp | 56 +- .../specialized.destroy/destroy_n.pass.cpp | 89 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- libcxx/test/support/test_range.h | 10 +- libcxx/utils/CMakeLists.txt | 2 +- libcxx/utils/generate_private_header_tests.py | 7 +- lld/ELF/Config.h | 7 +- lld/ELF/Driver.cpp | 16 +- lld/ELF/Options.td | 3 + lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 5 +- lld/MachO/Driver.cpp | 4 +- lld/MachO/InputFiles.cpp | 6 +- lld/MachO/UnwindInfoSection.cpp | 4 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 3 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 2 +- lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-thumb-adr.s | 2 +- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 14 +- lld/test/ELF/arm-thumb-interwork-shared.s | 2 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 4 +- lld/test/ELF/arm-thumb-ldrlit.s | 2 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 22 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-pc8-weak.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 6 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 20 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 2 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 2 +- lld/test/ELF/arm-thumb2-adr.s | 2 +- lld/test/ELF/arm-thumb2-ldrlit.s | 2 +- lld/test/ELF/arm-thunk-edgecase.s | 2 +- lld/test/ELF/arm-thunk-largesection.s | 10 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 4 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 4 +- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-multipass.s | 6 +- lld/test/ELF/arm-thunk-nosuitable.s | 2 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/bsymbolic.s | 52 +- lld/test/ELF/linkerscript/tls-nobits-offset.s | 30 + lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/tls-nobits-offset.s | 21 + lld/test/ELF/verneed.s | 2 +- lld/test/ELF/version-script-glob.s | 23 - lld/test/ELF/version-script-hide-so-symbol.s | 28 - lld/test/ELF/version-script-locals.s | 45 - lld/test/ELF/version-script-symver.s | 56 +- lld/test/ELF/version-script-twice.s | 18 - ...def-version-script.s => version-script-undef.s} | 0 lld/test/ELF/version-symbol-undef.s | 4 +- lld/test/MachO/common-symbol-coalescing.s | 36 +- lld/test/MachO/export-options.s | 10 +- lld/test/MachO/lto-common-symbol-coalescing.ll | 90 + lld/test/MachO/lto-common-symbol-resolution.ll | 111 + lldb/docs/htr.rst | 47 + lldb/include/lldb/Symbol/CompileUnit.h | 1 + lldb/include/lldb/Target/Language.h | 8 + .../Python/lldbsuite/test/builders/darwin.py | 2 + .../Breakpoint/BreakpointResolverFileLine.cpp | 13 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 12 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 456 +- lldb/source/Core/Mangled.cpp | 40 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 8 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 29 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 10 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 59 + .../Plugins/Process/Linux/NativeThreadLinux.h | 5 + .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 116 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 14 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 112 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + lldb/source/Plugins/TraceExporter/CMakeLists.txt | 1 + .../Plugins/TraceExporter/common/CMakeLists.txt | 7 + .../Plugins/TraceExporter/common/TraceHTR.cpp | 471 ++ .../source/Plugins/TraceExporter/common/TraceHTR.h | 409 ++ .../Plugins/TraceExporter/ctf/CMakeLists.txt | 1 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 40 +- .../ctf/CommandObjectThreadTraceExportCTF.h | 4 +- .../TraceExporter/ctf/TraceExporterCTFOptions.td | 4 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 10 +- .../API/commands/gui/expand-threads-tree/Makefile | 3 - .../TestGuiExpandThreadsTree.py | 55 - .../API/commands/gui/expand-threads-tree/main.c | 10 - .../commands/process/attach/TestProcessAttach.py | 4 +- lldb/test/API/commands/process/attach/main.cpp | 5 +- lldb/test/API/commands/trace/TestTraceExport.py | 109 + .../intelpt-trace/export_ctf_test_program.cpp | 34 + .../intelpt-trace/export_ctf_test_program.out | Bin 0 -> 19336 bytes .../breakpoint_command/TestBreakpointCommand.py | 7 +- .../TestAArch64LinuxMTEMemoryTagAccess.py | 58 +- .../{mte_tag_access => mte_tag_faults}/Makefile | 0 .../TestAArch64LinuxMTEMemoryTagFaults.py | 62 + lldb/test/API/linux/aarch64/mte_tag_faults/main.c | 59 + .../memory-tagging/TestGdbRemoteMemoryTagging.py | 11 +- lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 33 + lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/test/Shell/SymbolFile/DWARF/split-optimized.c | 25 + lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 12 +- .../Python/module/pexpect-4.6/pexpect/pty_spawn.py | 4 +- .../GDBRemoteCommunicationClientTest.cpp | 47 +- llvm/CMakeLists.txt | 9 + llvm/cmake/modules/FindZ3.cmake | 29 +- llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/docs/CommandGuide/llvm-mca.rst | 9 +- llvm/docs/GlobalISel/GenericOpcode.rst | 22 +- llvm/docs/LangRef.rst | 4 +- llvm/docs/README.txt | 2 +- llvm/docs/Security.rst | 40 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/examples/Bye/Bye.cpp | 3 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 5 +- .../LLJITWithRemoteDebugging.cpp | 16 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 46 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 12 +- llvm/include/llvm/ADT/STLExtras.h | 52 + llvm/include/llvm/ADT/SetOperations.h | 9 - .../llvm/Analysis/TargetTransformInfoImpl.h | 36 +- llvm/include/llvm/AsmParser/LLParser.h | 1 - llvm/include/llvm/BinaryFormat/XCOFF.h | 3 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 11 + .../GlobalISel/LegalizationArtifactCombiner.h | 71 +- llvm/include/llvm/CodeGen/MachineInstr.h | 11 - .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 5 + llvm/include/llvm/CodeGen/ValueTypes.td | 1 + llvm/include/llvm/Config/TargetMCAs.def.in | 29 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 116 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Module.h | 3 + llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MCA/CustomBehaviour.h | 4 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 5 +- llvm/include/llvm/Passes/OptimizationLevel.h | 127 + llvm/include/llvm/Passes/PassBuilder.h | 111 +- llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 11 +- llvm/include/llvm/Support/Compiler.h | 8 - llvm/include/llvm/Support/CrashRecoveryContext.h | 3 +- llvm/include/llvm/Support/Error.h | 10 +- llvm/include/llvm/Support/ErrorHandling.h | 22 +- llvm/include/llvm/Support/MachineValueType.h | 4 +- llvm/include/llvm/Support/Process.h | 6 +- llvm/include/llvm/Support/TargetRegistry.h | 76 + llvm/include/llvm/Support/TargetSelect.h | 12 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/TableGen/Error.h | 22 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 20 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 4 - .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + llvm/lib/Analysis/IVDescriptors.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 27 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 21 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 7 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 16 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 173 + llvm/lib/IR/ConstantFold.cpp | 241 - llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/Module.cpp | 4 + llvm/lib/LTO/LTOBackend.cpp | 12 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 10 +- llvm/lib/MCA/Context.cpp | 5 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 27 +- llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 24 + llvm/lib/ObjectYAML/MachOYAML.cpp | 24 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 129 +- llvm/lib/Passes/PassBuilder.cpp | 24 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/Support/CrashRecoveryContext.cpp | 3 +- llvm/lib/Support/Process.cpp | 3 +- llvm/lib/Support/SmallVector.cpp | 5 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Unix/Unix.h | 3 +- llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 61 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 209 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 116 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 14 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 19 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 66 + llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 59 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 17 + llvm/lib/Target/ARC/ARCInstrFormats.td | 52 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 50 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 227 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 56 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 23 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 104 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 121 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 57 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 28 + .../Transforms/InstCombine/InstCombineCompares.cpp | 31 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 20 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 81 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 495 +- llvm/lib/Transforms/Scalar/SROA.cpp | 5 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 46 + llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 6 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 5 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 64 +- llvm/runtimes/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 8 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 104 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 39 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 3 - .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 692 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 106 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 85 +- .../AArch64/GlobalISel/legalize-constant.mir | 51 +- .../AArch64/GlobalISel/legalize-load-store.mir | 110 + .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- llvm/test/CodeGen/AArch64/addsub.ll | 42 + llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 107 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 74 +- .../AArch64/sve-calling-convention-byref.ll | 14 +- .../AArch64/sve-fixed-length-masked-gather.ll | 265 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 389 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 3 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 135 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 937 ++- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1609 +++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4676 ++++++++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2280 +++++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 1143 +++- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 20 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 23 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 20 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6631 ++++++++++++++++++-- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 26 +- llvm/test/CodeGen/ARM/mbp.ll | 65 + .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 10 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 16 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 16 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 18 + llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 42 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 54 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 475 +- .../CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll | 22 + llvm/test/CodeGen/PowerPC/spe-hwdouble.ll | 23 + llvm/test/CodeGen/PowerPC/spe.ll | 491 +- llvm/test/CodeGen/RISCV/pr51206.ll | 65 + llvm/test/CodeGen/RISCV/rv32zba.ll | 199 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 199 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 41 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 58 +- llvm/test/CodeGen/RISCV/xaluo.ll | 4 +- llvm/test/CodeGen/Thumb/PR35481.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 88 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 3789 +++++++++++ llvm/test/CodeGen/X86/avx.ll | 156 +- .../X86/avx512-extract-subvector-load-store.ll | 27 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 26 +- llvm/test/CodeGen/X86/avx512-select.ll | 48 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 10 +- llvm/test/CodeGen/X86/combine-add.ll | 89 +- llvm/test/CodeGen/X86/freeze-constant-fold.ll | 40 + llvm/test/CodeGen/X86/freeze-legalize.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 - llvm/test/CodeGen/X86/pr41619.ll | 26 +- llvm/test/CodeGen/X86/pr51281.ll | 39 + llvm/test/CodeGen/X86/vector-sext.ll | 146 +- llvm/test/DebugInfo/AArch64/fallthrough-branch.ll | 48 + llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 66 + llvm/test/DebugInfo/X86/dwarfdump-header.s | 48 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 8 +- llvm/test/Examples/lit.local.cfg | 6 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 +- .../Instrumentation/InstrProfiling/profiling.ll | 8 +- llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 8 +- llvm/test/MC/AArch64/SME/uclamp.s | 8 +- llvm/test/MC/AArch64/SVE/abs.s | 26 +- llvm/test/MC/AArch64/SVE/add.s | 106 +- llvm/test/MC/AArch64/SVE/addpl.s | 10 +- llvm/test/MC/AArch64/SVE/addvl.s | 10 +- llvm/test/MC/AArch64/SVE/and.s | 54 +- llvm/test/MC/AArch64/SVE/ands.s | 8 +- llvm/test/MC/AArch64/SVE/andv.s | 10 +- llvm/test/MC/AArch64/SVE/asr.s | 70 +- llvm/test/MC/AArch64/SVE/asrd.s | 26 +- llvm/test/MC/AArch64/SVE/asrr.s | 18 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 12 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 12 +- llvm/test/MC/AArch64/SVE/bfdot.s | 20 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 62 +- llvm/test/MC/AArch64/SVE/bfmmla.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 52 +- llvm/test/MC/AArch64/SVE/bics.s | 6 +- llvm/test/MC/AArch64/SVE/brka.s | 6 +- llvm/test/MC/AArch64/SVE/brkas.s | 4 +- llvm/test/MC/AArch64/SVE/brkb.s | 6 +- llvm/test/MC/AArch64/SVE/brkbs.s | 4 +- llvm/test/MC/AArch64/SVE/brkn.s | 6 +- llvm/test/MC/AArch64/SVE/brkns.s | 6 +- llvm/test/MC/AArch64/SVE/brkpa.s | 6 +- llvm/test/MC/AArch64/SVE/brkpas.s | 6 +- llvm/test/MC/AArch64/SVE/brkpb.s | 6 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 6 +- llvm/test/MC/AArch64/SVE/clasta.s | 30 +- llvm/test/MC/AArch64/SVE/clastb.s | 30 +- llvm/test/MC/AArch64/SVE/cls.s | 18 +- llvm/test/MC/AArch64/SVE/clz.s | 18 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 32 +- llvm/test/MC/AArch64/SVE/cmpge.s | 32 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 32 +- llvm/test/MC/AArch64/SVE/cmphi.s | 32 +- llvm/test/MC/AArch64/SVE/cmphs.s | 32 +- llvm/test/MC/AArch64/SVE/cmple.s | 32 +- llvm/test/MC/AArch64/SVE/cmplo.s | 32 +- llvm/test/MC/AArch64/SVE/cmpls.s | 32 +- llvm/test/MC/AArch64/SVE/cmplt.s | 32 +- llvm/test/MC/AArch64/SVE/cmpne.s | 32 +- llvm/test/MC/AArch64/SVE/cnot.s | 18 +- llvm/test/MC/AArch64/SVE/cnt.s | 18 +- llvm/test/MC/AArch64/SVE/cntb.s | 14 +- llvm/test/MC/AArch64/SVE/cntd.s | 14 +- llvm/test/MC/AArch64/SVE/cnth.s | 14 +- llvm/test/MC/AArch64/SVE/cntp.s | 10 +- llvm/test/MC/AArch64/SVE/cntw.s | 14 +- llvm/test/MC/AArch64/SVE/compact.s | 2 + llvm/test/MC/AArch64/SVE/cpy.s | 120 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 10 +- llvm/test/MC/AArch64/SVE/ctermne.s | 10 +- llvm/test/MC/AArch64/SVE/decb.s | 42 +- llvm/test/MC/AArch64/SVE/decd.s | 42 +- llvm/test/MC/AArch64/SVE/dech.s | 42 +- llvm/test/MC/AArch64/SVE/decp.s | 34 +- llvm/test/MC/AArch64/SVE/decw.s | 42 +- llvm/test/MC/AArch64/SVE/dup.s | 86 +- llvm/test/MC/AArch64/SVE/dupm.s | 22 +- llvm/test/MC/AArch64/SVE/eon.s | 22 +- llvm/test/MC/AArch64/SVE/eor.s | 54 +- llvm/test/MC/AArch64/SVE/eors.s | 8 +- llvm/test/MC/AArch64/SVE/eorv.s | 10 +- llvm/test/MC/AArch64/SVE/ext.s | 10 +- llvm/test/MC/AArch64/SVE/fabd.s | 16 +- llvm/test/MC/AArch64/SVE/fabs.s | 16 +- llvm/test/MC/AArch64/SVE/facge.s | 8 +- llvm/test/MC/AArch64/SVE/facgt.s | 8 +- llvm/test/MC/AArch64/SVE/facle.s | 8 +- llvm/test/MC/AArch64/SVE/faclt.s | 8 +- llvm/test/MC/AArch64/SVE/fadd.s | 46 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 + llvm/test/MC/AArch64/SVE/faddv.s | 8 +- llvm/test/MC/AArch64/SVE/fcadd.s | 22 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 14 +- llvm/test/MC/AArch64/SVE/fcmge.s | 14 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmla.s | 46 +- llvm/test/MC/AArch64/SVE/fcmle.s | 14 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmne.s | 14 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 8 +- llvm/test/MC/AArch64/SVE/fcpy.s | 526 +- llvm/test/MC/AArch64/SVE/fcvt.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 24 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 24 +- llvm/test/MC/AArch64/SVE/fdiv.s | 16 +- llvm/test/MC/AArch64/SVE/fdivr.s | 16 +- llvm/test/MC/AArch64/SVE/fdup.s | 518 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 + llvm/test/MC/AArch64/SVE/fmad.s | 16 +- llvm/test/MC/AArch64/SVE/fmax.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 40 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 8 +- llvm/test/MC/AArch64/SVE/fmin.s | 40 +- llvm/test/MC/AArch64/SVE/fminnm.s | 40 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fminv.s | 8 +- llvm/test/MC/AArch64/SVE/fmla.s | 26 +- llvm/test/MC/AArch64/SVE/fmls.s | 26 +- llvm/test/MC/AArch64/SVE/fmov.s | 540 +- llvm/test/MC/AArch64/SVE/fmsb.s | 16 +- llvm/test/MC/AArch64/SVE/fmul.s | 56 +- llvm/test/MC/AArch64/SVE/fmulx.s | 16 +- llvm/test/MC/AArch64/SVE/fneg.s | 16 +- llvm/test/MC/AArch64/SVE/fnmad.s | 16 +- llvm/test/MC/AArch64/SVE/fnmla.s | 16 +- llvm/test/MC/AArch64/SVE/fnmls.s | 16 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 16 +- llvm/test/MC/AArch64/SVE/frecpe.s | 8 +- llvm/test/MC/AArch64/SVE/frecps.s | 8 +- llvm/test/MC/AArch64/SVE/frecpx.s | 16 +- llvm/test/MC/AArch64/SVE/frinta.s | 16 +- llvm/test/MC/AArch64/SVE/frinti.s | 16 +- llvm/test/MC/AArch64/SVE/frintm.s | 16 +- llvm/test/MC/AArch64/SVE/frintn.s | 16 +- llvm/test/MC/AArch64/SVE/frintp.s | 16 +- llvm/test/MC/AArch64/SVE/frintx.s | 16 +- llvm/test/MC/AArch64/SVE/frintz.s | 16 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 8 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 8 +- llvm/test/MC/AArch64/SVE/fscale.s | 16 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 16 +- llvm/test/MC/AArch64/SVE/fsub.s | 46 +- llvm/test/MC/AArch64/SVE/fsubr.s | 40 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 + llvm/test/MC/AArch64/SVE/ftssel.s | 2 + llvm/test/MC/AArch64/SVE/incb.s | 68 +- llvm/test/MC/AArch64/SVE/incd.s | 62 +- llvm/test/MC/AArch64/SVE/inch.s | 62 +- llvm/test/MC/AArch64/SVE/incp.s | 34 +- llvm/test/MC/AArch64/SVE/incw.s | 62 +- llvm/test/MC/AArch64/SVE/index.s | 66 +- llvm/test/MC/AArch64/SVE/insr.s | 34 +- llvm/test/MC/AArch64/SVE/lasta.s | 18 +- llvm/test/MC/AArch64/SVE/lastb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/ld1b.s | 100 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1d.s | 62 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1h.s | 118 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sb.s | 90 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1sh.s | 108 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sw.s | 62 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1w.s | 108 +- llvm/test/MC/AArch64/SVE/ld2b.s | 12 +- llvm/test/MC/AArch64/SVE/ld2d.s | 12 +- llvm/test/MC/AArch64/SVE/ld2h.s | 12 +- llvm/test/MC/AArch64/SVE/ld2w.s | 12 +- llvm/test/MC/AArch64/SVE/ld3b.s | 12 +- llvm/test/MC/AArch64/SVE/ld3d.s | 12 +- llvm/test/MC/AArch64/SVE/ld3h.s | 12 +- llvm/test/MC/AArch64/SVE/ld3w.s | 12 +- llvm/test/MC/AArch64/SVE/ld4b.s | 12 +- llvm/test/MC/AArch64/SVE/ld4d.s | 12 +- llvm/test/MC/AArch64/SVE/ld4h.s | 12 +- llvm/test/MC/AArch64/SVE/ld4w.s | 12 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 + llvm/test/MC/AArch64/SVE/ldff1d.s | 2 + llvm/test/MC/AArch64/SVE/ldff1h.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldff1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/ldr.s | 14 +- llvm/test/MC/AArch64/SVE/lsl.s | 70 +- llvm/test/MC/AArch64/SVE/lslr.s | 18 +- llvm/test/MC/AArch64/SVE/lsr.s | 70 +- llvm/test/MC/AArch64/SVE/lsrr.s | 18 +- llvm/test/MC/AArch64/SVE/mad.s | 18 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 6 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 80 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 26 +- llvm/test/MC/AArch64/SVE/mla.s | 18 +- llvm/test/MC/AArch64/SVE/mls.s | 18 +- llvm/test/MC/AArch64/SVE/mov.s | 260 +- llvm/test/MC/AArch64/SVE/movprfx.s | 16 +- llvm/test/MC/AArch64/SVE/movs.s | 10 +- llvm/test/MC/AArch64/SVE/msb.s | 18 +- llvm/test/MC/AArch64/SVE/mul.s | 38 +- llvm/test/MC/AArch64/SVE/nand.s | 6 +- llvm/test/MC/AArch64/SVE/nands.s | 6 +- llvm/test/MC/AArch64/SVE/neg.s | 26 +- llvm/test/MC/AArch64/SVE/nor.s | 6 +- llvm/test/MC/AArch64/SVE/nors.s | 6 +- llvm/test/MC/AArch64/SVE/not.s | 22 +- llvm/test/MC/AArch64/SVE/nots.s | 6 +- llvm/test/MC/AArch64/SVE/orn.s | 26 +- llvm/test/MC/AArch64/SVE/orns.s | 6 +- llvm/test/MC/AArch64/SVE/orr.s | 60 +- llvm/test/MC/AArch64/SVE/orrs.s | 8 +- llvm/test/MC/AArch64/SVE/orv.s | 10 +- llvm/test/MC/AArch64/SVE/pfalse.s | 4 +- llvm/test/MC/AArch64/SVE/pfirst.s | 6 +- llvm/test/MC/AArch64/SVE/pnext.s | 12 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfb.s | 116 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfd.s | 116 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfh.s | 116 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfw.s | 116 +- llvm/test/MC/AArch64/SVE/ptest.s | 6 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 + llvm/test/MC/AArch64/SVE/ptrues.s | 2 + llvm/test/MC/AArch64/SVE/punpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/punpklo.s | 6 +- llvm/test/MC/AArch64/SVE/rbit.s | 18 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 + llvm/test/MC/AArch64/SVE/rdffrs.s | 2 + llvm/test/MC/AArch64/SVE/rdvl.s | 10 +- llvm/test/MC/AArch64/SVE/rev.s | 10 +- llvm/test/MC/AArch64/SVE/revb.s | 16 +- llvm/test/MC/AArch64/SVE/revh.s | 14 +- llvm/test/MC/AArch64/SVE/revw.s | 12 +- llvm/test/MC/AArch64/SVE/sabd.s | 18 +- llvm/test/MC/AArch64/SVE/saddv.s | 8 +- llvm/test/MC/AArch64/SVE/scvtf.s | 24 +- llvm/test/MC/AArch64/SVE/sdiv.s | 14 +- llvm/test/MC/AArch64/SVE/sdivr.s | 14 +- llvm/test/MC/AArch64/SVE/sdot.s | 18 +- llvm/test/MC/AArch64/SVE/sel.s | 22 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 + llvm/test/MC/AArch64/SVE/smax.s | 38 +- llvm/test/MC/AArch64/SVE/smaxv.s | 10 +- llvm/test/MC/AArch64/SVE/smin.s | 38 +- llvm/test/MC/AArch64/SVE/sminv.s | 10 +- llvm/test/MC/AArch64/SVE/smulh.s | 18 +- llvm/test/MC/AArch64/SVE/splice.s | 14 +- llvm/test/MC/AArch64/SVE/sqadd.s | 42 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/sqdech.s | 104 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/sqincb.s | 80 +- llvm/test/MC/AArch64/SVE/sqincd.s | 104 +- llvm/test/MC/AArch64/SVE/sqinch.s | 104 +- llvm/test/MC/AArch64/SVE/sqincp.s | 34 +- llvm/test/MC/AArch64/SVE/sqincw.s | 104 +- llvm/test/MC/AArch64/SVE/sqsub.s | 42 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 78 + llvm/test/MC/AArch64/SVE/st1b.s | 108 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/st1d.s | 66 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1h.s | 128 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1w.s | 118 +- llvm/test/MC/AArch64/SVE/st2b.s | 12 +- llvm/test/MC/AArch64/SVE/st2d.s | 12 +- llvm/test/MC/AArch64/SVE/st2h.s | 12 +- llvm/test/MC/AArch64/SVE/st2w.s | 12 +- llvm/test/MC/AArch64/SVE/st3b.s | 12 +- llvm/test/MC/AArch64/SVE/st3d.s | 12 +- llvm/test/MC/AArch64/SVE/st3h.s | 12 +- llvm/test/MC/AArch64/SVE/st3w.s | 12 +- llvm/test/MC/AArch64/SVE/st4b.s | 12 +- llvm/test/MC/AArch64/SVE/st4d.s | 12 +- llvm/test/MC/AArch64/SVE/st4h.s | 12 +- llvm/test/MC/AArch64/SVE/st4w.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/str.s | 14 +- llvm/test/MC/AArch64/SVE/sub.s | 106 +- llvm/test/MC/AArch64/SVE/subr.s | 50 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/sxtb.s | 22 +- llvm/test/MC/AArch64/SVE/sxth.s | 18 +- llvm/test/MC/AArch64/SVE/sxtw.s | 14 +- llvm/test/MC/AArch64/SVE/tbl.s | 18 +- llvm/test/MC/AArch64/SVE/trn1.s | 18 +- llvm/test/MC/AArch64/SVE/trn2.s | 18 +- llvm/test/MC/AArch64/SVE/uabd.s | 18 +- llvm/test/MC/AArch64/SVE/uaddv.s | 10 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 24 +- llvm/test/MC/AArch64/SVE/udiv.s | 14 +- llvm/test/MC/AArch64/SVE/udivr.s | 14 +- llvm/test/MC/AArch64/SVE/udot.s | 18 +- llvm/test/MC/AArch64/SVE/umax.s | 38 +- llvm/test/MC/AArch64/SVE/umaxv.s | 10 +- llvm/test/MC/AArch64/SVE/umin.s | 38 +- llvm/test/MC/AArch64/SVE/uminv.s | 10 +- llvm/test/MC/AArch64/SVE/umulh.s | 18 +- llvm/test/MC/AArch64/SVE/uqadd.s | 42 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/uqdech.s | 104 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/uqincb.s | 80 +- llvm/test/MC/AArch64/SVE/uqincd.s | 104 +- llvm/test/MC/AArch64/SVE/uqinch.s | 104 +- llvm/test/MC/AArch64/SVE/uqincp.s | 34 +- llvm/test/MC/AArch64/SVE/uqincw.s | 104 +- llvm/test/MC/AArch64/SVE/uqsub.s | 42 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/uxtb.s | 22 +- llvm/test/MC/AArch64/SVE/uxth.s | 18 +- llvm/test/MC/AArch64/SVE/uxtw.s | 14 +- llvm/test/MC/AArch64/SVE/uzp1.s | 18 +- llvm/test/MC/AArch64/SVE/uzp2.s | 18 +- llvm/test/MC/AArch64/SVE/whilele.s | 22 +- llvm/test/MC/AArch64/SVE/whilelo.s | 22 +- llvm/test/MC/AArch64/SVE/whilels.s | 22 +- llvm/test/MC/AArch64/SVE/whilelt.s | 22 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 + llvm/test/MC/AArch64/SVE/zip1.s | 34 +- llvm/test/MC/AArch64/SVE/zip2.s | 34 +- llvm/test/MC/AArch64/SVE2/adclb.s | 10 +- llvm/test/MC/AArch64/SVE2/adclt.s | 10 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/addp.s | 18 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 + llvm/test/MC/AArch64/SVE2/aese.s | 2 + llvm/test/MC/AArch64/SVE2/aesimc.s | 2 + llvm/test/MC/AArch64/SVE2/aesmc.s | 2 + llvm/test/MC/AArch64/SVE2/bcax.s | 14 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 + llvm/test/MC/AArch64/SVE2/bext.s | 2 + llvm/test/MC/AArch64/SVE2/bgrp.s | 2 + llvm/test/MC/AArch64/SVE2/bsl.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 8 +- llvm/test/MC/AArch64/SVE2/cadd.s | 22 +- llvm/test/MC/AArch64/SVE2/cdot.s | 30 +- llvm/test/MC/AArch64/SVE2/cmla.s | 50 +- .../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 | 14 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 14 +- llvm/test/MC/AArch64/SVE2/eortb.s | 14 +- llvm/test/MC/AArch64/SVE2/ext.s | 6 +- llvm/test/MC/AArch64/SVE2/faddp.s | 16 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 6 +- llvm/test/MC/AArch64/SVE2/flogb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 16 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 + llvm/test/MC/AArch64/SVE2/histseg.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/match.s | 2 + llvm/test/MC/AArch64/SVE2/mla.s | 12 +- llvm/test/MC/AArch64/SVE2/mls.s | 12 +- llvm/test/MC/AArch64/SVE2/mul.s | 16 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 8 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 + llvm/test/MC/AArch64/SVE2/pmul.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullb.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullt.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 + llvm/test/MC/AArch64/SVE2/rshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/saba.s | 14 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 10 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 10 +- llvm/test/MC/AArch64/SVE2/shadd.s | 18 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/shsub.s | 18 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sli.s | 18 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 + llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 + llvm/test/MC/AArch64/SVE2/smaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/sminp.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/smulh.s | 10 +- llvm/test/MC/AArch64/SVE2/smullb.s | 12 +- llvm/test/MC/AArch64/SVE2/smullt.s | 12 +- llvm/test/MC/AArch64/SVE2/splice.s | 10 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 18 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 22 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 50 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 26 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 8 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sri.s | 18 +- llvm/test/MC/AArch64/SVE2/srshl.s | 18 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/srshr.s | 26 +- llvm/test/MC/AArch64/SVE2/srsra.s | 22 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 14 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 14 +- llvm/test/MC/AArch64/SVE2/ssra.s | 22 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/subhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/tbl.s | 10 +- llvm/test/MC/AArch64/SVE2/tbx.s | 10 +- llvm/test/MC/AArch64/SVE2/uaba.s | 14 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/uminp.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/umulh.s | 10 +- llvm/test/MC/AArch64/SVE2/umullb.s | 12 +- llvm/test/MC/AArch64/SVE2/umullt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 12 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/urshl.s | 18 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/urshr.s | 26 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 12 +- llvm/test/MC/AArch64/SVE2/ursra.s | 22 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 14 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 14 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/usra.s | 22 +- llvm/test/MC/AArch64/SVE2/usublb.s | 8 +- llvm/test/MC/AArch64/SVE2/usublt.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/whilege.s | 22 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 22 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 10 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 10 +- llvm/test/MC/AArch64/SVE2/xar.s | 22 +- llvm/test/MC/Disassembler/ARC/alu.txt | 165 +- llvm/test/MC/Disassembler/ARC/misc.txt | 69 + llvm/test/Other/constant-fold-gep.ll | 66 +- .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 7 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 16 +- llvm/test/Transforms/Attributor/internalize.ll | 22 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 153 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 32 + llvm/test/Transforms/GlobalOpt/new-promote.ll | 41 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 183 + .../Transforms/InstCombine/memcpy-from-global.ll | 18 + llvm/test/Transforms/InstCombine/select-min-max.ll | 2 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 2 +- .../Transforms/InstCombine/simplify-libcalls.ll | 12 + .../Transforms/InstCombine/vscale_sext_and_zext.ll | 85 + llvm/test/Transforms/InstSimplify/fold-vscale.ll | 49 + .../LoopFlatten/loop-flatten-negative.ll | 46 + .../AMDGPU/lsr-invalid-ptr-extend.ll | 115 + .../LoopStrengthReduce/dbg-preserve-0.ll | 4 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 4 +- .../LoopStrengthReduce/debuginfo-scev-salvage-0.ll | 92 + .../LoopStrengthReduce/debuginfo-scev-salvage-1.ll | 90 + .../LoopStrengthReduce/debuginfo-scev-salvage-2.ll | 87 + .../LoopStrengthReduce/debuginfo-scev-salvage-3.ll | 88 + .../LoopStrengthReduce/debuginfo-scev-salvage-4.ll | 173 + .../LoopVectorize/reduction-inloop-pred.ll | 85 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 25 +- .../Transforms/LoopVectorize/trunc-reductions.ll | 250 + .../Transforms/LoopVectorize/vplan-printing.ll | 64 +- .../Transforms/LowerTypeTests/function-disjoint.ll | 2 +- .../Transforms/OpenMP/custom_state_machines.ll | 743 ++- .../Transforms/OpenMP/fold_generic_main_thread.ll | 39 + .../test/Transforms/OpenMP/remove_globalization.ll | 41 + llvm/test/Transforms/OpenMP/spmdization.ll | 339 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 4 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 36 +- .../AArch64/gather-load-min-required-vf-2.ll | 32 + .../SLPVectorizer/AArch64/gather-root.ll | 58 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 28 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 103 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 70 +- .../AArch64/vectorize-free-extracts-inserts.ll | 3 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 19 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 - llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 4 - .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 6 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 26 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 38 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 10 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 22 +- .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 16 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 188 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 18 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 6 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 61 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 16 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 265 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 8 +- .../SLPVectorizer/X86/used-reduced-op.ll | 290 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 152 +- llvm/test/Transforms/SROA/slice-width.ll | 13 + .../SROA/vector-promotion-different-size.ll | 2 +- .../RISCV/switch_to_lookup_table-rv32.ll | 212 + .../RISCV/switch_to_lookup_table-rv64.ll | 225 + .../Transforms/VectorCombine/load-insert-store.ll | 2 +- .../Inputs/amdgpu_no_merge_comments.ll | 9 + .../Inputs/amdgpu_no_merge_comments.ll.expected | 27 + .../amdgpu-no-merge-comments.test | 5 + llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 6 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 4 +- .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 83 +- .../AArch64/Cortex/A55-load-store-noalias.s | 100 + .../llvm-objcopy/MachO/sub-load-commands.test | 56 + llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 8 +- .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 2 +- .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 2 +- .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1800 -> 1816 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1752 -> 1768 bytes .../malformed-ptr-to-counter-array.test | 6 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 6 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 6 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 6 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 6 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 8 +- llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 136 + llvm/tools/llc/llc.cpp | 5 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 4 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.h | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 51 +- llvm/tools/llvm-mca/CMakeLists.txt | 9 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 4 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 - .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 - llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 - llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 - llvm/tools/llvm-mca/llvm-mca.cpp | 61 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-profgen/ErrorHandling.h | 12 +- llvm/tools/llvm-rc/llvm-rc.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-readobj/llvm-readobj.h | 2 +- llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 18 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/STLExtrasTest.cpp | 22 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 573 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 15 + llvm/utils/TableGen/CodeGenTarget.cpp | 1 + llvm/utils/UpdateTestChecks/common.py | 12 +- llvm/utils/extract_symbols.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 14 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 8 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn | 9 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 4 - .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 - llvm/utils/gn/secondary/llvm/triples.gni | 2 + llvm/utils/release/test-release.sh | 7 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 63 +- llvm/utils/update_llc_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 2 +- mlir/cmake/modules/AddMLIRPython.cmake | 15 +- mlir/docs/Diagnostics.md | 4 +- mlir/docs/DialectConversion.md | 9 +- mlir/docs/PassManagement.md | 42 +- mlir/docs/SymbolsAndSymbolTables.md | 14 +- mlir/docs/Tools/MLIRLSP.md | 3 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 6 + .../mlir/Conversion/MathToSPIRV/MathToSPIRV.h | 28 + .../mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h | 25 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 28 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 25 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 25 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 9 + mlir/include/mlir/Dialect/Async/Passes.td | 7 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 7 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 5 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 59 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 1 + .../Dialect/SparseTensor/IR/SparseTensorBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 32 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 + mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/Dialect.h | 5 +- mlir/include/mlir/IR/OperationSupport.h | 48 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 8 +- mlir/include/mlir/Pass/PassManager.h | 2 +- mlir/include/mlir/Support/TypeID.h | 26 + mlir/include/mlir/Transforms/DialectConversion.h | 41 +- mlir/include/mlir/Transforms/LoopUtils.h | 2 +- mlir/include/mlir/Transforms/Utils.h | 15 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 114 - mlir/lib/Bindings/Python/ExecutionEngine.h | 22 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 114 + mlir/lib/Bindings/Python/IRCore.cpp | 7 +- mlir/lib/Bindings/Python/MainModule.cpp | 6 - mlir/lib/Conversion/CMakeLists.txt | 2 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 39 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 5 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 13 +- mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt | 21 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 99 + .../lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp | 48 + mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 21 + .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 521 ++ .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp | 62 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 5 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 463 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 3 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 10 + mlir/lib/Dialect/Async/IR/Async.cpp | 2 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 292 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 29 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 23 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 125 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 10 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 233 +- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 18 +- .../Transforms/SparseTensorConversion.cpp | 62 +- .../SparseTensor/Transforms/Sparsification.cpp | 33 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 43 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 3 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 40 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 44 +- mlir/lib/IR/BuiltinDialect.cpp | 2 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 20 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/IR/OperationSupport.cpp | 119 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 17 +- mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 26 +- mlir/lib/Transforms/CSE.cpp | 13 +- mlir/lib/Transforms/LoopFusion.cpp | 15 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 5 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 46 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/python/CMakeLists.txt | 22 +- mlir/python/mlir/_mlir_libs/__init__.py | 20 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 2 +- mlir/python/mlir/execution_engine.py | 9 +- mlir/test/Analysis/test-alias-analysis-modref.mlir | 2 +- mlir/test/Analysis/test-alias-analysis.mlir | 2 +- mlir/test/CAPI/ir.c | 4 +- mlir/test/CAPI/pass.c | 26 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 12 +- .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 10 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 132 +- mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 151 + .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 383 ++ mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 161 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 344 - .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 232 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 29 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 4 +- mlir/test/Dialect/Affine/canonicalize.mlir | 2 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 12 +- .../async-to-async-runtime-eliminate-blocking.mlir | 324 + .../test/Dialect/Async/async-to-async-runtime.mlir | 4 +- mlir/test/Dialect/Builtin/invalid.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 30 + mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 49 + mlir/test/Dialect/Linalg/fusion-sequence.mlir | 2 +- mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/loop-range.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 2 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 33 +- .../ModuleCombiner/conflict-resolution.mlir | 4 +- .../Linking/ModuleCombiner/deduplication.mlir | 103 +- .../ModuleCombiner/symbol-rename-listener.mlir | 54 + .../Dialect/SPIRV/Transforms/canonicalize.mlir | 2 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 18 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 2 +- mlir/test/Dialect/Tosa/broadcast.mlir | 9 + mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- .../Vector/vector-contract-matvec-transforms.mlir | 35 + mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/operation-equality.mlir | 186 + mlir/test/IR/print-ir-defuse.mlir | 2 +- mlir/test/IR/print-ir-nesting.mlir | 2 +- mlir/test/IR/print-op-on-diagnostic.mlir | 2 +- mlir/test/IR/visitors.mlir | 60 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 10 +- .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 4 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/invalid-pass.mlir | 4 +- mlir/test/Pass/ir-printing.mlir | 18 +- mlir/test/Pass/pass-timing.mlir | 20 +- mlir/test/Pass/pipeline-options-parsing.mlir | 14 +- mlir/test/Pass/pipeline-parsing.mlir | 28 +- mlir/test/Pass/pipeline-stats.mlir | 6 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 26 + mlir/test/Transforms/canonicalize-block-merge.mlir | 2 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize-td.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 2 +- mlir/test/Transforms/cse.mlir | 2 +- mlir/test/Transforms/loop-fusion.mlir | 87 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/sccp-callgraph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 2 +- .../single-parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/test-canonicalize-filter.mlir | 6 +- mlir/test/Transforms/test-canonicalize.mlir | 2 +- mlir/test/Transforms/test-legalizer-analysis.mlir | 4 +- mlir/test/Transforms/test-symbol-dce.mlir | 2 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestOperationEquals.cpp | 55 + mlir/test/mlir-lsp-server/diagnostics.test | 2 +- mlir/test/mlir-lsp-server/document-symbols.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 8 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-tblgen/op-side-effects.td | 12 +- mlir/test/python/develoment_files.py | 18 + mlir/test/python/execution_engine.py | 8 +- .../python/integration/dialects/linalg/opsrun.py | 8 +- mlir/test/python/ir/dialects.py | 8 +- mlir/test/python/ir/operation.py | 30 +- mlir/test/python/pass_manager.py | 18 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 27 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 75 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 29 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 3 - mlir/unittests/IR/InterfaceAttachmentTest.cpp | 12 +- mlir/utils/vscode/package-lock.json | 236 +- mlir/utils/vscode/package.json | 60 +- mlir/utils/vscode/src/extension.ts | 7 +- mlir/utils/vscode/src/mlirContext.ts | 5 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 +- openmp/libomptarget/src/interface.cpp | 20 - openmp/libomptarget/src/private.h | 1 - openmp/libomptarget/test/lit.cfg | 6 +- .../libomptarget/tools/deviceinfo/CMakeLists.txt | 1 - openmp/runtime/cmake/config-ix.cmake | 17 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 33 + openmp/runtime/src/kmp_affinity.cpp | 7 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 561 +- openmp/runtime/src/kmp_barrier.h | 141 + openmp/runtime/src/kmp_config.h.cmake | 10 + openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 5 +- openmp/runtime/src/kmp_os.h | 24 + openmp/runtime/src/kmp_runtime.cpp | 251 +- openmp/runtime/src/kmp_settings.cpp | 36 +- openmp/runtime/src/kmp_stats.h | 4 + openmp/runtime/src/kmp_str.cpp | 25 + openmp/runtime/src/kmp_str.h | 1 + openmp/runtime/src/kmp_tasking.cpp | 61 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 737 ++- openmp/runtime/src/z_Linux_util.cpp | 92 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- openmp/runtime/test/barrier/omp_barrier.c | 2 + .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- polly/include/polly/Canonicalization.h | 2 +- polly/lib/Support/RegisterPasses.cpp | 6 +- polly/lib/Transform/Canonicalization.cpp | 9 +- polly/test/lit.cfg | 7 + polly/test/lit.site.cfg.in | 7 +- utils/bazel/README.md | 2 +- utils/bazel/WORKSPACE | 2 +- utils/bazel/configure.bzl | 5 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 171 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 12 +- .../llvm/include/llvm/Config/llvm-config.h | 3 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 96 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 40 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 1837 files changed, 59609 insertions(+), 31472 deletions(-) create mode 100644 clang-tools-extra/clangd/test/indexer.test create mode 100644 clang/test/CodeGen/aarch64-ls64-inline-asm.c create mode 100644 clang/test/Lexer/deprecate-macro.c create mode 100644 clang/test/PCH/ms-pch-macro-include_instead-regression.c create mode 100644 clang/test/Preprocessor/Inputs/include_instead/bad-syntax.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/file-not-found.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/non-system-header.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private-x.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private1.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private2.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private3.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-after.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-before.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-empty.h create mode 100644 clang/test/Preprocessor/include_instead.cpp create mode 100644 clang/test/Preprocessor/include_instead_file_not_found.cpp delete mode 100644 clang/test/Preprocessor/line-directive-output-mincol.c create mode 100644 clang/test/Preprocessor/skip-empty-lines.c create mode 100644 clang/test/SemaCXX/pr51171-crash.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/explicit-template-instan [...] delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/check_lint.sh delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/cpplint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint_test.py create mode 100644 compiler-rt/lib/tsan/rtl/tsan_ilist.h create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_ilist_test.cpp create mode 100644 compiler-rt/test/tsan/atomic_norace2.cpp create mode 100644 compiler-rt/test/tsan/bench_memory_access.cpp create mode 100644 flang/test/Preprocessing/dash-E.F90 rename flang/unittests/{RuntimeGTest => Runtime}/BufferTest.cpp (100%) create mode 100644 flang/unittests/Runtime/CharacterTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.h (100%) create mode 100644 flang/unittests/Runtime/ExternalIOTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/Format.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/ListInputTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Matmul.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/MiscIntrinsic.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Namelist.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Numeric.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/NumericalFormatTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Random.cpp (100%) create mode 100644 flang/unittests/Runtime/Reduction.cpp rename flang/unittests/{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Time.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Transformational.cpp (100%) delete mode 100644 flang/unittests/Runtime/external-io.cpp delete mode 100644 flang/unittests/Runtime/testing.cpp delete mode 100644 flang/unittests/Runtime/testing.h rename flang/unittests/{RuntimeGTest => Runtime}/tools.h (100%) delete mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt delete mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp create mode 100644 libc/src/errno/dummy_errno.cpp create mode 100644 libc/src/errno/dummy_errno.h create mode 100644 libc/src/string/strncmp.cpp create mode 100644 libc/src/string/strncmp.h create mode 100644 libc/test/src/string/strncmp_test.cpp create mode 100644 libc/utils/FPUtil/FPExceptMatcher.cpp create mode 100644 libc/utils/FPUtil/FPExceptMatcher.h create mode 100644 libcxx/include/__compare/common_comparison_category.h create mode 100644 libcxx/include/__compare/ordering.h create mode 100644 libcxx/include/__ranges/single_view.h create mode 100644 libcxx/include/__ranges/take_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow. [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/borrowing.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/range_concept_ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/base. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/ctor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/eq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/assign [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/begin. [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctad.c [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.d [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.i [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.v [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/range_ [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/size.pass.cpp create mode 100644 lld/test/ELF/linkerscript/tls-nobits-offset.s create mode 100644 lld/test/ELF/tls-nobits-offset.s delete mode 100644 lld/test/ELF/version-script-glob.s delete mode 100644 lld/test/ELF/version-script-hide-so-symbol.s delete mode 100644 lld/test/ELF/version-script-locals.s delete mode 100644 lld/test/ELF/version-script-twice.s rename lld/test/ELF/{undef-version-script.s => version-script-undef.s} (100%) create mode 100644 lld/test/MachO/lto-common-symbol-coalescing.ll create mode 100644 lld/test/MachO/lto-common-symbol-resolution.ll create mode 100644 lldb/docs/htr.rst create mode 100644 lldb/source/Plugins/TraceExporter/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.h delete mode 100644 lldb/test/API/commands/gui/expand-threads-tree/Makefile delete mode 100644 lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThr [...] delete mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/trace/TestTraceExport.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.cpp create mode 100755 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.out copy lldb/test/API/linux/aarch64/{mte_tag_access => mte_tag_faults}/Makefile (100%) create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/TestAArch64LinuxMTEM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/main.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-optimized.c create mode 100644 llvm/include/llvm/Config/TargetMCAs.def.in create mode 100644 llvm/include/llvm/Passes/OptimizationLevel.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt create mode 100644 llvm/test/CodeGen/AArch64/ls64-inline-asm.ll create mode 100644 llvm/test/CodeGen/ARM/mbp.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-hwdouble.ll create mode 100644 llvm/test/CodeGen/RISCV/pr51206.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll create mode 100644 llvm/test/CodeGen/X86/freeze-constant-fold.ll create mode 100644 llvm/test/CodeGen/X86/pr51281.ll create mode 100644 llvm/test/DebugInfo/AArch64/fallthrough-branch.ll create mode 100644 llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll create mode 100644 llvm/test/MC/AArch64/SVE/ld1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1w-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfd-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1w-sve-only.s create mode 100644 llvm/test/Transforms/GlobalOpt/new-promote.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_sext_and_zext.ll create mode 100644 llvm/test/Transforms/InstSimplify/fold-vscale.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-1.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-3.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/trunc-reductions.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/gather-load-min-requ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2-unord.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv32.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv64.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt delete mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/ExecutionEngineModule.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-spirv.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/alloc.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/memref-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/symbol-rename-li [...] create mode 100644 mlir/test/IR/operation-equality.mlir create mode 100644 mlir/test/lib/IR/TestOperationEquals.cpp create mode 100644 mlir/test/python/develoment_files.py create mode 100644 openmp/runtime/src/kmp_barrier.h