This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds 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 [...]
No new revisions were added by this update.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 194 +- .../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 + ...performance-unnecessary-copy-initialization.rst | 12 + .../bugprone-easily-swappable-parameters-len2.cpp | 41 +- ...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/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 51 +- clang/include/clang/Basic/BuiltinsPPC.def | 31 +- 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 | 4 + clang/include/clang/Basic/LangOptions.def | 1 + 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 | 36 +- clang/include/clang/Driver/Types.h | 8 + .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Sema/Sema.h | 19 +- clang/include/clang/Tooling/Tooling.h | 8 + clang/lib/AST/ASTContext.cpp | 21 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/Basic/DarwinSDKInfo.cpp | 17 +- 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/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 265 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 62 +- 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 | 83 +- 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/Frontend/CompilerInvocation.cpp | 17 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 50 +- 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/Preprocessor.cpp | 6 + clang/lib/Sema/OpenCLBuiltins.td | 25 + clang/lib/Sema/Sema.cpp | 62 +- clang/lib/Sema/SemaChecking.cpp | 36 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 68 +- clang/lib/Sema/SemaExpr.cpp | 15 +- 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 +- 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/hwasan-stack-safety-analysis.c | 15 + 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 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- .../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 | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 6 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 183 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- 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_parallel_codegen.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 16 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- 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 | 16 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- 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-ppc.c | 3 + .../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 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 4 +- 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 + 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/Tooling/CMakeLists.txt | 2 + clang/unittests/Tooling/ToolingTest.cpp | 102 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 14 + compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 21 + compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/msan/.clang-format | 1 + 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.c | 19 - compiler-rt/lib/profile/InstrProfilingInternal.h | 3 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformLinux.c | 3 +- .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + .../lib/sanitizer_common/sanitizer_libignore.cpp | 25 - .../lib/sanitizer_common/sanitizer_libignore.h | 35 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 174 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 91 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../tests/sanitizer_mutex_test.cpp | 8 +- compiler-rt/lib/tsan/.clang-format | 1 + 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/rtl/tsan_defs.h | 12 + compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 280 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 87 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 24 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 3 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 31 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 6 +- 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 - .../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/binary-id.c | 35 - .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../sanitizer_common/ios_commands/iossim_run.py | 21 +- compiler-rt/test/tsan/ignore_lib0.cpp | 2 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/docs/Extensions.md | 23 + flang/lib/Semantics/check-call.cpp | 3 + 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 | 3 + 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 | 9 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- 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/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/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 | 361 + 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/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 + 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 | 18 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__functional/hash.h | 10 +- libcxx/include/__iterator/advance.h | 36 +- libcxx/include/__iterator/concepts.h | 23 +- 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/iterator | 4 + libcxx/include/module.modulemap | 18 +- libcxx/include/random | 2 +- libcxx/include/ranges | 27 +- libcxx/include/string | 9 + libcxx/include/string_view | 5 + libcxx/include/tuple | 2 +- libcxx/include/vector | 4 +- libcxx/src/CMakeLists.txt | 2 + libcxx/test/libcxx/debug/db_string_view.pass.cpp | 16 +- .../ranges/common_view.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../path.native.obs/string_alloc.pass.cpp | 168 + .../range.nonprop.cache/assign.copy.pass.cpp | 104 + .../range.nonprop.cache/assign.move.pass.cpp | 100 + .../constraints.compile.pass.cpp | 30 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 75 + .../range.nonprop.cache/ctor.default.pass.cpp | 43 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 66 + .../ranges/range.nonprop.cache/deref.pass.cpp | 55 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 48 + .../libcxx.control_block_layout.pass.cpp | 163 + .../path.native.obs/string_alloc.pass.cpp | 169 - .../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 - .../ranges/range.access/range.prim/data.pass.cpp | 2 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 32 +- .../range.adaptors/range.common.view/base.pass.cpp | 94 + .../range.common.view/begin.pass.cpp | 160 + .../range.common.view/borrowing.compile.pass.cpp | 39 + .../range.common.view/ctad.compile.pass.cpp | 67 + .../range.common.view/ctor.default.pass.cpp | 67 + .../range.common.view/ctor.view.pass.cpp | 81 + .../range.adaptors/range.common.view/end.pass.cpp | 132 + .../range.adaptors/range.common.view/size.pass.cpp | 87 + .../std/ranges/range.adaptors/range.drop/types.h | 24 +- .../ranges/range.adaptors/range.transform/types.h | 24 +- .../range.range/range_size_t.compile.pass.cpp | 42 + .../output_range.compile.pass.cpp | 48 + .../borrowed_iterator.compile.pass.cpp | 36 + .../borrowed_subrange.compile.pass.cpp | 44 + .../range.utility/range.dangling/dangling.pass.cpp | 40 + .../string.cons/nullptr.compile.pass.cpp | 21 + .../string.view.cons/nullptr.compile.pass.cpp | 20 + .../libcxx.control_block_layout.pass.cpp | 164 - .../optional.object.assign/emplace.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 19 +- .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/ci/buildkite-pipeline.yml | 1 + libcxx/utils/ci/run-buildbot | 10 +- libcxx/utils/libcxx/test/dsl.py | 16 - libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/CMakeLists.txt | 53 +- libunwind/src/CMakeLists.txt | 42 +- libunwind/src/DwarfInstructions.hpp | 14 +- lld/COFF/Driver.cpp | 6 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/ScriptParser.cpp | 4 +- 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 | 22 +- 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/test/COFF/export-all.s | 4 + lld/test/ELF/gc-sections-group.s | 6 + 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/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/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/wasm/SyntheticSections.cpp | 44 +- lld/wasm/SyntheticSections.h | 69 +- lld/wasm/Writer.cpp | 10 +- .../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 | 10 + 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/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectThread.cpp | 29 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 316 +- lldb/source/Core/PluginManager.cpp | 53 + lldb/source/Host/common/NativeProcessProtocol.cpp | 7 + lldb/source/Plugins/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../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 | 1 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 17 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 66 + .../ctf/CommandObjectThreadTraceExportCTF.h | 56 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 53 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 42 + .../TraceExporter/ctf/TraceExporterCTFOptions.td | 9 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 36 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 7 - lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/PathMappingList.cpp | 20 +- lldb/source/Target/Process.cpp | 18 + 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 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../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 + .../functionalities/completion/TestCompletion.py | 2 + .../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 + .../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/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 +- .../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 | 4 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 23 +- 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/LangRef.rst | 52 +- llvm/docs/ReleaseNotes.rst | 66 +- 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/ADT/APInt.h | 10 +- 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 | 15 - 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/TargetLowering.h | 17 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 11 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- 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 | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 14 +- 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/PatternMatch.h | 32 +- llvm/include/llvm/MC/MCContext.h | 7 +- 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/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 80 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 96 +- .../Instrumentation/AddressSanitizerCommon.h | 8 +- .../Instrumentation/HWAddressSanitizer.h | 10 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + 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/InlineCost.cpp | 45 +- llvm/lib/Analysis/InstructionSimplify.cpp | 160 +- 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 | 65 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 60 +- 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/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/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/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 | 8 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/CMakeLists.txt | 21 + llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/LowLevelType.cpp | 9 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/Valgrind.cpp | 15 - 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 | 2 +- .../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/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 | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 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 | 8 +- 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/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- 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 | 181 +- 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 | 157 +- 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 | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 213 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 367 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 415 +- 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 | 2 + .../Instrumentation/HWAddressSanitizer.cpp | 74 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/LICM.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 131 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 486 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 189 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- 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 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 328 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 86 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 32 +- 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 | 500 +- .../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-atomic-128.ll | 516 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + .../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 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 9 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../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 +- .../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/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/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/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 +- .../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/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 | 256 + 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/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/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/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 + llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 124 +- 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/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 | 31 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- .../LoopStrengthReduce/dbg-preserve-0.ll | 4 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 4 +- .../LoopStrengthReduce/debuginfo-scev-salvage-0.ll | 92 + .../LoopStrengthReduce/debuginfo-scev-salvage-1.ll | 90 + .../LoopStrengthReduce/debuginfo-scev-salvage-2.ll | 87 + .../LoopStrengthReduce/debuginfo-scev-salvage-3.ll | 88 + .../LoopStrengthReduce/debuginfo-scev-salvage-4.ll | 173 + .../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 | 71 +- .../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 +- .../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 + .../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 +- .../X86/alternate-int-inseltpoison.ll | 36 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 36 +- .../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 +- 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-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-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/lli/lli.cpp | 10 +- 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-jitlink/llvm-jitlink.cpp | 55 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 - .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 11 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 69 +- 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-symbolizer/Opts.td | 10 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- 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/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 | 3 + 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 + 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 +- 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/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/SCF/SCFOps.td | 12 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 30 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 29 +- mlir/include/mlir/IR/AffineMap.h | 14 + mlir/include/mlir/IR/OpBase.td | 10 + .../mlir/Interfaces/ControlFlowInterfaces.h | 31 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 53 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 28 +- 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 +- 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/LLVMIR/IR/LLVMDialect.cpp | 96 + .../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 | 22 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/SCF/SCF.cpp | 22 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 101 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 8 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 50 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 51 +- 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/InferTypeOpInterface.cpp | 2 +- mlir/lib/Support/Timing.cpp | 8 +- 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/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 + .../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 | 34 + .../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 | 40 +- mlir/test/Dialect/SCF/invalid.mlir | 7 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 115 + 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 +- mlir/test/Transforms/sccp-structured.mlir | 15 +- mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestAlgebraicSimplification.cpp | 50 + 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/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 | 1 + 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 | 72 + .../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 | 198 + openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 318 + openmp/libomptarget/DeviceRTL/src/State.cpp | 519 + .../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/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 | 3 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 51 +- openmp/libomptarget/src/device.cpp | 60 +- openmp/libomptarget/src/device.h | 37 +- openmp/libomptarget/src/omptarget.cpp | 52 +- openmp/libomptarget/test/offloading/bug50022.cpp | 39 + openmp/runtime/CMakeLists.txt | 3 +- openmp/runtime/src/kmp_taskdeps.h | 6 +- openmp/runtime/src/kmp_tasking.cpp | 52 +- .../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/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/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 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 21 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 4 +- utils/bazel/zlib.bzl | 4 +- 1994 files changed, 280063 insertions(+), 30535 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/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 create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c delete mode 100644 clang/test/Tooling/clang-check-offload.cpp 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 delete mode 100644 compiler-rt/test/profile/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp 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/__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/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/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/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.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/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/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/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 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 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/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/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/AVR/AVRShiftExpand.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/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 [...] 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/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.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/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/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/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.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/LoopStrengthReduce/debuginfo-scev-salvage-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-1.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-3.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-4.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/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-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 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/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 polly/lib/External/isl/check_parse_fail_test_templ.c