This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 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. adds 0ecbedc0986b Also move WeakRefReferences in CodeGenModule::moveLazyEmss [...] adds e9f2d47bfe29 [clang-format][NFC] Remove unused FormatStyle members adds 87c426832907 [JITLink][ELF][AArch64] Implement Procedure Linkage Table. adds 1aa71f8679e4 [ORC][ORC_RT] Integrate ORC platforms with LLJIT and lli adds 2be5abb7e9a1 [ORC][ORC_RT] Handle ELF .init_array with non-default priority adds f68cad908705 [RISCV] Lower VLEFF/VLSEGFF SDNodes to MachineInstrs with [...] adds b8317862921d [clang-tidy][NFC] Tweak identifier-naming options reading/ [...] adds 68cfb6a8e567 Fixes assertion that arose from bad FIR being constructed. adds 61132005a9bd Fix bazel BUILD. adds 6d67f7a3294d [JITLink][EHFrameSupport] Remove CodeAlignmentFactor and D [...] adds 5b66cc1000f9 [flang][NFC] Move Todo.h from Lower to Optimizer adds 802e3f4f57fd [AMDGPU] Add GFX11 documentation to AMDGPUUsage adds b0a384943930 [AMDGPU] Update dlc usage for GFX11 adds 6c372daa84d4 [AMDGPU] New GFX11 intrinsic llvm.amdgcn.s.sendmsg.rtn adds c10921fa1a2a [CGP] Also freeze ctlz/cttz operand when despeculating adds 6bc8163c79fd [cmake] Export driver template to fix standalone build adds 3c514d31d791 [EarlyCSE] Update tests to use opaque pointers (NFC) adds 76b57ef88c4e [libc][math] Differential "diff" test for hypot/hypotf functions. adds f93dee10336a [clang][ASTImporter] Fix import of function with auto retu [...] adds b03567fe2b74 [libc][math] Improved FBits performance and readablity. adds 1d3d5ecea5f0 [Documentation] Fixed typos in LibASTMatchers tutorial adds 914e30ca5c74 [bazel] Change references to driver-template.cpp.in after [...] adds 79f115911eeb [mlir][bufferize] Avoid tensor copies when the data is not read adds df9487711249 [lldb] [test] Implement getting thread ID on FreeBSD adds 4a5cb957a1e1 [AggressiveInstcombine] Conditionally fold saturated fptos [...] adds d77f944832ae [LoopInfo] Add getOutermostLoop() (NFC) adds ff6d5dee713c [libc++] Implement ranges::replace{, _if} adds 1972d1e86a62 [libc++] Granularize even more of type_traits adds 007917b95ce2 [MVE] Fold fadd(select(..., +0.0)) into a predicated fadd adds 07a7fd314a11 [analyzer] Print the offending function at EndAnalysis crash adds ceef00d33d01 [gn build] (manually) port 6bc8163c79fd adds ceb21fa4e49d [ARM] Fix how size-0 bitfields affect homogeneous aggregates. adds 3e782ba21be4 [flang][driver] Fix support for `-x` adds 9e931b3c573b [gn build] Port 1972d1e86a62 adds f90cbfe4fd6c [gn build] Port ff6d5dee713c adds f8aba9995ad9 [AMDGPU][MC][GFX1013] Enable image_msaa_load adds 8b360c69e9e3 [FuncSpec]Fix assertion failure when value is not added to solver adds d50d9946d1d7 [analyzer] Deprecate `-analyzer-store region` flag adds cc3c6b61095a [flang][driver] Make `flang-new -fc1` accept MLIR files adds b73c2280f5f3 [analyzer][NFC] Remove unused RegionStoreFeatures adds 6403e1b12a61 [mlir] add a dynamic user-after-parent-freed transform dia [...] adds 07b4a6d0461f [analyzer] Deprecate the unused 'analyzer-opt-analyze-nest [...] adds 4c38953f32f2 [clang-tidy] Remove reference to CSA AnalysisStoreOpt field adds 99fe38a13a2d [flang][runtime] Remove dependency on C++ <mutex> on Windows adds 8311604669c7 [NFC] update clang-tools-extra README.txt adds 46f08a4ee0e9 [flang] Fix RUN line in test from 3e782ba adds 8daaea206b59 [InstCombine] Use +0.0 instead of -0.0 as the FP identity [...] adds 60d6fbb62110 [AMDGPU][GFX9][GFX10] Support base+soffset+offset SMEM atomics. adds 6fedc6a2b41e Revert "[InstCombine] add narrowing transform for low-mask [...] adds 12ccdd67aaf5 [NFC] Use proper getSliceAlign type in SROA adds 5acbb2dda262 [X86] combineMulToPMADDWD - don't bitcast the source ops b [...] adds 90374df15ddc [analyzer] Fix buildbots after introducing a new frontend warning adds 8406839d1926 Revert "[analyzer] Deprecate `-analyzer-store region` flag" adds e018e493c1ac [RISCV] move `isFaultFirstLoad` into `RISCVInstrInfo` adds eb8cbb3ad796 [NFC] Add 3 more -inseltpoison.ll test variations adds 38637ee47754 [clang] Add support for __builtin_memset_inline adds 3800b157d77b [SimplifyCFG] Share code to compute switch density between [...] adds eccbe6d1226a [TableGen][CodeEmitterGen] Do not crash on insufficient po [...] adds 4b2d70fa5b31 [AMDGPU] Basic implementation of isExtractSubvectorCheap adds 959a9923ded0 [libc++][NFC] Fix indentation of some #if directives adds 51bddfb1a091 [InstCombine] Add additional cost of phi tests (NFC) adds 9073b53e5d7f [Clang,ARM] Add release note for D127197. adds 952e06939380 [NFC] remove 'br undef' from InstCombine test cases This i [...] adds fd3304ef8545 [AMDGPU] gfx11 EXECZ and VCCZ are no longer allowed to be used as adds d5daa5c5b091 [cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore adds cd0d52610d80 [clang][dataflow] In `optional` model, match call return v [...] adds 0a5ec1f03488 [InstSimplify] Regenerate test checks (NFC) adds addc12fb1f3c [InstSimplify] Name variables/labels in test (NFC) adds 91adbc3208d0 [DAG] SimplifyDemandedVectorElts - adding SimplifyMultiple [...] adds 2b83467d9ea1 [RISCV] Broaden cost model coverage for fixed vectors w/i1 [...] adds 95083fa3b862 [NFC] Remove deadcode adds 04b944e23050 [InstSimplify] Convert tests to opaque pointers (NFC) adds d36757b511ea [LLDB][Docs] Fix formatting of example code-block adds dc9c2eac987b [NFC][Alignment] Simplify code adds 494cd9b6fc7f [flang][lowering] Ignore compiler directives adds 9c0a878c71a7 [DCE] Update tests to use opaque pointers (NFC) adds 2247e4de8304 [RISCV] Use common prefixes to reduce duplication in cost [...] adds e91051184c11 [RISCV] Mark FSIN and other math functions as Expand for s [...] adds 3dbb5cb2733b [PS5] Use linker scripting to find profiling data, like PS4 adds d45953080402 [RISCV] Fix accidental deletion of test lines in 2247e4d adds 93116374e73b Revert "[RISCV] move `isFaultFirstLoad` into `RISCVInstrInfo`" adds 044b8f4bc828 [AMDGPU] Restore documentation of .amdhsa_shared_vgpr_count adds 117e10304b54 [RISCV] move `isFaultFirstLoad` into `RISCVInstrInfo` adds 487ace4c7362 [SystemZ][z/OS] Add llvm.read_register() intrinsic support [...] adds 4c3139d7b935 [InstCombine] add test for mask op with constant expression; NFC adds e247b0e5c921 [InstCombine] add narrowing transform for low-masked binop [...] adds 6ee5baeb9774 [libc][math] Add EXP_MANT_MASK when long double is double or quad adds 6ce490e5a617 [libc] add buffering to FILE writes adds 9175ab774608 [AMDGPU] gfx11 SRC_POPS_EXISTING_WAVE_ID is removed adds 78d8fdb88bc3 [AMDGPU] NFC. Comment change to GFX10+ in AsmParser adds f21187eb2d94 [clang][tablegen] adds human documentation to `WarningOption` adds a01579ad0a1b [NFC] Suggest Release mode in clang GettingStarted.html adds ea3c9a87d344 [AMDGPU] gfx11 add bits to COMPUTE_PGM_RSRC3 adds b5019ffc8efd [SystemZ/z/OS] Set DWARF version to 4 for z/OS. adds ed0288f7c4a5 [mlir][vector] Add patterns for vector distribution adds ff85d61a6e18 Update *_TMPRING_SIZE.WAVESIZE for GFX11 adds a4bf361454c4 Revert "[Sanitizers] Cleanup handling of stat64/statfs64" adds 13558334f35d [libc++] Remove uses of __two in type_traits adds f62baddac052 [OpenMP][IRBuilder] Add final clause to task adds a2cdb9791bf8 [mlir][AMDGPU] Set ABI version constant when linking device libs adds eb912411e907 [RISCV] Add cost model coverage for mask reductions requir [...] adds f8a9536c5581 [JITLink][ELF][AArch64] Implement eh frame handling. adds a9ad689e352d [clang][dataflow] Don't `assert` full LHS coverage in `opt [...] adds d00e035a4270 [libc++] Make sure we install the modulemap file with inst [...] adds b3b08ad6239c [Clang] Added missing doc for minsize attribute adds 0bb317b7bff3 Revert "[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore" adds 8db981d463ee Add sanitizer-specific GlobalValue attributes. adds 35b1a645892c Add documentation of new sanitizer-specific GV attributes.
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-tools-extra/README.txt | 5 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 1 - .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 5 +- .../readability/IdentifierNamingCheck.cpp | 69 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- clang-tools-extra/clangd/AST.cpp | 6 +- .../clangd/index/CanonicalIncludes.cpp | 1316 +- 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/LanguageExtensions.rst | 20 + clang/docs/LibASTMatchersTutorial.rst | 4 +- clang/docs/OffloadingDesign.rst | 2 +- clang/docs/ReleaseNotes.rst | 30 +- clang/include/clang/AST/AbstractTypeReader.h | 3 +- clang/include/clang/AST/DeclTemplate.h | 5 +- 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/Attr.td | 2 +- clang/include/clang/Basic/AttrDocs.td | 9 + clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticCategories.h | 3 +- clang/include/clang/Basic/DiagnosticIDs.h | 3 + clang/include/clang/Basic/LangOptions.def | 6 + clang/include/clang/Basic/TargetInfo.h | 14 +- clang/include/clang/Driver/Options.td | 13 +- clang/include/clang/Format/Format.h | 10 - clang/include/clang/Frontend/ASTUnit.h | 4 +- .../Core/PathSensitive/ConstraintManager.h | 22 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 5 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 2 - .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/lib/AST/ASTImporter.cpp | 42 +- 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 | 111 +- clang/lib/Basic/DiagnosticIDs.cpp | 12 +- clang/lib/Basic/TargetInfo.cpp | 6 + clang/lib/Basic/Targets/OSTargets.cpp | 3 + clang/lib/CodeGen/ABIInfo.h | 1 + clang/lib/CodeGen/CGBuilder.h | 8 + clang/lib/CodeGen/CGBuiltin.cpp | 31 + clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 21 +- clang/lib/CodeGen/CodeGenModule.h | 27 + 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/CodeGen/TargetInfo.cpp | 29 +- clang/lib/Driver/Driver.cpp | 7 + clang/lib/Driver/ToolChains/Clang.cpp | 36 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/Flang.cpp | 11 + clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Driver/ToolChains/ZOS.h | 2 + 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/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaExpr.cpp | 46 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 26 +- clang/lib/Serialization/ASTReader.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 15 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 49 +- .../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-memset-inline.c | 21 + clang/test/CodeGen/builtins-wasm.c | 21 + clang/test/CodeGen/homogeneous-aggregates.c | 95 + .../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/Driver/zos-dwarfversion.c | 3 + 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/builtins-memset-inline.cpp | 40 + clang/test/Sema/large-bit-int.c | 11 + .../SemaCXX/aarch64-sve-vector-conditional-op.cpp | 18 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 21 + clang/test/SemaCXX/thread-safety-coro.cpp | 4 + .../ClangOffloadPackager.cpp | 3 +- clang/tools/diagtool/DiagnosticNames.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 55 + .../MultiVarConstantPropagationTest.cpp | 2 +- .../SingleVarConstantPropagationTest.cpp | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 78 +- .../TypeErasedDataflowAnalysisTest.cpp | 137 +- .../UncheckedOptionalAccessModelTest.cpp | 119 +- clang/unittests/Driver/ToolChainTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 114 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 12 +- clang/utils/hmaptool/CMakeLists.txt | 23 +- clang/www/c_dr_status.html | 648 +- clang/www/c_status.html | 508 +- clang/www/get_started.html | 8 +- 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/CMakeLists.txt | 1 + compiler-rt/lib/orc/c_api.h | 3 - compiler-rt/lib/orc/dlfcn_wrapper.cpp | 52 + compiler-rt/lib/orc/elfnix_platform.cpp | 33 +- compiler-rt/lib/orc/elfnix_platform.h | 2 +- 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 | 2 + .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 37 + .../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 + .../orc/TestCases/Darwin/x86-64/lljit-ehframe.cpp | 15 + .../Darwin/x86-64/lljit-initialize-deinitialize.ll | 32 + .../orc/TestCases/FreeBSD/x86-64/lljit-ehframe.cpp | 15 + .../x86-64/lljit-initialize-deinitialize.ll | 32 + .../FreeBSD/x86-64/priority-static-initializer.S | 99 + .../orc/TestCases/Linux/x86-64/lljit-ehframe.cpp | 15 + .../Linux/x86-64/lljit-initialize-deinitialize.ll | 32 + .../Linux/x86-64/priority-static-initializer.S | 99 + compiler-rt/test/orc/lit.cfg.py | 5 +- .../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/include/flang/Evaluate/tools.h | 35 +- flang/include/flang/Frontend/FrontendOptions.h | 5 + 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/Lower/Todo.h | 76 - flang/include/flang/Optimizer/Builder/FIRBuilder.h | 4 + flang/include/flang/Optimizer/Builder/Todo.h | 76 + flang/include/flang/Semantics/expression.h | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 9 +- flang/lib/Frontend/FrontendActions.cpp | 56 +- flang/lib/Frontend/FrontendOptions.cpp | 2 + flang/lib/Lower/Allocatable.cpp | 2 +- flang/lib/Lower/Bridge.cpp | 35 +- flang/lib/Lower/CallInterface.cpp | 2 +- flang/lib/Lower/Coarray.cpp | 2 +- flang/lib/Lower/ConvertExpr.cpp | 18 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/ConvertVariable.cpp | 12 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 2 +- flang/lib/Lower/HostAssociations.cpp | 2 +- flang/lib/Lower/IO.cpp | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 2 +- flang/lib/Lower/Mangler.cpp | 2 +- flang/lib/Lower/OpenACC.cpp | 2 +- flang/lib/Lower/OpenMP.cpp | 254 +- flang/lib/Lower/PFTBuilder.cpp | 9 + flang/lib/Lower/Runtime.cpp | 2 +- flang/lib/Lower/VectorSubscripts.cpp | 2 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 10 +- flang/lib/Optimizer/Builder/Character.cpp | 2 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 57 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 2 +- flang/lib/Optimizer/Builder/Runtime/Character.cpp | 2 +- flang/lib/Optimizer/Builder/Runtime/Reduction.cpp | 2 +- .../Optimizer/Builder/Runtime/Transformational.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 12 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 2 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 25 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 7 + flang/lib/Semantics/expression.cpp | 89 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/runtime/lock.h | 12 + flang/test/Driver/emit-asm-from-mlir.mlir | 19 + flang/test/Driver/input-from-stdin-llvm.ll | 26 + flang/test/Driver/input-from-stdin.f90 | 2 +- flang/test/Driver/linker-flags.f90 | 2 +- flang/test/Driver/parse-error.f95 | 11 - flang/test/Driver/parse-error.ll | 23 + flang/test/Driver/parse-fir-error.ll | 21 + flang/test/Driver/parse-ir-error.f95 | 18 + flang/test/Fir/addrof.fir | 1 + flang/test/Fir/alloc.fir | 1 + flang/test/Fir/arrayset.fir | 1 + flang/test/Fir/boxchar.fir | 1 + flang/test/Fir/convert-to-llvm.fir | 106 + flang/test/Fir/embox.fir | 1 + flang/test/Fir/global-initialization.fir | 1 + flang/test/Fir/global.fir | 1 + flang/test/Fir/ignore-missing-type-descriptor.fir | 1 + flang/test/Fir/inline.fir | 1 + flang/test/Fir/optional.fir | 1 + flang/test/Fir/peephole.fir | 1 + flang/test/Fir/rebox-susbtring.fir | 1 + flang/test/Fir/rebox.fir | 1 + flang/test/Fir/select.fir | 1 + flang/test/Fir/widechar.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/allocatable-assignment.f90 | 3 +- flang/test/Lower/always-execute-loop-body.f90 | 20 + flang/test/Lower/array-elemental-calls-2.f90 | 5 +- flang/test/Lower/common-block.f90 | 1 + flang/test/Lower/compiler-directive.f90 | 13 + flang/test/Lower/complex-part.f90 | 1 + flang/test/Lower/derived-assignments.f90 | 24 +- flang/test/Lower/derived-type-descriptor.f90 | 1 + flang/test/Lower/forall/character-1.f90 | 3 +- flang/test/Lower/structure-constructors.f90 | 6 +- 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 + libc/config/linux/api.td | 3 + libc/docs/index.rst | 59 +- libc/spec/stdc.td | 3 + 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/FPBits.h | 42 +- libc/src/__support/FPUtil/FloatProperties.h | 23 +- 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/File/file.cpp | 170 +- libc/src/__support/File/file.h | 12 +- libc/src/__support/File/linux_file.cpp | 18 +- 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/__support/File/file_test.cpp | 137 +- .../BinaryOpSingleOutputDiff.h | 54 + .../src/math/differential_testing/CMakeLists.txt | 22 + .../src/math/differential_testing/hypot_diff.cpp | 16 + .../src/math/differential_testing/hypotf_diff.cpp | 16 + libc/test/src/stdio/printf_core/converter_test.cpp | 136 +- libc/test/src/stdio/sprintf_test.cpp | 145 + libcxx/CMakeLists.txt | 20 +- 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 | 25 + libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/TestingLibcxx.rst | 7 - libcxx/docs/UsingLibcxx.rst | 8 - libcxx/include/CMakeLists.txt | 40 +- libcxx/include/__algorithm/comp_ref_type.h | 2 +- libcxx/include/__algorithm/copy.h | 15 +- 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_find_first_of.h | 101 + libcxx/include/__algorithm/ranges_replace.h | 74 + libcxx/include/__algorithm/ranges_replace_if.h | 77 + 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/formatter_bool.h | 1 + libcxx/include/__functional/invoke.h | 678 +- libcxx/include/__functional/weak_result_type.h | 167 +- libcxx/include/__hash_table | 40 +- libcxx/include/__iterator/iterator_traits.h | 29 +- libcxx/include/__iterator/wrap_iter.h | 6 +- libcxx/include/__locale | 16 +- libcxx/include/__memory/pointer_traits.h | 7 +- libcxx/include/__memory/uses_allocator.h | 7 +- libcxx/include/__string | 1151 - libcxx/include/__string/char_traits.h | 1029 + libcxx/include/__string/extern_template_lists.h | 131 + libcxx/include/__type_traits/alignment_of.h | 32 + libcxx/include/__type_traits/apply_cv.h | 76 + .../has_unique_object_representation.h | 36 + .../include/__type_traits/has_virtual_destructor.h | 40 + libcxx/include/__type_traits/is_assignable.h | 66 + libcxx/include/__type_traits/is_class.h | 6 +- .../include/__type_traits/is_constant_evaluated.h | 32 + libcxx/include/__type_traits/is_copy_assignable.h | 35 + libcxx/include/__type_traits/is_core_convertible.h | 36 + libcxx/include/__type_traits/is_literal_type.h | 34 + libcxx/include/__type_traits/is_move_assignable.h | 36 + libcxx/include/__type_traits/is_pod.h | 43 + libcxx/include/__type_traits/is_polymorphic.h | 32 + libcxx/include/__type_traits/is_referenceable.h | 6 +- libcxx/include/__type_traits/is_scoped_enum.h | 42 + libcxx/include/__type_traits/is_standard_layout.h | 36 + libcxx/include/__type_traits/is_trivial.h | 37 + .../include/__type_traits/is_trivially_copyable.h | 32 + libcxx/include/__type_traits/underlying_type.h | 41 + libcxx/include/__utility/forward.h | 3 +- libcxx/include/algorithm | 52 + 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 | 40 +- libcxx/include/locale | 75 +- libcxx/include/module.modulemap | 1230 - libcxx/include/module.modulemap.in | 1289 + libcxx/include/ostream | 4 +- libcxx/include/span | 2 +- libcxx/include/sstream | 8 +- libcxx/include/streambuf | 8 +- libcxx/include/string | 27 +- libcxx/include/string_view | 3 +- libcxx/include/system_error | 1 + libcxx/include/thread | 1 + libcxx/include/type_traits | 855 +- libcxx/include/unordered_map | 8 +- libcxx/include/unordered_set | 8 +- libcxx/include/utility | 1 + libcxx/include/valarray | 2 +- libcxx/include/vector | 10 +- 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 +- .../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 | 12 +- ...ges_robust_against_copying_projections.pass.cpp | 16 +- .../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 +- .../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 | 24 +- .../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.replace/ranges.replace.pass.cpp | 200 + .../alg.replace/ranges.replace_if.pass.cpp | 188 + .../alg.transform/ranges.transform.pass.cpp | 2 - .../ranges.adjacent_find.pass.cpp | 197 + .../ranges.find_first_of.pass.cpp | 251 + .../alg.merge/inplace_merge_comp.pass.cpp | 2 +- .../generic_category.pass.cpp | 6 +- .../syserr.errcat.objects/system_category.pass.cpp | 6 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 - .../niebloid.compile.pass.cpp | 6 +- .../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 - .../meta.trans.other/underlying_type.fail.cpp | 2 +- libcxx/test/support/almost_satisfies_types.h | 16 + 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 | 18 +- 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/Writer.cpp | 9 +- lld/test/ELF/stack-tagging-cfi.s | 19 + 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/docs/use/variable.rst | 1 + 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/packages/Python/lldbsuite/test/make/thread.h | 4 + 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 | 24 +- llvm/cmake/modules/CMakeLists.txt | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 42 +- .../llvm-driver-template.cpp.in} | 0 llvm/docs/AMDGPUUsage.rst | 299 +- llvm/docs/InstrRefDebugInfo.md | 118 +- llvm/docs/LangRef.rst | 98 +- 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/Analysis/LoopInfo.h | 16 + llvm/include/llvm/Analysis/LoopInfoImpl.h | 3 +- llvm/include/llvm/AsmParser/LLParser.h | 1 + llvm/include/llvm/AsmParser/LLToken.h | 13 + llvm/include/llvm/BinaryFormat/DXContainer.h | 34 + llvm/include/llvm/BinaryFormat/Wasm.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 19 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 31 + llvm/include/llvm/CodeGen/SelectionDAG.h | 24 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 1 + llvm/include/llvm/Config/config.h.cmake | 6 - .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 27 - .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 28 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 3 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 2 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 7 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/Constants.h | 8 +- llvm/include/llvm/IR/GlobalValue.h | 45 +- llvm/include/llvm/IR/IRBuilder.h | 6 + llvm/include/llvm/IR/IntrinsicInst.h | 33 +- llvm/include/llvm/IR/Intrinsics.td | 11 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 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 | 8 + llvm/include/llvm/Object/OffloadBinary.h | 2 +- llvm/include/llvm/ObjectYAML/DXContainerYAML.h | 17 + llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 14 +- llvm/include/llvm/Support/Casting.h | 13 +- llvm/include/llvm/Support/TypeSize.h | 14 + llvm/include/llvm/Transforms/IPO/Attributor.h | 100 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 9 +- llvm/lib/Analysis/CFG.cpp | 6 +- llvm/lib/Analysis/CodeMetrics.cpp | 14 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 26 +- 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 | 8 +- 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 | 13 +- llvm/lib/Analysis/ValueTracking.cpp | 64 +- llvm/lib/AsmParser/LLLexer.cpp | 5 + llvm/lib/AsmParser/LLParser.cpp | 42 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 19 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 21 +- 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 | 9 +- 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 | 119 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 51 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 22 +- 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/Demangle/MicrosoftDemangle.cpp | 8 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 8 - llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 314 +- 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 | 35 +- .../Orc/JITTargetMachineBuilder.cpp | 1 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 4 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 7 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 22 +- llvm/lib/IR/AsmWriter.cpp | 13 + llvm/lib/IR/Constants.cpp | 10 +- llvm/lib/IR/Globals.cpp | 25 + llvm/lib/IR/IRBuilder.cpp | 31 +- llvm/lib/IR/LLVMContextImpl.h | 3 + llvm/lib/IR/Verifier.cpp | 3 +- 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 | 18 + 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 | 44 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 17 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 102 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 25 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 10 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 34 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 332 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 77 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 111 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 15 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 24 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 50 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 14 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIDefines.h | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 37 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 28 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 113 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 59 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 259 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 850 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 65 +- 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 | 63 +- 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/ARMSelectionDAGInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 1 + 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/CSKY/CSKYMachineFunctionInfo.h | 7 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 2 +- llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt | 1 + .../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/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 59 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 37 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 176 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 183 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 26 +- 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 | 13 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 10 + llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 2 +- 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 | 33 +- 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 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 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 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 2 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 1 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 117 +- llvm/lib/Target/X86/X86MachineFunctionInfo.cpp | 7 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 6 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 39 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 2 +- .../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 + .../AggressiveInstCombine.cpp | 80 +- 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 | 15 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 10 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 100 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 10 +- .../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 | 22 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 58 +- .../InstCombine/InstCombineVectorOps.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 40 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../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/InferAddressSpaces.cpp | 3 +- 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/LoopIdiomRecognize.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 20 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 14 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 +- 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 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 8 +- .../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 | 47 +- 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 | 5 +- llvm/lib/Transforms/Vectorize/VPlan.h | 20 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 18 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 6 + llvm/test/Analysis/CostModel/RISCV/reduce-add.ll | 159 +- llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 140 +- llvm/test/Analysis/CostModel/RISCV/reduce-max.ll | 321 +- llvm/test/Analysis/CostModel/RISCV/reduce-min.ll | 320 +- llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 140 +- .../Analysis/CostModel/RISCV/reduce-scalable-fp.ll | 696 + .../CostModel/RISCV/reduce-scalable-int.ll | 1257 + llvm/test/Analysis/CostModel/RISCV/reduce-xor.ll | 159 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 44 + 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/Assembler/globalvariable-attributes.ll | 10 + llvm/test/Bitcode/compatibility.ll | 14 +- .../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-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/memset-inline.ll | 296 + .../CodeGen/AArch64/memset-vs-memset-inline.ll | 37 + llvm/test/CodeGen/AArch64/peephole-orr.mir | 48 + 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 - .../test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.rtn.ll | 170 + 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/mesa3d.ll | 7 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 15 +- llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 60 + llvm/test/CodeGen/AMDGPU/scalar_to_vector.v8i16.ll | 24 +- .../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/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/RISCV/copy-frameindex.mir | 1 + llvm/test/CodeGen/RISCV/eh-dwarf-cfa.ll | 37 + llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 106 +- llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll | 93 + llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 13 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 20 +- .../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/RISCV/rvv/vleff-rv32-readvl.ll | 1891 -- llvm/test/CodeGen/RISCV/rvv/vleff-rv64-readvl.ll | 1891 -- .../CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll | 114 + .../test/CodeGen/RISCV/rvv/vlseg2ff-rv32-readvl.ll | 732 - .../test/CodeGen/RISCV/rvv/vlseg2ff-rv64-readvl.ll | 732 - llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 4 +- llvm/test/CodeGen/SystemZ/elim-frame-index-VR.ll | 68 + llvm/test/CodeGen/SystemZ/memcmp-03.ll | 20 + llvm/test/CodeGen/SystemZ/zos-stackpointer.ll | 16 + llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 60 + 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/memset-inline.ll | 548 + llvm/test/CodeGen/X86/memset-vs-memset-inline.ll | 40 + llvm/test/CodeGen/X86/optimize-compare.mir | 4 + llvm/test/CodeGen/X86/pr46820.ll | 16 +- llvm/test/CodeGen/X86/pr55846.ll | 26 + llvm/test/CodeGen/X86/slow-pmulld.ll | 155 +- 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 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 31 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 14 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 115 +- 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.s | 80 + .../JITLink/AArch64/ELF_aarch64_ehframe.test | 60 + .../JITLink/AArch64/ELF_aarch64_relocations.s | 203 + .../test/Instrumentation/AddressSanitizer/ubsan.ll | 25 + .../Instrumentation/InstrProfiling/platform.ll | 2 + llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 29 +- llvm/test/MC/AMDGPU/gfx1013.s | 55 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 6 + llvm/test/MC/AMDGPU/gfx11_asm_dpp.s | 30 + llvm/test/MC/AMDGPU/gfx11_asm_operands.s | 143 + 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 | 17 + llvm/test/MC/AMDGPU/gfx11_vop3p.s | 213 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 6 + llvm/test/MC/AMDGPU/hsa-gfx11-v3.s | 213 + llvm/test/MC/AMDGPU/reloc-directive.s | 64 + llvm/test/MC/ARM/ldr-pseudo-wide.s | 8 +- llvm/test/MC/Disassembler/AMDGPU/decode-err.txt | 5 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 6 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 23734 ++++++++++++++++++- llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 18 + llvm/test/MC/WebAssembly/simd-encodings.s | 11 +- .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 32 +- llvm/test/Other/lint.ll | 7 + llvm/test/Support/unix03-sigpipe-exit.test | 26 + .../TableGen/InsufficientPositionalOperands.td | 30 + .../AggressiveInstCombine/AArch64/fptosisat.ll | 294 + .../AggressiveInstCombine}/AArch64/lit.local.cfg | 0 .../AggressiveInstCombine/ARM/fptosisat.ll | 329 + .../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/CodeGenPrepare/X86/cttz-ctlz.ll | 8 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 3 +- llvm/test/Transforms/DCE/basic-preservation.ll | 6 +- llvm/test/Transforms/DCE/basic.ll | 26 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 92 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 6 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 12 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 94 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 226 +- llvm/test/Transforms/EarlyCSE/basic.ll | 256 +- llvm/test/Transforms/EarlyCSE/commute.ll | 82 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 32 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 11 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 4 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 18 +- llvm/test/Transforms/EarlyCSE/edge.ll | 6 +- llvm/test/Transforms/EarlyCSE/fence.ll | 30 +- llvm/test/Transforms/EarlyCSE/flags.ll | 34 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 10 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 146 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 78 +- llvm/test/Transforms/EarlyCSE/guards.ll | 170 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 12 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 110 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 514 +- .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 96 +- llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 28 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 176 +- .../test/Transforms/EarlyCSE/noalias-scope-decl.ll | 16 +- llvm/test/Transforms/EarlyCSE/phi.ll | 104 +- llvm/test/Transforms/EarlyCSE/pr33406.ll | 6 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 10 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 6 +- .../function-specialization-constant-expression.ll | 9 +- ...function-specialization-constant-expression4.ll | 32 + ...function-specialization-constant-expression5.ll | 46 + llvm/test/Transforms/IndVarSimplify/pr55689.ll | 47 + llvm/test/Transforms/IndVarSimplify/pr55925.ll | 103 + .../InstCombine/2011-06-13-nsw-alloca.ll | 10 +- .../InstCombine/2012-10-25-vector-of-pointers.ll | 14 +- llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 10 +- .../test/Transforms/InstCombine/alias-recursion.ll | 6 +- llvm/test/Transforms/InstCombine/and-or.ll | 200 +- llvm/test/Transforms/InstCombine/and.ll | 473 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 29 +- llvm/test/Transforms/InstCombine/cast_phi.ll | 78 +- .../test/Transforms/InstCombine/catchswitch-phi.ll | 4 +- .../InstCombine/constant-expr-datalayout.ll | 22 +- llvm/test/Transforms/InstCombine/crash.ll | 40 +- llvm/test/Transforms/InstCombine/debuginfo_add.ll | 8 +- .../test/Transforms/InstCombine/div-shift-crash.ll | 25 +- llvm/test/Transforms/InstCombine/div.ll | 40 +- .../InstCombine/element-atomic-memintrins.ll | 15 +- .../Transforms/InstCombine/fmul-inseltpoison.ll | 10 +- llvm/test/Transforms/InstCombine/fmul.ll | 6 +- llvm/test/Transforms/InstCombine/fold-phi.ll | 12 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 26 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 6 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 7 +- .../InstCombine/insert-const-shuf-inseltpoison.ll | 118 + llvm/test/Transforms/InstCombine/intptr6.ll | 4 +- .../InstCombine/load-combine-metadata-dominance.ll | 4 +- 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/objsize.ll | 30 +- llvm/test/Transforms/InstCombine/or.ll | 6 +- llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll | 6 +- llvm/test/Transforms/InstCombine/pr51824.ll | 18 +- .../select-binop-foldable-floating-point.ll | 55 + llvm/test/Transforms/InstCombine/select.ll | 14 +- ...ift-amount-reassociation-with-truncation-shl.ll | 32 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 248 +- llvm/test/Transforms/InstCombine/shift-sra.ll | 78 +- llvm/test/Transforms/InstCombine/shift.ll | 79 +- .../InstCombine/simplify-demanded-bits-pointer.ll | 22 +- .../Transforms/InstCombine/simplify-libcalls.ll | 177 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 4 +- llvm/test/Transforms/InstCombine/strchr-3.ll | 129 + .../InstCombine/type_pun-inseltpoison.ll | 10 +- llvm/test/Transforms/InstCombine/type_pun.ll | 6 +- .../InstCombine/vec_phi_extract-inseltpoison.ll | 10 +- .../test/Transforms/InstCombine/vec_phi_extract.ll | 10 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 10 +- .../InstSimplify/2011-09-05-InsertExtractValue.ll | 26 +- .../InstSimplify/2011-10-27-BinOpCrash.ll | 2 +- .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 4 +- .../ConstProp/2008-07-07-VectorCompare.ll | 4 +- .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 14 +- .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 13 +- .../InstSimplify/ConstProp/AMDGPU/cos.ll | 240 +- .../InstSimplify/ConstProp/AMDGPU/cubeid.ll | 194 +- .../InstSimplify/ConstProp/AMDGPU/cubema.ll | 194 +- .../InstSimplify/ConstProp/AMDGPU/cubesc.ll | 194 +- .../InstSimplify/ConstProp/AMDGPU/cubetc.ll | 194 +- .../InstSimplify/ConstProp/AMDGPU/fma_legacy.ll | 46 +- .../InstSimplify/ConstProp/AMDGPU/fmul_legacy.ll | 46 +- .../InstSimplify/ConstProp/AMDGPU/fract.ll | 138 +- .../InstSimplify/ConstProp/AMDGPU/perm.ll | 122 +- .../InstSimplify/ConstProp/AMDGPU/sin.ll | 240 +- .../InstSimplify/ConstProp/WebAssembly/trunc.ll | 748 +- .../Transforms/InstSimplify/ConstProp/allones.ll | 32 +- .../Transforms/InstSimplify/ConstProp/basictest.ll | 4 +- .../Transforms/InstSimplify/ConstProp/bitcast.ll | 35 +- .../InstSimplify/ConstProp/calls-math-finite.ll | 80 +- .../Transforms/InstSimplify/ConstProp/calls.ll | 76 +- .../InstSimplify/ConstProp/cast-vector.ll | 12 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 12 +- .../InstSimplify/ConstProp/constant-expr.ll | 84 +- .../Transforms/InstSimplify/ConstProp/div-zero.ll | 2 +- .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 14 +- .../Transforms/InstSimplify/ConstProp/freeze.ll | 12 +- .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 16 +- .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 10 +- .../ConstProp/gep-constanfolding-error.ll | 28 +- .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 10 +- llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 58 +- .../InstSimplify/ConstProp/icmp-global.ll | 148 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 124 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 14 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 32 +- .../Transforms/InstSimplify/ConstProp/timeout.ll | 60 +- .../InstSimplify/ConstProp/vectorgep-crash.ll | 54 +- .../InstSimplify/ConstProp/vscale-getelementptr.ll | 40 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 4 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 4 +- llvm/test/Transforms/InstSimplify/add-mask.ll | 4 +- .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 236 +- .../Transforms/InstSimplify/and-or-icmp-zero.ll | 64 +- .../Transforms/InstSimplify/assume-non-zero.ll | 16 +- llvm/test/Transforms/InstSimplify/call.ll | 104 +- llvm/test/Transforms/InstSimplify/cast.ll | 33 +- .../Transforms/InstSimplify/cmp-alloca-offsets.ll | 120 +- llvm/test/Transforms/InstSimplify/compare.ll | 432 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 12 +- llvm/test/Transforms/InstSimplify/freeze.ll | 212 +- llvm/test/Transforms/InstSimplify/gc_relocate.ll | 12 +- llvm/test/Transforms/InstSimplify/gep.ll | 348 +- llvm/test/Transforms/InstSimplify/icmp.ll | 16 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 4 +- .../invalid-load-operand-infinite-loop.ll | 12 +- .../InstSimplify/invariant.group-load.ll | 65 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 6 +- .../Transforms/InstSimplify/load-relative-32.ll | 12 +- llvm/test/Transforms/InstSimplify/load-relative.ll | 80 +- llvm/test/Transforms/InstSimplify/load.ll | 8 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 8 +- llvm/test/Transforms/InstSimplify/noalias-ptr.ll | 467 +- .../InstSimplify/null-ptr-is-valid-attribute.ll | 10 +- .../Transforms/InstSimplify/null-ptr-is-valid.ll | 10 +- llvm/test/Transforms/InstSimplify/opaque-ptr.ll | 2 +- llvm/test/Transforms/InstSimplify/past-the-end.ll | 38 +- llvm/test/Transforms/InstSimplify/phi-cse.ll | 104 +- llvm/test/Transforms/InstSimplify/phi.ll | 8 +- llvm/test/Transforms/InstSimplify/pr33957.ll | 4 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 14 +- llvm/test/Transforms/InstSimplify/ptr_diff.ll | 64 +- ...l-check-in-uadd_with_overflow-of-nonnull-ptr.ll | 96 +- .../Transforms/InstSimplify/remove-dead-call.ll | 6 +- .../Transforms/InstSimplify/require-dominator.ll | 14 +- ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 24 +- llvm/test/Transforms/InstSimplify/returned.ll | 17 +- .../test/Transforms/InstSimplify/select-implied.ll | 8 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 66 +- llvm/test/Transforms/InstSimplify/select.ll | 66 +- .../InstSimplify/simplify-nested-bitcast.ll | 41 +- llvm/test/Transforms/InstSimplify/vector_gep.ll | 102 +- .../Transforms/InstSimplify/vector_ptr_bitcast.ll | 32 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 39 +- llvm/test/Transforms/InstSimplify/vscale.ll | 39 +- 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/ARM/mve-reduction-predselect.ll | 12 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 4 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 406 +- .../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 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/crash_lencod-inseltpoison.ll | 148 + .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 185 + llvm/test/Verifier/intrinsic-immarg.ll | 17 + llvm/test/Verifier/memset-inline.ll | 9 + .../Inputs/x86-condbr.mir.expected | 1 + 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 + llvm/tools/lli/lli.cpp | 132 +- 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/dxcontainer2yaml.cpp | 20 +- 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/Frontend/OpenMPIRBuilderTest.cpp | 53 + llvm/unittests/MC/DwarfLineTableHeaders.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 | 27 +- llvm/utils/gn/build/driver_executable.gni | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 45 +- .../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 + .../gn/secondary/llvm/tools/llvm-reduce/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 | 21 +- .../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/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 + .../mlir/Dialect/Transform/IR/TransformDialect.td | 37 +- .../Dialect/Transform/IR/TransformInterfaces.h | 103 +- .../Dialect/Transform/IR/TransformInterfaces.td | 17 + .../mlir/Dialect/Transform/IR/TransformOps.td | 2 +- .../Dialect/Vector/Transforms/VectorDistribution.h | 26 + .../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 | 204 +- .../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 | 7 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 10 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 225 +- 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 +- .../Dialect/Transform/IR/TransformInterfaces.cpp | 87 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 11 - .../Dialect/Vector/Transforms/VectorDistribute.cpp | 238 +- .../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 | 78 + .../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/one-shot-bufferize.mlir | 4 +- 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 +- mlir/test/Dialect/Transform/expensive-checks.mlir | 27 + .../Dialect/Vector/vector-transfer-unroll.mlir | 46 + .../test/Dialect/Vector/vector-unroll-options.mlir | 188 +- .../Dialect/Vector/vector-warp-distribute.mlir | 75 + .../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 +- .../Transform/TestTransformDialectExtension.cpp | 6 + .../Transform/TestTransformDialectExtension.td | 9 + .../Transform/TestTransformDialectInterpreter.cpp | 14 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 129 +- .../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/clang/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 22 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 17 +- .../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 - 1889 files changed, 195923 insertions(+), 46430 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/CodeGen/builtins-memset-inline.c create mode 100644 clang/test/CodeGen/homogeneous-aggregates.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/Driver/zos-dwarfversion.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/builtins-memset-inline.cpp create mode 100644 clang/test/Sema/large-bit-int.c create mode 100644 compiler-rt/lib/orc/dlfcn_wrapper.cpp create mode 100644 compiler-rt/test/msan/Linux/pthread_getaffinity_np.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/lljit-ehframe.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/lljit-initialize-d [...] create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/lljit-ehframe.cpp create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/lljit-initialize- [...] create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/priority-static-i [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/lljit-ehframe.cpp create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/lljit-initialize-de [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/priority-static-ini [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/procctl.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_getaf [...] delete mode 100644 flang/include/flang/Lower/Todo.h create mode 100644 flang/include/flang/Optimizer/Builder/Todo.h create mode 100644 flang/test/Driver/emit-asm-from-mlir.mlir create mode 100644 flang/test/Driver/input-from-stdin-llvm.ll delete mode 100644 flang/test/Driver/parse-error.f95 create mode 100644 flang/test/Driver/parse-error.ll create mode 100644 flang/test/Driver/parse-fir-error.ll create mode 100644 flang/test/Driver/parse-ir-error.f95 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/Lower/compiler-directive.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 libc/test/src/math/differential_testing/hypot_diff.cpp create mode 100644 libc/test/src/math/differential_testing/hypotf_diff.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_find_first_of.h create mode 100644 libcxx/include/__algorithm/ranges_replace.h create mode 100644 libcxx/include/__algorithm/ranges_replace_if.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 create mode 100644 libcxx/include/__type_traits/alignment_of.h create mode 100644 libcxx/include/__type_traits/apply_cv.h create mode 100644 libcxx/include/__type_traits/has_unique_object_representation.h create mode 100644 libcxx/include/__type_traits/has_virtual_destructor.h create mode 100644 libcxx/include/__type_traits/is_assignable.h create mode 100644 libcxx/include/__type_traits/is_constant_evaluated.h create mode 100644 libcxx/include/__type_traits/is_copy_assignable.h create mode 100644 libcxx/include/__type_traits/is_core_convertible.h create mode 100644 libcxx/include/__type_traits/is_literal_type.h create mode 100644 libcxx/include/__type_traits/is_move_assignable.h create mode 100644 libcxx/include/__type_traits/is_pod.h create mode 100644 libcxx/include/__type_traits/is_polymorphic.h create mode 100644 libcxx/include/__type_traits/is_scoped_enum.h create mode 100644 libcxx/include/__type_traits/is_standard_layout.h create mode 100644 libcxx/include/__type_traits/is_trivial.h create mode 100644 libcxx/include/__type_traits/is_trivially_copyable.h create mode 100644 libcxx/include/__type_traits/underlying_type.h delete mode 100644 libcxx/include/module.modulemap create mode 100644 libcxx/include/module.modulemap.in 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.modifying.operations/alg.replace [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.replace [...] 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 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 rename llvm/cmake/{driver-template.cpp.in => modules/llvm-driver-template.cpp.in} (100%) 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/CostModel/RISCV/rvv-intrinsics.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/MismatchingNestLevels.ll create mode 100644 llvm/test/CodeGen/AArch64/highextractbitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/memset-inline.ll create mode 100644 llvm/test/CodeGen/AArch64/memset-vs-memset-inline.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/llvm.amdgcn.sendmsg.rtn.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/RISCV/eh-dwarf-cfa.ll create mode 100644 llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv32-readvl.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv64-readvl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-vlseg2ff-output.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg2ff-rv32-readvl.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg2ff-rv64-readvl.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/SystemZ/zos-stackpointer.ll create mode 100644 llvm/test/CodeGen/X86/memset-inline.ll create mode 100644 llvm/test/CodeGen/X86/memset-vs-memset-inline.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.s 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/gfx1013.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_operands.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/hsa-gfx11-v3.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/TableGen/InsufficientPositionalOperands.td 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/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] 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/insert-const-shuf-inseltpoison.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/crash_lencod-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll create mode 100644 llvm/test/Verifier/memset-inline.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/tools/llvm-reduce/deltas/ReduceRegisterUses.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.h create mode 100644 llvm/unittests/ADT/EditDistanceTest.cpp 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/Dialect/Transform/expensive-checks.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