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