This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from f06abbb39380 LLVM Driver Multicall tool adds 448995c521b5 [NFC] [Coroutines] Add test for ambiguous allocation funct [...] adds 7c009d2c312a [PDB] Remove truncate* (NFC) adds c119a17e7fd6 [AST] Fix clang RecursiveASTVisitor for definition of XXXT [...] adds 8d9d8f866a16 [RISCV] Define risc-v's own register class to model FP Register. adds 8daf23d36400 [Scalar] Use llvm::make_early_inc_range (NFC) adds bc93d51d36fd [NFC][RISCV][format] Blank line between functions, remove [...] adds 84bacb18c6c5 [RISCV] Use check-prefixes to reduce check lines adds c8db4061275d Revert "[libcxx] Temporarily skip Arm configs" adds eaf48dd9b079 [VPlan] Replace BranchOnCount with BranchOnCond if TC <= UF * VF. adds 5018a5dcbe70 [PowerPC] Support huge frame size for PPC64 adds 6a3c4a40f4ba [flang][OpenMP] Added parser support for in_reduction clause adds 460151e61ddc [gn build] set LLVM_TOOL_LLVM_DRIVER_BUILD to 0 for now adds 7ed089153c94 [gn build] port f06abbb39380 a bit (create main() function [...] adds c1737785057d Fix "not all control paths return a value" MSVC warning. NFC. adds 4ea1b43527c9 [AArch64] Generate ADDP from shuffled add adds 881125ad9178 Allow use of an elaborated type specifier in a _Generic as [...] adds 8171586176ee [libc++][ranges] Implement ranges::binary_search and range [...] adds 0f5fc4c9a6ae [gn build] Port 8171586176ee adds cc30d43ce49c Fix a -Wlogical-op-parentheses warning; NFC adds 9c7e803f2d51 [AMDGPU][GFX7][DOC][NFC] Update assembler syntax description adds c2e3e91ddec0 [flang][driver] Remove references to the `flang` bash script adds a1f1bd547b0d [IPSCCP] Switch away from Instruction::isSafeToRemove() adds 4eab04f8491a [libc++] Remove a bunch of conditionals on _LIBCPP_DEBUG_LEVEL adds 99a83b128674 [AMDGPU] gfx11 vop3dpp instructions adds 6079804498be [AMDGPU] gfx11 VOP1+VOP2 Instruction MC support adds 553c2af5360b Don't warn when 'llvm' isn't found adds 4fed5f174fa5 [AMDGPU][GFX8][DOC][NFC] Update assembler syntax description adds 79ec1e8fd630 [AMDGPU][GFX9][GFX10] Support base+soffset+offset s_dcache [...] adds 4b2681ffa8de [InstCombine] add/move tests for opposite direction shifts; NFC adds facbfb121a5c [AMDGPU][GFX9+] Support base+soffset+offset s_atc_probe's. adds 0498415f1d6a Fix overflow bug impacting 32-bit testing adds 04d4130a5137 Support converting pointers from opaque to typed adds b8f6f9e741c6 [libc++] Avoid creating temporaries in unary expressions i [...] adds eebbfbcd500b [libc++][NFC] Add missing includes adds be398100eaf5 [SelectionDAG] Further improve computeKnownBits for (smax [...] adds 6c6ad5143a56 [SLP][NFC] Precommit test for followup patch that fixes ve [...] adds 3fa5876216bf [RISCV] Reorganize getShuffleCost to make it more clear wh [...] adds 667863d8a8d7 [libc] Fix cmake compatibility issue with list(POP_FRONT). adds 2453c515ac6e [libc++][NFC] Fix outdated comment in span test adds a8cf78c73914 [libc++][NFC] Move span tests under views.span adds 99069ab212f5 [mlir][linalg] fix crash when promoting rank-reducing memr [...] adds b7fcf6632fe3 [GISel] Add new combines for G_ADD adds 352c395fb685 [ObjectYAML][DX] Add dxcontainer2yaml support adds 51914d5a52ee [gn build] Port 352c395fb685 adds dc1c43d726c8 [BPF] Add BTF 64bit enum value support adds 66bd14697b11 [lld-macho] Demangle symbol names in duplicate-symbol erro [...] adds cca662b84955 [mlir][linalg] add conv_2d_nhwc_fhwc named op adds f9e9037c86bd [docs] Fix style and typo in HowToSetUpLLVMStyleRTTI.rst a [...] adds 6071de3db607 [RISCV] Autogen a test for ease of update adds d1346e2ee274 [gmodules] Skip CXXDeductionGuideDecls when visiting Funct [...] adds a43d25734a46 [ModuloSchedule] Fix terminator update when peeling. adds 41778e3dc5f4 [NFC] Change lit test for print-changed=dot-cfg to use reg [...] adds d401a9930628 [DirectX] Embed DXIL in LLVM Module adds 731dfca8a018 [mlir] Add documentation for PDLL LSP features and setup adds 4940caaebbe0 [libcxx] [test] Don't use header defines for detecting lin [...] adds dfa88927ae14 [libcxx] Omit dllimport in public headers in MinGW mode adds 4a3722a2c3df [libcxxabi] Check __SEH__, when checking if ARM EHABI is implied adds 2293d46a0175 [clang] [Headers] Check __SEH__, when checking if ARM EHAB [...] adds 03c19f41a26a [builtins] Check __SEH__, when checking if ARM EHABI is implied adds 7c0e93cb89e6 [libunwind] Fix SEH unwinding on ARM adds 64778c002a77 [libunwind] Remove unused ARM SEH placeholder code adds 08d30c602bcf [libunwind] Don't store a predecremented PC when using SEH adds 98dc3e86fd0f [ARM] [MinGW] Default to WinEH exception handling instead [...] adds fcb784db4961 [clang] [MinGW] Default to WinEH (SEH) exception handling [...] adds b79b2b677256 [libc++] Implement ranges::find_first_of adds 1469ebf83821 [mlir][vector] Allow unroll of contraction in arbitrary order adds 0b7291796d0f [gn build] Port b79b2b677256 adds 3204272f0f1a [ARM] Use llvm::dbgs() to print debug info (NFC) adds c9dd1cc6f053 [Objcopy][Wasm] Allow selecting known sections by name adds 47039a1a4b29 [WebAssembly] Remove restriction on main name mangling adds c1fb8bd7775e [BasicTTI] Add missing scalable vector handling adds beb06f3c5338 [RISCV] Add cost model test coverage of scalable reductions adds f617f89e5b83 Revert "[AMDGPU] gfx11 VOP1+VOP2 Instruction MC support" adds eaed07eb7eb3 Revert "[AMDGPU] gfx11 vop3dpp instructions" adds 0539a6b4203d [libc] Align the new thread stack as required by the target ABI. adds 5cac7cda95a7 [mlir][bazel] fix bazel build on VectorTransforms adds 43ef17cac172 [clang] P2266: apply move elision rules on throw expr nest [...] adds a392a39f75af [mlir][vector] fix typo in vector unroll transform adds 3bcaf2eb9337 [mlir][tosa] Moves constant folding operations out of the [...] adds 6dce56b2a308 [Driver] add -lresolv for all but Android. adds e07dab8a4501 Fix typo in wasm objcopy's only-keep-debug.test adds 0c3e6e5717ec [NFC] Remove trailing whitespace adds 21c945230548 [DX][ObjYAML] Support for parsing DXIL part adds c1d3cfea08f5 [Object][Archive] Support a new archive member /<ECSYMBOLS>/ adds eb68cbb40551 Fix big endian build bots adds 157f1f25da50 [NFC] Fix spelling error M->L adds 576b8245c838 [WebAssembly][NFC] RelaxedBinary tablegen multiclass for r [...] adds 1b501cbcbb27 [mlir] Add documentation for TableGen LSP features and setup adds 834e5d12c77e Revert "[gmodules] Skip CXXDeductionGuideDecls when visiti [...] adds 3ba6ace3cc50 [gmodules] Skip CXXDeductionGuideDecls when visiting Funct [...] adds bed7d707ac72 [NFC] Use predecessors to replace make_range. adds f9ac5575675e [NFC] Properly suppress unused argument warning in __isOSV [...] adds a4f859024726 [clang] Allow consteval functions in default arguments adds e52a38c8f1c4 [ASan] Skip any instruction inserted by another instrumentation. adds 6187178e832c [mlir:LSP] Switch document sync mode to Incremental adds 5919eab55c1d [mlir:PDLL] Add support for inlay hints adds a3a4f0335fcc [vscode-mlir] Bump to version 0.9 adds a7b154aa1770 [MC][ARM] Reuse symbol value in constant pool adds f66f4d3b07b2 [analyzer] Track assume call stack to detect fixpoint adds 2cbf0b3dc6c1 [MLIR][SCF] Fix top-level comment (NFC) adds ef3db4fcab4a Replace Goals and Why section with Introduction adds 48a70ea177ad [flang] Fix semantic checks for C919 adds 1b182c65ebe9 [flang] Fix XArrayCoorOp conversion for index type slices adds 411bd2d40788 [flang][OpenMP] Support lowering parse-tree to MLIR for th [...] adds 15d82c62dcd7 [MC] De-capitalize MCStreamer functions adds 62a34f6a6f10 [mlir][complex] Add complex.conj op adds 5a64bc207ee0 [DAGCombiner] Remove overzealous assertion when folding as [...] adds e4f47c8e058b [flang][docs] Remove the out-dated note on Windows support adds 0a6a17a4f9fd [pseudo] Fix the member-specification grammar rule. adds 7fa97b473c2a [SCCP] Don't mark ranges from branch conditions as potenti [...] adds 58b33bc8c48a [pseudo] Fix noptr-abstract-declarator rule. adds 9b3712e0bf80 [MLIR][LLVMIR] Add round intrinsic adds 90dab0473ef0 [pseudo] Handle the language predefined identifier __func__ adds ecd7ff53b533 [pseudo] Fix the type-parameter rule. adds e4ed7ca996ba [LLDB] Avoid using -fno-builtin for building API tests adds cf88150c48df [pseudo] Fix the incorrect parameters-and-qualifiers rule. adds 28eeea1e2787 [pseudo]Pull out the operator< test, NFC adds 1feed6691a27 [APInt] Remove truncOrSelf, zextOrSelf and sextOrSelf adds 8324561e33b4 [mlir][spirv] Correctly deduce PhysicalStorageBuffer64 add [...] adds 997ecb0036a5 [LoopVectorize] Add FastMathFlags to the select used for r [...] adds d8b540cd312c Cleanup sema checking for buitlin_memcpy_inline adds 3326eddcd123 [mlir] fix documentation format in SCF adds dd32bf9a7792 [Flang,MLIR,OpenMP] Fix a few tests that were not converti [...] adds 63e3035dbe8b [X86] LowerGC_TRANSITION - remove redundant SDLoc(). adds ec90bc0ea438 [clang-format][NFC] Clean up the unwrapped line parser adds 7eecfc077f36 [Flang] Add flag dependent code to execute the loop-body a [...] adds bc920450136a [NFC][InstCombine] Add two more tests to select-binop-fold [...] adds aa9b3389ffd8 [clang] Remove some `U+C2AD`s in `__cpp_multidimensional_s [...] adds 17e9ea613894 [analyzer][NFC] Add LLVM_UNLIKELY to assumeDualImpl adds 1b664460fa4c [clang-tidy] `bugprone-use-after-move`: Don't warn on self-moves. adds 8131ee4c43a8 [analyzer] Remove NotifyAssumeClients adds f4baf63155da [clang-tidy] Fix syntax error in release notes. adds b878245af9e0 [DebugInfo][Docs] Improve code formatting in instruction r [...] adds 19647e5b3b77 Fix change of variable name in test adds 1b6d3bdc82ba [X86] foldMaskedMergeImpl - pass SDLoc by const reference [...] adds 5cea1553b885 [X86] X86SpeculativeLoadHardening.cpp - pass DebugLoc by c [...] adds 6468feaeaca7 [AArch64] Regenerate arm64-shifted-sext.ll and add a test [...] adds 53be6ab25cb9 [ARM] Fix MVE getShuffleCost legalized type check adds e3a6784ac967 [clang-cl] Add support for /kernel adds 61984f919958 [X86] x86-interleaved-access.ll - use nounwind to remove c [...] adds f5507978a371 [X86] getFauxShuffleMask - add VSELECT/BLENDV handling adds 0788186182f1 [Alignment][NFC] Remove usage of MemSDNode::getAlignment adds 22cc497502f2 AMDGPU: Fix not checking liveness in test adds 56303223ac76 llvm-reduce: Don't assert on functions which don't track liveness adds e6723d80c751 llvm-reduce: Fix crashes on unreachable blocks for MIR ins [...] adds 76c7e1f2a882 [libc++] Bump timeout to avoid spurious failures on AIX adds 222bd83d5057 [libc++] Forgot to bump the CI timeout everywhere adds cfe516849907 AMDGPU: Make PSV instances static members adds cc5a1b3dd903 llvm-reduce: Add cloning of target MachineFunctionInfo adds 81edc831fb90 [AMDGPU] Add support for the .reloc directive adds 47c8ec811f78 llvm-reduce: Add pass to remove register uses adds cbbc7e4a7572 llvm-reduce: Don't set generic instruction operands to undef adds 59328ab0ce4b llvm-reduce: Add -abort-on-invalid-reduction to MIR tests adds 1fd0beaa4e20 [DX][ObjYAML] Zero out unused fields that get written to t [...] adds 133a5f22d325 [clang][AArch64][SVE] Improve diagnostics for SVE operators adds c39fdc84aa84 [gn build] Port 47c8ec811f78 adds 3731bbc42510 [SLP]Add a test for geps with non-const indeces in scatter [...] adds 0c66deb498e6 [RISCV] Scalarize gather/scatter on RV64 with Zve32* extension. adds fdd5843572c0 [LoopFlatten] Replace unchecked dyn_cast with cast. adds d73684e22334 [LoopFlatten] Fix crash if the inner loop trip count comes [...] adds d3d9bbd10436 [LLDB] Fix TestBase.generateSource for AArch64/Windows adds 7daa9a9b40a2 [LLDB] Remove decorator from XPASSes AArch64/Windows adds a083f3caa135 [DAG] combineShuffleOfSplatVal - fold shuffle(splat,undef) [...] adds 421b1f55c6e2 [Libomptarget] Do not use retaining attributes for the sta [...] adds 1fd6f06b9e97 [format] Fix an uninitialized variable adds 907aedbb3d08 [NFC] Fix spelling/newlines in comments/debug messages adds dea7a8e616da [libc++] Don't use static constexpr in headers. adds f2f0dba818a5 [libc++][CI] Updates Docker image. adds d20f3fb6a24b Add initial coverage for invalid instruction costs in LoopRotate adds b968c3452b6a [libc++] Removes _LIBCPP_AVAILABILITY_TO_CHARS. adds ae38e4880ec0 [llvm-ml] Remove all file extension restrictions adds 445e2b2aa069 [MLIR][Presburger] Fix subtract processing extra inequalities adds 8956f80e4b57 [InstCombine] add vector tests for shift-shift; NFC adds 82040d414b3c [InstCombine] reduce right-shift-of-left-shifted constant [...] adds c7fa4e8a8bc4 [analyzer] Fix null pointer deref in CastValueChecker adds bccbf5276e6e [AArch64] Remove isDef32 adds 4561352f7bd9 [CodeEmitter] Fix encoding wide instructions on big-endian hosts adds e80748ff8840 [clang-diff] Fix assertion error when dealing with wide strings adds 4f5648adc588 [PointerUnionTest] Fix an incorrectly written test adds 5c3bde96250c [CodeGen] Fix an issue when the 'extern C' replacement nam [...] adds b1c7889f326f [config] Remove RETSIGTYPE from config.h.cmake, NFC adds 570e76bb6c79 [config] Remove vestigial LLVM_VERSION_INFO adds ba26e45ca923 [ValueTracking] Add support to deduce a PHI node being a p [...] adds b6553f592aa4 [JITLink][ELF][AArch64] Lift MachO/arm64 edges into aarch6 [...] adds 2ae385e560a6 [WebAssembly] Add WASM_SEC_LAST_KNOWN to BinaryFormat sect [...] adds e243ead6fc0a Reland [AMDGPU] gfx11 vop3dpp instructions adds dcb4950d5b5b [clang][dataflow][NFC] Fix filename typos in tests adds fb6627fa0c6e [InstCombine] Add substr helper function (NFC). adds dd2a6d78ee1d [InstCombine] Fold memchr of sequences of same characters adds 781de11f42a8 Revert "[LLVM][Casting.h] Add trivial self-cast" adds d46e7aecb4b1 Update the C2x status page from latest working draft adds 9db2f3233669 [Binary] Align the image offset in OffloadBinary adds f06731e3c367 [Binary] Make the OffloadingImage type own the memory adds b0c9a71be017 [VPlan] Handle VPInst without underlying instr in VPInterl [...] adds 9f29916169fa [JITLink][AArch64] Refactor isLoadStoreImm12 check out of [...] adds 8a0cd2332605 Revert "[MemDep][NFCI] Remove redundant dyn_cast, replace [...] adds 89c4b29e8d35 [GuardWidening] Fix a nasty cast bug in c2eccc6 adds f3966eaf869b [libc++] Make the Debug mode a configuration-time only option adds 8d5a6007f968 Track transition from launch dyld to shared-cache dyld adds 53fe155b3f4d Revert "[mlir][vector] Allow unroll of contraction in arbi [...] adds f49a5844b6c8 [NFC][CodeGen] Rename method adds 5d9de5f44660 [NFC] Clang-format parts of D126929 and D126100 adds f32ad5703e83 [NFC] Move part of SanitizerMetadata into private method adds d7df3f0a4b8d [NFC] Exctract getNoSanitizeMask lambda adds 7482cd686931 [mlir][sparse] updated our sparse dialect doc with some re [...] adds d572fc3b49bd Skip TestConcurrentWatchBreak.py on Darwin arm64 adds e3f6eda8c6eb [Metadata] Add a resize capability to MDNodes and add a pu [...] adds acfeb1a6c244 [compiler-rt] Avoid truncating Symbolizer output adds 7805ae257f6b Revert "[clang-diff] Fix assertion error when dealing with [...] adds 28c078e2c7b6 [gn build] (manually) port f3966eaf86 (_LIBCPP_ENABLE_DEBUG_MODE) adds 1b2c8b945b91 [NFC][test] Improve ecsymbols.test adds b5b33fbffb08 [clang-format] Skip parsing a block if it's nested too deep adds a4d2c5ecaae9 [InstCombine] reduce code duplication for accessing type; NFC adds 0856a6cb7ad6 [InstCombine] add tests for left-shift-of-right-shifted co [...] adds cae993d4c87f [InstCombine] [InstCombine] reduce left-shift-of-right-shi [...] adds 213eb424e8e1 Revert "[Metadata] Add a resize capability to MDNodes and [...] adds 69cd7417f01a Add checks for -lresolv to sanitizer-ld test. adds 828c94c0f6b3 [MSAN] Add interceptor for pthread_getaffinity_np. adds 25a9fb12e04f [JITLink][ELF][AArch64] Implement ADR_PREL_PG_HI21, ADD_AB [...] adds 5368c685d91f [ORC-RT] Remove a stale comment. adds e1d84c421df1 [compiler-rt][sanitizer] Have all OOM-related error messag [...] adds 1e29c3a12fa7 [WebAssembly][Objcopy] Check that --only-keep-debug remove [...] adds dd045ddffc51 [NFC][compiler-rt][asan] Unify asan and lsan allocator settings adds 4b15e665f8d9 [compiler-rt][lsan] Choose lsan allocator via SANITIZER_CA [...] adds d1fb0a5a6343 Fix for e1d84c421df1bd496918bc4dd30f040d47906a77 adds ab472c961544 [JITLink][ELF][AArch64] Implement R_AARCH64_LDST*_ABS_LO12 [...] adds 13eb4fc3ce1f Revert "[NFC][compiler-rt][asan] Unify asan and lsan alloc [...] adds 67069e1980a6 [MSAN] exclude android from pthread_getaffinity_np interceptor adds 1deaa9b8bdb6 [JITLink][ELF][AArch64] Implement R_AARCH64_ABS64 relocati [...] adds 0952cf5bbbc4 [InstCombine] decomposeSimpleLinearExpr should bail out on [...] adds b2aec7e6eddb Revert "[libc++][test] Mark ranges.transform.pass.cpp UNSU [...] adds b37d84aa8d59 Reland "[NFC][compiler-rt][asan] Unify asan and lsan alloc [...] adds 2094fad00962 [JITLink][ELF][AArch64] Implement ADR_GOT_PAGE, LD64_GOT_LO12_NC. adds 9b3c5cba9f71 Update the ProgrammersManual explanation for ilist and iplist adds 733d7cf96499 [Debug] [Coroutines] Add deref operator for non complex ex [...] adds f46ce0373430 [MLIR] Add an install target for mlir-libraries adds cbe22c794348 [RISCV] Testcase to show wrong register allocation result [...] adds e14d04909df4 [SplitKit] Handle early clobber + tied to def correctly adds 12ca031b0d1b [DirectX][Fail crash in DXILPrepareModule pass when input [...] adds 311f78396023 [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 7207373e1eb0 Revert "[SplitKit] Handle early clobber + tied to def correctly" adds d48479791f63 [MLIR][SCF] Improve doc (NFC) adds 638b0fb4d651 [ADT][NFC] Early bail out for ComputeEditDistance adds c6d6535a26eb [gn build] Port 638b0fb4d651 adds 6eb0f8e28598 [mlir][MemRef] Fix a crash when expanding a scalar shape adds c06ef17359ef [Sanitizers] intercept FreeBSD procctl adds 0e10f1284455 [NFC] Remove commented cerr debugging loggings adds 032be2330928 [mlir][bufferize] Improve buffer writability analysis adds 20ca739701d7 [doc] Add release notes about SEH unwind information on ARM adds 16c028a8c829 [Test] Add XFAIL test for PR55689 adds 471bfb701669 [Bitcode] Re-enable verify-uselistorder test (NFC) adds a1121c31d840 [SVE] Fix incorrect code generation for bitcasts of unpack [...] adds d88354213cbb [SelectionDAG] Remove invalid TypeSize conversion from Pro [...] adds 10ac235b0751 [Docs] Add version support information for opaque pointers (NFC) adds 916e9052ba95 [libc++] Implement ranges::adjacent_find adds 3d6fcdf945f4 [CMake] Improve support for ASAN on Windows with MSVC cl & [...] adds e21c1b470672 [gn build] Port 916e9052ba95 adds b3c0918fb480 [AST] Make header self-contained adds 27f970aac821 [Hexagon] Regenerate build-vector-v4i8-zext.ll to show ful [...] adds a0fc94ab6189 [MLIR][Math] Add round operation adds fd9604952d80 [BOLT] Set valid index for functions with profiles adds 3d663308a5d0 [LV] Add test that caused revert of D123720. adds bf21cda7f260 Add the 2022 papers to the C status tracking page adds 38ad963cc999 [sanitizer] Fix shift UB in LEB128 test adds 98d4f0651a7f Correcting some links in the C status page adds cedfd7a2e536 Recommit "[VPlan] Remove uneeded needsVectorIV check." adds 6a6f632b93cd Revert "[RISCV] Testcase to show wrong register allocation [...] adds 186a0b4a22d8 M68k: Fix build adds 63aa853389ac [libc] Add expm1f function to bazel's build overlay. adds 86a4c78047ce [Libomptarget] Add missing include to define `printf` adds 9e0dbd2a2a4a [Target] Remove `startswith` for adding `SHF_EXCLUDE` to o [...] adds 862f30a42852 [RISCV] Add ISD::EH_DWARF_CFA adds 33ead6e444ce [AArch64] Add tests for bitcast high register extracts. NFC adds f0d2a55d3aa6 Restore isa<Ty>(X) asserts inside cast<Ty>(X) adds 2a156f605805 [Dexter] Catch value error when encountering invalid address adds d261d3e4a76e [clang][NFC][SVE] Add tests for operators on VLS vectors adds 4f8668d9f73a [clang] co_return cleanup adds 1ea99328b456 [RISCV] Untangle instruction properties from VSETVLIInfo [NFC] adds 88c1cd86eefc [SystemZ] Use STDY/STEY/LDY/LEY for VR32/VR64 in eliminate [...] adds c9677f6db4b2 [DA] Handle mismatching loop levels by considering them no [...] adds b84c10d4bc19 [DAG] visitVSELECT - don't wait for truncation of sub befo [...] adds 2dfefe02832a [mlir][spirv] NFC: fix typo in UnifyAliasedResourcePass pass adds 33f4da245597 [RISCV] Support LUI+ADDIW in RISCVMergeBaseOffsetOpt::matc [...] adds e4ba24c17d2e [RISCV] Support (addi (addi globaladdr, C1), C2) in RISCVM [...] adds b03451bb9ace [Dexter] Use PurePath to compare paths in Dexter commands adds 51b557adc131 Add an error message to the default SIGPIPE handler adds 9d6d069f4e9a Add a parameter to LoadFromASTFile that accepts a file sys [...] adds 086a9c106274 Reland [AMDGPU] gfx11 VOP1+VOP2 Instruction MC support adds e530073c3e31 [flang] Add proper todo in BoxValue adds 26053cddb420 [WebAssembly] Regenerate simd-build-vector.ll to show full [...] adds d3202a592317 [lldb] Parse the dotest output to determine the most appro [...] adds 37028d3ea7fc [lldb] Update TestMultithreaded to report FAIL for a non-z [...] adds d91735b5fad8 [flang][NFC] Move genMaxWithZero into fir:::factory adds 122da690b39a [libc] Fix build when __FE_DENORM is defined adds a1aef4f37470 [AArch64] Remove ToBeRemoved from AArch64MIPeepholeOpt adds 90668adf6829 [libc++] Make sure we add /llvm to the list of safe directories adds bc99d56589d8 [NFC][Flang][OpenMP] Refactor getting ompobject symbol adds d16a0877d8ac [LIBOMPTARGET] Adding AMD to llvm-omp-device-info adds b6713feec76a [flang] Add one semantic check for procedure bind(C) inter [...] adds 1f17a8978c32 [flang] Add one missed semantic check for named constant i [...] adds 7611eb4869db [libc++][NFC] Simplify enable_if for std::copy optimization adds 9a76337fee25 [X86] combineMOVMSK - constant fold with getTargetConstant [...] adds ea8ed5cbcfac [mlir][sparse] Add F16 and BF16. adds 0392d425bbc1 [libc++][NFC] Add missing 'return 0' adds c7689fd552cd [Clang] Fix memory leak due to TemplateArgumentListInfo us [...] adds ee70039ae27a [mlir] Fix handling of some region branch terminator successors adds 2b5e3ef83c3d Revert "[libc++][CI] Updates Docker image." adds d6bb577ffb67 [X86] Regenerate slow-pmulld.ll with common SSE check prefixes adds fe9923f2be6e [CodeView] Fix incorrect CodeView encoding of signed integ [...] adds aff679a48c43 [WebAssembly] Implement remaining relaxed SIMD instructions adds 28aa7d188492 [docs][clang] Minor typo fix adds 4f55ed5a1ecb Add Python bindings for the OpaqueType adds 6c6eddb6172f [mlir] Lower complex.power and complex.rsqrt to standard dialect. adds ab34ab2b87a5 [PseudoProbe] Use callee name as callsite identfier for MC [...] adds 288c1bff96fc [clang][driver] adds `-print-diagnostics` adds 40f35cef894a [AMDGPU] gfx11 VOP3P instruction MC support adds 7a72dca74a27 [clang][deps] Set -disable-free for module compilations adds 835fcf2aa512 [clang][deps] Make order of module dependencies deterministic adds 7b1aa20a767c [MSAN] Add result printing for failed call in pthread_geta [...] adds 49ed5bf51958 [clang][dataflow] Enable use of synthetic properties on al [...] adds 0371ddf9adbe [mlir] Refactoring the tablegen Tensor types adds fc43703481d8 [lldb] Use objc_getRealizedClassList_trylock on macOS Vent [...] adds 033af5a537e6 [compiler-rt][hwasan] Check address tagging mode in Initia [...] adds f28e48f3ef5a [cmake] Don't try creating an executable when detecting th [...] adds 4bf9cbc408a3 [MLIR][Presburger] subtract: improve redundant constraint [...] adds 4636b93044fa [lldb] Improve error reporting from TestAppleSimulatorOSType.py adds d897a14c2ef7 [SystemZ] Fix check for zero size when lowering memcmp. adds ed6c309d4bf6 [APFloat] Fix truncation of certain subnormal numbers adds 060907dd0080 Revert "Reland "[NFC][compiler-rt][asan] Unify asan and ls [...] adds 7d293744a89a [CSSPGO][Preinliner] Set default value of sample-profile-i [...] adds 5d5183b19838 [JITLink][ELF][AArch64] Implement R_AARCH64_PREL32 and R_A [...] adds 56eb8dcf1e00 [compiler-rt][test] Restore original symbolize_stack test adds 0593ce5f0bbb [MC] Add 'G' to augmentation string for MTE instrumented f [...] adds 4c71c3386c5c [DWARF] Support 'G' in dwarf parser adds b685426970df Add missing entries for Annex F and Annex H to the C status page adds f0a6a573309b Switch links to use https consistently adds 14d50df2720b [AMDGPU] Regenerate combine-cond-add-sub.ll adds 427ba2bcce1c [llvm-cov] Assume repeat architectures for universal binaries adds 5b1c5fc53adc [mlir][sparse] Add complex number reading from files. adds 40f34fe4a87d [ELF] Support 'G' in .eh_frame adds 6fb4fe728590 Revert "[ELF] Support 'G' in .eh_frame" adds 0d54a874ee24 Revert "[DWARF] Support 'G' in dwarf parser" adds d50dc33d29dd [MSAN] Add comment regarding why pthread_getaffinity_np is [...] adds dd2f2909188b Add llvm's Support lib to the psuedoCXX library adds d97d930d9233 [MSAN] send output to stderr in test: pthread_getaffinity_np. adds 9496e39b4a83 [compiler-rt] Add the common FreeBSD AArch64 support adds b3c1442c6c0b [compiler-rt] Add the FreeBSD AArch64 shadow offset adds ad3faddaa67d [compiler-rt] Fix the longjmp sp slot on FreeBSD AArch64 adds ccae01cbce8a [compiler-rt] Fix Mmap on FreeBSD AArch64 adds a3a7826d823a [mlgo] Disable accounting upon ForceStop adds a2695c3fe1b7 [DWARF] Support 'G' in dwarf parser adds f6b1bfb7d5cc [ELF] Support 'G' in .eh_frame adds b8c39eb2756f Fix FunctionPropertiesAnalysis updating callsite in 1-BB loop adds 93bcff8aa855 [pseudo] Invert rows/columns of LRTable storage for speedup. NFC adds bbc58c5e9ba3 [pseudo] Restore accidentally removed debug print adds 94b2ca18c10b [pseudo] GC GSS nodes, reuse them with a freelist adds 4bcfc418464b [SelectionDAG] Teach computeKnownBits that a nsw self mult [...] adds ff96d434d0cd [mlir][sparse] Fix a problem introduced by the PR for read [...] adds 0f02dd34f226 [lldb/Commands] Prevent crash due to reading memory from p [...] adds c9b55eb80734 [lldb] Update TestModuleLoadedNotifys.py for macOS Ventura adds db313a00b615 [BOLT][NFC] Replace stdio with raw_ostream in CallGraph adds 6504b1599268 [libc][NFC] Mark some methods constexpr adds 0e9a01dcac99 [libc++] Fix modules builds when features are removed adds 5ead1f13a2d8 [clang-format] Remove braces of else blocks that embody an [...] adds ce825e46743b [lldb] Add assertState function to the API test suite adds cfda534b9944 [NFC] clang: add test for PR55886 adds 0777be69fba9 [MSAN] print out the only possible invalid parameter (EINV [...] adds a1b2b7d9790b [clang][dataflow] Remove IndirectionValue class, moving Po [...] adds d6f6cd5cd52b [docs][clang] Fixing minor typo adds d6710023e396 [LLDB][NativePDB] Fix several crashes when parsing debug i [...] adds 209c07d486f7 [RISCV] Add debug message that should have been in D126843. adds 3fcd3669e3dc [ORC] Add an output stream operator for SymbolStringPool. adds f4da30ba6861 [gn build] (manually) port 0e9a01dcac99 (libcxx module.mod [...] adds 1c6dc43de979 [BOLT]DWARF] Eagerly write out loclists adds aaaf8e4c409f Add help text for "breakpoint name", describing the featur [...] adds 44978a234b8e [lld/mac] Write output sections in parallel adds bf1e96d6206e [MicrosoftDemangle] Set error to true when returning nullptr. adds a86b171d8cd0 [msan][test] Use a large cpusetsize for pthread_getaffinity_np adds c739088af5f0 [RISCV] Fix 80 column violations in RISCVInsertVSETVLI.cpp. NFC adds 2ae52326dab0 [libc++] Towards a simpler extern template story in libc++ adds 62309ed955e2 [msan][test] Fix cpusetsize for another pthread_getaffinit [...] adds 226c564329e2 [InstCombine] Add vector tests for shl+lshr+and transforms [...] adds 971e13d69e3e [mlir][ods] Mark StructAttr as deprecated adds 826be330af9c [lld-macho] Initial support for EH Frames adds 977d62c33e33 [lld-macho] Support EH frames under arm64 adds 11136a603246 [DeadArgElim] Remove dead code after r128810 adds a4c97e193799 [Sanitizers] prctl interception update for the PR_SET_VMA [...] adds e6a76a49356e [Clang][CoverageMapping] Fix compile time explosions by ad [...] adds 7e17e15c9f01 clang: Introduce -fexperimental-max-bitint-width adds 2a3c07f89748 [MLIR][Math] Re-order conversions alphabetically (NFC) adds d3520171844a [include-cleaner] Fix build error in unit test adds 362a02dabe7b [RISCV][test] Add widen STEP_VECTOR tests. adds f971e77fb4ec ADT/ArrayRef: Add makeMutableArrayRef overloads adds 56c9976d46ba [IndVarSimplify] Don't assert that terminator is not SCEVa [...] adds 91e31fd2056a [RISCV][VP] Add fp test of widen and split for vp.setcc adds 38992d2c5e1d [InstCombine] improve fold for icmp-ugt-ashr adds 553d5161ee23 [cmake] Add missing dependencies to objlib in add_llvm_exe [...] adds dc3367970e9b [SelectionDAG] Handle bzero/memset libcalls globally inste [...] adds 447c411fef6e [ARM][ParallelDSP] Fix self reference bug adds fff27d181c0c [mlir][complex] Correctness check for complex.conj adds 075449da80d3 [pseudo] Fix a sign-compare warning in debug build, NFC. adds 7a05942dd0c5 [pseudo] Remove the explicit Accept actions. adds 40a5d79a5cb4 [clang-format][NFC] Format lib/Format and unittests/Format [...] adds 74e4d5f256fa [pseudo] Simplify the glrReduce implementation. adds ef4318e1a4ee [flang][driver] Generate run-time type info adds 5f0d4f208e24 [mlir] Introduce Transform ops for loops adds 8b951e64d9ab [Flang][OpenMP] Lower schedule modifiers for worksharing loop adds 1953bcdaac2c [flang] Add RUN lines using `fir-opt` adds d87bfa9ad0af [InstCombine] Combine instructions of type or/and where AN [...] adds 4277c1be881b [Attributor][FIX] Avoid metadata and duplicate replication [...] adds 481b8f31dff4 [Attributor][NFC] Introduce helper struct adds 1df6e171c338 [Attributor] Simplify (integer range) state handling adds 7a07b88f37c0 [Attributor][FIX] Replace call site argument uses, not values adds 14899bc43d24 [Attributor] Generalize interface from ConstantInt to Constant adds e99e821ce889 [FixupStatepoints] Precommit test for D127308. NFC adds f1ac00c9b0d1 [pseudo] Add grammar annotations support. adds 08407255b2d2 [Flang] Temporary fix for conversion materialization adds afbe3aed4986 [clangd] Minor refactor of CanonicalIncludes::addSystemHea [...] adds 51608515faa7 cmake: use llvm dir variables for clang/utils/hmaptool adds 84e020a061a4 Revert "[LIBOMPTARGET] Adding AMD to llvm-omp-device-info" adds 85983ca42ec6 [VPlan] Replace remaining use of needsScalarIV. adds abcf1496ad21 Fix complex.conj integration test adds 1a02db98822a [X86] canonicalizeShuffleWithBinOps - add TODO for X86ISD: [...] adds 264d1136f9ae AMDGPU/GISel: Introduce custom legalization of G_MUL adds c8daf4a707ad [lldb] Add gnu-debuglink support for Windows PE/COFF adds 39c4ac140d1e [lldb] Silence a GCC warning about missing returns after a [...] adds cb8adf76f71e [Attributor] Simplify loads from constant globals adds 393be12b749c [Attributor] Look at base values for align, nonnull, and deref adds 0ece283f0326 [Attributor] Add checks needed as we strengthen value simplify adds 982053e85e65 [Attributor][NFC] Improve debug code and comments adds 65b34b78f8da [clang][pr55896]:co_yield/co_await thread-safety adds 0abb472fffaf AMDGPU/GISel: Remove unused variable. NFC. adds 15ed5c0a07a2 [LIBOMPTARGET] Adding AMD to llvm-omp-device-info adds 9ce232fba99c [pseudo] Fix the missing-field-initializers warning from f [...] adds 18f0b7092db5 [pseudo] Don't clang-format test inputs. NFC adds 10641a42e228 Revert "[lld-macho] Support EH frames under arm64" adds 942f4e3a7cc9 Revert "[lld-macho] Initial support for EH Frames" adds b6c58ec48689 [mlir] add producer fusion to structured transform ops adds bf830623b063 [pseudo] Fix unit test build adds 8e1a29ecab4e Use HTTPS links instead of HTTP ones in the C DR status page adds a7bd1ab7766b [libc++][CI] Updates Docker image. adds c70aeaad2b23 [pseudo] Move grammar-related headers to a separate dir, NFC. adds 8feb92add88a [clang][tests] Add missing compiler name adds 074f12e46795 [OpenMP] Fix the build on Windows adds cedfb5462cd8 [docs] Update supported language standards list for C++ adds 461dafd2a3f8 [mlir][bufferization] Add OneShotBufferize transform op adds 95141aa9cbb1 Fix TableLookupTest on FreeBSD adds ae10b8a58240 [Attributor][FIX] Give registered simplification callbacks [...] adds 7dbfcfa735f2 [DAG] combineInsertEltToShuffle - if EXTRACT_VECTOR_ELT fa [...] adds b8c2781ff601 [NFC] format InstructionSimplify & lowerCaseFunctionNames adds bc2c759aeee7 [analyzer] Fix assertion failure after getKnownValue call adds dd38caf3b5b7 [clang][dataflow] Track `optional` contents in `optional` model. adds 20d798bd47ec Recommit "[SCEV] Look through single value PHIs." (take 3) adds 0e29a80fdc5e [RISCV] Add cost model for reverse shuffle adds a33983729df6 Pass plugin_name in SBProcess::SaveCore adds a3fc8adb7e70 [AMDGPU] Add GFX11 test coverage for the memory legalizer adds a3273c0c0600 [Attributor] Ensure to use the proper liveness AA adds 94841c713fdd [Attributor] Try to delete stores and simplify stored values adds da50dab1ae11 [Attributor] Replace AAValueSimplify with AAPotentialValues adds 746908a0380c [NFC] Clang-format PatternMatch.h adds 6555558a8058 Revert "[Attributor] Replace AAValueSimplify with AAPotent [...] adds b8f945971581 [CodeGen] Keep track info of lazy-emitted symbols in Modul [...] adds 56e19717f56a [MLIR][Shape] Generalize `shape.concat` to extent tensors adds 8b3426569e1f [RISCV] Pre-commit testcase for PR55442 adds 4b11f909030a [RISCV] Fix missing stack pointer recover adds d7e438c016e5 [libcxx] improve LIBCXX_ABI_NAMESPACE error message adds 4110c2c657b3 [NFC] change error message wording. adds 5a1062055e44 [lldb] Fix code blocks in docs/use/intel_pt.rst adds 6565580f1b40 [lldb] Add table with custom LLDB asserts to the docs adds 0bc291ad35a2 [lldb] Add a reference to the "On Demand Symbols" docs. adds cfa463fdc695 [RISCV][NFC] Update testcase for D126861 adds 058af65e786f [mlir][bufferization] Decouple buffer-deallocation from On [...] adds 92680126bfcf [mlir][bufferize] Decouple promoteBufferResultsToOutParams [...] adds 1efe354088d6 [gn build] (manually) port 4ff5e8184c665 adds bf58256967e5 [mlir][bufferize] Fix bug in module equivalence analysis adds 88539c5bdb69 [mlir][bufferize][NFC] Decouple dropping of equivalent ret [...] adds fac39d14b129 [clang] Allow CLANG_MODULE_CACHE_PATH env var to override [...] adds 0bff6a3e3913 [libc] simplify printf converter tests adds 214be9d1cd16 [libc] Add compile options to pthread_create target. adds 1be3669dda4d [libc] add printf base 10 integer conversion adds c68b469e0788 [AArch64][SVE] Don't crash on pre-legalizer types in extlo [...] adds 5c974d086c22 [AMDGPU] Fix hazard handling of v_cmpx to permlane adds 390111511614 [SystemZ/z/OS] Fix failing dynamic library unit test. adds 901867b1ef94 [BOLT][DWARF] Fix dwarf5-loclist-offset-form test adds 4badd4d40dfb Revert "Add an error message to the default SIGPIPE handler" adds 06aa6ec87dba [mlir][sparse] refactor handling of merger leafs and ops adds 23db8e4b4322 [AMDGPU] Use v_mad_u64_u32 for IMAD32 adds 976f37050dbd [libc++] Granularize __string adds 51d84737b5a9 [gn build] Port 976f37050dbd adds b89bcefa6202 Reapply: Add an error message to the default SIGPIPE handler adds 8ab2c384b8ad [libcxx] [doc] Add a release note for distributors about M [...] adds 9617ffce0d37 [LLD] [ELF] Add parentheses to silence a GCC warning. NFC. adds 56d68e8d7a17 [mlir][bufferization] Add optional `copy` operand to Alloc [...] adds 25c8a061c573 [lldb] Set COFF module ABI from default triple and make it [...] adds be1082c6d54d [AMDGPU] gfx11 VOPC instructions adds 353324eb1458 [libc++] Mark GDB pretty printers as unsupported on GCC 11 [...] adds 6d890a0fb8b1 [Sanitizers] Cleanup handling of stat64/statfs64 adds 3b2004e16b30 [mlir][bufferization] Add TensorCopyInsertion pass adds 075990236f8f [libc++] Fixes CI after Jammy update. adds 064db243113c [Object][COFF] Fix section name parsing error when the nam [...] adds 9f1221521f4b Recommit "[mlir][vector] Allow unroll of contraction in ar [...] adds 87c770bbd044 [mlir][bufferization][NFC] Put inplacability conflict reso [...] adds 72a049d77844 [X86][AVX2] LowerINSERT_VECTOR_ELT - support v4i64 inserti [...] adds 87b46776c44e [mlir][bufferize] Improve resolveConflicts for ExtractSliceOp adds ffe86e3bdd77 [AMDGPU] Update SIInsertHardClauses for GFX11 adds 1817642684c8 [BOLT] Add support for GOTPCRELX relocations adds 7ac33b8aac80 [X86] Remove !VT.is128BitVector() check. NFCI. adds 3ae85bd67a3c [bazel] Add missing dependency after 9f1221521f4b. adds f8f50a4975a3 [AggressiveInstcombine] Add target tests for fptosi.sat fold. NFC adds 48a606d0c703 [InstCombine] add tests for masked binop narrowing; NFC adds afa192cfb604 [InstCombine] add narrowing transform for low-masked binop [...] adds 70d35fe1257e [pseudo] Fix the broken build of ClangPseudoBenchmark, aft [...] adds e1c54d4ddc5e [libc] move printf_main in to object library adds f8144700ebc9 [gn build] (manually) port 25c8a061c573 adds ba79bb4973f9 [mlir][nvvm] Change MMAShapeAttr to AttrDef adds f85c5079b8d0 Pipe potentially invalid InstructionCost through CodeMetrics adds 7bdd3722f20c [mlir][gpu] Change ParalellLoopMappingAttr to AttrDef adds 0b7e8baf83be [BOLT][AArch64] Handle data at the beginning of a function [...] adds 206f10d3f6aa Plumb InstructionCost through unroll costing adds d7ef488bb691 [mlir][gpu] Move GPU headers into IR/ and Transforms/ adds f1182bd6d538 [mlir][tosa] Replace StructAttrs with AttrDefs adds 8bbcb988481c [RISCV] Teach RISCVMergeBaseOffset about cases where we us [...] adds b59c2315af21 [BasicTTI] Return Invalid cost for more scalable vector sc [...] adds a31ff0af9bd6 [mlir][spirv] Replace StructAttrs with AttrDefs adds 47c4c6a7469f [lldb] Use assertState in more tests (NFC) adds f2f8ce9699f1 [NFC] test commit adds 5ccb9df3ba3b [mlir] Support passing ostream as argument for the create [...] adds 2af69c6751fd [mlir][NFC] Rename Bazel target aliases and consolidate targets adds 28be4b745498 [RISCV] Simplify InstrInfo access in doPeepholeMaskedRVV [nfc] adds 2a40267a0d3d [flang] semantics test for ucobound adds 457f38a7b0ef [lld][WebAssembly] Revert moving of data relocations to st [...] adds 081aba27b138 [libc][math] Separated builtin function in special FPUtils [...] adds 51a41f23b62c [JITLink][AArch64] Fix overflow range of Page21 fixup edge. adds de7a6ae1ffc3 [InstCombine] Optimize shl+lshr+and conversion pattern adds 175f22d6c355 [JITLink][ELF][AArch64] Implement R_AARCH64_JUMP26 adds 999f767f9f82 [mlir] fix typo in AttributesAndTypes doc adds 87b5840b3430 [InstCombine] Add baseline tests for lshr+shl+and transforms; NFC adds cde377db853d [InstCombine] Add negative vector tests for lshr+shl+and/s [...] adds e093e421070d [ORC][AArch64] Add initial support for aarch64 in ELFNixPlatform.
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryFunction.h | 27 +- bolt/include/bolt/Core/DebugData.h | 126 +- bolt/include/bolt/Core/Relocation.h | 3 + bolt/include/bolt/Passes/CallGraph.h | 27 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 2 +- bolt/lib/Core/BinaryFunction.cpp | 11 +- bolt/lib/Core/DebugData.cpp | 283 +- bolt/lib/Core/Exceptions.cpp | 2 +- bolt/lib/Core/Relocation.cpp | 6 + bolt/lib/Passes/BinaryPasses.cpp | 3 +- bolt/lib/Passes/ReorderFunctions.cpp | 7 + bolt/lib/Rewrite/DWARFRewriter.cpp | 115 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 2 +- bolt/lib/Rewrite/RewriteInstance.cpp | 2 +- bolt/lib/Target/X86/X86MCSymbolizer.cpp | 106 +- bolt/test/AArch64/data-at-0-offset.c | 17 + .../X86/Inputs/dwarf5-loclist-offset-form-helper.s | 420 + .../X86/Inputs/dwarf5-loclist-offset-form-main.s | 390 + bolt/test/X86/dwarf4-df-dualcu-loclist.test | 8 +- bolt/test/X86/dwarf5-loclist-offset-form.test | 56 + bolt/test/X86/gotpcrelx.s | 83 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 5 +- clang-tools-extra/clangd/AST.cpp | 6 +- .../clangd/index/CanonicalIncludes.cpp | 1316 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 + clang-tools-extra/docs/ReleaseNotes.rst | 14 +- .../include-cleaner/unittests/CMakeLists.txt | 1 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 4 +- clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 4 +- clang-tools-extra/pseudo/gen/Main.cpp | 2 +- .../pseudo/include/clang-pseudo/Forest.h | 2 +- .../pseudo/include/clang-pseudo/GLR.h | 37 +- .../pseudo/include/clang-pseudo/Grammar.h | 194 - .../pseudo/include/clang-pseudo/LRGraph.h | 181 - .../pseudo/include/clang-pseudo/LRTable.h | 193 - .../pseudo/include/clang-pseudo/cxx/CXX.h | 2 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 224 + .../pseudo/include/clang-pseudo/grammar/LRGraph.h | 181 + .../pseudo/include/clang-pseudo/grammar/LRTable.h | 192 + clang-tools-extra/pseudo/lib/GLR.cpp | 182 +- clang-tools-extra/pseudo/lib/cxx.bnf | 13 +- clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt | 4 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 2 +- clang-tools-extra/pseudo/lib/grammar/Grammar.cpp | 4 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 63 +- clang-tools-extra/pseudo/lib/grammar/LRGraph.cpp | 4 +- clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 46 +- .../pseudo/lib/grammar/LRTableBuild.cpp | 63 +- .../pseudo/test}/.clang-format | 0 .../pseudo/test/cxx/empty-member-spec.cpp | 13 + clang-tools-extra/pseudo/test/cxx/keyword.cpp | 12 + .../pseudo/test/cxx/parameter-decl-clause.cpp | 14 + .../pseudo/test/cxx/predefined-identifier.cpp | 5 + .../test/cxx/template-empty-type-parameter.cpp | 3 + .../pseudo/test/cxx/unsized-array.cpp | 7 + clang-tools-extra/pseudo/test/glr.cpp | 12 - clang-tools-extra/pseudo/test/lr-build-basic.test | 1 - .../pseudo/test/lr-build-conflicts.test | 1 - clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 10 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 2 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 47 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 23 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 8 +- .../checkers/bugprone-use-after-move.cpp | 7 + clang/docs/ClangOffloadPackager.rst | 2 +- clang/docs/CommandGuide/clang.rst | 16 +- clang/docs/OffloadingDesign.rst | 2 +- clang/docs/ReleaseNotes.rst | 17 + clang/include/clang/AST/AbstractTypeReader.h | 3 +- clang/include/clang/AST/DeclTemplate.h | 5 +- clang/include/clang/AST/RecursiveASTVisitor.h | 17 +- clang/include/clang/AST/StmtCXX.h | 6 - clang/include/clang/AST/TemplateBase.h | 7 + clang/include/clang/Analysis/FlowSensitive/Value.h | 64 +- clang/include/clang/Basic/Builtins.def | 2 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/LangOptions.def | 6 + clang/include/clang/Basic/TargetInfo.h | 14 +- clang/include/clang/Driver/Options.td | 10 + clang/include/clang/Frontend/ASTUnit.h | 4 +- clang/include/clang/Parse/Parser.h | 12 +- clang/include/clang/Sema/DeclSpec.h | 9 +- .../Core/PathSensitive/ConstraintManager.h | 22 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/lib/AST/ASTImporter.cpp | 7 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclTemplate.cpp | 12 +- clang/lib/AST/Mangle.cpp | 4 +- clang/lib/AST/TemplateBase.cpp | 22 + clang/lib/Analysis/CFG.cpp | 27 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 33 +- .../Models/UncheckedOptionalAccessModel.cpp | 104 +- clang/lib/Basic/DiagnosticIDs.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 6 + clang/lib/Basic/Targets/OSTargets.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 20 + clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 21 +- clang/lib/CodeGen/CodeGenModule.h | 25 + clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/CodeGen/CoverageMappingGen.h | 20 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 + clang/lib/CodeGen/SanitizerMetadata.cpp | 46 +- clang/lib/CodeGen/SanitizerMetadata.h | 20 +- clang/lib/Driver/Driver.cpp | 7 + clang/lib/Driver/ToolChains/Clang.cpp | 36 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Format/BreakableToken.cpp | 8 +- clang/lib/Format/UnwrappedLineParser.cpp | 107 +- clang/lib/Format/UnwrappedLineParser.h | 22 +- clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/ASTUnit.cpp | 5 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/unwind.h | 13 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 - clang/lib/Sema/SemaCoroutine.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 46 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 26 +- clang/lib/Sema/SemaType.cpp | 4 + clang/lib/Serialization/ASTReader.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 15 +- .../Core/SimpleConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 41 +- .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanningWorker.cpp | 13 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- clang/test/AST/ast-dump-template-decls.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 63 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- .../test/Analysis/svalbuilder-simplify-no-crash.c | 13 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 6 +- clang/test/ClangScanDeps/modules-disable-free.c | 34 + clang/test/CodeGen/aarch64-sve-vls-arith-ops.c | 1984 + clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c | 468 + clang/test/CodeGen/aarch64-sve-vls-compare-ops.c | 1010 + clang/test/CodeGen/aarch64-sve-vls-shift-ops.c | 650 + clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c | 117 + clang/test/CodeGen/builtins-memcpy-inline.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 21 + .../test/CodeGenCXX/externc-used-not-replaced.cpp | 8 + clang/test/Driver/cl-zc.cpp | 27 + clang/test/Driver/modules-cache-path.m | 8 + clang/test/Driver/print-diagnostic-options.c | 13 + clang/test/Driver/sanitizer-ld.c | 41 + clang/test/Driver/windows-exceptions.cpp | 2 + clang/test/Interpreter/execute.cpp | 4 + .../test/Modules/Inputs/gmodules-deduction-guide.h | 11 + clang/test/Modules/gmodules-deduction-guide.cpp | 9 + clang/test/Sema/aarch64-sve-vector-arith-ops.c | 1258 +- clang/test/Sema/aarch64-sve-vector-bitwise-ops.c | 336 +- clang/test/Sema/aarch64-sve-vector-compare-ops.c | 1440 +- clang/test/Sema/builtins-memcpy-inline.cpp | 4 + clang/test/Sema/generic-selection.c | 8 + clang/test/Sema/large-bit-int.c | 11 + .../SemaCXX/aarch64-sve-vector-conditional-op.cpp | 18 +- clang/test/SemaCXX/coroutine-allocs.cpp | 26 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 21 + clang/test/SemaCXX/generic-selection.cpp | 21 + clang/test/SemaCXX/thread-safety-coro.cpp | 4 + .../ClangOffloadPackager.cpp | 3 +- .../MultiVarConstantPropagationTest.cpp | 2 +- .../SingleVarConstantPropagationTest.cpp | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 78 +- .../TypeErasedDataflowAnalysisTest.cpp | 137 +- .../UncheckedOptionalAccessModelTest.cpp | 90 +- clang/unittests/Driver/ToolChainTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 114 +- clang/utils/hmaptool/CMakeLists.txt | 23 +- clang/www/c_dr_status.html | 648 +- clang/www/c_status.html | 508 +- compiler-rt/lib/asan/asan_errors.cpp | 4 +- compiler-rt/lib/asan/asan_mapping.h | 2 + compiler-rt/lib/builtins/gcc_personality_v0.c | 2 +- compiler-rt/lib/builtins/os_version_check.c | 4 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 20 +- compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/orc/c_api.h | 3 - compiler-rt/lib/safestack/safestack_platform.h | 2 +- .../sanitizer_allocator_report.cpp | 3 +- .../lib/sanitizer_common/sanitizer_common.cpp | 12 +- .../lib/sanitizer_common/sanitizer_common.h | 12 + .../sanitizer_common_interceptors.inc | 64 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 + .../lib/sanitizer_common/sanitizer_platform.h | 3 +- .../sanitizer_platform_interceptors.h | 7 +- .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 37 + .../sanitizer_platform_limits_linux.cpp | 6 - .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 23 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 + .../sanitizer_symbolizer_internal.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 46 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 16 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 3 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 5 + .../tests/sanitizer_leb128_test.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 +- compiler-rt/test/fuzzer/TableLookupTest.cpp | 2 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 2 +- compiler-rt/test/msan/Linux/b64.cpp | 2 +- compiler-rt/test/msan/Linux/dn_expand.cpp | 2 +- .../test/msan/Linux/pthread_getaffinity_np.cpp | 15 + .../sanitizer_common/TestCases/FreeBSD/procctl.cpp | 28 + .../test/sanitizer_common/TestCases/Linux/b64.cpp | 5 +- .../sanitizer_common/TestCases/Linux/dn_expand.cpp | 5 +- .../sanitizer_common/TestCases/Linux/prctl.cpp | 26 + .../TestCases/Linux/pthread_getaffinity_np.cpp | 22 + .../sanitizer_common/TestCases/symbolize_stack.cpp | 5 - .../dex/command/commands/DexDeclareAddress.py | 16 +- .../dex/command/commands/DexExpectWatchBase.py | 6 +- .../dexter/dex/dextIR/ProgramState.py | 3 +- flang/README.md | 3 - flang/docs/FlangDriver.md | 32 +- flang/docs/ReleaseNotes.md | 61 +- flang/include/flang/Evaluate/tools.h | 35 +- flang/include/flang/Lower/AbstractConverter.h | 10 + flang/include/flang/Lower/ConvertExpr.h | 4 - flang/include/flang/Lower/OpenMP.h | 2 + flang/include/flang/Lower/PFTBuilder.h | 5 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 4 + flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 7 + flang/include/flang/Semantics/expression.h | 2 +- flang/lib/Frontend/FrontendActions.cpp | 3 +- flang/lib/Lower/Bridge.cpp | 31 + flang/lib/Lower/ConvertExpr.cpp | 16 +- flang/lib/Lower/ConvertVariable.cpp | 10 +- flang/lib/Lower/OpenMP.cpp | 252 +- flang/lib/Lower/PFTBuilder.cpp | 9 + flang/lib/Optimizer/Builder/BoxValue.cpp | 10 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 14 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 12 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 23 + flang/lib/Parser/openmp-parsers.cpp | 6 + flang/lib/Parser/unparse.cpp | 5 + flang/lib/Semantics/check-declarations.cpp | 7 + flang/lib/Semantics/expression.cpp | 89 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/test/Examples/omp-in-reduction-clause.f90 | 63 + flang/test/Fir/convert-to-llvm.fir | 106 + flang/test/Fir/global-initialization.fir | 1 + flang/test/Fir/rebox-susbtring.fir | 1 + flang/test/Lower/OpenMP/Todo/omp-threadprivate.f90 | 10 - flang/test/Lower/OpenMP/flush.f90 | 10 +- flang/test/Lower/OpenMP/omp-wsloop-monotonic.f90 | 34 + .../test/Lower/OpenMP/omp-wsloop-nonmonotonic.f90 | 36 + flang/test/Lower/OpenMP/omp-wsloop-simd.f90 | 34 + flang/test/Lower/OpenMP/parallel-sections.f90 | 4 +- flang/test/Lower/OpenMP/parallel.f90 | 12 +- flang/test/Lower/OpenMP/single.f90 | 7 +- .../OpenMP/threadprivate-char-array-chararray.f90 | 46 + .../Lower/OpenMP/threadprivate-commonblock.f90 | 91 + .../threadprivate-integer-different-kinds.f90 | 67 + .../OpenMP/threadprivate-pointer-allocatable.f90 | 51 + ...eadprivate-real-logical-complex-derivedtype.f90 | 58 + .../Lower/OpenMP/threadprivate-use-association.f90 | 74 + flang/test/Lower/always-execute-loop-body.f90 | 20 + flang/test/Lower/derived-type-descriptor.f90 | 1 + flang/test/Parser/omp-in-reduction-clause.f90 | 79 + flang/test/Semantics/bind-c03.f90 | 24 + flang/test/Semantics/declarations01.f90 | 7 +- flang/test/Semantics/expr-errors04.f90 | 76 + flang/test/Semantics/modfile16.f90 | 12 - flang/test/Semantics/resolve82.f90 | 1 + flang/test/Semantics/ucobound.f90 | 78 + flang/tools/f18/CMakeLists.txt | 3 - flang/tools/f18/flang-to-external-fc | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 3 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 3 +- libc/docs/index.rst | 59 +- libc/src/__support/CPP/Limits.h | 20 + libc/src/__support/CPP/UInt.h | 4 +- libc/src/__support/FPUtil/CMakeLists.txt | 1 + libc/src/__support/FPUtil/builtin_wrappers.h | 61 + libc/src/__support/FPUtil/generic/sqrt.h | 16 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 10 +- libc/src/__support/threads/linux/thread.h | 3 +- libc/src/pthread/CMakeLists.txt | 3 + libc/src/stdio/printf_core/CMakeLists.txt | 13 +- libc/src/stdio/printf_core/char_converter.h | 7 +- libc/src/stdio/printf_core/converter.cpp | 2 +- libc/src/stdio/printf_core/converter_atlas.h | 2 + libc/src/stdio/printf_core/file_writer.cpp | 23 + libc/src/stdio/printf_core/file_writer.h | 7 +- libc/src/stdio/printf_core/int_converter.h | 174 + libc/src/stdio/printf_core/printf_main.cpp | 38 + libc/src/stdio/printf_core/printf_main.h | 17 +- libc/src/stdio/printf_core/string_converter.h | 7 +- libc/src/stdio/printf_core/string_writer.cpp | 34 + libc/src/stdio/printf_core/string_writer.h | 17 +- libc/test/src/stdio/printf_core/converter_test.cpp | 136 +- libc/test/src/stdio/sprintf_test.cpp | 145 + libcxx/CMakeLists.txt | 20 +- libcxx/benchmarks/CMakeLists.txt | 1 + libcxx/benchmarks/algorithms/lower_bound.bench.cpp | 42 + libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 - libcxx/cmake/caches/Generic-debug-mode.cmake | 1 + libcxx/cmake/caches/Generic-no-debug.cmake | 1 - libcxx/docs/Contributing.rst | 2 +- libcxx/docs/DesignDocs/DebugMode.rst | 75 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 36 + libcxx/docs/Status/RangesAlgorithms.csv | 8 +- libcxx/docs/TestingLibcxx.rst | 7 - libcxx/docs/UsingLibcxx.rst | 8 - libcxx/include/CMakeLists.txt | 19 +- libcxx/include/__algorithm/binary_search.h | 18 +- libcxx/include/__algorithm/comp_ref_type.h | 2 +- libcxx/include/__algorithm/copy.h | 15 +- libcxx/include/__algorithm/equal_range.h | 4 +- libcxx/include/__algorithm/inplace_merge.h | 2 +- libcxx/include/__algorithm/lower_bound.h | 60 +- libcxx/include/__algorithm/nth_element.h | 1 + libcxx/include/__algorithm/partial_sort.h | 1 + libcxx/include/__algorithm/ranges_adjacent_find.h | 78 + libcxx/include/__algorithm/ranges_binary_search.h | 62 + libcxx/include/__algorithm/ranges_find_first_of.h | 101 + libcxx/include/__algorithm/ranges_lower_bound.h | 65 + libcxx/include/__algorithm/ranges_upper_bound.h | 70 + libcxx/include/__algorithm/shuffle.h | 1 + libcxx/include/__algorithm/sort.h | 67 +- libcxx/include/__algorithm/unwrap_iter.h | 4 +- libcxx/include/__assert | 10 +- libcxx/include/__availability | 6 - libcxx/include/__charconv/tables.h | 85 +- libcxx/include/__charconv/to_chars_base_10.h | 2 +- libcxx/include/__config | 56 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 56 +- libcxx/include/__format/buffer.h | 2 +- libcxx/include/__format/format_context.h | 2 + libcxx/include/__format/formatter_bool.h | 1 + libcxx/include/__format/formatter_floating_point.h | 2 + libcxx/include/__hash_table | 148 +- libcxx/include/__iterator/advance.h | 9 + libcxx/include/__iterator/distance.h | 10 + libcxx/include/__iterator/istream_iterator.h | 1 + libcxx/include/__iterator/ostream_iterator.h | 1 + libcxx/include/__iterator/ostreambuf_iterator.h | 1 + libcxx/include/__iterator/wrap_iter.h | 14 +- libcxx/include/__locale | 16 +- libcxx/include/__string | 1151 - libcxx/include/__string/char_traits.h | 1029 + libcxx/include/__string/extern_template_lists.h | 131 + libcxx/include/algorithm | 61 + libcxx/include/bitset | 1 + libcxx/include/charconv | 102 +- libcxx/include/csignal | 5 +- libcxx/include/ext/__hash | 1 - libcxx/include/fstream | 6 +- libcxx/include/iomanip | 1 - libcxx/include/istream | 6 +- libcxx/include/list | 130 +- libcxx/include/locale | 75 +- libcxx/include/module.modulemap | 1227 - libcxx/include/module.modulemap.in | 1270 + libcxx/include/ostream | 4 +- libcxx/include/span | 40 +- libcxx/include/sstream | 8 +- libcxx/include/streambuf | 8 +- libcxx/include/string | 43 +- libcxx/include/string_view | 3 +- libcxx/include/system_error | 1 + libcxx/include/thread | 1 + libcxx/include/unordered_map | 8 +- libcxx/include/unordered_set | 8 +- libcxx/include/valarray | 70 +- libcxx/include/vector | 62 +- libcxx/lib/abi/CMakeLists.txt | 7 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/src/include/ryu/digit_table.h | 2 +- libcxx/test/CMakeLists.txt | 4 - .../alg.modifying.operations/copy.pass.cpp | 11 +- .../make.heap/complexity.pass.cpp | 2 +- .../sort.heap/complexity.pass.cpp | 2 +- libcxx/test/libcxx/algorithms/callable.verify.cpp | 30 + .../algorithms/debug_less.inconsistent.pass.cpp | 3 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 3 +- .../algorithms/nth_element_stability.pass.cpp | 4 +- .../algorithms/partial_sort_stability.pass.cpp | 4 +- ...ges_robust_against_copying_comparators.pass.cpp | 20 +- ...ges_robust_against_copying_projections.pass.cpp | 8 +- .../test/libcxx/algorithms/sort_stability.pass.cpp | 4 +- .../sequences/list/list.cons/debug.copy.pass.cpp | 3 +- .../list/list.modifiers/debug.emplace.pass.cpp | 3 +- .../list/list.modifiers/debug.erase.iter.pass.cpp | 3 +- .../list.modifiers/debug.erase.iter_iter.pass.cpp | 3 +- .../debug.insert.iter_iter_iter.pass.cpp | 3 +- .../debug.insert.iter_rvalue.pass.cpp | 3 +- .../debug.insert.iter_size_value.pass.cpp | 3 +- .../debug.insert.iter_value.pass.cpp | 3 +- .../list/list.ops/debug.splice.pos_list.pass.cpp | 3 +- .../list.ops/debug.splice.pos_list_iter.pass.cpp | 3 +- .../debug.splice.pos_list_iter_iter.pass.cpp | 3 +- .../sequences/vector/debug.iterator.add.pass.cpp | 3 +- .../vector/debug.iterator.compare.pass.cpp | 3 +- .../vector/debug.iterator.decrement.pass.cpp | 3 +- .../vector/debug.iterator.dereference.pass.cpp | 3 +- .../vector/debug.iterator.increment.pass.cpp | 3 +- .../sequences/vector/debug.iterator.index.pass.cpp | 3 +- .../vector/debug.iterator.subtract.pass.cpp | 3 +- .../debug.insert.hint_const_lvalue.pass.cpp | 3 +- .../unord.map/debug.insert.hint_rvalue.pass.cpp | 3 +- .../unord.map/debug.iterator.dereference.pass.cpp | 3 +- .../unord.map/debug.iterator.increment.pass.cpp | 3 +- .../debug.local_iterator.dereference.pass.cpp | 3 +- .../debug.local_iterator.increment.pass.cpp | 3 +- .../containers/unord/unord.map/debug.swap.pass.cpp | 3 +- .../unord.map.modifiers/debug.erase.iter.pass.cpp | 3 +- .../debug.erase.iter_iter.pass.cpp | 3 +- .../debug.insert.hint_const_lvalue.pass.cpp | 3 +- .../debug.insert.hint_rvalue.pass.cpp | 3 +- .../debug.iterator.dereference.pass.cpp | 3 +- .../debug.iterator.increment.pass.cpp | 3 +- .../debug.local_iterator.dereference.pass.cpp | 3 +- .../debug.local_iterator.increment.pass.cpp | 3 +- .../unord/unord.multimap/debug.swap.pass.cpp | 3 +- .../debug.erase.iter.pass.cpp | 3 +- .../debug.erase.iter_iter.pass.cpp | 3 +- .../unord/unord.multiset/debug.erase.iter.pass.cpp | 3 +- .../unord.multiset/debug.erase.iter_iter.pass.cpp | 3 +- .../debug.insert.hint_const_lvalue.pass.cpp | 3 +- .../debug.iterator.dereference.pass.cpp | 3 +- .../debug.iterator.increment.pass.cpp | 3 +- .../debug.local_iterator.dereference.pass.cpp | 3 +- .../debug.local_iterator.increment.pass.cpp | 3 +- .../unord/unord.multiset/debug.swap.pass.cpp | 3 +- .../unord/unord.set/debug.erase.iter.pass.cpp | 3 +- .../unord/unord.set/debug.erase.iter_iter.pass.cpp | 3 +- .../debug.insert.hint_const_lvalue.pass.cpp | 3 +- .../unord.set/debug.iterator.dereference.pass.cpp | 3 +- .../unord.set/debug.iterator.increment.pass.cpp | 3 +- .../debug.local_iterator.dereference.pass.cpp | 3 +- .../debug.local_iterator.increment.pass.cpp | 3 +- .../containers/unord/unord.set/debug.swap.pass.cpp | 3 +- .../{ => views.span}/span.cons/range.pass.cpp | 0 .../{ => views.span}/span.cons/range.verify.cpp | 0 .../libcxx/debug/containers.multithread.pass.cpp | 3 +- .../containers/associative_containers.pass.cpp | 3 +- .../sequence_container_iterators.pass.cpp | 3 +- .../test/libcxx/debug/containers/string.pass.cpp | 3 +- .../debug/containers/unord_containers.pass.cpp | 3 +- .../debug.assertions-enabled.compile.pass.cpp | 17 + .../debug/debug.catch-legacy-macro.verify.cpp | 21 + libcxx/test/libcxx/debug/extern-templates.sh.cpp | 6 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 5 +- libcxx/test/libcxx/lint/lint_headers.sh.py | 2 +- libcxx/test/libcxx/lint/lint_modulemap.sh.py | 8 +- libcxx/test/libcxx/modules_include.sh.cpp | 4 - libcxx/test/libcxx/private_headers.verify.cpp | 8 +- .../range.lazy.split.inner/assert.equal.pass.cpp | 2 +- .../range.lazy.split.outer/assert.equal.pass.cpp | 2 +- .../string.iterators/debug.iterator.add.pass.cpp | 3 +- .../debug.iterator.compare.pass.cpp | 3 +- .../debug.iterator.decrement.pass.cpp | 3 +- .../debug.iterator.dereference.pass.cpp | 3 +- .../debug.iterator.increment.pass.cpp | 3 +- .../string.iterators/debug.iterator.index.pass.cpp | 3 +- .../debug.iterator.subtract.pass.cpp | 3 +- .../string.modifiers/debug.erase.iter.pass.cpp | 3 +- .../debug.erase.iter_iter.pass.cpp | 3 +- .../debug.insert.iter_char.pass.cpp | 3 +- .../debug.insert.iter_iter_iter.pass.cpp | 3 +- .../debug.insert.iter_size_char.pass.cpp | 3 +- .../charconv.to.chars/availability.fail.cpp | 27 - ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 3 +- .../alg.transform/ranges.transform.pass.cpp | 2 - .../ranges.adjacent_find.pass.cpp | 197 + .../ranges.find_first_of.pass.cpp | 251 + .../binary.search/ranges.binary_search.pass.cpp | 176 + .../lower.bound/ranges.lower_bound.pass.cpp | 274 + .../upper.bound/ranges.upper_bound.pass.cpp | 273 + .../alg.merge/inplace_merge_comp.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 115 - .../span.objectrep/as_writable_bytes.fail.cpp | 48 - .../enable_borrowed_range.compile.pass.cpp | 0 .../range_concept_conformance.compile.pass.cpp | 0 .../{ => views.span}/span.cons/array.fail.cpp | 0 .../{ => views.span}/span.cons/array.pass.cpp | 0 .../{ => views.span}/span.cons/assign.pass.cpp | 0 .../views/{ => views.span}/span.cons/copy.pass.cpp | 0 .../{ => views.span}/span.cons/deduct.pass.cpp | 0 .../{ => views.span}/span.cons/default.fail.cpp | 0 .../{ => views.span}/span.cons/default.pass.cpp | 0 .../span.cons/initializer_list.pass.cpp | 0 .../span.cons/iterator_len.pass.cpp | 0 .../span.cons/iterator_len.verify.cpp | 0 .../span.cons/iterator_sentinel.pass.cpp | 0 .../span.cons/iterator_sentinel.verify.cpp | 0 .../{ => views.span}/span.cons/range.pass.cpp | 0 .../span.cons/span.dtor.compile.pass.cpp | 0 .../views/{ => views.span}/span.cons/span.fail.cpp | 0 .../views/{ => views.span}/span.cons/span.pass.cpp | 0 .../{ => views.span}/span.cons/stdarray.pass.cpp | 0 .../views/{ => views.span}/span.elem/back.pass.cpp | 0 .../views/{ => views.span}/span.elem/data.pass.cpp | 0 .../{ => views.span}/span.elem/front.pass.cpp | 0 .../views/views.span/span.elem/op_idx.pass.cpp | 114 + .../{ => views.span}/span.iterators/begin.pass.cpp | 0 .../{ => views.span}/span.iterators/end.pass.cpp | 0 .../iterator_concept_conformance.compile.pass.cpp | 0 .../span.iterators/rbegin.pass.cpp | 0 .../{ => views.span}/span.iterators/rend.pass.cpp | 0 .../span.objectrep/as_bytes.pass.cpp | 0 .../span.objectrep/as_writable_bytes.pass.cpp | 0 .../span.objectrep/as_writable_bytes.verify.cpp | 43 + .../span.obs/empty.nodiscard.verify.cpp | 0 .../views/{ => views.span}/span.obs/empty.pass.cpp | 0 .../views/{ => views.span}/span.obs/size.pass.cpp | 0 .../{ => views.span}/span.obs/size_bytes.pass.cpp | 0 .../views/{ => views.span}/span.sub/first.fail.cpp | 0 .../views/{ => views.span}/span.sub/first.pass.cpp | 0 .../views/{ => views.span}/span.sub/last.fail.cpp | 0 .../views/{ => views.span}/span.sub/last.pass.cpp | 0 .../{ => views.span}/span.sub/subspan.fail.cpp | 0 .../{ => views.span}/span.sub/subspan.pass.cpp | 0 .../trivially_copyable.compile.pass.cpp | 0 .../views/{ => views.span}/types.pass.cpp | 0 .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 - .../niebloid.compile.pass.cpp | 8 +- .../valarray.unary/bit_not.pass.cpp | 11 +- .../valarray.unary/negate.pass.cpp | 11 +- .../template.valarray/valarray.unary/not.pass.cpp | 11 +- .../template.valarray/valarray.unary/plus.pass.cpp | 11 +- .../basic.string.hash/char_type_hash.fail.cpp | 1 + .../integral.roundtrip.pass.cpp | 5 - .../charconv/charconv.to.chars/integral.pass.cpp | 4 - .../format.functions/locale-specific_form.pass.cpp | 5 - libcxx/test/support/container_debug_tests.h | 4 +- libcxx/test/support/test_macros.h | 6 +- libcxx/utils/ci/Dockerfile | 19 +- libcxx/utils/ci/buildkite-pipeline.yml | 24 +- libcxx/utils/ci/run-buildbot | 14 +- libcxx/utils/ci/run-buildbot-container | 3 +- libcxx/utils/generate_header_tests.py | 2 +- libcxx/utils/libcxx/test/dsl.py | 8 +- libcxx/utils/libcxx/test/features.py | 34 +- libcxx/utils/libcxx/test/params.py | 15 - libcxxabi/CMakeLists.txt | 3 - libcxxabi/include/__cxxabi_config.h | 2 +- libunwind/include/__libunwind_config.h | 2 +- libunwind/include/libunwind.h | 2 +- libunwind/src/Unwind-seh.cpp | 6 +- libunwind/src/UnwindCursor.hpp | 14 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/Writer.cpp | 9 +- lld/test/ELF/stack-tagging-cfi.s | 19 + lld/test/MachO/invalid/duplicate-symbol.s | 14 +- lld/test/MachO/invalid/range-check.s | 10 +- lld/test/wasm/data-segments.ll | 20 +- lld/test/wasm/pie.ll | 19 +- lld/test/wasm/shared-weak-symbols.s | 2 +- lld/wasm/Writer.cpp | 48 +- lldb/bindings/interface/SBProcess.i | 3 + lldb/docs/index.rst | 1 + lldb/docs/resources/test.rst | 17 +- lldb/docs/use/intel_pt.rst | 20 + lldb/include/lldb/API/SBProcess.h | 16 +- lldb/include/lldb/Core/PluginManager.h | 10 +- lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 16 +- .../Python/lldbsuite/test/make/Makefile.rules | 2 +- lldb/source/API/SBProcess.cpp | 12 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 95 +- lldb/source/Commands/CommandObjectMemory.cpp | 5 +- lldb/source/Core/PluginManager.cpp | 30 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 + .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 + .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 68 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 5 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 187 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 46 +- .../Plugins/ObjectFile/PECOFF/CMakeLists.txt | 12 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 153 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 6 + .../PECOFF/ObjectFilePECOFFProperties.td | 9 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 20 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 39 +- lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/PECOFF/CMakeLists.txt | 9 + .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 137 + .../SymbolVendor/PECOFF/SymbolVendorPECOFF.h | 37 + lldb/source/Symbol/LocateSymbolFile.cpp | 36 +- lldb/source/Target/Target.cpp | 1 + .../TestSBCommandReturnObject.py | 2 +- .../api/multiple-targets/TestMultipleTargets.py | 2 +- .../API/api/multithreaded/TestMultithreaded.py | 15 +- .../API/commands/expression/char/TestExprsChar.py | 3 +- .../expression/xvalue/TestXValuePrinting.py | 2 +- .../TestLaunchWithShellExpand.py | 12 +- .../register/register_command/TestRegisters.py | 4 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 12 +- .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../TestConsecutiveBreakpoints.py | 8 +- .../breakpoint/debugbreak/TestDebugBreak.py | 2 +- .../breakpoint/move_nearest/TestMoveNearest.py | 2 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 12 +- .../functionalities/completion/TestCompletion.py | 2 +- .../conditional_break/TestConditionalBreak.py | 4 +- .../dyld-exec-linux/TestDyldExecLinux.py | 2 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 6 +- .../TestDynamicValueChildCount.py | 4 +- lldb/test/API/functionalities/exec/TestExec.py | 12 +- .../gdb_remote_client/TestNoLocalFile.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 2 +- .../launch_stop_at_entry/TestStopAtEntry.py | 10 +- .../postmortem/minidump/TestMiniDump.py | 4 +- .../process_save_core/TestProcessSaveCore.py | 4 +- .../TestProcessSaveCoreMinidump.py | 16 +- .../return-value/TestReturnValue.py | 10 +- .../signal/handle-abrt/TestHandleAbort.py | 2 +- .../signal/handle-segv/TestHandleSegv.py | 2 +- .../API/functionalities/signal/raise/TestRaise.py | 6 +- .../TestStepVrsInterruptTimeout.py | 2 +- .../step_scripted/TestStepScripted.py | 2 +- .../TestStopOnSharedlibraryEvents.py | 6 +- .../TestModuleLoadedNotifys.py | 18 +- .../concurrent_events/TestConcurrentWatchBreak.py | 5 + .../TestStepOverDoesntBlock.py | 2 +- .../TestClassTemplateNonTypeParameterPack.py | 2 +- .../TestClassTemplateTypeParameterPack.py | 2 +- .../API/lang/cpp/dynamic-value/TestCppValueCast.py | 4 +- .../API/lang/cpp/dynamic-value/TestDynamicValue.py | 4 +- .../lang/cpp/gmodules/TestWithModuleDebugging.py | 2 +- .../TestObjCClassListFunctionFromUser.py | 2 +- .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 4 +- .../TestObjCBaseClassSBType.py | 4 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 4 +- .../objc-dynamic-value/TestObjCDynamicValue.py | 4 +- .../lang/objc/objc-property/TestObjCProperty.py | 4 +- .../aarch64/unwind_signal/TestUnwindSignal.py | 2 +- .../add-symbols/TestTargetSymbolsAddCommand.py | 4 +- .../TestMixedDwarfBinary.py | 4 +- lldb/test/API/lldbtest.py | 50 +- .../API/macosx/add-dsym/TestAddDsymDownload.py | 4 +- .../add-dsym/TestAddDsymMidExecutionCommand.py | 4 +- .../ignore_exceptions/TestIgnoredExceptions.py | 2 +- .../class_members/TestSBTypeClassMembers.py | 2 +- lldb/test/API/python_api/frame/TestFrames.py | 12 +- .../python_api/frame/inlines/TestInlinedFrame.py | 8 +- .../python_api/function_symbol/TestDisasmAPI.py | 4 +- .../python_api/function_symbol/TestSymbolAPI.py | 4 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 4 +- lldb/test/API/python_api/objc_type/TestObjCType.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 4 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 4 +- lldb/test/API/python_api/type/TestTypeList.py | 2 +- lldb/test/API/python_api/value/TestValueAPI.py | 2 +- .../value/change_values/TestChangeValueAPI.py | 6 +- .../value/empty_class/TestValueAPIEmptyClass.py | 2 +- .../value/linked_list/TestValueAPILinkedList.py | 2 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 4 +- .../watchpoint/TestWatchpointIgnoreCount.py | 4 +- .../python_api/watchpoint/TestWatchpointIter.py | 4 +- .../condition/TestWatchpointConditionAPI.py | 4 +- .../watchlocation/TestSetWatchlocation.py | 4 +- .../watchlocation/TestTargetWatchAddress.py | 8 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 +- lldb/test/Shell/Driver/TestPageZeroRead.test | 6 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 8 + .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- .../PECOFF/default-triple-windows-gnu.yaml | 41 + .../PECOFF/default-triple-windows-msvc.yaml | 41 + .../PECOFF/dwarf-gnu-debuglink-i686.yaml | 55 + .../PECOFF/dwarf-gnu-debuglink-mismatched-crc.yaml | 52 + .../PECOFF/dwarf-gnu-debuglink-pdb-buildid.yaml | 63 + .../ObjectFile/PECOFF/dwarf-gnu-debuglink.yaml | 50 + .../test/Shell/ObjectFile/PECOFF/settings-abi.yaml | 49 + lldb/test/Shell/lit.cfg.py | 6 + llvm/CMakeLists.txt | 7 +- llvm/cmake/config-ix.cmake | 3 - llvm/cmake/modules/AddLLVM.cmake | 13 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 42 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 2496 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 3340 +- llvm/docs/AMDGPU/gfx7_hwreg.rst | 22 +- llvm/docs/AMDGPU/gfx7_imm16.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx7_msg.rst | 32 +- llvm/docs/AMDGPU/gfx7_opt.rst | 13 - llvm/docs/AMDGPU/gfx7_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx7_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx7_sbase.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx7_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase_382fdf.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_2a1d2e.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_313759.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_61ce79.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_6cc8e9.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_9172f3.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_e3bd3f.rst | 17 + llvm/docs/AMDGPU/gfx7_simm32.rst | 13 - llvm/docs/AMDGPU/gfx7_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx7_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx7_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx7_soffset.rst | 17 - llvm/docs/AMDGPU/gfx7_soffset_1.rst | 21 - llvm/docs/AMDGPU/gfx7_soffset_1bad09.rst | 21 + llvm/docs/AMDGPU/gfx7_soffset_48c95e.rst | 17 + llvm/docs/AMDGPU/gfx7_src.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src_10.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1f730e.rst | 17 + llvm/docs/AMDGPU/gfx7_src_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src_3.rst | 17 - llvm/docs/AMDGPU/gfx7_src_3865f6.rst | 17 + llvm/docs/AMDGPU/gfx7_src_3e3a6b.rst | 17 + llvm/docs/AMDGPU/gfx7_src_4.rst | 17 - llvm/docs/AMDGPU/gfx7_src_5.rst | 17 - llvm/docs/AMDGPU/gfx7_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5599b0.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5c4f8d.rst | 17 + llvm/docs/AMDGPU/gfx7_src_6.rst | 17 - llvm/docs/AMDGPU/gfx7_src_7.rst | 17 - llvm/docs/AMDGPU/gfx7_src_8.rst | 17 - llvm/docs/AMDGPU/gfx7_src_8e54a0.rst | 17 + llvm/docs/AMDGPU/gfx7_src_9.rst | 17 - llvm/docs/AMDGPU/gfx7_src_935f3b.rst | 17 + llvm/docs/AMDGPU/gfx7_src_d48e27.rst | 17 + llvm/docs/AMDGPU/gfx7_src_d56c56.rst | 17 + llvm/docs/AMDGPU/gfx7_src_fa88a6.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx7_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_10.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_19a078.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_2e8313.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_6df989.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_9.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_a778e3.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_b0d552.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_bdc010.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_c5f5de.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_d8712d.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_dcdeb4.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_e471f7.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_fdbed3.rst | 17 + llvm/docs/AMDGPU/gfx7_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx7_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx7_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vaddr_2.rst | 21 - llvm/docs/AMDGPU/gfx7_vaddr_3.rst | 24 - llvm/docs/AMDGPU/gfx7_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_da1f09.rst | 24 + llvm/docs/AMDGPU/gfx7_vaddr_e9b690.rst | 21 + llvm/docs/AMDGPU/gfx7_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx7_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx7_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_6.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_7.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_0c25a6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx7_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx7_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx7_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx7_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_6.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx7_vdst_8.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_875645.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx7_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx7_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 2 +- llvm/docs/AMDGPU/gfx8_hwreg.rst | 22 +- llvm/docs/AMDGPU/gfx8_imm16.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx8_m.rst | 13 - llvm/docs/AMDGPU/gfx8_m_1.rst | 13 - llvm/docs/AMDGPU/gfx8_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx8_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx8_msg.rst | 34 +- llvm/docs/AMDGPU/gfx8_opt.rst | 13 - llvm/docs/AMDGPU/gfx8_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx8_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx8_sbase.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx8_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase_589eed.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_c8788e.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_e587f5.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_1cf20d.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_313759.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_61db0e.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_6eddac.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_78579b.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_8d900a.rst | 17 + llvm/docs/AMDGPU/gfx8_simm32.rst | 13 - llvm/docs/AMDGPU/gfx8_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx8_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx8_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx8_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx8_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx8_soffset.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_1.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_499d5b.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_abb420.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_ac5750.rst | 17 + llvm/docs/AMDGPU/gfx8_src.rst | 17 - llvm/docs/AMDGPU/gfx8_src_021c9b.rst | 17 + llvm/docs/AMDGPU/gfx8_src_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src_10.rst | 17 - llvm/docs/AMDGPU/gfx8_src_2.rst | 17 - llvm/docs/AMDGPU/gfx8_src_2dcf49.rst | 17 + llvm/docs/AMDGPU/gfx8_src_3.rst | 17 - llvm/docs/AMDGPU/gfx8_src_39a989.rst | 17 + llvm/docs/AMDGPU/gfx8_src_4.rst | 17 - llvm/docs/AMDGPU/gfx8_src_5.rst | 17 - llvm/docs/AMDGPU/gfx8_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx8_src_6.rst | 17 - llvm/docs/AMDGPU/gfx8_src_67227c.rst | 17 + llvm/docs/AMDGPU/gfx8_src_7.rst | 17 - llvm/docs/AMDGPU/gfx8_src_8.rst | 17 - llvm/docs/AMDGPU/gfx8_src_87dc5c.rst | 17 + llvm/docs/AMDGPU/gfx8_src_8a6ea8.rst | 17 + llvm/docs/AMDGPU/gfx8_src_9.rst | 17 - llvm/docs/AMDGPU/gfx8_src_a13aeb.rst | 17 + llvm/docs/AMDGPU/gfx8_src_b38805.rst | 17 + llvm/docs/AMDGPU/gfx8_src_d9175b.rst | 17 + llvm/docs/AMDGPU/gfx8_src_df6b53.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx8_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_0eec95.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_133cbc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_6706dc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_a2142e.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_c8788e.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_dcd0d4.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_e587f5.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_f308b1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_f48190.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx8_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx8_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vaddr_2.rst | 21 - llvm/docs/AMDGPU/gfx8_vaddr_3.rst | 22 - llvm/docs/AMDGPU/gfx8_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx8_vaddr_e9b690.rst | 21 + llvm/docs/AMDGPU/gfx8_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_10.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_11.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_12.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_13.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_14.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx8_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_4f639e.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx8_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_6.rst | 23 - llvm/docs/AMDGPU/gfx8_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_8.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_886702.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_9.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_a9eee3.rst | 23 + llvm/docs/AMDGPU/gfx8_vdata_aeb804.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_f2bf57.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_0b9599.rst | 25 + llvm/docs/AMDGPU/gfx8_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_10.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_11.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_13.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_14.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_15.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_16.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_17.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_3c54c3.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_3c6fb6.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx8_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx8_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_6.rst | 26 - llvm/docs/AMDGPU/gfx8_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx8_vdst_7eb33e.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_8.rst | 25 - llvm/docs/AMDGPU/gfx8_vdst_875645.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_d85497.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_e0515f.rst | 26 + llvm/docs/AMDGPU/gfx8_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx8_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx8_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_fd235e.rst | 17 + llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 21 +- llvm/docs/InstrRefDebugInfo.md | 118 +- llvm/docs/LangRef.rst | 12 +- llvm/docs/OpaquePointers.rst | 9 + llvm/docs/ProgrammersManual.rst | 20 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/include/llvm/ADT/APInt.h | 12 - llvm/include/llvm/ADT/ArrayRef.h | 36 + llvm/include/llvm/ADT/edit_distance.h | 9 + llvm/include/llvm/Analysis/CodeMetrics.h | 7 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 16 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 84 +- llvm/include/llvm/BinaryFormat/DXContainer.h | 34 + llvm/include/llvm/BinaryFormat/Wasm.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 19 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 31 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 - llvm/include/llvm/Config/config.h.cmake | 6 - .../include/llvm/DebugInfo/PDB/Native/FormatUtil.h | 8 - .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 27 - .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 28 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 3 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 7 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 1 + llvm/include/llvm/IR/IntrinsicInst.h | 5 - llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/PatternMatch.h | 103 +- llvm/include/llvm/MC/ConstantPools.h | 3 +- llvm/include/llvm/MC/MCDwarf.h | 1 + llvm/include/llvm/MC/MCPseudoProbe.h | 4 +- llvm/include/llvm/MC/MCStreamer.h | 33 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/Object/DXContainer.h | 9 + llvm/include/llvm/Object/OffloadBinary.h | 2 +- llvm/include/llvm/ObjectYAML/DXContainerYAML.h | 17 + llvm/include/llvm/Support/Casting.h | 13 +- llvm/include/llvm/Support/TypeSize.h | 14 + llvm/include/llvm/Target/GlobalISel/Combine.td | 15 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 100 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 9 +- llvm/lib/Analysis/CodeMetrics.cpp | 14 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 29 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 8 + llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 930 +- llvm/lib/Analysis/LazyValueInfo.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 8 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/MustExecute.cpp | 2 +- llvm/lib/Analysis/PHITransAddr.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 64 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 + llvm/lib/CodeGen/MIRPrinter.cpp | 4 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 5 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 87 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 4 + llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 52 - llvm/lib/Demangle/MicrosoftDemangle.cpp | 8 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 281 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 422 +- llvm/lib/ExecutionEngine/JITLink/aarch64.cpp | 203 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 7 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 7 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 - llvm/lib/MC/ConstantPools.cpp | 23 +- llvm/lib/MC/MCAsmStreamer.cpp | 37 +- llvm/lib/MC/MCDwarf.cpp | 2 + llvm/lib/MC/MCELFStreamer.cpp | 8 +- llvm/lib/MC/MCMachOStreamer.cpp | 4 +- llvm/lib/MC/MCNullStreamer.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 12 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 4 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCParser/MasmParser.cpp | 6 +- llvm/lib/MC/MCPseudoProbe.cpp | 7 +- llvm/lib/MC/MCStreamer.cpp | 17 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 12 +- llvm/lib/ObjCopy/wasm/WasmReader.cpp | 6 + llvm/lib/Object/Archive.cpp | 4 + llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/DXContainer.cpp | 26 +- llvm/lib/Object/OffloadBinary.cpp | 20 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/DXContainerEmitter.cpp | 46 +- llvm/lib/ObjectYAML/DXContainerYAML.cpp | 13 + llvm/lib/Support/APFloat.cpp | 9 +- llvm/lib/Support/APInt.cpp | 18 - llvm/lib/Support/CommandLine.cpp | 6 +- llvm/lib/Support/Unix/Signals.inc | 12 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 21 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 95 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 102 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 25 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 10 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 32 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPU.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 332 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 173 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 146 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 57 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 24 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 108 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 55 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 153 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 242 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 9 + llvm/lib/Target/AMDGPU/SMInstructions.td | 113 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 335 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 446 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 63 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 259 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 850 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 307 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 6 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 8 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 40 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 7 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 5 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 3 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 8 +- llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 7 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 10 + llvm/lib/Target/BPF/BTFDebug.cpp | 68 +- llvm/lib/Target/BPF/BTFDebug.h | 16 +- llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 7 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 8 +- llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt | 3 + .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 148 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 54 +- .../DirectX/DXILWriter/DXILValueEnumerator.h | 10 +- .../Target/DirectX/DXILWriter/DXILWriterPass.cpp | 39 + .../lib/Target/DirectX/DXILWriter/DXILWriterPass.h | 5 + llvm/lib/Target/DirectX/DirectX.h | 3 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 4 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- .../Target/Hexagon/HexagonMachineFunctionInfo.cpp | 6 + .../Target/Hexagon/HexagonMachineFunctionInfo.h | 4 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 7 + llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 4 + .../LoongArch/LoongArchMachineFunctionInfo.h | 7 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 7 + llvm/lib/Target/M68k/M68kMachineFunction.h | 9 +- .../Target/MSP430/MSP430MachineFunctionInfo.cpp | 7 + llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 5 + .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 7 + llvm/lib/Target/Mips/MipsMachineFunction.h | 5 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 26 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 41 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 15 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 18 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 150 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 7 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 85 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 32 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 61 +- llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp | 7 + llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 5 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 6 +- .../Target/SystemZ/SystemZMachineFunctionInfo.cpp | 6 + .../Target/SystemZ/SystemZMachineFunctionInfo.h | 5 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- llvm/lib/Target/VE/VEMachineFunctionInfo.cpp | 7 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 5 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 75 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 14 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 13 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 105 +- llvm/lib/Target/X86/X86MachineFunctionInfo.cpp | 7 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 6 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 34 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 27 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 30 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 7 + llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h | 5 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 86 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 59 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 14 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 10 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 89 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 15 +- .../InstCombine/InstCombineMulDivRem.cpp | 16 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 4 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 58 +- .../InstCombine/InstCombineVectorOps.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 40 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 14 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 5 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 20 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 19 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 17 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 10 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 2 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 26 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 4 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 63 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 28 +- llvm/lib/Transforms/Vectorize/VPlan.h | 20 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 18 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 6 + .../Analysis/CostModel/RISCV/reduce-scalable-fp.ll | 696 + .../CostModel/RISCV/reduce-scalable-int.ll | 1257 + llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 28 +- .../DependenceAnalysis/MismatchingNestLevels.ll | 172 + llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 2 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 4 +- .../ScalarEvolution/incorrect-exit-count.ll | 2 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 4 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 6 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 2 +- .../ValueTracking/known-power-of-two-urem.ll | 14 +- llvm/test/Bitcode/compatibility.ll | 2 +- .../CodeGen/AArch64/GlobalISel/combine-add.mir | 129 + .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 3 + .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 11 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 5 + .../AArch64/GlobalISel/select-brcond-of-binop.mir | 7 + .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 4 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 5 + llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 5 + llvm/test/CodeGen/AArch64/arm64-addp.ll | 42 +- llvm/test/CodeGen/AArch64/arm64-memset-to-bzero.ll | 72 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-shifted-sext.ll | 219 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 17 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 6 + llvm/test/CodeGen/AArch64/dp1.ll | 1 - .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 10 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 16 + llvm/test/CodeGen/AArch64/highextractbitcast.ll | 612 + llvm/test/CodeGen/AArch64/insert-extend.ll | 181 +- llvm/test/CodeGen/AArch64/peephole-orr.mir | 48 + llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 330 +- llvm/test/CodeGen/AArch64/stack-tagging-cfi.ll | 43 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 378 +- .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 9 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 286 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 2220 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 2108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 2076 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 184 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1964 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 3598 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 5456 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 2030 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 5366 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 1820 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 57 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 57 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 10 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 627 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 240 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 - llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 305 + llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 460 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 3134 ++ .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 110 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 2490 ++ .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 3134 ++ .../AMDGPU/memory-legalizer-flat-volatile.ll | 173 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 2460 ++ .../AMDGPU/memory-legalizer-flat-workgroup.ll | 2660 ++ .../AMDGPU/memory-legalizer-global-agent.ll | 2814 ++ .../AMDGPU/memory-legalizer-global-nontemporal.ll | 90 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 2274 ++ .../AMDGPU/memory-legalizer-global-system.ll | 2678 ++ .../AMDGPU/memory-legalizer-global-volatile.ll | 138 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 2274 ++ .../AMDGPU/memory-legalizer-global-workgroup.ll | 2521 ++ .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 2110 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1954 + .../AMDGPU/memory-legalizer-local-system.ll | 2110 + .../AMDGPU/memory-legalizer-local-volatile.ll | 150 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 1954 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 2110 + .../AMDGPU/memory-legalizer-private-nontemporal.ll | 100 + .../AMDGPU/memory-legalizer-private-volatile.ll | 104 + llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 15 +- llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 60 + .../stack-pointer-offset-relative-frameindex.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 23 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 89 +- .../CodeGen/AMDGPU/vcmpx-permlane-hazard-sdwa.mir | 24 + llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 23 + llvm/test/CodeGen/ARM/ParallelDSP/self-ref-bug.ll | 58 + llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 4 +- llvm/test/CodeGen/ARM/Windows/mingw-refptr.ll | 2 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 4 +- llvm/test/CodeGen/ARM/ehabi.ll | 52 +- llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 2 +- ...intrinsic-typeinfo-enum-value-opaque-pointer.ll | 2 +- .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 23 +- llvm/test/CodeGen/DirectX/embed-dxil.ll | 11 + llvm/test/CodeGen/DirectX/typed_ptr.ll | 10 + .../test/CodeGen/Hexagon/build-vector-v4i8-zext.ll | 16 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 4 + .../shrink-wrap-buildpairf64-extractelementf64.mir | 9 + llvm/test/CodeGen/PowerPC/huge-frame-call.ll | 121 + llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 50 +- .../test/CodeGen/PowerPC/huge-frame-unsupported.ll | 14 + .../CodeGen/PowerPC/ppc64-rop-protection-aix.ll | 36 +- llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 42 +- llvm/test/CodeGen/RISCV/copy-frameindex.mir | 1 + llvm/test/CodeGen/RISCV/double-arith-strict.ll | 82 +- llvm/test/CodeGen/RISCV/double-arith.ll | 185 +- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 178 +- llvm/test/CodeGen/RISCV/double-convert.ll | 228 +- llvm/test/CodeGen/RISCV/double-fcmp-strict.ll | 578 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/double-imm.ll | 39 +- .../test/CodeGen/RISCV/double-intrinsics-strict.ll | 43 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 95 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/double-mem.ll | 89 +- llvm/test/CodeGen/RISCV/double-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/double-round-conv.ll | 134 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/eh-dwarf-cfa.ll | 37 + llvm/test/CodeGen/RISCV/float-arith-strict.ll | 183 +- llvm/test/CodeGen/RISCV/float-arith.ll | 361 +- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 152 +- llvm/test/CodeGen/RISCV/float-convert.ll | 237 +- llvm/test/CodeGen/RISCV/float-fcmp-strict.ll | 578 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/float-imm.ll | 39 +- llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll | 43 +- llvm/test/CodeGen/RISCV/float-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/float-mem.ll | 73 +- llvm/test/CodeGen/RISCV/float-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/half-arith-strict.ll | 185 +- llvm/test/CodeGen/RISCV/half-arith.ll | 355 +- llvm/test/CodeGen/RISCV/half-convert-strict.ll | 152 +- llvm/test/CodeGen/RISCV/half-convert.ll | 228 +- llvm/test/CodeGen/RISCV/half-fcmp-strict.ll | 580 +- llvm/test/CodeGen/RISCV/half-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/half-imm.ll | 39 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 95 +- llvm/test/CodeGen/RISCV/half-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/half-mem.ll | 73 +- llvm/test/CodeGen/RISCV/half-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/half-round-conv.ll | 134 +- llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 106 +- llvm/test/CodeGen/RISCV/min-max.ll | 23 + llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll | 93 + llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 13 + .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 5 +- .../rvv/fixed-vector-strided-load-store-asm.ll | 275 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 145 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 13757 ++++++- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 10674 ++++- .../CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll | 150 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 12 + .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 12 + llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll | 248 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 48 + llvm/test/CodeGen/SystemZ/elim-frame-index-VR.ll | 68 + llvm/test/CodeGen/SystemZ/memcmp-03.ll | 20 + llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 226 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 38 + llvm/test/CodeGen/X86/avx-insertelt.ll | 10 +- llvm/test/CodeGen/X86/combine-mul.ll | 4 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 57 +- llvm/test/CodeGen/X86/optimize-compare.mir | 4 + llvm/test/CodeGen/X86/pr55846.ll | 26 + llvm/test/CodeGen/X86/slow-pmulld.ll | 119 +- llvm/test/CodeGen/X86/splat-for-size.ll | 21 +- .../CodeGen/X86/statepoint-fixup-copy-prop.mir | 45 + llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 30 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 15 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 14 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 82 +- llvm/test/DebugInfo/AArch64/stack-tagging-cfi.s | 18 + llvm/test/DebugInfo/COFF/globals.ll | 6 +- llvm/test/DebugInfo/COFF/numeric-leaves.ll | 248 + .../JITLink/AArch64/ELF_aarch64_ehframe.test | 60 + .../JITLink/AArch64/ELF_aarch64_relocations.s | 175 + .../test/Instrumentation/AddressSanitizer/ubsan.ll | 25 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 12 + llvm/test/MC/AMDGPU/gfx11_asm_dpp.s | 223 + llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s | 628 + llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s | 515 + llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 9 + llvm/test/MC/AMDGPU/gfx11_asm_vopc.s | 8082 ++++ llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp.s | 233 + llvm/test/MC/AMDGPU/gfx11_asm_vopc_e64.s | 19342 +++++++++ llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s | 10557 +++++ llvm/test/MC/AMDGPU/gfx11_err.s | 26 + llvm/test/MC/AMDGPU/gfx11_vop123.s | 15010 ++++--- llvm/test/MC/AMDGPU/gfx11_vop3p.s | 213 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 12 + llvm/test/MC/AMDGPU/reloc-directive.s | 64 + llvm/test/MC/AMDGPU/vop_dpp.s | 118 +- llvm/test/MC/ARM/ldr-pseudo-wide.s | 8 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 38874 ++++++++++++++++--- llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 31 + llvm/test/MC/WebAssembly/simd-encodings.s | 11 +- .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 32 +- llvm/test/Support/unix03-sigpipe-exit.test | 26 + .../AggressiveInstCombine/AArch64/fptosisat.ll | 285 + .../AggressiveInstCombine}/AArch64/lit.local.cfg | 0 .../AggressiveInstCombine/ARM/fptosisat.ll | 228 + .../AggressiveInstCombine}/ARM/lit.local.cfg | 0 .../AggressiveInstCombine/X86/fptosisat.ll | 187 + .../AggressiveInstCombine}/X86/lit.local.cfg | 0 .../Attributor/ArgumentPromotion/chained.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 152 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 1 - .../Transforms/Attributor/heap_to_stack_gpu.ll | 1 - llvm/test/Transforms/Attributor/nocapture-1.ll | 16 +- llvm/test/Transforms/Attributor/range.ll | 2 +- .../read_write_returned_arguments_scc.ll | 8 +- .../Transforms/Attributor/value-simplify-dbg.ll | 150 + .../Attributor/value-simplify-pointer-info.ll | 53 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr55689.ll | 47 + llvm/test/Transforms/IndVarSimplify/pr55925.ll | 103 + .../InstCombine/2011-06-13-nsw-alloca.ll | 10 +- llvm/test/Transforms/InstCombine/and-or.ll | 200 +- llvm/test/Transforms/InstCombine/and.ll | 476 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 26 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 7 +- llvm/test/Transforms/InstCombine/memchr-6.ll | 148 + llvm/test/Transforms/InstCombine/memchr.ll | 18 +- llvm/test/Transforms/InstCombine/neg-alloca.ll | 21 + llvm/test/Transforms/InstCombine/or.ll | 6 +- .../select-binop-foldable-floating-point.ll | 22 + llvm/test/Transforms/InstCombine/shift-shift.ll | 312 + llvm/test/Transforms/InstCombine/strchr-3.ll | 129 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 12 +- llvm/test/Transforms/LoopFlatten/widen-iv.ll | 77 + .../Transforms/LoopRotate/RISCV/invalid-cost.ll | 121 + .../LoopRotate}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../Transforms/LoopUnroll/RISCV/invalid-cost.ll | 44 + .../LoopVectorize/AArch64/sve-low-trip-count.ll | 3 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 12 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 4 +- .../Transforms/LoopVectorize/RISCV/reg-usage.ll | 49 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 230 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 3 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 5 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 3 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 50 +- .../induction-multiple-uses-in-same-instruction.ll | 23 +- .../instruction-only-used-outside-of-loop.ll | 14 +- .../LoopVectorize/interleave-and-scalarize-only.ll | 170 + .../LoopVectorize/interleave-with-call.ll | 57 - llvm/test/Transforms/LoopVectorize/pr45259.ll | 55 +- .../LoopVectorize/reduction-predselect.ll | 4 +- .../LoopVectorize/single-value-blend-phis.ll | 69 +- .../LoopVectorize/vect-phiscev-sext-trunc.ll | 8 +- llvm/test/Transforms/OpenMP/barrier_removal.ll | 3 +- .../Transforms/OpenMP/parallel_region_merging.ll | 2 - .../Transforms/OpenMP/spmdization_constant_prop.ll | 326 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 7 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 12 +- ...e-dereferenceable-ptr-with-undereferenceable.ll | 3 +- .../SLPVectorizer/X86/phi-undef-input.ll | 228 + .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 185 + llvm/test/lit.cfg.py | 2 +- .../Inputs/x86-condbr.mir.expected | 1 + llvm/test/tools/dxil-dis/opaque-gep.ll | 22 + llvm/test/tools/dxil-dis/opaque-pointers.ll | 59 + llvm/test/tools/llvm-cov/universal-binary.c | 2 + llvm/test/tools/llvm-lib/ecsymbols.test | 17 + llvm/test/tools/llvm-ml/basic.test | 4 + .../test/tools/llvm-ml/invalid_file_extension.blah | 8 - llvm/test/tools/llvm-ml/lit.local.cfg | 1 - llvm/test/tools/llvm-ml/random_file_extension.blah | 6 + llvm/test/tools/llvm-ml/valid_file_extension.S | 5 - .../test/tools/llvm-objcopy/wasm/dump-section.test | 8 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 7 + .../tools/llvm-objcopy/wasm/remove-section.test | 6 + .../COFF/Inputs/long-section-name.yaml | 15 + .../tools/llvm-objdump/COFF/long-section-name.test | 30 + .../tools/llvm-reduce/mir/drop-ir-references.mir | 2 +- llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 4 +- llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 2 +- .../tools/llvm-reduce/mir/multiple-functions.mir | 2 +- .../tools/llvm-reduce/mir/preserve-block-info.mir | 2 +- .../tools/llvm-reduce/mir/preserve-frame-info.mir | 2 +- .../tools/llvm-reduce/mir/preserve-func-info.mir | 2 +- .../mir/preserve-machine-function-info-amdgpu.mir | 125 + .../mir/preserve-machine-function-info-riscv.mir | 42 + .../mir/preserve-max-call-frame-size.mir | 2 +- .../llvm-reduce/mir/preserve-mem-operands.mir | 2 +- .../tools/llvm-reduce/mir/preserve-reg-hints.mir | 2 +- .../llvm-reduce/mir/reduce-instruction-flags.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 43 + .../llvm-reduce/mir/reduce-register-hints.mir | 2 +- .../mir/reduce-register-uses-generic.mir | 25 + .../tools/llvm-reduce/mir/reduce-register-uses.mir | 63 + .../tools/llvm-reduce/mir/remove-frame-destroy.mir | 2 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 2 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 2 +- .../tools/llvm-reduce/mir/tracks-reg-liveness.mir | 29 + llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir | 2 +- llvm/test/tools/obj2yaml/DXContainer/DXILPart.yaml | 52 + .../DXContainer/ExplicitSizeAndOffsets.yaml | 55 + .../obj2yaml/DXContainer/OmitSizeAndOffsets.yaml | 53 + llvm/tools/llvm-cov/CodeCoverage.cpp | 3 + llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 6 +- llvm/tools/llvm-ml/llvm-ml.cpp | 9 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 + llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 10 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 19 +- .../llvm-reduce/deltas/ReduceRegisterUses.cpp | 67 + llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.h | 23 + llvm/tools/obj2yaml/CMakeLists.txt | 1 + llvm/tools/obj2yaml/dxcontainer2yaml.cpp | 75 + llvm/tools/obj2yaml/obj2yaml.cpp | 8 +- llvm/tools/obj2yaml/obj2yaml.h | 2 + llvm/unittests/ADT/APFloatTest.cpp | 42 + llvm/unittests/ADT/ArrayRefTest.cpp | 40 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/EditDistanceTest.cpp | 63 + llvm/unittests/ADT/PointerUnionTest.cpp | 3 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 67 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- .../ExecutionEngine/Orc/SymbolStringPoolTest.cpp | 12 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 4 +- llvm/unittests/Object/DXContainerTest.cpp | 4 - llvm/unittests/Object/OffloadingTest.cpp | 4 +- llvm/unittests/Support/Casting.cpp | 23 - llvm/unittests/Support/DynamicLibrary/PipSqueak.h | 2 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 4 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 8 +- llvm/utils/gn/build/driver_executable.gni | 23 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 29 +- .../lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn | 13 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 3 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + mlir/CMakeLists.txt | 22 + mlir/docs/AttributesAndTypes.md | 6 +- mlir/docs/Bufferization.md | 21 +- mlir/docs/Tools/MLIRLSP.md | 408 +- mlir/include/mlir-c/BuiltinTypes.h | 23 + mlir/include/mlir-c/Dialect/GPU.h | 2 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 23 +- .../mlir/Dialect/Bufferization/CMakeLists.txt | 1 + .../Bufferization/IR/BufferizableOpInterface.h | 17 +- .../Bufferization/IR/BufferizableOpInterface.td | 31 + .../Dialect/Bufferization/IR/BufferizationOps.td | 54 +- .../TransformOps/BufferizationTransformOps.h | 30 + .../TransformOps/BufferizationTransformOps.td | 58 + .../Bufferization/TransformOps/CMakeLists.txt | 4 + .../Dialect/Bufferization/Transforms/Bufferize.h | 4 - .../Bufferization/Transforms/OneShotAnalysis.h | 7 +- .../mlir/Dialect/Bufferization/Transforms/Passes.h | 12 + .../Dialect/Bufferization/Transforms/Passes.td | 59 +- .../Bufferization/Transforms/TensorCopyInsertion.h | 26 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 20 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 37 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 120 - mlir/include/mlir/Dialect/GPU/GPUDialect.h | 179 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 1280 - mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 27 + mlir/include/mlir/Dialect/GPU/IR/GPUBase.td | 130 + mlir/include/mlir/Dialect/GPU/IR/GPUDialect.h | 179 + mlir/include/mlir/Dialect/GPU/IR/GPUOps.td | 1281 + .../mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td | 54 + mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 29 - mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 64 - .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 51 - mlir/include/mlir/Dialect/GPU/Passes.h | 133 - mlir/include/mlir/Dialect/GPU/Passes.td | 39 - .../mlir/Dialect/GPU/Transforms/CMakeLists.txt | 7 + .../mlir/Dialect/GPU/Transforms/MemoryPromotion.h | 29 + .../Dialect/GPU/Transforms/ParallelLoopMapper.h | 49 + mlir/include/mlir/Dialect/GPU/Transforms/Passes.h | 133 + mlir/include/mlir/Dialect/GPU/Transforms/Passes.td | 40 + mlir/include/mlir/Dialect/GPU/Transforms/Utils.h | 47 + mlir/include/mlir/Dialect/GPU/Utils.h | 47 - .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 19 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 98 + .../Linalg/TransformOps/LinalgTransformOps.td | 21 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 26 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 12 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/SCF/Patterns.h | 54 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 40 +- .../mlir/Dialect/SCF/TransformOps/CMakeLists.txt | 4 + .../Dialect/SCF/TransformOps/SCFTransformOps.h | 36 + .../Dialect/SCF/TransformOps/SCFTransformOps.td | 144 + mlir/include/mlir/Dialect/SCF/Transforms.h | 22 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 10 +- .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 10 +- .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.td | 103 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 8 +- mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td | 90 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 9 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 12 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 24 +- mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 51 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 16 +- mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 3 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 53 +- .../Dialect/Transform/IR/TransformInterfaces.td | 17 + .../mlir/Dialect/Transform/IR/TransformOps.td | 2 +- .../Vector/Transforms/VectorRewritePatterns.h | 13 + mlir/include/mlir/ExecutionEngine/Float16bits.h | 39 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 17 +- mlir/include/mlir/IR/Builders.h | 13 +- mlir/include/mlir/IR/DialectImplementation.h | 11 + mlir/include/mlir/IR/OpBase.td | 75 +- mlir/include/mlir/InitAllDialects.h | 6 +- mlir/include/mlir/InitAllPasses.h | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 5 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 39 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 22 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 19 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/Bindings/Python/IRTypes.cpp | 42 + mlir/lib/CAPI/Dialect/GPU.cpp | 2 +- mlir/lib/CAPI/Dialect/GPUPasses.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 22 + .../ComplexToStandard/ComplexToStandard.cpp | 136 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToNVVM/GPUToNVVM.td | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 4 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 2 +- mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 7 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 2 + mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 2 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 36 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 15 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 16 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 34 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 2 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Dialect/Bufferization/CMakeLists.txt | 1 + .../Bufferization/IR/BufferizableOpInterface.cpp | 150 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 134 +- .../TransformOps/BufferizationTransformOps.cpp | 96 + .../Bufferization/TransformOps/CMakeLists.txt | 18 + .../Dialect/Bufferization/Transforms/Bufferize.cpp | 35 - .../Bufferization/Transforms/CMakeLists.txt | 3 + .../Transforms/DropEquivalentBufferResults.cpp | 151 + .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 102 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 188 +- .../Transforms/OneShotModuleBufferize.cpp | 35 +- .../Transforms/TensorCopyInsertion.cpp | 112 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 16 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 6 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 6 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 5 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 31 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 4 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 3 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 10 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 225 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 7 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 7 +- mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 19 +- mlir/lib/Dialect/SCF/TransformOps/CMakeLists.txt | 20 + .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 232 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 100 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 4 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 12 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 352 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 333 +- mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp | 30 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 38 +- .../SparseTensor/Transforms/CodegenUtils.cpp | 4 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 112 +- mlir/lib/Dialect/Tosa/CMakeLists.txt | 2 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 104 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 2 + .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeDepthwise.cpp | 3 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- .../Tosa/Transforms/TosaFoldConstantTranspose.cpp | 91 + .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 2 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 43 + .../Tosa/Transforms/TosaOptionalDecompositions.cpp | 3 +- mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 38 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 11 - .../Vector/Transforms/VectorUnrollDistribute.cpp | 137 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 + mlir/lib/ExecutionEngine/Float16bits.cpp | 143 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 138 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 32 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 75 + mlir/lib/Tools/lsp-server-support/Protocol.h | 100 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 37 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 364 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 23 +- mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp | 16 +- .../lib/Tools/tblgen-lsp-server/TableGenServer.cpp | 74 +- mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h | 17 +- mlir/lib/Transforms/OpStats.cpp | 6 +- mlir/python/CMakeLists.txt | 10 + mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 12 + mlir/python/mlir/dialects/SCFLoopTransformOps.td | 21 + .../python/mlir/dialects/_bufferization_ops_ext.py | 9 +- .../mlir/dialects/_loop_transform_ops_ext.py | 113 + mlir/python/mlir/dialects/transform/loop.py | 5 + mlir/test/CAPI/ir.c | 15 + mlir/test/CMakeLists.txt | 1 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 56 +- .../ComplexToStandard/convert-to-standard.mlir | 31 + .../ControlFlowToSPIRV/cf-ops-to-spirv.mlir | 2 +- .../Conversion/FuncToSPIRV/func-ops-to-spirv.mlir | 2 +- .../Conversion/FuncToSPIRV/types-to-spirv.mlir | 46 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 34 +- mlir/test/Conversion/GPUToSPIRV/entry-point.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 14 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 14 +- mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 9 + .../Conversion/MathToLibm/convert-to-libm.mlir | 15 +- .../Conversion/MathToSPIRV/math-to-core-spirv.mlir | 2 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 2 +- .../MathToSPIRV/math-to-opencl-spirv.mlir | 2 +- mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 16 +- mlir/test/Conversion/MemRefToSPIRV/alloca.mlir | 10 +- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 6 +- .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 16 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 40 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 2 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 2 +- mlir/test/Conversion/SCFToSPIRV/while.mlir | 2 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 4 +- .../TosaToLinalg/tosa-to-linalg-named.mlir | 14 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 8 +- .../Conversion/VectorToSPIRV/vector-to-spirv.mlir | 2 +- .../one-shot-bufferize-allow-return-allocs.mlir | 33 +- .../Transforms/one-shot-bufferize.mlir | 19 + ...-shot-module-bufferize-allow-return-allocs.mlir | 10 +- .../one-shot-module-bufferize-out-params.mlir | 16 +- .../Transforms/one-shot-module-bufferize.mlir | 15 +- .../Transforms/tensor-copy-insertion.mlir | 27 + .../Bufferization/Transforms/transform-ops.mlir | 125 + mlir/test/Dialect/Bufferization/canonicalize.mlir | 2 +- mlir/test/Dialect/Bufferization/invalid.mlir | 29 +- mlir/test/Dialect/Bufferization/ops.mlir | 19 + mlir/test/Dialect/GPU/mapping.mlir | 34 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 10 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 54 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 3 + mlir/test/Dialect/Linalg/named-ops.mlir | 32 + mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 4 +- mlir/test/Dialect/Linalg/promote.mlir | 49 +- mlir/test/Dialect/Linalg/transform-op-fuse.mlir | 70 + mlir/test/Dialect/Math/ops.mlir | 12 + mlir/test/Dialect/OpenMP/ops.mlir | 12 +- mlir/test/Dialect/SCF/invalid.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 70 +- mlir/test/Dialect/SCF/transform-ops.mlir | 264 + mlir/test/Dialect/SPIRV/IR/target-and-abi.mlir | 89 +- mlir/test/Dialect/SPIRV/IR/target-env.mlir | 32 +- .../Linking/ModuleCombiner/deduplication.mlir | 4 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 4 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 38 +- mlir/test/Dialect/Shape/canonicalize.mlir | 14 +- .../SparseTensor/conversion_sparse2dense.mlir | 10 +- mlir/test/Dialect/Tensor/bufferize.mlir | 16 + .../one-shot-bufferize-tensor-copy-insertion.mlir | 18 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 100 +- mlir/test/Dialect/Tosa/constant-op-fold.mlir | 99 + mlir/test/Dialect/Tosa/quant-test.mlir | 2 +- mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir | 4 +- .../Dialect/Tosa/tosa-decompose-depthwise.mlir | 2 +- .../Tosa/tosa-decompose-transpose-conv.mlir | 12 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 46 + .../test/Dialect/Vector/vector-unroll-options.mlir | 188 +- .../Dialect/Complex/CPU/correctness.mlir | 100 + .../Dialect/SparseTensor/CPU/dense_output_f16.mlir | 90 + .../Dialect/SparseTensor/CPU/sparse_sum_c32.mlir | 86 + .../Dialect/SparseTensor/CPU/sparse_sum_f16.mlir | 78 + .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 2 +- .../Integration/data/test_symmetric_complex.mtx | 13 + mlir/test/Integration/data/wide.mtx | 2 +- .../infer-int-range-test-ops.mlir | 19 + mlir/test/Target/LLVMIR/nvvmir.mlir | 22 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 8 +- mlir/test/Transforms/sccp-structured.mlir | 40 + .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 3 +- .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 3 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 4 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 2 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 5 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 91 +- .../mlir-pdll-lsp-server/initialize-params.test | 3 +- mlir/test/mlir-pdll-lsp-server/inlay-hints.test | 107 + .../textdocument-didchange.test | 96 + mlir/test/mlir-spirv-cpu-runner/double.mlir | 7 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 7 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 5 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- mlir/test/python/dialects/transform_loop_ext.py | 71 + mlir/test/python/ir/builtin_types.py | 14 + mlir/test/tblgen-lsp-server/initialize-params.test | 2 +- .../tblgen-lsp-server/textdocument-didchange.test | 96 + .../mlir-spirv-cpu-runner.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 4 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 4 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 24 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 89 +- mlir/utils/vscode/package-lock.json | 1676 +- mlir/utils/vscode/package.json | 20 +- mlir/utils/vscode/src/mlirContext.ts | 21 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 4 +- openmp/libomptarget/DeviceRTL/include/Types.h | 7 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 2 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 3 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 35 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 17 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 268 + .../plugins/generic-elf-64bit/src/rtl.cpp | 4 + openmp/libomptarget/test/env/base_ptr_ref_count.c | 1 + openmp/runtime/src/kmp.h | 11 +- polly/lib/CodeGen/BlockGenerators.cpp | 4 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 19 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 9 - .../llvm/include/llvm/Config/config.h | 6 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 428 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 22 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 20 +- utils/bazel/llvm_configs/config.h.cmake | 6 - 2046 files changed, 217015 insertions(+), 56916 deletions(-) create mode 100644 bolt/test/AArch64/data-at-0-offset.c create mode 100644 bolt/test/X86/Inputs/dwarf5-loclist-offset-form-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-loclist-offset-form-main.s create mode 100644 bolt/test/X86/dwarf5-loclist-offset-form.test delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Grammar.h delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/LRGraph.h delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/LRTable.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/grammar/Grammar.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/grammar/LRGraph.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/grammar/LRTable.h copy {flang/module => clang-tools-extra/pseudo/test}/.clang-format (100%) create mode 100644 clang-tools-extra/pseudo/test/cxx/empty-member-spec.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/keyword.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/parameter-decl-clause.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/predefined-identifier.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/template-empty-type-parameter.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/unsized-array.cpp create mode 100644 clang/test/Analysis/svalbuilder-simplify-no-crash.c create mode 100644 clang/test/ClangScanDeps/modules-disable-free.c create mode 100644 clang/test/CodeGen/aarch64-sve-vls-arith-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vls-compare-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vls-shift-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c create mode 100644 clang/test/CodeGenCXX/externc-used-not-replaced.cpp create mode 100644 clang/test/Driver/print-diagnostic-options.c create mode 100644 clang/test/Modules/Inputs/gmodules-deduction-guide.h create mode 100644 clang/test/Modules/gmodules-deduction-guide.cpp create mode 100644 clang/test/Sema/large-bit-int.c create mode 100644 compiler-rt/test/msan/Linux/pthread_getaffinity_np.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/procctl.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_getaf [...] create mode 100644 flang/test/Examples/omp-in-reduction-clause.f90 delete mode 100644 flang/test/Lower/OpenMP/Todo/omp-threadprivate.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-monotonic.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-nonmonotonic.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-simd.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-char-array-chararray.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-commonblock.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-integer-different-kinds.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-pointer-allocatable.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-real-logical-complex-deri [...] create mode 100644 flang/test/Lower/OpenMP/threadprivate-use-association.f90 create mode 100644 flang/test/Lower/always-execute-loop-body.f90 create mode 100644 flang/test/Parser/omp-in-reduction-clause.f90 create mode 100644 flang/test/Semantics/bind-c03.f90 create mode 100644 flang/test/Semantics/expr-errors04.f90 create mode 100644 flang/test/Semantics/ucobound.f90 create mode 100644 libc/src/__support/FPUtil/builtin_wrappers.h create mode 100644 libc/src/stdio/printf_core/file_writer.cpp create mode 100644 libc/src/stdio/printf_core/int_converter.h create mode 100644 libc/src/stdio/printf_core/printf_main.cpp create mode 100644 libc/src/stdio/printf_core/string_writer.cpp create mode 100644 libcxx/benchmarks/algorithms/lower_bound.bench.cpp delete mode 100644 libcxx/cmake/caches/Generic-debug-iterators.cmake create mode 100644 libcxx/cmake/caches/Generic-debug-mode.cmake delete mode 100644 libcxx/cmake/caches/Generic-no-debug.cmake create mode 100644 libcxx/include/__algorithm/ranges_adjacent_find.h create mode 100644 libcxx/include/__algorithm/ranges_binary_search.h create mode 100644 libcxx/include/__algorithm/ranges_find_first_of.h create mode 100644 libcxx/include/__algorithm/ranges_lower_bound.h create mode 100644 libcxx/include/__algorithm/ranges_upper_bound.h delete mode 100644 libcxx/include/__string create mode 100644 libcxx/include/__string/char_traits.h create mode 100644 libcxx/include/__string/extern_template_lists.h delete mode 100644 libcxx/include/module.modulemap create mode 100644 libcxx/include/module.modulemap.in create mode 100644 libcxx/test/libcxx/algorithms/callable.verify.cpp rename libcxx/test/libcxx/containers/views/{ => views.span}/span.cons/range.pass.c [...] rename libcxx/test/libcxx/containers/views/{ => views.span}/span.cons/range.verify [...] create mode 100644 libcxx/test/libcxx/debug/debug.assertions-enabled.compile.pass.cpp create mode 100644 libcxx/test/libcxx/debug/debug.catch-legacy-macro.verify.cpp delete mode 100644 libcxx/test/libcxx/utilities/charconv/charconv.to.chars/availab [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/r [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/r [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper. [...] delete mode 100644 libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] rename libcxx/test/std/containers/views/{ => views.span}/enable_borrowed_range.com [...] rename libcxx/test/std/containers/views/{ => views.span}/range_concept_conformance [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/array.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/array.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/assign.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/copy.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/deduct.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/default.fail.cp [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/default.pass.cp [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/initializer_lis [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_len.pa [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_len.ve [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_sentin [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_sentin [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/range.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.dtor.compi [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/stdarray.pass.c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.elem/back.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.elem/data.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.elem/front.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/begin.pass [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/end.pass.c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/iterator_c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/rbegin.pas [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/rend.pass. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.objectrep/as_bytes.p [...] rename libcxx/test/std/containers/views/{ => views.span}/span.objectrep/as_writabl [...] create mode 100644 libcxx/test/std/containers/views/views.span/span.objectrep/as_w [...] rename libcxx/test/std/containers/views/{ => views.span}/span.obs/empty.nodiscard. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.obs/empty.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.obs/size.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.obs/size_bytes.pass. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.sub/first.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/first.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/last.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/last.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/subspan.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/subspan.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/trivially_copyable.compil [...] rename libcxx/test/std/containers/views/{ => views.span}/types.pass.cpp (100%) create mode 100644 lld/test/ELF/stack-tagging-cfi.s create mode 100644 lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFFProperties.td create mode 100644 lldb/source/Plugins/SymbolVendor/PECOFF/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp create mode 100644 lldb/source/Plugins/SymbolVendor/PECOFF/SymbolVendorPECOFF.h create mode 100644 lldb/test/Shell/Driver/TestPageZeroRead.test create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/default-triple-windows-gnu.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/default-triple-windows-msvc.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/dwarf-gnu-debuglink-i686.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/dwarf-gnu-debuglink-mismatche [...] create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/dwarf-gnu-debuglink-pdb-buildid.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/dwarf-gnu-debuglink.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/settings-abi.yaml delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx7_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx7_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_010ce0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_382fdf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2a1d2e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_313759.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_362c37.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_61ce79.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6cc8e9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_9172f3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_e3bd3f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_a3e80c.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1bad09.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_48c95e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_1f730e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3865f6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3e3a6b.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5599b0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5c4f8d.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_8e54a0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_935f3b.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_d48e27.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_d56c56.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_fa88a6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_19a078.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2e8313.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6df989.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_a778e3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_b0d552.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_bdc010.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_c5f5de.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_d8712d.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_dcdeb4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_e471f7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_fdbed3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_da1f09.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_e9b690.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4d8ecf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_87fb90.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_0c25a6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_875645.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx8_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx8_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_010ce0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_589eed.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_c8788e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_e587f5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1cf20d.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_313759.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_362c37.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_61db0e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6eddac.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_78579b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_8d900a.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_499d5b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_abb420.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_ac5750.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_021c9b.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_2dcf49.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_39a989.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_516946.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_67227c.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_87dc5c.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_8a6ea8.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_a13aeb.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_b38805.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_d9175b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_df6b53.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_0eec95.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_133cbc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6706dc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_a2142e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_c8788e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_dcd0d4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_e587f5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_f308b1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_f48190.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_e9b690.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4d8ecf.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4f639e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_87fb90.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_886702.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_a9eee3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_aeb804.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_f2bf57.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_0b9599.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_15.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_17.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3c54c3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3c6fb6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7eb33e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_875645.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d85497.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_e0515f.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_fd235e.rst create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-scalable-fp.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-scalable-int.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/MismatchingNestLevels.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-add.mir create mode 100644 llvm/test/CodeGen/AArch64/highextractbitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/peephole-orr.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-cfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard-sdwa.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/self-ref-bug.ll create mode 100644 llvm/test/CodeGen/DirectX/embed-dxil.ll create mode 100644 llvm/test/CodeGen/DirectX/typed_ptr.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-unsupported.ll create mode 100644 llvm/test/CodeGen/RISCV/eh-dwarf-cfa.ll create mode 100644 llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll create mode 100644 llvm/test/CodeGen/SystemZ/elim-frame-index-VR.ll create mode 100644 llvm/test/CodeGen/SystemZ/memcmp-03.ll create mode 100644 llvm/test/CodeGen/X86/pr55846.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop.mir create mode 100644 llvm/test/DebugInfo/AArch64/stack-tagging-cfi.s create mode 100755 llvm/test/DebugInfo/COFF/numeric-leaves.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/ELF_aarch64_ehframe.test create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/ELF_aarch64_relocations.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_dpp.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vopc_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_vop3p.s create mode 100644 llvm/test/MC/AMDGPU/reloc-directive.s create mode 100644 llvm/test/Support/unix03-sigpipe-exit.test create mode 100644 llvm/test/Transforms/AggressiveInstCombine/AArch64/fptosisat.ll copy llvm/test/{Analysis/CostModel => Transforms/AggressiveInstCombine}/AArch64/li [...] create mode 100644 llvm/test/Transforms/AggressiveInstCombine/ARM/fptosisat.ll copy llvm/test/{Analysis/CostModel => Transforms/AggressiveInstCombine}/ARM/lit.lo [...] create mode 100644 llvm/test/Transforms/AggressiveInstCombine/X86/fptosisat.ll copy llvm/test/{Analysis/CostModel => Transforms/AggressiveInstCombine}/X86/lit.lo [...] create mode 100644 llvm/test/Transforms/Attributor/value-simplify-dbg.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr55689.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr55925.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-6.ll create mode 100644 llvm/test/Transforms/InstCombine/neg-alloca.ll create mode 100644 llvm/test/Transforms/InstCombine/strchr-3.ll create mode 100644 llvm/test/Transforms/LoopRotate/RISCV/invalid-cost.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopRotate}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopUnroll/RISCV/invalid-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/interleave-and-scalarize-only.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/interleave-with-call.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_constant_prop.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/phi-undef-input.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll create mode 100644 llvm/test/tools/dxil-dis/opaque-gep.ll create mode 100644 llvm/test/tools/dxil-dis/opaque-pointers.ll create mode 100644 llvm/test/tools/llvm-lib/ecsymbols.test delete mode 100644 llvm/test/tools/llvm-ml/invalid_file_extension.blah create mode 100644 llvm/test/tools/llvm-ml/random_file_extension.blah delete mode 100644 llvm/test/tools/llvm-ml/valid_file_extension.S create mode 100644 llvm/test/tools/llvm-objdump/COFF/Inputs/long-section-name.yaml create mode 100644 llvm/test/tools/llvm-objdump/COFF/long-section-name.test create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-machine-function-info- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-machine-function-info- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-instruction-unreachable- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-uses-generic.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-uses.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/tracks-reg-liveness.mir create mode 100644 llvm/test/tools/obj2yaml/DXContainer/DXILPart.yaml create mode 100644 llvm/test/tools/obj2yaml/DXContainer/ExplicitSizeAndOffsets.yaml create mode 100644 llvm/test/tools/obj2yaml/DXContainer/OmitSizeAndOffsets.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.h create mode 100644 llvm/tools/obj2yaml/dxcontainer2yaml.cpp create mode 100644 llvm/unittests/ADT/EditDistanceTest.cpp create mode 100644 llvm/utils/gn/build/driver_executable.gni create mode 100644 mlir/include/mlir/Dialect/Bufferization/TransformOps/Bufferizat [...] create mode 100644 mlir/include/mlir/Dialect/Bufferization/TransformOps/Bufferizat [...] create mode 100644 mlir/include/mlir/Dialect/Bufferization/TransformOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/TensorCopyIn [...] delete mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td delete mode 100644 mlir/include/mlir/Dialect/GPU/GPUDialect.h delete mode 100644 mlir/include/mlir/Dialect/GPU/GPUOps.td create mode 100644 mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/GPU/IR/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/IR/GPUDialect.h create mode 100644 mlir/include/mlir/Dialect/GPU/IR/GPUOps.td create mode 100644 mlir/include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td delete mode 100644 mlir/include/mlir/Dialect/GPU/MemoryPromotion.h delete mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h delete mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td delete mode 100644 mlir/include/mlir/Dialect/GPU/Passes.h delete mode 100644 mlir/include/mlir/Dialect/GPU/Passes.td create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/MemoryPromotion.h create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/ParallelLoopMapper.h create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/GPU/Transforms/Utils.h delete mode 100644 mlir/include/mlir/Dialect/GPU/Utils.h create mode 100644 mlir/include/mlir/Dialect/SCF/Patterns.h create mode 100644 mlir/include/mlir/Dialect/SCF/TransformOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h create mode 100644 mlir/include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td create mode 100644 mlir/include/mlir/ExecutionEngine/Float16bits.h create mode 100644 mlir/lib/Dialect/Bufferization/TransformOps/BufferizationTransf [...] create mode 100644 mlir/lib/Dialect/Bufferization/TransformOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/DropEquivalentBufferR [...] create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/TensorCopyInsertion.cpp create mode 100644 mlir/lib/Dialect/SCF/TransformOps/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaFoldConstantTranspose.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaLayerwiseConstantFoldPass.cpp create mode 100644 mlir/lib/ExecutionEngine/Float16bits.cpp create mode 100644 mlir/python/mlir/dialects/SCFLoopTransformOps.td create mode 100644 mlir/python/mlir/dialects/_loop_transform_ops_ext.py create mode 100644 mlir/python/mlir/dialects/transform/loop.py create mode 100644 mlir/test/Dialect/Bufferization/Transforms/tensor-copy-insertion.mlir create mode 100644 mlir/test/Dialect/Bufferization/Transforms/transform-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-fuse.mlir create mode 100644 mlir/test/Dialect/SCF/transform-ops.mlir create mode 100644 mlir/test/Dialect/Tensor/one-shot-bufferize-tensor-copy-insertion.mlir create mode 100644 mlir/test/Dialect/Tosa/constant-op-fold.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output_f16.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum_c32.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum_f16.mlir create mode 100644 mlir/test/Integration/data/test_symmetric_complex.mtx create mode 100644 mlir/test/mlir-pdll-lsp-server/inlay-hints.test create mode 100644 mlir/test/mlir-pdll-lsp-server/textdocument-didchange.test create mode 100644 mlir/test/python/dialects/transform_loop_ext.py create mode 100644 mlir/test/tblgen-lsp-server/textdocument-didchange.test