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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 57f72ad91da1 [NFC][MLIR][Affine] Add todo for adding affine namespace adds 0ca21320675d [WebAssembly] Improve EH/SjLj error messages adds b8038a916df2 [WebAssembly] Disable SimplifyDemandedVectorElts after leg [...] adds 1c04b52b2594 [LTO][ELF] Add --stats-file= option. adds c354f13e6995 [lldb] Update TargetProperties::CheckJITObjectsDir to use [...] adds 8e893dfed5f9 [lldb] Fix flakyness in Minidump/no-process-id.yaml adds 557a0e7b9668 [lldb] Fix flakyness in command-disassemble-process.yaml adds f59cb41ba1f7 [AMDGPU] Select buffer_atomic_cmpswap* in tblgen adds 999fb7d0450a [mlir][vscode] Don't inject inside strings adds 8212b41b7b7d [lldb] Fix flakiness in command-disassemble-process.yaml (2/2) adds 77eee5795e2c [mlir] Refactor DialectRegistry delayed interface support [...] adds d10c0c7b187d [lldb] Migrate condition evaluation failure to ReportError adds ea0f8ecc4349 [lldb] Remove commented-out code in CommandObjectExpression (NFC) adds cc38a4a66569 [flang] Lower character related intrinsics adds cae735f72b4d [lldb] Migrate runtime instrumentation plugins to ReportWarning adds eea7c935d296 [flang] Lower array related intrinsics adds 943ad665e230 [PDLL] Add proper expansive documentation for PDLL adds 7bc527336736 [mlir][NFC] Move the LSP agnostic files to a new lsp-serve [...] adds 214afc711614 [RISCV] Add patterns for vnsrl.wi and vnsra.wi instructions adds 713c8f6ae5ac [mlir] Make header standalone (NFC) adds 2f1d918c0b1f [mlir][Bazel] Adapt to move of FuncOp. adds 34ce42fe4de5 [clang-format] Reformat. NFC. adds e2a1f8ec27b8 Reland "[clang][driver] Emit a warning if -xc/-xc++ is aft [...] adds dc142ea184a5 [clang-format] Correctly recognize binary operators in tem [...] adds 7733a61fbc17 [mlir][Bazel] Also fix mlir/unittests/BUILD.bazel. adds 45cb2df6788c [clang-format][docs] Regenerate ClangFormatStyleOptions.rst adds 5a624956ced8 [pseudo] Fix some naming-style violations. adds 4010a7a5d0ea Reapply [InstCombine] Support switch in phi to cond fold adds 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
No new revisions were added by this update.
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 | 18 +- .../pseudo/include/clang-pseudo/LRTable.h | 6 +- clang-tools-extra/pseudo/lib/Grammar.cpp | 20 +- clang-tools-extra/pseudo/lib/GrammarBNF.cpp | 4 +- clang-tools-extra/pseudo/lib/LRGraph.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/ClangFormatStyleOptions.rst | 44 +- 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/DiagnosticDriverKinds.td | 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/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/Driver.cpp | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 11 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 3 +- clang/lib/Format/BreakableToken.cpp | 10 +- clang/lib/Format/TokenAnnotator.cpp | 30 +- clang/lib/Format/UnwrappedLineParser.cpp | 19 +- clang/lib/Format/WhitespaceManager.cpp | 3 +- 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/Driver/x-args.c | 7 + 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 | 11 +- clang/unittests/Format/FormatTestJson.cpp | 6 +- clang/unittests/Format/MacroExpanderTest.cpp | 6 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 3 +- clang/unittests/Format/TestLexer.h | 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 | 869 +++- 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/reshape.f90 | 56 + flang/test/Lower/Intrinsics/rrspacing.f90 | 11 + flang/test/Lower/Intrinsics/scale.f90 | 53 + flang/test/Lower/Intrinsics/scan.f90 | 91 + flang/test/Lower/Intrinsics/sign.f90 | 29 + flang/test/Lower/Intrinsics/spacing.f90 | 20 + flang/test/Lower/Intrinsics/spread.f90 | 39 + flang/test/Lower/Intrinsics/transpose.f90 | 24 + flang/test/Lower/Intrinsics/trim.f90 | 21 + flang/test/Lower/Intrinsics/ubound.f90 | 71 + flang/test/Lower/Intrinsics/verify.f90 | 87 + 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 | 8 +- libc/src/__support/File/file.cpp | 3 +- libc/src/__support/File/file.h | 13 +- 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 +- 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 + .../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/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 1 + lld/ELF/LTO.cpp | 3 + lld/ELF/Options.td | 2 + lld/test/ELF/lto/stats-file-option.ll | 30 + 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 - .../Python/lldbsuite/test/eventlistener.py | 72 + lldb/source/Commands/CommandObjectExpression.cpp | 3 - lldb/source/Commands/CommandObjectThread.cpp | 31 +- lldb/source/Commands/Options.td | 6 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 - .../ASan/InstrumentationRuntimeASan.cpp | 8 +- .../TSan/InstrumentationRuntimeTSan.cpp | 8 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 8 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 5 +- lldb/source/Target/Process.cpp | 22 +- lldb/source/Target/StopInfo.cpp | 39 +- lldb/source/Target/Target.cpp | 41 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 5 +- .../commands/trace/TestTraceDumpInstructions.py | 2 +- lldb/test/API/commands/trace/TestTraceExport.py | 3 +- lldb/test/API/commands/trace/TestTraceSave.py | 2 +- .../TestDiagnosticReporting.py | 51 +- .../progress_reporting/TestProgressReporting.py | 51 +- .../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 | 6 + .../Inputs/command-disassemble-process.lldbinit | 1 - .../Commands/command-disassemble-process.yaml | 11 +- lldb/test/Shell/Minidump/no-process-id.yaml | 6 +- .../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/Passes.rst | 8 + llvm/docs/ReleaseNotes.rst | 2 +- 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/include/llvm/CodeGen/TargetLowering.h | 8 + .../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 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 232 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CommandFlags.cpp | 8 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 - 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/SelectionDAG/TargetLowering.cpp | 4 + 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/AMDGPUISelDAGToDAG.cpp | 67 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 61 - llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 82 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 54 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 36 + .../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/PPCISelLowering.cpp | 2 + llvm/lib/Target/RISCV/RISCV.td | 5 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 38 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 45 +- 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 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 24 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 4 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 25 +- .../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 | 54 +- 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 | 351 +- 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 | 19 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 38 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 54 +- .../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 | 44 +- 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/constant-folding.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 184 +- 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/vnsra-sdnode.ll | 118 + llvm/test/CodeGen/RISCV/rvv/vnsrl-sdnode.ll | 118 + 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 +- .../simd-simplify-demanded-vector-elts.ll | 29 + .../CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll | 4 +- .../wasm-eh-sjlj-setjmp-within-catch.ll | 4 +- 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 +- .../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/simple_phi_condition.ll | 13 +- .../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/opt/NewPMDriver.cpp | 19 +- llvm/tools/opt/NewPMDriver.h | 4 +- llvm/tools/opt/opt.cpp | 38 +- 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 + .../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 | 1399 +++++ .../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 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 7 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 212 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 90 +- mlir/include/mlir/IR/Dialect.h | 190 +- mlir/include/mlir/IR/DialectRegistry.h | 222 + 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 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 8 +- .../Transforms/BufferDeallocation.cpp | 4 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 8 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 33 +- 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 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 10 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 109 + .../Transforms/SparseTensorConversion.cpp | 7 +- .../Tensor/IR/TensorInferTypeOpInterfaceImpl.cpp | 14 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 12 - .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 4 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 24 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 3 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/Dialect.cpp | 196 +- mlir/lib/IR/MLIRContext.cpp | 9 +- mlir/lib/Pass/PassStatistics.cpp | 15 +- mlir/lib/Rewrite/ByteCode.cpp | 14 +- mlir/lib/Support/DebugCounter.cpp | 9 +- mlir/lib/Support/InterfaceSupport.cpp | 8 + .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 5 +- .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 6 +- .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp | 5 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 9 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 5 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 5 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 5 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 5 +- .../X86Vector/X86VectorToLLVMIRTranslation.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 13 +- mlir/lib/Tools/CMakeLists.txt | 2 + 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/CMakeLists.txt | 11 + .../lsp => lsp-server-support}/Logging.cpp | 0 mlir/lib/Tools/lsp-server-support/Logging.h | 65 + mlir/lib/Tools/lsp-server-support/Protocol.cpp | 798 +++ mlir/lib/Tools/lsp-server-support/Protocol.h | 947 ++++ .../lsp => lsp-server-support}/Transport.cpp | 0 mlir/lib/Tools/lsp-server-support/Transport.h | 180 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 4 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 6 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 83 +- .../Tools/mlir-lsp-server/MlirLspServerMain.cpp | 4 +- mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h | 62 - mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 587 --- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 656 --- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 180 - 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/unittests/IR/DialectTest.cpp | 41 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 47 +- mlir/utils/vscode/cpp-grammar.json | 2 +- mlir/utils/vscode/package-lock.json | 5394 ++++++++++---------- mlir/utils/vscode/package.json | 29 +- 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 | 18 + 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 | 63 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 + .../mlir/unittests/BUILD.bazel | 1 + utils/bazel/llvm_configs/llvm-config.h.cmake | 4 + 1465 files changed, 47327 insertions(+), 16765 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/Driver/x-args.c 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/reshape.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/scan.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/spread.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/Intrinsics/verify.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/threads/mutex_common.h 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/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/ELF/lto/stats-file-option.ll 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 create mode 100644 lldb/packages/Python/lldbsuite/test/eventlistener.py 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 lldb/test/Shell/Breakpoint/invalid-condition.test create mode 100644 llvm/include/llvm/Transforms/Utils/LowerGlobalDtors.h 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/WebAssembly/simd-simplify-demanded-vector-elts.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/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/docs/PDLL.md create mode 100644 mlir/include/mlir/IR/DialectRegistry.h 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/lsp-server-support/CMakeLists.txt rename mlir/lib/Tools/{mlir-lsp-server/lsp => lsp-server-support}/Logging.cpp (100%) create mode 100644 mlir/lib/Tools/lsp-server-support/Logging.h create mode 100644 mlir/lib/Tools/lsp-server-support/Protocol.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/Protocol.h rename mlir/lib/Tools/{mlir-lsp-server/lsp => lsp-server-support}/Transport.cpp (100%) create mode 100644 mlir/lib/Tools/lsp-server-support/Transport.h delete mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h delete mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp delete mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h delete mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h 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