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