This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber adds c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface adds 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] adds 0c0eb76782d5 [Attributor][FIX] Improve call graph updating adds 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion adds 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. adds f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol adds 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options adds cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask adds 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] adds 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments adds 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 adds a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC adds bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. adds dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup adds 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] adds aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare adds 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. adds bde9415fef25 [hwasan] Use stack safety analysis. adds 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) adds 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." adds 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] adds 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] adds 842e718b666f Add support for zero-sized Scalars as a LowLevelType adds 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] adds 078003482e90 [lldb] Fix that `process signal` completion always returns [...] adds b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children adds 6bb042e70024 Implement _ExtInt conversion rules adds fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] adds a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts adds f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) adds eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] adds 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register adds 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap adds 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] adds b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] adds f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] adds 9d43c000e1b8 [lld/mac] Move handling of special undefineds later adds b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. adds 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] adds 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa adds f8d3755f00b8 [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for [...] adds db6217a3f792 [test] Add llvm-stress to LLVM_TEST_DEPENDS and lit substitutions adds 1a7f7790228f [OpenMPOpt] Add support for BooleanStateWithSetVector adds e1bdb5795879 [CostModel][X86] Adjust shift SSE legalized costs based on [...] adds c9cebda772cb [AArch64] Adjust the cost of integer sum reductions adds 2542c1a5a130 [clang][driver][darwin] Add driver support for Mac Catalyst adds ae4e8f7d528f [InstCombine][test] add coverage for possible fabs folds; NFC adds 49d840c35c69 [mlir] Improve description of interface options adds ce5b1320a705 [Matrix] Fix miscompile for NT matmul if the transpose has [...] adds 40d2d0c41298 [clang][test] Add -fuse-ld= to test case added in 2542c1a5 [...] adds 6f5064cd0c0e [libc++][docs] Take lock for range.single.view. adds 3959c95deb11 [libc++] Add helper type non-propagating-cache adds 3b181568db8e [Matrix] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 1cda1e618648 [ARC] Add disassembly for the conditioned RSUB immediate i [...] adds d073b19dbffb [X86] Fix SLM FP<->INT throughputs. adds 4e0cefc64067 [gn build] Port 3959c95deb11 adds 178c2b4c1eb1 Correctly diagnose taking the address of a register variable in C adds 14e34a83b0d2 [libomptarget][amdgpu][nfc] Replace use of gelf.h with libelf.h adds 2657fe1721c3 [CostModel][X86] Fix funnel shift check prefixes adds 4185c5502c81 [CostModel][X86] Adjust shift SSE4 legalized costs based o [...] adds e8da96392286 [nfc] Fix typo in comment, s/node/note adds 00edae9203c9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 952dc2e561c9 [NFC][SimplifyCFG] Add some more tests w/ two-entry PHI nodes and adds 7ef6f019090f [SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted l [...] adds 9e05c084e57d [libomptarget][amdgpu][nfc] Normalise license headers adds ee7242c662cd [mlir] Update to use ValueShapeRange (NFC) adds f719dff04396 [AIX] Clang's library integration support for 128-bit long [...] adds 4294657bd5f6 [LICM][SCCP] Regenerate test checks (NFC) adds 4fa989c7b23c Fix TSAN signal interceptor out-of-bound access adds 7d669e6666c1 [AIX] Generate large code model relocations when mcmodel=m [...] adds a4e964a28219 [ms] [llvm-ml] Fix macro case-insensitivity adds af8fa36bf0cf [NFCI][TLI] prepare[US]REMEqFold(): don't add nonsensical [...] adds 1b52e9bac207 [AIX] Define __LONGDOUBLE64 macro adds df0066a1c9b9 [NFC][MLGO] Fix vector sizing adds 46667a10039b [WebAssembly] Implementation of global.get/set for reftype [...] adds cb4c12b6117a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds a4a4f602c74f [MLGO] Correct protobuf path adds 9dbc4b09afd4 [LLD] [COFF] Make -export-all-symbols work as intended for EXEs adds 3d4cadfb2643 [lldb/Interpreter] Conform ScriptedProcessPythonInterface [...] adds 254c4d174ea3 [lldb] Fix build failure introduced by 3d4cadfb26437bd686c [...] adds a5b889db7fd3 [mlir] Also update inferReturnTensorTypes (NFC) adds 1d445a6e7679 Reland: "[WebAssembly] Deduplicate imports of the same mod [...] adds 40ec59227a1c [NFC] Fix test build breakage on Darwin adds 7de73da8dad3 [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a funct [...] adds f8c6515554cc [DWP] Refactoring llvm-dwp in to a library part 2 adds b9d8719a0435 [NFC][SimplifyCFG] Add test for SimplifyCondBranchToTwoRet [...] adds 0d4f2de30317 [NFC][LoopDeletion] Autogenerate checlines in simplify-the [...] adds d7378259aad3 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): really onl [...] adds a806f933a2bf [dfsan] Make warn_unimplemented off by default adds 83225936af31 PR51158: Don't emit -Wswitch or -Wcovered-switch-default f [...] adds 3e2ad26b08a2 [DebugInfo] Add -fno-ctor-homing for as counterpart to -fu [...] adds 25c02b32a46c [Bazel] Update for f8c6515554 adds 29f68419f675 [AArch64] Regenerate test arm64-ccmp.ll adds bcce8e0fccc1 Fix the logic so stop-hooks get run after a breakpoint tha [...] adds 68d6278a6e98 [OpenMP] Renaming RT functions `GetNumberOfBlocksInKernel` [...] adds bf281f364757 [dfsan] Add wrappers for v*printf functions adds cf8a1f62083c [mlir][tosa] Quantized Conv2DOp lowering to linalg added. adds b4f8a000f6c9 [Bazel] Change external_zlib attribute to string adds 14fad06a36a1 [docs] Add the compiler-rt requirement to the test suite doc adds be583be23b42 [Bazel] Rename LLVMDWP to DWP adds 96c63492cb95 [hwasan] Use stack safety analysis. adds ea452353c013 [OpenMP] Refined the logic to give a regular task from a h [...] adds 207c4d4d37d4 [MLGO] Strip TF_PIP cmake variable adds 0cf65382ade2 [libcxx][modularisation] properly modularises advance, nex [...] adds 5ae39d4f9773 [lld/mac] Fix bug in interaction of -dead_strip and -undef [...] adds 481084f669e1 [WebAssembly][NFC] Update test expectations labels after d [...] adds 5b93e3a75fc4 Add llvm-readobj and binutils symlinks to LLVM_TOOLCHAIN_TOOLS adds 681107e9f028 [gn build] (manually) port f8c6515554cc (libLLVMDWP) adds 2d6fb62ef2d9 [lld/mac] Handle symbols from -U in treatUndefinedSymbol() adds ab5ac659c81a [CSSPGO] Fix a typo in SampleContextTracker adds 54bc2d812e2c [ELF][test] Add a test about GCable SHF_LINK_ORDER SHT_INIT_ARRAY adds 120b18767c52 [ELF] --gc-sections: allow GC on reserved sections in a group adds e50a38840dc3 [profile] Add binary id into profiles adds 51d8e67e88d1 [ARC] Add tablegen definition for the Find Leading Set (FL [...] adds 286e7bdd3ea4 [mlir][tosa] Make tosa MakeBroadcastable pass handle unrea [...] adds 44ba8c691cb8 [NFC][asan] Always pass Dominator Trees into forAllReachableExits adds 921c548f11ea [compiler-rt] Fix lld dependency for sanitizers adds f8c40ed8f8e7 [OpenMP] Use AAHeapToStack/AAHeapToShared analysis in SPMDization adds e4ed93cb25ac [PowerPC] Implement XL compatible behavior of __compare_and_swap adds eaab880e4586 [Attributor][Fix] Add overrides for AA2HS analysis adds 393116faad6f [lld/mac] Remove "else" after return adds 377320fe80b2 [gn build] Reformat all gn files adds 4a76bd0e3140 [gn build] Allow use_asan=true on macOS adds 3817ba13aea3 [OpenMP] Add environment variables to change stack / heap [...] adds 76c0c0ca86a1 [OpenMP][NFC] Fix formatting in CUDA plugin adds 5acc6d45727a [lld-macho] Disambiguate bitcode files with the same name [...] adds 4cef90d97262 cmake: Remove unused property on some targets: LLVM_LINK_LIBS adds edffb97d1e7c [mlir] Fix comment typos adds 4b2dd318dddc [RISCV] Add FrameSetup/FrameDestroy flag to prologue/epilo [...] adds 6ca969353c1d [Attributor] If provided, only look at simplification call [...] adds d12ee28e2e4c [OpenMP] Simplify the ThreadStackTy for globalization fallback adds c698be47ff8c [libc] Raise denormal exception if the libc defines __FE_DENORM. adds 99ed6ce2bdf0 [SelectionDAG][RISCV] Add tests showing missed scalable-sp [...] adds f26ac73fa98e [X86] Add test case simplified from PR51175. NFC adds e8f95403629a [NFC] Fix early line-break in doxygen comment adds fde7550094d0 [AArch64][AsmParser] NFC: when creating a token IsSuffix=f [...] adds 022439931f5b sanitizer_common: add deadlock detection to the Mutex2 adds cfed8d0fafac tsan: rename test Mutex to UserMutex adds 3c92eb44d4cb tsan: ignore interceptors in few more places adds 8924d8e37eab tsan: disable thread safety analysis in more functions adds 0118a649348b tsan: switch to the new sanitizer_common mutex adds a7767171cb79 tsan: switch atexit mutex to the normal Mutex adds 7d4baf25aae5 [AMDGPU] Add maximum NSA size limit ISA feature adds e7077971f2eb [gn build] Port 0118a649348b adds 2f15319968ec [AMDGPU] Fix running ResourceUsageAnalysis adds 1c64b5dc5ea8 [ConstantFolding] Fold constrained arithmetic intrinsics adds 06d2fb55ca75 [mlir][Linalg] Fix a missing copy when source of insert_sl [...] adds 38986c678285 [AArch64] Add worst case shuffle costs adds 678601ecb53a [libc++][doc] Update the LWG issues. adds 6c1f65581891 [mlir] Async: special handling for parallel loops with zer [...] adds 8b0cc4a65dd4 [clang-tidy] Improve "common type" diagnostic output in 'b [...] adds 91bc85b1ebaa [MS] Preserve base register %esi around movs[bwl] adds f7c92995c0e1 [OpenMP] Fix CUDA plugin build after 3817ba13aea3. adds 6c1d74d5eda2 sanitizer_common: don't use [[no_unique_address]] adds c3044a5db7eb tsan: fix SANITIZER_DEBUG build adds 989bedec7a6a [OpenCL] Add cl_khr_integer_dot_product adds fef86a380ae1 [hwasan] Fix uninitialized DisableOptimization adds bc536c710150 Revert "[DSE] Transform memset + malloc --> calloc (PR25892)" adds 424fe903d4d4 [AMDGPU][MC][GFX9][NFC][DOC] Updated AMD GPU assembler syn [...] adds 80e0bd149661 [SVE][IR] Fix Binary op matching in PatternMatch::m_VScale adds fb978f092c9c [mlir][Complex]: Add lowerings for AddOp and SubOp from Co [...] adds 5c63bf3abdc7 [OpenCL] Add NULL to standards prior to v2.0. adds b63833ac1fd2 [NFC][SimplifyCFG] Add test for `SpeculativelyExecuteBB()` [...] adds 71d0fd356467 [X86][AVX] lowerV2X128Shuffle - attempt to recognise broad [...] adds 24ffb98f9dbd [libc] optimize bzero/memset for x86 adds 44fa31fa6da0 [Analyzer][solver] Fix inconsistent equivalence class data adds 0e64a525c12a Thread safety analysis: Mock getter for private mutexes ca [...] adds f97de4cb0be4 [OpenMPOpt] Move dedup runtime calls after init for target [...] adds 1528a4d40022 [llvm][sve] Lowering for VLS truncating stores adds a0987e350ccc [clangd] Improve performance of dex by 45-60% adds 253b8145dedb [clangd] Avoid range-loop init-list lifetime subtleties. adds 028eb436546a [x86] add tests for add X, (cmov constants); NFC adds f060aa1cf3f4 [x86] improve CMOV codegen by pushing add into operands adds af5602d369a5 [ORC] Work around AIX build compiler: Replace lambda; NFC adds 9a977daaf6b1 Fix __hip_fabin visibility adds dd70cd089a73 [llvm][sve] Silence unused variable warning in Release bui [...] adds 44dbbe61060a [HIP] Preserve ASAN bitcode library functions adds 687181cabaf9 [lld/mac] Add missing REQUIRES line to new test adds 1722109208d5 [ARM] Remove getHWDivName (NFC) adds f86570cd5241 [libc++] Avoid triggering warnings for implicit conversion adds d2a6ec8eae75 [clangd] Use CommandMangler in TestTU adds 1c0d0085bcaa [clangd] Get rid of arg adjusters in CommandMangler adds 7cc8a8e3849d [clangd] Canonicalize compile flags before applying edits adds ba5dd945ad91 [clangd] Adjust compile flags to contain only the requeste [...] adds 2c508cf583f8 [lld/mac] Don't crash on absolute symbols in order files adds 31677c6481a5 [llvm-symbolizer] Remove one-dash long options adds 73a9d6d0e200 [mlir][linalg] Fix bug in contraction op vectorization wit [...] adds 9482aa98e551 [lld/mac] Let OutputSegment store its start address adds 0ad562b48bfd [JITLink][RISCV] Initial Support RISCV64 in JITLink adds 8eac5dcb36dd [lld-macho] Reorganize + extend ICF test adds 3313b84481f3 [lld-macho] ICF: Do more work in equalsConstant, less in e [...] adds cafed6f2923c [lld-macho][nfc] Fix test to reflect that symbol attribute [...] adds d9a639901f89 [lld-macho][nfc] Add test for resolution of bitcode symbols adds c7c70f20a16e [JITLink] Add riscv.cpp adds 04e21fbc44c1 Revert "[clangd] Adjust compile flags to contain only the [...] adds cc6d302c91ba [X86] Fix a bug in TEST with immediate creation adds fa7a9ef1784e [libc] Add option to run specific tests adds e5d8b93e5a25 [libcxx][ranges] Add `ranges::common_view`. adds 1e4ba7eba607 [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. adds 5edccc458155 [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s [...] adds f890d6b892a4 [gn build] Port 0ad562b48bfd adds d556d7167047 [gn build] Port e5d8b93e5a25 adds e7590d748adf Revert "[clangd] Canonicalize compile flags before applyin [...] adds 1ffc3693949c [RISCV] Add a test showing an incorrect vsetvli insertion adds d9908523273d [libcxx][nfc] Cleanup libc++ specific tests. adds 13f95cc3d10d Update isl to isl-0.24-69-g54aac5ac adds 42896eeed9e3 [clang] -falign-loops= adds 2aa0cf19e7fe Revert D106562 "[clangd] Get rid of arg adjusters in Comma [...] adds 7290ddd6b109 Revert "[clang] -falign-loops=" adds 2ae7d6d42741 Revert "Update isl to isl-0.24-69-g54aac5ac" adds da06d1795ab0 [libc] add option to use SCUDO as the allocator adds ae69f46867cd [AbstractAttributor] Refine logic to indicate pessimistic [...] adds deebf1851226 [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. adds 55e12f7080df [NFC][MLGO] Just use the underlying protobuf object for logging adds 68ef916659b9 Delete PrintingPolicy's copy constructor/operator. adds e7afaadd8b7a Revert "Delete PrintingPolicy's copy constructor/operator." adds 8594a24d63d8 [llvm][NFC] Fix typos in Errc.h description adds 64c2b2c69d61 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds aee8457b8d41 Revert "[FPEnv][InstSimplify] Enable more folds for constr [...] adds a085c23aa3c8 [libunwind] Allow restoring SP while unwinding. adds 04e8d0b62dca [lld/mac] Implement support for section$start and section$ [...] adds 0a1683f8cc0d [llvm-rc] Allow dashes as part of resource name strings adds b22bf7e82ae0 [CMake] Add version to libLLVM also on non-UNIX adds 18ce3d3f2c36 [OpenMP][Offloading] Fix data race in data mapping by usin [...] adds f502683750f4 [MergeICmps] Relax sinking check adds 3c2c9851634a [NFC][compiler-rt] tidy up some whitespace in lit config adds 17de7ed556ad [MLIR][NFC] Minor cleanup in liveness. adds d71fc323f998 [compiler-rt][NFC] add debugging options to iossim_run adds e1dedecaa6f8 [Libomptarget] Add unroll flag to shared variables loop adds c2c43132f69c [OpenMP] Fix bug 50022 adds 04f5eb407c74 [lld/mac] Fix start-stop.s test with expensive checks enabled adds 5d679fc502c7 [libc] Clean up Windows macros adds c45e17f11f50 [NewPM] Add CrossDSOCFI pass irrespective of LTO optimizat [...] adds 2aa2fdeed9dc [NFC][BasicBlockUtils] Refactor GetIfCondition() to return [...] adds 418dba06064f [NFC][SimplifyCFG] FoldTwoEntryPHINode(): make better use [...] adds 943f85123b72 [NFC][SimplifyCFG] Make 'conditional block' handling more [...] adds 4079037a3e11 [OpenMP] always compile with c++14 instead of gnu++14 adds 39c0e4afce5d [WebAssembly][NFC] Simplify SIMD bitconvert pattern adds 85157c007903 [WebAssembly] Codegen for pmin and pmax adds 923727e8beda [ConstantFold] Extract GEP of GEP fold (NFCI) adds f623b3a29aa9 [ConstantFold] Fix GEP of GEP fold with opaque pointers adds 1f341aedc923 [NFC][SimplifyCFG] Add tests for `FoldTwoEntryPHINode()` w [...] adds 3f2c1e99e44d [Bazel] Swap stray td_srcs to deps adds 92c085e7c452 [lld/mac] Fix comment typo in new start-end.s test adds c24c18bba61f [libc] Accommodate Fuchsia's death test framework in fenv tests. adds 4a3dc7dc9a03 [SCEV] Fix bug involving zero step and non-invariant RHS i [...] adds 328bb2caae81 [cmake] Export LLVM_HOST_TRIPLE in the LLVMConfig.cmake adds 0cd964ff2548 [Attributor][FIX] checkForAllInstructions, correctly handl [...] adds d5401315cd29 [LangRef] Clarify comdat adds ec43def7003d Style tweaks for SCEV's computeMaxBECountForLT [NFC] adds e9d4bb43f843 [tests] SCEV trip count w/ neg step and varying rhs adds ef8c6849a235 [source maps] fix source mapping when there are multiple m [...] adds e160b3987e73 [LLDB][GUI] Add Platform Plugin Field adds 80ac12b70b16 [LLDB][GUI] Check fields validity in actions adds e093cbb7ae14 [flang] Runtime: Reset list-directed input state for each [...] adds 4d42e16eb8f7 [flang] runtime: fix problems with I/O around EOF & delimi [...] adds 96709823ec37 [AMDGPU] Deduce attributes with the Attributor adds 698fef3eb68b [gn build] Port 96709823ec37 adds eda6afdad62c Re-re-re-apply "[ORC][ORC-RT] Add initial native-TLV suppo [...] adds 5ec0f051c879 [GlobalISel] Add GUnmerge, GMerge, GConcatVectors, GBuildV [...] adds 8da3b7d85729 [CMake] Don't LTO optimize targets on Darwin, but only if [...] adds ffe32b5c71bf [CMake] Add LIBXML2_DEFINITIONS when testing for symbol existance adds 9706dd49406b [SimplifyCFG] Add additional if conversion tests (NFC) adds 228bea6a36cd Revert D106195 "[dfsan] Add wrappers for v*printf functions" adds aca5aeb7523d [InstCombine] Add freezeAllUsesOfArgument to visitFreeze adds edb05d555e6a [llvm] Inline getAssociatedFunction() in LLVM_DEBUG. adds 937e7c60c877 [x86] add more tests for add with CMOV of constants; NFC adds c261a06b7a98 [DAG] Add initial SelectionDAG::isGuaranteedNotToBeUndefOr [...] adds 05ae3035554a [clang][patch] Remove test artifact before running test fo [...] adds b7a464989955 [mlir] ConversionTarget legality callbacks refactoring adds 13ca0c87edd0 [lld][WebAssembly] Align __heap_base adds feda08b70a9b [AVR] Do not chain stores in call frame setup adds 8544ce80f881 [AVR] Set R31R30 as clobbered after ADJCALLSTACKDOWN adds 431a9414655b [AVR] Improve 8/16 bit atomic operations adds 6aa9e746ebde [AVR] Expand large shifts early in IR adds 41f905b211fc [AVR] Fix rotate instructions adds 4d7f5c0a85cd [AVR] Only support sp, r0 and r1 in llvm.read_register adds fcb3bb581bdd [gn build] Port 6aa9e746ebde adds 478b22d95aee [CGP] despeculateCountZeros - Don't create is-zero branch [...] adds e697a542cab3 [SVE][NFC] Cleanup fixed length code gen tests to make the [...] adds 01f20581dd6d [X86] Add i128 div-mod-pair test coverage adds c3277a88285e [BasicTTI] Set scalarization cost of scalable vector casts [...] adds e27c700b9a92 [mlir] Restore markUnknownOpDynamicallyLegal to call isDyn [...] adds f8191ee32b63 [X86] Add additional div-mod-pair negative test coverage adds 4ccfb1076fb7 [ADT] Remove WrappedPairNodeDataIterator (NFC) adds 0339fcc7284d [LICM] Extract debugify test (NFC) adds baa51a0cef57 [Tests] Add missing willreturn attributes (NFC) adds c7e69e46c86c [Tests] Add additional tests for incorrect willreturn hand [...] adds c63dbd850182 [RISCV] Custom lower (i32 (fptoui/fptosi X)). adds de7a4e53a22b [mlir] Async: lower SCF operations into CFG inside coroutines adds acbc0c5f0ebd [AArch64][GlobalISel] Widen non-pow-2 types for shifts bef [...] adds 4bdfea2c5152 [llvm][Inline] Add interface to return cost-benefit stuff adds 97d2277b3774 [AMDGPU] Regenerate anyext test checks adds 249ef1fa8236 [AMDGPU] Regenerate half test checks adds 00e37c1cd4b6 [AMDGPU] Regenerate ctpop16 test checks adds 9591abd74e4d [AMDGPU] Regenerate global-load-saddr-to-vaddr test checks adds 15b883f45771 [X86][AVX] Adjust AllowBWIVPERMV3 tolerance to account for [...] adds 4e288a85283f [Inline] Fix a warning by removing an explicit copy constructor adds 0fc5534ac74a [GlobalISel] Remove FlagsOp (NFC) adds 1ce05ad619a5 [x86] improve CMOV codegen by pushing add into operands, part 2 adds 54e5ced7e61e [AMDGPU] Regenerate mul24 test checks adds 939291041bb3 [AMDGPU] Regenerate wave32.ll test checks adds fa0910e6de5d [NFC][Codegen][X86] Improve test coverage for repeated ins [...] adds f1b8fa55d033 [OpenMP][NVPTX] Disable OpenMPOpt when building deviceRTLs adds 7bd361200a7b [InstCombine] Fix PR47960 - Incorrect transformation of fa [...] adds 75077f46e7e4 [JITLink][RISCV] Run new test from 0ad562b48 only if the R [...] adds 34dc4f24f2d3 Revert rG939291041bb35b8088e3b61be2b8b3bc950f64a7 "[AMDGPU [...] adds 99f869c8f00a [Attributes] Remove nonnull from UB-implying attributes adds 087a8eea359a [Attributes] Clean up handling of UB implying attributes (NFC) adds b95f66ad786b [X86][SSE] LowerRotate - perform modulo on the amount spla [...] adds c46ccb8538c5 [OpenMP][tests][NFC] Update test status for gcc 11 and 12 adds 6530ea409506 [AArch64] Fix Local Deallocation for Homogeneous Prolog/Epilog adds 9ebd0dbf0f69 [NFC][Codegen][X86] Improve test coverage for insertions i [...] adds 58725c12bb27 [OpenMP] Introduce RAII to protect certain RTL calls from DCE adds e30b3b23a4ed [libomptarget] Build amdgpu plugin without hsa adds 1cfecf4fc427 [X86][AVX] Add getBROADCAST_LOAD helper function. NFCI. adds a45bcde05f09 [LangRef] Reorder two paragraphs for comdat adds e3251f2ec44b Revert "[libomptarget] Build amdgpu plugin without hsa" adds b1777b04dc4b Revert "[VPlan] Add recipe for first-order rec phis, make [...] adds e814b28eeb30 [docs] Update release notes to mention lli JIT engine switch adds a6eb34624dcf [lld/mac] Add tests for the interaction between -rename_se [...] adds 14bb6e4d709c Revert "[lld/mac] Add tests for the interaction between -r [...] adds dd0b463dd9ed [libomptarget][amdgpu] More robust handling of failure to [...] adds 6bf7d2d9c92e [lld/mac] Reland: Add tests for the interaction between -r [...] adds afdeb432f0a1 [lld/mac] Move output segment rename logic into OutputSegment adds 80caa1eb4a0e [lld/mac] Add support for segment$start$ and segment$end$ symbols adds 75e7d1320cae [lld/mac] Make comment style uniform in start-end.s test adds e7a7ad134fe1 [ELF] Support quoted symbols in symbol assignments adds 48379f27d044 [NFC][SimplifyCFG] Add more negative tests for profmd-indu [...] adds e58ce35f7b67 [SimplifyCFG] Don't speculatively execute BB if it's predi [...] adds 59a5964e033c [SimplifyCFG] Don't speculatively execute BB[s] if they ar [...] adds c2dacb1cd3cc [SimplifyCFG] Fold branch to common dest: if branch is unp [...] adds 7d9a2c714c4c Remove the NotUnderValgrind caching flag adds 5eb2e9aa64b7 Build libSupport with -Werror=global-constructors (NFC) adds df7d9c8cb03c Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9451403c5f8c [OPENCL] opencl-c.h: add initial CL 3.0 conditionals for a [...] adds 2eb7e5f0eda7 [yaml2obj] Do not write the string table if there is no st [...] adds 579cc9ad2e2d Build libSupport with -Werror=global-constructors (NFC) adds 3211eadfe09a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 0d3e4d9d4d2c [Debug-Info][llvm-dwarfdump] Don't use DW_FORM_data4/8 to [...] adds 1558bb80c01b [Object] make SourceMgr available to MCContext during inli [...] adds ae6b40000238 [Preprocessor] Implement -fminimize-whitespace. adds 0425332015f4 [mlir] Added new RegionBranchTerminatorOpInterface and ada [...] adds cdcc35476833 [ORC][ORC-RT] Add initial Objective-C and Swift support to [...] adds 47afd43eaa9b [libc] fix LibcUnitTestMain when building with shared libraries adds eb6c63cb0b6e [mlir] Fix RankedTensorType::walkImmediateSubElements method adds 93fe84d32fea [libomptarget][nfc] Squash unused variable warning adds 2a613a779044 [libomptarget] Build amdgpu plugin without hsa adds 0a3c7960cba1 Revert "Revert D106562 "[clangd] Get rid of arg adjusters [...] adds f924a3d47492 [SelectionDAG] Support scalable-vector splats in yet more cases adds 0aff1798b572 [Analysis] Add simple cost model for strict (in-order) reductions adds e6ff9179cee4 [AArch64][AsmParser] NFC: Parser.getTok().getLoc() -> getLoc() adds e9274af71893 Revert "[clangd] Avoid range-loop init-list lifetime subtleties." adds f64e25156020 [X86][SSE] Don't scrub address math from interleaved shuff [...] adds c8472db0a887 [X86][AVX] Prefer vinsertf128 to vperm2f128 on AVX1 targets adds 73e4e9cd007a [AArch64][SVE] Improve code generation for vector_splice f [...] adds b2a5f0029f27 Fix test failures caused by 0aff1798b5721d5f95d16f465b99d3 [...] adds 0bfc26e3a4bf [SVE][AArch64] Improve code generation for vector_splice f [...] adds 20b0fa91c9ee [SVE] Add support for folding for select + masked loads adds d995d6376762 [VPlan] Use stored value from recipes for interleave groups. adds 46c03668774c [Inliner] Make the CallPenalty configurable adds 8a8d01d58c14 [NFC] Change VFShape so it contains an ElementCount rather [...] adds a053afed4989 [SLP]Fix costs calculations. adds 539437e288f2 [mlir] split type conversion to two lines for GCC's sake adds bf28111ebdb7 [AArch65][SVE] Remove vector_splice from AddedComplexity pattern adds d7cb2a079677 Revert "[SLP]Fix costs calculations." adds e484e1ae0332 [SVE] Fix casts to <FixedVectorType> in truncateToMinimalB [...] adds ffb3277b0036 [SimplifyCFG] Improve store speculation check adds a487a49acc5a AArch64: support i128 (& larger) returns in GlobalISel adds 010f8e305705 [ARM] Ensure correct regclass in distributing postinc adds 9ac10658aeda [AMDGPU] Fix MMO for raw/struct buffer access with non-con [...] adds 683b9ed0d593 [AMDGPU] Pre-commit global-isel test case for D106451 adds 59f6865231ff [AMDGPU][GISel] Fix MMO for raw/struct buffer access with [...] adds 87ed73fe6e01 [llvm-readobj] Display multiple function names for stack s [...] adds 81600160b3f9 [OpenCL] Change default standard version to CL1.2 adds 6ca48efcf6e1 [SLP]Fix costs calculations. adds 93664503be6b [LV] Add test to store a first-order rec via interleave group. adds f86694cb808f [InstrRef][AArch64][1/4] Accept constant physreg variable [...] adds 4761321d49db [Analyzer][solver][NFC] print constraints deterministicall [...] adds 404f0d4f7cc7 Simplify away some SmallVector copies. NFCI. adds 33146857e984 [IR] Consider non-willreturn as side effect (PR50511) adds 1139fd4270c7 [libc++][ci] Detect not committed generated files. adds 7a1e73f0b9fc Recommit "[VPlan] Add recipe for first-order rec phis, mak [...] adds 8cd8120a7b5d [SystemZ] Add support for new cpu architecture - arch14 adds 3274cdc83ecd [Clang][OpenMP] Remove the mandatory flush for capture for [...] adds 81eafb8a37c9 [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 981e9dce5482 [LV] Don't assume isScalarAfterVectorization if one of the [...] adds 0d3807b365e5 [MergeICmps] Separate out BCECmp and use Optional (NFC) adds d8260269c32c [SimplifyLibCalls] reduce code duplication; NFC adds 87d604ffe494 [SimplifyLibCalls] avoid crash on pointer math adds 3ca6dea05dec [libc++][NFC] Change a few instances of > > to >> in C++20 code adds 3b77e2737c85 [SVE] Use reg+reg addressing mode for immediate offsets. adds 0c9978473e53 [AsmParser] Remove MDRef (NFC) adds c691651c5348 [MergeICmps] Try to fix MSVC build failure adds c0da287c30c9 [yaml2obj][MachO] Rename PayloadString to Content adds 792c206e2b63 [llvm-objcopy] Drop GRP_COMDAT if the group signature is l [...] adds f921bf6049df [MergeICmps] Collect block instructions once (NFC) adds e8a64e549126 [clang][pp] adds '#pragma include_instead' adds b9051ba84836 [LV] Remove assert that VF cannot be scalable in setCostBa [...] adds 77c5e6ba900a [Analysis] Fix getOrderedReductionCost to call target's ge [...] adds fbaf7f0bc768 [libc++] Add range_size_t adds 240dde948252 [PowerPC] Change altivec indexed load/store builtins argum [...] adds 31e75512174e [DebugInfo] Correctly update debug users of SSA values in [...] adds 6d753b0751b1 [LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC). adds fbe6eac8bd65 [X86][AVX] Add PR50053 test case adds b71b25008f2a [test] Fix PayloadString: in lldb tests adds 055fa446fd44 [mlir][tosa] Disable tosa shape verification between opera [...] adds 6b9aba43a239 [WebAssembly] Improve pseudocode in LowerEmscriptenEHSjLj adds 016ae7df95f2 [libc] add scudo wrappers to llvm libc adds dec34104bfa5 [GlobalISel] Add combine for merge(unmerge) and use AArch6 [...] adds 0d41d21929d4 [AArch64][GlobalISel] Enable some select combines after le [...] adds 5c486ce04db4 [LLVM IR] Allow volatile stores to trap. adds 6af8d360546e [AArch4][GlobalISel] Post-legalize combine s64 = G_MERGE s [...] adds a98f394e81f4 [LLDB][GUI] Resolve paths in file/directory fields adds 2a7ee6b5c124 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds cf54424a46ff [lld][WebAssembly] Do not remove name section with --strip-debug adds 1c50a5da364f [PowerPC] Implement partial vector ld/st builtins for XL c [...] adds b31080c59624 [compiler-rt][CMake][arm64] Use a custom target for symlin [...] adds 14e356d121cd [TypePromotion] Remove redundant if. NFC adds b0402a35fc88 [amdgpu] Add 64-bit PC support when expanding unconditiona [...] adds 0fb16d5ad126 Fix clang regression test after 5c486ce0 adds 069428b6f73b [libc++] Set the target triple by default in the standalone build adds 7b28c5d3765c [libc++] Implement the output_iterator and output_range concepts adds e757a3b05fd9 [OpenMP][NFC] Remove unncessary capture in RAII struct adds 2d788959edda [PowerPC] Add implicit-def RM to instructions mtfsb[01] adds 323049329939 Fix clang debug info irgen of i128 enums adds d56e6985528b [SimplifyCFG] Remove stale comment after d7378259aa, NFC adds e42edce4a349 [lldb][NFC] Delete unused and commented out DWARF constants adds e745277012ec [AArch64] NFC: Make some AArch64-SVE LoopVectorize tests generic. adds 13ccb097258a [LV] Don't let ForceTargetInstructionCost override Invalid cost. adds 64a15817a017 [PowerPC]Add addex instruction definition and MC tests adds d0c7d4d8a066 [ARM] Fixup vst4 test. NFC adds dead50d4427c [OpenMP][NFC] Fix a few typos in OpenMP documentation adds f84c70a37939 [CodeView] Saturate values bigger than supported by APInt. adds 20555a15a596 [clang] P2266 implicit moves STL workaround adds 7c5f104e4549 [SimplifyCFG] Drop support for duplicating ret's into unco [...] adds 08efc2e68d5f [SimplifyCFG] Drop support for simplifying cond branch to [...] adds 1901c98dd81b [SimplifyCFG] SwitchToLookupTable(): don't increase ret count adds cbad57613e76 [flang][msvc] Fix external-io unittest. adds d2972116923a [OpenMP] Add a driver flag to enable the new device runtim [...] adds e95cd94f7edf [libc++abi/unwind] NFC: Normalize how we set target properties adds 25666a74c5af [libc++] Remove "pass by const value" in <random>. NFCI. adds 41b17c444df6 [libc++] Fix signed overflow inside ranges::advance. adds c285a11efdb0 [WebAssembly] Make Emscripten EH work with Emscripten SjLj adds fed25ddc1c3d [LLDB][GUI] Expand selected thread tree item by default adds ed5b4dbd3952 [LLDB][GUI] Add Arch Field adds af000197c421 [OpenMP] Always inline the OpenMP outlined function adds a48ee9f25581 [WebAssembly] Remove dominator dependency in WasmEHPrepare (NFC) adds c658b472f3e6 [GlobalISel] Add a constant folding combine. adds 8f41431654fe [flang] Disallow BOZ literal constants as arguments of imp [...] adds c5d8bd5a35cb [llvm-objcopy] Fix section group flag read/write when oper [...] adds 172051a1f4b1 [AArch64][GlobalISel] Add identity combines to post-legal [...] adds 1e1b5706c3f5 [libc++] Fix spacing in <vector>. NFCI. adds 58aa3881bac6 [MLIR][SCF][NFC] Fix typo in documentation of scf.while adds b50fb58695b4 [compiler-rt][hwasan][fuchsia] Define shadow bound globals adds 3c3269559ba9 [lldb] [gdb-remote client] Avoid zero padding PID/TID in H packet adds a9b114c5dd68 Disable the new enum i128 test under ASan, it uncovers an [...] adds 71af002d151e [compiler-rt][hwasan][fuchsia] Implement InitializeOsSupport adds beff86e8ff42 Build libSupport with -Werror=global-constructors (NFC) adds f9f56488e02d [DebugInfo] Use per-enumerator signedness for DIEnumerator adds 45951ad3231c [PowerPC] Add pwr7 and pwr10 support to IBM MASSV pass on AIX adds b49a3bf7c094 [compiler-rt][hwasan][fuchsia] Implement TagMemoryAligned [...] adds 97e95fea53fc [AArch64][GlobalISel] Legalize ctpop s128 adds c7b3a91017d2 libclang.so: Make SONAME independent from LLVM version adds f82f39b9cfc9 [SCEV] Add a comment about invariant in howManyLessThans adds 18526b0d661f [PowerPC] Changed sema checking range for tdw td builtin adds 69daca022ad7 libclang.so: Fix version script to work with gold adds 0a37163d1d85 [GlobalISel] Add scalar widening for G_MERGE_VALUES destination adds 0d7596c34884 libclang: Add missing export to python script that generat [...] adds f2e8e46d7863 Revert "[AArch64][GlobalISel] Legalize ctpop s128" adds d425f58939ad [mlir] Make ValueShapeRange a new class adds 86778e8b3036 [MLIR][NFC] Rework some comments. adds c7b7638dfee5 [dfsan][NFC] Add compile flags and environment variables to doc adds 1a3bf2953a92 [DebugInfo] Switch to using constructor homing (-debug-inf [...] adds e69a8c421356 [dfsan] Fix doc build errors adds 9654cfd5bb20 [PowerPC] Fix materialization of SP float values on Power10 adds c1b4632528cb [trace] Add the definition of a TraceExporter plugin adds 2f49eb47946a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9563f3b571d1 [libcxx][NFC] adjusts 41b17c44 so it meets requested feedback adds fbaa35e16947 [AMDGPU] Add SelectionDAG support for insert_subvector on v4f64 adds 0300e16eb0a8 libclang: Fixes for the python script that generates the e [...] adds 494f1e670648 [dfsan][NFC] Fix doc format adds e30293352c98 [gn build] Kind of port c7b3a91017d2 (libclang version script) adds ebe817f98cbf Define the namespace for the Affine dialect in ODS (NFC) adds 8befd05aad9f [Attributor][FIX] Track change status for AAIsDead properly adds e6f3e648c9ca [Attributor][FIX] Do not return CHANGED unconditionally adds be2b56964698 [OpenMP] Run rewriteDeviceCodeStateMachine in the Module n [...] adds e97e0a4fad09 [AbstractAttributor] Fold __kmpc_parallel_level if possible adds ae70b211ebb0 Revert "[GlobalISel] Add scalar widening for G_MERGE_VALUE [...] adds 25986a21ef6d [llvm-jitlink] Don't hardcode LLVM version number into the [...] adds 958dddf7dfd4 [NFC][InstCombine] Fix typo adds 2ea9db0c49d7 [AArch64] Fix -Wparentheses warning with gcc 5.4. NFC adds 531b19a49e66 [dfsan][NFC] Fix doc format adds 402461beb051 Build libSupport with -Werror=global-constructors (NFC) adds adddd3dbdae0 [Attributor] Introduce getPotentialCopiesOfStoredValue and use it adds 41bd26dff986 [Attributor] Delete dead stores adds 25a3130d89f0 [Local] Do not introduce a new `llvm.trap` before `unreachable` adds f0d41b58da4a [CSSPGO] Tweak ICP threshold in top-down inliner adds dbefcde6da1b Merge all the llvm-exegesis unit tests into a single binary adds 0237dbfdd380 [Coroutine] Record the elided coroutines adds cdb4cfe8b3ce [Attributor][FIX] Update AMDGPU attributor test adds 2aaf038efd8c [Attributor] Update check lines for all AMDGPU attributor tests adds 67ab875ff578 [OpenMP] Prototype opt-in new GPU device RTL adds 75636868e2c9 [InstSimplify] Expose generic interface for replaced opera [...] adds d4bfce552110 [Attributor] Utilize the InstSimplify interface to simplif [...] adds c55e18824d2e [Attributor][FIX] Copy all members in the assignment operator adds 70b75f62fc61 [OpenMP] Try to simplify all loads in device code adds 2487db1f2862 [ORC] Require ExecutorProcessControl when constructing an [...] adds 66640aa5aeaf [gn build] Port 2487db1f2862 adds 60426f33b1d4 [clang][driver] NFC: Move InputInfo.h from lib to include adds b76c7c6faf06 [clang][driver] NFC: Expose InputInfo in Job instead of pl [...] adds 14f6cfcf3cab [Debug-Info][llvm-dwarfdump] Don't try to dump location li [...] adds 3c7fd8df3b84 [docs] Update release notes with all LLVM-C API changes adds 491ac2802805 [LoopFlatten] Use SCEV and Loop APIs to identify increment [...] adds 54c91c0c74ba [ARM] Implement isLoad/StoreFromStackSlot for MVE stack st [...] adds 80e0266577b0 [RISCV] Add tests showing missed vector saturating add/sub [...] adds 2e27c4e1f187 [AArch64][SME] Add zero instruction adds 11ee699b3c81 [clang][tooling] Accept Clang invocations with multiple jobs adds 5bcbb5ec5f07 [clang][tooling] Link clangDriver to ToolingTests adds e00d67dc48be [NFC] Reflow some debug messages. adds 172487fe4c67 [RISCV] Add support for vector saturating add/sub operations adds a648f3434274 [clang-cl] Expose -fmodules and related flags in the drive [...] adds 35e76a939cab Revert "sanitizer_common: split LibIgnore into fast/slow paths" adds 0f98e6e87558 [clang][tooling] Link LLVMOption to ToolingTests adds 7b33b849bd33 [SelectionDAG] Support scalable splats in U(ADD|SUB)SAT combines adds 8c63c24dcaf5 [mlir] Fix typo s/applyPermuationMap/applyPermutationMap/ adds dc4ca0dbbcef [GlobalISel] Constant fold G_SITOFP and G_UITOFP in CSEMIRBuilder adds a5b2ec9c26db [flang] Fix thinko in CPU_TIME test adds dc721064b43a [flang] Fix minor style issues. NFC adds d7dd12aee399 [LV] Disable Scalable VFs when tail folding is enabled b/c [...] adds 7d27230de333 [lldb][AArch64] Add memory tag writing to lldb-server adds 16ec706cc4b6 [X86] Add PR37025 test coverage adds 71b7608df169 [LangRef][NFC] Fix variable name in llvm.maxnum docs adds 47632352c85e [PowerPC] add more testcases for ld_splat; nfc adds 452095fe2f58 [clang/darwin] Pass libclang_rt.profile last on linker command adds 23eced9ead21 Convert the error to warning for enabling OMPD in non-Linu [...] adds 43e45f0ec920 [lldb] Wait in TestGuiBasicDebug for the interface to open [...] adds 76f3ffb2b285 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds ec1fb9533305 [clangd] Use function pointer instead of function_ref to a [...] adds cad2affb7892 [flang][driver] Make `flang` ignore `-Mfree/-Mfixed` adds e2559e5dc624 [clangd] Add platform triple (host & target) to version info adds 1930c4410d6b [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 7dc9d7373186 [DebugInfo][InstrRef] Handle llvm.frameaddress intrinsics [...] adds ce90b60bd09d [clang][Driver] Expose driver mode detection logic adds ab714ba056c1 Revert "Revert "[clangd] Canonicalize compile flags before [...] adds 259e365deaa3 Revert "Revert "[clangd] Adjust compile flags to contain o [...] adds 796b84d26f4d [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 68ffed12b7e2 [IVDescriptors] Fix bug in checkOrderedReduction adds d9e3449aa825 Handle unused variable when assertions are disabled adds 496a3815f43d [libc++] NFC: Try to trigger Docker image rebuild on CI nodes adds da58ca51f0cf [clang-repl] Build and install clang-repl by default. adds ec9da5172491 [DebugInfo][InstrRef] Correctly update DBG_PHIs during ins [...] adds 5ea091a8174b [lldb][AArch64] Add memory tag writing to lldb adds 775caa58fcf9 [libc++] [c++2b] [P2166] Prohibit string and string_view c [...] adds d7bbb1230a94 Revert "[X86][AVX] Add getBROADCAST_LOAD helper function. NFCI." adds 70fa9479b2e8 Revert "Revert "[X86][AVX] Add getBROADCAST_LOAD helper fu [...] adds d225de60c933 Revert "[X86][AVX] Add getBROADCAST_LOAD helper function. NFCI." adds 8ee5759fd50d Strip undef implying attributes when moving calls adds a8cfa4b9bda3 [SystemZ][z/OS] Initial code to generate assembly files on z/OS adds 973de7185606 Revert "[clang][pp] adds '#pragma include_instead'" adds e5f47eedeb02 [OpenCL] NULL redefined as nullptr in C++ mode. adds ec3da1a43f1f Update isl to isl-0.24-69-g54aac5ac adds 33786576fd3a [WebAssembly] Codegen for extmul SIMD instructions adds b32d3d9e81cd AMDGPU: Treat IMPLICIT_DEF like a constant lanemask source adds c2415d67a564 [mlir][sparse] fixed bug in verification adds 310c9496d809 Re-engineer MLIR python build support. adds 9b1bcaea4e0e AMDGPU: Update tests for lower i1 change adds d94426d22a25 [mlir] Math: add algebraic simplification patterns to math [...] adds c78b9542e36f Update reduction test. Remove standalone test file adds a5dd6c6cf935 [LoopVectorize] Don't interleave scalar ordered reductions [...] adds b373b5990d59 Enabling the copy-constant-to-alloca optimization in more [...] adds 098984a80c63 [AArch64] Update and expand min-max cost model test. NFC adds 48ad446a0fb2 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 3852b8c70fbf [RISCV] Select vector shl by 1 to a vector add. adds 45478619e3eb [libc++] CI: Run -std=c++03 on Clang ToT adds 21c24ae9029a [runtimes] Always build libc++, libc++abi and libunwind wi [...] adds 8e8701abca3d [lld/mac] When loading reexports, look for basename in -F [...] adds 02077da7e7a8 Add jump-threading optimization for deterministic finite automata adds bf7eb4845487 [Matrix] RAUW should only replace an instruction in ShapeM [...] adds d87d3615f755 [Matrix] Fix shape for factored transpose adds e26356a00ecb [lld/mac] Fix application-extension.s failure after 8e8701abca3d4 adds df95697db32b [gn build] Port 02077da7e7a8 adds 00411ebeeb71 [dfsan][NFC] Update API interfaces adds 1ee6559ef698 [ASAN] NFC: Remove redundant variable adds a11d9a1f480f [AArch64][GlobalISel] Fix constraining LDXPX intrinsic selection. adds fac6c5cf9b65 Add test update for a11d9a1f480f which disables fallbacks. adds 05815c9f638c Remove unused include that's also a layering violation. NFC. adds 3dc39f282996 [SystemZ][z/OS][libcxx]: Disable align_val_t test cases on z/OS adds dd57915b1ef6 [lld/mac] Fix sub-library.s on Windows after 8e8701abca3d4f0 adds a2d4b064644b [z/OS] Make MinGlobalAlign consistent with SystemZ adds 835ef6f93d57 [hwasan] Fix stack safety test for old PM. adds 74c65906bcb7 AMDGPU/GlobalISel: Add a few tests for unaligned truncatin [...] adds 82ab1ae54e91 AMDGPU/GlobalISel: Fix wrong addrspace in test MMOs adds d7d2e4545e6b AMDGPU/GlobalISel: Fix selecting G_SEXTLOAD/G_ZEXTLOAD pre-gfx9 adds 571673ce390a [flang] Disallow BOZ literal constants as output list items adds e07f9342be71 [libclang] Check LLVM_HAVE_LINK_VERSION_SCRIPT adds d1c7a57fe8e0 [mlir][bzl] Fix typo adds 71909de37495 [libc++] Disable incomplete library features. adds 0018c7123be3 Fix "break delete --disabled" with no arguments. adds 910353c1048e When calculating the "currently selected thread" in Proces [...] adds 69529286ce2d Add a test for top-level expressions using "expr --top-level". adds 8baa87d91811 [libc] Enable MPFR library for math functions test adds ddd848211721 [PDL] Remove RewriteEndOp and mark RewriteOp as NoTerminator adds e90a0d638191 [mlir] Add a FailureOr copy constructor from a FailureOr o [...] adds 0b8d30b16e01 [x86] add more tests for cmov and lea; NFC adds 156ba620b380 [x86] update stale code comment; NFC adds 778932c673c2 [PowerPC] Turn deprecated altivec prefetch instrs to nops on AIX adds dd8b93a9e76b [libc] Fix x86_64 fenv implementation for windows adds c49df15c2788 [dfsan][NFC] Describe how origin trace tracking works adds 0276db14167b [OpenMP] Creating the `omp_target_num_teams` and `omp_targ [...] adds 0a74fbb7b1d3 [lldb][NFC] Fix incorrect log and comment adds 0784e62c3c4a [libc] Fix strtok_r crash when src and *saveptr are both nullptr adds 3c76e992911a [OpenMP] Fix deadlock for detachable task with child tasks adds eb76ca573d75 [NFC][MLGO] Debug messages for what inline advisor is selected adds e32e1dae61f2 [OpenMP][Tests] Fix test compatibility adds 935dea2cb2f3 [MLGO] fix silly LLVM_DEBUG misuse adds edbdf8e5b5aa [AIX] Update fetch_and_add type adds e3ee76245ead [Libomptarget] Revert new variable sharing to use the old method adds 38880394030e [gn build] manually port 71909de37495 adds b9cf1769de54 [lld][ELF] remove empty SyntheticSections from inputSections adds 3d272eea08b1 Fix test/Transforms/LoopVectorize/AArch64/strict-fadd-vf1.ll. adds 86832c9440fb [compiler-rt][hwasan][Fuchsia] Do not emit FindDynamicShad [...] adds b187e0389d13 [libcxx][nfc] Delete `cpp20_input_iterator`'s default cons [...] adds 8a48e6dda9f7 [libcxx][ranges] Add `counted_iterator`. adds cbb709e25124 [Attributor] Disable simplification AAs if a callback is present adds ed7ec860f03c [OpenMP] Improve alignment handling in the new device runtime adds fd520e75f173 [Attributor] Verify `checkForAllUses` return value properly adds aa27430a625b Revert "[Attributor] Disable simplification AAs if a callb [...] adds 7809e04e3c5f [gn build] Port 8a48e6dda9f7 adds b00c8ab1b915 Revert "[ELF] --gc-sections: allow GC on reserved sections [...] adds 64d5b6e3737c [Hexagon] Fix resetting dead registers in DBG_VALUE_LISTs adds ec1a49170129 Create synthetic symbol names on demand to improve memory [...] adds 6b4ce5fd52e0 [PDL] Fix the builders for OperationOp and PatternOp adds 2f7511c82239 [PDL] Mark PatternOp as SingleBlock adds 6ff73efea946 [X86] Fix lowering to illegal type in LowerINSERT_VECTOR_ELT adds 2e4755ff6058 [libc++] Fix a few warnings in system headers with GCC adds aaacd8c40622 Add llvm::equal convenient wrapper for ranges around std::equal adds 2ca3937131d9 Revert "[X86] Fix lowering to illegal type in LowerINSERT_ [...] adds 3dca83961c9a Reapply "[Attributor] Disable simplification AAs if a call [...] adds 3223d41017f1 [X86] Fix lowering to illegal type in LowerINSERT_VECTOR_ELT adds 784f258c0970 Precommit test files for D105344 (NFC) adds 4f71f59bf3d9 [DAGCombiner] Fold SETCC(FREEZE(x),const) to FREEZE(SETCC( [...] adds ce2a5fa72be3 llvm/utils: guarantee revert_checker's revert ordering adds 4819b751bd87 [clang] NFC: change uses of `Expr->getValueKind` into `is?Value` adds 5ab6aedda9d9 [OpenMP] Folding threadLimit and numThreads when single va [...] adds d2f85d0910ce [OpenMP][Libomptarget] Adding `print_device_info` to RTL a [...] adds 323b9bf86255 [lld] Replace LLVM_ATTRIBUTE_NORETURN with [[noreturn]] adds f2026f5d6e4f [mlir] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 3c4547692368 Fix a thinko in the parsing of substitutions in CommandObj [...] adds fe7ca1a9fca0 [mlir][openacc] Initial translation for DataOp to LLVM IR adds 313c5239959b [OpenMP][Tool] Introducing the `llvm-omp-device-info` tool adds 88e66fa60ae5 [OpenMP] Fixing missing variables when CUDA SDK not in system adds 08c766a7318a Bump the trunk major version to 14 adds b349d4c5e185 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 1a8c57179a12 [AMDGPU] We would need FP if there is call and caller save [...] adds 1cc29f027fe4 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 440e936c47f5 Revert "sanitizers: increase .clang-format columns to 100" adds cf0ddf7ee552 [SLP][X86] Fix naming consistency of dot product tests. NFC. adds 0a1ca2ad4ce2 [ORC] Fix missing include. adds ab5b8ee1a7a1 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 6cd0e35f43ac Revert "[LLDB] Skip HW breakpoints test_step_until on Arm/Linux" adds 71616722d409 [clang-format] Correctly attach enum braces with ShortEnum [...] adds 04b94c7caee4 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 6a7a2ee8161d [lldb] Add "memory tag write" command adds 5db8e232126f [lldb] Temporarily bump the max length of the pexpect erro [...] adds 037b7715dd0e [ARM] Extra MVE reduction vectorizer tests. NFC adds 8ed66cb88b7b [mlir][memref] Fix collapsed shape ops memref.cast folding [...] adds 30308d1eb966 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 0dc9c88aa38e [LLDB] Skip TestGuiBasicDebug.py on Arm/AArch64 Linux adds 4fd42e2e803d [libcxx] Bump __libcpp_version to 14 after branch adds ca0d244e99f4 [mlir][linalg] Introduce a separate EraseIdentityCopyOp Pattern. adds b0ef3d8f666f Allow #pragma float_control(push|pop) within a language li [...] adds 09635dc7bfa4 [mlir][linalg] Specialize LinalgOp canonicalization patter [...] adds 41cedb1c9a38 [LV][ARM] Tighten up MLA reduction costing adds c07dd2b885c3 [LV] Move recurrence backedge fixup code to VPlan::execute (NFC). adds 9559bd19908b [LTO][Legacy] Add new API to check presence of ctor/dtor f [...] adds 21832121e112 [clang-tidy] Fix crash on "reference-to-array" parameters [...] adds e408d1dfab42 [SLP]Improve graph reordering. adds 124d58638275 [X86][AVX] Move VPERM2F128 defs above VINSERTF128 defs. NFC. adds 6eded00e0c6b [lldb] Add "memory tag write" --end-addr option adds 56debbf52ed3 sanitizers: switch BlockingMutex(LINKER_INITIALIZED) to Mutex adds 48cbcb909d9b sanitizer_common: prohibit Mutex(LINKER_INITIALIZED) adds 960cb490dd16 sanitizer_common: replace RWMutex/BlockingMutex with Mutex adds 4c41caa28710 [x86] improve CMOV codegen by pushing add into operands, part 3 adds 3ad6437fcced [SLP]Fix build on MacOS, NFC. adds ca0fe3447fb8 [InstSimplify] Simplify llvm.vscale when vscale_range attr [...] adds aa6340cf87d7 [AsmParser] Remove unused declaration parseOptionalCommaIn [...] adds 23326b9f1723 [mlir][spirv] Fix a few issues in ModuleCombiner adds 66ddac22e2a7 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 8612417e5a54 [DebugInfo][InstrRef] Don't break up ret-sequences on debu [...] adds 0e79a94836d7 [Utils] Support class template specializations in update_c [...] adds 40080e7e7f42 [Clang interpreter] Avoid storing pointers at unaligned locations adds d3c70d9f7765 [libc] Simplify implementation of benchmarks adds 5b83261c1518 [DivRemPairs] make sure we have a valid CFG for hoisting division adds d675b594f4f1 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 89edd1e95f5c tsan: fix warnings in tests adds 9ef9d01a5046 tsan: extend signal_malloc test adds acbb4fcd5e66 tsan: increase max number of threads supported by test-onl [...] adds bfb597b24c31 tsan: improve lots_of_threads test adds 399289604348 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 4e6568857122 [libc++][nfc] Improve error diagnostics. adds 54588bcc052e [RISCV] Restrict performANY_EXTENDCombine to prevent an in [...] adds 3106f8594546 [RISCV] Fix grammar in a comment. NFC adds 83c752bfa607 Revert "[lldb] Temporarily bump the max length of the pexp [...] adds 6e8660a7d65a [NFC][PowerPC] Fix spe.ll to work with update_llc_test_che [...] adds c1f719d1a749 [mlir] harden result type verification in llvm.call adds 49f745f59cbe [mlir] run the verifier before translating a module adds 6da3d8b19c32 [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 981233900597 [NFC] Test commit to verify commit access adds 2b013a6c8a7d [mlir][sparse] use proper type alias for filename ptr adds 71f0359a9def Simplify allowing pragma float_control in a linkage specification adds dc5570d149ca Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] adds 03b8c69d06f8 [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] adds bc43078fe835 [LoopFlatten] Fix bug where SCEVCouldNotCompute object is used adds aad17c55a811 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds 5acdfb7eda96 tsan: remove unused pc arguments adds b5bc386ca109 tsan: remove mblock types adds c4cb9b64dd35 tsan: add more micro benchmarks adds dbed061bf13b [MCA] Moving the target specific CustomBehaviour impl. fro [...] adds 5237b140874a tsan: print alloc stack for Java objects adds 6563bb53b5fd tsan: don't use caller/current PC in Java interfaces adds 9dad34423b64 tsan: strip __libc_start_main frame adds 170a8c12843d sanitizer_common: avoid compiler-interted memset in deadlo [...] adds da7a5c09c86c tsan: don't print __tsan_atomic* functions in report stacks adds 6cba96332b3a Add some missing CMake dependencies between MLIR dialects (NFC) adds 660a56956c32 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 4adcff0b7004 [ARM] Fix llvm-objdump disassembly of armv7m object files. new 828767f325b5 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] new f623dc9a8c37 [DebugInfo][docs] Fix DISubprogram fields new 0f4b41e03853 [libcxx][ranges] Add ranges::take_view.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 201 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../performance/UnnecessaryCopyInitialization.cpp | 104 +- .../performance/UnnecessaryCopyInitialization.h | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 7 +- clang-tools-extra/clangd/CompileCommands.cpp | 74 +- clang-tools-extra/clangd/CompileCommands.h | 7 +- clang-tools-extra/clangd/Compiler.cpp | 7 + clang-tools-extra/clangd/Features.cpp | 14 + clang-tools-extra/clangd/Features.h | 4 + .../clangd/GlobalCompilationDatabase.cpp | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 29 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 12 +- clang-tools-extra/clangd/index/remote/Client.cpp | 1 + .../test/did-change-configuration-params.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 +- .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- .../clangd/unittests/CallHierarchyTests.cpp | 50 + .../clangd/unittests/CompileCommandsTests.cpp | 103 +- .../clangd/unittests/CompilerTests.cpp | 46 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/docs/ReleaseNotes.rst | 95 +- ...performance-unnecessary-copy-initialization.rst | 12 + clang-tools-extra/docs/conf.py | 4 +- ...prone-easily-swappable-parameters-implicits.cpp | 44 + .../bugprone-easily-swappable-parameters-len2.cpp | 85 +- ...easily-swappable-parameters-qualifiermixing.cpp | 17 + ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 54 + clang/docs/ClangCommandLineReference.rst | 10 + clang/docs/DataFlowSanitizer.rst | 93 + clang/docs/DataFlowSanitizerDesign.rst | 96 + clang/docs/LanguageExtensions.rst | 39 +- clang/docs/ReleaseNotes.rst | 150 +- clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 62 +- clang/docs/analyzer/conf.py | 4 +- clang/include/clang/AST/ExprCXX.h | 4 +- clang/include/clang/Basic/BuiltinsPPC.def | 35 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 35 - clang/include/clang/Basic/DarwinSDKInfo.h | 7 + clang/include/clang/Basic/DebugInfoOptions.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 +- clang/include/clang/Basic/FPOptions.def | 1 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 14 + clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Basic/riscv_vector.td | 289 + clang/include/clang/Driver/Driver.h | 22 +- clang/include/clang/Driver/InputInfo.h | 107 + clang/include/clang/Driver/Job.h | 9 +- clang/include/clang/Driver/Options.td | 41 +- clang/include/clang/Driver/Types.h | 8 + clang/include/clang/Format/Format.h | 3 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/Preprocessor.h | 7 + clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Sema/Sema.h | 26 +- clang/include/clang/Tooling/Tooling.h | 8 + clang/lib/AST/ASTContext.cpp | 21 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/Expr.cpp | 9 +- clang/lib/AST/ExprClassification.cpp | 10 +- clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- clang/lib/AST/Interp/Disasm.cpp | 13 + clang/lib/AST/Interp/Interp.h | 22 +- clang/lib/AST/Interp/Program.cpp | 15 + clang/lib/AST/Interp/Program.h | 11 + clang/lib/AST/Interp/Source.h | 21 +- clang/lib/Basic/DarwinSDKInfo.cpp | 8 + clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/PPC.cpp | 6 + clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 8 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 265 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGDeclCXX.cpp | 18 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 314 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 29 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 3 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 61 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 + clang/lib/Driver/Driver.cpp | 60 +- clang/lib/Driver/InputInfo.h | 107 - clang/lib/Driver/Job.cpp | 15 +- clang/lib/Driver/Tool.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 11 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.h | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 100 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 165 +- clang/lib/Driver/ToolChains/Darwin.h | 43 +- clang/lib/Driver/ToolChains/HIP.cpp | 3 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.h | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Driver/ToolChains/Minix.cpp | 2 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Driver/Types.cpp | 39 + clang/lib/Format/UnwrappedLineParser.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 24 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/InitPreprocessor.cpp | 6 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 48 +- clang/lib/Headers/altivec.h | 345 +- clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/opencl-c-base.h | 10 +- clang/lib/Headers/opencl-c.h | 59 +- clang/lib/Headers/vecintrin.h | 35 + clang/lib/Headers/wasm_simd128.h | 175 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/PPMacroExpansion.cpp | 15 +- clang/lib/Lex/Preprocessor.cpp | 6 + clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Sema/OpenCLBuiltins.td | 25 + clang/lib/Sema/Sema.cpp | 57 +- clang/lib/Sema/SemaAttr.cpp | 20 +- clang/lib/Sema/SemaChecking.cpp | 36 +- clang/lib/Sema/SemaCoroutine.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 62 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 64 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 73 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 21 +- clang/lib/Tooling/Tooling.cpp | 59 +- .../Analysis/solver-sym-simplification-no-crash2.c | 23 + clang/test/CMakeLists.txt | 1 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 +++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 +++++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 +++++++++ .../SystemZ/builtins-systemz-vector4-error.c | 50 + .../CodeGen/SystemZ/builtins-systemz-vector4.c | 53 + .../SystemZ/builtins-systemz-zvector4-error.c | 45 + .../CodeGen/SystemZ/builtins-systemz-zvector4.c | 63 + clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 2 + clang/test/CodeGen/SystemZ/systemz-abi.c | 5 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 27 +- clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 2256 ++ clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 2 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 9 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 23 + .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 26 + clang/test/CodeGen/builtins-wasm.c | 206 +- clang/test/CodeGen/enum2.c | 2 +- clang/test/CodeGen/ffp-contract-option.c | 47 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 18 + clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/ppc-emmintrin.c | 10 +- clang/test/CodeGen/ppc-xmmintrin.c | 10 +- clang/test/CodeGen/target-data.c | 6 +- clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 18 + .../debug-info-template-deduction-guide.cpp | 8 +- .../microsoft-abi-template-static-init.cpp | 3 +- ...tic-member-variable-explicit-specialization.cpp | 20 + clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../libomptarget-new-nvptx-sm_35.bc} | 0 clang/test/Driver/cl-options.c | 23 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 17 +- .../darwin-mac-catalyst-32bit-not-supported.c | 4 + clang/test/Driver/darwin-maccatalyst.c | 9 + clang/test/Driver/darwin-objc-defaults.m | 8 + .../test/Driver/darwin-objc-runtime-maccatalyst.m | 13 + clang/test/Driver/darwin-sanitizer-ld.c | 12 + clang/test/Driver/darwin-sdk-version-maccatalyst.c | 6 + clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/fp-model.c | 61 +- clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/mcmodel.c | 3 + clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 8 +- clang/test/Driver/split-debug.c | 8 +- clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/unsupported-option.c | 8 + clang/test/Headers/opencl-c-header.cl | 18 + clang/test/Headers/wasm.c | 206 +- clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/LibClang/lit.local.cfg | 2 + clang/test/LibClang/symbols.test | 6 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 14 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 24 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 54 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 102 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 24 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 24 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 183 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 160 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 84 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 32 +- clang/test/OpenMP/target_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_map_codegen_03.cpp | 73 +- .../target_num_teams_num_threads_attributes.cpp | 175 + clang/test/OpenMP/target_parallel_codegen.cpp | 512 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 6 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 576 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 560 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 481 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 305 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 16 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 560 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 408 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 168 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 316 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 496 +- ...arget_teams_distribute_simd_private_codegen.cpp | 316 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 284 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 80 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 112 +- clang/test/OpenMP/teams_codegen.cpp | 16 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 28 +- clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- clang/test/Preprocessor/comment_save.c | 1 + clang/test/Preprocessor/first-line-indent.c | 7 + clang/test/Preprocessor/hash_line.c | 4 + clang/test/Preprocessor/init-aarch64.c | 3 - clang/test/Preprocessor/init-arm.c | 5 - clang/test/Preprocessor/init-mips.c | 6 - clang/test/Preprocessor/init-ppc.c | 8 +- clang/test/Preprocessor/init-ppc64.c | 4 - clang/test/Preprocessor/init-s390x.c | 1 - clang/test/Preprocessor/init-v7k-compat.c | 1 - clang/test/Preprocessor/init-x86.c | 14 - clang/test/Preprocessor/init.c | 10 - .../Preprocessor/line-directive-output-mincol.c | 11 + clang/test/Preprocessor/line-directive-output.c | 1 + clang/test/Preprocessor/macro_space.c | 9 + .../Preprocessor/minimize-whitespace-messages.c | 8 + clang/test/Preprocessor/minimize-whitespace.c | 55 + clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/stringize_space.c | 6 +- clang/test/Sema/expr-address-of.c | 23 +- clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 199 +- clang/test/SemaCXX/ext-int.cpp | 72 +- clang/test/SemaCXX/switch.cpp | 16 + clang/test/SemaOpenCL/fp64-fp16-options.cl | 20 +- clang/test/SemaOpenCL/func.cl | 6 +- clang/test/SemaOpenCL/null_literal.cl | 35 +- clang/test/Tooling/clang-check-offload.cpp | 4 - clang/test/lit.site.cfg.py.in | 1 + .../Inputs/explicit-template-instantiation.cpp | 50 + .../explicit-template-instantiation.cpp.expected | 190 + .../explicit-template-instantiation.test | 7 + clang/tools/clang-repl/CMakeLists.txt | 1 - clang/tools/driver/driver.cpp | 11 +- clang/tools/libclang/CMakeLists.txt | 30 +- clang/tools/libclang/libclang.exports | 394 - clang/tools/libclang/libclang.map | 415 + .../tools/libclang/linker-script-to-export-list.py | 11 + clang/unittests/AST/ASTImporterTest.cpp | 26 + clang/unittests/Driver/ToolChainTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 11 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Tooling/CMakeLists.txt | 2 + clang/unittests/Tooling/ToolingTest.cpp | 102 + clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 14 + compiler-rt/include/profile/InstrProfData.inc | 3 +- compiler-rt/lib/asan/asan_globals.cpp | 14 +- compiler-rt/lib/asan/asan_report.cpp | 8 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/asan/asan_stats.cpp | 10 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/cfi/cfi.cpp | 6 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 9 + compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 21 + compiler-rt/lib/lsan/lsan_common.cpp | 12 +- compiler-rt/lib/memprof/memprof_stats.cpp | 10 +- compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 11 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/macho_platform.cpp | 264 +- compiler-rt/lib/orc/macho_platform.h | 22 +- compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + compiler-rt/lib/profile/InstrProfilingInternal.h | 6 + .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformLinux.c | 108 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- .../sanitizer_coverage_fuchsia.cpp | 4 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 41 - .../lib/sanitizer_common/sanitizer_libignore.cpp | 25 - .../lib/sanitizer_common/sanitizer_libignore.h | 35 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 42 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 29 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 174 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 203 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 22 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 21 - .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../tests/sanitizer_mutex_test.cpp | 20 +- .../tests/sanitizer_thread_registry_test.cpp | 4 +- compiler-rt/lib/tsan/CMakeLists.txt | 2 - compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/go/tsan_go.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 12 + compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 1 - .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 64 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 43 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 180 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 76 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 30 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 280 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 87 - compiler-rt/lib/tsan/rtl/tsan_report.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 41 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 17 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 33 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 32 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 1 - compiler-rt/lib/tsan/rtl/tsan_trace.h | 1 - compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 4 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 26 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 59 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 - compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 11 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/flags.c | 2 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/hwasan/CMakeLists.txt | 6 +- compiler-rt/test/lit.common.cfg.py | 8 +- .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 157 + .../test/orc/TestCases/Darwin/x86-64/trivial-tlv.S | 63 + compiler-rt/test/profile/Linux/binary-id.c | 36 + compiler-rt/test/profile/Linux/corrupted-profile.c | 4 +- .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../sanitizer_common/ios_commands/iossim_run.py | 21 +- compiler-rt/test/tsan/atomic_free3.cpp | 3 +- compiler-rt/test/tsan/atomic_stack.cpp | 3 +- compiler-rt/test/tsan/bench.h | 28 +- compiler-rt/test/tsan/bench_memory_access.cpp | 89 + compiler-rt/test/tsan/ignore_lib0.cpp | 2 + compiler-rt/test/tsan/ignorelist2.cpp | 4 +- compiler-rt/test/tsan/java.h | 2 + compiler-rt/test/tsan/java_symbolization.cpp | 40 +- compiler-rt/test/tsan/longjmp3.cpp | 4 +- compiler-rt/test/tsan/longjmp4.cpp | 4 +- compiler-rt/test/tsan/lots_of_threads.c | 17 +- compiler-rt/test/tsan/race_on_heap.cpp | 2 +- compiler-rt/test/tsan/race_top_suppression.cpp | 2 +- compiler-rt/test/tsan/signal_malloc.cpp | 6 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/docs/Extensions.md | 23 + flang/include/flang/Evaluate/tools.h | 4 + flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-io.cpp | 5 + flang/lib/Semantics/data-to-inits.cpp | 3 +- flang/lib/Semantics/expression.cpp | 2 +- flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 29 +- flang/runtime/file.cpp | 5 +- flang/runtime/io-stmt.h | 10 + flang/runtime/namelist.cpp | 3 + flang/runtime/time-intrinsic.cpp | 6 +- flang/runtime/transformational.cpp | 7 +- flang/runtime/unit.cpp | 20 +- flang/test/Semantics/boz-literal-constants.f90 | 6 + flang/tools/f18/flang.in | 6 + flang/unittests/RuntimeGTest/Namelist.cpp | 8 +- flang/unittests/RuntimeGTest/Time.cpp | 4 +- flang/unittests/RuntimeGTest/Transformational.cpp | 33 + libc/CMakeLists.txt | 10 +- libc/benchmarks/CMakeLists.txt | 2 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 66 + libc/benchmarks/LibcMemoryBenchmark.h | 82 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 332 +- libc/benchmarks/MemorySizeDistributions.cpp | 22 + libc/benchmarks/MemorySizeDistributions.h | 6 + libc/cmake/modules/LLVMLibCCheckMPFR.cmake | 14 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/windows/README.md | 18 + libc/config/windows/entrypoints.txt | 60 +- libc/lib/CMakeLists.txt | 10 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/string/memory_utils/memset_utils.h | 27 +- libc/src/string/string_utils.h | 23 +- libc/test/src/fenv/CMakeLists.txt | 4 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 15 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 21 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 2 +- libc/test/src/string/strtok_r_test.cpp | 12 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/FPUtil/CMakeLists.txt | 6 +- libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 + libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FEnvUtils.h | 20 + libc/utils/FPUtil/NearestIntegerOperations.h | 2 +- libc/utils/FPUtil/PlatformDefs.h | 2 +- libc/utils/FPUtil/TestHelpers.cpp | 2 +- libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 + libc/utils/FPUtil/x86_64/FEnv.h | 373 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 389 + libc/utils/MPFRWrapper/CMakeLists.txt | 15 +- libc/utils/UnitTest/CMakeLists.txt | 10 + libc/utils/UnitTest/LibcTest.cpp | 28 +- libc/utils/UnitTest/LibcTest.h | 2 +- libc/utils/UnitTest/LibcTestMain.cpp | 18 + libc/utils/UnitTest/PlatformDefs.h | 2 +- libcxx/CMakeLists.txt | 11 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 + libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/BuildingLibcxx.rst | 9 + libcxx/docs/ReleaseNotes.rst | 37 +- libcxx/docs/Status/Cxx2b.rst | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 37 + libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 11 +- libcxx/docs/Status/RangesIssues.csv | 14 + libcxx/docs/Status/RangesPaper.csv | 22 +- libcxx/docs/conf.py | 4 +- libcxx/include/CMakeLists.txt | 5 + libcxx/include/__config | 7 +- libcxx/include/__config_site.in | 2 + libcxx/include/__functional/hash.h | 10 +- libcxx/include/__hash_table | 8 +- libcxx/include/__iterator/advance.h | 36 +- libcxx/include/__iterator/concepts.h | 23 +- libcxx/include/__iterator/counted_iterator.h | 306 + libcxx/include/__libcpp_version | 2 +- libcxx/include/__ranges/common_view.h | 113 + libcxx/include/__ranges/concepts.h | 24 +- libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/drop_view.h | 59 +- libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/__ranges/subrange.h | 4 + libcxx/include/__ranges/take_view.h | 184 + libcxx/include/__ranges/transform_view.h | 2 +- libcxx/include/barrier | 3 +- libcxx/include/charconv | 6 +- libcxx/include/cmath | 2 +- libcxx/include/compare | 4 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 4 + libcxx/include/iterator | 12 + libcxx/include/locale.h | 3 +- libcxx/include/memory | 2 +- libcxx/include/module.modulemap | 20 +- libcxx/include/random | 4 +- libcxx/include/ranges | 38 +- libcxx/include/regex | 8 +- libcxx/include/semaphore | 4 +- libcxx/include/string | 9 + libcxx/include/string_view | 5 + libcxx/include/tuple | 2 +- libcxx/include/vector | 4 +- libcxx/src/CMakeLists.txt | 9 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 16 +- .../iterator/counted_iterator.module.verify.cpp | 16 + .../ranges/common_view.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../ranges/take_view.module.verify.cpp | 16 + libcxx/test/libcxx/double_include.sh.cpp | 8 +- .../inclusions/ranges.inclusions.compile.pass.cpp | 1 + .../path.native.obs/string_alloc.pass.cpp | 168 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 8 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 8 +- .../range.copy.wrap/assign.copy.pass.cpp | 1 + .../range.copy.wrap/assign.move.pass.cpp | 1 + .../range.copy.wrap/ctor.default.pass.cpp | 1 + .../range.copy.wrap/ctor.in_place.pass.cpp | 1 + .../range.adaptors/range.copy.wrap/deref.pass.cpp | 1 + .../range.copy.wrap/has_value.pass.cpp | 1 + .../range.copy.wrap/no_unique_address.pass.cpp | 1 + .../range.copy.wrap/properties.compile.pass.cpp | 1 + .../range.nonprop.cache/assign.copy.pass.cpp | 105 + .../range.nonprop.cache/assign.move.pass.cpp | 101 + .../constraints.compile.pass.cpp | 31 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 76 + .../range.nonprop.cache/ctor.default.pass.cpp | 44 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 67 + .../ranges/range.nonprop.cache/deref.pass.cpp | 56 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 49 + .../different_from.compile.pass.cpp | 1 + .../has_arrow.compile.pass.cpp | 1 + .../simple_view.compile.pass.cpp | 1 + libcxx/test/libcxx/ranges/version.compile.pass.cpp | 2 + .../utilities/format/version.compile.pass.cpp | 2 + .../libcxx.control_block_layout.pass.cpp | 163 + .../map/range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../set/range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../path.native.obs/string_alloc.pass.cpp | 169 - .../range_concept_conformance.compile.pass.cpp | 1 + .../iterator.operations/advance.pass.cpp | 44 +- .../iterator_count_sentinel.pass.cpp | 35 +- .../iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 6 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 6 - .../special_function.compile.pass.cpp | 6 - .../output_iterator.compile.pass.cpp | 59 + .../iter_move.nodiscard.verify.cpp | 1 - .../counted.iterator/arrow.pass.cpp | 56 + .../counted.iterator/assign.pass.cpp | 129 + .../counted.iterator/base.pass.cpp | 114 + .../counted.iterator/compare.pass.cpp | 112 + .../counted.iterator/count.pass.cpp | 83 + .../counted.iterator/ctor.conv.pass.cpp | 78 + .../counted.iterator/ctor.default.pass.cpp | 36 + .../counted.iterator/ctor.iter.pass.cpp | 93 + .../counted.iterator/decrement.pass.cpp | 77 + .../counted.iterator/deref.pass.cpp | 109 + .../counted.iterator/increment.cpp | 140 + .../counted.iterator/iter_move.pass.cpp | 84 + .../counted.iterator/iter_swap.pass.cpp | 107 + .../iterator_concept_conformance.compile.pass.cpp | 31 + .../iterator_traits.compile.pass.cpp | 70 + .../counted.iterator/member_types.compile.pass.cpp | 63 + .../minus.default_sentinel.pass.cpp | 89 + .../counted.iterator/minus.eq.pass.cpp | 61 + .../counted.iterator/minus.iter.pass.cpp | 123 + .../counted.iterator/minus.size.pass.cpp | 79 + .../counted.iterator/plus.pass.cpp | 111 + .../counted.iterator/subscript.pass.cpp | 62 + .../counted.iterator/three_way_compare.pass.cpp | 87 + .../iterators.common/assign.pass.cpp | 8 + .../support.dynamic/align_val_t.pass.cpp | 4 + .../new.delete.array/new_size_align.verify.cpp | 4 + .../new_size_align_nothrow.verify.cpp | 4 + .../new.delete.single/new_size_align.verify.cpp | 4 + .../new_size_align_nothrow.verify.cpp | 4 + .../support.limits.general/format.version.pass.cpp | 2 + .../support.limits.general/ranges.version.pass.cpp | 2 + .../range.access/range.access.begin/begin.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../range.access/range.access.end/end.pass.cpp | 1 + .../range.access.end/incomplete.compile.verify.cpp | 1 + .../range.prim/data.incomplete.verify.cpp | 1 + .../ranges/range.access/range.prim/data.pass.cpp | 3 +- .../range.prim/empty.incomplete.verify.cpp | 1 + .../ranges/range.access/range.prim/empty.pass.cpp | 1 + .../ranges/range.access/range.prim/size.pass.cpp | 1 + .../ranges/range.access/range.prim/ssize.pass.cpp | 1 + .../ranges/range.adaptors/range.all/all.pass.cpp | 33 +- .../range.all/all_t.compile.pass.cpp | 1 + .../range.adaptors/range.common.view/base.pass.cpp | 95 + .../range.common.view/begin.pass.cpp | 161 + .../range.common.view/borrowing.compile.pass.cpp | 40 + .../range.common.view/ctad.compile.pass.cpp | 68 + .../range.common.view/ctor.default.pass.cpp | 68 + .../range.common.view/ctor.view.pass.cpp | 82 + .../range.adaptors/range.common.view/end.pass.cpp | 133 + .../range.adaptors/range.common.view/size.pass.cpp | 88 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 1 + .../range.adaptors/range.drop/begin.pass.cpp | 1 + .../range.drop/ctad.compile.pass.cpp | 1 + .../range.drop/ctor.default.pass.cpp | 1 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 1 + .../range.drop/dangling.cache.pass.cpp | 1 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 1 + .../range.adaptors/range.drop/general.pass.cpp | 1 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 1 + .../std/ranges/range.adaptors/range.drop/types.h | 24 +- .../range.adaptors/range.empty/empty_view.pass.cpp | 1 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 1 + .../ranges/range.adaptors/range.take/base.pass.cpp | 67 + .../range.adaptors/range.take/begin.pass.cpp | 75 + .../range.take/borrowing.compile.pass.cpp | 40 + .../range.take/ctad.compile.pass.cpp | 69 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 83 + .../ranges/range.adaptors/range.take/end.pass.cpp | 83 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.take/sentinel/base.pass.cpp | 50 + .../range.take/sentinel/ctor.pass.cpp | 62 + .../range.adaptors/range.take/sentinel/eq.pass.cpp | 58 + .../ranges/range.adaptors/range.take/size.pass.cpp | 84 + .../std/ranges/range.adaptors/range.take/types.h | 75 + .../range.adaptors/range.transform/base.pass.cpp | 1 + .../range.adaptors/range.transform/begin.pass.cpp | 1 + .../range.transform/ctad.compile.pass.cpp | 2 + .../range.adaptors/range.transform/end.pass.cpp | 1 + .../range.transform/general.pass.cpp | 1 + .../range.transform/iterator/arithmetic.pass.cpp | 1 + .../range.transform/iterator/base.pass.cpp | 1 + .../range.transform/iterator/compare.pass.cpp | 1 + .../range.transform/iterator/ctor.pass.cpp | 1 + .../range.transform/iterator/deref.pass.cpp | 1 + .../range.transform/iterator/iter_move.pass.cpp | 1 + .../range.transform/iterator/plus_minus.pass.cpp | 1 + .../iterator/requirements.compile.pass.cpp | 1 + .../range.transform/iterator/sentinel.pass.cpp | 1 + .../range.transform/iterator/subscript.pass.cpp | 1 + .../range.transform/iterator/types.pass.cpp | 1 + .../range.adaptors/range.transform/size.pass.cpp | 1 + .../ranges/range.adaptors/range.transform/types.h | 24 +- .../range.range/borrowed_range.compile.pass.cpp | 1 + .../borrowed_range.subsumption.compile.pass.cpp | 1 + .../enable_borrowed_range.compile.pass.cpp | 1 + .../range.range/helper_aliases.compile.pass.cpp | 1 + .../range.range/iterator_t.compile.pass.cpp | 1 + .../range.req/range.range/range.compile.pass.cpp | 1 + .../range.range/range_size_t.compile.pass.cpp | 43 + .../range.range/sentinel_t.compile.pass.cpp | 1 + .../bidirectional_range.compile.pass.cpp | 1 + .../common_range.compile.pass.cpp | 1 + .../contiguous_range.compile.pass.cpp | 1 + .../forward_range.compile.pass.cpp | 1 + .../range.refinements/input_range.compile.pass.cpp | 1 + .../output_range.compile.pass.cpp | 49 + .../random_access_range.compile.pass.cpp | 1 + .../range.refinements/subsumption.compile.pass.cpp | 1 + .../viewable_range.compile.pass.cpp | 1 + .../range.sized/sized_range.compile.pass.cpp | 1 + .../range.sized/subsumption.compile.pass.cpp | 1 + .../range.view/enable_view.compile.pass.cpp | 1 + .../range.req/range.view/view.compile.pass.cpp | 1 + .../range.view/view.subsumption.compile.pass.cpp | 1 + .../range.view/view_base.compile.pass.cpp | 1 + .../borrowed_iterator.compile.pass.cpp | 37 + .../borrowed_subrange.compile.pass.cpp | 45 + .../range.utility/range.dangling/dangling.pass.cpp | 41 + .../range.subrange/access/advance.pass.cpp | 1 + .../range.subrange/access/get.pass.cpp | 1 + .../range.subrange/access/primitives.pass.cpp | 1 + .../range.subrange/ctad.compile.pass.cpp | 1 + .../range.subrange/ctor/begin_end.pass.cpp | 1 + .../range.subrange/ctor/begin_end_size.pass.cpp | 1 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 1 + .../range.subrange/ctor/range.pass.cpp | 1 + .../range.subrange/ctor/range_size.pass.cpp | 1 + .../enable_borrowed_range.compile.pass.cpp | 1 + .../range.subrange/general.compile.pass.cpp | 1 + .../view.interface/view.interface.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 1 + .../string.cons/nullptr.compile.pass.cpp | 21 + .../range_concept_conformance.compile.pass.cpp | 1 + .../string.view.cons/nullptr.compile.pass.cpp | 20 + .../format/format.error/format.error.pass.cpp | 1 + .../format.parse.ctx/advance_to.pass.cpp | 1 + .../format.parse.ctx/begin.pass.cpp | 1 + .../format.parse.ctx/check_arg_id.pass.cpp | 1 + .../format.parse.ctx/ctor.pass.cpp | 1 + .../format.formatter/format.parse.ctx/end.pass.cpp | 1 + .../format.parse.ctx/next_arg_id.pass.cpp | 1 + .../format.parse.ctx/types.compile.pass.cpp | 1 + .../libcxx.control_block_layout.pass.cpp | 164 - .../optional.object.assign/emplace.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 21 +- libcxx/test/support/test_range.h | 10 +- .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/ci/buildkite-pipeline.yml | 1 + libcxx/utils/ci/run-buildbot | 10 +- .../generate_feature_test_macro_components.py | 2 + libcxx/utils/generate_header_inclusion_tests.py | 2 + libcxx/utils/generate_header_tests.py | 2 + libcxx/utils/libcxx/test/dsl.py | 16 - libcxx/utils/libcxx/test/features.py | 2 + libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/CMakeLists.txt | 53 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- libunwind/src/CMakeLists.txt | 42 +- libunwind/src/DwarfInstructions.hpp | 14 +- lld/COFF/Driver.cpp | 6 +- lld/ELF/ScriptParser.cpp | 4 +- lld/ELF/Writer.cpp | 56 +- lld/MachO/ConcatOutputSection.cpp | 5 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 32 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/ICF.cpp | 107 +- lld/MachO/InputFiles.cpp | 46 +- lld/MachO/InputFiles.h | 3 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/OutputSection.cpp | 9 +- lld/MachO/OutputSection.h | 7 + lld/MachO/OutputSegment.cpp | 23 +- lld/MachO/OutputSegment.h | 10 +- lld/MachO/SymbolTable.cpp | 81 + lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/Writer.cpp | 47 +- lld/docs/ReleaseNotes.rst | 16 +- lld/docs/conf.py | 4 +- lld/include/lld/Common/ErrorHandler.h | 8 +- lld/test/COFF/export-all.s | 4 + lld/test/ELF/gc-sections-linkorder.s | 6 + lld/test/ELF/linkerscript/symbol-name.test | 13 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 + lld/test/ELF/shuffle-sections-init-fini.s | 6 +- lld/test/ELF/shuffle-sections.s | 4 +- lld/test/MachO/application-extension.s | 4 +- lld/test/MachO/bind-opcodes.s | 2 +- lld/test/MachO/common-symbol-resolution.s | 13 +- lld/test/MachO/dead-strip.s | 22 +- lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/icf.s | 477 +- lld/test/MachO/lto-archivecollision.ll | 56 + lld/test/MachO/lto-symbol-resolution.ll | 106 + lld/test/MachO/order-file.s | 10 + lld/test/MachO/rename.s | 80 +- lld/test/MachO/start-end.s | 418 + lld/test/MachO/sub-library.s | 30 + lld/test/MachO/weak-definition-direct-fetch.s | 5 + lld/test/MachO/zippered.yaml | 2 +- lld/test/wasm/Inputs/stack-first.s | 11 + lld/test/wasm/duplicate-function-imports.s | 57 + lld/test/wasm/duplicate-global-imports.s | 69 + lld/test/wasm/duplicate-table-imports.s | 75 + lld/test/wasm/stack-first.test | 20 +- lld/test/wasm/strip-debug.test | 4 +- lld/test/wasm/weak-undefined.s | 2 +- lld/tools/lld/lld.cpp | 2 +- lld/wasm/SyntheticSections.cpp | 44 +- lld/wasm/SyntheticSections.h | 69 +- lld/wasm/Writer.cpp | 10 +- lldb/docs/htr.rst | 47 + .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/include/lldb/Core/PluginManager.h | 22 + lldb/include/lldb/Core/dwarf.h | 33 - .../lldb/Host/common/NativeProcessProtocol.h | 3 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/ObjectFile.h | 12 +- lldb/include/lldb/Symbol/Symbol.h | 26 +- lldb/include/lldb/Symbol/Symtab.h | 20 + lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Process.h | 52 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TraceExporter.h | 42 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - .../lldb/Utility/StringExtractorGDBRemote.h | 3 +- lldb/include/lldb/lldb-forward.h | 3 +- lldb/include/lldb/lldb-private-interfaces.h | 6 + lldb/packages/Python/lldbsuite/test/lldbdwarf.py | 1 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 111 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 170 + lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 29 +- lldb/source/Commands/Options.td | 8 + lldb/source/Core/IOHandlerCursesGUI.cpp | 316 +- lldb/source/Core/PluginManager.cpp | 53 + lldb/source/Host/common/NativeProcessProtocol.cpp | 7 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 4 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 142 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 12 + lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 71 + .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 27 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerLLGS.cpp | 92 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 3 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 + .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + .../Python/ScriptedProcessPythonInterface.cpp | 63 +- .../Python/ScriptedProcessPythonInterface.h | 9 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 91 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 1 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- lldb/source/Plugins/TraceExporter/CMakeLists.txt | 2 + .../Plugins/TraceExporter/common/CMakeLists.txt | 7 + .../Plugins/TraceExporter/common/TraceHTR.cpp | 471 + .../source/Plugins/TraceExporter/common/TraceHTR.h | 409 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 18 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 92 + .../ctf/CommandObjectThreadTraceExportCTF.h | 58 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 53 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 42 + .../TraceExporter/ctf/TraceExporterCTFOptions.td | 13 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 36 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 7 - lldb/source/Symbol/ObjectFile.cpp | 10 - lldb/source/Symbol/Symbol.cpp | 49 +- lldb/source/Symbol/Symtab.cpp | 42 +- lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/PathMappingList.cpp | 20 +- lldb/source/Target/Process.cpp | 43 +- lldb/source/Target/Target.cpp | 22 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 1 - lldb/source/Target/TraceExporter.cpp | 32 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - lldb/source/Utility/StringExtractorGDBRemote.cpp | 5 + .../API/commands/command/regex/TestRegexCommand.py | 31 + .../API/commands/command/regex/echo_command.py | 6 + .../expression/top-level/TestTopLevelExprs.py | 6 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 + .../API/commands/gui/expand-threads-tree/Makefile | 3 + .../TestGuiExpandThreadsTree.py | 55 + .../API/commands/gui/expand-threads-tree/main.c | 10 + .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + lldb/test/API/commands/trace/TestTraceExport.py | 109 + .../intelpt-trace/export_ctf_test_program.cpp | 34 + .../intelpt-trace/export_ctf_test_program.out | Bin 0 -> 19336 bytes .../breakpoint_command/TestBreakpointCommand.py | 19 + .../TestRequireHWBreakpoints.py | 1 + .../functionalities/completion/TestCompletion.py | 2 + .../functionalities/memory/tag/TestMemoryTag.py | 1 + .../scripted_process/TestScriptedProcess.py | 54 +- .../dollar-in-variable => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../{mte_tag_read => mte_tag_access}/Makefile | 0 .../TestAArch64LinuxMTEMemoryTagAccess.py | 274 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 83 + .../TestAArch64LinuxMTEMemoryTagRead.py | 126 - lldb/test/API/linux/aarch64/mte_tag_read/main.c | 77 - .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + .../API/macosx/version_zero/libDylib.dylib.yaml | 4 +- .../memory-tagging/TestGdbRemoteMemoryTagging.py | 177 +- .../breakpoint/TestVSCode_setBreakpoints.py | 16 + .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 4 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 4 +- lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 12 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 3 + .../GDBRemoteCommunicationClientTest.cpp | 53 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + llvm/CMakeLists.txt | 15 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 23 +- llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3892 +-- llvm/docs/AMDGPU/gfx9_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx9_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx9_attr.rst | 4 +- llvm/docs/AMDGPU/gfx9_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx9_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_dst.rst | 13 + llvm/docs/AMDGPU/gfx9_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx9_imask.rst | 4 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx9_label.rst | 4 +- llvm/docs/AMDGPU/gfx9_m.rst | 13 + llvm/docs/AMDGPU/gfx9_m_1.rst | 13 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_msg.rst | 5 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx9_opt.rst | 4 +- llvm/docs/AMDGPU/gfx9_param.rst | 4 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx9_probe.rst | 24 + llvm/docs/AMDGPU/gfx9_ret.rst | 13 - llvm/docs/AMDGPU/gfx9_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_saddr.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx9_simm16.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_1.rst | 17 + llvm/docs/AMDGPU/gfx9_src_10.rst | 17 + llvm/docs/AMDGPU/gfx9_src_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_7.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 + llvm/docs/AMDGPU/gfx9_src_9.rst | 17 + llvm/docs/AMDGPU/gfx9_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx9_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx9_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_vcc.rst | 17 + llvm/docs/AMDGPU/gfx9_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 4 +- llvm/docs/CommandGuide/llvm-mca.rst | 9 +- llvm/docs/LangRef.rst | 54 +- llvm/docs/ReleaseNotes.rst | 57 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/docs/TestSuiteGuide.md | 4 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 19 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 19 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 23 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 20 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 19 +- .../LLJITWithTargetProcessControl.cpp | 9 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 6 +- llvm/include/llvm-c/lto.h | 12 +- llvm/include/llvm/ADT/APInt.h | 10 +- llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/ADT/iterator.h | 28 - llvm/include/llvm/Analysis/InlineCost.h | 38 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 15 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 34 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 71 +- llvm/include/llvm/Analysis/VecFuncs.def | 120 +- llvm/include/llvm/Analysis/VectorUtils.h | 8 +- llvm/include/llvm/AsmParser/LLParser.h | 16 - llvm/include/llvm/BinaryFormat/ELF.h | 4 +- llvm/include/llvm/BinaryFormat/Wasm.h | 10 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 43 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 17 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 69 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 61 +- .../GlobalISel/LegalizationArtifactCombiner.h | 84 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 25 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 17 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 11 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- llvm/include/llvm/Config/TargetMCAs.def.in | 29 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWP/DWP.h | 97 + llvm/include/llvm/DWP/DWPError.h | 23 + llvm/include/llvm/DWP/DWPStringPool.h | 56 + llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 5 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 38 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 152 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 19 +- .../Orc/EPCDynamicLibrarySearchGenerator.h | 14 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 11 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 186 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 48 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 6 +- .../Orc/OrcRPCExecutorProcessControl.h | 9 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 25 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 20 +- llvm/include/llvm/IR/Attributes.h | 13 +- llvm/include/llvm/IR/Constants.h | 3 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 9 +- llvm/include/llvm/IR/DiagnosticInfo.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 9 - llvm/include/llvm/IR/Instruction.h | 16 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 32 - llvm/include/llvm/IR/LLVMContext.h | 2 +- llvm/include/llvm/IR/Module.h | 3 + llvm/include/llvm/IR/PatternMatch.h | 32 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCContext.h | 9 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCSection.h | 9 +- llvm/include/llvm/MC/MCSectionGOFF.h | 46 + llvm/include/llvm/MC/MCSymbol.h | 3 + llvm/include/llvm/MC/MCSymbolGOFF.h | 28 + llvm/include/llvm/MCA/CustomBehaviour.h | 4 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 3 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/CrashRecoveryContext.h | 3 +- llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/Error.h | 10 +- llvm/include/llvm/Support/ErrorHandling.h | 22 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 80 +- llvm/include/llvm/Support/Process.h | 6 +- llvm/include/llvm/Support/TargetRegistry.h | 76 + llvm/include/llvm/Support/TargetSelect.h | 12 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/TableGen/Error.h | 22 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 94 +- .../Instrumentation/AddressSanitizerCommon.h | 8 +- .../Instrumentation/HWAddressSanitizer.h | 10 +- llvm/include/llvm/Transforms/Scalar.h | 8 + .../llvm/Transforms/Scalar/DFAJumpThreading.h | 27 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 111 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/IVDescriptors.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 3 + llvm/lib/Analysis/InlineCost.cpp | 45 +- llvm/lib/Analysis/InstructionSimplify.cpp | 186 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 28 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 84 +- llvm/lib/Analysis/TFUtils.cpp | 216 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 4 + llvm/lib/CMakeLists.txt | 1 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 60 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 15 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 10 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 37 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 + llvm/lib/CodeGen/HardwareLoops.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 29 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 22 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 60 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 22 + llvm/lib/CodeGen/TypePromotion.cpp | 3 - llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 23 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 + llvm/lib/DWP/DWPError.cpp | 3 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 93 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 315 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 44 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 62 +- .../Orc/EPCDebugObjectRegistrar.cpp | 12 +- .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 6 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 18 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 78 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 47 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 300 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 5 + llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 45 + llvm/lib/IR/Attributes.cpp | 19 +- llvm/lib/IR/ConstantFold.cpp | 179 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/Function.cpp | 6 - llvm/lib/IR/Instruction.cpp | 25 + llvm/lib/IR/LLVMContext.cpp | 2 +- llvm/lib/IR/Module.cpp | 4 + llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/LTOModule.cpp | 13 + llvm/lib/MC/MCContext.cpp | 17 +- llvm/lib/MC/MCObjectFileInfo.cpp | 9 + llvm/lib/MC/MCParser/AsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 6 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 13 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/InstrProfReader.cpp | 37 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/CMakeLists.txt | 21 + llvm/lib/Support/CrashRecoveryContext.cpp | 3 +- llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/LowLevelType.cpp | 9 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/Process.cpp | 3 +- llvm/lib/Support/SmallVector.cpp | 5 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Unix/Unix.h | 3 +- llvm/lib/Support/Valgrind.cpp | 15 - llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 9 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 34 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 88 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 20 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 50 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 14 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 328 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 14 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 3 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 22 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 30 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 3 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 11 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 32 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 174 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 528 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 66 + llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 59 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 17 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 48 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 57 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 23 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 27 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 23 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 160 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 + llvm/lib/Target/AVR/AVR.h | 2 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 54 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 57 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 41 +- llvm/lib/Target/AVR/AVRShiftExpand.cpp | 147 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 11 + llvm/lib/Target/AVR/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 5 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 12 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 28 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 188 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 10 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 30 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 21 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 11 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 45 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 79 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 25 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 54 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 26 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 11 +- .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 6 + llvm/lib/Target/WebAssembly/WebAssembly.h | 3 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 23 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 101 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 30 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 88 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 14 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 158 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 182 +- llvm/lib/Target/X86/X86InstrSSE.td | 88 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 50 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 28 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 205 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 423 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 456 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 7 + llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 + .../Transforms/InstCombine/InstCombineSelect.cpp | 49 +- .../InstCombine/InstructionCombining.cpp | 132 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 74 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 1286 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 7 +- llvm/lib/Transforms/Scalar/LICM.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 133 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 60 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 189 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 37 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 12 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 46 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 328 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 140 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1041 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 884 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 10 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 296 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 22 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 35 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 38 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 41 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- llvm/test/Analysis/CostModel/X86/div.ll | 168 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 1184 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 1184 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 8 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 154 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 154 +- llvm/test/Analysis/CostModel/X86/rem.ll | 120 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 132 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 132 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 84 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 54 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 54 +- .../ScalarEvolution/trip-count-negative-stride.ll | 81 + .../ScalarEvolution/trip-count-unknown-stride.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 54 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 38 +- .../postlegalizer-combiner-constant-fold.mir | 129 + .../GlobalISel/postlegalizer-combiner-identity.mir | 24 + .../GlobalISel/postlegalizer-combiner-merge.mir | 92 + .../GlobalISel/postlegalizercombiner-select.mir | 65 + .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 2 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 13 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 620 +- .../AArch64/sve-fixed-length-bit-counting.ll | 72 +- .../AArch64/sve-fixed-length-float-compares.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 36 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 131 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 108 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 72 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 270 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 368 +- .../AArch64/sve-fixed-length-int-compares.ll | 35 +- .../AArch64/sve-fixed-length-int-extends.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 140 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 110 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 368 +- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 44 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 48 +- .../AArch64/sve-fixed-length-masked-gather.ll | 180 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 165 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 42 +- .../AArch64/sve-fixed-length-splat-vector.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 44 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 223 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 212 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 1 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 8 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 1 + llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 1000 + llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 30 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 273 + .../CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll | 20 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1828 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1948 +- .../GlobalISel/inst-select-sextload-local.mir | 120 + .../GlobalISel/inst-select-zextload-local.mir | 120 + .../legalize-llvm.amdgcn.image.sample.a16.ll | 9 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 586 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 149 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 72 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 68 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 3 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 24 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 612 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 148 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 632 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 270 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 132 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 13 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 676 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 132 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 149 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 169 +- llvm/test/CodeGen/AMDGPU/branch-relax-bundle.ll | 1 + .../AMDGPU/branch-relaxation-debug-info.mir | 5 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 10 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 64 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 114 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 4 +- llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll | 68 + llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 37 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + llvm/test/CodeGen/AMDGPU/ctpop16.ll | 1626 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 32 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 39 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 28 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 52 +- llvm/test/CodeGen/AMDGPU/half.ll | 2230 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 28 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 63 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 61 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 247 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 74 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 10 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 18 +- ...er-i1-copies-implicit-def-unstructured-loop.mir | 171 + llvm/test/CodeGen/AMDGPU/mul_int24.ll | 713 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 780 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 218 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 118 - .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 242 + .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 28 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3210 ++- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 4 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 33 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 9 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 33 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 157 + .../uniform-work-group-nested-function-calls.ll | 59 +- ...orm-work-group-prevent-attribute-propagation.ll | 49 +- .../uniform-work-group-propagate-attribute.ll | 63 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 142 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 65 +- llvm/test/CodeGen/ARM/vmul.ll | 7 - llvm/test/CodeGen/AVR/call.ll | 24 +- llvm/test/CodeGen/AVR/dynalloca.ll | 4 +- .../test/CodeGen/AVR/intrinsics/named-reg-alloc.ll | 12 + .../CodeGen/AVR/intrinsics/named-reg-special.ll | 42 + llvm/test/CodeGen/AVR/intrinsics/read_register.ll | 17 - llvm/test/CodeGen/AVR/rot.ll | 7 +- llvm/test/CodeGen/AVR/shift-expand.ll | 89 + llvm/test/CodeGen/AVR/varargs.ll | 8 +- .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/Hexagon/hwloop-dbg-register.mir | 102 + llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 6 + llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/PowerPC/2007-09-04-AltivecDST.ll | 35 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 10 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 22 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 4 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 74 + llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 8 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 716 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 16 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/spe-hwdouble.ll | 23 + llvm/test/CodeGen/PowerPC/spe.ll | 367 +- .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/double-convert.ll | 6 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/float-convert.ll | 6 +- llvm/test/CodeGen/RISCV/half-convert.ll | 12 +- llvm/test/CodeGen/RISCV/pr51206.ll | 65 + llvm/test/CodeGen/RISCV/rv32zba.ll | 24 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 24 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/combine-sats.ll | 320 + llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 111 + llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 40 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 34 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 279 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 52 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 76 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 32 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 32 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 24 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 106 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 633 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 633 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 649 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 649 + llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 7 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 167 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll | 849 + llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll | 849 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 47 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 47 + llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 871 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 14 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 6 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 2 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + llvm/test/CodeGen/SystemZ/zos-simple-test.ll | 13 + llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 8 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 35 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1007 +- .../CodeGen/WebAssembly/externref-globalget.ll | 19 + .../CodeGen/WebAssembly/externref-globalset.ll | 20 + .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 11 + .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 11 + llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 + .../CodeGen/WebAssembly/externref-unsized-load.ll | 11 + .../CodeGen/WebAssembly/externref-unsized-store.ll | 11 + llvm/test/CodeGen/WebAssembly/funcref-call.ll | 24 + llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 19 + llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 20 + llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 132 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 43 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 280 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 189 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 17 +- llvm/test/CodeGen/X86/add-cmov.ll | 475 + llvm/test/CodeGen/X86/avx-insertelt.ll | 462 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 58 +- llvm/test/CodeGen/X86/clz.ll | 22 - .../X86/div-rem-pair-recomposition-signed.ll | 215 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 215 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 27 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 587 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 74 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 14 +- llvm/test/CodeGen/X86/pr37025.ll | 125 + llvm/test/CodeGen/X86/pr51175.ll | 29 + llvm/test/CodeGen/X86/setcc-freeze.ll | 208 + llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 469 + llvm/test/CodeGen/X86/sse-insertelt.ll | 376 + llvm/test/CodeGen/X86/tail-dup-debugvalue.mir | 127 + llvm/test/CodeGen/X86/var-permute-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2 - llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 45 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 26 +- llvm/test/CodeGen/X86/vector-interleave.ll | 15 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 16 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 124 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 6 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 45 +- .../DebugInfo/AArch64/instr-ref-const-physreg.ll | 38 + llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 66 + llvm/test/DebugInfo/COFF/integer-128.ll | 136 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 2 +- .../PowerPC/data_member_location_dwarf3.ll | 36 + llvm/test/DebugInfo/X86/instr-ref-framereg-read.ll | 42 + .../JITLink/RISCV/ELF_pc_indirect.s | 39 + .../JITLink}/RISCV/lit.local.cfg | 0 .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../SanitizerCoverage/trace-pc-guard.ll | 4 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/mova-diagnostics.s | 8 +- llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/str-diagnostics.s | 4 +- llvm/test/MC/AArch64/SME/zero-diagnostics.s | 82 + llvm/test/MC/AArch64/SME/zero.s | 250 + llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/AMDGPU/expressions.s | 6 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/offset-expr.s | 18 + llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 5 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 4 +- llvm/test/MC/Disassembler/ARC/alu.txt | 9 + llvm/test/MC/Disassembler/ARC/misc.txt | 12 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 3 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 3 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 + llvm/test/MC/PowerPC/ppc64-encoding.s | 3 + llvm/test/MC/SystemZ/insn-bad-arch14.s | 223 + llvm/test/MC/SystemZ/insn-bad-z15.s | 110 + llvm/test/MC/SystemZ/insn-good-arch14.s | 377 + llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 2 +- .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 12 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 6 +- .../test/ObjectYAML/MachO/null_string_entries.yaml | 6 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 6 +- llvm/test/Other/force-opaque-ptrs.ll | 7 + llvm/test/Other/new-pm-O0-defaults.ll | 1 + llvm/test/Other/new-pm-lto-defaults.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 10 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 28 +- .../X86/min-legal-vector-width.ll | 170 +- .../ArgumentPromotion/aggregate-promote.ll | 27 +- .../Attributor/ArgumentPromotion/alignment.ll | 31 +- .../Attributor/ArgumentPromotion/attrs.ll | 5 - .../Attributor/ArgumentPromotion/basictest.ll | 24 +- .../Attributor/ArgumentPromotion/byval-2.ll | 14 +- .../Attributor/ArgumentPromotion/byval.ll | 5 - .../Attributor/ArgumentPromotion/chained.ll | 31 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 9 +- .../Attributor/ArgumentPromotion/fp80.ll | 14 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 5 - .../ArgumentPromotion/live_called_from_dead_2.ll | 5 - .../pr33641_remove_arg_dbgvalue.ll | 49 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 22 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 2 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 20 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 36 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- .../test/Transforms/Attributor/memory_locations.ll | 46 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 - llvm/test/Transforms/Attributor/nodelete.ll | 21 +- llvm/test/Transforms/Attributor/nonnull.ll | 16 +- llvm/test/Transforms/Attributor/potential.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 19 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 357 +- llvm/test/Transforms/Attributor/value-simplify.ll | 85 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- llvm/test/Transforms/Attributor/wrapper.ll | 2 - .../test/Transforms/Coroutines/coro-elide-count.ll | 148 - llvm/test/Transforms/Coroutines/coro-elide-stat.ll | 155 + .../DFAJumpThreading/dfa-constant-propagation.ll | 32 + .../dfa-jump-threading-analysis.ll | 180 + .../dfa-jump-threading-transform.ll | 234 + .../DFAJumpThreading/dfa-unfold-select.ll | 293 + .../Transforms/DFAJumpThreading/max-path-length.ll | 101 + llvm/test/Transforms/DFAJumpThreading/negative.ll | 216 + llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 124 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 32 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 6 +- .../Inline/inline-call-penalty-option.ll | 28 + llvm/test/Transforms/InstCombine/fabs.ll | 276 +- llvm/test/Transforms/InstCombine/freeze.ll | 86 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/memcpy-from-global.ll | 19 + llvm/test/Transforms/InstCombine/select-gep.ll | 12 +- .../Transforms/InstCombine/select-masked_load.ll | 98 + llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 34 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../InstSimplify/constfold-constrained.ll | 190 + llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 18 +- llvm/test/Transforms/InstSimplify/fold-vscale.ll | 40 + llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 346 + llvm/test/Transforms/LICM/call-hoisting.ll | 32 +- llvm/test/Transforms/LICM/funclet.ll | 96 +- .../Transforms/LICM/sink-debuginfo-preserve.ll | 2 - llvm/test/Transforms/LICM/sinking-debugify.ll | 28 + llvm/test/Transforms/LICM/sinking.ll | 945 +- .../LoopDeletion/noop-loops-with-subloops.ll | 28 + .../LoopDeletion/simplify-then-delete.ll | 11 +- .../LoopFlatten/loop-flatten-negative.ll | 77 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 3 + .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/strict-fadd-vf1.ll | 42 + .../LoopVectorize/AArch64/sve-gather-scatter.ll | 33 +- .../LoopVectorize/AArch64/sve-inductions.ll | 193 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 23 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 100 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 81 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 73 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 315 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 130 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 62 +- .../Transforms/LoopVectorize/pointer-induction.ll | 35 +- .../Transforms/LoopVectorize/reduction-order.ll | 22 + .../LoopVectorize/scalable-inductions.ll | 185 + .../multiply-right-transpose.ll | 4 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 147 + .../MergeICmps/X86/split-block-does-work.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 20 +- .../Transforms/OpenMP/custom_state_machines.ll | 126 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + .../Transforms/OpenMP/fold_generic_main_thread.ll | 114 + .../get_hardware_num_threads_in_block_fold.ll | 128 + .../gpu_state_machine_function_ptr_replacement.ll | 199 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 2 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 150 + .../test/Transforms/OpenMP/remove_globalization.ll | 13 +- .../Transforms/OpenMP/replace_globalization.ll | 12 +- llvm/test/Transforms/OpenMP/spmdization.ll | 551 +- llvm/test/Transforms/PGOProfile/chr.ll | 11 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 12 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 83 +- .../PhaseOrdering/X86/vector-reductions.ll | 12 +- .../inlining-alignment-assumptions.ll | 2 +- llvm/test/Transforms/SCCP/calltest.ll | 41 +- llvm/test/Transforms/SCCP/musttail-call.ll | 50 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 24 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 46 +- .../X86/alternate-int-inseltpoison.ll | 36 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 36 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 24 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 224 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 224 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 224 +- .../X86/vec_list_bias-inseltpoison.ll | 26 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 26 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- llvm/test/Transforms/SROA/slice-width.ll | 14 + .../SampleProfile/csspgo-inline-icall.ll | 8 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 12 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 12 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 7 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 5 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 78 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 - llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 29 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 192 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 265 + llvm/test/Transforms/SimplifyCFG/invoke.ll | 6 +- .../merge-duplicate-conditional-ret-val.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 59 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 20 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 57 + llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 32 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 104 +- .../speculatively-execute-block-profmd.ll | 260 + llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 4 +- .../SimplifyCFG/trapping-load-unreachable.ll | 1 - .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 + llvm/test/Transforms/TailCallElim/reorder_load.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- llvm/test/lit.cfg.py | 6 +- llvm/test/tools/llvm-diff/initializers.ll | 9 + llvm/test/tools/llvm-dwarfdump/X86/formclass3.s | 149 + llvm/test/tools/llvm-dwarfdump/uuid.yaml | 4 +- llvm/test/tools/llvm-dwarfdump/uuid32.yaml | 4 +- llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 4 +- .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 24 +- llvm/test/tools/llvm-lto/ltomodule.ll | 35 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 154 +- llvm/test/tools/llvm-ml/macro.asm | 72 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 1 + llvm/test/tools/llvm-objcopy/ELF/group.test | 49 + .../llvm-objcopy/ELF/remove-section-in-group.test | 1 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 6 +- .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 4 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 4 +- .../MachO/install-name-tool-change.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 10 +- .../llvm-objcopy/MachO/install-name-tool-id.test | 2 +- .../MachO/install-name-tool-rpath.test | 8 +- .../llvm-objcopy/MachO/lc-load-weak-dylib.test | 2 +- .../llvm-objcopy/MachO/remove-lc-index-update.test | 6 +- .../llvm-objcopy/MachO/segment-size-alignment.test | 16 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 4 +- llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 8 +- .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 2 +- .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 2 +- .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1752 bytes llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 3 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- .../test/tools/llvm-readobj/MachO/needed-libs.test | 2 +- llvm/test/tools/llvm-reduce/help.test | 7 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 +- llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 4 +- llvm/test/tools/llvm-undname/help.test | 6 + llvm/tools/llc/llc.cpp | 5 +- llvm/tools/lli/lli.cpp | 13 +- llvm/tools/llvm-ar/llvm-ar.cpp | 4 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 10 + llvm/tools/llvm-dwp/CMakeLists.txt | 6 +- llvm/tools/llvm-dwp/DWP.cpp | 810 - llvm/tools/llvm-dwp/DWP.h | 97 - llvm/tools/llvm-dwp/DWPError.cpp | 3 - llvm/tools/llvm-dwp/DWPError.h | 23 - llvm/tools/llvm-dwp/DWPStringPool.h | 56 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 6 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 6 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-ifs/ErrorCollector.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.h | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 55 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 - llvm/tools/llvm-lipo/llvm-lipo.cpp | 51 +- llvm/tools/llvm-lto/llvm-lto.cpp | 31 +- .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-mca/CMakeLists.txt | 9 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 4 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 - .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 - llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 - llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 - llvm/tools/llvm-mca/llvm-mca.cpp | 61 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-profgen/ErrorHandling.h | 12 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 69 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-readobj/llvm-readobj.h | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 112 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 21 +- llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/tools/llvm-symbolizer/Opts.td | 10 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 64 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 18 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 6 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 101 + .../Orc/ExecutorProcessControlTest.cpp | 105 - .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 6 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 106 + llvm/unittests/IR/PatternMatch.cpp | 20 + llvm/unittests/Support/Host.cpp | 6 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 12 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 9 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 7 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 45 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 11 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 9 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 8 +- .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 18 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 12 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 9 +- .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 18 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 5 - .../tools/llvm-exegesis/X86/CMakeLists.txt | 29 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 10 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 12 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 57 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 58 +- llvm/utils/gn/build/BUILD.gn | 10 +- llvm/utils/gn/build/symbol_exports.gni | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 17 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 2 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn | 14 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 2 +- .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 +- .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/revert_checker.py | 9 +- llvm/utils/revert_checker_test.py | 6 +- llvm/utils/update_cc_test_checks.py | 61 +- mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/AddMLIRPython.cmake | 458 +- mlir/docs/Bindings/Python.md | 12 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 6 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 14 +- mlir/include/mlir/Analysis/Liveness.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 4 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 268 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 + mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 8 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 26 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 12 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 5 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 59 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 30 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 29 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 2 +- mlir/include/mlir/IR/AffineMap.h | 14 + mlir/include/mlir/IR/OpBase.td | 15 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 31 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 53 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 28 +- mlir/include/mlir/Support/LogicalResult.h | 4 + mlir/include/mlir/Support/TypeID.h | 19 + mlir/include/mlir/Transforms/DialectConversion.h | 33 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 14 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 14 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 37 +- mlir/lib/Analysis/Liveness.cpp | 31 +- mlir/lib/Bindings/CMakeLists.txt | 3 - mlir/lib/Bindings/Python/CMakeLists.txt | 137 - .../lib/Bindings/Python/Conversions/CMakeLists.txt | 12 - mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 12 - mlir/lib/CMakeLists.txt | 1 - .../ComplexToStandard/ComplexToStandard.cpp | 39 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 13 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 60 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 32 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 8 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 113 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 26 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 125 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 318 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 24 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 21 +- .../Math/Transforms/AlgebraicSimplification.cpp | 112 + mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 73 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 22 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 101 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 10 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 233 +- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 8 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 50 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 51 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 4 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 25 +- mlir/lib/IR/BuiltinTypes.cpp | 2 + mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 71 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Support/Timing.cpp | 8 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 275 +- mlir/lib/Transforms/BufferDeallocation.cpp | 14 +- mlir/lib/Transforms/BufferOptimizations.cpp | 3 +- mlir/lib/Transforms/BufferUtils.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 16 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/python/CMakeLists.txt | 333 +- mlir/python/mlir/_cext_loader.py | 27 +- mlir/python/mlir/_mlir_libs/__init__.py | 21 + mlir/python/mlir/dialects/CMakeLists.txt | 86 - .../mlir/dialects/PythonTest.td} | 0 mlir/python/mlir/dialects/_builtin_ops_ext.py | 9 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 16 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 3 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 57 + mlir/test/CMakeLists.txt | 11 +- .../ComplexToStandard/convert-to-standard.mlir | 30 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 12 +- .../Conversion/StandardToLLVM/func-memref.mlir | 25 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 28 +- mlir/test/Dialect/Affine/canonicalize.mlir | 14 +- .../Async/async-parallel-for-async-dispatch.mlir | 29 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 32 + mlir/test/Dialect/LLVMIR/invalid.mlir | 64 + mlir/test/Dialect/Linalg/canonicalize.mlir | 14 + .../Linalg/comprehensive-module-bufferize.mlir | 72 + mlir/test/Dialect/Linalg/named-ops.mlir | 51 + mlir/test/Dialect/Linalg/vectorization.mlir | 38 + .../Dialect/Math/algebraic-simplification.mlir | 51 + mlir/test/Dialect/MemRef/canonicalize.mlir | 68 +- mlir/test/Dialect/PDL/invalid.mlir | 3 - mlir/test/Dialect/SCF/invalid.mlir | 7 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 115 + .../SPIRV/Linking/ModuleCombiner/basic.mlir | 33 +- .../ModuleCombiner/conflict-resolution.mlir | 4 +- .../Linking/ModuleCombiner/deduplication.mlir | 103 +- .../ModuleCombiner/symbol-rename-listener.mlir | 54 + mlir/test/Dialect/SparseTensor/invalid.mlir | 18 + mlir/test/IR/print-attr-type-aliases.mlir | 4 + .../Async/CPU/test-async-parallel-for-1d.mlir | 18 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 6 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 73 + mlir/test/Transforms/sccp-structured.mlir | 15 +- mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestAlgebraicSimplification.cpp | 50 + mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lit.cfg.py | 9 +- mlir/test/python/CMakeLists.txt | 5 - mlir/test/python/ir/operation.py | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 27 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 75 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 29 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 22 +- openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/design/Runtimes.rst | 17 + openmp/docs/remarks/OMP110.rst | 10 +- openmp/docs/remarks/OMP111.rst | 34 +- openmp/docs/remarks/OMP112.rst | 6 +- openmp/docs/remarks/OMP113.rst | 8 +- openmp/docs/remarks/OMP120.rst | 11 +- openmp/docs/remarks/OMP131.rst | 7 +- openmp/docs/remarks/OMP160.rst | 2 +- openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 208 + .../libomptarget/DeviceRTL/include/Configuration.h | 35 + openmp/libomptarget/DeviceRTL/include/Debug.h | 30 + openmp/libomptarget/DeviceRTL/include/Interface.h | 345 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 86 + openmp/libomptarget/DeviceRTL/include/State.h | 200 + .../DeviceRTL/include/Synchronization.h | 69 + openmp/libomptarget/DeviceRTL/include/Types.h | 200 + openmp/libomptarget/DeviceRTL/include/Utils.h | 81 + .../include/generated_microtask_cases.gen | 405 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 44 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 31 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 111 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 221 + openmp/libomptarget/DeviceRTL/src/Misc.cpp | 73 + openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 197 + openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 318 + openmp/libomptarget/DeviceRTL/src/State.cpp | 532 + .../libomptarget/DeviceRTL/src/Synchronization.cpp | 314 + openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 104 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 141 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 598 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.hip | 6 +- .../deviceRTLs/common/src/data_sharing.cu | 106 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 4 +- .../deviceRTLs/common/src/omptarget.cu | 10 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 13 +- .../deviceRTLs/common/src/reduction.cu | 2 +- .../libomptarget/deviceRTLs/common/src/support.cu | 8 +- openmp/libomptarget/deviceRTLs/interface.h | 20 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + .../deviceRTLs/nvptx/src/target_impl.cu | 6 +- openmp/libomptarget/deviceRTLs/target_interface.h | 4 +- openmp/libomptarget/include/dlwrap.h | 6 +- openmp/libomptarget/include/omptarget.h | 4 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 25 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 12 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 12 +- .../plugins/amdgpu/impl/atmi_runtime.h | 12 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 12 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 7 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 28 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 12 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 12 +- .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 7 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 8 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 12 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 27 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- .../plugins/amdgpu/src/print_tracing.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 32 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 8 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 148 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 232 +- openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/src/device.cpp | 68 +- openmp/libomptarget/src/device.h | 41 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 9 + openmp/libomptarget/src/omptarget.cpp | 52 +- openmp/libomptarget/src/rtl.cpp | 62 +- openmp/libomptarget/src/rtl.h | 8 + openmp/libomptarget/test/offloading/bug50022.cpp | 39 + openmp/libomptarget/tools/CMakeLists.txt | 13 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 24 + .../tools/deviceinfo/llvm-omp-device-info.cpp | 31 + openmp/runtime/CMakeLists.txt | 3 +- openmp/runtime/src/kmp_taskdeps.h | 6 +- openmp/runtime/src/kmp_tasking.cpp | 60 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 4 +- openmp/runtime/test/tasking/detach_nested_task.c | 62 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 6 +- .../tools/archer/tests/task/task_early_fulfill.c | 6 +- openmp/tools/archer/tests/task/task_late_fulfill.c | 12 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 1 + polly/lib/External/isl/Makefile.in | 1 + .../lib/External/isl/check_parse_fail_test_templ.c | 46 + polly/lib/External/isl/check_reparse_test_templ.c | 1 + polly/lib/External/isl/include/isl/aff.h | 1 + polly/lib/External/isl/include/isl/cpp-checked.h | 43 +- polly/lib/External/isl/include/isl/cpp.h | 65 +- polly/lib/External/isl/include/isl/map.h | 1 + polly/lib/External/isl/include/isl/set.h | 1 + polly/lib/External/isl/include/isl/typed_cpp.h | 3 + polly/lib/External/isl/interface/isl.py | 38 + polly/lib/External/isl/interface/template_cpp.cc | 6 +- polly/lib/External/isl/isl_coalesce.c | 8 + polly/lib/External/isl/isl_ctx_private.h | 3 + polly/lib/External/isl/isl_input.c | 18 +- polly/lib/External/isl/isl_scheduler.c | 2 +- polly/lib/External/isl/isl_stream.c | 11 +- polly/lib/External/isl/isl_test.c | 103 +- .../External/isl/test_inputs/schedule/niewang.sc | 2 +- .../ImportAccesses/ImportAccesses-Bad-relation.ll | 2 +- .../ImportContext/ImportContext-Unvalid-Context.ll | 2 +- .../ImportSchedule-Schedule-not-valid.ll | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 21 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 5 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 4 +- utils/bazel/zlib.bzl | 4 +- 2543 files changed, 298091 insertions(+), 37122 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang/include/clang/Driver/InputInfo.h delete mode 100644 clang/lib/Driver/InputInfo.h create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4.c create mode 100644 clang/test/CodeGen/builtins-ppc-ld-st-rmb.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-vec-error.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/CodeGenCXX/debug-info-enum-i128.cpp create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-sm_35. [...] create mode 100644 clang/test/Driver/darwin-ld-platform-version-maccatalyst.c create mode 100644 clang/test/Driver/darwin-mac-catalyst-32bit-not-supported.c create mode 100644 clang/test/Driver/darwin-maccatalyst.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst.m create mode 100644 clang/test/Driver/darwin-sdk-version-maccatalyst.c create mode 100644 clang/test/LibClang/lit.local.cfg create mode 100644 clang/test/LibClang/symbols.test create mode 100644 clang/test/OpenMP/target_num_teams_num_threads_attributes.cpp create mode 100644 clang/test/Preprocessor/line-directive-output-mincol.c create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c delete mode 100644 clang/test/Tooling/clang-check-offload.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/explicit-template-instan [...] delete mode 100644 clang/tools/libclang/libclang.exports create mode 100644 clang/tools/libclang/libclang.map create mode 100644 clang/tools/libclang/linker-script-to-export-list.py create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 compiler-rt/test/tsan/bench_memory_access.cpp create mode 100644 libc/cmake/modules/LLVMLibCCheckMPFR.cmake create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp delete mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp create mode 100644 libcxx/include/__iterator/counted_iterator.h create mode 100644 libcxx/include/__ranges/common_view.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/include/__ranges/non_propagating_cache.h create mode 100644 libcxx/include/__ranges/take_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/counted_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.mem [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/bas [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/com [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cou [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/dec [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/inc [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/mem [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/sub [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/thr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/borrowi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.co [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.de [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/borrowing.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/range_concept_ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/base. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/ctor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/eq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/types.h create mode 100644 libcxx/test/std/ranges/range.req/range.range/range_size_t.compi [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/output_range [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.cons/nullptr.compil [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/nullptr.co [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 lld/test/MachO/lto-archivecollision.ll create mode 100644 lld/test/MachO/lto-symbol-resolution.ll create mode 100644 lld/test/MachO/start-end.s create mode 100644 lld/test/wasm/Inputs/stack-first.s create mode 100644 lld/test/wasm/duplicate-function-imports.s create mode 100644 lld/test/wasm/duplicate-global-imports.s create mode 100644 lld/test/wasm/duplicate-table-imports.s create mode 100644 lldb/docs/htr.rst create mode 100644 lldb/include/lldb/Target/TraceExporter.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/TraceExporter/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTFOptions.td delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceExporter.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/command/regex/TestRegexCommand.py create mode 100644 lldb/test/API/commands/command/regex/echo_command.py create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/Makefile create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThr [...] create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/trace/TestTraceExport.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.cpp create mode 100755 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.out copy lldb/test/API/{commands/expression/dollar-in-variable => lang/c/sizeof}/Makef [...] create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp rename lldb/test/API/linux/aarch64/{mte_tag_read => mte_tag_access}/Makefile (100%) create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/TestAArch64LinuxMTEM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/main.c delete mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] delete mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/main.c copy lldb/test/API/{commands/expression/dollar-in-variable => macosx/lc-note/addra [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx9_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/include/llvm/Config/TargetMCAs.def.in create mode 100644 llvm/include/llvm/DWP/DWP.h create mode 100644 llvm/include/llvm/DWP/DWPError.h create mode 100644 llvm/include/llvm/DWP/DWPStringPool.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/riscv.h create mode 100644 llvm/include/llvm/MC/MCSectionGOFF.h create mode 100644 llvm/include/llvm/MC/MCSymbolGOFF.h create mode 100644 llvm/include/llvm/Transforms/Scalar/DFAJumpThreading.h create mode 100644 llvm/lib/DWP/CMakeLists.txt create mode 100644 llvm/lib/DWP/DWP.cpp create mode 100644 llvm/lib/DWP/DWPError.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/riscv.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt create mode 100644 llvm/lib/Target/AVR/AVRShiftExpand.cpp create mode 100644 llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-con [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ide [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-ret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-zextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-i1-copies-implicit-def-unstructu [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-multistep.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-alloc.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-special.ll delete mode 100644 llvm/test/CodeGen/AVR/intrinsics/read_register.ll create mode 100644 llvm/test/CodeGen/AVR/shift-expand.ll create mode 100644 llvm/test/CodeGen/Hexagon/hwloop-dbg-register.mir create mode 100644 llvm/test/CodeGen/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-hwdouble.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll create mode 100644 llvm/test/CodeGen/RISCV/pr51206.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-sats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/zos-simple-test.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-inttoptr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll create mode 100644 llvm/test/CodeGen/X86/add-cmov.ll create mode 100644 llvm/test/CodeGen/X86/pr37025.ll create mode 100644 llvm/test/CodeGen/X86/pr51175.ll create mode 100644 llvm/test/CodeGen/X86/setcc-freeze.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-debugvalue.mir create mode 100644 llvm/test/DebugInfo/AArch64/instr-ref-const-physreg.ll create mode 100644 llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll create mode 100644 llvm/test/DebugInfo/COFF/integer-128.ll create mode 100644 llvm/test/DebugInfo/PowerPC/data_member_location_dwarf3.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-framereg-read.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s copy llvm/test/{Analysis/CostModel => ExecutionEngine/JITLink}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll create mode 100644 llvm/test/MC/AArch64/SME/zero-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/zero.s create mode 100644 llvm/test/MC/AMDGPU/offset-expr.s create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch14.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch14.s create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-elide-count.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-stat.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-constant-propagation.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-analysis.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/max-path-length.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/negative.ll create mode 100644 llvm/test/Transforms/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/InstSimplify/fold-vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/strictfp-fadd.ll create mode 100644 llvm/test/Transforms/LICM/sinking-debugify.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-vf1.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-inductions.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_level_fold.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-t [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculatively-execute-block-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-node.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass3.s create mode 100644 llvm/test/tools/llvm-lto/ltomodule.ll create mode 100644 llvm/test/tools/llvm-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/resname-string.test create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-undname/help.test delete mode 100644 llvm/tools/llvm-dwp/DWP.cpp delete mode 100644 llvm/tools/llvm-dwp/DWP.h delete mode 100644 llvm/tools/llvm-dwp/DWPError.cpp delete mode 100644 llvm/tools/llvm-dwp/DWPError.h delete mode 100644 llvm/tools/llvm-dwp/DWPStringPool.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt delete mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunct [...] delete mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorProcessControlTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn delete mode 100644 mlir/lib/Bindings/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp create mode 100644 mlir/python/mlir/_mlir_libs/__init__.py delete mode 100644 mlir/python/mlir/dialects/CMakeLists.txt copy mlir/{test/python/python_test_ops.td => python/mlir/dialects/PythonTest.td} (100%) create mode 100644 mlir/test/Dialect/Math/algebraic-simplification.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/symbol-rename-li [...] create mode 100644 mlir/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp delete mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 openmp/libomptarget/DeviceRTL/CMakeLists.txt create mode 100644 openmp/libomptarget/DeviceRTL/include/Configuration.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Debug.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Interface.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Mapping.h create mode 100644 openmp/libomptarget/DeviceRTL/include/State.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Synchronization.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Types.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Utils.h create mode 100644 openmp/libomptarget/DeviceRTL/include/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/DeviceRTL/src/Configuration.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Debug.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Kernel.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Mapping.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Misc.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Parallelism.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Reduction.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/State.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Synchronization.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Tasking.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Utils.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Workshare.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp create mode 100644 openmp/libomptarget/tools/CMakeLists.txt create mode 100644 openmp/libomptarget/tools/deviceinfo/CMakeLists.txt create mode 100644 openmp/libomptarget/tools/deviceinfo/llvm-omp-device-info.cpp create mode 100644 openmp/runtime/test/tasking/detach_nested_task.c create mode 100644 polly/lib/External/isl/check_parse_fail_test_templ.c