This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression() adds ad9dad93ff12 [BasicAA] Bail out earlier for invalid shift amount adds 60f3e8fbe44f [BasicAA] Clarify entry values of GetLinearExpression() (NFC) adds b981bc30bf1a [BasicAA] Correct handle implicit sext in decomposition adds c7c542e8f306 [FileCheck] Fix -dump-input per-pattern diagnostic indexing adds 43279d1df90c [FileCheck] Try to fix buildbot failures caused by c7c542e8f306 adds 2a0d5da917f1 [X86][SSE] foldShuffleOfHorizOp - remove broadcast handling. adds bb88a5aeee68 [clang][cli] Round-trip cc1 arguments in assert builds adds ab158d35b5a0 [gn build] rewrap a comment to 80 cols adds e5f2898bc751 [MLIR][STD] Fold trunci (zexti). adds d3e7ee36f641 [sanitizer] Define MAP_NORESERVE to 0 and hide mremap for FreeBSD adds 3001d080c813 [CMake] Use write_basic_package_version_file for LLVM adds 2f9d68c3f12a [LV] Mark some methods as const (NFC). adds d2855eba814f [LV] Fix formatting from 2f9d68c3f12a. adds c61ae6e6d597 Deduplicate branches and adjust comment [NFC] adds 24dd2d2f9e27 [libcxx] rearranges all concept tests adds 9075864b7375 [BasicAA] Refactor linear expression decomposition adds 5692fc38e0d1 [RISCV] Add a pattern for (sext_inreg (mul (and X, 0xfffff [...] adds 19e45696f5a5 [Driver] Remove an unneeded multiarch library path which e [...] adds 87a9f42fc1cb [Driver] Remove an incorrect library path for multilib adds dced4649af3e [X86] Regenerate a bunch of tests to pick up @PLT adds dcaa0293c106 [test] Add UNSUPPORTED: system-windows to linux-ld.c adds 11f59c5457d5 [OCaml][Test] Fix and enable debuginfo.ml test adds bc82e9bf25ab [RISCV] Add vfabs.v pseudo instruction. adds 7f76c70d8578 [lldb] Fix capitalization in CMake status message adds 8e2f5f95b543 [Driver] Simplify mips multilib path and fix comments. NFC adds ea2225a10be9 [clang-tidy] Simplify readability checks to not need ignor [...] adds eb3d9f2eb619 [SelDag] Add isIntOrFPConstant helper function. adds 3df3f3df4539 [BasicAA] Handle gep with unknown sizes earlier (NFCI) adds 581b429f7d41 Update the documentation for recent changes to statement a [...] adds 8c6c3578971e [LV] Mark a few more cost-model members as const (NFC). adds c5243c63cda3 [clang-format] Fix aligning with linebreaks adds 4fefed65637e OpaquePtr: Turn inalloca into a type attribute adds 2f779e79d501 AArch64/GlobalISel: Remove IR section from test adds 258f055ed936 [Orc][examples] Add LLJITWithRemoteDebugging example adds 7b9df09e2050 [Orc][examples] Add missing dependency to OrcShared in LLJ [...] adds 821547cabb58 [RISCV][Clang] Update new overloading rules for RVV intrinsics. adds 20d5c42e0ef5 Revert "OpaquePtr: Turn inalloca into a type attribute" adds 4f349739ef69 [InstCombine] add tests for select of min/max intrinsics; NFC adds 01ae6e5ead64 [InstCombine] sink min/max intrinsics with common op after select adds fc9df309917e Reapply "OpaquePtr: Turn inalloca into a type attribute" adds 7b35932b519a [RISCV] Add test case for mulhsu. adds 3fb40ce167ff [X86] Don't define vpclmulqdq or vaes intrinsics in the he [...] adds 53c98d85a8a6 [Driver] Suppress libstdc++/libc++ path with -nostdinc adds 7b6f760fcd19 [ARM] MVE vector lane interleaving adds 1e9746d2291f [gn build] Port 7b6f760fcd19 adds 0248e2407166 [X86][update_llc_test_checks] Use a less greedy regular ex [...] adds 69bdf35dc70c [X86] Optimize vXi8 MULHS on targets where we can't sign_e [...] adds 36b5d09b079b [X86] Add phase ordering test for the problem D99427 is tr [...] adds ce066da81c3e [BasicAA] Make sure types match in constant offset heuristic adds 2a28d1d3b7bf [Driver] Linux.cpp: move resource directory before /usr/lo [...] adds 6c88ffeda31a [ARM] Fix the Changed value in the MVE lane interleaving pass. adds 5a79909a14b2 [RISCV] Add a RV64 mulhsu test case. NFC adds 666df2e2cbe9 [ORC][C-bindings] Fix some ORC C bindings function names a [...] adds aaab44417969 [dfsan] Ignore dfsan origin wrappers when instrumenting code adds 6bc1e69de270 [lldb] Fix Error/assert.test regression with symbols adds c52a5f2aa796 MLIR][STD] Fold trunci (sexti). adds 3a68c6d26c94 [ARM] Extend MVE lane interleaving to handle other non-ins [...] adds 06b03800f3fc [mlir] Introduce CloneOp and adapt test cases in BufferDea [...] adds 3c95bdf9fa35 [lldb] Don't search for system specific strings in assert.test adds b082e6f88acf [AMDGPU] Extend gfx10 test coverage. NFC. adds cfe87d4eddfc [NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils adds 66a8247eb6c0 [Orc][tests] Moving one MCJIT test over to Orc to make sur [...] adds 19601a4c6c48 [SVE][Analysis]Instruction costs for ops on scalable-vec adds 805148eaf27f [X86][SSE] combineHorizOpWithShuffle - consistently use ge [...] adds 4e087989c616 [X86] Regenerate tests to add missing @PLT adds b5da813fe91e [X86][F16C] Add F16C -O0 test coverage adds 07e46367baec Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute"" adds 69e7b7457809 [lldb][NFC] Add a test case for Objective-C properties wit [...] adds 883912abe669 Revert "[mlir] Introduce CloneOp and adapt test cases in B [...] adds c6e5c4654bd5 Don't use $ as suffix for symbol names in ThinLTOBitcodeWr [...] adds 630afc61a854 [MLIR][Shape] Canonicalize casted dynamic extent tensor adds 07142b304004 [SimpleLoopUnswitch] Add tests to check partially invarian [...] adds e4abb64100e4 [LoopUnswitch] Use reference variables instead of pointer one adds 9a0c9402fa58 Reapply "OpaquePtr: Turn inalloca into a type attribute" adds ab728717033a [SimpleLoopUnswitch] Fix wrong assertions in partial-unswitch.ll adds 25fbe803d4db [LV] Move runtime pointer size check to LVP::plan(). adds 5f473a04af91 [TableGen] Add support for the 'assert' statement in class [...] adds 199d2ebeed83 [libc++] Use _EnableIf and __iter_value_type consistently. NFCI. adds 2f367f34fdeb [mlir][Linalg] Allow calling named ops when available and [...] adds dcf96178cb34 [OPENMP]Fix PR49052: Clang crashed when compiling target c [...] adds da381cf7ce05 [SLP] allow matching integer min/max intrinsics as reduction ops adds 485c8ce7337b Revert "[LV] Move runtime pointer size check to LVP::plan()." adds 0858f0e09e33 [SystemZ][z/OS] Set maximum value to truncate attribute al [...] adds f6f21dcd6c2f [OPENMP]Fix PR49636: Assertion `(!Entry.getAddress() || En [...] adds d0d92fee6f41 [flang][driver] Add default intrinsic module path in f18 t [...] adds 0411b2331916 [OPENMP]Map data field with l-value reference types. adds 9745dce8c3dc [SelectionDAG][AArch64][SVE] Perform SETCC condition legal [...] adds c773d0f97304 Recommit "[LV] Move runtime pointer size check to LVP::plan()." adds e06f1a8e3cc6 [libcxx] reworks invocable and regular_invocable tests adds 5288c25c7008 [mlir][vector] Add lowering of Transfer_read with broadcas [...] adds 4d593efd7f93 [lldb] Include llvm-config.h instead of config.h adds f1e0c7fdd720 [SystemZ][z/OS] Add test of leading zero length bitfield i [...] adds 24c44c379f03 [libcxx] adds std::identity to <functional> adds 7d8b478ce13c [mlir][Linalg] Drop spurious error message adds e8515ca8478f [flang] Update output format test to use GTest adds f0a2fe7f79d7 [mlir][Linalg] Rewrite SubTensors that take a slice out of [...] adds 29338459fb7e [OpenMP] Trim error messages in CUDA plugin adds bf8cbfa65fc5 [lldb] Move UpdateISAToDescriptorMap into ClassInfoExtract [...] adds 9320ac9b4965 [Clang] Only run test when X86 backend is built. adds 3cbf44190b59 [SampleFDO] Do not scale the magic number NOMORE_ICP_MAGIC [...] adds d3ff65dc11d7 [Clang] Fix line numbers in CHECK lines. adds 30b023233696 [CSSPGO][llvm-profgen] Context-sensitive global pre-inliner adds 96d14ff505bf [NFC][RISCV] Pass file through update_llc_tests to fix whi [...] adds 3abd0bacc2c5 [NFC][RISCV] Add test showing wrong stack slot for GPR and [...] adds ef76a333faca [RISCV] Fix offset computation for RVV adds 54bacaf31127 [X86] Always use rip-relative addressing on 64-bit when re [...] adds a7afc8a51471 [flang] Fix CHECK() calls on erroneous procedure declarations adds 3dd4aa7d0959 [RISCV] When custom iseling masked loads/stores, copy the [...] adds 489ca73ac497 [PrologEpilogInserter][AMDGPU] Only adjust offset for emer [...] adds 32f252a765d5 [lldb][NFC] Fix -Wdocumentation issue in ProcessMinidump adds 10d02fb15b2d [lldb][NFC] Fix -Wdocumentation issue in ModuleSpec.h/Thre [...] adds a50037aaa6d5 [AArch64] Add a few more vector extension tests. adds a43f588e0128 [lld-macho] Implement -segprot adds d35d8da7d6ac [AMDGPU] Mark additional VOP3 as commutable adds 4ca39dad529c NFC: Update MLIR python bindings docs to install deps via [...] adds 742f663705bb fix comment typo to cycle bots adds 9b0517035fae [mlir] Enhance InferShapedTypeOpInterface and move LinalgO [...] adds 59e422c90bf4 [lsan][test] Add malloc(0) and realloc(p, 0) tests adds 221388f4513d fix comment typo to cycle bots adds 45fd7c02afc4 Revert "[AMDGPU] Mark additional VOP3 as commutable" adds bc4d3ca7bd44 [libcxx] Use integer division adds 24339056c8b2 [llvm-reduce] Remove dso_local when possible adds 619b88849e14 [AMDGPU] Fix "Sequence" spelling. NFC. adds f53dc06ed37a fix comment typo to cycle bots adds c4d5b956170d Fix broken build for commit 9b0517035faee275ce1feabb03d0c7 [...] adds 188592ff08ad Revert "[CMake] Use write_basic_package_version_file for LLVM" adds 1daa48f005bd [lsan] realloc: don't deallocate if requested size is too large adds bd8dd580ffd2 [NFC] clang-formatting zos-alignment.c adds 7669455df49e [X86][FastISel] Fix with.overflow eflags clobber (PR49587) adds 047cbfe2bbf2 [lldb] Print stack trace when lldb-vscode crashes adds 482283042f79 [AArch64] Remove custom zext/sext legalization code. adds 5178ffc7cf92 [Passes] Add relative lookup table converter pass adds b75018e305ff [gn build] Port 5178ffc7cf92 adds eee309068e6e Fix .debug_aranges parsing issues. adds 984e2f440aa4 [lldb] Prints error using WithColor::error in lldb-platform adds e0577b3130a6 [dsymutil] Relocate DW_TAG_label adds 247ff26a8967 [AArch64][GlobalISel] NFC: Replace IR regbankselect test w [...] adds ca721042f1c9 [IPO][SampleContextTracker] Use SmallVector to track conte [...] adds b19a9efbc924 [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds a1b8b0739a34 [WebAssembly] Fix i8x16.popcnt opcode adds bd56e91fdbc6 Add missing dependency to fix building the jit tests adds 50a6aa6c0f6d [llvm][utils] Fix handling of llvm::None adds 8573c28a514f Add debug support for set types adds fd94cfeeb5d2 [RISCV] Move scheduling resources for B into a separate fi [...] adds 5821a58d8e4c [RISCV] Add inline asm constraint 'vr' and 'vm' in Clang f [...] adds 478d1eded229 [libc++] Re-enable macOS back-deployment testing adds 5127da029194 Revert "[COFF] Only consider associated EH sections during ICF" adds b0db2dbc291f [AArch64][SVEIntrinsicOpts] Optimize tbl+dup into dup+extr [...] adds 1af373c67369 [AArch64][SVE] Codegen dup_lane for dup(vector_extract) adds 65462a08bfb9 [NFC][SVE] Remove redundant pattern adds 54ab62e8ea0b Revert "Add missing dependency to fix building the jit tests" adds 90c401cab634 [Propeller] Do not generate the BB address map for empty f [...] adds 9fb0025f7084 [DebugInfo] Upgrade DISubragne::count to accept DIExpression also adds 51fa9e0fd984 [NFC][scudo] Add memtag.h into CMake file adds 749e609ec969 [NFC][scudo] Sort sources in CMake file adds 58c62fd97685 [sanitizer] Improve accuracy of GetTls on x86/s390 adds 18b3415e615b [Test] Add a test demonstrating a missing opportunity to P [...] adds 03cc8a1ba050 [OpenMP][NFC] Move the `noinline` to the parallel entry point adds deb5095833a8 [loop-idiom] Hoist loop memcpys to loop preheader adds cef167f8d467 [DebugInfo][unittest] Fix heap-use-after-free after D76115 adds 2bd4049ceb82 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 92ddd3c1b6cd [loop-idiom] Hoist loop memcpys to loop preheader adds 1b96e133cf52 [lldb/DWARF] Simplify DIE extraction code slightly adds 5978912da00a [lldb] Add a dwarf unit test for null unit dies adds ea08d4ba3736 [lldb] Remove ScriptInterpreterLuaTest.Plugin unittest adds 142d522dedbb [llvm-profdata] Make sure to consume Error on the error pa [...] adds 7c2e58f250d5 [NFC][scudo] Produce debug info adds c352a2b8290b [lli] Add option -lljit-platform=Inactive to disable platf [...] adds 083b0f1b40fb [AMDGPU] Update AMDGPU PAL usage documentation adds 1a2d25fcdd73 Revert "[lldb/DWARF] Simplify DIE extraction code slightly" adds 275df61f043c [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds 4ca860742d5e [InstructionCost] Don't conflate Invalid costs with Unknow [...] adds 0c63b862c4d9 Revert "[X86] Pass to transform tdpbsud&tdpbusd&tdpbuud in [...] adds ad613b149733 [docs] remove references to checking out svn repos adds 1cbba533ec93 [ObjC][CodeGen] Fix missing debug info in situations where [...] adds 6919c58262b0 [lldb] Add a test for Obj-C properties with conflicting names adds 6d2fb3cefba6 [clangd] Perform merging for stale symbols in MergeIndex adds c4d39f64d088 [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT adds a7dde4c5f7aa [AArch64][SVE] Lower fixed length INSERT_VECTOR_ELT adds d1486e65a164 [lldb] Change CreateHostNativeRegisterContextLinux argument type adds 8e7df996e305 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 98f6cbd68eba [ASTImporter] Import member specialization/instantiation o [...] adds c42c67ad6044 Re-apply "[lli] Make -jit-kind=orc the default JIT engine" adds a08c7736a771 [LoopVectorize] Add support for scalable vectorization of [...] adds 2aba2f188909 [RegAlloc] Add a test with use in statepoint expected to b [...] adds d4b3380dfe62 [ARM] Handle Splats in MVE lane interleaving adds 243fe0da9980 [lli] Leaving two EH frame tests with MCJIT only after Pow [...] adds 42c3b5e5b6ff Fix cleanup error in TestVSCode_disconnect.test_launch adds 8315890bdc82 [gn build] (semi-manually) port 51fa9e0fd984 adds f71ed5dfe280 NFC: Migrate PartialInlining to work on InstructionCost adds 6b4b1dc6ec6f [LoopUnswitch] Simplify branch condition if it is select w [...] adds c5109d3c7936 Fix path in test added in e0577b3130a646b0ee090c04a4040048 [...] adds e694e19a7931 [x86] enhance matching of pmaddwd adds a99b8ae39091 [clang] [PR49736] [C++2b] Correctly reject lambdas with re [...] adds 64bb9cf7bf8d [lldb] [Process/gdb-remote] Fix TID reading to use U64 adds 6b3fb4714365 Move test to X86 directory adds c51e91e04681 Revert "[Passes] Add relative lookup table converter pass" adds 69473d68b501 [gn build] Port c51e91e04681 adds 2b30bd2be0a8 clang-format: [JS] do not collapse - - to --. adds 1696b8ae96b2 [OPENMP]Fix PR48740: OpenMP declare reduction in C does no [...] adds efa7df1682c2 [Analyzer] Track RValue expressions adds 90377308de6c [analyzer] Support allocClassWithName in OSObjectCStyleCas [...] adds 180e9e5eab49 [libc++] Add a CI job to test the Runtimes build adds af7e1f07ac03 [analyzer] Fix crash when reasoning about C11 atomics (PR49422) adds 6c1a8039de46 [lldb] [server] Support for multiprocess extension adds 1c3b74f0ab6d [AMDGPU] Remove outdated TODOs. NFC adds ce03a862372a [lldb] Remove linux/mips debugging support adds 80fb7434e9e7 [test, HardwareLoops] Fix use of var defined in CHECK-NOT adds f58463345415 Added static verification for Linalg Ops. adds 8b5b03c279be [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds bd334c790f2e [OPENMP]Fix test checks for 32bit targets, NFC. adds 04b766dab0d9 [lldb/test] Deflake TestGdbRemote_vContThreads even more adds 9d25ce743a95 [OpenCL] Fix parsing of opencl-c.h in CL 3.0 adds bc4b0fc53e47 [clang-format] Fix east const pointer alignment of operators adds 1363fb8ca6ce [Docs] Update googletest docs link. adds a6950c33e860 [test, ARM] Fix use of var defined in CHECK-NOT adds 77d81c2270c6 [libc] Fix msan/asan memcpy reentrancy adds bbae06652e07 [lldb] Fix TestStopOnSharedlibraryEvents.py on linux adds 9709186681a7 [lldb] Add missing include in TestGdbRemote_vContThreads test adds 0bbe2a3c8aae [lldb] More missing includes in TestGdbRemote_vContThreads adds f069000b433c [RISCV] Remove floating point condition code legalization [...] adds 292816d2b613 [RISCV] Don't set the SplatOperand flag on intrinsics that [...] adds 9ca0b01eb4fd Remove dead CHECK-ERR line. adds a9968c0a339a [NFC][CodeGen] Tidy up TargetRegisterInfo stack realignmen [...] adds f5e9be6fdbdb [GlobalISel] Implement lowering for G_ROTR and G_ROTL. adds a33fcafaf049 [RISCV] Pass 'half' in the lower 16 bits of an f32 value w [...] adds c62ef12079bc [lldb] [test] Mark more lldb-server tests xfail on Windows adds c8e56f394af0 Add -disable-verify flag to llvm-link. adds 7a4d63076482 Add a "register_runtime" method to the mlir.execution_engi [...] adds e3d3327edbf1 [lldb] Remove reproducer from previous test run adds 700431128e21 [GlobalISel][AArch64] Combine G_SEXT_INREG + right shift - [...] adds eae3b2a715d7 [clang][cli] Fix round-trip of OPT_plugin_arg adds 3e3fc431dfe4 [CSSPGO] Top-down processing order based on full profile. adds 22998738e8f7 [SamplePGO] Keeping prof metadata for IndirectBrInst adds 6c9fbcf5b1cb [mlir] Linalg: add tile interchange flag to test-linalg-co [...] adds f13f0505515d [DebugInfo] Support for signed constants inside DIExpression adds 91887cd4ecc7 [AArch64][GlobalISel] Combine funnel shifts to rotates. adds 1bc90847ee3e [AArch64][GlobalISel] Define some legalization rules for G [...] adds a35c2c7942e4 [GlobalISel] Implement fewerElements legalization for vect [...] adds d857a81437cb [VPlan] Use SetVector for VPExternalDefs to prevent non-de [...] adds 79ae41991c6b [InstCombine] add test for abs() demanded bits; NFC adds c2ebad8d55bd [InstCombine] add fold for demand of low bit of abs() adds 73adc05cedb2 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 3ad6dd5d8f0a [clang] Use decltype((E)) for compound requirement type co [...] adds ae217bf1f327 Conditionalize the JIT test dependency adds eb4967c8bd34 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds e2c7bf08cc8e [OPENMP]Fix PR48607: Crash during clang openmp codegen for [...] adds 3a6365a439ed [ARM] Add FeatureHasNoBranchPredictor for Thumb1 cores adds c06a8f9caa51 [libc++] Include <__config_site> from <__config> adds b7899ba0e8b7 [OPENMP51]Initial support for the dispatch directive. adds 58cbb222ebba [docs] Fix up dead clang-format links after monorepo move. NFC adds d535a05ca1a6 [ThinLTO] During module importing, close one source module [...] adds 427d3597219e [lld-macho][NFC] Drop unnecessary macho:: namespace prefix [...] adds a360a9786f5f Fix deletion of operations through the rewriter in a patte [...] adds ee176d2e6e9d [www] Color Clang 11 and Clang 12 features as green and no [...] adds eabd55b1b2c5 [lld-link] Enable addrsig table in COFF lto adds 1705136590cd Fix pluralization error in diagnostic, and move C++ testca [...] adds d87384f7dfa1 [www] Fix build of attribute documentation. adds c5f174905b73 Delete checked-in generated copy of diagnostic reference. adds 144ec1c38ef1 [WebAssembly] Encode numbers in ULEB128 in event section adds d6d3d21cd1cb [LLDB] Add support for Arm64/Linux dynamic register sets adds 1164b4e29572 [LLDB] Arm64/Linux Add MTE and Pointer Authentication registers adds 9ab677180091 [LLDB] Arm64/Linux test case for MTE and Pointer Authentic [...] adds c23ee7718ea4 [www] List both the regular and expanded form of %diff in [...] adds 0b69756110db [trace][intel-pt] Implement trace start and trace stop adds fb0b19c3de3b Reland "[gn build] port 48e4b0f (__config_site)" adds f59ba0849f7a [StructLayout] Use TrailingObjects to allocate space for M [...] adds 9eef0fae2b84 Fix test expectations for %diff documentation. adds 3a83b8b2d29e [JITLink] Add a setProtectionFlags method to jitlink::Section. adds a4ee79c8ae5c Fix errors in 0b69756110db444282c40ea16929186b2910c3b1 adds 99fd06622784 [clang][Sema] Don't try to initialize implicit variable of [...] adds 431a40e1e28f [LoopUnswitch] Assert that branch condition is either and/ [...] adds 05998701b93e [RISCV] Remove some unused ImmLeafs. NFC adds 0d7fd9f0d098 [GlobalISel] Fix Wint-in-bool-context warning (NFC) adds 5db19cc01017 [RISCV] simm12_plus1 should not inherit from Operand. NFC adds 3e5ee194c00d [SimpleLoopUnswitch] Fix -Wunused-variable in -DLLVM_ENABL [...] adds d332bbee45b5 [Utils][Emacs] Improve syntax highlight adds eb51dd719f34 [Coroutine] [Debug] Insert dbg.declare to entry.resume to [...] adds 0269a407f3af [JITLink] Switch from StringRef to ArrayRef<char>, add som [...] adds 4e0045cc9b00 libc: Default LIBC_INSTALL_PREFIX to ${CMAKE_INSTALL_PREFIX} adds 9a9214fa2562 [mlir] Add C and python API for is_registered_operation. adds ec235dd3556d [JITLink] Delete copy and move constructors for jitlink::Section. adds 32ca5a037ab9 [RISCV] Refine pre-define macro tests adds 4a0a85becc9e [libcxx] [test] Fix tests of <cuchar> that unexpectedly su [...] adds 7acfd8575673 [libcxx] [test] Don't add dirs from the LIB env var to PATH adds 7588ed3a49f1 [X86] Regenerate test to add missing @PLT adds afed50a14b34 [X86] Add test cases for PR48768 and D94856. NFC adds 465b9a4a3303 Revert "Revert "[mlir] Introduce CloneOp and adapt test ca [...] adds 43b9fa3ce0dd [mlir][Linalg][Python] Create the body of builtin named Li [...] adds 8fa570c96908 [WebAssembly] Fix incorrect DW_TAG_pointer_type size in test adds ce193ea9e843 [asan] Remove FreeBSD XFAIL from asan-sigbus.cpp test adds 44ce487bfe8b [TableGen] Emit more helpful error messages on empty type set adds b5995fced41d [OpenCL] Limit popcount to OpenCL 1.2 and above adds 95f813504386 [mlir] Change vector.transfer_read/write "masked" attribut [...] adds 49c0ab6d7611 [clang][Checkers] Extend PthreadLockChecker state dump (NFC). adds 3ccbd4f3c7d1 NFC: Change getUserCost to return InstructionCost adds 52e015081a77 [AArch64] Avoid SCALAR_TO_VECTOR for single FP constant vector. adds 936d1e97a32d [ASTImporter][NFC] Improve test coverage adds 5d0e9ddfa512 [AMDGPU][GlobalISel] Add support for global atomicrmw fadd adds 98d070396d2b Revert "[LLDB] Skip TestVSCode_disconnect.test_launch arm/linux" adds 10fc6e435811 [RISCV] Add support for the stepvector intrinsic adds 9d474be11d71 [ASTImporter][NFC] Fix duplicated symbols in "Improve test [...] adds ce548aa23696 [X86] AMD Zen 3 has macro fusion adds d2d6720a93a2 [InlineCost] Remove TODO comment that consider other forms [...] adds feb6f2c78fa9 Revert "[LLDB] Arm64/Linux test case for MTE and Pointer A [...] adds 71b648f7158c Revert "[LLDB] Arm64/Linux Add MTE and Pointer Authenticat [...] adds 8396aeb07cdd [Test] Auto-update test checks adds 2f56e1c6b137 NFC: Change getTypeBasedIntrinsicCost to return InstructionCost adds 2f6f249a49e6 NFC: Change getIntrinsicInstrCost to return InstructionCost adds ffcb4b43b799 Revert "[clang][Checkers] Extend PthreadLockChecker state [...] adds 9f4022ffeb20 [libc++] Avoid <climits> dependency in <thread> adds dc7ebd2cb0cf [C++2b] Support size_t literals adds b6d05297803d [CostModel] Align the cost model for intrinsics for scalab [...] adds 7108b2dec17d [SVE] Fix LoopVectorizer test scalalable-call.ll adds a8cf32baf57d [RISCV] Add XFAIL riscv32 for known issue with the old pas [...] adds 3bdd674fbf76 [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clan [...] adds 5018e15fdfda [clang][parser] Allow GNU-style attributes in explicit tem [...] adds 4e52daa25404 [AArch64][SVE] Add tests for UREM/SREM using fixed SVE types adds 07a6d07c4827 [InstCombine] add tests for srem+abs; NFC adds 1462bdf1b985 [InstCombine] fold abs(srem X, 2) adds f38a9d63402d [WebAssembly] Raname a test and fix comments adds 09b2419360e1 [llvm-jitlink] Fix -Wunused-function on Windows adds 04f10ab367b5 [RISCV] Add isel patterns to select vsub_vx intrinsic to v [...] adds a991ee330b6f [AMDGPU] Use a common check prefix for some image tests. NFC. adds b138cf115efa [AMDGPU] Add some image tests with enable-prt-strict-null [...] adds 2a8b7cab6a3b [RISCV] Add RISCVISD opcodes for CLZW and CTZW. adds 563cdeaafd58 [LTO][Legacy] Decouple option parsing from LTOCodeGenerator adds 50b8634a99b6 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds 00c0c8c87d30 [PowerPC] [MLICM] Enable hoisting of caller preserved regi [...] adds 437958d9fdb6 [X86] Improve SMULO/UMULO codegen for vXi8 vectors. adds ae7b1e8823a5 [SCEV] Handle unreachable binop when matching shift recurrence adds df0b97dab08a [ValueTracking] Add with.overflow intrinsics to poison ana [...] adds 45783d0e8a36 [WebAssembly] Implement i64x2 comparisons adds fcf680050686 [Driver] Move detectLibcxxIncludePath to ToolChain adds 888c5067b4dc Move non-spec TOSA operators into TosaUtilOps.td adds fe5c4a06a49c [LoopVectorize] Use SetVector to track uniform uses to pre [...] adds 7f8da0791c33 [flang] Refine checks for pointer initialization targets adds 10847f6217b1 [SLP]Add a test for the bug in `getVectorElementSize()`, NFC. adds 807b019ca292 [ConstantFolding] Fixing addo/subo with undef adds 9c61c76b127d [mlir][cse] do not replace operands in previously simplifi [...] adds 9e00b6660d2b [SelectionDAG] Remove unneeded vector resize from the end [...] adds 4ced958dc205 [SLP]Update test checks, NFC adds 09aed384ba19 [lld-macho][nfc] Test that -ObjC will import bitcode with [...] adds 9b6dde8af8f0 [lld-macho] Parallelize UUID hash computation adds 98f08e7d8132 [tests] Exercise cases where SCEV can use trip counts to r [...] adds 66da4f6fc9c1 [OPENMP]Fix PR48658: [OpenMP 5.0] Compiler crash when Open [...] adds a28e835e9494 [OPENMP]Fix PR48885: Crash in passing firstprivate args to [...] adds 2c3cf62d4a26 Make TableGenGlobalISel an object library adds e8d8754c063c Revert "Make TableGenGlobalISel an object library" adds 43ded90094f7 [NFC][LoopRotation] Count the number of instructions hoist [...] adds e927053a0d6a [test, InferFunctionAttrs] Fix use of var defined in CHECK-NOT adds e4701471d69f [dfsan] Set sigemptyset's return label to be 0 adds a879a1b03494 [mlir][tosa] Add tosa.reciprocal and tosa.sigmoid lowerings adds 1c268a8ff4e9 [X86] add dwarf annotation for inline stack probe adds c88ee1a094a9 [RISCV] Add UnsupportedSchedZfh multiclass to reduce dupli [...] adds 777a58e05b22 Support {S,U}REMEqFold before legalization adds 115a42ad1e1c Add debug printers for KnownBits [nfc] adds 3cc3c0f8352e Add support to -Wa,--version in clang adds 0f70a17d0ad9 [tests] Add tests for ashr/lshr recurrences in isKnownNonZero adds 4af4828a6ef5 [ValueTracking] Handle non-zero ashr/lshr recurrences adds f1e4e2fb204d [lld][MachO] Refactor handling of subsections adds bf2479c347c8 Revert "Add support to -Wa,--version in clang" adds 62b74f75645f [GVN][NFC] Refactor analyzeLoadFromClobberingWrite adds 565b28f57b55 [GVN][NFC] Pre-commit test for D93503 adds 5fac7c60467c [GVN] Propagate llvm.access.group metadata of loads adds a8219991d024 [clang][APINotes] Fix -Wunused-function warning (NFC) adds dfc8da19c5d7 [lldb] Remove LLDB_CAPTURE_REPRODUCER override adds bfcd21876adc [debug-info] support new tuning debugger type DBX for XCOFF DWARF adds 54c3c2e82874 [lldb-vscode] Consistently use return EXIT_SUCCESS and EXI [...] adds b7e2c2acb8ee [lldb-vscode] Use LLVM's ScopeExit to ensure we always ter [...] adds d1828937ed8d [lldb] Remove references to LLDB_CAPTURE_REPRODUCER adds 630818a850f7 [NFC] Disambiguate LI in GVN adds a1d83776bfa1 [NFC] Undo some erroneous renamings adds 5c703f0fd819 [libc++] Build and test with -Wundef warning. NFC. adds 3bea7306e866 [lldb] Fix compilation with gcc-6.5 adds e1d4fb1ebfff [lldb] Fix build errors from 3bea7306e8 adds 335d2df5335f [mlir][Python][Linalg] Add missing attributes to linalg ops adds 92e777148359 [WebAssembly] Invert branch condition on xor input adds 1d463c2a3860 [Driver] Fix architecture triplets and search paths for Linux x32 adds 1ed53d44d8e9 [LoopFlatten] Do not report CFG analyses as up-to-date adds 88a5b35d63f9 Revert "Revert "[LLDB] Arm64/Linux Add MTE and Pointer Aut [...] adds dd2a63e1ee53 Revert "Revert "[LLDB] Arm64/Linux test case for MTE and P [...] adds b468f0e165ed [LLDB] Fix sync issue in TestVSCode_launch.test_progress_events adds dc537158d537 [MLIR][Affine] Add utility to check if the slice is valid adds e3a13304fc03 [NFC] Add tests for scalable vectorization of loops with l [...] adds df4fa53fddb6 [clang][Checkers] Extend PthreadLockChecker state dump (NFC). adds 6be8662c5242 [SLP] Add test cases for missing SLP vectorization on AArch64. adds 0f5ebbcc7fc3 [AMDGPU][MC] Added flag to identify VOP instructions which [...] adds f7aeaced658c [X86][SSE] Add isHorizOp helper function. NFCI. adds 301319840e11 [X86][SSE] Enable (F)HADD/SUB handling to SimplifyMultiple [...] adds abbe80fa52c5 [X86][SSE] Fold HOP(HOP(X,X),HOP(Y,Y)) -> HOP(PERMUTE(HOP( [...] adds cd953434f2a4 [AMDGPU][MC][GFX10][GFX90A] Corrected _e32/_e64 suffices adds fcea4181bbfb [lldb] [test] Mark lldb-server multiprocess tests as LLGS cat adds 48e3da13519d [lldb] Rewrite TestAutoInstallMainExecutable logic adds ce98a0556aa2 [SLP]Remove `else` after `return`, NFC.` adds bad5ee15ea2e [lldb] Make TestLoadUsingLazyBind work on linux adds 7c541a195f65 [OpenCL][Docs] Added a label for C++ libs section and exam [...] adds dc14e89a1fab [flang] Move .f77 to the list of fixed-form file extensions adds 77d625f8d8aa [DAG] MergeInnerShuffle with BinOps - sometimes accept und [...] adds c03696da5e13 [SLP]Improve and fix getVectorElementSize. adds 65c8bfb5094e [AMDGPU] Enable output modifiers for double precision inst [...] adds 0934fa4f5d5b [AArch64][SVE] SVE functions should use the SVE calling co [...] adds 2f45e632c002 [AArch64][SVE] Improve codegen for select nodes with fixed types adds 7b921a674756 [AsmParser][SystemZ][z/OS] Add in support to accept "#" as [...] adds 1ea9fa8c507e [clang][parser] Set source ranges for GNU-style attributes adds 908a267b5a3b Revert "[clang][parser] Set source ranges for GNU-style at [...] adds ce61def529e2 [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds e2c6621e638e [deref-at-point] restrict inference of dereferenceability [...] adds b1fbfd9e4c2c [AMDGPU] Small cleanup to constructRetValue and its caller. NFC. adds 802c5ce364a2 [lldb] Un-XFAIL TestAutoInstallMainExecutable on Windows adds 7a4abc07dd8f [LoopVectorize] auto-generate complete checks; NFC adds 56b39afb5862 [OpenMP51][DOCS] Mark "add present modifier in defaultmap [...] adds 97834378852b [tests] Cover the most basic cases of nosync inference adds d61b40ed2750 [RISCV] Improve 64-bit integer materialization for some cases. adds 85ff35a9529a [HIP] remove overloaded abs in header adds 0af4e74aef2e [OpenMP][NFC] Fix typo in libomptarget error message adds 0c653d4c3d14 [lldb] Update test.rst with a paragraph about pdb adds 0bc5436ae892 [llvm-reduce] Move tests to tools folder adds 0ba0a7315c4f [PPC] Regenerate PR27078 test checks adds 96d8c6b571e6 [CMake] Remove {LIBCXX,LIBCXXABI,LIBUNWIND}_INSTALL_PREFIX adds 4af6251cea02 [AMDGPU][SDag] Add IMG init in AdjustInstrPostInstrSelection adds 3d07a6d891f5 [AMDGPU][GlobalISel] Add IMG init in selectImageIntrinsic adds fdc4f19e2f80 [AMDGPU] Remove SIAddIMGInit pass which is now unused adds 7d15fb577945 [lldb/test] Respect --apple-sdk path when querying SDK info adds dadcd940f089 [RISCV] Add MULHU and MULHS tests with a constant operand. adds b7c2e577cc8f [RISCV] Add custom type legalization to form MULHSU when p [...] adds 4be379b18bde [gn build] Port fdc4f19e2f80 adds 1addc231cd5b [MC][ARM] add .w suffixes for ORN/ORNS T1 adds d157e3f387c9 [RISCV] Fix handling of nxvXi64 vmsgt(u).vx intrinsics on RV32. adds 6b05d753e076 Mark unordered memset/memmove/memcpy as nosync adds 232d3a3e4755 [libc++] Fix codesigning in run.py adds 60854c328d87 Avoid calling ParseCommandLineOptions in BackendUtil if possible adds 775e55462a64 [CMake] Include dependency on cxx-headers in compiler-rt tests adds e93c95dea103 [libc++] Print the CMake version before generating CMake adds 52338af5695e [MC][ARM] add .w suffixes for RSB/RSBS T1 adds 8f7c1b22721d [libc++] NFC: Add a simple test to make sure we destroy el [...] adds 3ba1b1cd201d Add a pattern to combine composed subview ops adds 432b2ab427e2 [SLP]Test for min/max reductions bug, NFC. adds 4d9039c8dc2d Add support for fetching signed values from tagged pointers. adds 18dbe0f954a7 [lldb] Prevent that LLDB randomly crashes in CommandLinePa [...] adds e372e0f90619 [flang] Implement reductions in the runtime adds ffa15e9463d0 Extract isVolatile helper on Instruction [NFCI] adds 46e992f90500 [libcxx] [test] Remove XFAIL LIBCXX-WINDOWS-FIXME from tim [...] adds 4391d764e153 [ARM] Remove an unused parameter in ARMWinCOFFObjectWriter. NFC. adds db357891f0cf Infer dereferenceability from malloc and friends adds 2d733923b8d3 Fix "image lookup --address" Summary results for inline fu [...] adds 6ef4505298be [funcattrs] Infer nosync from readnone and non-convergent adds 01aa9e1f6e7d [libcxx] [test] Make the condvar wait_for tests less brittle adds 8e596f7e27b4 [Attributor] Cleanup intrinsic handling in nosync inferenc [...] adds 1e69a5af9224 [Attributor] Cleanup detection of non-relaxed atomics in n [...] adds a8ac8816c94f Update a test missed in 6ef4505 adds d4e9fe813f4f [OpenCL][Docs] Update links to the C++ for OpenCL documentation adds dbbc95e3e5aa [RISCV] Use softPromoteHalf legalization for fp16 without [...] adds 69ca50bd7dfd [OpenMP] Pass mapping names to add components in a user de [...] adds 1b88df1c8e4a [flang] Fix arm clang build adds 0f7e3a55463d [NFC][scudo] Simplify UseQuarantine initialization adds da98177cda16 [ARM] Allow v6m runtime loop unrolling adds ce9e1a363277 [Scudo] Fix SizeClassAllocatorLocalCache::drain adds 622500479b52 [scudo][NFC] Make tests runs with --gtest_repeat=2 adds 17095dc86111 [libc++][NFC] Increase readability of typeinfo comparison [...] adds 76d9bc72784d Reland "Add support to -Wa,--version in clang"" adds 17800f900dca [tests] Add tests for forthcoming funcattrs nosync inferen [...] adds 766d27dc8572 [RISCV] Add isel patterns to handle vrsub intrinsic with 2 [...] adds 6fe7de90b9e4 [Driver] -nostdinc -nostdinc++: don't warn for -Wunused-co [...] adds b23a31414695 [funcattrs] Respect nofree attribute on callsites (not jus [...] adds 43ceb74eb1a5 llvm-shlib: Create object libraries for each component and [...] adds 5f6c5c63c7c2 [flang] Implement numeric intrinsic functions in runtime adds cba422264c7f [OpenMP51] Accept `primary` as proc bind affinity policy in Clang adds 287c93c1321b [flang] Fix unit test failure on POWER adds 51a07182b3ea Setup OpBuilder to support detached block in loopUnrollByF [...] adds d222a07d3023 [OpenMP, test] Fix uses of undef S*VAR FileCheck var adds 58e458935ba6 [OpenMP, test] Fix use of undef DECL FileCheck var adds 2c3db73341ae [OpenMP, test] Fix use of undef VAR_PRIV FileCheck var adds 3a016e31ecef [globalisel][unittests] Rename setUp() to avoid potential [...] adds 42a84d22c4e0 Revert "[globalisel][unittests] Rename setUp() to avoid po [...] adds 5379f1c95ca2 [MIPS, test] Fix use of undef FileCheck var adds 273416231b14 [flang] Disable some new unit tests (non-portable results) adds 0187c3a45c4c [RISCV] Add nxvXi64 test cases to the RV32 Zvamo intrinsic [...] adds 813e7249b812 [builtins] Build for arm64_32 for watchOS (Darwin) adds f5c9db97a8a2 [TextAPI] Add support for arm64_32 adds 7af9b03c9d6b [NFC][scudo] Use TYPED_TEST to split large test adds f6ad0453665f [lld][MachO] Make emitEndFunStab independent from .subsect [...] adds 91790c67850d [indvars[ Fix pr49802 by checking for SCEVCouldNotCompute adds 4c70f56ec67b [NFC][AMDGPU] Add product names for gfx908 and gfx10 processors adds a0c5b7e3b523 [mlir][sparse] support for very narrow index and pointer types adds f026e1f52055 [debug-info][XCOFF] set `-gno-column-info` by default for DBX adds 88a1529e1560 [NFC][scudo] Move globals into related test adds bc6001ce1e91 [X86] Fix -Wunused-function warning (NFC) adds 78a1412845b5 Handle all standalone combinations of LC_NOTEs w/ & w/o ad [...] adds cf51bf77b070 [lldb] Account for objc_debug_class_getNameRaw returning NULL adds 062d4ddd22c2 [lld] Add missing header guard (NFC) adds 83dc218c7725 [NFC][scudo] Move some shared stuff into ScudoCombinedTest adds b0d286b03c6e [CMake] Use append instead of set with the list adds c6647693300b [AssumeBundles] offset should be added to correctly calcul [...] adds d441dee5c266 [lld][MachO] Fix -Wsign-compare warning (NFC) adds 5a9a8c7cd417 [RISCV] Add more nxvi64 vector intrinsic tests for RV32. NFC adds 56fa1b4ff2b6 [llvm-reduce] Add header guards and fix clang-tidy warnings adds 438b6dd3e53a [RISCV] Add missing nxvXf64 intrinsics tests cases for flo [...] adds c5605857bb77 [CSSPGO] Skip dangling probe value when computing profile summary adds 7959d59028dd [libcxx] adds concepts `std::totally_ordered` and `std::to [...] adds 0889181625bb Tweak SimpleFastHash adds 2ec7f639c49f [clang-cl] [Sema] Do not prefer integral conversion over f [...] adds 5d7c832e8c14 [mlir] add memref dialect as dependent of lower-affine pass adds a89fb29398dc [clang][ItaniumMangle] Check SizeExpr for DependentSizedAr [...] adds f8013a35b6fb [libcxx] [test] Make the condvar wait_for tests a bit more [...] adds 28ea218417d7 [libcxx] [test] Fix invocable tests on Windows adds f343a730596b [NFC][scudo] Convert ScudoPrimaryTest into TYPED_TEST adds bb1e5399e458 [NFC][scudo] Inline some functions into ScudoPrimaryTest adds a26f1bf67ec7 [PassManager] Run additional LICM before LoopRotate adds 2388aae401dc [NARY-REASSOCIATE] Support reassociation of min/max adds 49e5a896d1fc [libc++] Fix build on macOS older than 10.15. adds a4ac847c8ef0 [RISCV] Add some tests showing vsetvli cleanup opportunities adds 3b48d849d443 [RISCV] Optimize more redundant VSETVLIs adds 0f3230390b8b [SLP] Better estimate cost of no-op extracts on target vectors. adds 0f7bbbc481e2 Always emit error for wrong interfaces to scalable vectors [...] adds b0c32199a6dd [gn build] Port 0f7bbbc481e2 adds 500969f1d0b1 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper adds 455973162cb9 [LLDB] Skip TestLoadUsingLazyBind.py on arm/linux adds 411673e769ac [RISCV] Test llvm.experimental.vector.insert intrinsics on RV32 adds b82b305cf94a [InstCombine] Fix out-of-bounds ashr(shl) optimization adds 6dd07fa513cd [mlir][spirv] Add utilities for push constant value adds ab3c5fb28259 [NFC][SVE] Use SVE_4_Op_Imm_Pat for sve_intx_dot_by_indexed_elem adds 274ac9d40e79 [AArch64][SVE] Lowering sve.dot to DOT node adds 2dfa2c0ea02d [NFC][SVE] update sve-intrinsics-int-arith.ll under update [...] adds d3b74dc1e472 Restore 8954fd436c7 after c06a8f9caa51c adds 7f7f5e2543f4 [TableGen] [Docs] Add lldb-tblgen to command guide; add 4 [...] adds fa0aff6d6960 Revert "[X86][SSE] isHorizontalBinOp - use getTargetShuffl [...] adds 5fcb07a07020 [SLP]Fix a bug in min/max reduction, number of condition uses. adds ef1f90ba6761 [SLP]Added a test for min/max reductions with the key stor [...] adds 93135091b1f9 [CVP] Add test for !range on intrinsic (NFC) adds 4a3e006830aa [LVI] Use range metadata on intrinsics adds 09a88278cbe1 [GlobalISel] Allow different types for G_SBFX and G_UBFX operands adds dd43e13c0058 [flang] Fix MSVC build breakage adds 3ebfa363f356 Remove attribute handling code for simple attributes; NFC adds d01653f827cc [rs4gc] add tests for existing code stripping attributes f [...] adds a505801e2b7b [rs4gc] Strip nofree and nosync attributes when lowering f [...] adds 3f8c6f493b06 [lld-macho][NFC] Remove redundant member from class Defined adds 2c4548e18e09 [rs4gc] Use loops instead of straightline code for attribu [...] adds 8867fc69f03d [LV] Hoist mapping of IR operands to VPValues (NFC). adds 55978f914e88 [gn build] add build file for tsan runtime adds 6abb92f2103a [SCCP] Avoid modifying AdditionalUsers while iterating over it adds 47ebf7764db2 [GVNSink] auto-generate test checks; NFC adds 664313215453 [InstCombine] add tests for not+or+neg; NFC adds 412fc74140c0 [InstCombine] fold not+or+neg adds f6790bec5c22 [RISCV] Add missing CHECK-EXPAND line to one case in rv64i [...] adds d7ffa82a8e62 [RISCV] Improve 64-bit integer constant materialization fo [...] adds 78a39d2a4166 [flang] TRANSFER() intrinsic function adds 262f4872aea2 [Hexagon, test] Fix use of undef FileCheck var adds b001d574d7d9 [RISCV] Add IR intrinsic for Zbr extension adds 15ec0ad77ae3 [ms] [llvm-ml] Fix case-sensitivity for variables and textmacros adds 8e5f3d04f269 [SLPVectorizer] Fix divide-by-zero after D99719 adds 1808194590dd [RISCV] Add IR intrinsic for Zbb extension adds 3a223cd4f3ad [TextAPI] run clang-format on violating sections, NFC adds 1f0b309f24ba Revert "[RISCV] Add IR intrinsic for Zbb extension" adds 944adbf28550 Recommit "[RISCV] Add IR intrinsic for Zbb extension" adds 12c3bca1934a [mlir] Rename linalg.pooling operations to have a FOp post [...] adds f78d932cf23a [RISCV] Add IR intrinsics for Zbc extension adds 0499a9d68890 [ms] [llvm-ml] Accept /WX to signal that warnings should b [...] adds 1bd4986e7cdc [Sema] Fix Windows build after b001d574d7d9 adds 5311abc7a24e [RISCV] Try using toupper instead of std::toupper to make [...] adds be7358df1e30 Revert "[RISCV] Try using toupper instead of std::toupper [...] adds 2165c0d389c0 [OPENMP][DOCS]Update status of the supported constructs, NFC. adds 942cf2256509 [nfc] [llvm] Make DWARFListTableBase::findList const adds 109305e1046e [mlir] Emit errors when creating unregistered attributes/t [...] adds cb424fee3d6b [OPENMP5.1]Initial support for novariants clause. Added ba [...] adds f02c6984d76c [NFC][scudo] Split ScudoCombinedTest.BasicCombined adds 4be8a26951da Use tablegen to diagnose mutually exclusive attributes adds 223dcdcfbe23 [mlir] Add optional TypeConverter for materializations. adds 4ea5475a3f3b [KnownBits] Add KnownBits::haveNoCommonBitsSet helper. NFCI. adds 0fe8af94688a Fix build bot problem with missing OMPC_novariants in switch. adds eb1b55c652a7 [mlir][tosa] Add tosa.reduce_any and tosa.reduce_all linal [...] adds 4c58f333f141 [NFC][scudo] Add test header int CMake file adds 46f2fdb840d6 [NFC][scudo] Move macro into a shared header adds c115c28914a0 [flang] Address more MSVC build issues with reductions adds d302e33b9708 [LLDB] Sleep for 5 second TestVSCode_launch test_progress_events adds 1d54aa2e0d72 [CSSPGO][Test] XFAIL profile-context-tracker-debug.ll on AIX adds f176803ef1f4 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr" adds 8156d899ab2f [gn build] (manually) port 4c58f333f141 adds 817d98d84186 [lld-macho][nfc] Refactor in preparation for 32-bit support adds 03c41191af1e [gn build] hook up tsan on macOS too adds a0e611cf7227 [RISCV] Add signext attribute to i32 orc.b test for RV64 t [...] adds c318746345cc [lld-macho] Fix -Wsuggest-override after D99633. NFC adds bac74a50e99f [clang] NFC: remove trailing white spaces from some tests adds 2458aa0b9136 Add missing override to clang tblgen AttrEmitter adds b4f2e8060075 [RISCV] Refactor conversion of B extensions to IR intrinsi [...] adds 95f448aa86cd [PGO, test] Fix typo in FileCheck var adds 17b4e5d45631 [BasicAA] Don't pass through AA metadata (NFCI) adds 9d20eaf9c08c [BasicAA] Don't store AATags in cache key (NFC) adds b552e16b0b04 [Loads] Forward constant vector store to load of first element adds d66f9c4f1e83 Fix build rules for LLVM_WITH_Z3 after D95727 adds 7c17f1ea8420 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs [...] adds 34ec74907d26 [X86] Add PR47603 test case adds 89afec348dbd [X86] Fold xor(truncate(xor(x,c1)),c2) -> xor(truncate(x), [...] adds 1470f94d71c5 [InstCombine] Add load/store forwarding test with odd size (NFC) adds 3bcb6a389ff4 Silence `-Wunused-private-field` warning on isIsolatedFromAbove. adds 665065821e6a [FastISel] Remove kill tracking adds a78fa73bcf98 Revert "[lld-link] Enable addrsig table in COFF lto" adds c04e1c8b668f [lld-macho] Fix build on 32-bit systems adds bd115d0991a2 [lld-macho] Another attempt at fixing 32-bit builds adds 8c95f995db28 Speculative attempt to stablize a test adds 122c0e61f133 [TableGen] Use StringRef instead of std::string to split u [...] adds 7727cc242db7 [NFC][X86] Split VPMOV* AVX2 instructions into their own s [...] adds b32e76c6d507 [mlgo] fix build rules adds 2554f99b554f Opaque pointers: Migrate examples to use load with explicit type adds 499571ea835d Add workaround for false positive in -Wfree-nonheap-object adds 9f6649dd1249 Add void cast to suppress -Wunused-member-variable on asse [...] adds 30df6d5d6a85 Preprocessor conditionalize some assert-only functions to [...] adds 1cc9d949a123 [C++20, test] Fix use of undef FileCheck variable adds f1d4af4058e8 [InstCombine] Reapply update_test_checks.py to unsigned-mu [...] adds 732a90da785d [InstCombine] precommit pr49688.ll (NFC) adds 6147501617f0 [InstSimplify] Add a test for folding comparison with a un [...] adds 5207cde5cb41 [InstCombine] Conditionally fold select i1 into and/or adds 1b4800c26259 [clang][parser] Set source ranges for GNU-style attributes adds a2ea003fcb78 [RISCV] Don't convert fshr/fshl to target specific FSL/FSR [...] adds c4c511337247 [NFC][scudo] Restore !UseQuarantine check in tests adds 602ab188a7e1 Revert "Add support for fetching signed values from tagged [...] adds 3ac2541b5c31 [CVP] Add test for and of min (NFC) adds 72e0846ef87d [LVI] Don't bail on overdefined value in select adds 6e96de8abf27 [mlir][NFC] Fully spell mlir types names in LoopLikeOpInte [...] adds 6fbbb093aea5 Don't check that std::pair is trivially copyable on FreeBSD adds 64a52e1e3266 [llvm-exegesis] Don't erroneously refuse to measure POPCNT [...] adds fd73e4d4b299 [CVP] Add more tests for select with overdefined operand (NFC) adds d094f3c3c5c4 [llvm-exegesis] SnippetFile: do create source manager in M [...] adds 241d42c38226 Speculative fix for failing build bot. adds cb4443994e72 [SimplifyCFG] Make test more robust (NFC) adds 7ca168dd5ada [SimplifyCFG] Add switch-to-select test with two equal cas [...] adds 9bad7de9a3fb [SimplifyCFG] Handle two equal cases in switch to select adds f18efb70c43b [InstCombine] add tests for ctpop of power-of-2; NFC adds c0645f13243c [InstCombine] fold popcount of exactly one bit to shift adds f61978388279 [libcxx] [test] Link against msvcprt as C++ ABI library in tests adds e92d2b80c6c9 [Driver] Detect libstdc++ include paths for native gcc (-m [...] adds c2c68a5940dc [libc++] Improve generate_feature_test_macro_components.py. adds a41b5100e438 [HIP-Clang, test] Fix use of undef FileCheck var adds 292726b6443c [HIP, test] Fix use of undef FileCheck var adds 98d5db3e3a3f [RISCV] Lower orc.b intrinsic to RISCVISD::GORCI. adds 5352490ce613 [NFC][InstCombine] Add test for PR49778 adds dceb3e599668 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds 2760a808b991 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 27e5bffbf62c [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LI [...] adds 9abff04e506f [libc++] Fix test_macros.h in the same way as commit 49e5a [...] adds ec575e3b0a46 [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux adds 4708a05da030 [RISCV] Use gorciw for i32 orc.b intrinsic when Zbp is enabled. adds 10ed479d7303 [lldb] Import ObjectiveC module instead of Foundation in test adds d1a1798e51a3 [lldb] Replace unneeded use of Foundation with ObjectiveC [...] adds 907af8439672 [CUDA][HIP] rename -fcuda-flush-denormals-to-zero adds a91628cb59f6 [Test] Add tests for various scenarios of PRE of a loop load adds 1a218589964a [Test] Split out new and old PM tests adds 67133ee1d280 [Test] Auto-update checks in a test adds 162848654842 ignore -flto= options recognized by GCC adds 5c25ff8739e0 [OCaml] Fix unsafe uses of Store_field adds 58bb9222dd29 [OCaml] Minor optimizations by avoiding double initialization adds e5b7fedc573c [OCaml] Code simplification using option allocation functions adds 2c82ea1849dc [OCaml] Code simplification using string allocation functions adds d9bbd9864578 [OCaml] Omit unnecessary GC root registrations adds 8e4fc55a0e54 [NFC][OCaml] Remove vestigial CAMLprim declarations adds f4d156aed0f8 [NFC][OCaml] Reformat to clean up following CAMLprim removal adds 4dd3e0feca92 [DebugInfo, CallSites, test] Fix use of undef FileCheck var adds 2523fe8a6895 [X86] Add second PR47603 test case adds 36d4f6d7f8ad [X86] Fold xor(zext(xor(x,c1)),c2) -> xor(zext(x),xor(zext [...] adds 0d0514dd9b81 [RISCV] Add a test showing incorrect codegen adds 5f57793c4fe4 * NFC. Refactored DIPrinter for better support of new prin [...] adds 13a84f21d7ce [TableGen] [docs] Correct a couple of mistakes; use 'true' [...] adds 00a84f9a7f89 [SLP]Improve vectorization of the CmpInst instructions. adds 2aebb7cb3c88 [OpenMP] Fix incorrect KMP_STRLEN() macro adds 660c4e57b4a7 [PowerPC] Fix issue where binary uses a .got but is missin [...] adds 803b79221edf [SemaObjC] Fix a -Wbridge-cast false-positive adds 3f0df4d7b026 [RISCV] Expand scalable-vector truncstores and extloads adds 62a94b725cd2 [M68k] Mark public functions with the LLVM_EXTERNAL_VISIBI [...] adds c0b0da468490 [InstCombine] add test for miscompile from select value eq [...] adds c590a9880d7a [InstCombine] fix potential miscompile in select value equ [...] adds af3a839c70ad [RISCV] Add support for bitcasts between scalars and fixed [...] adds 7416e8a8431a [flang][driver] Add options for -Werror adds df64f471d1e2 [analyzer] DynamicSize: Store the dynamic size adds 6a82ace5f27f [LoopFusion] Bails out if only the second candidate is gua [...] adds 31ad5c14fefa [flang][driver] Modify the existing test cases that use -M [...] adds 89d210fe1a7a [analyzer] DynamicSize: Debug facility adds 9b3df78b4c2a [analyzer] DynamicSize: Rename 'size' to 'extent' adds 5abc72501227 [gn build] Port 9b3df78b4c2a adds 0116d04d04f2 [TextAPI] move source code files out of subdirectory, NFC adds 982396ddd7df Revert "Fix build rules for LLVM_WITH_Z3 after D95727" adds e07e08f3662a Revert "llvm-shlib: Create object libraries for each compo [...] adds 6103f3f39cc9 [gn build] (manually) port 0116d04d04f2 adds dc1a08caeff4 [lld][WebAssembly] Rewrite exports test in assembly. NFC adds ea069aebccd3 [mlir][Linalg] NFC: Move populatePatterns* method into lin [...] adds 7078ef472250 [OPENMP51]Initial support for nocontext clause. adds 4db18d62afa8 [M68k] Add support for Motorola literal syntax to AsmParser adds 7edda698c0f0 [RISCV] Move VSLIDE1UP_VX pattern out of a loop that inclu [...] adds be11bd1e9f01 [tests] Precommmit tests for reasoning about equality of r [...] adds b0e59dd6e1f6 Extract a helper for figuring out if an operator is invert [...] adds 1d4c7429a72c Fix copy paste errors in tests from be11bd1e adds af2837675a70 [RISCV] Split RISCVISD::VMV_S_XF_VL into separate integer and FP. adds 780a47285a78 [RISCV] Add SDTCisInt to the SDTRVVSlide1 since it is only [...] adds 828ec9e9e5da [OpenCL, test] Fix use of undef FileCheck var new 78e5cf66fec5 [InstSimplify] add test for vector select with operand rep [...] new e2a0f512eaca [InstSimplify] fix potential miscompile in select value eq [...] new 740e3497629c [libcxx] [ci] Add a Windows CI buildkite configuration new a46f59a747a7 [mlir][sparse] move new test to right directory structure new 9711118d2edf Rework the way statement attributes are processed; NFC new 0e92cbd6a652 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr o [...] new 8c7bf2f93da9 [flang] Improve constant folding for type parameter inquiries new 944a2fe7633f [mlir][Linalg] Add callbacks to fusion of elementwise oper [...] new 391514436db4 [RISCV] Add more RV32 vslide1up intrinsic test cases. NFC new 30b3aab3299a Copy syncscope when expanding atomicrmw into cmpxchg loop new be0ced03ba9b Revert "Revert "Add support for fetching signed values fro [...] new dc8d864e3a91 Address minor post commit feedback on 0e59dd new c25c22d5f9b7 [libcxx] moves `std::invoke` into `__functional_base` new 812ce7f9beb2 [Polly] Refactoring isInnermost() from isl to use the C++ wrapper new 13deb6aac723 Exact ashr/lshr don't loose any set bits and are thus triv [...] new ea0e2ca1acb2 [SROA] Allow SROA on pointers with invariant group intrinsic uses new 58ccbd0d08fe Comment adjustments for a rename new cb1028a0b95f [RISCV] When custom iseling masked stores, copy the mask i [...] new 872c57c90ac6 [NewPM] Change tests to run them without PreserveCFGChecker. NFC new 0057ec8034d8 [Statepoint] Factor-out utility function to get non-foldab [...] new 22411d807238 [MLIR][docs] Fixes to operation syntax in Lang Ref new 39e3e3aa51d6 [NewPM] Redesign of PreserveCFG Checker
The 22 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: .../readability/BracesAroundStatementsCheck.cpp | 5 +- .../readability/BracesAroundStatementsCheck.h | 3 + .../readability/ElseAfterReturnCheck.cpp | 3 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 3 + .../InconsistentDeclarationParameterNameCheck.cpp | 3 +- .../InconsistentDeclarationParameterNameCheck.h | 3 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 3 + .../clang-tidy/readability/NamedParameterCheck.cpp | 6 +- .../clang-tidy/readability/NamedParameterCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 14 +- .../readability/NonConstParameterCheck.h | 3 + .../readability/RedundantControlFlowCheck.cpp | 8 +- .../readability/RedundantControlFlowCheck.h | 4 + .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/SimplifySubscriptExprCheck.h | 3 + .../StaticAccessedThroughInstanceCheck.cpp | 3 +- .../StaticAccessedThroughInstanceCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 19 +- .../readability/UniqueptrDeleteReleaseCheck.h | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.h | 3 + clang-tools-extra/clangd/index/Index.h | 5 +- clang-tools-extra/clangd/index/Merge.cpp | 72 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 58 +- clang/CMakeLists.txt | 3 +- clang/docs/ClangFormattedStatus.rst | 4 +- clang/docs/DiagnosticsReference.rst | 14017 ------------------- clang/docs/InternalsManual.rst | 60 +- clang/docs/OpenCLSupport.rst | 7 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/UsersManual.rst | 15 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 13 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 140 + clang/include/clang/AST/RecursiveASTVisitor.h | 19 + clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/Basic/Attr.td | 42 + clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/BuiltinsRISCV.def | 19 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 - clang/include/clang/Basic/CodeGenOptions.def | 2 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 11 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/LangOptions.h | 1 + clang/include/clang/Basic/OpenCLExtensions.def | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 8 + clang/include/clang/Basic/riscv_vector.td | 12 +- clang/include/clang/Driver/Options.td | 17 +- clang/include/clang/Driver/ToolChain.h | 3 + clang/include/clang/Lex/LiteralSupport.h | 1 + clang/include/clang/Parse/Parser.h | 67 +- clang/include/clang/Sema/ParsedAttr.h | 35 + clang/include/clang/Sema/Sema.h | 39 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/BasicValueFactory.h | 6 + .../Core/PathSensitive/DynamicExtent.h | 59 + .../Core/PathSensitive/DynamicSize.h | 53 - clang/lib/APINotes/APINotesYAMLCompiler.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 7 + clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/ItaniumMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 36 + clang/lib/AST/StmtOpenMP.cpp | 18 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 16 + clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Basic/OpenMPKinds.cpp | 5 + clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 30 +- clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 27 +- clang/lib/CodeGen/CGBuiltin.cpp | 70 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 130 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 17 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 39 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/ToolChain.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 + clang/lib/Driver/ToolChains/Cuda.cpp | 5 +- clang/lib/Driver/ToolChains/Flang.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 100 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 21 +- clang/lib/Format/TokenAnnotator.cpp | 22 +- clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Frontend/CompilerInvocation.cpp | 9 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Headers/CMakeLists.txt | 2 - clang/lib/Headers/__clang_hip_cmath.h | 1 - clang/lib/Headers/immintrin.h | 10 +- clang/lib/Headers/opencl-c.h | 2 + clang/lib/Headers/vaesintrin.h | 41 +- clang/lib/Headers/vpclmulqdqintrin.h | 2 + clang/lib/Lex/LiteralSupport.cpp | 96 +- clang/lib/Lex/PPExpressions.cpp | 8 + clang/lib/Parse/ParseDecl.cpp | 56 +- clang/lib/Parse/ParseDeclCXX.cpp | 12 +- clang/lib/Parse/ParseExprCXX.cpp | 14 +- clang/lib/Parse/ParseOpenMP.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 7 +- clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/ParsedAttr.cpp | 8 + clang/lib/Sema/SemaAttr.cpp | 4 + clang/lib/Sema/SemaChecking.cpp | 25 +- clang/lib/Sema/SemaConcept.cpp | 11 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclAttr.cpp | 179 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 45 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprObjC.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 169 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 20 +- clang/lib/Sema/SemaStmtAttr.cpp | 46 +- clang/lib/Sema/SemaType.cpp | 40 +- clang/lib/Sema/TreeTransform.h | 58 +- clang/lib/Serialization/ASTReader.cpp | 18 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 4 +- .../Checkers/ExprInspectionChecker.cpp | 136 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 71 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 53 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 11 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 20 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 43 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 +- clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp | 92 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 71 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../Core/ExprEngineCallAndReturn.cpp | 31 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 12 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 1 - clang/test/AST/sourceranges.cpp | 18 + clang/test/Analysis/atomics.c | 8 + clang/test/Analysis/division-by-zero-track-zero.c | 11 + .../test/Analysis/division-by-zero-track-zero.cpp | 98 + clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/memory-model.cpp | 157 + clang/test/Analysis/nullptr.cpp | 2 +- clang/test/Analysis/os_object_base.h | 1 + .../Analysis/osobjectcstylecastchecker_test.cpp | 9 + clang/test/Analysis/pthreadlock_state.c | 60 + clang/test/Analysis/pthreadlock_state_nottracked.c | 22 + clang/test/CXX/drs/dr3xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 20 +- .../expr.prim.req/compound-requirement.cpp | 26 +- clang/test/CXX/special/class.copy/p33-0x.cpp | 2 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 16 +- clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 36 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 15 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 75 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 27 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 99 + .../CodeGen/RISCV/rvv-intrinsics-generic/vadd.c | 2476 ---- .../CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c | 516 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 2476 ++++ .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 516 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 859 ++ .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 6125 ++++++++ .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 6123 ++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 1707 +++ clang/test/CodeGen/SystemZ/zos-alignment.c | 108 +- clang/test/CodeGen/builtins-wasm.c | 6 - clang/test/CodeGen/debug-info-extern-call.c | 3 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 + clang/test/CodeGen/thinlto_backend.ll | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 16 +- clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 2 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 8 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 - clang/test/CodeGenCXX/inalloca-overaligned.cpp | 8 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 8 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 20 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 2 +- .../debug-info-property-class-instance-same-name.m | 18 + clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenOpenCL/fpmath.cl | 4 +- .../gcc/i386-unknown-linux-gnu/10.2.0/crtbegin.o | 0 .../gcc/i386-unknown-linux-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux-gnu/10.2.0/crtbegin.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/crtbeginT.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/crtfastmath.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/x32/crtbegin.o | 0 .../10.2.0/x32/crtbeginT.o | 0 .../10.2.0/x32/crtfastmath.o | 0 .../gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux-gnu/4.6.0/crtbeginT.o | 0 .../x86_64-unknown-linux-gnu/4.6.0/crtfastmath.o | 0 .../include/c++/v1}/.keep | 0 .../lib/gcc/i386-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/i686-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/crtbeginT.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/crtfastmath.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/lib64}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10/64}/.keep | 0 .../usr/include/x86_64-linux-gnu}/.keep | 0 .../usr/lib/gcc/i686-linux-gnu/10/64/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtend.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crt1.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crti.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/usr/lib64}/.keep | 0 .../Inputs/debian_i386_tree/usr/lib64/crt1.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crti.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crtn.o | 0 .../gcc/i386-unknown-linux/10.2.0/64/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/32/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/4.6.0/32/crtbegin.o | 0 .../libx32/gcc/x86_64-unknown-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/4.6.0/x32/crtbegin.o | 0 clang/test/Driver/android-ndk-standalone.cpp | 8 +- clang/test/Driver/as-version.s | 5 + clang/test/Driver/baremetal.cpp | 45 +- clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/cross-linux.c | 38 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/debug-options.c | 19 + clang/test/Driver/env.c | 7 +- clang/test/Driver/gcc-toolchain.cpp | 1 - clang/test/Driver/hip-device-libs.hip | 16 +- clang/test/Driver/linux-cross.cpp | 65 +- clang/test/Driver/linux-header-search.cpp | 20 +- clang/test/Driver/linux-ld.c | 184 +- clang/test/Driver/mips-reduced-toolchain.cpp | 2 - clang/test/Driver/nostdincxx.cpp | 3 + clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/Frontend/optimization-remark-options.c | 5 +- clang/test/Headers/opencl-c-header.cl | 3 +- clang/test/Lexer/cxx-features.cpp | 6 + clang/test/Lexer/size_t-literal.cpp | 167 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 22 + clang/test/OpenMP/declare_mapper_codegen.cpp | 15 +- clang/test/OpenMP/declare_reduction_ast_print.c | 9 +- clang/test/OpenMP/declare_reduction_codegen.c | 26 + clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_target_codegen.cpp | 3 +- clang/test/OpenMP/dispatch_ast_print.cpp | 217 + clang/test/OpenMP/dispatch_messages.cpp | 118 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/for_private_codegen.cpp | 2 + .../master_taskloop_firstprivate_codegen.cpp | 9 +- .../master_taskloop_in_reduction_codegen.cpp | 3 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 9 +- .../OpenMP/master_taskloop_private_codegen.cpp | 7 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 9 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 3 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 9 +- .../master_taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 9 +- clang/test/OpenMP/nvptx_param_translate.c | 3 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 12 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/parallel_ast_print.cpp | 18 + .../test/OpenMP/parallel_firstprivate_codegen.cpp | 1 + ...rallel_master_taskloop_firstprivate_codegen.cpp | 9 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 9 +- .../parallel_master_taskloop_private_codegen.cpp | 7 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 9 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 9 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/parallel_private_codegen.cpp | 1 + clang/test/OpenMP/parallel_proc_bind_messages.cpp | 17 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 48 + .../test/OpenMP/sections_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_private_codegen.cpp | 1 + clang/test/OpenMP/sections_reduction_codegen.cpp | 1 - clang/test/OpenMP/single_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/single_private_codegen.cpp | 1 + clang/test/OpenMP/target_codegen.cpp | 3 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 12 +- .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 3 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 3 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_map_codegen_28.cpp | 68 +- clang/test/OpenMP/target_map_codegen_35.cpp | 182 + clang/test/OpenMP/target_map_names.cpp | 6 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 3 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 9 +- .../target_parallel_for_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_teams_codegen.cpp | 3 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 9 +- .../OpenMP/target_teams_distribute_codegen.cpp | 3 +- .../target_teams_distribute_depend_codegen.cpp | 9 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 9 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 9 +- .../target_teams_distribute_simd_codegen.cpp | 3 +- ...target_teams_distribute_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_update_codegen.cpp | 3 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.cpp | 3 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/task_private_codegen.cpp | 7 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 9 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 9 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 7 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 9 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 9 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 3 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 6 +- clang/test/Parser/cxx0x-attributes.cpp | 19 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 25 + clang/test/Parser/cxx2b-lambdas.cpp | 14 +- clang/test/Preprocessor/iwithprefix.c | 4 +- clang/test/Preprocessor/riscv-target-features.c | 172 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Sema/attr-coldhot.c | 6 + clang/test/Sema/attr-disable-tail-calls.c | 6 + clang/test/Sema/internal_linkage.c | 11 +- clang/test/Sema/warn-cast-function-type.c | 6 +- clang/test/Sema/warn-cast-function-type.cpp | 47 - clang/test/SemaCXX/MicrosoftCompatibility.cpp | 12 +- clang/test/SemaCXX/PR49534.cpp | 6 + .../SemaCXX/attr-speculative-load-hardening.cpp | 11 +- clang/test/SemaCXX/conversion-function.cpp | 42 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 12 +- clang/test/SemaCXX/cxx1y-user-defined-literals.cpp | 2 +- clang/test/SemaCXX/size_t-literal.cpp | 99 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 7 +- clang/test/SemaCXX/warn-cast-function-type.cpp | 47 + clang/test/SemaObjCXX/bridge-cast-redecl.mm | 19 + clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/TableGen/emit-diag-docs.td | 10 +- clang/tools/libclang/CIndex.cpp | 10 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 92 + clang/unittests/AST/DeclTest.cpp | 34 + clang/unittests/Format/FormatTest.cpp | 132 + clang/unittests/Format/FormatTestJS.cpp | 6 + clang/utils/TableGen/ClangAttrEmitter.cpp | 127 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 100 +- clang/utils/TableGen/RISCVVEmitter.cpp | 83 +- clang/utils/TableGen/TableGen.cpp | 7 - clang/utils/TableGen/TableGenBackends.h | 1 - clang/www/cxx_status.html | 12 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 1 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 + compiler-rt/lib/lsan/lsan.cpp | 1 + compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 3 + compiler-rt/lib/msan/msan.cpp | 1 + .../lib/sanitizer_common/sanitizer_common.h | 1 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 + .../lib/sanitizer_common/sanitizer_linux.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 244 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 + .../tests/sanitizer_allocator_test.cpp | 46 +- .../tests/sanitizer_common_test.cpp | 2 + .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 229 +- .../lib/scudo/standalone/tests/primary_test.cpp | 211 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 5 + .../lib/scudo/standalone/tests/tsd_test.cpp | 1 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 9 +- compiler-rt/lib/tsan/CMakeLists.txt | 24 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 1 + compiler-rt/test/CMakeLists.txt | 4 + .../test/asan/TestCases/Posix/asan-sigbus.cpp | 2 - compiler-rt/test/lsan/TestCases/malloc_zero.c | 15 + compiler-rt/test/lsan/TestCases/realloc_too_big.c | 18 + compiler-rt/test/lsan/TestCases/realloc_zero.c | 13 + flang/include/flang/Common/long-double.h | 23 + flang/include/flang/Common/uint128.h | 146 +- flang/include/flang/Decimal/decimal.h | 4 - flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Evaluate/traverse.h | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 7 + flang/lib/Decimal/binary-to-decimal.cpp | 9 +- flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/check-expression.cpp | 74 +- flang/lib/Evaluate/fold-integer.cpp | 37 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 25 +- flang/lib/Frontend/FrontendActions.cpp | 16 +- flang/lib/Frontend/FrontendOptions.cpp | 12 +- flang/lib/Semantics/check-data.cpp | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 2 + flang/lib/Semantics/resolve-names.cpp | 34 +- flang/lib/Semantics/type.cpp | 9 +- flang/runtime/CMakeLists.txt | 4 + flang/runtime/character.cpp | 75 +- flang/runtime/character.h | 10 + flang/runtime/complex-reduction.c | 108 + flang/runtime/complex-reduction.h | 52 + flang/runtime/cpp-type.h | 67 + flang/runtime/descriptor-io.h | 28 +- flang/runtime/descriptor.cpp | 27 +- flang/runtime/descriptor.h | 16 +- flang/runtime/entry-names.h | 33 +- flang/runtime/io-api.cpp | 20 - flang/runtime/misc-intrinsic.cpp | 72 + flang/runtime/misc-intrinsic.h | 29 + flang/runtime/numeric.cpp | 801 ++ flang/runtime/numeric.h | 357 + flang/runtime/reduction.cpp | 1559 +++ flang/runtime/reduction.h | 238 + flang/runtime/tools.cpp | 32 + flang/runtime/tools.h | 68 + flang/runtime/transformational.cpp | 22 +- flang/runtime/transformational.h | 6 +- flang/runtime/type-code.cpp | 14 +- flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/intrinsic_module_path.f90 | 13 +- flang/test/Driver/werror_parse.f | 33 + flang/test/Driver/werror_scan.f | 25 + flang/test/Driver/werror_sema.f90 | 31 + flang/test/Driver/werror_wrong.f90 | 9 + flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/canondo07.f90 | 2 +- flang/test/Semantics/canondo08.f90 | 4 +- flang/test/Semantics/canondo09.f90 | 4 +- flang/test/Semantics/canondo10.f90 | 4 +- flang/test/Semantics/canondo11.f90 | 4 +- flang/test/Semantics/canondo12.f90 | 4 +- flang/test/Semantics/canondo13.f90 | 4 +- flang/test/Semantics/canondo14.f90 | 4 +- flang/test/Semantics/canondo15.f90 | 4 +- flang/test/Semantics/canondo16.f90 | 4 +- flang/test/Semantics/canondo17.f90 | 4 +- flang/test/Semantics/canondo18.f90 | 4 +- flang/test/Semantics/canondo19.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 2 +- flang/test/Semantics/init01.f90 | 11 + flang/test/Semantics/io10.f90 | 2 +- flang/test/Semantics/label01.F90 | 6 +- flang/test/Semantics/resolve103.f90 | 4 +- flang/test/Semantics/resolve104.f90 | 64 + flang/test/Semantics/resolve18.f90 | 61 + flang/test/Semantics/resolve89.f90 | 2 +- flang/test/lit.cfg.py | 3 - flang/tools/f18/f18.cpp | 32 +- flang/tools/f18/flang | 2 +- flang/unittests/Evaluate/reshape.cpp | 2 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/hello.cpp | 526 - flang/unittests/RuntimeGTest/CMakeLists.txt | 6 +- flang/unittests/RuntimeGTest/MiscIntrinsic.cpp | 70 + flang/unittests/RuntimeGTest/Numeric.cpp | 156 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 694 + flang/unittests/RuntimeGTest/Reduction.cpp | 265 + flang/unittests/RuntimeGTest/tools.h | 56 + libc/CMakeLists.txt | 2 +- libc/src/__support/CMakeLists.txt | 2 +- libc/src/__support/sanitizer.h | 52 + libc/src/__support/sanitizer_annotations.h | 19 - libc/src/string/memory_utils/memcpy_utils.h | 15 +- libc/utils/FPUtil/x86_64/FEnv.h | 2 +- libcxx/CMakeLists.txt | 13 +- libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 18 +- libcxx/docs/BuildingLibcxx.rst | 6 - libcxx/docs/TestingLibcxx.rst | 6 + libcxx/include/CMakeLists.txt | 83 +- libcxx/include/__config | 39 +- libcxx/include/__functional_base | 12 + libcxx/include/concepts | 40 +- libcxx/include/deque | 10 +- libcxx/include/experimental/simd | 4 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/forward_list | 10 +- libcxx/include/functional | 23 +- libcxx/include/future | 4 +- libcxx/include/list | 10 +- libcxx/include/queue | 91 +- libcxx/include/set | 20 +- libcxx/include/stack | 26 +- libcxx/include/streambuf | 6 +- libcxx/include/string | 2 +- libcxx/include/thread | 11 +- libcxx/include/type_traits | 21 +- libcxx/include/typeinfo | 45 +- libcxx/include/vector | 10 +- libcxx/src/CMakeLists.txt | 20 +- libcxx/test/configs/legacy.cfg.in | 1 + .../strings/c.strings/version_cuchar.pass.cpp | 5 + libcxx/test/std/atomics/types.pass.cpp | 5 +- libcxx/test/std/concepts/callable/functions.h | 40 - .../concepts/callable/invocable.compile.pass.cpp | 119 - .../callable/regularinvocable.compile.pass.cpp | 118 - .../equality_comparable.compile.pass.cpp | 143 - .../equality_comparable_with.compile.pass.cpp | 1120 -- libcxx/test/std/concepts/comparison/types.h | 200 - .../constructible_from.compile.pass.cpp | 151 - .../concept.invocable/invocable.compile.pass.cpp | 431 + .../regular_invocable.pass.cpp | 472 + .../equality_comparable.compile.pass.cpp | 156 + .../equality_comparable_with.compile.pass.cpp | 1120 ++ .../totally_ordered.pass.cpp | 175 + .../totally_ordered_with.pass.cpp | 1142 ++ libcxx/test/std/concepts/concepts.compare/types.h | 573 + .../assignable_from.compile.pass.cpp} | 0 .../concept.common/common_with.compile.pass.cpp} | 0 .../common_reference.compile.pass.cpp} | 0 .../constructible_from.compile.pass.cpp | 153 + .../concept.convertible/convertible_to.pass.cpp} | 0 .../copy_constructible.compile.pass.cpp} | 0 .../default_initializable.compile.pass.cpp | 0 .../default_initializable.verify.cpp | 0 .../concept.derived/derived_from.pass.cpp} | 0 .../destructible.compile.pass.cpp | 0 .../move_constructible.compile.pass.cpp} | 0 .../concept.same}/same_as.pass.cpp | 0 .../concept.swappable}/swappable.pass.cpp | 0 .../swappable_with.compile.pass.cpp | 0 .../concepts.lang/concepts.arithmetic/arithmetic.h | 37 + .../concepts.arithmetic/floating_point.pass.cpp | 79 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../concepts.arithmetic/signed_integral.pass.cpp | 96 + .../concepts.arithmetic/unsigned_integral.pass.cpp | 97 + .../copyable.compile.pass.cpp | 0 .../movable.compile.pass.cpp | 0 .../regular.compile.pass.cpp | 0 .../semiregular.compile.pass.cpp | 0 libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 346 - .../sequences/list/list.cons/dtor.pass.cpp | 45 + .../directory_entry.mods/refresh.pass.cpp | 4 + .../directory_entry.obs/file_size.pass.cpp | 4 + .../directory_entry.obs/hard_link_count.pass.cpp | 4 + .../directory_entry.obs/last_write_time.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 4 + .../fs.op.last_write_time/last_write_time.pass.cpp | 4 + .../set.new.handler/set_new_handler.pass.cpp | 2 - .../new.delete.array/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 - .../new.delete.array/new_array_nothrow.pass.cpp | 1 - .../new.delete/new.delete.single/new.pass.cpp | 1 - .../new.delete.single/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 - .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 3 - libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 5 + .../thread.condition.condvar/wait_for.pass.cpp | 15 +- .../thread.condition.condvarany/wait_for.pass.cpp | 15 +- .../func.identity/identity.pass.cpp | 77 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 4 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 - .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 3 + libcxx/test/support/test_macros.h | 11 +- libcxx/utils/ci/buildkite-pipeline.yml | 71 +- libcxx/utils/ci/run-buildbot | 76 +- libcxx/utils/gdb/libcxx/printers.py | 2 +- .../generate_feature_test_macro_components.py | 141 +- libcxx/utils/libcxx/test/config.py | 25 +- libcxx/utils/libcxx/test/params.py | 1 + libcxx/utils/run.py | 17 +- libcxxabi/CMakeLists.txt | 2 - libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/test/libcxxabi/test/config.py | 1 - libunwind/CMakeLists.txt | 2 - libunwind/src/CMakeLists.txt | 6 +- libunwind/test/libunwind/test/config.py | 2 - lld/COFF/Chunks.h | 8 +- lld/COFF/ICF.cpp | 44 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 17 +- lld/ELF/Writer.cpp | 14 +- lld/MachO/Arch/ARM64.cpp | 17 +- lld/MachO/Arch/X86_64.cpp | 16 +- lld/MachO/Config.h | 15 +- lld/MachO/Driver.cpp | 60 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/InputFiles.cpp | 233 +- lld/MachO/InputFiles.h | 42 +- lld/MachO/InputSection.cpp | 7 +- lld/MachO/LTO.cpp | 1 + lld/MachO/MachOStructs.h | 8 + lld/MachO/MapFile.cpp | 14 +- lld/MachO/ObjC.cpp | 26 +- lld/MachO/Options.td | 3 +- lld/MachO/OutputSegment.cpp | 6 + lld/MachO/Relocations.h | 2 +- lld/MachO/SymbolTable.cpp | 9 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.h | 10 +- lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 26 +- lld/MachO/Target.h | 46 +- lld/MachO/UnwindInfoSection.cpp | 16 +- lld/MachO/Writer.cpp | 95 +- lld/MachO/Writer.h | 4 +- lld/include/lld/Common/Arrays.h | 32 + lld/include/lld/Common/TargetOptionsCommandFlags.h | 5 + lld/lib/ReaderWriter/MachO/File.h | 4 +- lld/test/COFF/icf-assoc-order.s | 52 - lld/test/COFF/icf-xdata-last.s | 48 - lld/test/ELF/ppc64-check-missing-tocbase.s | 44 + lld/test/ELF/ppc64-ld-got-dtprel.s | 13 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 19 +- lld/test/ELF/ppc64-tls-gd.s | 37 +- lld/test/ELF/ppc64-tls-ie.s | 24 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 16 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 20 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 16 +- lld/test/MachO/lto-archive.ll | 86 +- lld/test/MachO/segprot.s | 48 + lld/test/wasm/export.ll | 59 - lld/test/wasm/export.s | 60 + lldb/docs/design/reproducers.rst | 7 - lldb/docs/lldb-gdb-remote.txt | 316 +- lldb/docs/resources/test.rst | 15 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 20 +- .../lldb/Host/common/NativeProcessProtocol.h | 113 +- lldb/include/lldb/Symbol/SymbolContext.h | 4 +- lldb/include/lldb/Target/Process.h | 77 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/StopInfo.h | 3 + lldb/include/lldb/Target/Target.h | 7 +- lldb/include/lldb/Target/ThreadPostMortemTrace.h | 60 + lldb/include/lldb/Target/ThreadTrace.h | 61 - lldb/include/lldb/Target/Trace.h | 160 +- lldb/include/lldb/Target/TraceSessionFileParser.h | 8 +- .../lldb/Utility/StringExtractorGDBRemote.h | 21 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 151 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 38 + lldb/include/lldb/Utility/TraceOptions.h | 22 +- lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/include/lldb/lldb-forward.h | 4 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 13 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 6 + lldb/packages/Python/lldbsuite/test/make/thread.h | 35 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 6 +- lldb/source/API/SBThread.cpp | 2 + lldb/source/API/SBTrace.cpp | 13 +- lldb/source/API/SystemInitializerFull.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 69 + lldb/source/Commands/CommandObjectThread.cpp | 94 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 44 + lldb/source/Commands/CommandObjectThreadUtil.h | 20 + lldb/source/Commands/CommandObjectTrace.cpp | 36 +- lldb/source/Commands/CommandObjectTrace.h | 28 +- lldb/source/Core/PluginManager.cpp | 57 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 10 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 20 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 28 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 78 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 10 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 2 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 3 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 554 + lldb/source/Plugins/Process/Linux/IntelPTManager.h | 254 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 347 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 88 +- .../Process/Linux/NativeRegisterContextLinux.h | 10 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 7 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 183 +- .../Linux/NativeRegisterContextLinux_arm64.h | 32 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 1036 -- .../Linux/NativeRegisterContextLinux_mips64.h | 139 - .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 5 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 5 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 10 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 12 + .../Plugins/Process/Linux/NativeThreadLinux.h | 8 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 428 - lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 140 - .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.h | 5 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - .../Utility/NativeRegisterContextDBReg_x86.h | 6 + .../Process/Utility/RegisterContextLinux_mips.cpp | 149 - .../Process/Utility/RegisterContextLinux_mips.h | 36 - .../Utility/RegisterContextLinux_mips64.cpp | 207 - .../Process/Utility/RegisterContextLinux_mips64.h | 39 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 5 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 24 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 188 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 43 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 21 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 304 - .../Utility/lldb-mips-linux-register-enums.h | 360 - .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 36 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 16 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 279 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 20 + .../gdb-remote/GDBRemoteCommunicationServer.h | 7 + .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 325 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 19 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 35 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 18 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 205 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 56 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 40 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 13 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 100 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 5 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 5 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 106 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 69 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 180 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 88 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 26 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 51 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 25 +- .../Plugins/Trace/intel-pt/forward-declarations.h | 20 + lldb/source/Symbol/SymbolContext.cpp | 18 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/StopInfo.cpp | 29 + lldb/source/Target/Target.cpp | 22 +- lldb/source/Target/Thread.cpp | 2 + lldb/source/Target/ThreadPostMortemTrace.cpp | 41 + lldb/source/Target/ThreadTrace.cpp | 39 - lldb/source/Target/Trace.cpp | 149 +- lldb/source/Target/TraceSessionFileParser.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 3 +- lldb/source/Utility/LLDBAssert.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 19 - lldb/source/Utility/StringExtractorGDBRemote.cpp | 69 +- lldb/source/Utility/TraceGDBRemotePackets.cpp | 130 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 42 + lldb/source/Utility/TraceOptions.cpp | 25 - lldb/test/API/CMakeLists.txt | 2 +- .../expression/context-object-objc/Makefile | 3 +- .../commands/expression/context-object-objc/main.m | 2 +- .../namespace_local_var_same_name_obj_c/main.mm | 2 +- lldb/test/API/commands/frame/recognizer/Makefile | 4 - lldb/test/API/commands/frame/recognizer/main.m | 2 +- .../Makefile | 0 .../TestArm64DynamicRegsets.py | 109 + .../register/aarch64_dynamic_regset/main.c | 72 + .../target/auto-install-main-executable/Makefile | 4 +- .../TestAutoInstallMainExecutable.py | 25 +- .../target/auto-install-main-executable/main.cpp | 9 +- lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- lldb/test/API/commands/trace/TestTraceSchema.py | 2 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 82 +- .../intelpt-trace-multi-file/multi-file-no-ld.json | 2 +- .../API/commands/trace/intelpt-trace/trace.json | 2 +- .../trace/intelpt-trace/trace_2threads.json | 2 +- .../commands/trace/intelpt-trace/trace_bad.json | 2 +- .../commands/trace/intelpt-trace/trace_bad2.json | 2 +- .../commands/trace/intelpt-trace/trace_bad3.json | 2 +- .../commands/trace/intelpt-trace/trace_bad4.json | 2 +- .../commands/trace/intelpt-trace/trace_bad5.json | 2 +- .../trace/intelpt-trace/trace_bad_image.json | 2 +- .../trace/intelpt-trace/trace_wrong_cpu.json | 2 +- .../API/commands/trace/multiple-threads/Makefile | 4 + .../TestTraceStartStopMultipleThreads.py | 152 + .../API/commands/trace/multiple-threads/main.cpp | 20 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 26 +- .../load_lazy/TestLoadUsingLazyBind.py | 20 +- .../postmortem/elf-core/TestLinuxCore.py | 40 - .../elf-core/linux-mips64el-gnuabi64.core | Bin 24576 -> 0 bytes .../elf-core/linux-mips64el-gnuabi64.out | Bin 3576 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.core | Bin 28672 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.out | Bin 2792 -> 0 bytes .../elf-core/linux-mipsel-gnuabio32.core | Bin 28672 -> 0 bytes .../postmortem/elf-core/linux-mipsel-gnuabio32.out | Bin 2872 -> 0 bytes .../TestStopOnSharedlibraryEvents.py | 11 +- lldb/test/API/functionalities/type_lookup/Makefile | 5 +- lldb/test/API/functionalities/type_lookup/main.mm | 2 +- lldb/test/API/lang/objc/bitfield_ivars/Makefile | 2 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 2 +- lldb/test/API/lang/objc/blocks/Makefile | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.h | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.m | 1 + .../lang/objc/conflicting-definition/Test/Test.h | 2 +- lldb/test/API/lang/objc/forward-decl/Container.h | 2 +- lldb/test/API/lang/objc/forward-decl/Makefile | 4 +- lldb/test/API/lang/objc/forward-decl/main.m | 3 +- lldb/test/API/lang/objc/foundation/my-base.m | 2 +- .../API/lang/objc/hidden-ivars/InternalDefiner.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/Makefile | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.m | 2 +- lldb/test/API/lang/objc/ivar-IMP/repro.m | 2 +- .../TestClangModulesAppUpdate.py | 2 +- lldb/test/API/lang/objc/modules-app-update/foo.m | 2 +- .../API/lang/objc/modules-objc-property/Makefile | 5 + .../TestModulesObjCProperty.py | 27 + .../API/lang/objc/modules-objc-property/main.m | 8 + .../module.modulemap} | 0 .../API/lang/objc/modules-objc-property/myModule.h | 24 + lldb/test/API/lang/objc/objc-ivar-offsets/Makefile | 2 +- .../objc/objc-ivar-offsets/objc-ivar-offsets.h | 3 +- .../lang/objc/objc-property/TestObjCProperty.py | 5 + lldb/test/API/lang/objc/objc-property/main.m | 14 + lldb/test/API/lang/objc/objc-super/Makefile | 2 +- lldb/test/API/lang/objc/objc-super/class.m | 2 +- .../API/lang/objcxx/class-name-clash/myobject.mm | 2 +- lldb/test/API/lit.cfg.py | 5 - .../firmware-corefile/TestFirmwareCorefiles.py | 50 +- .../firmware-corefile/create-empty-corefile.cpp | 48 +- lldb/test/API/python_api/class_members/main.mm | 2 +- lldb/test/API/python_api/objc_type/Makefile | 5 +- lldb/test/API/python_api/objc_type/main.m | 2 +- .../lldb-server/TestGdbRemote_vContThreads.py | 123 - .../API/tools/lldb-server/TestLldbGdbServer.py | 59 +- lldb/test/API/tools/lldb-server/main.cpp | 32 +- .../API/tools/lldb-server/vCont-threads/Makefile | 5 + .../vCont-threads/TestGdbRemote_vContThreads.py | 211 + .../API/tools/lldb-server/vCont-threads/main.cpp | 46 + .../disconnect/TestVSCode_disconnect.py | 3 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 3 +- lldb/test/Shell/Commands/command-image-lookup.yaml | 810 ++ lldb/test/Shell/Error/assert.test | 2 +- .../Reproducer/Functionalities/TestImageList.test | 1 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 17 - lldb/test/Shell/Reproducer/lit.local.cfg | 4 - lldb/test/Shell/lit.cfg.py | 1 - lldb/tools/lldb-server/lldb-platform.cpp | 32 +- lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-vscode/JSONUtils.cpp | 5 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 1 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 23 +- lldb/unittests/Process/Linux/CMakeLists.txt | 6 +- .../Process/Linux/IntelPTManagerTests.cpp | 147 + .../unittests/Process/Linux/ProcessorTraceTest.cpp | 147 - .../GDBRemoteCommunicationClientTest.cpp | 209 +- .../Lua/ScriptInterpreterTests.cpp | 6 - lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 49 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 154 +- lldb/unittests/Utility/CMakeLists.txt | 1 + .../Utility/ReproducerInstrumentationTest.cpp | 6 +- .../Utility/StringExtractorGDBRemoteTest.cpp | 185 + llvm/CMakeLists.txt | 3 + llvm/bindings/go/llvm/ir_test.go | 1 - .../ocaml/all_backends/all_backends_ocaml.c | 2 +- llvm/bindings/ocaml/analysis/CMakeLists.txt | 1 + llvm/bindings/ocaml/analysis/analysis_ocaml.c | 18 +- llvm/bindings/ocaml/backends/backend_ocaml.c | 2 +- llvm/bindings/ocaml/bitreader/bitreader_ocaml.c | 10 +- llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c | 6 +- llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 261 +- llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 4 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 5 + .../ocaml/executionengine/executionengine_ocaml.c | 39 +- llvm/bindings/ocaml/irreader/irreader_ocaml.c | 5 +- llvm/bindings/ocaml/linker/linker_ocaml.c | 5 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 1504 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 15 +- llvm/bindings/ocaml/target/CMakeLists.txt | 1 + llvm/bindings/ocaml/target/target_ocaml.c | 207 +- llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 28 +- .../passmgr_builder/passmgr_builder_ocaml.c | 65 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 82 +- .../ocaml/transforms/utils/transform_utils_ocaml.c | 4 +- .../ocaml/transforms/vectorize/vectorize_ocaml.c | 4 +- llvm/docs/AMDGPUUsage.rst | 513 +- llvm/docs/CommandGuide/clang-tblgen.rst | 22 + llvm/docs/CommandGuide/index.rst | 4 + llvm/docs/CommandGuide/lldb-tblgen.rst | 22 + llvm/docs/CommandGuide/llvm-tblgen.rst | 22 + llvm/docs/CommandGuide/mlir-tblgen.rst | 22 + llvm/docs/CommandGuide/tblgen.rst | 465 +- llvm/docs/Contributing.rst | 4 +- llvm/docs/GettingStarted.rst | 25 - llvm/docs/LangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 10 +- llvm/docs/TableGen/ProgRef.rst | 79 +- llvm/docs/TestingGuide.rst | 4 +- llvm/examples/BrainF/BrainF.cpp | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 5 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + llvm/examples/OrcV2Examples/ExampleModules.h | 12 + .../LLJITWithRemoteDebugging/CMakeLists.txt | 19 + .../LLJITWithRemoteDebugging.cpp | 258 + .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 347 + .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 111 + llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm-c/lto.h | 20 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 27 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 22 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 38 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 10 +- llvm/include/llvm/BinaryFormat/COFF.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 2 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 43 +- llvm/include/llvm/CodeGen/FastISel.h | 39 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 33 + llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 20 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 10 + llvm/include/llvm/CodeGen/TargetLowering.h | 23 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 9 +- llvm/include/llvm/CodeGen/ValueTypes.h | 19 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 5 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 101 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 37 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 46 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 6 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 24 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 14 +- llvm/include/llvm/IR/Attributes.td | 2 +- llvm/include/llvm/IR/DIBuilder.h | 12 + llvm/include/llvm/IR/DataLayout.h | 19 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 12 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/Instruction.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 16 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 134 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 7 - llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/IR/PatternMatch.h | 1 + llvm/include/llvm/IR/Value.h | 6 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 8 + llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/TapiUniversal.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 44 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 - llvm/include/llvm/Support/InstructionCost.h | 7 + llvm/include/llvm/Support/KnownBits.h | 8 + llvm/include/llvm/Support/TypeSize.h | 16 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 19 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/TextAPI/Architecture.def | 45 + llvm/include/llvm/TextAPI/Architecture.h | 57 + llvm/include/llvm/TextAPI/ArchitectureSet.h | 166 + llvm/include/llvm/TextAPI/InterfaceFile.h | 459 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 39 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 57 - llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 166 - llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 458 - llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 67 - llvm/include/llvm/TextAPI/MachO/Platform.h | 46 - llvm/include/llvm/TextAPI/MachO/Symbol.h | 126 - llvm/include/llvm/TextAPI/MachO/Target.h | 68 - llvm/include/llvm/TextAPI/PackedVersion.h | 67 + llvm/include/llvm/TextAPI/Platform.h | 46 + llvm/include/llvm/TextAPI/Symbol.h | 124 + llvm/include/llvm/TextAPI/Target.h | 68 + .../llvm/TextAPI/{MachO => }/TextAPIReader.h | 0 .../llvm/TextAPI/{MachO => }/TextAPIWriter.h | 0 llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 157 + .../llvm/Transforms/IPO/SampleContextTracker.h | 11 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 13 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 32 + .../Vectorize/LoopVectorizationLegality.h | 10 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 412 +- llvm/lib/Analysis/CMakeLists.txt | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 13 +- llvm/lib/Analysis/CostModel.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 25 +- llvm/lib/Analysis/InstructionSimplify.cpp | 13 +- llvm/lib/Analysis/LazyValueInfo.cpp | 14 +- llvm/lib/Analysis/Loads.cpp | 24 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolution.cpp | 15 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 19 +- llvm/lib/Analysis/ValueTracking.cpp | 157 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 20 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 22 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 198 + llvm/lib/CodeGen/LiveIntervalUnion.cpp | 19 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 16 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 10 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 40 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 194 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 163 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 56 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 156 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 35 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 16 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 5 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 191 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 27 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 13 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 4 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 16 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 37 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 6 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 30 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 78 +- llvm/lib/IR/DIBuilder.cpp | 12 + llvm/lib/IR/DataLayout.cpp | 19 +- llvm/lib/IR/DebugInfoMetadata.cpp | 66 +- llvm/lib/IR/Function.cpp | 7 + llvm/lib/IR/Instruction.cpp | 44 +- llvm/lib/IR/Instructions.cpp | 14 +- llvm/lib/IR/Metadata.cpp | 12 +- llvm/lib/IR/Value.cpp | 20 +- llvm/lib/IR/Verifier.cpp | 29 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 78 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 11 +- llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 56 +- llvm/lib/MC/MCParser/MasmParser.cpp | 43 +- llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 10 + llvm/lib/Passes/StandardInstrumentations.cpp | 120 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/KnownBits.cpp | 10 + llvm/lib/Support/TypeSize.cpp | 41 + llvm/lib/TableGen/Error.cpp | 16 + llvm/lib/TableGen/Record.cpp | 31 + llvm/lib/TableGen/TGParser.cpp | 39 +- llvm/lib/TableGen/TGParser.h | 2 - llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 525 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 205 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 28 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 105 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 34 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 3 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 30 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 58 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 39 + llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 54 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 169 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 28 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 108 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 38 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 4 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 20 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARM.td | 15 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 38 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 17 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 13 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 10 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 348 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 9 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 8 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 6 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 2 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 18 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 4 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 2 +- .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 1 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 2 +- llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 17 +- llvm/lib/Target/Mips/MipsFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 24 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 8 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 60 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 6 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 9 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 137 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 179 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 438 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 66 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 96 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 34 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 46 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 46 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 117 +- llvm/lib/Target/RISCV/RISCVScheduleB.td | 89 + llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 18 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 15 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 16 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 208 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 60 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 566 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 56 +- llvm/lib/Target/X86/X86InstrSSE.td | 2 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 6 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 1 + llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 1 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 9 +- llvm/lib/TextAPI/Architecture.cpp | 98 + llvm/lib/TextAPI/ArchitectureSet.cpp | 70 + llvm/lib/TextAPI/CMakeLists.txt | 20 +- llvm/lib/TextAPI/InterfaceFile.cpp | 163 + llvm/lib/TextAPI/MachO/Architecture.cpp | 98 - llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 70 - llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 163 - llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 - llvm/lib/TextAPI/MachO/Platform.cpp | 93 - llvm/lib/TextAPI/MachO/Symbol.cpp | 58 - llvm/lib/TextAPI/MachO/Target.cpp | 76 - llvm/lib/TextAPI/MachO/TextStub.cpp | 1150 -- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 238 - llvm/lib/TextAPI/MachO/TextStubCommon.h | 80 - llvm/lib/TextAPI/PackedVersion.cpp | 113 + llvm/lib/TextAPI/Platform.cpp | 93 + llvm/lib/TextAPI/Symbol.cpp | 58 + llvm/lib/TextAPI/Target.cpp | 76 + llvm/lib/TextAPI/{MachO => }/TextAPIContext.h | 0 llvm/lib/TextAPI/TextStub.cpp | 1150 ++ llvm/lib/TextAPI/TextStubCommon.cpp | 238 + llvm/lib/TextAPI/TextStubCommon.h | 80 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 46 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 3 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 104 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 28 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 49 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 33 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 237 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 + .../Transforms/InstCombine/InstCombineCalls.cpp | 22 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 61 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 58 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 228 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 10 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 208 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 104 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 15 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 6 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 175 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 24 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 29 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Vectorize/LoopVectorizationLegality.cpp | 33 +- .../Vectorize/LoopVectorizationPlanner.h | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 262 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 258 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 6 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 4 +- llvm/test/Analysis/BasicAA/q.bad.ll | 8 + llvm/test/Analysis/BasicAA/zext.ll | 22 + llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 33 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 91 + .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 33 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 38 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 42 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 2 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- .../CostModel/X86/shuffle-extract_subvector.ll | 6 +- .../CostModel/X86/shuffle-insert_subvector.ll | 550 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 252 + .../TypeBasedAliasAnalysis/functionattrs.ll | 4 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 843 ++ llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 149 + llvm/test/Assembler/inalloca-parse-error0.ll | 6 + llvm/test/Assembler/invalid-immarg.ll | 2 +- llvm/test/Bindings/OCaml/debuginfo.ml | 413 + llvm/test/Bindings/OCaml/debuginfo.ml.disable | 413 - llvm/test/Bitcode/Inputs/inalloca-upgrade.bc | Bin 0 -> 1336 bytes llvm/test/Bitcode/attributes.ll | 4 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/inalloca-upgrade.test | 7 + llvm/test/Bitcode/inalloca.ll | 8 +- llvm/test/CMakeLists.txt | 5 + .../form-bitfield-extract-from-sextinreg.mir | 153 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 29 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 62 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 32 + .../AArch64/GlobalISel/legalize-rotr-rotl.mir | 154 + .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 16 +- ...elegalizercombiner-funnel-shifts-to-rotates.mir | 115 + .../CodeGen/AArch64/GlobalISel/regbank-ceil.ll | 16 - .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 26 + .../AArch64/aarch64-dup-extract-scalable.ll | 126 + llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 17 + llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 121 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1 - .../AArch64/ragreedy-local-interval-cost.ll | 2 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 16 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 511 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 50 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 16 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 35 + .../AArch64/sve-fixed-length-extract-vector-elt.ll | 224 + .../AArch64/sve-fixed-length-float-compares.ll | 762 + .../AArch64/sve-fixed-length-fp-converts.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 462 +- ...fp-select.ll => sve-fixed-length-fp-vselect.ll} | 0 .../AArch64/sve-fixed-length-insert-vector-elt.ll | 302 + .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 1083 ++ .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 568 +- ...t-select.ll => sve-fixed-length-int-vselect.ll} | 0 .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 230 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-tailcall.ll | 94 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 104 + .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 105 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 28 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 380 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 69 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 39 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 115 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 219 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 454 + llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 128 + .../AMDGPU/GlobalISel/combine-short-clamp.ll | 8 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 225 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 311 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1185 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1583 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 250 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 558 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 449 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 144 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 125 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 137 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 181 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 88 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 88 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 960 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1678 +++ .../AMDGPU/GlobalISel/insertelement.large.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 1 + .../GlobalISel/inst-select-extract-vector-elt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 1 + .../GlobalISel/inst-select-fcanonicalize.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 1 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 1 + .../GlobalISel/inst-select-insert-vector-elt.mir | 1 + .../GlobalISel/inst-select-load-atomic-flat.mir | 71 + .../GlobalISel/inst-select-load-atomic-global.mir | 66 + .../GlobalISel/inst-select-load-atomic-local.mir | 1 + .../GlobalISel/inst-select-load-local-128.mir | 1 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1 + .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 57 +- .../GlobalISel/inst-select-pattern-and-or.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 25 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 1 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 1 + .../inst-select-shuffle-vector.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 1 + .../GlobalISel/inst-select-store-atomic-flat.mir | 1 + .../GlobalISel/inst-select-store-atomic-local.mir | 1 + .../GlobalISel/inst-select-store-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 1 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1 + .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 22 + ...-fadd.mir => legalize-atomicrmw-fadd-local.mir} | 0 .../GlobalISel/legalize-build-vector-trunc.mir | 1 + .../GlobalISel/legalize-build-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-global.mir | 2 + .../AMDGPU/GlobalISel/legalize-load-local.mir | 4346 ++++++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1 + .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 393 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 71 + .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 879 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 15 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 137 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 120 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 186 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 461 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 714 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 29 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 219 + .../GlobalISel/postlegalizercombiner-and.mir | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 115 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 52 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 180 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 436 + llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 116 + llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 52 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 140 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 117 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 59 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 76 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 72 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 150 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 12 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 16 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 292 + llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 94 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 488 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 94 + llvm/test/CodeGen/AMDGPU/early-term.mir | 154 +- .../CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll | 76 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 2 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 61 + .../AMDGPU/fast-unaligned-load-store.private.ll | 122 + ...fmad-formation-fmul-distribute-denormal-mode.ll | 90 + .../fneg-fold-legalize-dag-increase-insts.ll | 31 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 19 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 167 + llvm/test/CodeGen/AMDGPU/frem.ll | 880 ++ llvm/test/CodeGen/AMDGPU/fshl.ll | 103 + llvm/test/CodeGen/AMDGPU/fshr.ll | 297 + llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 181 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 62 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 14 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 315 + llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 30 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 488 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 68 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 124 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 164 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 174 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 156 + llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 99 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 88 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 8 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 8 +- llvm/test/CodeGen/AMDGPU/min.ll | 4 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 50 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 78 +- llvm/test/CodeGen/AMDGPU/omod.ll | 98 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 30 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 40 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 82 + llvm/test/CodeGen/AMDGPU/saddo.ll | 109 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 73 + llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 34 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 99 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 2 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 8 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 17 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 128 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 124 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 109 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 64 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 80 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 93 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 212 + .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 48 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 122 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 579 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 32 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 830 +- llvm/test/CodeGen/Generic/bswap.ll | 2 +- llvm/test/CodeGen/Hexagon/hwloop3.ll | 3 +- llvm/test/CodeGen/Mips/sr1.ll | 4 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 32 +- llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 226 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 46 +- llvm/test/CodeGen/PowerPC/pr27078.ll | 29 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 53 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 341 +- llvm/test/CodeGen/PowerPC/vsx.ll | 16 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 527 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 296 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 12 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 3 +- .../RISCV/float-bit-preserving-dagcombines.ll | 3 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 24 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 42 +- llvm/test/CodeGen/RISCV/imm.ll | 12 +- llvm/test/CodeGen/RISCV/mul.ll | 258 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 30 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 21 + llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv32zbr.ll | 69 + llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 40 +- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbr.ll | 91 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 53 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 1427 ++ .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 368 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 2411 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 525 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 59 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 2 + .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 56 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 144 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 156 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 18 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 183 + .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 294 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 1 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 19 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 30 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 31 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 10 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 31 + llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll | 233 + llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 1384 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 1362 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 1 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 166 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 144 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 160 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 322 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1828 ++- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1828 ++- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 248 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 268 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 173 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 173 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 188 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 212 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 293 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 293 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 184 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 91 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 374 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 204 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 338 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 788 ++ llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1856 ++- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1127 ++ llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 704 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1856 ++- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 492 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 50 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 51 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 50 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 50 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 280 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 9 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 50 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 50 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 788 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 52 + llvm/test/CodeGen/RISCV/xaluo.ll | 8 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 8 +- .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 144 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 816 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 363 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 320 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 304 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 14 +- .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 105 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 195 + llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 195 + llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 44 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 10 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 20 +- llvm/test/CodeGen/X86/WidenArith.ll | 2 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 106 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 2 +- llvm/test/CodeGen/X86/atomic-fp.ll | 18 +- llvm/test/CodeGen/X86/avx-cmp.ll | 6 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 336 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 12 +- llvm/test/CodeGen/X86/avx2-shift.ll | 6 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 48 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 6 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 8 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 24 +- .../basic-block-sections-labels-empty-function.ll | 21 + llvm/test/CodeGen/X86/bitreverse.ll | 14 +- llvm/test/CodeGen/X86/bmi.ll | 265 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 20 +- llvm/test/CodeGen/X86/bug26810.ll | 2 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 4 +- llvm/test/CodeGen/X86/clz.ll | 71 + llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmp.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf.ll | 8 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 10 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 40 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 4 +- llvm/test/CodeGen/X86/fmf-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-cvt.ll | 32 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 138 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 112 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 6 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 248 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 146 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- .../X86/greedy_regalloc_bad_eviction_sequence.ll | 2 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 35 +- llvm/test/CodeGen/X86/half.ll | 90 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 14 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 59 +- llvm/test/CodeGen/X86/i128-mul.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 36 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 4 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 4 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 4 +- llvm/test/CodeGen/X86/inalloca.ll | 12 +- .../CodeGen/X86/insert-into-constant-vector.ll | 8 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 8 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 36 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/madd.ll | 112 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 42 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 72 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 28 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 6 +- llvm/test/CodeGen/X86/mmx-arith.ll | 19 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movtopush.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 6 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 20 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/nontemporal.ll | 24 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 191 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 98 +- llvm/test/CodeGen/X86/packss.ll | 4 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 57 + llvm/test/CodeGen/X86/phaddsub.ll | 73 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr31088.ll | 67 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr49587.ll | 5 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 47 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 12 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 36 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 10 +- llvm/test/CodeGen/X86/select.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 30 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 54 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 19 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3144 ++--- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 204 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 12 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 2 +- ...clash-medium-natural-probes-mutliple-objects.ll | 1 + .../X86/stack-clash-medium-natural-probes.ll | 1 + llvm/test/CodeGen/X86/stack-clash-medium.ll | 2 + llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 1 + llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 100 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 2 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 328 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 12 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 359 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 24 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2429 ++-- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 253 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 159 +- llvm/test/CodeGen/X86/var-permute-256.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 58 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 40 +- llvm/test/CodeGen/X86/vec_fabs.ll | 28 +- llvm/test/CodeGen/X86/vec_fneg.ll | 6 +- llvm/test/CodeGen/X86/vec_fpext.ll | 14 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_partial.ll | 2 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 16 +- llvm/test/CodeGen/X86/vec_shift4.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2070 ++- llvm/test/CodeGen/X86/vec_umulo.ll | 1499 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 313 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 342 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 356 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-mul.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 14 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 392 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 128 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/x86-shifts.ll | 8 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- llvm/test/DebugInfo/X86/global-constants.ll | 31 + .../test/DebugInfo/X86/invalid-global-constants.ll | 17 + llvm/test/DebugInfo/X86/set.ll | 116 + llvm/test/DebugInfo/X86/stack-value-dwarf4.ll | 29 +- llvm/test/DebugInfo/fortranSubrangeCountExpr.ll | 42 + .../test/Examples/OrcV2Examples/Inputs/argc_sub1.c | 2 + .../Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll | 52 + .../OrcV2Examples/lljit-with-remote-debugging.test | 10 + llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll | 2 +- llvm/test/ExecutionEngine/Interpreter/alias.ll | 2 +- .../ExecutionEngine/Interpreter/call-no-args.ll | 2 +- .../test/ExecutionEngine/Interpreter/intrinsics.ll | 2 +- .../ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 1 + .../MCJIT/2003-01-04-ArgumentBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 1 + .../test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 1 + .../MCJIT/2003-01-15-AlignmentTest.ll | 1 + .../MCJIT/2003-05-06-LivenessClobber.ll | 1 + .../MCJIT/2003-05-07-ArgumentTest.ll | 1 + .../MCJIT/2003-05-11-PHIRegAllocBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 1 + .../MCJIT/2003-08-15-AllocaAssertion.ll | 1 + .../MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 1 + ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 + .../MCJIT/2005-12-02-TailCallBug.ll | 1 + .../MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- .../MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- .../MCJIT/2013-04-04-RelocAddend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll | 1 + .../ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello.ll | 1 + llvm/test/ExecutionEngine/MCJIT/hello2.ll | 1 + llvm/test/ExecutionEngine/MCJIT/load-object-a.ll | 3 + llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll | 1 + .../ExecutionEngine/MCJIT/multi-module-eh-a.ll | 3 +- .../ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 3 +- .../ExecutionEngine/MCJIT/non-extern-addend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- .../ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 +- .../ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- .../MCJIT/remote/simpletest-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../MCJIT/remote/test-common-symbols-remote.ll | 2 +- .../MCJIT/remote/test-data-align-remote.ll | 2 +- .../remote/test-fp-no-external-funcs-remote.ll | 2 +- .../remote/test-global-init-nonzero-remote.ll | 2 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simplesttest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/simpletest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-arith.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-branch.ll | 1 + .../MCJIT/test-call-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-call.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-cast.ll | 1 + .../MCJIT/test-common-symbols-alignment.ll | 1 + .../ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- .../ExecutionEngine/MCJIT/test-constantexpr.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-data-align.ll | 1 + .../MCJIT/test-fp-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-fp.ll | 1 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 1 + .../MCJIT/test-global-init-nonzero-sm-pic.ll | 3 +- .../MCJIT/test-global-init-nonzero.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-global.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-local.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-logical.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loop.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-phi.ll | 1 + .../ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-ret.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-return.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 1 + .../test/ExecutionEngine/MCJIT/test-setcond-int.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-shift.ll | 1 + llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 1 + llvm/test/ExecutionEngine/fma3-jit.ll | 1 + llvm/test/ExecutionEngine/frem.ll | 1 + llvm/test/ExecutionEngine/mov64zext32.ll | 1 + .../test-interp-vec-arithm_float.ll | 1 + .../ExecutionEngine/test-interp-vec-arithm_int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-cast.ll | 2 +- .../test-interp-vec-insertelement.ll | 2 +- .../test-interp-vec-insertextractvalue.ll | 2 +- .../ExecutionEngine/test-interp-vec-loadstore.ll | 2 +- .../ExecutionEngine/test-interp-vec-logical.ll | 1 + .../test/ExecutionEngine/test-interp-vec-select.ll | 2 +- .../ExecutionEngine/test-interp-vec-setcond-fp.ll | 1 + .../ExecutionEngine/test-interp-vec-setcond-int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-shift.ll | 2 +- .../ExecutionEngine/test-interp-vec-shuffle.ll | 2 +- llvm/test/FileCheck/dump-input/annotations.txt | 166 +- .../AddressSanitizer/global_with_comdat.ll | 12 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 4 +- llvm/test/Integer/2007-01-19-TruncSext.ll | 2 +- llvm/test/LTO/X86/strip-debug-info.ll | 1 - llvm/test/Linker/Inputs/inalloca-type-input.ll | 13 + llvm/test/Linker/inalloca-types.ll | 25 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 72 +- llvm/test/MC/AMDGPU/literalv216.s | 2 +- llvm/test/MC/AMDGPU/vop3-literal.s | 20 +- llvm/test/MC/AMDGPU/wave32.s | 24 +- llvm/test/MC/AMDGPU/wave_any.s | 28 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 20 + llvm/test/MC/AsmParser/motorola_integers.s | 10 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 1436 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 72 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 6 +- llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 24 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 5 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 92 +- llvm/test/MC/RISCV/rvv/aliases.s | 3 + llvm/test/MC/WebAssembly/debug-info64.ll | 4 +- llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/simd-encodings.s | 21 +- llvm/test/Object/Inputs/tapi-v4-watchos.tbd | 13 + llvm/test/Object/nm-tapi.test | 8 + llvm/test/Other/cgscc-devirt-iteration.ll | 6 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 6 +- llvm/test/Other/cgscc-observe-devirt.ll | 4 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 55 +- llvm/test/Other/new-pm-O0-defaults.ll | 12 +- llvm/test/Other/new-pm-defaults.ll | 40 +- llvm/test/Other/new-pm-lto-defaults.ll | 12 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 31 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 21 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 19 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 21 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 17 +- llvm/test/Other/opt-O2-pipeline.ll | 10 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 10 +- llvm/test/Other/opt-O3-pipeline.ll | 10 +- llvm/test/Other/opt-Os-pipeline.ll | 10 +- llvm/test/Other/pass-pipelines.ll | 3 + llvm/test/TableGen/assert.td | 52 +- llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 8 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 17 +- .../AlignmentFromAssumptions/simple32.ll | 24 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 18 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 178 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 14 +- .../Attributor/ArgumentPromotion/inalloca.ll | 22 +- llvm/test/Transforms/Attributor/readattrs.ll | 6 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 16 +- .../ARM/sink-add-mul-shufflevector.ll | 16 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 172 + .../Transforms/CorrelatedValuePropagation/and.ll | 1 - .../Transforms/CorrelatedValuePropagation/basic.ll | 58 + .../Transforms/CorrelatedValuePropagation/range.ll | 23 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 6 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 12 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 98 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 6 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 309 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- .../GVN/PRE/load-pre-metadata-accsess-group.ll | 111 + llvm/test/Transforms/GVN/PRE/lpre-call-wrap.ll | 77 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 148 + .../Transforms/GVN/PRE/pre-loop-load-new-pm.ll | 635 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 635 + llvm/test/Transforms/GVN/condprop.ll | 406 +- llvm/test/Transforms/GVNHoist/hoist-pr28606.ll | 4 +- llvm/test/Transforms/GVNSink/assumption.ll | 23 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 3 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 25 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- llvm/test/Transforms/Inline/cgscc-update.ll | 12 +- llvm/test/Transforms/Inline/inalloca-not-static.ll | 4 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 73 + llvm/test/Transforms/InstCombine/alloca.ll | 6 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 7 +- .../InstCombine/call-cast-target-inalloca.ll | 4 +- llvm/test/Transforms/InstCombine/ctpop.ll | 26 +- .../Transforms/InstCombine/load-store-forward.ll | 28 +- llvm/test/Transforms/InstCombine/not.ll | 79 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 32 +- llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll | 29 + llvm/test/Transforms/InstCombine/pr49688.ll | 38 + .../redundant-left-shift-input-masking-pr49778.ll | 20 + .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 110 + .../InstCombine/signed-truncation-check.ll | 2 +- .../Transforms/InstCombine/stacksaverestore.ll | 10 +- .../Transforms/InstCombine/widenable-conditions.ll | 16 +- .../InstSimplify/ConstProp/overflow-ops.ll | 8 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 10 + llvm/test/Transforms/InstSimplify/select.ll | 27 +- .../Transforms/LICM/2003-12-11-SinkingToPHI.ll | 2 +- llvm/test/Transforms/LICM/hoist-alloc.ll | 18 +- llvm/test/Transforms/LoopFusion/pr48060.ll | 69 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 186 +- .../LoopVectorize/AArch64/scalable-call.ll | 3 +- .../LoopVectorize/AArch64/sve-inductions.ll | 233 + .../LoopVectorize/AArch64/sve-large-strides.ll | 101 + .../LoopVectorize/X86/load-deref-pred.ll | 4 +- .../Transforms/LoopVectorize/X86/runtime-limit.ll | 103 + .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 3 +- llvm/test/Transforms/LoopVectorize/assume.ll | 259 +- .../test/Transforms/LoopVectorize/runtime-limit.ll | 101 - llvm/test/Transforms/NaryReassociate/nary-smax.ll | 58 +- llvm/test/Transforms/NaryReassociate/nary-smin.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umax.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umin.ll | 57 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 69 + .../PhaseOrdering/X86/spurious-peeling.ll | 87 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 78 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../Transforms/PhaseOrdering/partialord-ule.ll | 30 + .../unsigned-multiply-overflow-check.ll | 12 +- .../strip-invalid-attributes.ll | 57 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 2 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 ++ .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 46 +- .../AArch64/vectorize-free-extracts-inserts.ll | 756 + .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 13 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 317 +- .../SLPVectorizer/X86/horizontal-smax.ll | 83 +- .../Transforms/SLPVectorizer/X86/inst_size_bug.ll | 43 + .../SLPVectorizer/X86/used-reduced-op.ll | 304 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 18 +- llvm/test/Transforms/SROA/invariant-group.ll | 90 + .../Inputs/pseudo-probe-profile-metadata.prof | 8 + llvm/test/Transforms/SampleProfile/ctxsplit.ll | 6 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- .../Transforms/SampleProfile/norepeated-icp-4.ll | 79 + .../SampleProfile/profile-context-order.ll | 14 +- .../SampleProfile/profile-context-tracker-debug.ll | 29 +- .../SampleProfile/profile-topdown-order.ll | 8 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 54 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 922 ++ .../SimplifyCFG/switch-to-select-two-case.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 17 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 48 +- .../StripSymbols/strip-dead-debug-info.ll | 5 +- .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 10 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 6 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 6 +- .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 8 +- .../WholeProgramDevirt/export-single-impl.ll | 12 +- llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 2 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/inalloca-vararg.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 26 +- llvm/test/Verifier/inalloca2.ll | 10 +- llvm/test/Verifier/inalloca3.ll | 4 +- .../test/Verifier/invalid-disubrange-count-node.ll | 2 +- llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/set1.ll | 63 + .../dsymutil/Inputs/private/tmp/label/label.o | Bin 0 -> 2104 bytes .../dsymutil/Inputs/private/tmp/label/label.out | Bin 0 -> 16720 bytes llvm/test/tools/dsymutil/X86/label2.test | 21 + .../test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s | 7 + .../tools/llvm-exegesis/X86/uops-misspelled-div.s | 8 + llvm/test/tools/llvm-ml/hexfloat_error.asm | 10 + llvm/test/tools/llvm-ml/hexfloat_warn.asm | 12 + llvm/test/tools/llvm-ml/variable.asm | 14 +- .../tools/llvm-profdata/Inputs/fe-basic.proftext | 6 + .../tools/llvm-profdata/Inputs/ir-basic.proftext | 6 + .../tools/llvm-profdata/merge-incompatible.test | 2 + llvm/test/tools/llvm-profgen/cs-preinline.test | 41 + .../llvm-reduce}/Inputs/remove-args.py | 0 .../llvm-reduce}/Inputs/remove-bbs.py | 0 .../llvm-reduce}/Inputs/remove-instructions.py | 0 .../llvm-reduce}/Inputs/remove-metadata.py | 0 .../llvm-reduce}/do-not-remove-terminator.ll | 0 .../no-replace-intrinsic-callee-with-undef.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-alias.ll | 0 .../llvm-reduce}/remove-all-of-multiple-args.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-args-2.ll | 0 .../llvm-reduce}/remove-args-from-declaration.ll | 0 .../llvm-reduce}/remove-args-used-by-ret.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-args.ll | 0 ...ove-attributes-from-intrinsic-like-functions.ll | 0 .../remove-attributes-from-intrinsics.ll | 0 .../llvm-reduce}/remove-bbs-ret-nonvoid.ll | 0 .../llvm-reduce}/remove-bbs-unwinded-to.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-bbs.ll | 0 .../llvm-reduce}/remove-call-site-attributes.ll | 0 llvm/test/tools/llvm-reduce/remove-dso-local.ll | 24 + .../{Reduce => tools/llvm-reduce}/remove-funcs.ll | 0 ...tion-arguments-of-funcs-used-in-blockaddress.ll | 0 .../llvm-reduce}/remove-function-attributes.ll | 0 .../llvm-reduce}/remove-function-bodies-comdat.ll | 0 .../remove-function-bodies-used-in-globals.ll | 0 .../llvm-reduce}/remove-function-bodies.ll | 0 .../remove-global-variable-attributes.ll | 0 .../llvm-reduce}/remove-global-vars.ll | 0 .../llvm-reduce}/remove-instructions.ll | 0 .../llvm-reduce}/remove-invoked-functions.ll | 0 .../llvm-reduce}/remove-metadata.ll | 0 ...ove-multiple-use-of-args-in-same-instruction.ll | 0 ...tiple-use-of-global-vars-in-same-instruction.ll | 0 .../llvm-reduce}/remove-operand-bundles.ll | 0 .../llvm-reduce}/remove-single-arg.ll | 0 .../llvm-reduce}/remove-unused-declarations.ll | 0 llvm/tools/lli/lli.cpp | 11 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 16 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 9 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-ml/Opts.td | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- llvm/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 229 + llvm/tools/llvm-profgen/CSPreInliner.h | 92 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 30 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 10 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 50 + llvm/tools/llvm-reduce/DeltaManager.h | 37 +- llvm/tools/llvm-reduce/TestRunner.h | 4 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 +- llvm/tools/llvm-reduce/deltas/Delta.h | 25 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 8 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 4 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 4 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 50 + llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h | 23 + .../deltas/ReduceGlobalVarInitializers.h | 8 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceInstructions.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 7 +- .../llvm-reduce/deltas/ReduceOperandBundles.h | 8 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 5 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 6 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 9 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 121 +- llvm/tools/lto/lto.cpp | 30 +- llvm/tools/lto/lto.exports | 1 + llvm/tools/opt/NewPMDriver.cpp | 12 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 41 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 156 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 3 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 8 +- llvm/unittests/IR/AttributesTest.cpp | 3 - llvm/unittests/IR/DebugInfoTest.cpp | 14 + llvm/unittests/IR/PassManagerTest.cpp | 6 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 65 +- llvm/unittests/Support/KnownBitsTest.cpp | 16 + llvm/unittests/Support/TypeTraitsTest.cpp | 2 + llvm/unittests/TextAPI/TextStubHelpers.h | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 6 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 4 +- llvm/utils/FileCheck/FileCheck.cpp | 33 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 60 +- llvm/utils/TableGen/CodeGenInstruction.h | 4 +- llvm/utils/TableGen/FastISelEmitter.cpp | 8 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/emacs/llvm-mode.el | 40 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 8 - .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 11 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 182 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 527 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 9 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 19 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + llvm/utils/lldbDataFormatters.py | 3 +- mlir/docs/Bindings/Python.md | 16 +- mlir/docs/BufferDeallocationInternals.md | 320 +- mlir/docs/Dialects/SPIR-V.md | 33 +- mlir/docs/LangRef.md | 23 +- mlir/include/mlir-c/AffineMap.h | 11 + mlir/include/mlir-c/Dialect/Linalg.h | 5 + mlir/include/mlir-c/ExecutionEngine.h | 6 + mlir/include/mlir-c/IR.h | 7 + mlir/include/mlir/Analysis/Utils.h | 62 +- mlir/include/mlir/Conversion/Passes.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 8 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 24 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 21 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 9 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 33 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 65 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 - mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 47 + .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 29 + .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 58 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 + .../StandardOps/Transforms/ComposeSubView.h | 28 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 46 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 70 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 12 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 37 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 7 +- mlir/include/mlir/IR/AffineMap.h | 26 + .../mlir/Interfaces/InferTypeOpInterface.td | 43 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 6 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 31 +- mlir/include/mlir/Transforms/BufferUtils.h | 4 - mlir/include/mlir/Transforms/DialectConversion.h | 5 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 3 - mlir/include/mlir/Transforms/Passes.td | 7 - mlir/lib/Analysis/AffineStructures.cpp | 23 +- mlir/lib/Analysis/Utils.cpp | 139 +- mlir/lib/Bindings/Python/CMakeLists.txt | 1 + mlir/lib/Bindings/Python/DialectLinalg.cpp | 34 + mlir/lib/Bindings/Python/DialectLinalg.h | 22 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 12 +- mlir/lib/Bindings/Python/IRAffine.cpp | 17 + mlir/lib/Bindings/Python/IRCore.cpp | 7 +- mlir/lib/Bindings/Python/MainModule.cpp | 6 + .../Python/mlir/dialects/_linalg_ops_ext.py | 3 - .../Python/mlir/dialects/linalg/__init__.py | 48 + .../dialects/linalg/opdsl/lang/comprehension.py | 12 +- .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 14 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 73 +- mlir/lib/Bindings/Python/mlir/execution_engine.py | 8 + mlir/lib/Bindings/Python/requirements.txt | 3 + mlir/lib/CAPI/Dialect/Linalg.cpp | 29 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 12 + mlir/lib/CAPI/IR/AffineMap.cpp | 11 + mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 9 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 10 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 54 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 5 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 18 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 118 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 241 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 94 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 113 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 8 + .../Dialect/Linalg/Transforms/Sparsification.cpp | 63 +- mlir/lib/Dialect/MemRef/CMakeLists.txt | 24 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 146 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 35 + .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 109 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 34 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 10 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../StandardOps/Transforms/ComposeSubView.cpp | 136 + mlir/lib/Dialect/Vector/VectorOps.cpp | 103 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 5 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 199 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 100 +- mlir/lib/IR/AffineMap.cpp | 101 + mlir/lib/IR/BuiltinAttributes.cpp | 13 + mlir/lib/IR/BuiltinTypes.cpp | 13 + mlir/lib/IR/Operation.cpp | 12 +- mlir/lib/IR/OperationSupport.cpp | 11 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 1 - mlir/lib/Parser/Parser.cpp | 5 +- mlir/lib/Transforms/BufferDeallocation.cpp | 133 +- mlir/lib/Transforms/BufferUtils.cpp | 21 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/CSE.cpp | 47 +- mlir/lib/Transforms/CopyRemoval.cpp | 217 - mlir/lib/Transforms/Utils/DialectConversion.cpp | 36 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 22 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 5 +- mlir/test/Bindings/Python/dialects.py | 20 +- .../linalg/opdsl/emit_structured_generic.py | 6 +- mlir/test/Bindings/Python/dialects/linalg/ops.py | 62 +- .../test/Bindings/Python/dialects/linalg/opsrun.py | 105 + mlir/test/Bindings/Python/execution_engine.py | 34 + mlir/test/CAPI/ir.c | 16 + mlir/test/CMakeLists.txt | 1 + .../Conversion/AffineToStandard/no-memref.mlir | 11 + .../LinalgToVector/linalg-to-vector.mlir | 4 +- .../Conversion/StandardToSPIRV/legalization.mlir | 8 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 89 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 16 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 53 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 1 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 82 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 24 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 2 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 62 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 6 +- mlir/test/Dialect/Linalg/invalid.mlir | 20 + mlir/test/Dialect/Linalg/named-ops.mlir | 36 +- .../Linalg/reshape_linearization_fusion.mlir | 22 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 16 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 36 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 69 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 6 +- mlir/test/Dialect/Linalg/vectorization.mlir | 6 +- mlir/test/Dialect/Shape/canonicalize.mlir | 46 +- mlir/test/Dialect/Vector/canonicalize.mlir | 26 +- mlir/test/Dialect/Vector/invalid.mlir | 4 +- mlir/test/Dialect/Vector/ops.mlir | 12 +- .../Vector/vector-transfer-full-partial-split.mlir | 8 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 114 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 58 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 36 +- mlir/test/IR/attribute.mlir | 2 +- mlir/test/IR/invalid-unregistered.mlir | 14 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 8 +- .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 + .../Sparse/CPU/sparse_sampled_matmul.mlir | 5 +- mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 5 +- mlir/test/Integration/data/wide.mtx | 23 + mlir/test/Transforms/buffer-deallocation.mlir | 114 +- mlir/test/Transforms/canonicalize.mlir | 145 + mlir/test/Transforms/compose-subview.mlir | 62 + mlir/test/Transforms/copy-removal.mlir | 361 - mlir/test/Transforms/cse.mlir | 21 + .../Transforms/loop-fusion-slice-computation.mlir | 35 +- mlir/test/Transforms/loop-fusion.mlir | 47 + mlir/test/Transforms/test-canonicalize.mlir | 24 + mlir/test/Transforms/test-legalizer.mlir | 14 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 19 + mlir/test/lib/Dialect/Test/TestOps.td | 15 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 24 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 + mlir/test/lib/Transforms/TestComposeSubView.cpp | 46 + .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 6 + .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 79 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 13 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/unittests/IR/AttributeTest.cpp | 2 + openmp/docs/design/Runtimes.rst | 1 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 31 +- openmp/libomptarget/src/omptarget.cpp | 2 +- .../libomptarget/test/mapping/data_member_ref.cpp | 69 + openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_safe_c_api.h | 11 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 6 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 12 +- 2643 files changed, 171283 insertions(+), 60790 deletions(-) delete mode 100644 clang/docs/DiagnosticsReference.rst create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/Analysis/division-by-zero-track-zero.c create mode 100644 clang/test/Analysis/division-by-zero-track-zero.cpp create mode 100644 clang/test/Analysis/memory-model.cpp create mode 100644 clang/test/Analysis/pthreadlock_state.c create mode 100644 clang/test/Analysis/pthreadlock_state_nottracked.c create mode 100644 clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c create mode 100644 clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i38 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86 [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86 [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i386-unkn [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unkn [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-un [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-un [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-un [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/g [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/g [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/g [...] create mode 100644 clang/test/Driver/as-version.s create mode 100644 clang/test/Lexer/size_t-literal.cpp create mode 100644 clang/test/OpenMP/debug-info-complex-byval.cpp create mode 100644 clang/test/OpenMP/dispatch_ast_print.cpp create mode 100644 clang/test/OpenMP/dispatch_messages.cpp create mode 100644 clang/test/OpenMP/parallel_proc_bind_primary_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_35.cpp delete mode 100644 clang/test/Sema/warn-cast-function-type.cpp create mode 100644 clang/test/SemaCXX/PR49534.cpp create mode 100644 clang/test/SemaCXX/size_t-literal.cpp create mode 100644 clang/test/SemaCXX/warn-cast-function-type.cpp create mode 100644 clang/test/SemaObjCXX/bridge-cast-redecl.mm create mode 100644 compiler-rt/test/lsan/TestCases/malloc_zero.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_too_big.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_zero.c create mode 100644 flang/include/flang/Common/long-double.h create mode 100644 flang/runtime/complex-reduction.c create mode 100644 flang/runtime/complex-reduction.h create mode 100644 flang/runtime/cpp-type.h create mode 100644 flang/runtime/misc-intrinsic.cpp create mode 100644 flang/runtime/misc-intrinsic.h create mode 100644 flang/runtime/numeric.cpp create mode 100644 flang/runtime/numeric.h create mode 100644 flang/runtime/reduction.cpp create mode 100644 flang/runtime/reduction.h create mode 100644 flang/test/Driver/werror_parse.f create mode 100644 flang/test/Driver/werror_scan.f create mode 100644 flang/test/Driver/werror_sema.f90 create mode 100644 flang/test/Driver/werror_wrong.f90 create mode 100644 flang/test/Semantics/resolve104.f90 delete mode 100644 flang/unittests/Runtime/hello.cpp create mode 100644 flang/unittests/RuntimeGTest/MiscIntrinsic.cpp create mode 100644 flang/unittests/RuntimeGTest/Numeric.cpp create mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp create mode 100644 flang/unittests/RuntimeGTest/tools.h create mode 100644 libc/src/__support/sanitizer.h delete mode 100644 libc/src/__support/sanitizer_annotations.h delete mode 100644 libcxx/test/std/concepts/callable/functions.h delete mode 100644 libcxx/test/std/concepts/callable/invocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/callable/regularinvocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] delete mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] delete mode 100644 libcxx/test/std/concepts/comparison/types.h delete mode 100644 libcxx/test/std/concepts/concept.constructible/constructible_fr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.invocable/in [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concept.equalitycompa [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concept.equalitycompa [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/types.h rename libcxx/test/std/concepts/{lang/assignable.compile.pass.cpp => concepts.lang [...] rename libcxx/test/std/concepts/{lang/common.compile.pass.cpp => concepts.lang/con [...] rename libcxx/test/std/concepts/{lang/commonreference.compile.pass.cpp => concepts [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.constructible/co [...] rename libcxx/test/std/concepts/{lang/convertible.compile.pass.cpp => concepts.lan [...] rename libcxx/test/std/concepts/{lang/copyconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{lang/derived.compile.pass.cpp => concepts.lang/co [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.destructible/destructi [...] rename libcxx/test/std/concepts/{lang/moveconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.same}/same_as.pass. [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arit [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/inte [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/sign [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsi [...] rename libcxx/test/std/concepts/{object => concepts.object}/copyable.compile.pass. [...] rename libcxx/test/std/concepts/{object => concepts.object}/movable.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/regular.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/semiregular.compile.pa [...] delete mode 100644 libcxx/test/std/concepts/lang/arithmetic.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.identity/identi [...] create mode 100644 lld/include/lld/Common/Arrays.h delete mode 100644 lld/test/COFF/icf-assoc-order.s delete mode 100644 lld/test/COFF/icf-xdata-last.s create mode 100644 lld/test/ELF/ppc64-check-missing-tocbase.s create mode 100644 lld/test/MachO/segprot.s delete mode 100644 lld/test/wasm/export.ll create mode 100644 lld/test/wasm/export.s create mode 100644 lldb/include/lldb/Target/ThreadPostMortemTrace.h delete mode 100644 lldb/include/lldb/Target/ThreadTrace.h create mode 100644 lldb/include/lldb/Utility/TraceGDBRemotePackets.h create mode 100644 lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/thread.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.h delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mi [...] delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/forward-declarations.h create mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp delete mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Utility/TraceGDBRemotePackets.cpp create mode 100644 lldb/source/Utility/TraceIntelPTGDBRemotePackets.cpp delete mode 100644 lldb/source/Utility/TraceOptions.cpp copy lldb/test/API/commands/register/register/{aarch64_sve_registers/rw_access_sta [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_dynamic_regset [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_dynamic_regset/main.c create mode 100644 lldb/test/API/commands/trace/multiple-threads/Makefile create mode 100644 lldb/test/API/commands/trace/multiple-threads/TestTraceStartSto [...] create mode 100644 lldb/test/API/commands/trace/multiple-threads/main.cpp delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/Makefile create mode 100644 lldb/test/API/lang/objc/modules-objc-property/TestModulesObjCPr [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/main.m copy lldb/test/API/lang/objc/{modules-inline-functions/module.map => modules-objc- [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/myModule.h delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemote_vContThreads.py create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/Makefile create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vCo [...] create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/main.cpp create mode 100644 lldb/test/Shell/Commands/command-image-lookup.yaml delete mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 lldb/unittests/Process/Linux/IntelPTManagerTests.cpp delete mode 100644 lldb/unittests/Process/Linux/ProcessorTraceTest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp create mode 100644 lldb/unittests/Utility/StringExtractorGDBRemoteTest.cpp create mode 100644 llvm/docs/CommandGuide/clang-tblgen.rst create mode 100644 llvm/docs/CommandGuide/lldb-tblgen.rst create mode 100644 llvm/docs/CommandGuide/llvm-tblgen.rst create mode 100644 llvm/docs/CommandGuide/mlir-tblgen.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithR [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITU [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h create mode 100644 llvm/include/llvm/TextAPI/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Platform.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Target.h create mode 100644 llvm/include/llvm/TextAPI/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/Platform.h create mode 100644 llvm/include/llvm/TextAPI/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/Target.h rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIReader.h (100%) rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIWriter.h (100%) create mode 100644 llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h create mode 100644 llvm/lib/Support/TypeSize.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp create mode 100644 llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleB.td create mode 100644 llvm/lib/TextAPI/Architecture.cpp create mode 100644 llvm/lib/TextAPI/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp delete mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp delete mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Platform.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Target.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/TextAPI/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/Platform.cpp create mode 100644 llvm/lib/TextAPI/Symbol.cpp create mode 100644 llvm/lib/TextAPI/Target.cpp rename llvm/lib/TextAPI/{MachO => }/TextAPIContext.h (100%) create mode 100644 llvm/lib/TextAPI/TextStub.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll create mode 100644 llvm/test/Assembler/inalloca-parse-error0.ll create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml delete mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml.disable create mode 100644 llvm/test/Bitcode/Inputs/inalloca-upgrade.bc create mode 100644 llvm/test/Bitcode/inalloca-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-rotr-rotl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-funne [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-extract-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-extract-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll copy llvm/test/CodeGen/AArch64/{sve-fixed-length-fp-select.ll => sve-fixed-length- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-insert-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-rem.ll copy llvm/test/CodeGen/AArch64/{sve-fixed-length-int-select.ll => sve-fixed-length [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd-global.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{legalize-atomicrmw-fadd.mir => legaliz [...] create mode 100644 llvm/test/CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-half.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir create mode 100644 llvm/test/CodeGen/RISCV/vector-abi.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-empty-function.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll create mode 100644 llvm/test/DebugInfo/X86/global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/invalid-global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/set.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeCountExpr.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1.c create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Linker/Inputs/inalloca-type-input.ll create mode 100644 llvm/test/Linker/inalloca-types.ll create mode 100644 llvm/test/MC/AsmParser/motorola_integers.s create mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll create mode 100644 llvm/test/Object/Inputs/tapi-v4-watchos.tbd create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-O2.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-metadata-accsess-group.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load-new-pm.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load.ll create mode 100644 llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll create mode 100644 llvm/test/Transforms/InstCombine/pr49688.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/select-min-max.ll create mode 100644 llvm/test/Transforms/LoopFusion/pr48060.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-large-strides.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/runtime-limit.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/runtime-limit.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/ctlz-loop.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/partialord-ule.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/strip-invalid-attr [...] create mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorize-free-extra [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/inst_size_bug.ll create mode 100644 llvm/test/Transforms/SROA/invariant-group.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile- [...] create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Verifier/set1.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out create mode 100644 llvm/test/tools/dsymutil/X86/label2.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-misspelled-div.s create mode 100644 llvm/test/tools/llvm-ml/hexfloat_error.asm create mode 100644 llvm/test/tools/llvm-ml/hexfloat_warn.asm create mode 100644 llvm/test/tools/llvm-profdata/Inputs/fe-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/ir-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-incompatible.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline.test rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-args.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-bbs.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-instructions.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-metadata.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/do-not-remove-terminator.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/no-replace-intrinsic-callee-with-un [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-alias.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-all-of-multiple-args.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-2.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-from-declaration.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-used-by-ret.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-attributes-from-intrinsic-li [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-attributes-from-intrinsics.l [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs-ret-nonvoid.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs-unwinded-to.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-call-site-attributes.ll (100%) create mode 100644 llvm/test/tools/llvm-reduce/remove-dso-local.ll rename llvm/test/{Reduce => tools/llvm-reduce}/remove-funcs.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-arguments-of-funcs- [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-attributes.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies-comdat.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies-used-in-glob [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-global-variable-attributes.l [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-global-vars.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-instructions.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-invoked-functions.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-metadata.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-multiple-use-of-args-in-same [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-multiple-use-of-global-vars- [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-operand-bundles.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-single-arg.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-unused-declarations.ll (100%) create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.cpp create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.h create mode 100644 llvm/tools/llvm-reduce/DeltaManager.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/tsan/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/ComposeSubView.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.cpp create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.h create mode 100644 mlir/lib/Bindings/Python/requirements.txt create mode 100644 mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ComposeSubView.cpp delete mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opsrun.py create mode 100644 mlir/test/Conversion/AffineToStandard/no-memref.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-options.mlir create mode 100644 mlir/test/IR/invalid-unregistered.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir create mode 100644 mlir/test/Integration/data/wide.mtx create mode 100644 mlir/test/Transforms/compose-subview.mlir delete mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 mlir/test/lib/Transforms/TestComposeSubView.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp create mode 100644 openmp/libomptarget/test/mapping/data_member_ref.cpp