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_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 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 adds a5a5e7335369 [docs] Update outdated doxygen download link adds 7d855605830f [mlir] Add populateGpuToLLVMConversionPatterns function adds 97335ad13fd4 [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds ea155b995c98 [Analysis] Remove unused declaration isGEPBaseAtNegativeOf [...] adds 56e7b6c3924d [InstCombine] Precommit tests for D106872 (NFC) adds 41d0b20cc90f [lldb] Avoid moving ThreadPlanSP from plans vector adds 25a288b009f7 [clang-repl] Fix building with win32 dylibs adds 05b025edf4ae [LLD][MinGW] Accept joined format for --stack adds 2b9b5bc0409f [clang-tidy] Add new case type to check variables with Hun [...] adds 0e2586779ca6 [Preprocessor] Ensure newline after #pragma introduced by [...] adds 8f30db879412 [LLDB] Skip random failing tests on Arm/AArch64 Linux bots adds a94fbb25de5f Revert "Revert "[LLDB][GUI] Expand selected thread tree it [...] adds 97c6ef4ea678 [LLDB] Change pexpect timeout to 30 to 60 adds d268c2007017 [X86] Support auto-detect for tigerlake and alderlake adds a441de6d94dc [AMDGPU][GlobalISel] Add missing default mapping for BVH i [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 2 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 17 +- .../readability/IdentifierNamingCheck.cpp | 732 ++- .../clang-tidy/readability/IdentifierNamingCheck.h | 109 +- 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/cppcoreguidelines-init-variables.rst | 15 + .../checks/readability-identifier-naming.rst | 459 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../checkers/cppcoreguidelines-init-variables.cpp | 32 + ...dentifier-naming-hungarian-notation-cfgfile.cpp | 844 +++ ...bility-identifier-naming-hungarian-notation.cpp | 765 +++ clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/LanguageExtensions.rst | 19 + clang/docs/UsersManual.rst | 5 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 12 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 - clang/include/clang/Basic/IdentifierTable.h | 21 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangStandards.def | 8 +- clang/include/clang/Driver/Options.td | 20 +- clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/Preprocessor.h | 21 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/include/clang/Sema/Sema.h | 7 + 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 | 1 - clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 46 +- clang/lib/CodeGen/CGStmt.cpp | 43 +- 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/CommonArgs.cpp | 10 + clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/HIP.cpp | 33 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 4 +- 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 | 2 + clang/lib/Lex/Pragma.cpp | 144 +- clang/lib/Lex/Preprocessor.cpp | 12 + clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 25 +- clang/lib/Sema/SemaExpr.cpp | 3 + clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 47 +- 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/builtins-ppc-ld-st-rmb.c | 517 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 4 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 8 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 17 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 6 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 1 - clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- ...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 +- .../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/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/whitespace-ms-extensions.c | 19 + .../test/Profile/c-linkage-available_externally.c | 2 +- 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 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/scan-build/man/scan-build.1 | 6 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- 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/builtins/cpu_model.c | 16 + 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/gwp_asan/common.h | 51 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 24 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 48 - compiler-rt/lib/msan/msan_interceptors.cpp | 17 +- compiler-rt/lib/msan/tests/msan_test.cpp | 4 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 43 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 6 + compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 1541 +++-- .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 +- .../sanitizer_platform_interceptors.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 7 +- .../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/go/tsan_go.cpp | 18 +- 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 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 126 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 114 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 23 +- 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 | 29 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 37 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 36 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 4 +- .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 - .../lib/tsan/tests/unit/tsan_ilist_test.cpp | 20 +- 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/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/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/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 | 3 +- flang/unittests/CMakeLists.txt | 1 - flang/unittests/Frontend/FrontendActionTest.cpp | 3 +- .../{RuntimeGTest => Runtime}/BufferTest.cpp | 0 flang/unittests/Runtime/CMakeLists.txt | 39 +- .../{RuntimeGTest => Runtime}/CharacterTest.cpp | 15 +- .../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 .../{RuntimeGTest => Runtime}/Reduction.cpp | 73 + .../{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 - libc/config/windows/entrypoints.txt | 21 +- libc/src/errno/CMakeLists.txt | 10 + libc/src/errno/dummy_errno.cpp | 7 + libc/src/errno/dummy_errno.h | 7 + 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/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 - libcxx/docs/Status/RangesPaper.csv | 8 +- libcxx/include/CMakeLists.txt | 3 +- 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/format | 12 +- libcxx/include/module.modulemap | 1 + libcxx/include/ranges | 19 +- .../ranges/single_view.module.verify.cpp | 16 + .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 57 + .../ranges/range.access/range.prim/size.pass.cpp | 7 + .../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 +- libcxx/utils/CMakeLists.txt | 2 +- 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/MachO/UnwindInfoSection.cpp | 4 +- lld/MinGW/Options.td | 2 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 3 + lld/test/ELF/bsymbolic.s | 52 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- 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/MinGW/driver.test | 1 + lldb/include/lldb/Core/Section.h | 2 - lldb/include/lldb/Symbol/CompileUnit.h | 1 + lldb/include/lldb/Target/Language.h | 8 + lldb/include/lldb/Target/Target.h | 4 - lldb/include/lldb/Target/ThreadPlan.h | 4 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 2 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 2 +- .../Python/lldbsuite/test/builders/darwin.py | 2 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 - .../Breakpoint/BreakpointResolverFileLine.cpp | 13 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 12 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 404 +- lldb/source/Core/Mangled.cpp | 40 +- lldb/source/Core/Section.cpp | 6 - .../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/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 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 112 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 10 +- lldb/source/Target/Target.cpp | 50 +- lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/ThreadPlan.cpp | 2 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 18 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 1 + lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 + .../commands/process/attach/TestProcessAttach.py | 4 +- lldb/test/API/commands/process/attach/main.cpp | 5 +- .../breakpoint_command/TestBreakpointCommand.py | 7 +- .../completion/TestIOHandlerCompletion.py | 1 + .../TestAArch64LinuxMTEMemoryTagAccess.py | 58 +- .../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 +- lldb/test/Shell/lit-lldb-init.in | 1 - .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 2 +- .../GDBRemoteCommunicationClientTest.cpp | 47 +- llvm/docs/GlobalISel/GenericOpcode.rst | 22 +- llvm/docs/LangRef.rst | 2 + llvm/docs/README.txt | 2 +- llvm/docs/Security.rst | 40 +- llvm/examples/Bye/Bye.cpp | 3 +- llvm/include/llvm/ADT/SetOperations.h | 9 - llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 4 - .../llvm/Analysis/TargetTransformInfoImpl.h | 36 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 3 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 11 + .../GlobalISel/LegalizationArtifactCombiner.h | 71 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 5 + llvm/include/llvm/CodeGen/ValueTypes.td | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 116 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + 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/MachineValueType.h | 4 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 4 - llvm/lib/Analysis/IVDescriptors.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 3 + 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/SelectionDAG/SelectionDAG.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 35 +- 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/LTO/LTOBackend.cpp | 10 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 10 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 129 +- llvm/lib/Passes/PassBuilder.cpp | 24 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/Support/Host.cpp | 16 + llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 55 +- 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 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 19 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 +- 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 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 32 +- 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/IPO/GlobalOpt.cpp | 121 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 41 +- .../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 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 8 + llvm/lib/Transforms/Scalar/SROA.cpp | 5 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 6 +- llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 6 - llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 42 +- 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 | 28 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 3 - .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 107 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 74 +- .../AArch64/sve-calling-convention-byref.ll | 14 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 3 +- .../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 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 438 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6631 ++++++++++++++++++-- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 26 +- .../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 +- .../CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll | 22 + llvm/test/CodeGen/RISCV/rv32zba.ll | 130 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 130 +- .../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 +++++++++++ .../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/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/X86/dwarfdump-header.s | 48 +- 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 +- .../MC/AArch64/SVE/{ld1d.s => ld1d-sve-only.s} | 38 +- llvm/test/MC/AArch64/SVE/ld1d.s | 62 +- .../MC/AArch64/SVE/{ld1h.s => ld1h-sve-only.s} | 98 +- 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 +- .../MC/AArch64/SVE/{ld1sh.s => ld1sh-sve-only.s} | 68 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 108 +- .../MC/AArch64/SVE/{ld1sw.s => ld1sw-sve-only.s} | 38 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 62 +- .../MC/AArch64/SVE/{ld1w.s => ld1w-sve-only.s} | 68 +- 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 +- .../MC/AArch64/SVE/{st1d.s => st1d-sve-only.s} | 32 +- llvm/test/MC/AArch64/SVE/st1d.s | 66 +- .../MC/AArch64/SVE/{st1h.s => st1h-sve-only.s} | 92 +- llvm/test/MC/AArch64/SVE/st1h.s | 128 +- .../MC/AArch64/SVE/{st1w.s => st1w-sve-only.s} | 62 +- 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 +- llvm/test/Transforms/GlobalOpt/new-promote.ll | 41 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 39 + 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 | 9 + .../AMDGPU/lsr-invalid-ptr-extend.ll | 115 + .../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 | 735 +++ .../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 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 4 +- .../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/opt/NewPMDriver.cpp | 18 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 573 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 15 + llvm/utils/TableGen/CodeGenTarget.cpp | 1 + llvm/utils/extract_symbols.py | 7 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + mlir/cmake/modules/AddMLIRPython.cmake | 15 +- mlir/docs/Tools/MLIRLSP.md | 3 + .../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 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 7 +- .../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 + .../include/mlir/Interfaces/DataLayoutInterfaces.h | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 8 +- mlir/include/mlir/Transforms/Utils.h | 15 +- mlir/lib/Conversion/CMakeLists.txt | 2 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 35 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 5 + mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt | 21 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 99 + .../MathToSPIRVPass.cpp} | 27 +- 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 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 139 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 23 +- .../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/Interfaces/DataLayoutInterfaces.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 26 +- mlir/lib/Transforms/LoopFusion.cpp | 15 +- mlir/lib/Transforms/Utils/Utils.cpp | 46 +- mlir/python/CMakeLists.txt | 7 + mlir/python/mlir/_mlir_libs/__init__.py | 20 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 2 +- .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 + .../{StandardToSPIRV => MemRefToSPIRV}/alloc.mlir | 22 +- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 383 ++ .../StandardToSPIRV/std-ops-to-spirv.mlir | 344 - .../Affine/SuperVectorize/vectorize_1d.mlir | 29 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 4 +- .../async-to-async-runtime-eliminate-blocking.mlir | 41 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 49 + mlir/test/Dialect/SparseTensor/invalid.mlir | 18 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 + mlir/test/Dialect/Tosa/broadcast.mlir | 9 + .../Vector/vector-contract-matvec-transforms.mlir | 35 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 26 + mlir/test/Transforms/loop-fusion.mlir | 87 +- mlir/test/mlir-tblgen/op-side-effects.td | 12 +- mlir/test/python/develoment_files.py | 18 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- 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 +- 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 + 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/llvm-project-overlay/llvm/BUILD.bazel | 61 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 11 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 60 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 40 +- 1331 files changed, 48019 insertions(+), 25536 deletions(-) create mode 100644 clang-tools-extra/clangd/test/indexer.test create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] 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 create mode 100644 clang/test/Preprocessor/whitespace-ms-extensions.c create mode 100644 clang/test/SemaCXX/pr51171-crash.cpp 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 flang/test/Preprocessing/dash-E.F90 rename flang/unittests/{RuntimeGTest => Runtime}/BufferTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/CharacterTest.cpp (98%) 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%) rename flang/unittests/{RuntimeGTest => Runtime}/Reduction.cpp (86%) 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 create mode 100644 libc/src/errno/dummy_errno.cpp create mode 100644 libc/src/errno/dummy_errno.h create mode 100644 libc/utils/FPUtil/FPExceptMatcher.cpp create mode 100644 libc/utils/FPUtil/FPExceptMatcher.h create mode 100644 libcxx/include/__ranges/single_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow. [...] 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 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 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/Passes/OptimizationLevel.h create mode 100644 llvm/test/CodeGen/AArch64/ls64-inline-asm.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.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/MC/AArch64/SVE/ld1b-sve-only.s copy llvm/test/MC/AArch64/SVE/{ld1d.s => ld1d-sve-only.s} (64%) copy llvm/test/MC/AArch64/SVE/{ld1h.s => ld1h-sve-only.s} (51%) create mode 100644 llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s copy llvm/test/MC/AArch64/SVE/{ld1sh.s => ld1sh-sve-only.s} (60%) copy llvm/test/MC/AArch64/SVE/{ld1sw.s => ld1sw-sve-only.s} (64%) copy llvm/test/MC/AArch64/SVE/{ld1w.s => ld1w-sve-only.s} (60%) 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 copy llvm/test/MC/AArch64/SVE/{st1d.s => st1d-sve-only.s} (70%) copy llvm/test/MC/AArch64/SVE/{st1h.s => st1h-sve-only.s} (55%) copy llvm/test/MC/AArch64/SVE/{st1w.s => st1w-sve-only.s} (65%) 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/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr- [...] 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/yaml2obj/XCOFF/basic-doc64.yaml 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 create mode 100644 mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp copy mlir/lib/Conversion/{SCFToSPIRV/SCFToSPIRVPass.cpp => MathToSPIRV/MathToSPIRV [...] 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 rename mlir/test/Conversion/{StandardToSPIRV => MemRefToSPIRV}/alloc.mlir (81%) create mode 100644 mlir/test/Conversion/MemRefToSPIRV/memref-to-spirv.mlir create mode 100644 mlir/test/python/develoment_files.py create mode 100644 openmp/runtime/src/kmp_barrier.h