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_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 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 new c0da287c30c9 [yaml2obj][MachO] Rename PayloadString to Content new 792c206e2b63 [llvm-objcopy] Drop GRP_COMDAT if the group signature is l [...] new f921bf6049df [MergeICmps] Collect block instructions once (NFC) new e8a64e549126 [clang][pp] adds '#pragma include_instead' new b9051ba84836 [LV] Remove assert that VF cannot be scalable in setCostBa [...] new 77c5e6ba900a [Analysis] Fix getOrderedReductionCost to call target's ge [...] new fbaf7f0bc768 [libc++] Add range_size_t new 240dde948252 [PowerPC] Change altivec indexed load/store builtins argum [...] new 31e75512174e [DebugInfo] Correctly update debug users of SSA values in [...] new 6d753b0751b1 [LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC). new fbe6eac8bd65 [X86][AVX] Add PR50053 test case
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 115 +- .../performance/UnnecessaryCopyInitialization.cpp | 104 +- .../performance/UnnecessaryCopyInitialization.h | 1 + clang-tools-extra/clangd/CompileCommands.cpp | 18 +- clang-tools-extra/clangd/CompileCommands.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 7 + clang-tools-extra/clangd/index/dex/Iterator.cpp | 12 +- .../clangd/unittests/CompileCommandsTests.cpp | 40 +- .../clangd/unittests/CompilerTests.cpp | 46 + clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + ...performance-unnecessary-copy-initialization.rst | 12 + .../bugprone-easily-swappable-parameters-len2.cpp | 21 +- ...easily-swappable-parameters-qualifiermixing.cpp | 14 +- ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 54 + clang/docs/ClangCommandLineReference.rst | 10 + clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 3 +- clang/include/clang/Basic/BuiltinsPPC.def | 28 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 4 - clang/include/clang/Basic/DarwinSDKInfo.h | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticLexKinds.td | 6 + clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Driver/Types.h | 8 + .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/Preprocessor.h | 5 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/lib/Basic/DarwinSDKInfo.cpp | 8 + clang/lib/Basic/Targets/PPC.cpp | 5 + 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 | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 55 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 + clang/lib/Driver/Driver.cpp | 11 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/Darwin.cpp | 158 +- clang/lib/Driver/ToolChains/Darwin.h | 40 +- clang/lib/Driver/ToolChains/HIP.cpp | 1 + clang/lib/Driver/Types.cpp | 39 + clang/lib/Frontend/CompilerInvocation.cpp | 17 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- clang/lib/Headers/altivec.h | 336 +- clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/opencl-c-base.h | 8 +- clang/lib/Headers/opencl-c.h | 59 +- clang/lib/Headers/vecintrin.h | 35 + clang/lib/Headers/wasm_simd128.h | 12 +- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 6 + clang/lib/Lex/PPLexerChange.cpp | 45 +- clang/lib/Lex/Pragma.cpp | 92 +- clang/lib/Lex/Preprocessor.cpp | 6 + clang/lib/Sema/OpenCLBuiltins.td | 25 + clang/lib/Sema/Sema.cpp | 40 +- clang/lib/Sema/SemaChecking.cpp | 5 + clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 3 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 73 +- .../Analysis/solver-sym-simplification-no-crash2.c | 23 + .../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 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 2 + clang/test/CodeGen/builtins-wasm.c | 28 - clang/test/CodeGen/hwasan-stack-safety-analysis.c | 15 + clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/ppc-emmintrin.c | 6 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/target-data.c | 6 +- clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 7 + .../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/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/mcmodel.c | 3 + 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 | 92 +- clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- .../Inputs/include_instead/bad-syntax.h | 7 + .../Inputs/include_instead/file-not-found.h | 3 + .../Inputs/include_instead/non-system-header.h | 2 + .../Inputs/include_instead/private-x.h | 4 + .../Preprocessor/Inputs/include_instead/private1.h | 2 + .../Preprocessor/Inputs/include_instead/private2.h | 4 + .../Preprocessor/Inputs/include_instead/private3.h | 5 + .../Inputs/include_instead/public-after.h | 2 + .../Inputs/include_instead/public-before.h | 5 + .../Inputs/include_instead/public-empty.h | 1 + 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/include_instead.cpp | 16 + .../include_instead_file_not_found.cpp | 2 + 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 +- clang/test/Sema/expr-address-of.c | 23 +- 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 | 8 +- compiler-rt/include/profile/InstrProfData.inc | 3 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 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.h | 6 + .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformLinux.c | 108 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 174 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 91 +- .../tests/sanitizer_mutex_test.cpp | 8 +- 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/Linux/corrupted-profile.c | 4 +- .../sanitizer_common/TestCases/Posix/signal.cpp | 290 ++ .../sanitizer_common/ios_commands/iossim_run.py | 21 +- compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/docs/Extensions.md | 23 + flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 29 +- flang/runtime/io-stmt.h | 10 + flang/runtime/namelist.cpp | 3 + flang/runtime/unit.cpp | 16 +- flang/unittests/RuntimeGTest/Namelist.cpp | 8 +- libc/CMakeLists.txt | 7 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/lib/CMakeLists.txt | 8 + libc/src/string/memory_utils/memset_utils.h | 27 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 13 +- libc/test/src/fenv/feholdexcept_test.cpp | 19 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/FPUtil/PlatformDefs.h | 2 +- libc/utils/FPUtil/TestHelpers.cpp | 2 +- libc/utils/FPUtil/x86_64/FEnvImpl.h | 48 +- 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/docs/Status/Cxx2b.rst | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 37 + libcxx/docs/Status/FormatIssues.csv | 11 +- libcxx/docs/Status/RangesIssues.csv | 14 + libcxx/docs/Status/RangesPaper.csv | 8 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__functional/hash.h | 10 +- libcxx/include/__iterator/advance.h | 28 +- libcxx/include/__iterator/concepts.h | 14 +- libcxx/include/__ranges/common_view.h | 113 + libcxx/include/__ranges/concepts.h | 21 +- libcxx/include/__ranges/drop_view.h | 59 +- libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/module.modulemap | 17 +- libcxx/include/ranges | 14 +- libcxx/include/tuple | 2 +- .../ranges/common_view.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 | 4 +- .../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 - .../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 + .../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 | 7 + 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 | 13 +- 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 | 24 +- 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/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/wasm/SyntheticSections.cpp | 44 +- lld/wasm/SyntheticSections.h | 65 + lld/wasm/Writer.cpp | 10 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 89 +- .../Python/ScriptedProcessPythonInterface.cpp | 48 +- .../Python/ScriptedProcessPythonInterface.h | 3 +- lldb/source/Target/PathMappingList.cpp | 20 +- lldb/source/Target/Target.cpp | 20 +- .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + .../breakpoint/TestVSCode_setBreakpoints.py | 16 + 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 | 44 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/docs/TestSuiteGuide.md | 4 + llvm/include/llvm/ADT/iterator.h | 28 - llvm/include/llvm/Analysis/InlineCost.h | 38 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 16 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 34 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 71 +- 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/BasicTTIImpl.h | 69 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 61 +- .../GlobalISel/LegalizationArtifactCombiner.h | 84 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 25 + llvm/include/llvm/CodeGen/TargetLowering.h | 17 +- 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/ExecutionEngine/JITLink/ELF_riscv.h | 38 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 41 +- llvm/include/llvm/IR/Attributes.h | 13 +- llvm/include/llvm/IR/Constants.h | 3 +- llvm/include/llvm/IR/DerivedTypes.h | 9 +- llvm/include/llvm/IR/InstrTypes.h | 9 - llvm/include/llvm/IR/Instruction.h | 7 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 10 - llvm/include/llvm/IR/PatternMatch.h | 32 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 3 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 25 +- .../Instrumentation/AddressSanitizerCommon.h | 8 +- .../Instrumentation/HWAddressSanitizer.h | 10 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 111 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 28 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 75 +- llvm/lib/Analysis/TFUtils.cpp | 216 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 15 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 + llvm/lib/CodeGen/MachineFunction.cpp | 21 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 29 +- 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/ValueTypes.cpp | 4 + llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 ++++ llvm/lib/DWP/DWPError.cpp | 3 + 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/MachOPlatform.cpp | 265 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- llvm/lib/IR/Attributes.cpp | 19 +- llvm/lib/IR/ConstantFold.cpp | 179 +- llvm/lib/IR/Function.cpp | 6 - llvm/lib/IR/Instruction.cpp | 4 + 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/ProfileData/InstrProfReader.cpp | 37 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/Valgrind.cpp | 15 - .../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/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 | 119 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 8 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- 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 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 22 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 27 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 23 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 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/RISCV/RISCVFrameLowering.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 37 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 30 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 17 +- 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 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 6 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 23 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 98 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 30 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 38 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 14 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 210 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 50 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 44 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 153 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 187 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 49 +- .../InstCombine/InstructionCombining.cpp | 20 + .../Instrumentation/HWAddressSanitizer.cpp | 74 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 189 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/Local.cpp | 10 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 151 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 32 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 24 +- llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 2 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 88 +- llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 14 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 38 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 41 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 42 +- 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 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 38 +- .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 ++-- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- .../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 + .../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 | 10 +- .../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 +- .../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 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 13 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 536 ++- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 46 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 149 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 169 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 114 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 4 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 33 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 1626 +++++++- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 34 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 20 +- .../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/llvm.amdgcn.image.nsa.ll | 28 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 57 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 25 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 231 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 74 +- 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/simple-indirect-call.ll | 12 +- .../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/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 +- 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 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + llvm/test/CodeGen/RISCV/double-convert.ll | 6 +- llvm/test/CodeGen/RISCV/float-convert.ll | 6 +- llvm/test/CodeGen/RISCV/half-convert.ll | 12 +- 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 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 16 +- 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-fp-bitcast.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 2 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 14 +- 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/vsetvli-insert.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + 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 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 35 +- .../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/simd-arith.ll | 96 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 40 - 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/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/MSP430/dwarf-basics.ll | 2 +- .../PowerPC/data_member_location_dwarf3.ll | 36 + .../JITLink/RISCV/ELF_pc_indirect.s | 39 + .../JITLink}/RISCV/lit.local.cfg | 0 .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/Disassembler/ARC/alu.txt | 9 + llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 +++ 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 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 124 +- .../Inline/inline-call-penalty-option.ll | 28 + llvm/test/Transforms/InstCombine/fabs.ll | 276 +- llvm/test/Transforms/InstCombine/freeze.ll | 86 + .../Transforms/InstCombine/select-masked_load.ll | 98 + 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/LICM/funclet.ll | 96 +- 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 +- .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/sve-gather-scatter.ll | 33 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 81 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 37 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 45 +- .../Transforms/LoopVectorize/pointer-induction.ll | 35 +- .../multiply-right-transpose.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 2 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + llvm/test/Transforms/OpenMP/spmdization.ll | 565 ++- llvm/test/Transforms/PGOProfile/chr.ll | 11 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 83 +- .../PhaseOrdering/X86/vector-reductions.ll | 12 +- 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/SimplifyCFG/PR17073.ll | 12 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 7 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 192 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 265 ++ .../SimplifyCFG/preserve-branchweights.ll | 59 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 81 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 42 + .../speculatively-execute-block-profmd.ll | 260 ++ .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 ++ llvm/test/Transforms/TailCallElim/reorder_load.ll | 4 +- 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 +- .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1752 bytes llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 3 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- .../test/tools/llvm-readobj/MachO/needed-libs.test | 2 +- .../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/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-objcopy/ELF/Object.cpp | 6 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 69 +- llvm/tools/llvm-symbolizer/Opts.td | 10 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 64 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/IR/PatternMatch.cpp | 20 + llvm/unittests/Support/Host.cpp | 6 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 12 +- llvm/utils/gn/build/BUILD.gn | 10 +- .../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 | 2 + 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 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 4 +- .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 2 +- .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 12 +- mlir/include/mlir/Analysis/Liveness.h | 7 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 268 ++ .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 - mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 +- mlir/include/mlir/IR/AffineMap.h | 14 + .../mlir/Interfaces/ControlFlowInterfaces.h | 26 + .../mlir/Interfaces/ControlFlowInterfaces.td | 51 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 2 +- 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 +- .../ComplexToStandard/ComplexToStandard.cpp | 39 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 32 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 113 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 26 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 24 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 21 +- mlir/lib/Dialect/SCF/SCF.cpp | 22 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 36 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 51 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 23 +- mlir/lib/IR/BuiltinTypes.cpp | 2 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 71 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Transforms/BufferDeallocation.cpp | 14 +- mlir/lib/Transforms/BufferOptimizations.cpp | 3 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 16 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 57 + .../ComplexToStandard/convert-to-standard.mlir | 30 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 28 +- .../Async/async-parallel-for-async-dispatch.mlir | 29 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 32 + .../Linalg/comprehensive-module-bufferize.mlir | 72 + mlir/test/Dialect/Linalg/named-ops.mlir | 51 + mlir/test/Dialect/Linalg/vectorization.mlir | 38 + mlir/test/Dialect/SCF/invalid.mlir | 7 +- 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/Test/TestDialect.cpp | 3 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 22 +- openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/design/Runtimes.rst | 17 + .../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 | 4 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 1 + .../deviceRTLs/common/src/reduction.cu | 2 +- .../libomptarget/deviceRTLs/common/src/support.cu | 8 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- .../deviceRTLs/nvptx/src/target_impl.cu | 6 +- openmp/libomptarget/deviceRTLs/target_interface.h | 4 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 6 +- 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 | 12 +- .../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 | 16 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 3 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 30 +- 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/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 +- 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 +- 1177 files changed, 41006 insertions(+), 17441 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.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/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json 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/Preprocessor/Inputs/include_instead/bad-syntax.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/file-not-found.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/non-system-header.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private-x.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private1.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private2.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private3.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-after.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-before.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-empty.h create mode 100644 clang/test/Preprocessor/include_instead.cpp create mode 100644 clang/test/Preprocessor/include_instead_file_not_found.cpp create mode 100644 clang/test/Preprocessor/line-directive-output-mincol.c create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp create mode 100644 libcxx/include/__ranges/common_view.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/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/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 [...] 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 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/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-fadd.ll 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/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/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.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/X86/add-cmov.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/PowerPC/data_member_location_dwarf3.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/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/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/LICM/sinking-debugify.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.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-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/resname-string.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/utils/gn/secondary/llvm/lib/DWP/BUILD.gn create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp