This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from bd0bf9674bf6 [mlir][Bazel] Adapt BUILD.bazel for move of lsp-server sup [...] adds d8740912dd4f [mlir][Bazel] Add missing dependency. adds 0b6df40c52ac [AArch64] Combine ISD::AND into AArch64ISD::ANDS adds a3a459185674 [LegacyPassManager] Move structural hashing into Pass clas [...] adds 9df395bb68a6 [Clang][VE] Add vector mask intrinsics to clang adds 0e694e142649 [Bazel] Update Bazel build to add symbol_graph. adds 3ed899cc741a [flang] handle allocatable components when creating array temps adds 6864d27088e6 [mlir][bazel] make .pyi files available to Bazel adds 4e4f839ac2a9 [X86] Use the unaligned vector typedefs for the lddqu intr [...] adds 14452c495868 Revert "[libcxx][CI] Use temporary clang-13 bots for Arm/AArch64" adds 1dbeb64493c4 [SLP] Avoid unnecessary getIncomingValueForBlock() call (NFC) adds 6043520c2072 [clang-tidy] Don't check decltype return types in `readabi [...] adds 9e1f4f139841 [clang-tidy][run-clang-tidy.py] Add --config-file=<string> option adds 9c632b61ebf2 [AMDGPU][MC] A fix for commit 5977dfb adds cd18a6a5e2ba [flang][nfc] Update comment in test adds a6e70e4056df [VPlan] VPInterleaveRecipe only requires the first lane of [...] adds 6321113f783a [flang][lowering] Add support for lowering of the `index` [...] adds 4d323f483784 [flang] Lower exit intrinsic adds 96fd54c9641f [flang] Lower present intrinsic adds 51cf471dc155 [flang] Lower misc intrinsics adds ab982eace6e4 [Sema] add warning for tautological FP compare with literal adds 5be0f0c83d39 [Flang] Lower Matmul intrinsic adds 2cdf5ef1362d [Flang] Lower the trim intrinsic adds f66d3758bda9 [pseudo] Split greatergreater token. adds eb265e3ba28d [clangd] Re-enable clang-tidy's nolint blocks adds 30de15e100cc [pseudo] Tweak some docs, NFC adds 67e91510963a [x86] try harder to use shift instead of test if it can sa [...] adds e525245fba62 [Flang] Lower the transpose intrinsic adds 151c14435037 [LV] Use usesScalars in widenPHIInstruction. adds 2b55850df8ab [flang] Lower command and environment intrinsics adds 291913db5372 [Flang] Lower the repeat intrinsic adds 799643f7f0be [CGObjCGNU] Remove pointer element type uses adds cbe1e67eade9 [Instruction] Introduce getAtomicSyncScopeID() adds bf1a99861c2e [CodeGen] Avoid some pointer element type accesses adds 12a2f7494e74 [DebugInfo][InstrRef] Prefer stack locations for variables adds 313f306b2684 [AMDGPU] Stop using getMinimalPhysRegClass in LowerFormalA [...] adds 0fa4aeb45328 [AArch64] Add extra insert-subvector tests. NFC adds cb2f2fecc151 [Clang] Added info about noinline/always_inline statement [...] adds 1af5fbd5c605 [clangd] Code action for creating an ObjC initializer adds 2edac9d962b9 [CodeGen] Avoid some pointer element type accesses adds 7ed1abd4a6c1 [lldb] Skip invalid-condition.test on Windows adds 6c0af92612d0 [CodeGen] Avoid some pointer element type accesses adds 295172ef51c6 [OpaquePtr][LLParser] Automatically detect opaque pointers [...] adds 29a631a273d7 [libc][NFC] Add a separate flag for capturing the '+' in f [...] adds fe74183564e0 [Coroutines][NFC] Format line to 80 cols adds 33d74170a36e [LLDB] Modifying expression code in MakeLoadImageUtilityFu [...] adds 6e1e99dc07f4 [CodeGen] Avoid pointer element type access for blocks adds 948d05324a15 [LTO][ELF] Require asserts for --stats-file= tests. adds b09439e20b46 [AtomicExpandPass][NFC] Reformat with clang-format adds d670e1023550 [flang] Add IO lowering test adds 81417261a15f Use a stable-sort when combining bases adds baa42c16476b [flang] Add more lowering tests for dummy arguments adds ef865d16ec3b [clang] AddObjCKeyValueCompletions - use castAs<> instead [...] adds b00ba502ddc2 [flang] Add equivalence lowering tests adds 67b23feab2ab [flang] Lower some numeric intrinsics adds a9e08bc7c1e5 [AArch64][SVE] InstCombine llvm.aarch64.sve.sel to select adds 9842bb0b16db [mlir] Extend SimplifyTrivialLoops adds d2b4a675a8f9 [BPF] Fix a bug in BPFAdjustOpt pass for icmp transformation adds f241d43b4003 [NFC][ InstCombine] precommit test for D121585 adds 3a03704fd13e [mlir][docs] Fix formatting issue in Dialects/Vector.md. adds 7e15303062b5 [RISCV] Simplify scalable vector case in lowerVectorMaskExt. adds 00cdbd7845a4 [flang][nfc] Move a test adds 8522a01e842e Attempt forward fix for Linux buildbots for D116385 adds 84810e1f7467 Revert "Use a stable-sort when combining bases" adds cb29df499895 [gn build] Port 1af5fbd5c605 adds 486990969347 [LoopSimplifyCFG] Add test case for PR54023. adds bbd2ecf9f095 [RISCV] Add +experimental-zvfh extension to cover half typ [...] adds b000b7705ad8 [clang][dataflow] Model the behavior of non-standard optio [...] adds 8d66603a48b7 Revert "RegAllocGreedy: Fix last chance recolor assert in [...] adds 7e80976fdf3f [PS4] Make __BIGGEST_ALIGNMENT__ 32bytes adds dc516ce6c836 [RISCV] Mention Zvfh extension in release notes. NFC adds 54b145d5cac2 [NFC] Disable clang/SymbolGraph test adds 84c6689b1511 [AlwaysInliner] Check inliner errors even without assserts adds a6b7f3189578 [scudo] Remove unused vector value initializer adds e53641927918 [scudo] Explicitly mark enum as unsigned adds 4787e5c34ec8 [scudo] Don't unmap other low memory pages if mapping does [...] adds 7abd6837a0a0 [scudo] Use nullptr instead of integer-to-pointer cast adds 03e82d94fcbe [scudo] Fix test harness integration adds 6ce08d5c2786 [scudo][tests] Pass read-only vector by reference adds 9b3af5e7b702 [dsymutil] Apply relocations present in Swift reflection sections adds f496330f9719 [ARM] Fix Decode of tsb csync adds 414ed019acba [mlir][sparse] Introduce new binary and unary op adds 22570bac6943 Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO adds 88c3c346f680 Add another office hour adds f02550bdd9b7 Reapply "[OpenMP][FIX] Allow device constructors for AMD GPU" adds 54691a58db55 [MLIR] Add affine.load fold hook on global constant memrefs adds 58b6521eb5a0 [scudo] Use portable sysconf instead of deprecated getpagesize adds d65cc8597792 [SLP]Do not schedule instructions with constants/argument/ [...] adds 164c7afaf5cb [MLIR][Math] Add constant folder for powf adds d0af4276d624 [libc++] Switch to the new testing configurations by default adds bd38234d7603 Reland "Use a stable-sort when combining bases" adds 27e193150811 [AMDGPU] Fix PreRARematerialize scheduler pass sinking sub [...] adds bbf0d1932a3c Currently the control of the eval-method is mixed with fas [...] adds f93d861349f9 [lldb] Fix ^C handling in IOHandlerProcessSTDIO adds 052a6c744af5 [OpenMP][FIX] Relax test check lines adds ae6db2f3d849 Precommit test for D121483: [FPEnv][InstSimplify] Teach Ca [...] adds f18590118edd [gn build] Port 22570bac6943 adds 522b25997662 [AMDGPU] Allow v_accvgpr_write to use SGPR src on gfx940 adds ba8e336a2387 [mlir] Use array_pod_sort for sorting stats/counters. adds 548757ba86f6 [mlir] Move InterfaceMap::InterfaceMap to the cpp file adds d80210fc9057 [dsymutil] Store possible Swift reflection sections in an array adds dad80e97109a [MLIR][Presburger] introduce SetCoalescer adds b4cc3b1dd8d7 [OpenMP][FIX] Make metadata and attribute check lines less [...] adds 4125524112e0 [VFS] Add print/dump to the whole FileSystem hierarchy adds e0b9364b5c15 [AMDGPU] Add gfx90a and gfx940 to get_elf_mach_gfx_name.cpp adds d9ac55fab2ec [AMDGPU] New MFMA names for existing instructions adds 518a837e93e4 [flang] Add array constructor lowering tests adds f7d90ad57bef [IROutliner] Make sure that loop debug info is stripped. adds 523c572c376a [IndVars] Add a new test affected by 62f86d4f adds a04a5077140b [lld][WebAssembly] Fix crash accessing non-live __tls_base symbol adds 2c9995c117f5 [libc++] Add missing <cstddef> include adds dd5895cc3986 AMDGPU: Use the implicit kernargs for code object version 5 adds ce3feebd3372 [libc++] Install psutil on CI builders adds 3e02c8e2fc03 [libc++] [test] Add ranges_robust_against_copying_*.pass.cpp adds ddb85f34f534 [ObjCARC] Fix non-determinism adds 74b45f91b8bf [lldb] Migrate ProcessGDBRemote to ReportWarning adds 6316129e066e Add a cmake flag to turn `llvm_unreachable()` into builtin [...] adds 7062094bbc68 [WebAssembly] Add end-to-end codegen tests for wasm_simd128.h adds 187a5f230f4b [docs] Add details to MemorySSA docs. adds f6b5142ac2e4 [AlwaysInliner] Emit inline remark only when successful adds 88ea86c369f3 [Attributor][FIX] Remove reference into map that might dangle adds 59a6b668abea [OpenMP][FIX] Initialize member to avoid undefined value i [...] adds 4308fdf83b6c [Attributor] Remove more non-deterministic behavior and de [...] adds 275b0c5a5a37 [AMDGPU] Add 2 gfx940 mfma tests. NFC. adds 71302b6711a4 Revert "[MLIR][Presburger] introduce SetCoalescer" adds 6c4931e7d085 [docs] Fix codeblock. adds 2e94d8e67a91 [BPF] handle unsigned icmp ops in BPFAdjustOpt pass adds e7749d4713a5 [misexpect] Re-implement MisExpect Diagnostics adds 10866a1df4a8 Revert "[misexpect] Re-implement MisExpect Diagnostics" adds 6cf560d69a22 Revert "Revert "[misexpect] Re-implement MisExpect Diagnostics"" adds 5f4a334ded90 [gn build] (manually) port 6316129e066e adds 964398ccb116 Revert "Revert "Revert "[misexpect] Re-implement MisExpect [...] adds 5d2ce7663b10 Use llvm::append_range instead of push_back loops where ap [...] adds b051c836c0c8 [SLP][NFC] This adds a test for a follow-up patch that fix [...] adds 5efa78985bf5 [SLP] Fix lookahead operand reordering for splat loads. adds 511fa0800f8a [SLP][NFC] Added a test for a followup patch that enables [...] adds 9136145eb019 Revert "[SLP] Fix lookahead operand reordering for splat l [...] adds b75d2ec124d0 [LoongArch] Add some blank lines to make .td more tidy. NFC adds 6f958b6ff54b Update llvm-config.h.cmake for LLVM_UNREACHABLE_OPTIMIZE adds 9065dd143921 Fix invalid preprocessor directive. adds 63ea7797dd5b [RISCV] Fix buildbot breakage by explicitly instantiating [...] adds 07998f6d750b Correct and complete dependency sets after 74b411d38c48513 [...] adds 658957c79afa [libc++][ranges] Implement changes to reverse_iterator fro [...] adds aee3684995f9 [AMDGPU] Use COPY_TO_REGCLASS for buffer_atomic_cmpswap selection adds c80198b3d39d Reland "Load pass plugins during option processing, so tha [...] adds c236b41e451a [libc][NFC] Add the platform independent file target only [...] adds 0af3e6a22da2 [InstCombine] Sink instructions with multiple users in a s [...] adds 9e832a67fed4 [Codegen][tablgen][NFC] Allow meta instruction to be targe [...] adds 1a70febf825f [X86] Set Int_MemBarrier as a meta-instruction adds 9247145fbae7 [PowerPC][NFC] Add atomic alignments and ops tests for powerpc adds 6cfe41dcc885 [X86] Rename more target feature related things consistency. NFC adds 31906a6090ac [AtomicExpand][PowerPC] Fix all-one mask value adds 920c2e576377 [X86][NFC] Rename target feature hasCMov->hasCMOV adds c975668ffc30 Fix llvm-strip --only-keep-debug documentation for ELF adds 1ebf1afb4ff4 [mlir][SymbolDCE] Track the number of symbols DCE'd adds d6d9a8b8a141 [flang] Lower more array expression adds 0f362f9d25fd [lldb] Remove process->LoadModules call from DynamicLoader [...] adds c7fc7205bb45 [lldb] Add more documentation on test variants adds ab2575752234 Remove a top-level "using namespace" directive from Legali [...] adds 53e9ee3027db Revert "[lldb] Fix ^C handling in IOHandlerProcessSTDIO" adds 14bd14f9f92f [lldb] Fix ^C handling in IOHandlerProcessSTDIO adds 26c95ae38940 [mlir][Math] Add constant folder for sqrt. adds ae3e3c636254 [MLIR][Presburger] introduce SetCoalescer adds 112aafcaf425 Revert "Add a cmake flag to turn `llvm_unreachable()` into [...] adds 7db0f6f2f374 [flang][NFC] Move random test in Instriscs folder adds fdcb256f9796 [TableGen] X86 mnemonic tables backend adds a954ade8ed41 [X86][NFC] Generate mnemonic tables adds 42e8e00189be [BOLT][NFC] Use X86 mnemonic tables adds 4a699ae9c6a6 [LoopSimplifyCFG] Check predecessors of exits before marki [...] adds f96428e16de2 [MemorySSA] Don't optimize uses during construction adds 022b05941ef4 [Flang] Lower the spacing, rrspacing intrinsics adds fc8946fae7a4 [InstCombine] Remove integer SPF of SPF folds (NFCI) adds d3f4562cbd18 [bazel] Sync llvm-config.h after 112aafcaf425dca901690ca82 [...] adds 9816fada1667 [bazel] Port a954ade8ed41 adds 33d020d01047 [CodeGen] Remove some uses of deprecated Address constructor adds 4d2096482d55 [flang][lowering] Add support for lowering of the `merge` [...] adds 74992f4a5bb7 [CodeGen] Store element type in DominatingValue<RValue> adds ff3e75f7390e [flang][lowering] Add support for lowering of the `{l|u}bo [...] adds 53491e451962 [AMDGPU][DOC][NFC] Added links to MI200 documentation adds 7afa44f5f57e [RISCV] Add more sign-extending ops to MIR sext.w pass. adds 4571f8aa05a1 [flang][lowering] Add support for lowering of the `ior` intrinsic adds fee94803f59d [clang-format] Copy help options to the doc directory. adds a4d6de2031ad [lldb] Fix TestProcessIOHandlerInterrupt.py for macos adds 6ffb3ad631c5 [SCEV] Use constant ranges when determining reachable bloc [...] adds af4da4f995f8 [lldb] Increase timeout in TestProcessIOHandlerInterrupt adds 4455c5cdeab7 [CostModel][X86] Update RUN -passes=* to double quotes to [...] adds dd8b0fecb95d [ARM][AArch64] generate subtarget feature flags adds f83d833e41d7 [libc++][ranges] Implement ranges::min adds fe6057a29314 [AArch64] Custom lower concat(v4i8 load, ...) adds 62c481542e63 Revert "[ARM][AArch64] generate subtarget feature flags" adds 33a9eac6aaa4 [Clang] Support multiple attributes in a single pragma adds 21b97df74c15 Revert "[gn build] (manually) port 6316129e066e" adds 9f052f3dd2d8 [lldb] Require x86 target for NativePDB test adds d2dc52493e24 [gn build] (semiautomatically) port fdcb256f9796 adds ec49c84fb98e [gn build] (manually) port a954ade8ed4 (gen X86GenMnemonic [...] adds 959e2f00b0f6 [gn build] Port f83d833e41d7 adds 5be5d0f56e25 [BOLT] LongJmp speedup refactoring adds 52cc65d47409 [OpenMPRuntime] Specify correct pointer type adds 460f828f09d2 [flang] Lower statement function adds 99d239341cc3 [flang][NFC] Add lowering tests adds 28c53b384dcf [LowerConstantIntrinsics] Add test for objectsize of malloc (NFC) adds 32306b9cf7d7 [flang] Lower length on character storage adds ab2284a6437b [LowerConstantIntrinsics] Make TLI a required dependency adds b6baab673a7c [clang-format] Refactor BreakableBlockComment constructor. NFC. adds acc7a7f9a17f [clang-format] Use range-for loop. NFC. adds c79e18da4f65 [clang-format] Expect instead of setting the same value in [...] adds 4b3a27e2e026 Add validation for number of arguments of __builtin_memcpy_inline adds f47e7e4a3480 [clang][SVE] Add support for bitwise operators on SVE types adds c59c2b6bd19e [clang-format] Refactor ShouldBreakBeforeBrace to use swit [...] adds bd050a34febb [FPEnv][InstSimplify] Teach CannotBeNegativeZero() about c [...] adds b58413da9ba3 [SLP][X86] Add baseline SSE2 test run to lookahead.ll adds a36c2dd6d54c [clang][dataflow] Add modeling of Chromium's CHECK functionality adds 1b7ef6aac8a3 [BasicAA] Account for wrapping when using abs(VarIndex) >= [...] adds 308fc3f27797 [flang] Lower select case statement adds 00145bcb4ca6 [gn build] Port a36c2dd6d54c adds 9e66e5872c4a tsan: print signal num in errno spoiling reports adds 1c083e698504 [mlir] Add support for the nest attribute to the LLVM-IR d [...] adds d50298ddedaf [NFC][mlir] Run clang-format on file. adds 1f001b25f14e [InstCombine] add tests for bswap with shifted operand; NFC adds 5a31403b513d [MLIR][SCF] Create selects from if yield results which are [...] adds 1df3a913efc4 [OpenMP][FIX] Make test check lines less strict adds 453f8c87ff20 [lldb] Remove lldb/lldb subdir created by wrong patch level adds 831ab35b2fc7 [ARM][AArch64] generate subtarget feature flags adds ae1623b30645 [flang][Parser] Add a node for individual sections in sect [...] adds f5fea45d09e5 [RISCV][NFC] Add tests to address invalid arch dependencies. adds 208b923e74fe [HWASan] do not replace lifetime intrinsics with tagged address. adds 5ab421fb4e0e [LICM] Add allowspeculation pass options. adds dbe96c8da021 [MLIR][SCF] Combine nested ifs with yields adds ec10ac750a8a [runtimes] Detect changes to Tests.cmake adds d144cf5a9873 [MLIR][MemRef] Nested allocation scope inlining adds dbc918b64979 Revert "[HWASan] do not replace lifetime intrinsics with t [...] adds 0f9a855e7c1a [CMake][Fuchsia] Include llvm-undname adds a014cb865042 [CMake][Fuchsia] Drop Darwin architectures adds 8cd8bd4a5ca7 Implement __cpuid and __cpuidex as Clang builtins adds 217f267efe30 Revert "[pseudo] Split greatergreater token." adds b7d525ad38a9 [trace][intelpt] fix some test failures adds 078b546555bf [HWASan] do not replace lifetime intrinsics with tagged address. adds 8f108c32bcd5 Revert "[SLP] Optionally preserve MemorySSA" adds 34538dba9be6 [libc++] Make shared_ptr move unique_ptr's deleter adds e1bae23f6f2b [SCCP] do not clean up dead blocks that have their address taken adds b3d8c0d069f2 [Vectorize] Fix an 'unused variable' warning adds 6cf1bd3ad376 [VE] Fix an 'unused variable' warning adds 3e0f7c788191 [Vectorize] Fix an 'unused function' warning adds 1093949cff73 [SLP] Add comment clarifying assumption that tripped me up [NFC] adds 5dde9c1286c9 [CostModel][X86] Reduce cost of extracting bool vector elements adds 89d8035e36c9 Use llvm::append_range where applicable adds 7b983917d455 Add a cmake flag to turn `llvm_unreachable()` into builtin [...] adds 12ac339e9e42 [polly] Fix NPM unittests after D121566. adds 01df675191de [libc++] Enable modernize-loop-convert adds 3ac84c430bac Reland "[gn build] (manually) port 6316129e066e" adds 2f497ec3a005 [ARM] Fix ARM backend to correctly use atomic expansion routines. adds 26a5f9bd0302 [scudo] Don't assume preprocessor macro is defined adds 58a583c22958 [scudo] Fix static and unused function type annotations adds 0a79e1f30a5f [AMDGPU] reuse blgp as neg in 2 mfma operations on gfx940 adds 61d5d12ca97b Update llvm-config.h.cmake for 7b983917d4 adds 4570527e7210 [AMDGPU] Disable some MFMA instructions on gfx940 adds e9a49c6483a2 [AMDGPU] gfx940 basic speed model adds 43c4d915a35a [AMDGPU] Added gfx940 mfma dst constraint test. NFC. adds 37e7cf7f1c69 Driver: Make macOS the default target OS for -arch arm64 adds 5cd9fa551e4f Fix computation of MadeChange bit in AtomicExpandPass. adds 6bd8dc91b89d [OpenMP] Initial parsing/sema for the 'omp target teams lo [...] adds bb78dd2e1f81 [RGT] StencilTest: Fix an assertion adds ddc702376a34 [NewPM] Don't skip SCCs not in current RefSCC adds c6692f819e08 [GlobalOpt] Don't replace alias with aliasee if either ali [...] adds bec48f80fdc9 [X86] Fix typo in gfni funnel shift test adds 40c6bab0b4e5 [X86] Adjust tests to run on gfni capable cpu levels adds d898c9563e15 [AMDGPU] Add gfx940 run line to gfx90a mfma test. NFC. adds b4d08dfd9d40 [mlir] Remove incorrect builders for ExpandShapeOp adds 3abf8ebd9a75 [slp][tests] Add missing function attributes adds f10f16a6a990 Autogenerate llvm/test/CodeGen/ARM/atomic-load-store.ll adds ddca66622c62 [ARM] Fix shouldExpandAtomicLoadInIR for subtargets withou [...] adds 2d8b6a478496 [flang] Add explanatory messages to grammar for language e [...] adds 09ff41a08776 [lldb/test] Add events listener helper class to lldbtest adds 251d062e4e27 [flang] Convert RUNTIME_CHECK to better error for user err [...] adds b8f029c3a4e2 [flang] Accept legacy aliases for intrinsic function names adds 8db4dc868612 [flang] Error recovery improvement in runtime (IOMSG=) adds fc3537697db7 Ensure that APIRecords get destroyed correctly. adds d8a6a696bfa1 [MLIR][SCF] Place hoisted scf.if->select prior to the rema [...] adds 41f74bc7ae33 [CMake] Update cache file for Win to ARM Linux cross toolc [...] adds acdd41b45909 [lldb/test] Fix typo in eventlistener.py (NFC) adds 95871187bfbc Add DXIL triple adds 306ff74154c7 [SelectionDAG] Use APInt::zextOrSelf instead of zextOrTrun [...] adds ea9139fe1666 [Xcore] Set Int_MemBarrier as a meta-instruction adds 752e9cdbb06a [trace][intelpt][docs] Added intel-pt build instructions for lldb adds 871db60e1c5f [NFC] Remove unused parameters for SubtargetEmitter::Parse [...] adds b927fba16fc3 [libc++][test] Improves handle formatter. adds f46fe36d59f6 [AArch64] Fix incorrect getSetCCInverse usage within trySw [...] adds dd3b90e4d77b [AArch64] Combine ISD::SETCC into AArch64ISD::ANDS adds abb9cbb22e99 [X86][SSE] Add tests for non-constant bool vector extractions adds c7ba5a9affbc [X86][SSE] Add initial support for extracting non-constant [...] adds 56ad791f462f [X86] LowerAndToBT - fold BT(NOT(X),Y) -> BT(X,Y) and flip [...] adds 2dacd0d9c3e9 [X86] Update remaining AVX512 VBMI2 VL intrinsic tests to [...] adds d5fbcf76fd9b [VPlan] Improve pattern in vplan-printing.ll check line. adds 33d2c00814b2 [X86] Add test showing a bug where a BLENDV mask is being [...] adds a6c18bfbe39d [X86] combineSelect - don't constant fold BLENDV nodes lik [...] adds 98e474c1b321 [amdgpu][nfc] Pass function instead of module to allocateM [...] adds bdbcca617a10 [SLP,tests] Add coverage showing need for control dependen [...] adds b90478d4220c [X86] createShuffleMaskFromVSELECT - handle BLENDV constan [...] adds 1bcc28b884ff [docs] Fixed minor ordering issue adds 85e9b2687a13 [libc++] Prepare string tests for constexpr adds 34110a73203d [X86] combineAddOrSubToADCOrSBB - pull out repeated Y.getO [...] adds d155c7da5135 [docs] Fix a couple of typos adds 4166738c3818 [OpenMP][FIX] Do not crash when kernels are debug wrapper [...] adds b929db596880 [X86] Add some initial test coverage for PR35908 add/sub + [...] adds 57b41af838dd [X86] Rename FeatureCMPXCHG8B/FeatureCMPXCHG16B to Feature [...] adds 1a820ff03910 [LV] Remove unnecessary uses of Loop* (NFC). adds 52b34df9d670 [mlir][PDLL] Add an initial language server for PDLL adds 41ae211458bd [mlir][PDLL] Add hover support to the PDLL language server adds 8dd4272ca2f5 [mlir][PDLL] Add symbol support to the PDLL language server adds 008de486f706 [mlir][PDLL] Add code completion to the PDLL language server adds 469c58944d4f [mlir][PDLL] Add signature help to the PDLL language server adds 9595f3568ade [mlir:PDL] Remove the ConstantParams support from native C [...] adds 129311ac0bbb [libSupport] make CallBacksToRun static local adds 6253b77da9f3 [SLP] Respect control dependence within a block during scheduling adds 3807583b8f87 [mlir:PDLL][NFC] Remove a dead comment about constant params adds 02db3cfe7d69 mlir: set CMAKE_INCLUDE_CURRENT_DIR to fix out-of-tree builds adds bcbd4cf1f269 Revert "[amdgpu][nfc] Pass function instead of module to a [...] adds 89ab020d0237 [tests, SLP] Add coverage for missing dependencies for sta [...] adds 374208ea15f2 [bazel][mlir] Add MLIR PDLL LSP server target adds 983ed87c6175 [slp,tests] Consolidate two test files into one adds 268371cf7b9f [RISCV] Add test case for miscompile caused by treating AN [...] adds 4eb59f017903 [SelectionDAG][RISCV] Make RegsForValue::getCopyToRegs exp [...] adds 076a9dc99a2c [X86][NFC] Rename hasCMOV() to canUseCMOV(), hasLAHFSAHF() [...] adds c266776429ed [X86][NFC] Remove unused feature UseAA adds ae0ae9190352 [X86][NFC] Remove unused variable UseAA adds 8271220a9981 [trace][intelpt] Instruction count in trace info adds e58dadf3e2c1 [X86][NFC] Generate fields and getters for subtarget features adds 1ae3c4e948f8 [X86] combineAddOrSubToADCOrSBB - split to more cleanly ha [...] adds 06fa67dc0a5f [X86] Add test add with bit0 extraction and improve comments adds 973183612ea2 [VPlan] Add test for VPExpandSCEVRecipe printing. adds 51e6059c1277 [X86] Simplify function isDataInvariant by using X86Mnemon [...] adds 10bb62319281 enable binop identity constant folds for add adds 9d6a6fbbbde9 [MLIR][Presburger] remove redundant constraints in coalesce adds de20a3b67752 [XCOFF] support XCOFFObjectWriter for fileHeader and secti [...] adds 973b02b6f1e4 [PowerPC][NFC] use right hardware loop intrinsics in test case adds 3b2e605e33bd [libc++][test][NFC] Remove libcpp-no-concepts. adds bce1bf0ee29e [Transform] Apply clang-tidy fixes for readability-redunda [...] adds c1a31ee65b3a [PPCISelLowering] Avoid emitting calls to __multi3, __muloti4 adds b7806c8b3764 [SLP] Explicit track required stacksave/alloca dependency adds 487629cc61b5 [LV] Remove dead Loop argument from emitMemRuntimeChecks. (NFC) adds 9aa52ba574ad [Analysis] Apply clang-tidy fixes for readability-redundan [...] adds 55053205e5fa [mlir][Arith] Add constant folder for right shift adds cb26730aaa8b [X86][NFC] Unify implementations of getting condition code adds 01136c0530e2 [X86][NFC] Run clang-format on cb26730aaa8b, fix typo and [...] adds 38e8880e9312 [IROutliner] Do not outlined from functions with optnone adds afc2f0244629 [llmv-pdbutil] Replace ExitOnError with explicit error handling. adds 4b2898077240 [X86] Simplify the interface to getCondNoFromDesc. adds 1eada2adda8f [CodeGen] Apply clang-tidy fixes for readability-redundant [...] new 37a466dd72b0 [trace][intelpt] Added total memory usage by decoded trace new df4814d45d6b [libc] Add a linux file implementation. new 8bf893466632 Revert "[lldb/test] Add events listener helper class to lldbtest" new 9ada761be3b9 [PowerPC][NFC] rename file for PPCCTRLoopsVerify pass. new 96353d6f6fdc [clang][Bazel] Add missing dependency from symbol_graph to [...] new 819419f996fa [gn build] Port 9ada761be3b9 new ca47011e73e6 [tests][intelpt] Fix outdated trace load test new 011c64191ef9 [AMDGPU] Improve v_cmpx usage on GFX10.3. new e725e2afe02e [AMDGPU] [NFC] Fix missing include. new df4da5f37de3 [ADT] Add drop_end. new 7de6107dce53 Revert "[AMDGPU] Improve v_cmpx usage on GFX10.3." new 9dad527fc048 [clang-format] Use range-for loop with drop_end. NFC. new d41d798737eb [Docs] Fix reference (NFC) new d04d2d43d7d1 [Docs] Update opaque pointers docs (NFC) new b37b5e51a142 [libcxx] [ci] Check that Windows static libraries don't co [...] new 73a15ad56707 [clang-format] [doc] Improve BraceWrapping documentation.
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/lib/Passes/LongJmp.cpp | 34 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 234 +- .../readability/ConstReturnTypeCheck.cpp | 22 +- .../clang-tidy/tool/run-clang-tidy.py | 25 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 329 ++ clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 5 +- .../tweaks/ObjCMemberwiseInitializerTests.cpp | 155 + .../pseudo/include/clang-pseudo/Grammar.h | 14 +- .../pseudo/include/clang-pseudo/LRTable.h | 6 +- clang-tools-extra/pseudo/lib/Grammar.cpp | 4 +- clang-tools-extra/pseudo/lib/cxx.bnf | 8 +- clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 2 +- .../checkers/readability-const-return-type.cpp | 39 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 +- clang/docs/ClangFormat.rst | 123 +- clang/docs/LanguageExtensions.rst | 18 +- clang/docs/ReleaseNotes.rst | 8 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/ASTMatchers/ASTMatchers.h | 6 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 5 +- clang/include/clang/Analysis/CloneDetection.h | 8 +- .../FlowSensitive/Models/ChromiumCheckModel.h | 39 + .../Models/UncheckedOptionalAccessModel.h | 13 + clang/include/clang/Basic/AttrSubjectMatchRules.h | 3 + clang/include/clang/Basic/BuiltinsVEVL.gen.def | 603 +++ clang/include/clang/Basic/BuiltinsX86.def | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 2 +- clang/include/clang/Format/Format.h | 3 + clang/include/clang/Lex/Preprocessor.h | 13 + clang/include/clang/Sema/Sema.h | 11 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/SymbolGraph/API.h | 21 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 3 +- clang/lib/AST/ASTContext.cpp | 10 +- clang/lib/AST/StmtOpenMP.cpp | 45 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/Type.cpp | 10 +- clang/lib/AST/VTableBuilder.cpp | 6 +- clang/lib/Analysis/CFG.cpp | 3 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 3 +- .../Analysis/FlowSensitive/Models/CMakeLists.txt | 1 + .../FlowSensitive/Models/ChromiumCheckModel.cpp | 67 + .../Models/UncheckedOptionalAccessModel.cpp | 121 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 5 + clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGBlocks.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 90 +- clang/lib/CodeGen/CGCall.cpp | 59 +- clang/lib/CodeGen/CGCleanup.cpp | 14 +- clang/lib/CodeGen/CGDecl.cpp | 11 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 13 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 3 +- clang/lib/CodeGen/CGObjC.cpp | 3 +- clang/lib/CodeGen/CGObjCGNU.cpp | 76 +- clang/lib/CodeGen/CGOpenCLRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenCLRuntime.h | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 49 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 17 +- clang/lib/CodeGen/TargetInfo.h | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 11 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 3 +- clang/lib/Format/BreakableToken.cpp | 10 +- clang/lib/Format/ContinuationIndenter.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 19 +- clang/lib/Headers/avxintrin.h | 2 +- clang/lib/Headers/intrin.h | 21 - clang/lib/Headers/pmmintrin.h | 2 +- clang/lib/Headers/velintrin.h | 5 +- clang/lib/Lex/PPMacroExpansion.cpp | 37 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 3 + clang/lib/Parse/ParsePragma.cpp | 99 +- clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaAttr.cpp | 17 + clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 45 +- clang/lib/Sema/SemaCodeComplete.cpp | 7 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 69 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriter.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 3 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/SymbolGraph/API.cpp | 10 +- .../AST/pragma-multiple-attributes-declspec.cpp | 8 + clang/test/AST/pragma-multiple-attributes.cpp | 15 + clang/test/Analysis/cfg-openmp.cpp | 24 + clang/test/CodeGen/PowerPC/atomic-alignment.c | 37 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 4 +- .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vloxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 4 +- .../test/CodeGen/RISCV/rvv-intrinsics/vlseg_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics/vlsegff_mask.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask_mf.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vluxseg_mf.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsoxseg_mask.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vsuxseg_mask.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 2 +- clang/test/CodeGen/VE/ve-velintrin.c | 4438 +++++++++++++++- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 32 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 68 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 40 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 88 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 88 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 24 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 48 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 88 +- ...vector-ops.c => aarch64-sve-vector-arith-ops.c} | 0 .../test/CodeGen/aarch64-sve-vector-bitwise-ops.c | 340 ++ .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 32 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 22 +- clang/test/CodeGen/eval-method-fast-math.cpp | 117 + clang/test/CodeGen/ms-intrinsics-cpuid.c | 77 +- clang/test/CodeGenCUDA/amdgpu-workgroup-size.cu | 32 +- clang/test/Driver/apple-arm64-arch.c | 3 +- clang/test/Driver/riscv-arch.c | 37 + clang/test/FixIt/fixit-pragma-attribute.c | 2 +- clang/test/FixIt/fixit-pragma-attribute.cpp | 25 +- .../OpenMP/amdgcn_target_global_constructor.cpp | 105 + ...tribute_parallel_for_reduction_task_codegen.cpp | 28 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 28 +- .../master_taskloop_in_reduction_codegen.cpp | 116 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 116 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 28 +- .../parallel_master_reduction_task_codegen.cpp | 28 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 28 +- .../parallel_sections_reduction_task_codegen.cpp | 28 +- clang/test/OpenMP/reduction_implicit_map.cpp | 8 +- .../OpenMP/sections_reduction_task_codegen.cpp | 28 +- .../target_parallel_for_reduction_task_codegen.cpp | 28 +- .../target_parallel_reduction_task_codegen.cpp | 28 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 56 +- .../OpenMP/target_teams_generic_loop_ast_print.cpp | 123 + .../OpenMP/target_teams_generic_loop_messages.cpp | 152 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 116 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 116 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 116 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 56 +- clang/test/Parser/pragma-attribute-declspec.cpp | 3 +- clang/test/Parser/pragma-attribute.cpp | 13 +- clang/test/Preprocessor/init.c | 1 + ...vector-ops.c => aarch64-sve-vector-arith-ops.c} | 0 clang/test/Sema/aarch64-sve-vector-bitwise-ops.c | 394 ++ clang/test/Sema/atomic-ops.c | 6 + clang/test/Sema/attr-arm-sve-vector-bits.c | 8 +- clang/test/Sema/builtins-memcpy-inline.cpp | 5 + clang/test/Sema/floating-point-compare.c | 42 +- clang/test/Sema/sizeless-1.c | 7 - clang/test/SemaCXX/sizeless-1.cpp | 7 - clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + .../Analysis/FlowSensitive/CMakeLists.txt | 1 + .../FlowSensitive/ChromiumCheckModelTest.cpp | 219 + .../UncheckedOptionalAccessModelTest.cpp | 444 +- clang/unittests/Format/FormatTest.cpp | 3 +- clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 4 +- compiler-rt/lib/scudo/standalone/platform.h | 2 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 2 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 10 +- .../lib/scudo/standalone/tests/combined_test.cpp | 4 +- .../lib/scudo/standalone/tests/map_test.cpp | 2 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 2 +- .../lib/scudo/standalone/tests/primary_test.cpp | 4 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 3 + compiler-rt/lib/tsan/rtl/tsan_report.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 2 + compiler-rt/test/tsan/signal_errno.cpp | 2 +- cross-project-tests/CMakeLists.txt | 8 + .../intrinsic-header-tests/README.txt | 3 + .../lit.local.cfg | 0 .../intrinsic-header-tests/wasm_simd128.c | 1266 +++++ cross-project-tests/lit.cfg.py | 10 +- flang/docs/Extensions.md | 3 + .../FlangOmpReport/FlangOmpReportVisitor.cpp | 7 + flang/include/flang/Optimizer/Dialect/FIRType.h | 4 + flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 16 +- flang/lib/Evaluate/intrinsics.cpp | 36 +- flang/lib/Lower/Bridge.cpp | 205 +- flang/lib/Lower/ConvertExpr.cpp | 119 +- flang/lib/Lower/IntrinsicCall.cpp | 670 ++- flang/lib/Lower/OpenMP.cpp | 3 + flang/lib/Optimizer/Builder/Character.cpp | 8 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 8 + flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 64 +- flang/lib/Parser/Fortran-parsers.cpp | 80 +- flang/lib/Parser/basic-parsers.h | 12 +- flang/lib/Parser/executable-parsers.cpp | 1 + flang/lib/Parser/expr-parsers.cpp | 19 +- flang/lib/Parser/io-parsers.cpp | 42 +- flang/lib/Parser/openmp-parsers.cpp | 10 +- flang/lib/Parser/program-parsers.cpp | 26 +- flang/lib/Parser/token-parsers.h | 11 +- flang/lib/Parser/unparse.cpp | 4 +- flang/lib/Semantics/check-omp-structure.cpp | 5 +- flang/runtime/descriptor-io.h | 5 +- flang/runtime/io-api.cpp | 68 +- flang/runtime/io-error.cpp | 38 +- flang/runtime/io-error.h | 12 +- flang/runtime/io-stmt.cpp | 107 +- flang/runtime/io-stmt.h | 35 +- flang/runtime/transformational.cpp | 116 +- flang/test/Driver/frontend-forwarding.f90 | 2 + flang/test/Driver/mllvm.f90 | 9 +- flang/test/Examples/omp-sections.f90 | 30 + flang/test/Fir/array-value-copy-3.fir | 55 + flang/test/Lower/Intrinsics/aint.f90 | 12 + flang/test/Lower/Intrinsics/anint.f90 | 9 + flang/test/Lower/Intrinsics/btest.f90 | 18 + flang/test/Lower/Intrinsics/ceiling.f90 | 20 + flang/test/Lower/Intrinsics/cmplx.f90 | 157 + .../Lower/Intrinsics/command_argument_count.f90 | 11 + flang/test/Lower/Intrinsics/conjg.f90 | 10 + flang/test/Lower/Intrinsics/dble.f90 | 8 + flang/test/Lower/Intrinsics/dprod.f90 | 14 + flang/test/Lower/Intrinsics/exit.f90 | 23 + .../test/Lower/Intrinsics/get_command_argument.f90 | 106 + .../Lower/Intrinsics/get_environment_variable.f90 | 160 + flang/test/Lower/Intrinsics/ichar.f90 | 2 +- flang/test/Lower/Intrinsics/index.f90 | 81 + flang/test/Lower/Intrinsics/ior.f90 | 10 + flang/test/Lower/Intrinsics/lbound.f90 | 54 + flang/test/Lower/Intrinsics/matmul.f90 | 68 + flang/test/Lower/Intrinsics/merge.f90 | 43 + flang/test/Lower/Intrinsics/nearest.f90 | 72 + flang/test/Lower/Intrinsics/present.f90 | 10 + flang/test/Lower/{ => Intrinsics}/random.f90 | 0 flang/test/Lower/Intrinsics/repeat.f90 | 24 + flang/test/Lower/Intrinsics/rrspacing.f90 | 11 + flang/test/Lower/Intrinsics/scale.f90 | 53 + flang/test/Lower/Intrinsics/sign.f90 | 29 + flang/test/Lower/Intrinsics/spacing.f90 | 20 + flang/test/Lower/Intrinsics/transpose.f90 | 24 + flang/test/Lower/Intrinsics/trim.f90 | 21 + flang/test/Lower/Intrinsics/ubound.f90 | 71 + flang/test/Lower/OpenMP/sections-pft.f90 | 91 + flang/test/Lower/array-constructor-1.f90 | 46 + flang/test/Lower/array-constructor-2.f90 | 177 + flang/test/Lower/array-expression.f90 | 1162 +++++ flang/test/Lower/dummy-argument-contiguous.f90 | 140 + flang/test/Lower/dummy-argument-optional-2.f90 | 427 ++ flang/test/Lower/dummy-argument-optional.f90 | 157 + flang/test/Lower/dummy-arguments.f90 | 41 + flang/test/Lower/equivalence-1.f90 | 68 + flang/test/Lower/equivalence-2.f90 | 99 + flang/test/Lower/equivalence-static-init.f90 | 30 + flang/test/Lower/io-statement-3.f90 | 49 + flang/test/Lower/select-case-statement.f90 | 211 + flang/test/Lower/set-length.f90 | 28 + flang/test/Lower/statement-function.f90 | 147 + flang/test/Lower/structure-constructors.f90 | 233 + flang/test/Lower/user-defined-operators.f90 | 22 + flang/test/Lower/variable-inquiries.f90 | 21 + flang/test/Lower/variable.f90 | 12 + flang/test/Lower/zero-size.f90 | 46 + flang/test/Parser/omp-sections.f90 | 121 + flang/test/Semantics/boz-literal-constants.f90 | 10 + libc/src/__support/CMakeLists.txt | 5 +- libc/src/__support/File/CMakeLists.txt | 24 +- libc/src/__support/File/file.cpp | 3 +- libc/src/__support/File/file.h | 13 +- libc/src/__support/File/linux_file.cpp | 168 + libc/src/__support/threads/CMakeLists.txt | 22 +- libc/src/__support/threads/linux/CMakeLists.txt | 3 +- libc/src/__support/threads/linux/mutex.h | 2 +- libc/src/__support/threads/mutex.h | 12 - libc/src/__support/threads/mutex_common.h | 24 + libc/src/stdlib/CMakeLists.txt | 2 +- libc/src/threads/CMakeLists.txt | 8 +- libc/src/threads/linux/CMakeLists.txt | 4 +- libc/test/src/__support/File/CMakeLists.txt | 16 + .../test/src/__support/File/platform_file_test.cpp | 171 + .../src/__support/File/testdata/CMakeLists.txt | 0 libcxx/.clang-tidy | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/docs/ReleaseNotes.rst | 6 + libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/Status/RangesPaper.csv | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/ranges_min.h | 89 + libcxx/include/__algorithm/ranges_min_element.h | 29 +- libcxx/include/__format/formatter_pointer.h | 1 + libcxx/include/__iterator/iterator_traits.h | 5 +- libcxx/include/__iterator/reverse_iterator.h | 125 +- libcxx/include/__memory/shared_ptr.h | 12 +- libcxx/include/__ranges/take_view.h | 8 +- libcxx/include/algorithm | 17 +- libcxx/include/iterator | 45 +- libcxx/include/locale | 4 +- libcxx/include/module.modulemap | 1 + ...ges_robust_against_copying_comparators.pass.cpp | 241 + ...ges_robust_against_copying_projections.pass.cpp | 232 + .../robust_against_copying_comparators.pass.cpp | 17 +- .../algorithm/ranges_min.module.verify.cpp | 15 + .../bad_template_argument.verify.cpp | 24 + .../vendor/clang-cl/static-lib-exports.sh.cpp | 19 + .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 19 + .../alg.sorting/alg.min.max/ranges.min.pass.cpp | 258 + .../iterator_concept_conformance.compile.pass.cpp | 9 +- .../reverse.iter.cmp/sfinae.compile.pass.cpp | 195 + .../reverse.iter.elem/arrow.pass.cpp | 44 +- .../arrow.sfinae.compile.pass.cpp | 53 + .../reverse.iter.nonmember/iter_move.pass.cpp | 178 + .../reverse.iter.nonmember/iter_swap.pass.cpp | 190 + .../sized_sentinel.compile.pass.cpp | 28 + .../reverse.iterators/types.compile.pass.cpp | 120 + .../reverse.iterators/types.pass.cpp | 83 - .../niebloid.compile.pass.cpp | 2 +- .../string.capacity/reserve_size.pass.cpp | 4 +- .../string.capacity/resize_size.pass.cpp | 2 +- .../string.capacity/resize_size_char.pass.cpp | 4 +- .../string.capacity/shrink_to_fit.pass.cpp | 10 +- .../basic.string/string.cons/T_size_size.pass.cpp | 4 +- .../string.cons/char_assignment.pass.cpp | 2 +- .../strings/basic.string/string.cons/copy.pass.cpp | 2 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 12 +- .../basic.string/string.cons/string_view.pass.cpp | 4 +- .../basic.string/string.cons/substr.pass.cpp | 23 +- .../string.contains/contains.char.pass.cpp | 4 +- .../string.contains/contains.ptr.pass.cpp | 4 +- .../string.contains/contains.string_view.pass.cpp | 4 +- .../basic.string/string.iterators/cend.pass.cpp | 2 +- .../basic.string/string.iterators/rend.pass.cpp | 2 +- .../string.modifiers/robust_against_adl.pass.cpp | 4 +- .../string_append/T_size_size.pass.cpp | 4 +- .../string_append/iterator.pass.cpp | 9 +- .../string_append/pointer.pass.cpp | 2 +- .../string_append/string_size_size.pass.cpp | 4 +- .../string_assign/T_size_size.pass.cpp | 8 +- .../string_assign/iterator.pass.cpp | 4 +- .../formatter.handle.pass.cpp | 4 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 42 +- libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 12 +- libcxx/utils/ci/run-buildbot | 53 +- lld/test/ELF/lto/stats-file-option.ll | 2 + lld/test/wasm/tls_init_symbols.s | 69 + lld/wasm/Writer.cpp | 3 + lldb/docs/index.rst | 1 + lldb/docs/resources/test.rst | 20 +- lldb/docs/use/intel_pt.rst | 232 + .../gdb_remote_client/TestPlatformMacOSX.py | 60 - .../lldb/unittests/Platform/PlatformMacOSXTest.cpp | 52 - lldb/source/Commands/CommandObjectThread.cpp | 31 +- lldb/source/Commands/Options.td | 6 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 8 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 11 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 9 +- lldb/source/Target/Process.cpp | 22 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 6 +- .../commands/trace/TestTraceDumpInstructions.py | 2 +- lldb/test/API/commands/trace/TestTraceExport.py | 3 +- lldb/test/API/commands/trace/TestTraceLoad.py | 4 +- lldb/test/API/commands/trace/TestTraceSave.py | 2 +- .../rdar-12586188 => iohandler/sigint}/Makefile | 0 .../sigint/TestProcessIOHandlerInterrupt.py | 42 + lldb/test/API/iohandler/sigint/cat.cpp | 28 + lldb/test/Shell/Breakpoint/invalid-condition.test | 1 + .../NativePDB/local-variables-registers.s | 2 +- llvm/CMakeLists.txt | 1 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/docs/AMDGPUUsage.rst | 8 +- llvm/docs/CMake.rst | 6 + llvm/docs/CommandGuide/llvm-strip.rst | 21 +- llvm/docs/GettingInvolved.rst | 7 +- llvm/docs/LangRef.rst | 9 +- llvm/docs/MemorySSA.rst | 105 +- llvm/docs/OpaquePointers.rst | 11 +- llvm/docs/Passes.rst | 8 + llvm/docs/ReleaseNotes.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/ADT/Triple.h | 23 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 - llvm/include/llvm/Analysis/MemorySSA.h | 14 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 5 + llvm/include/llvm/AsmParser/LLLexer.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 7 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../GlobalISel/LegalizationArtifactCombiner.h | 7 +- llvm/include/llvm/CodeGen/MachineInstr.h | 30 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/Config/llvm-config.h.cmake | 4 + .../llvm/ExecutionEngine/JITLink/MemoryFlags.h | 10 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 26 + llvm/include/llvm/IR/Instructions.h | 22 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 + llvm/include/llvm/IR/LLVMContext.h | 3 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCInstrDesc.h | 5 + llvm/include/llvm/Object/MachO.h | 2 + llvm/include/llvm/Object/ObjectFile.h | 5 + llvm/include/llvm/Pass.h | 10 + llvm/include/llvm/Support/ErrorHandling.h | 14 +- llvm/include/llvm/Support/VirtualFileSystem.h | 44 +- llvm/include/llvm/Target/Target.td | 17 + llvm/include/llvm/Target/TargetOptions.h | 17 +- .../Instrumentation/AddressSanitizerOptions.h | 1 - llvm/include/llvm/Transforms/Scalar/LICM.h | 61 +- llvm/include/llvm/Transforms/Utils.h | 6 + .../llvm/Transforms/Utils/LowerGlobalDtors.h | 28 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 27 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 30 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopPass.cpp | 7 +- llvm/lib/Analysis/MemorySSA.cpp | 20 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 36 +- llvm/lib/Analysis/ValueTracking.cpp | 15 +- llvm/lib/AsmParser/LLLexer.cpp | 5 +- llvm/lib/AsmParser/LLParser.cpp | 20 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 232 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 - .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 2 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 12 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 + llvm/lib/IR/LLVMContext.cpp | 4 + llvm/lib/IR/LLVMContextImpl.cpp | 12 +- llvm/lib/IR/LLVMContextImpl.h | 1 + llvm/lib/IR/LegacyPassManager.cpp | 12 +- llvm/lib/IR/Pass.cpp | 10 + llvm/lib/MC/XCOFFObjectWriter.cpp | 103 +- llvm/lib/Object/MachOObjectFile.cpp | 20 + llvm/lib/Object/ObjectFile.cpp | 9 + llvm/lib/Passes/PassBuilder.cpp | 19 + llvm/lib/Passes/PassRegistry.def | 17 +- llvm/lib/Support/RISCVISAInfo.cpp | 10 + llvm/lib/Support/Signals.cpp | 15 +- llvm/lib/Support/Triple.cpp | 33 + llvm/lib/Support/VirtualFileSystem.cpp | 95 +- llvm/lib/Target/AArch64/AArch64.td | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 99 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 349 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 82 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 54 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 6 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 8 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 12 + llvm/lib/Target/AMDGPU/SIDefines.h | 11 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 55 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 22 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 6 - llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 89 +- llvm/lib/Target/ARM/ARM.td | 138 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 94 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 4 +- llvm/lib/Target/ARM/ARMSubtarget.h | 459 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 + llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 3 + llvm/lib/Target/PowerPC/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 2 - .../{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} | 0 llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/RISCV/RISCV.td | 5 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 38 +- llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 18 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 +- llvm/lib/Target/VE/VVPISelLowering.cpp | 4 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 210 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 30 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 16 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 12 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 14 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 3 + .../Target/X86/MCTargetDesc/X86MnemonicTables.cpp | 16 + llvm/lib/Target/X86/X86.td | 199 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 128 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 14 +- llvm/lib/Target/X86/X86InstrFPStack.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 349 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstrInfo.td | 22 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 603 +-- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 6 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/Target/XCore/XCoreInstrInfo.td | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 30 +- llvm/lib/Transforms/IPO/Attributor.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 22 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 22 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 38 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 115 - .../InstCombine/InstructionCombining.cpp | 91 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 36 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 21 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 4 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 12 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp | 222 + llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 83 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 403 +- llvm/lib/Transforms/Vectorize/VPlan.h | 7 + llvm/runtimes/CMakeLists.txt | 22 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 4 +- .../CostModel/RISCV/fixed-vector-gather.ll | 2 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 2 +- llvm/test/Analysis/CostModel/RISCV/reduce-fadd.ll | 2 +- llvm/test/Analysis/CostModel/RISCV/splice.ll | 2 +- llvm/test/Analysis/CostModel/X86/abs.ll | 16 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 6 +- .../CostModel/X86/alternate-shuffle-cost.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-fma.ll | 10 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 38 +- llvm/test/Analysis/CostModel/X86/bswap-store.ll | 12 +- llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 16 +- llvm/test/Analysis/CostModel/X86/bswap.ll | 8 +- llvm/test/Analysis/CostModel/X86/cast.ll | 14 +- llvm/test/Analysis/CostModel/X86/costmodel.ll | 4 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 16 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 18 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 20 +- llvm/test/Analysis/CostModel/X86/div.ll | 22 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 26 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 4 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 18 +- .../Analysis/CostModel/X86/fminnum-size-latency.ll | 4 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 18 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 20 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/X86/fround.ll | 18 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/gep.ll | 2 +- llvm/test/Analysis/CostModel/X86/i32.ll | 2 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 30 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 12 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load-bswap.ll | 12 +- llvm/test/Analysis/CostModel/X86/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 8 +- llvm/test/Analysis/CostModel/X86/logicalop.ll | 24 +- .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/loop_v2.ll | 2 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 66 +- .../CostModel/X86/masked-intrinsic-cost.ll | 66 +- .../CostModel/X86/min-legal-vector-width.ll | 10 +- llvm/test/Analysis/CostModel/X86/mul.ll | 22 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 26 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 12 +- llvm/test/Analysis/CostModel/X86/rem.ll | 22 +- llvm/test/Analysis/CostModel/X86/scalarize.ll | 4 +- .../CostModel/X86/shuffle-broadcast-fp16.ll | 2 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 24 +- .../CostModel/X86/shuffle-extract_subvector.ll | 22 +- .../CostModel/X86/shuffle-insert_subvector.ll | 22 +- .../CostModel/X86/shuffle-replication-i1.ll | 324 +- .../CostModel/X86/shuffle-replication-i16.ll | 22 +- .../CostModel/X86/shuffle-replication-i32.ll | 18 +- .../CostModel/X86/shuffle-replication-i64.ll | 18 +- .../CostModel/X86/shuffle-replication-i8.ll | 22 +- .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 2 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 24 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 26 +- .../CostModel/X86/shuffle-single-src-fp16.ll | 2 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 26 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 24 +- .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 2 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 26 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 20 +- llvm/test/Analysis/CostModel/X86/size-cost.ll | 2 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 6 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 4 +- llvm/test/Analysis/CostModel/X86/tiny.ll | 2 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 334 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 20 +- .../CostModel/X86/uniformshift-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/uniformshift.ll | 2 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 16 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 265 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 24 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- .../CostModel/X86/vector_gep-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/vector_gep.ll | 2 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 32 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 32 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 32 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 32 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 32 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 32 +- .../Assembler/ptr-outside-opaque-pointers-mode.ll | 2 +- llvm/test/Bitcode/opaque-ptr.ll | 10 + llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 12 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 311 ++ llvm/test/CodeGen/AArch64/insert-subvector.ll | 102 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 16 +- llvm/test/CodeGen/AArch64/sve-select.ll | 12 +- .../implicit-kernarg-backend-usage-global-isel.ll | 546 ++ .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 16 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 298 ++ .../AMDGPU/implicit-kernarg-backend-usage.ll | 550 ++ .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 21 + .../machine-scheduler-sink-trivial-remats.mir | 109 + llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 18 + .../CodeGen/AMDGPU/mfma-no-register-aliasing.ll | 31 +- .../regalloc-failure-overlapping-insert-assert.mir | 61 - .../AMDGPU/regalloc-illegal-eviction-assert.ll | 26 - llvm/test/CodeGen/ARM/atomic-64bit.ll | 26 +- llvm/test/CodeGen/ARM/atomic-load-store.ll | 476 +- llvm/test/CodeGen/ARM/atomic-op.ll | 62 +- llvm/test/CodeGen/ARM/atomic-ops-m33.ll | 2 +- .../ARM/atomicrmw_exclusive_monitor_ints.ll | 22 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 8 +- llvm/test/CodeGen/BPF/adjust-opt-icmp5.ll | 71 + llvm/test/CodeGen/BPF/adjust-opt-icmp6.ll | 71 + .../PowerPC/aix-available-externally-linkage.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 5 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 3 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 11 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 64 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-i128.ll | 5 +- llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 7 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 7 +- .../PowerPC/overflow-intrinsic-optimizations.ll | 12 + .../PowerPC/umulo-128-legalisation-lowering.ll | 169 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 61 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 39 + llvm/test/CodeGen/RISCV/rvv/cmp-folds.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 8 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 8 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 8 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 8 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpmerge.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fround-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 2 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 4 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 4 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/splat-vectors.ll | 4 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfadd.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfclass.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfdiv.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmacc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmadd.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmax.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmerge.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmin.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmsac.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmsub.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmul.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrec7.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfredmax.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfredmin.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfredosum.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfredusum.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrsub.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsub.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwmul.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwredusum.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmerge.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmfeq.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmfge.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmfgt.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmfle.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmflt.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmfne.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpload.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpmerge-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 4 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/sextw-removal.ll | 115 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 2 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 10 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 416 ++ llvm/test/CodeGen/X86/avx-select.ll | 32 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 19 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 504 +- llvm/test/CodeGen/X86/bt.ll | 6 +- llvm/test/CodeGen/X86/cmp.ll | 6 +- llvm/test/CodeGen/X86/gfni-funnel-shifts.ll | 190 +- llvm/test/CodeGen/X86/gfni-rotates.ll | 111 +- llvm/test/CodeGen/X86/gfni-shifts.ll | 102 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 280 + llvm/test/CodeGen/X86/vector-bo-select.ll | 14 +- llvm/test/DebugInfo/COFF/pieces.ll | 5 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 11 + .../MIR/X86/live-debug-values-restore.mir | 14 + llvm/test/DebugInfo/X86/dwarf-mem-barrier.ll | 31 + llvm/test/DebugInfo/X86/pr34545.ll | 4 +- llvm/test/DebugInfo/X86/spill-nospill.ll | 4 +- llvm/test/DebugInfo/XCore/dwarf-mem-barrier.ll | 32 + .../{CodeGen => DebugInfo}/XCore/lit.local.cfg | 0 llvm/test/Feature/load_extension.ll | 5 + .../HWAddressSanitizer/exception-lifetime.ll | 11 +- .../HWAddressSanitizer/stack-coloring.ll | 43 + .../HWAddressSanitizer/use-after-scope.ll | 30 +- llvm/test/MC/AMDGPU/mai-err-gfx940.s | 46 + llvm/test/MC/AMDGPU/mai-err.s | 2 +- llvm/test/MC/AMDGPU/mai-gfx940.s | 382 ++ llvm/test/MC/ARM/armv8.4a-trace.s | 8 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 34 + llvm/test/Other/cgscc-refscc-mutation-order.ll | 46 + llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 10 - llvm/test/Other/mixed-opaque-ptrs-2.ll | 6 + llvm/test/Other/mixed-opaque-ptrs.ll | 6 + llvm/test/Other/new-pm-print-pipeline.ll | 6 +- .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 2 +- .../GlobalOpt/2009-02-15-ResolveAlias.ll | 6 +- llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 30 +- .../GlobalOpt/alias-used-address-space.ll | 2 +- llvm/test/Transforms/GlobalOpt/alias-used.ll | 4 +- .../Transforms/IROutliner/no-outlining-optnone.ll | 61 + .../IROutliner/outlining-strip-loop-info.ll | 78 + .../IndVarSimplify/AArch64/widen-loop-comp.ll | 37 + llvm/test/Transforms/IndVarSimplify/pr54434.ll | 45 + .../test/Transforms/Inline/always-inline-remark.ll | 22 + llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 1 - .../InstCombine/AArch64/sve-intrinsic-sel.ll | 17 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 133 +- llvm/test/Transforms/InstCombine/intptr7.ll | 40 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 6 +- llvm/test/Transforms/InstCombine/lifetime.ll | 6 +- .../merging-multiple-stores-into-successor.ll | 2 +- .../InstCombine/pr33689_same_bitwidth.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 4 +- .../Transforms/InstCombine/sink_instruction.ll | 31 + llvm/test/Transforms/InstSimplify/strictfp-fsub.ll | 4 +- .../InstSimplify/strictfp-sqrt-nonneg.ll | 232 + .../Transforms/LICM/allow-speculation-option.ll | 41 + .../LoopSimplifyCFG/loop-not-in-simplify-form.ll | 53 + .../LoopUnroll/runtime-unroll-remainder.ll | 4 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 22 +- .../LoopVectorize/X86/invariant-load-gather.ll | 48 +- .../Transforms/LoopVectorize/X86/small-size.ll | 94 +- .../x86-interleaved-store-accesses-with-gaps.ll | 18 +- .../LoopVectorize/first-order-recurrence.ll | 16 +- llvm/test/Transforms/LoopVectorize/induction.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 20 +- .../Transforms/LoopVectorize/vplan-printing.ll | 45 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 79 +- .../LowerGlobalDestructors/lower-global-dtors.ll | 156 + .../multiply-fused-dominance.ll | 16 +- .../Transforms/OpenMP/replace_globalization.ll | 77 +- llvm/test/Transforms/OpenMP/spmdization.ll | 409 +- llvm/test/Transforms/PGOProfile/chr.ll | 8 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 33 +- .../test/Transforms/SCCP/dangling-block-address.ll | 39 +- .../accelerate-vector-functions-inseltpoison.ll | 46 +- .../AArch64/accelerate-vector-functions.ll | 44 +- .../SLPVectorizer/AArch64/gather-reduce.ll | 8 +- .../SLPVectorizer/AArch64/gather-root.ll | 67 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 20 +- .../SLPVectorizer/X86/control-dependence.ll | 414 ++ .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/funclet.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 242 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 4 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 177 + .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 72 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 72 +- .../SLPVectorizer/X86/reduction-logical.ll | 34 +- .../SLPVectorizer/X86/shrink_after_reorder2.ll | 8 +- .../SLPVectorizer/X86/stacksave-dependence.ll | 369 ++ .../Transforms/SLPVectorizer/X86/store_alloca.ll | 107 - .../SLPVectorizer/X86/vectorize-widest-phis.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 76 +- .../vectorizable-functions-inseltpoison.ll | 12 +- .../SLPVectorizer/vectorizable-functions.ll | 12 +- llvm/test/tools/dsymutil/X86/reflection-dump.test | 64 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 259 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 15 + llvm/tools/dsymutil/MachOUtils.cpp | 27 +- llvm/tools/dsymutil/MachOUtils.h | 24 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 281 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/opt/NewPMDriver.cpp | 19 +- llvm/tools/opt/NewPMDriver.h | 4 +- llvm/tools/opt/opt.cpp | 38 +- llvm/unittests/ADT/STLExtrasTest.cpp | 24 + llvm/unittests/ADT/TripleTest.cpp | 86 + llvm/unittests/Analysis/MemorySSATest.cpp | 2 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 1 + llvm/unittests/MIR/MachineMetadata.cpp | 1 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 126 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenInstruction.cpp | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 1 + llvm/utils/TableGen/SubtargetEmitter.cpp | 53 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/TableGen/X86MnemonicTables.cpp | 114 + llvm/utils/TableGen/X86RecognizableInstr.h | 5 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../lib/Analysis/FlowSensitive/Models/BUILD.gn | 5 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 11 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + mlir/CMakeLists.txt | 2 + mlir/docs/Dialects/Vector.md | 41 +- mlir/docs/PDLL.md | 12 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 7 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 2 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 93 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 69 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 30 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 212 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 90 +- mlir/include/mlir/IR/PatternMatch.h | 33 +- mlir/include/mlir/Support/InterfaceSupport.h | 7 +- mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 12 + mlir/include/mlir/Tools/PDLL/ODS/Context.h | 5 + mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h | 100 + mlir/include/mlir/Tools/PDLL/Parser/Parser.h | 11 +- .../mlir-pdll-lsp-server/MlirPdllLspServerMain.h | 25 + mlir/include/mlir/Transforms/Passes.td | 4 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 377 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 8 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 12 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 23 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 3 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 12 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 29 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 30 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 19 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 14 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 60 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 52 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 4 - mlir/lib/Dialect/SCF/SCF.cpp | 123 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 109 + .../Transforms/SparseTensorConversion.cpp | 7 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 12 - mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 3 +- mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/Pass/PassStatistics.cpp | 15 +- mlir/lib/Rewrite/ByteCode.cpp | 14 +- mlir/lib/Support/DebugCounter.cpp | 9 +- mlir/lib/Support/InterfaceSupport.cpp | 8 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 13 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 130 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 7 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 16 +- mlir/lib/Tools/PDLL/Parser/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp | 28 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 17 +- mlir/lib/Tools/PDLL/Parser/Lexer.h | 9 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 195 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 211 + mlir/lib/Tools/lsp-server-support/Protocol.h | 292 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 60 +- mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt | 12 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 286 ++ mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h | 28 + .../mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp | 72 + mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 1295 +++++ mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 79 + mlir/lib/Transforms/SymbolDCE.cpp | 4 +- mlir/python/mlir/dialects/_pdl_ops_ext.py | 12 +- mlir/test/CMakeLists.txt | 1 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 8 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 8 +- mlir/test/Dialect/Affine/canonicalize.mlir | 18 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 80 + mlir/test/Dialect/LLVMIR/func.mlir | 5 + mlir/test/Dialect/Math/canonicalize.mlir | 18 + mlir/test/Dialect/MemRef/canonicalize.mlir | 26 + mlir/test/Dialect/PDL/invalid.mlir | 17 +- mlir/test/Dialect/PDL/ops.mlir | 19 +- mlir/test/Dialect/SCF/canonicalize.mlir | 207 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 108 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 91 + mlir/test/Rewrite/pdl-bytecode.mlir | 4 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 11 +- mlir/test/Target/LLVMIR/llvmir.mlir | 5 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 18 +- mlir/test/mlir-pdll-lsp-server/completion.test | 205 + .../definition-split-file.test | 37 + mlir/test/mlir-pdll-lsp-server/definition.test | 55 + .../mlir-pdll-lsp-server/document-symbols.test | 93 + mlir/test/mlir-pdll-lsp-server/exit-eof.test | 7 + .../mlir-pdll-lsp-server/exit-with-shutdown.test | 6 + .../exit-without-shutdown.test | 4 + mlir/test/mlir-pdll-lsp-server/hover.test | 133 + .../initialize-params-invalid.test | 12 + .../mlir-pdll-lsp-server/initialize-params.test | 42 + mlir/test/mlir-pdll-lsp-server/references.test | 98 + mlir/test/mlir-pdll-lsp-server/signature-help.test | 89 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 4 +- mlir/test/python/dialects/pdl_ops.py | 40 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt | 15 + .../mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp | 16 + mlir/utils/vscode/package-lock.json | 5394 ++++++++++---------- mlir/utils/vscode/package.json | 27 +- mlir/utils/vscode/pdll-grammar.json | 521 ++ mlir/utils/vscode/pdll-language-configuration.json | 67 + mlir/utils/vscode/src/configWatcher.ts | 45 +- mlir/utils/vscode/src/extension.ts | 8 +- mlir/utils/vscode/src/mlirContext.ts | 73 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 4 + polly/test/CodeGen/multiple-codegens.ll | 4 +- polly/test/DeLICM/map_memset_zero.ll | 2 +- polly/test/DeLICM/pass_existence.ll | 2 +- polly/test/DeadCodeElimination/computeout.ll | 2 +- .../dead_iteration_elimination.ll | 2 +- polly/test/ForwardOpTree/forward_load.ll | 2 +- .../PruneUnprofitable/prune_only_scalardeps.ll | 2 +- polly/test/ScheduleOptimizer/computeout.ll | 4 +- .../focaltech_test_detail_threshold-7bc17e.ll | 2 +- polly/test/Simplify/dead_access_load.ll | 2 +- polly/test/Simplify/dead_access_phi.ll | 2 +- polly/test/Simplify/dead_access_value.ll | 2 +- polly/test/Simplify/dead_instruction.ll | 2 +- polly/test/Simplify/notdead_region_exitphi.ll | 2 +- polly/test/Simplify/notdead_region_innerphi.ll | 2 +- polly/test/Simplify/notredundant_region_middle.ll | 2 +- .../notredundant_synthesizable_unknownit.ll | 2 +- polly/test/Simplify/overwritten.ll | 2 +- polly/test/Simplify/overwritten_3store.ll | 2 +- polly/test/Simplify/overwritten_loadbetween.ll | 2 +- polly/test/Simplify/pass_existence.ll | 2 +- polly/test/Simplify/phi_in_regionstmt.ll | 2 +- polly/test/Simplify/redundant.ll | 2 +- polly/test/Simplify/redundant_differentindex.ll | 2 +- polly/test/Simplify/redundant_storebetween.ll | 2 +- polly/test/Support/Plugins.ll | 2 +- polly/test/Support/defaultpipelines.ll | 12 +- polly/test/Support/dumpfunction.ll | 4 +- polly/test/Support/dumpmodule.ll | 6 +- polly/test/Support/pipelineposition.ll | 6 +- polly/test/lit.site.cfg.in | 25 +- runtimes/Tests.cmake.in | 6 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 19 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 18 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + .../llvm/include/llvm/Config/llvm-config.h | 7 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 33 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 4 + 1402 files changed, 43279 insertions(+), 14403 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ObjCMemberwiseInitializer.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ObjCMemberwiseInitial [...] create mode 100644 clang/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h create mode 100644 clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp create mode 100644 clang/test/AST/pragma-multiple-attributes-declspec.cpp create mode 100644 clang/test/AST/pragma-multiple-attributes.cpp create mode 100644 clang/test/CodeGen/PowerPC/atomic-alignment.c rename clang/test/CodeGen/{aarch64-sve-vector-ops.c => aarch64-sve-vector-arith-op [...] create mode 100644 clang/test/CodeGen/aarch64-sve-vector-bitwise-ops.c create mode 100644 clang/test/CodeGen/eval-method-fast-math.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_global_constructor.cpp create mode 100644 clang/test/OpenMP/target_teams_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/target_teams_generic_loop_messages.cpp rename clang/test/Sema/{aarch64-sve-vector-ops.c => aarch64-sve-vector-arith-ops.c [...] create mode 100644 clang/test/Sema/aarch64-sve-vector-bitwise-ops.c create mode 100644 clang/unittests/Analysis/FlowSensitive/ChromiumCheckModelTest.cpp create mode 100644 cross-project-tests/intrinsic-header-tests/README.txt copy cross-project-tests/{debuginfo-tests => intrinsic-header-tests}/lit.local.cfg (100%) create mode 100644 cross-project-tests/intrinsic-header-tests/wasm_simd128.c create mode 100644 flang/test/Examples/omp-sections.f90 create mode 100644 flang/test/Fir/array-value-copy-3.fir create mode 100644 flang/test/Lower/Intrinsics/aint.f90 create mode 100644 flang/test/Lower/Intrinsics/anint.f90 create mode 100644 flang/test/Lower/Intrinsics/btest.f90 create mode 100644 flang/test/Lower/Intrinsics/ceiling.f90 create mode 100644 flang/test/Lower/Intrinsics/cmplx.f90 create mode 100644 flang/test/Lower/Intrinsics/command_argument_count.f90 create mode 100644 flang/test/Lower/Intrinsics/conjg.f90 create mode 100644 flang/test/Lower/Intrinsics/dble.f90 create mode 100644 flang/test/Lower/Intrinsics/dprod.f90 create mode 100644 flang/test/Lower/Intrinsics/exit.f90 create mode 100644 flang/test/Lower/Intrinsics/get_command_argument.f90 create mode 100644 flang/test/Lower/Intrinsics/get_environment_variable.f90 create mode 100644 flang/test/Lower/Intrinsics/index.f90 create mode 100644 flang/test/Lower/Intrinsics/ior.f90 create mode 100644 flang/test/Lower/Intrinsics/lbound.f90 create mode 100644 flang/test/Lower/Intrinsics/matmul.f90 create mode 100644 flang/test/Lower/Intrinsics/merge.f90 create mode 100644 flang/test/Lower/Intrinsics/nearest.f90 create mode 100644 flang/test/Lower/Intrinsics/present.f90 rename flang/test/Lower/{ => Intrinsics}/random.f90 (100%) create mode 100644 flang/test/Lower/Intrinsics/repeat.f90 create mode 100644 flang/test/Lower/Intrinsics/rrspacing.f90 create mode 100644 flang/test/Lower/Intrinsics/scale.f90 create mode 100644 flang/test/Lower/Intrinsics/sign.f90 create mode 100644 flang/test/Lower/Intrinsics/spacing.f90 create mode 100644 flang/test/Lower/Intrinsics/transpose.f90 create mode 100644 flang/test/Lower/Intrinsics/trim.f90 create mode 100644 flang/test/Lower/Intrinsics/ubound.f90 create mode 100644 flang/test/Lower/OpenMP/sections-pft.f90 create mode 100644 flang/test/Lower/array-constructor-1.f90 create mode 100644 flang/test/Lower/array-constructor-2.f90 create mode 100644 flang/test/Lower/array-expression.f90 create mode 100644 flang/test/Lower/dummy-argument-contiguous.f90 create mode 100644 flang/test/Lower/dummy-argument-optional-2.f90 create mode 100644 flang/test/Lower/dummy-argument-optional.f90 create mode 100644 flang/test/Lower/dummy-arguments.f90 create mode 100644 flang/test/Lower/equivalence-1.f90 create mode 100644 flang/test/Lower/equivalence-2.f90 create mode 100644 flang/test/Lower/equivalence-static-init.f90 create mode 100644 flang/test/Lower/io-statement-3.f90 create mode 100644 flang/test/Lower/select-case-statement.f90 create mode 100644 flang/test/Lower/set-length.f90 create mode 100644 flang/test/Lower/statement-function.f90 create mode 100644 flang/test/Lower/structure-constructors.f90 create mode 100644 flang/test/Lower/user-defined-operators.f90 create mode 100644 flang/test/Lower/variable-inquiries.f90 create mode 100644 flang/test/Lower/variable.f90 create mode 100644 flang/test/Lower/zero-size.f90 create mode 100644 flang/test/Parser/omp-sections.f90 create mode 100644 libc/src/__support/File/linux_file.cpp create mode 100644 libc/src/__support/threads/mutex_common.h create mode 100644 libc/test/src/__support/File/platform_file_test.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/include/__algorithm/ranges_min.h create mode 100644 libcxx/test/libcxx/algorithms/ranges_robust_against_copying_com [...] create mode 100644 libcxx/test/libcxx/algorithms/ranges_robust_against_copying_pro [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/reverse.iterators [...] create mode 100644 libcxx/test/libcxx/vendor/clang-cl/static-lib-exports.sh.cpp create mode 100644 libcxx/test/libcxx/vendor/mingw/static-lib-exports.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/si [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] create mode 100644 lld/test/wasm/tls_init_symbols.s create mode 100644 lldb/docs/use/intel_pt.rst delete mode 100644 lldb/lldb/test/API/functionalities/gdb_remote_client/TestPlatfo [...] delete mode 100644 lldb/lldb/unittests/Platform/PlatformMacOSXTest.cpp copy lldb/test/API/{commands/command/script/import/rdar-12586188 => iohandler/sigi [...] create mode 100644 lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py create mode 100644 lldb/test/API/iohandler/sigint/cat.cpp create mode 100644 llvm/include/llvm/Transforms/Utils/LowerGlobalDtors.h rename llvm/lib/Target/PowerPC/{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} (100%) delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86MnemonicTables.cpp create mode 100644 llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp create mode 100644 llvm/test/Bitcode/opaque-ptr.ll create mode 100644 llvm/test/CodeGen/AArch64/insert-extend.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/implicit-kernarg-backend-us [...] create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernarg-backend-usage.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-failure-overlapping-insert-as [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-illegal-eviction-assert.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp5.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp6.ll create mode 100644 llvm/test/CodeGen/X86/add-sub-bool.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf-mem-barrier.ll create mode 100644 llvm/test/DebugInfo/XCore/dwarf-mem-barrier.ll copy llvm/test/{CodeGen => DebugInfo}/XCore/lit.local.cfg (100%) create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-coloring.ll create mode 100644 llvm/test/MC/AMDGPU/mai-err-gfx940.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx940.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt create mode 100644 llvm/test/Other/cgscc-refscc-mutation-order.ll delete mode 100644 llvm/test/Other/force-opaque-ptrs-typed-dis.ll create mode 100644 llvm/test/Other/mixed-opaque-ptrs-2.ll create mode 100644 llvm/test/Other/mixed-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/IROutliner/no-outlining-optnone.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-strip-loop-info.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr54434.ll create mode 100644 llvm/test/Transforms/Inline/always-inline-remark.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-sel.ll create mode 100644 llvm/test/Transforms/InstSimplify/strictfp-sqrt-nonneg.ll create mode 100644 llvm/test/Transforms/LICM/allow-speculation-option.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/loop-not-in-simplify-form.ll create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/control-dependence.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/store_alloca.ll create mode 100644 llvm/utils/TableGen/X86MnemonicTables.cpp create mode 100644 mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h create mode 100644 mlir/include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h create mode 100644 mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h create mode 100644 mlir/test/mlir-pdll-lsp-server/completion.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition.test create mode 100644 mlir/test/mlir-pdll-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/hover.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-pdll-lsp-server/references.test create mode 100644 mlir/test/mlir-pdll-lsp-server/signature-help.test create mode 100644 mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp create mode 100644 mlir/utils/vscode/pdll-grammar.json create mode 100644 mlir/utils/vscode/pdll-language-configuration.json