This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 0873016ceff3 [llvm-cov gcov] Support GCC 12 format adds 09e8c0d5aaef [InstSimplify] icmp poison, X -> poison adds ad87761925c2 [SimplifyCFG] HoistThenElseCodeToIf(): don't hoist if eith [...] adds c5b7335dc8eb [SimplifyCFG] FoldTwoEntryPHINode(): don't fold if either [...] adds b1f55c33d435 [UpdateTestUtils] Print test filename when complaining abo [...] adds e497b12a6960 [NFC][AArch64][ARM][Thumb][Hexagon] Autogenerate some tests adds 240acb0cff3f [InstCombine] avoid infinite loops with select folds of co [...] adds e7f78fb91717 [flang] Implement constant folding for the NOT intrinsic adds 56aac567acfd [libcxx] Implement P0883R2 ("Fixing Atomic Initialization") adds 4c44b02d87bc [InstCombine] fold ctpop-of-select with 1 or more constant arms adds a24b02193a30 [DSE] Remove stores in the same loop iteration adds d4c437c4289c [lldb] [Process/elf-core] Fix reading NetBSD/i386 core dumps adds 521d37327422 Fix -Wunused-variable and -Wunused-but-set-variable in -DL [...] adds 50225112b56a [lld-link] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ [...] adds 558ee5843f9f [mlir] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ASSE [...] adds 1ae266f4529f [LoopUnroll] Use smallest exact trip count from any exit adds 9ea6dd5cfac0 Add a corefile style option to process save-core; skinny c [...] adds 3a8c7060cc3c [TypePromotion] Prune Intrinsic includes. NFC adds af913881e33c Try to unbreak the windows CI adds ffa252e8ce24 [GCOVProfiling][test] Ensure that 'opt' drops any files in [...] adds cd6b1b2b865a [ELF][test] Add missing tests for --no-export-dynamic & -- [...] adds 89e66a3ab3b2 [ELF] Delete --no-cref which does not exist in GNU ld adds f79e7a5a4818 [lld-macho] Have inputOrder default to less than INT_MAX adds 912b3b03489b [IVDescriptors] Fix comment that getUnsafeAlgebraInst has [...] adds 62ed024c7407 [NFC][ScalarEvolution] Clean up ExitLimit constructors. adds e6cb55d5ceb8 [lld/mac] Test zerofill sections after __thread_bss adds ce192ced2b90 [InstCombine] Use poison constant to represent the result [...] adds 3a6a60f6c9c4 [lld/mac] Make a variable more local; no behavior change adds 735ad67a4ce8 [clang] NFC: adjust indentation of statements with more th [...] adds bb1dc876ebb8 [LoopDeletion] Handle Phis with similar inputs from differ [...] adds 657aa3a7631b [yaml2obj] Add support for writing the long symbol name. adds e37653da1399 [clangd] Type hints for C++14 return type deduction adds 3f2ff7cc8ca9 [Test] Add some tests showing room for optimization exploi [...] adds 7a97cd9da787 [AMDGPU][Libomptarget] Remove redundant functions adds 80fd5fa5269c [AMDGPU] Replace non-kernel function uses of LDS globals b [...] adds b746a8db84ba [gn build] Port 80fd5fa5269c adds e04533d38a5e [mlir][Linalg] Introduce a BufferizationAliasInfo (6/n) adds 11e9a72dfc83 [mlir][Linalg] NFC - Drop unused variable definition. adds 208332de8abf [AMDGPU] Add Optimize VGPR LiveRange Pass. adds 808ac8d5954f [gn build] Port 208332de8abf adds 225b960cfcc6 [mlir][linalg] Support low padding in subtensor(pad_tensor [...] adds 342bbb7832b6 [FuncSpec] Don't specialise functions with NoDuplicate ins [...] adds c038845f58a8 [InstCombine] Fold icmp (select c,const,arg), null if icmp [...] adds 00a88a81d2ad [Mem2Reg] Regenerate test checks (NFC) adds 80e0424b2ce9 [Mem2Reg] Use poison for unreachable cases adds 66f878cee910 [mlir][NFC] Remove Standard dialect dependency on MemRef dialect adds acefe0eaaf82 [Mem2Reg] Regenerate test checks (NFC) adds bbd7424402c7 [AMDGPU] Fix linking with shared libraries adds 12ae3cb7ba53 [lldb] Assert that CommandResultObject error messages are [...] adds 983972bfb0f9 [VP][NFCI] Address various clang-tidy warnings adds 596989da6595 [mlir][Linalg] Silence warnings in Release builds. NFC. adds b650778dc4ac [NFC] Wrap entire assert-only block in LLVM_DEBUG adds 628e13673882 [mlir][ODS] Fix copy ctor for generate Pass classes adds 05bb969014d6 [LoopIdiom] Add test case that involves adds with flags an [...] adds 7f20e6ae3229 [lldb][NFC] Remove redundant deleted constructors in HostI [...] adds 325b6707942d [Sema][SVE] Properly match builtin ID when using aux target adds 9e7329e37ede [AArch64][SVE] Wire up vscale_range attribute to SVE min/m [...] adds 4684cd543cfa [NFC] Fix typo adds bbe16b7af2d6 [ARM] Transform a fixed-point to floating-point conversion [...] adds 3063a5472266 [clang-cl] Implement /external:I, /external:env, and EXTER [...] adds aad9e48c5fc7 [NFC][libomptarget] Remove redundant libelf dependency for [...] adds 071dbaec8759 [FuncSpec] Add minsize test. NFC. adds ed31ff9c7a9e [AArch64][SVE] Add missing target require to test adds 2e972e366a15 [mlir] Remove "getNumPayloadInductionVariables". adds 4819cd162e92 AMDGPU: Add missing tests for v_fma_mixlo adds 64b2676ca829 [InstCombine] fold ctlz/cttz-of-select with 1 or more cons [...] adds 83bf801f5f26 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds eab1fd389b61 [omp] Fix build without ITT after D103121 changes adds 5958dc75ced4 Try to fix clang/test/Driver/cl-include.c failure adds a42739055835 [OpenCL] Add support of __opencl_c_images feature macro adds 2251f33bef38 [SLP][AArch64] Add SLP vectorizer regression test. NFC adds 198b79caae4f [InstCombine] move bitmanipulation-of-select folds adds c02160c17b7f [libc++] Remove unused variable adds 186f2ac612ad [HIP] Add support functions for C++ polymorphic types adds 96994427f242 RegisterCoalescer: Fix iterating through use operands. adds 0a2d4f3f24a3 [lldb] Enable Rust v0 symbol demangling adds 9f779195d311 [OpaquePtr] Return opaque pointer from opaque pointer GEP adds 60d97fb4cfa6 Revert "[mlir][NFC] Move SubTensorOp and SubTensorInsertOp [...] adds 503c085e3bcd [flang] Fold more reduction intrinsic function calls adds f52666985d70 Revert "[LoopDeletion] Handle Phis with similar inputs fro [...] adds f86d1f99b3e9 Remove ML inlining model artifacts. adds 1265f05c268f [lldb] Skip TestLimitDebugInfo for Clang<7 adds c197cddb16b3 [lldb] Add support for escaping zsh arguments adds 28d9fd00d4b5 Revert "[lldb-vscode] attempt to fix flakiness" Revert "[l [...] adds 0c09e5bd74db Split a test for ease of auto update adds d9fe96fe264e [OpaquePtr] Support opaque constant expression GEP adds a969bdc56f66 [InstCombine] Remove unnecessary addres space check (NFC) adds 9080659ac730 [RISCV] Add isel patterns to match vmacc/vmadd/vnmsub/vnms [...] adds a63d4f6cbab1 [Clang][Codegen] rename no_profile fn attr no_profile_inst [...] adds b2cd98d5fe7a [SystemZ] Fix some typos in comments. adds ea23c38d0605 [llvm-profdata] Allow omission of -o for --text output adds d9f5d7b959de [InstCombine] Extract bitcast -> gep transform adds 5780611d7e04 [InstCombine] Don't try converting opaque pointer bitcast to GEP adds 908b7536615e [SLP]Improve vectorization of PHI instructions. adds 862313cf59ee [LoopUnroll] Don't modify TripCount/TripMultiple in comput [...] adds 6922ab73a5a5 Revert "[InstCombine] Extract bitcast -> gep transform" adds 075f2370c7fa [libcxx][ranges] Add `indirectly_movable` and `indirectly_ [...] adds a24035883356 [llvm-reduce] Don't delete arguments of intrinsics adds 501313187540 [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is u [...] adds c2e01ee4a5e9 [RISCV] Remove extra character from a comment. NFC adds 1244bca53fb2 [mlir][vector] Support distributing transfer op with permu [...] adds 7e2d672a672c Add polynomial approximation for trigonometric sine and co [...] adds 403792f91e82 [InstCombine] Add test for bitcast of unsized pointer (NFC) adds e2c2124a4b5b Reapply [InstCombine] Extract bitcast -> gep transform adds d9cf8291e7ef Create install targets for scan-build-py. adds 39796e1ad02a Reapply [InstCombine] Don't try converting opaque pointer [...] adds 9b371f5da4e5 [libc++] NFC: Fix outdated comment about secrets.env adds b3634d3e88b7 Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-n [...] adds c5bbc737e8c6 [SLP][NFC]Rename functions in the tests, NFC. adds 3e98b88797e5 [NFC][SimplifyCFG] Fix tests to use FileCheck instead of grep adds 4cf74469a0f5 [NFC][SimplifyCFG] Add basic test for debuginfo preservati [...] adds 2bfe0536e514 [UpdateCCTestChecks] Fix --replace-value-regex across RUN lines adds 3996311ee1b0 [DAGCombine] reassoc flag shouldn't enable contract adds c618692218d1 [AArch64][X86] Allow 64-bit label differences lower to IMA [...] adds bf0d0671a106 [ARM] Make sure we don't transform unaligned store to stm [...] adds 8c68eb83065c [SampleFDO] Make FSDiscriminator flag part of function parameters adds 759e79776792 [DFSan][NFC] Refactor Origin Address Alignment code. adds 8ace12130526 [IR] convert warn-stack-size from module flag to fn attr adds 4181bfe6888f Clarify the "env" launch configuration setting. adds ad1a9d629b75 [mlir][tosa] Enable tosa.div for TosaMakeBroadcastable adds 8f3d16905d75 [ScalarEvolution] Ensure backedge-taken counts are not pointers. adds ac15a128d875 [NFC] Add getUnderlyingObjects test adds 74909e4b6e9b Rename MachineMemOperand::getOrdering -> getSuccessOrdering. adds 610d474cfd82 [lldb-vscode] only report long running progress events adds 2e11f4e06804 [lldb-vscode] Add simple DAP logs dump to investigate flak [...] adds f84615a5a5cb Revert "[lldb-vscode] only report long running progress events" adds 2ba387a316d1 [mlir][linalg] Fusion of PadTensorOp adds bff2b9adbc8d Retry of [lldb-vscode] only report long running progress events adds 1c7b84108861 [WebAssembly] Make tag attribute's encoding uint8 adds 575253887bcc [LoopDeletion] Require loop to have a predecessor when exe [...] adds 4c4f1ae93ea7 Re-land "[LoopDeletion] Handle Phis with similar inputs fr [...] adds f14e6e445118 [llvm-objcopy] Delete empty namespace. NFC adds 4882cacf129b [mlir][linalg] Adapt FillOp to use a scalar operand. adds 3f873e9b5178 [llvm-objcopy] Internalize some symbols adds d919b73564fa [NewPM] Print passes with params when using "opt -print-passes" adds bd7f7e2ebae4 [GlobalISel] Add scalable property to LLT types. adds c97cf73867dd [Utils][vim] Add missing highlights for fast-math flags adds 060208b4c8b7 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds d7227a5bc718 [clang][Analyzer] Track null stream argument in alpha.unix [...] adds 04395fd6cb09 [ConstantFolding] Separate conditions in GEP evaluation (NFC) adds c6a91ee6aaaa [Clang][OpenMP] Monotonic does not apply to SIMD adds 703b0ed8e208 [ADT] Add StringRef consume_front_lower and consume_back_lower adds 35cf5b109769 [lldb] Bumb Clang version requirement for TestBasicEntryVa [...] adds d6565a2dbcbe [lld/mac] Add explicit "no unwind info" entries for functi [...] adds 98e2b1a8dd8f [lldb] Adjust Clang version requirements for tail_call_fra [...] adds d17798823ca2 [SCEV] Retain AddExpr flags when subtracting a foldable constant. adds bb6afc69b212 [mlir][memref] Add memref.copy operation adds 28058d4cd10d [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds 2ef1fbfe0e34 Add norm sub-target feature to table gen for ARC adds c462048cc4c0 [lldb][NFC] Use SubsystemRAII in XcodeSDKModuleTests adds 9d110f915918 [AMDGPU][Libomptarget] Move allow_access_to_all_gpu_agents [...] adds 82c1fb575034 [mlir] Fix invalid handling of AllocOp symbolOperands by S [...] adds 5dd4d0d46fb8 [OpenMP] libomp: fix dynamic loop dispatcher adds 87bdde4962ea [ConstantFold] Skip bitcast -> GEP transform for opaque pointers adds e638a290f7d0 [ConstantFold] Delay fetching pointer element type adds 34cccdaed7e7 [BitcodeReader] Validate Strtab before accessing. adds 952a0f23852c [Libomptarget] Introduce new globalization runtime calls adds a83ce95b0976 [clang] Remove unused capture in closure adds b2f48cc91420 [SLP][AArch64] Add SLP vectorizer tests for XOR and AND re [...] adds 48e2d3a5c23f [lldb][NFC] Remove an outdated comment in HostInfoBase adds 68d133a3e8c9 [OpenMP] Simplify GPU memory globalization adds 6c782e6eb039 [SCEV] Reduce code to handle predicates in applyLoopGuards (NFC). adds 873ff5a72864 [SimpleLoopUnswich] Fixa a bug on ComputeUnswitchedCost wi [...] adds a8dd7094d364 [lldb] Remove more redundant SetStatus(eReturnStatusFailed) adds ea011ec5ed53 [AArch64LoadStoreOptimizer] Recommit: Generate more STPs b [...] adds e790d3667ed4 [OpaquePtr] Handle addrspacecasts in InstCombine adds 244e98ff4808 [Libomptarget] Improve device runtime implementation for g [...] adds 6fc51c9f7d66 [OpenMP] Replace GPU globalization calls with shared memor [...] adds dd1b121c99de [llvm-diff] Constify APIs so that there aren't conflicts adds 3accff2553c0 [llvm-objcopy] Fix some namespace style issues adds c747b7d1d9a2 [llvm] Fix lto tests that requires ld64 adds 03d7e61c87eb [OpenMP] Internalize functions in OpenMPOpt to improve IPO passes adds 002905907432 [NFC][OpenMP][Offloading] Unified the construction of mapp [...] adds 78d404a11dd3 [clang][c++20] Fix false warning for unused private fields [...] adds 7adf713a5e22 [libc++] Change forward_list::swap to use propagate_on_con [...] adds a7786badb75b AMDGPU: Move zeroed FP high bits optimization to patterns adds 47553356ef0d [gn build] manually port c747b7d1d9a2 (config.osx_sysroot) adds 40d6d2c49dd1 [libcxx][ranges] Add `ranges::iter_swap`. adds f53d791520d8 Improve the diagnostic of DiagnosticInfoResourceLimit (and [...] adds d797a7f8da18 [AMDGPU] Use performOptimizedStructLayout for LDS sort adds bd240b3d77c4 [AIX][XCOFF] generate eh_info when vector registers are sa [...] adds 4474958d3a97 ThinLTO: Fix inline assembly references to static function [...] adds 805e1a58965b [gn build] Port 40d6d2c49dd1 adds 9ad8a1f6fb2a AMDGPU: Fix high 16-bit optimization on gfx9 adds d03736455cee [MCA] [In-order pipeline] Fix for 0 latency instruction ca [...] adds 2662351e3b75 [OpenMP] Add new OpenMP globalization functions to library info adds 7d69da71dd35 [OpenMP] Enable HeapToStack conversion in OpenMPOpt for ne [...] adds 2e120920acd2 AMDGPU: Add baseline test for instructions zeroing high bits adds 317e92a3e82f [libc++] Enable `explicit` conversion operators, even in C [...] adds 39f8a792f0ac AMDGPU: Try to eliminate clearing of high bits of 16-bit i [...] adds 87dbe6c4ef4f [libc++] NFC: Add missing all.h to the modulemap adds 709f8186a45e [lldb] Add missing string include to lldb-server's main adds 015c27caa2c9 [ARM] Change some Gather/Scatter interface types to Instru [...] adds 30e36c9b3c6a [Attributor] Add interface to emit remarks in Attributor adds 4e78bd3836ce [InstCombine][test] add tests for FP min/max with negated op; NFC adds bfd172999be7 [InstCombine][test] add tests for FP min/max with negated op; NFC adds b1f6ef92ec79 [InstCombine] reduce code duplication for FP min/max with [...] adds 948016228fdf Improve clang -Wframe-larger-than= diagnostic adds 8d84751ac488 Revert "[LLD] [COFF] Avoid doing repeated fuzzy symbol loo [...] adds b54ccab5096d [Attributor] Add an option to increase the max number of i [...] adds ca1560da7251 [OpenMP][NFC] Add new optimizations to OpenMPOpt comment header adds f4c06bcb67a1 [CodeGen] Don't create fake FunctionDecls when generating [...] adds fa5f425209c7 [compiler-rt][CMake] Drop flags that are set by default fo [...] adds b9792638b0bf [compiler-rt] Make use of undefined symbols configurable adds e7091da10b30 [libcxx][docs] updates the ranges status paper adds ed7086ad46f9 [CMake] Fix the option declaration adds e4ec61308326 [libcxx][doc] corrects LWG links in the One Ranges section adds bc768aac2e4e [OpenMP] Remove OpenMP CUDA Target Parallel compiler flag adds 33c9438f1166 Revert "ThinLTO: Fix inline assembly references to static [...] adds 7bb7fa12e73b [OpaquePtr] Support changing load type in InstCombine adds ae1093921fc8 Revert "[compiler-rt] Make use of undefined symbols configurable" adds ab6002871d83 [llvm-diff] Add support for diffing the callbr instruction adds 46db43240f0f [llvm-diff] Explicitly check ConstantArrays adds dedeb6619111 Make lit configs relocatable again after c747b7d1d9a adds 356d6b7b8a76 [gn build] manually port c747b7d1d9a2 more (config.osx_sysroot) adds 21c008d5a5b1 Revert "[cmake] [compiler-rt] Call llvm_setup_rpath() when [...] adds 64cf5eba06bd [clang-format] Add new LambdaBodyIndentation option adds 4aeb2e60df98 Introduce a Bazel build configuration adds 5bcbc7ee526c Add regression test for maybeMangle issue adds e4e31e19bb87 [mlir][OpGen] Cache Identifiers for known attribute names [...] adds 87e59e47e936 [mlir] Remove the Identifier ThreadLocalCache from MLIRContext adds e35677c07c07 [libc++] NFC: Remove unused c++98 Lit feature adds 422adaa879b2 [OpenMP] Add thread limit environment variable support to plugins adds 7942ebdf01b3 [clang] Add cc1 option for dumping layout for all complete types adds 36b66ab9ed4f [mlir][sparse] add support for "simply dynamic" sparse ten [...] adds 544d20eab662 [clangd] Dont index ObjCCategoryDecls for completion adds 44feacc736e1 [OpenMP] Change remaining globalization from an analysis r [...] adds e3b2f1b6823f [flang] [NFC] Repair build with GCC 7.3 adds b259740801d3 [PowerPC][NFC] Clean up builtin sema checks adds 600074980410 [mlir] Fix build on gcc-5 after D104167 adds cadfaf2df46f [compiler-rt] Make use of undefined symbols configurable adds b13cbf537f5d [mlir][sparse] integration test for "simply dynamic" spars [...] adds 449b179902a0 gn build: Rebase clang-tblgen include path against root_bu [...] adds a8bf33ad3683 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 1cfdcae65314 [Attributor] Fix AAExecutionDomain returning true on inval [...] adds e387778722f9 [ELF] Optimize ScriptLexer::getLineNumber by caching the p [...] adds 6a40bb01f60c precommit test for D104665 adds 959dbd1761cd Revert "Revert "[cmake] [compiler-rt] Call llvm_setup_rpat [...] adds 5c8659801a49 [CSSPGO][llvm-profgen] Handle return to external transition. adds c9aaf34b8db8 [SemaCXX] Handle lack of TypeSourceInfo on special member [...] adds d693957e58ff [scudo] Handle predefined M_MEMTAG_TUNING_* constants (NFC). adds 6e962fcc3d67 gn build: Add support for building ubsan_minimal. adds 0439ba99031b gn build: Only build the TSan runtime on 64-bit platforms. adds 36b538f583a7 [mlir][NFC] Move several small methods from .cpp to .h to [...] adds a0d96fdd3a4c [llvm][Inliner] Make PriorityInlineOrder lazily updated adds 493d6928fe10 [Remarks] Make memsize remarks report as an analysis, not [...] adds cafae0561920 [libcxx][NFC] prepares `<type_traits>` for moving out forw [...] adds 18465bcf4dba [mlir][NFC] Cleanup the MLIRTestReducer pass adds 6569cf2a44bf [mlir] Add a ThreadPool to MLIRContext and refactor MLIR t [...] adds e8c8ce0974ed [gn build] don't build ubsan_minimal on mac adds 0246dd30046a [mlir] Fix slicing-utils.mlir test after D104516 adds 72d4cd627c74 [OpenMP] Introduce an CMake find module for OpenMP Target support adds c43e8c0eeffe [mlir][OpDefGen] Don't emit attribute name getters when th [...] adds 84bd07aff901 [mlir] Fix GCC5 build after D104516 adds 4666f309df8b Fix typo in Toy Tutorial Ch-4 adds b7d2c173ebbb [LSR] Filter out zero factors. PR50765 adds 976926e8ee3e [Test] Clear out br i1 undef from tests to avoid UB adds f681fd927e88 Revert "[CodeGen] Don't create fake FunctionDecls when gen [...] adds 842b4c83cb75 [LoopDeletion] Exploit undef Phi inputs when symbolically [...] adds 5cb5225cf5c2 [M68k] Refactor codegen patterns for logic operations and [...] adds 0365af1a87eb [M68k] Add testcases for shift and rotate instructions adds dfafd56daa00 [M68k] Fix incorrect #include-ed file in M68kSubtarget adds 36111f28edb1 [TableGen] Fix printing second PC-relative operand adds 1cb7849a552c Revert "[AArch64LoadStoreOptimizer] Recommit: Generate mor [...] adds 0e55112242f6 [NFC][PDL] Fix documentation typo, redundant test adds a873b6d466f5 [MLIR] Generalize detecting mods during slice computing adds a21a6f51bcd5 [mlir][linalg] Change the pretty printed FillOp operand order. adds fdf54f5c506a [LLD] [MinGW] Print the lld-link command to stderr adds 011b502ce850 [llvm-objcopy][MachO] Fix namespace style issues adds f1a18fb6993b [LLD] [MinGW] Silence the printouts in one test. NFC. adds 2b43209ee37c [AMDGPU] Propagate LDS align into to instructions adds 7cef24ee83cd [mlir][linalg] Adapt the FillOp builder signature. adds c65f3f562b15 [AMDGPU] Simplify collectReachableCallees. NFCI. adds 5ab96fa16b31 [SCEV] Add tests with single-cond range check generated by [...] adds adee485adf84 [SCEV] Support signed predicates in applyLoopGuards. adds aa58fdb3960b [llvm] Update tests that got missed in adee485adf84ae8a. adds f1844f15c1ad [mlir][linalg] Change the FillOp library call signature. adds 157473a58f02 [IR] Simplify createReplacementInstr adds dfb8c0873984 [AMDGPU] Stop using LegacyLegalizerInfo. NFCI. adds f0d43a29e30d [mlir][LLVMIR] Fold ExtractValueOp coming from InsertValueOp adds 3ee6f1a4fa83 [LLParser] Remove special handling for call address space adds cfb1cb4491d7 [TTI] Make assertion compatible with opaque pointers adds 3c4dbf6ea9a0 [Verifier] Fail on overrunning and invalid indices for {in [...] adds 1b1c8e4a984c [lldb] Remove CommandReturnObject's SetError(StringRef) adds 5af8bacc9402 [InstSimplify] Add more poison folding optimizations adds 24037c37b6c4 Add support for #pragma system_header with -fms-extensions adds ff4b1d379f3f [NFCI-ish][SimplifyCFGPass] Rework and generalize `ret` bl [...] adds 76c931ae42cf [AIX][PowerPC] Remove error when specifying mabi=vec-defau [...] adds ca7f47158581 [clang-format] Fix a bug that indents else-comment-if incorrectly adds 12cb8ca66860 [AArch64] Add CodeGen tests for vector reduction intrinsics. NFC adds 8a5165b3b9f2 [lldb][NFC] Remove some redundant semicolons on HostInfoMacOSX adds fe63db25bcc0 [lldb] Remove asserts in CommandReturnObject SetError and [...] adds 8c01deb8e654 [ARMParallelDSP] Remove unnecessary wrapper function (NFC) adds 4de0c400317e [NFC][ARM] Fix update_llc_test_checks for armv7-apple-ios, [...] adds 15be15073ef6 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-io [...] adds 3c94869632d3 [NFC][ARM] Fix update_llc_test_checks for aarch64-apple-io [...] adds b77972ac4f05 [NFC][AArch64] Autogenerate a few more tests adds eb7ce97870d9 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-da [...] adds a16cb95a3a44 [AMDGPU] Remove unused multiclass MUBUF_Real_gfx10_with_name adds a0d05ed84899 Handle interactions between reserved identifier and user-d [...] adds 707224ea16f6 [NFC] Update arm_function_name.ll after 4de0c400317e5a92d5 [...] adds 0c0628c92c0d [libc++] Remove ad-hoc modules tests that are now unnecessary adds 48421ac441bf [OpenMP] Improve ref count debug messages adds 9fa5e3280d0b [OpenMP] Fix delete map type in ref count debug messages adds c125af82a5ff [DAGCombine] Check reassoc flags in aggressive fsub fusion adds 87065c0d242d [libc] add benchmarks for memcmp and bzero adds 5dfdc1812d9b [OpenMP][AMDGCN] Apply fix for isnan, isinf and isfinite f [...] adds 1e9b6b89a7b5 [InstCombine] convert FP min/max with negated op to fabs adds a37cf17834d3 [RISCV] Add explicit copy to V0 in the masked vmsge(u).vx [...] adds 38b7b1d4a293 [UpdateCCTestChecks][NFC] Permit other comments in common.py adds ad0085d3381a [InstCombine] Eliminate casts to optimize ctlz operation adds 8cfc08013299 [ARM] Limit v6m unrolling with multiple live outs adds 656001e7b2b9 [ValueTracking] look through bitcast of vector in computeK [...] adds be9a87fe9bc3 [clang-format] Add IfMacros option adds b58dfd87da5c Update Bazel BUILD files up to be9a87fe9b adds 6cc6ada14323 [Demangle][Rust] Hide implementation details NFC adds 00d3f7cc3c26 [LAA] Make getPointersDiff() API compatible with opaque pointers adds 2fd3037ac615 [ConstantFold] Allow propagation of poison for and/or i1 adds 560170fa2de5 [libcxx][views] Add drop_view. adds 45d537351171 [gn build] Port 560170fa2de5 adds 5616a79398c7 [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds 71f6f7e00a59 Revert "[MLIR][LLVM] Expose type translator from LLVM to M [...] adds 5d44d56f7deb [Attributor] Derive AAFunctionReachability attribute. adds 072f5180f2d3 Improve error handling in llvm-dwarfdump. adds 7b81fdf984dd clang-format llvm-dwarfdump.cpp adds ec08f03be394 [OpaquePtr] Mangle intrinsics with opaque pointers arguments adds e3d24b45b8f8 ThinLTO: Fix inline assembly references to static function [...] adds f660af46e3df [OpaquePtr] Support call instruction adds 00c93d8801f1 Fix flang build after D104167 adds 56709b869570 [TextAPI] add symbol name prefixes to central location, NFC adds e5f2b035dd8f [OpaquePtr] Support invoke instruction adds dbbc8d8333f2 [lld/mac] Don't crash on absolute symbols in unwind info g [...] adds 8321335fd8ae [InstCombine] Use getFunctionType() adds fb9f9497dc01 [llvm-tapi-diff] Wrap empty string around StringLiteral NFC adds b06fbdeae752 [compiler-rt][hwasan] Add InitState options to thread init [...] adds 5076d27ff019 Update test after https://reviews.llvm.org/D104483 adds f086ef3e83fd [Constants] Handle addrspacecast with opaque pointer type adds 7a38a757a168 Move dwarfdump-invalid.test into the tools/llvm-dwarfdump [...] adds 0eac975b51cc Reland "[AArch64] handle -Wa,-march=" adds 3cf415c6c367 IR: Fix use-list-order round-tripping for call and invoke adds a15f9ff996ea [docs][GISel]Added GISel documentation link adds d274d64ef45f [AMDGPU] Check for pointer operand while refining LDS align adds 9e73f7c8d2d7 [IRSim] Adding basic implementation of llvm-sim. adds fdaf304e0d98 [NFC][ScalarEvolution] Fix SCEVNAryExpr::getType(). adds b12192f7cd8c [ScalarEvolution] Clarify implementation of getPointerBase(). adds 84046ebd9543 [Polly] Fix test after D104732. adds 2716c6faa46f [flang] Tweak the conditions for the GCC 7/libstdc++ workaround adds ef75358080a2 [lld/mac] Delete incorrect FIXME adds d5700bb69449 [libc] Calculate ulp error after rounding MPFR result to t [...] adds 05e48eccdd69 [NFC][compiler-rt] Remove iOS xfail for unpoison-alternate-stack adds 5bebc0b177d0 [lldb] Decouple ObjCLanguage from Symtab adds e6a353061fe9 [NFC][AArch64] Autogenerate assembly checklines in arm64-i [...] adds 70b1a8c095b2 [PatternMatch] Make m_VScale compatible with opaque pointers adds 7c8a50727258 Replace python3 with %python in ML inlining tests. adds f36703ada3dc [SjLj] Insert UnregisterFn before musttail call adds afd3607c8f36 [libc++abi][AIX] Enable calculating addresses with DW_EH_P [...] adds 70040de32d73 [MCA][TimelineView] Fixed a bug that was causing instructi [...] adds f38f81127c83 mailmap: add mappings for myself adds f8c84da23bc9 Revert "[SjLj] Insert UnregisterFn before musttail call" adds f09ec01f1fbb [SjLj] Insert UnregisterFn before musttail call adds 91319534ba00 [CGP][RISCV] Teach CodeGenPrepare::optimizeSwitchInst to h [...] adds 826947080b7e [llvm-diff] Explicitly check ConstantStructs for differences adds 24d48d45cc30 [LangRef] add note to warn-frame-size about ODR adds a7b62699c8dc [NFC] [DwarfEHPrepare] Add additional stats for EH adds 42b99e094c4f [Clang] Check for returns_nonnull when deciding to add all [...] adds ab244db1fa0b [AIX] Emitting diagnostics error for profile options adds ae266e743c91 [LVI] Remove recursion from getValueForCondition (NFCI) adds 3f429e82d3ea Implement an scf.for range folding optimization pass. adds 660cae84c314 Revert "[AMDGPU] [IndirectCalls] Don't propagate attribute [...] adds 78f7e6d8d795 [hwasan] Respect llvm.asan.globals. adds e655e74a318e AST: Create __va_list in the std namespace even in C. adds 9393894331e9 Revert "ThinLTO: Fix inline assembly references to static [...] adds 272af9c700b4 gn build: Build ubsan_minimal on Android. adds e15673df2797 [docs][NewPM] Add some instructions on how to invoke opt adds 767e200b4356 [PowerPC] Add test to show passes in O3 pipeline. NFC. adds 82e03e494f98 [HIP] Defer operator overloading errors adds 6b0f98d442e0 [ValueTypes] Define MVTs for v3i64/v3f64 to complement v6i [...] adds 98f48723f2ca [AMDGPU] Add 224-bit vector types and link 192-bit types to MVTs adds 8a8558ae2795 [lld-macho] add tests for ICF, plus cleanups adds 2aa1dd1c66dc [trace] Add a TraceCursor class adds 533abb7ecf1c [scudo] Enabled MTE before the first allocator adds f0d06124769f [NFC][trace] remove dead function adds 99ec78c0fede [scudo] Fix use of ScopedDisableMemoryTagChecks in test adds 6fd963ab64e7 [scudo] Avoid ifdef in test adds 35e1dbd18920 [scudo] Fix test on arch without MTE adds 1db68fcd8e76 tsan: fix mmap atomicity adds 2f6f24f0107c tsan: re-enable mmap_stress.cpp test adds 2daf11749235 [SLP] Add some tests that require memory runtime checks. adds c72705678c47 Partial Reapply "[DebugInfo] Use variadic debug values to [...] adds 7e3f8b8affd0 [hwasan] print exact mismatch offset for short granules. adds c2fd2b5194ee [MLIR][OpenMP]Basic OpenMP target operation adds a4729f7f8809 [RISCV] Lower RVV vector SELECTs to VSELECTs adds e76c008c906a [analyzer] Added a test case for PR46264 adds 31f888ea9af4 [mlir][linalg][python] Add attribute support to the OpDSL. adds cba4b104a9c1 [NFC][AArch64] Un-autogenerate swifterror.ll tests adds 9c4c2f24725e [SimplifyCFG] Tail-merging all blocks with `ret` terminator adds d5e14ba88cbf [GlobalISel] NFC: Change LLT::vector to take ElementCount. adds c4d3eedc7f1a [X86] Fold nested select_cc to select (cmp*ge/le Cond0, Co [...] adds c5028f3473ed [Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l adds e3ea2d706198 [mlir][Linalg] Add basic lowering test to library calls adds 0c4651f0a883 [CostModel][AArch64] Improve cost model for vector reducti [...] adds 121ecb05e734 [SCEV] Generalize MatchBinaryAddToConst to support non-add [...] adds a54c6fc083c4 [X86] Exclude invalid element types for bitcast/broadcast [...] adds beebe5a056b8 [MCA] Allow unlimited cycles in the timeline view adds 9f5f91778710 [NFC][SimplifyCFG] Add basic test for tail-merging `resume [...] adds 1113e06821e6 [ARM] Extend narrow values to allow using truncating scatters adds adace7965217 [DebugInfo] Enable variadic debug value salvaging adds 25bb61649085 [mlir][linalg][python] Add attribute support to the YAML codegen. adds 833bdbe93cd6 [LV] Support sinking recipe in replicate region after anot [...] adds 927b80978345 [GlobalISel] Describe undefined values for G_SBFX/G_UBFX operands adds e0f2744a115c [lldb][AArch64] Add class for managing memory tags adds 78dc1e497807 [mlir][linalg][python] Add shape-only tensor support to OpDSL. adds d57a5879ab67 [gn build] Remove an unneeded -I flag adds 8d58fbd09efb [lldb][AArch64] Add memory-tagging qSupported feature adds cd256c8bcc97 Add documentation for compound assignment and type convers [...] adds cc05418d98f3 [lldb][AArch64] Fix unpack tags test case adds c74aea466343 [AArch64] Precommit extending load tests for D104782. NFC. adds 57fe7fd37dcd [mlir][Linalg] Add support for scf::ForOp in comprehensive [...] adds b1061e36d983 [gn build] Fix a comment typo and a comment copy-pasto adds f6ba845da3f8 [VPlan] Fix indentation of check lines in sinking test (NFC). adds da2e614f56b1 [lldb][AArch64] Add memory tag reading to lldb-server adds 929189a4995e [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds a224c5199b32 [LLD][LLVM] CG Graph profile using relocations adds 5d3436200147 [lldb][AArch64] Add MTE memory tag reading to lldb adds 10b8eb482cb6 [mlir] remove repeated use of TypeToLLVM.cpp in cmake targets adds 31f9960c3852 [lldb][AArch64] Add "memory tag read" command adds 1ca4cf9b242b Update Bazel build for 929189a499 adds 631362665c3b [AsmParser][SystemZ][z/OS] Support for emitting labels in [...] adds aac4de989ee9 [CMake] Don't LTO optimize targets on Darwin either adds 03f9e04bc35c [TargetLowering][ARM] Don't alter opaque constants in Targ [...] adds e13c62a10371 [InstSimplify][test] move tests that don't require InstCom [...] adds 3ba090e5f69a [InstSimplify][test] add test for extract of splat; NFC adds 44985872b8a0 [MLIR][SCF] Inline single block ExecuteRegionOp adds e9a3637c0ca4 Precommit tests for context senstive attribute dropping adds 50db987d5936 [InstSimplify] move extract with undef index fold; NFC adds 571c8c5263a7 [AArch64][v8.3A] Avoid inserting implicit landing pads (PACI*SP) adds 507df686aff6 [NFC][SimplifyCFG] Revisit tail-merge-resume.ll test adds 34503987385b [libcxx][ranges] Add contiguous_range. adds 9824f86760bc [libcxx][nfc] Add one more test case for contiguous_range. adds 652f4b5140e2 Attempt to disable MLIR JIT tests on PowerPC to unbreak the bot adds d87f159ab675 [libcxx][NFC] removes `swap`'s dependency on `swap_ranges` adds 6adbc83ee9e4 [libcxx][modularisation] moves <utility> content out of <t [...] adds 6ca730e7cb0b [gn build] Port 6adbc83ee9e4 adds ba032a614a00 [libcxx][ranges] Enable borrowed range for drop view when [...] adds 46afddec413f [libcxx][nfc] Update the synopsis comment in <ranges> to i [...] adds d0641826121d [SimplifyCFG] Tail-merging all blocks with `resume` terminator adds 3453f3dd46f5 [AMDGPU] Add gfx1035 target adds 4867641f3041 [NFC][Codegen] Autogenerate Thumb2/setjmp_longjmp.ll test adds 8db0dbbe2c05 [CodeGen] Don't create fake FunctionDecls when generating [...] adds b3ccf4fc02cd [clang-format][NFC] Fix documentation adds 1eda5453f2dc [BuildLibCalls/SimplifyLibCalls] Fix attributes on create [...] adds 8e0ff44bf896 [InstCombine] Make varargs cast transform compatible with [...] adds 0464586ac515 [PowerPC] Combine 64-bit bswap(load) without LDBRX adds a08fa8a50819 [Clang-Format] Add ReferenceAlignment directive adds 7110510ecacf [WPD] Don't optimize calls more than once adds 4c8174f54b4e [OpaquePtr] Introduce option to force all pointers to be o [...] adds 5cb20ef8a235 [InstCombine] Make indexed compare fold opaque ptr compatible adds f26adaa28d55 [compiler-rt][test] fix zero_page_pc on arm64e adds e2d4b02404af [Polly][ScopInliner] Indicate if the IR has changed. adds 4a8503c8e04a [lld-macho] Align all cstrings to 16 bytes when deduplicating adds 29774016d421 [LangRef] clarify the meaning of noimplicitfloat adds d09218a82e1a [Hexagon] Opaquify pointer usage in GEP commoning adds 3eed57e7ef7d [ADT] Rename StringRef case insensitive methods for clarity adds 42f74e824908 [llvm] Rename StringRef _lower() method calls to _insensitive() adds e5c7c171e5db [clang] Rename StringRef _lower() method calls to _insensitive() adds 86029e4c220b [clang-tools-extra] Rename StringRef _lower() method calls [...] adds 3c6f8ca7c9ac [lld] Rename StringRef _lower() method calls to _insensitive() adds e50f9c419a84 [lldb] Rename StringRef _lower() method calls to _insensitive() adds 9264728450c3 [mlir] Rename StringRef _lower() method calls to _insensitive() adds 2e4a2b8430ac [ADT] Complete the StringRef case insensitive method renaming adds 9ca0171a9ffd [LLDB] Fix broken LLDB build due MemoryTagManager.h adds f1e2d5851bf8 [OptTable] Rename PrintHelp to printHelp adds 3b4aad1186e8 Fix typo in TestMemoryTag.py adds c4ca39e0f54b [ELF] Fix .rela.llvm.call-graph-profile detection after D104080 adds 473a3a773ea5 Disable check_qmemtags unit tests adds 6413226dce06 [mlir][VectorToGPU] Add conversion for splat constant to M [...] adds 1a8655927641 [mlir][VectorToGPU] Add conversion for scf::For op with Ma [...] adds 975af861f38f Disable TestAArch64UnwindPAC.py for non PAC targets adds a1526af46466 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x43 adds b2787945f9cd [OpenMP][NFC] libomp: fix wrong debug assertion. adds 744146f60bbf [MLIR][Sparse] Refactor lattice code into its own file adds dcccb2f59401 [PowerPC] Fix bswap combine for big endian systems adds f0dd6faaecc8 Update Bazel build for 744146f60b adds ef906573a127 [PowerPC] Fix vec_add for 64-bit on pre-Power7 subtargets adds d6a91f6c5651 Revert "[Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l" adds a1034022888c Change the flang reshape runtime routine interface to use [...] adds 69d5a6662115 [libcxx][modularisation] splits `<utility>` into self-cont [...] adds 67a893144012 [gn build] Port 69d5a6662115 adds a4357411107e [scudo] Clang-format tests adds a9f3ac9e3dbb Revert "[hwasan] print exact mismatch offset for short granules." adds e8cded57fbf7 Unsupported sanitize-coverage-old-pm.c on 32 bit Arm adds f225367305c8 [RISCV] Add vget/vset intrinsics for inserting and extract [...] adds f3ef4f5bff26 [PowerPC] Add XL compat __compare_and_swap builtins adds b904574b3dbd [PowerPC] Move PPCBranchSelector as close to asm printer a [...] adds 8aa17d1eaeb4 [lld-macho] Move ICF members from InputSection to ConcatIn [...] adds 1aa02b37e7dc Revert "[BuildLibCalls/SimplifyLibCalls] Fix attributes o [...] adds ca3bdb57fa1a [MC][ELF] Change SHT_LLVM_CALL_GRAPH_PROFILE relocations f [...] adds b36d214beda5 [X86] Add description of FXAM instruction adds ab1bd255939e [RISCV] Permit larger RVV stacks and stack offsets adds f9b3840c3daf [ARM] Fix crash in chained BFI combine due to incorrectly [...] adds d07f43641f98 [LLD] [COFF] Fix handling of LTO comdats with nontrivial s [...] adds a08fc1361aa3 [PowerPC] Change VSRpRC allocation order adds 536872a1f7a1 [OpaquePtr] Enumerate global variable type adds 18d7e822ab22 [OpaquePtr] Enumerate alloca type adds 51e434fc2590 [AArch64] Custom lower <4 x i8> loads adds effc3339f6c7 [llvm-cov] Enforce alignment of function records adds 64f98aae4089 [lldb] Fix memory tag unsupported test adds 7b8ed2b8b6cb [OpaquePtr] Split force-opaque-pointers test (NFC) adds 7206ad04d585 [OpaquePtr] Allow alias to opaque pointer adds 6478f3fb78b3 [SCEV] Support single-cond range check idiom in applyLoopGuards. adds 487ac0b3eef2 [lldb] Skip tests failing with GCC due to LLDB not being a [...] adds 0adc66ff8377 [lldb] Skip libstdc++ tests failing with GCC adds c3549d4d7a04 [lldb] Skip TestDataFormatterSynthVal.py with GCC as the t [...] adds 0646e3625499 [Analyzer][solver] Fix crashes during symbol simplification adds 79c98279b6cd [SLP][AArch64] Precommit test for D103629, checking <4 x i [...] adds 6e5c4a443d7e [lldb] Re-enable GDB server client memory tag read tests adds 968980ef0895 [GlobalISel] NFC: Change LLT::scalarOrVector to take Eleme [...] adds e47027d091de [OpenCL] Use DW_LANG_OpenCL language tag for OpenCL C adds 96f6873dff6e [OpenMP][NFC] Drop unused headers from amdgpu plugin adds f7b1fa6f5ebe [NFC] remove unreferenced function ResolveIPV4HostName adds 2a7bb8494e9c [flang][driver] Add `-fno-analyzed-objects-for-unparse` adds 91053e327ccd [LV] Reflow comment for VectorizationCostTy (NFC). adds 3193133add7e [OpenCL] Do not include default header for preprocessor ou [...] adds 4921ecfc8194 [clang] Fix build failure due to _S adds 3aa6ca8def51 [clangd] Call malloc_trim in clangd-index-server periodically adds 8f2bf93b5bd6 [clangd] Introduce a log-prefix flag to remote-index-server adds c9acd2f32e6b [GlobalISel] NFC: Change LLT::changeNumElements to LLT::ch [...] adds e00969c0b7d8 [libc++][NFC] Rename include guard. adds c3ebb53eabb7 [flang][unittest] Add a missing dependency adds 8a9ec39bd02f [Hexagon] Convert getTypeAlignment to return Align adds c3cc9d1eb283 [AMDGPU] Removed unused Predicate HasOffset3fBug. NFC. adds aeab9d9570ac [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes return a T [...] adds 1076b6c4f022 [Analysis] use better version of getLibFunc to check for a [...] adds 4d8156ef87f8 [lldb-vscode] Make extension contribute breakpoints use ne [...] adds 1e6303e60ca5 [OpaquePtr] Allow globals with opaque pointer value type adds b732e6c9a843 Revert "[GlobalISel] NFC: Have LLT::getSizeInBits/Bytes re [...] adds b7f24923a302 [Coroutines] Remove all legacy test command adds e15e1417b9fd [ModuloSchedule] Pass loop block explicitly to kernel rewriter. adds fb0dbc548134 [mlir][memref] Introduce UnrankedMemRefOf to tablegen definitions adds e80a21d63290 [test][instcombine] Add test cases for all x.with.overflow [...] adds 9eaf0d120d32 [UpdateCCTestChecks] Support --check-globals adds 2cd23eb24382 [instcombine] Fold overflow check using umulo to comparison adds d43b23608ad6 [mlir:Async] Add the size parameter to the async.group adds 86ad0af87054 [mlir:Async] Implement recursive async work splitting for [...] adds cc5ee857f937 [LV] Doxygenize VectorizationFactor member comments (NFC). adds 9714d08e9420 [test] Add coverage for existing overflow rule with uadd.w [...] adds fda790fbfa0c [clang] Make fewer assumptions about path to lit.site.cfg [...] adds f66b8fdc0a0b [libomptarget][amdgpu] Build openmp for two more targets adds 77ae9b364a9d [AArch64] Extra negated shift tests. NFC adds cc60fa2685bd [UpdateCCTestChecks] Fix new test from 9eaf0d120d32 adds 0f3bc00a7d3c [X86] Simplify part of the isel for X86ISD::FCMP/STRICT_FC [...] adds b8c8bb07692c [DAG] Fold neg(splat(neg(x)) -> splat(x) adds 3cc5d4ff8e4e [flang] Fix generic/specific procedure confusion adds ad4bb8280952 [IR] Add Type::isOpaquePointerTy() helper (NFC) adds 585496803ca2 [libc++] Enable the rvalue overloads of operator<< and ope [...] adds 5b2573e9c7c9 [OpaquePtr] Enumerate GlobalAlias value type adds 34a164c93857 [mlir:Async] Submit accidentally omitted changes adds 3638085ff013 [Coroutines] Define __coro_frame_ty in function scope adds b2674670f264 [SystemZ] Add support for .reloc assembler directive adds 2508733e1be2 [ELF] --sysroot: change sysrooted script to not fall back [...] adds bdb03557c059 [llvm-rc] Don't rewrite the arch in the default triple unl [...] adds d646157146cc [analyzer] Fix assertion failure on code with transparent unions adds 4e22c7265d86 [PowerPC] Disable combine 64-bit bswap(load) without LDBRX adds 9ce02ea8c941 [OpenMP] Add Module metadata for OpenMP compilation adds 5ccb7424fab3 [OpenMP] Change OpenMPOpt to check openmp metadata adds 160559344026 [SimplifyLibCalls] Fix memchr opt to use CreateLogicalAnd adds 4cf7c6c6a44d Change PathMappingList::RemapPath to return an optional re [...] adds c8d0d8a8a16e [ms] [llvm-ml] Add support for ALIGN, EVEN, and ORG directives adds 8d5bf0709da8 [NFC] Prefer ConstantRange::makeExactICmpRegion over makeA [...] adds 4eabb1205761 Add support for the NSMutableDictionary variant: "__NSFroz [...] adds ffc053385587 [lldb] Use the non-locking variant of objc_copyRealizedClassList adds ad14b5b008e2 [clang] Stop providing builtin overload candidate for rela [...] adds 557b101ce714 [mlir][sparse] add print methods to Merger (for debugging) adds 4506f614cb69 OpaquePtr: Reject 'ptr*' again when parsing textual IR adds fdd4c199a1ec Revert "[InstCombine] Make indexed compare fold opaque ptr [...] adds 2e9c75daffdd [libc] Use __builtin_ctzll instead of __builtin_ctzl in el [...] adds 45f6d5522f8d [DFSan] Change shadow and origin memory layouts to match MSan. adds 50ad3478bdd3 Disable ReplaceLDS pass, patch up tests to match adds 36003c20ada6 [X86] Selecting fld0 for undefined value in fast ISEL. adds e074d580b28b [ms] [llvm-ml] Disable C-style comments adds 043ce4e6bdd3 [MLIR][Sparse] Move `buildLattices` into Merger adds d4f4a1ba626d [RISCV] Add DAG combine to detect opportunities to replace [...] adds c8f3f46c6983 [Docs] Minor fixes with language extension docs adds 779d2b0a4273 [RISCV][NFC] Combine the control flow for different RetOp [...] adds 3255db4919f1 [clang][tests] Specify unwindlib in aix-ld tests adds aff57ff24aca [JITLink][ELF] Add generic ELFLinkGraphBuilder template. adds 2b9016745d09 [gn build] Port aff57ff24aca adds 7f369819774d [LV] Adjust trip count based on IsOrdered in widenPHIInstr [...] adds 991a88b17731 [ARM] Regenerate big-endian-vector-caller.ll test checks. NFC adds ee3b2c47ce41 [clang-format] PR50525 doesn't handle AlignConsecutiveAssi [...] adds 37c2233097ac [clang-format] [PR50702] Lamdba processing does not respec [...] adds 8b7881a084d0 [clang-format] Add basic support for formatting JSON adds b62de201902d [gn build] Port 8b7881a084d0 adds 8c2d4621d94e [Verifier] Support masked load/store with opaque pointers adds 2887f1463930 [ISel] Port AArch64 SABD and UABD to DAGCombine adds 0f83d37a144a [ARM] MVE vabd adds 81b2f95971ed [RISCV] Use zexti32/sexti32 in srliw/sraiw isel patterns t [...] adds 595581292760 [ARM] Introduce MVETRUNC ISel lowering adds d6144c30fb6a [clang] add C++ feature test macro for P2266 simpler impli [...] adds 41d8149ee972 [ARM] Lower MVETRUNC to stack operations adds 699d47472c3f [Driver] do not link _p libs for -pg on FreeBSD 14 and later adds 7a112356e4a1 [X86] Correct the conversion of VALIGND/Q intrinsics to sh [...] adds d8678246fcd9 [docs][llvm-strip] Fix documentation for -s/-S adds 81f6d7c082e8 [X86] Tighten up some inline assembly constraint handling. adds 0813700de1af [mlir][NFC] Cleanup: Move helper functions to StaticValueUtils adds c19a28919fc9 llvm-dwarfdump: Print warnings on invalid DWARF adds a7afaf901914 Fix lld testsuite after llvm-dwarfdump now errors on inval [...] adds 0f24ffcdfa9b [lld/mac] Don't fold UNWIND_X86_64_MODE_STACK_IND unwind entries adds f45eee270671 [Orc][examples] LLJITWithRemoteDebugger: fix CMake when ut [...] adds 7414bbebc289 [Analysis] improve function signature checking for calloc adds 1729d6be07ff [InstCombine][test] add tests for min/max intrinsics with [...] adds f1a64302725c [VPlan] Track both incoming values for first-order recurre [...] adds a9129f8964ed [LoadStoreVectorizer] Support opaque pointers adds 81fcdae68c5f [MemCpyOpt] Support opaque pointers adds 153da08a6cd7 [InstCombine] hoist min/max intrinsics above select with c [...] adds f025053977f3 [MemCpyOpt] Handle unusual memcpy element type adds e5a8f230c765 [clang-format] Fix the issue that empty lines being remove [...] adds 09ac97ce3503 [Bazel] Update for 0813700de1 adds f00941e061f3 [DSE] Support opaque pointers adds 010f0f000f1f Revert "[RISCV] Use zexti32/sexti32 in srliw/sraiw isel pa [...] adds 9aa951e80e72 [MemCpyOpt] Preserve address space adds e81702912e62 [DSE] Preserve address space adds 4ae0ab095bf9 [BitCode] Add noprofile to getAttrFromCode() adds 4c92e31dd0f1 [RISCV] Add tests for __builtin_parity idiom. adds 1b112c80a686 PR37255: DebugInfo: LTO with -g inlined into -gmlt combine [...] adds 5c2ade03ea87 PR50708: Update link to Intel SIMD ABI adds 3a6599b7bd0f Remove XFAIL flag from sanitize-coverage-old-pm.c adds 8f43407a07f0 [M68k][GloballSel] Formal arguments lowering in IRTranslator adds 2ddca686ee8f Tag sanitize-coverage-old-pm.c unsupported on arm 32 bit adds 0f32d0034c7b [LLDB] Silence warnings in cli-wrapper-mpxtable.cpp adds eb237ffca821 [PowerPC] Add XL Compat fetch builtins adds 7c73c2ede808 [LoopDeletion] Benefit from branches by undef conditions w [...] adds af03f7fb37bf [Test] Add XFAIL test for PR50918 adds d58514d41c3d [LSR][NFC] Make sure that after the canonicalization the f [...] adds 616b998b53d8 Revert "[Test] Add XFAIL test for PR50918" adds 04242bdca991 Revert "[M68k][GloballSel] Formal arguments lowering in IR [...] adds abe0fa435235 [llvm-objdump] Print comments for the disassembled code adds c2e6bcb494c1 [llvm-objdump] Prevent variable locations to overlap short [...] adds e7fffa6f032b [llvm-objdump] Prefix memory operand addresses with '0x' adds d25e572421a6 [llvm-objdump] Print memory operand addresses as regular comments adds a1c0f09a8969 [ARM] Add an extra fold for f32 extract(vdup(i32)) adds bbf4436a82fe [mlir][linalg] Remove the StructuredOp capture mechanism. adds a49855316251 [clang][ARM] Mark sanitize-coverage-old-pm.c unsupported o [...] adds 499e39c5983d [clang-tidy] Add 'bugprone-easily-swappable-parameters' check adds 26d864b44b9d [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds 961e9e6af65e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds e33d0478831e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds b9ece0346112 [clang-tidy] Suppress reports to similarly used parameters [...] adds 0fba450b9756 [clang-tidy] Suppress reports to patternedly named paramet [...] adds 9061da274898 [gn build] Port 499e39c5983d adds f3b55a8a0652 [clang-tidy][NFC] Fix buildbot failures in 'bugprone-easil [...] adds 8f9db0aeebec [hwasan] Show sp in register dump. adds 6942076096e6 [lld][MachO] Temporarily require 64 bit build for dead-strip.s adds 80aa7e147e2a [VPlan] Merge predicated-triangle regions, after sinking. adds f99672568fda [LoopVectorize] Fix strict reductions where VF = 1 adds 1364750dadbb [RFC][debuginfo-test] Rename debug-info lit tests for gene [...] adds 24af0990de25 [cross-project-tests] Rename vars to make sense for new di [...] adds 4446a72ad2dc [cross-project-tests] Add lld as a dependency if in LLVM_E [...] adds 3827600ff3f7 [cross-project-tests] Make clang optional if not in LLVM_E [...] adds 2b9ac789ecdb [cross-project-tests] Add/update check-* targets for cross [...] adds ad81dea9f66d [compiler-rt][asan] Disable two tests on Arm Thumb adds 6f3b775c3e9c [Analyzer][solver] Add dump methods for (dis)equality classes. adds 8474bb13c327 [analyzer][solver][NFC] Simplify function signatures adds 20df2c7052c0 [AMDGPU][Libomptarget] Collect allocatable memory pools using HSA adds 7749b19e9cb1 [NFC] Adding test for clobbering of high registers in Thumb adds 88b1135e72ea [Aarch64] Adding support for Armv9-A Realm Management Extension adds 4a6bd8e3e76d [OpenMP] Increase attributor iterations on the GPU adds e9396449777f [mlir][memref] Implement lowering of memref.copy to llvm adds 5cf27532fa6f [NFC] Fixing short title underline in release notes file adds 22aa3680eacc [C++20] Support for lambdas in unevaluated context adds f9f5d415453b [AMDGPU][GlobalISel] Legalize and select G_SBFX and G_UBFX adds 402408773108 [OpenMP][NFC] Fix missing argument adds 1dd2d15b50fd [AVR][test] Add a new test: functions with struct return type adds fe0e861a4d99 [Analyzer] Attempt to fix windows bots test failure b/c of [...] adds 13b2fba2398d [OpenMP][NFC] Fix typo in OpenMPOpt adds ae983de6cce2 [InferAddressSpaces] NFC: For noop IntToPtr/PtrToInt pair [...] adds 8d5c0b8768f7 [libc++] Remove unnecessary reinterpret_cast from typeinfo adds c089e29aa47f [AArch64][SVE] DAG combine SETCC_MERGE_ZERO of a SETCC_MERGE_ZERO adds 31ef15e0442a Teach peephole optimizer to not emit sub-register defs adds 0e09d18c6a0a Reland [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes ret [...] adds 4cf072e7fbb0 [AIX] Use less than or equal to for some alignment tests on AIX adds 7d6e589fc86d Revert "[mlir][memref] Implement lowering of memref.copy to llvm" adds e5d8cfb2f134 [Orc][examples] Temporarily disable LLJITWithRemoteDebuggi [...] adds 35c0ab72fc20 [MLIR] Simplify select to a not adds d6cb0143ccce [flang][docs] Minor update to Fortran LLVM Tests-suite docs. adds ef78325c1033 [BasicAA] Add test to cover GetIndexDifference change in D99424. adds 558d9e82283e [llvm][ARM] Treat xscale arch as an alias of armv5te adds 540b4a5fb310 Revert "[DebugInfo] Enable variadic debug value salvaging" adds d5402a2fee5d Revert "[Analyzer][solver] Add dump methods for (dis)equal [...] adds 75cacc6775ad [AMDGPU] Use opName instead of PseudoName in VOP2 multicla [...] adds cccc7e5aa808 [MLIR] Don't remove memref allocation if stored into anoth [...] adds c3fe847f9d90 [Clang] Add option to handle behaviour of vector bool/vect [...] adds e6450d88e280 [mlir][llvm] Fix windows build adds 44826ecd929b [MLIR] Correct memrefdataflow behavior in the presence of [...] adds f32f3db9fcbf [libc++] Split the various iterator types out of <iterator> adds 931e95687d6d [llvm][clang][fpenv] Create new intrinsic llvm.arith.fence [...] adds 2c02b0c3f454 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 4f1238e44d80 [clang][patch][fpenv] Add builtin __arithmetic_fence and o [...] adds 918bb2a9782d [gn build] Port f32f3db9fcbf adds 3dee1e8a848d [coro] Fix rematerializable instruction sinking to coro.su [...] adds 8815ef823c80 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds c27e5a2a8e34 Revert "[clang][patch][fpenv] Add builtin __arithmetic_fen [...] adds 7bcb3bd169e7 [AArch64] Added tests to neon-truncstore.ll. NFC. adds 3a7cea2858ff Revert "[AArch64] Custom lower <4 x i8> loads" adds 2dca0b5a1ce4 [AsmParser][SystemZ][z/OS] Fix hanging scenario in HLASMAs [...] adds 88d5eba13959 Revert "Revert "[mlir][memref] Implement lowering of memre [...] adds a8d1182f661c [libc++] Remove some _LIBCPP_CXX03_LANG from iostreams headers. adds 5d6240b77e7e [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds 9c5ed8d56792 [Hexagon] Add patterns to load i1 adds c7676d999318 [mlir][tosa] Update Tosa conv verifier to handle IntegerTy [...] adds a4aa705d52e8 [lldb] Remove spurious lldb/lldb subdirectory adds 18c3c7784975 Add papers adopted by the C++ committee in the June 2021 plenary adds 2ab27758d5c5 Revert "[MLIR][SCF] Inline ExecuteRegion if parent can con [...] adds 355541a1b7a5 [lldb] Avoid using any shell when calling xcrun. adds 2a60ab76a796 [hwasan] print exact mismatch offset for short granules. adds f85b9d644398 [ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" [...] adds 4f5ebfdcd6c9 [SystemZ][z/OS][libcxx]: fix libcxx test cases failed on e [...] adds 57e53f013087 [flang] Fix conformability for intrinsic procedures adds ad6bee87e6b7 [libc++] NFCI: Remove unused Lit parameter sanitizer_library adds 43fadefb0e77 [flang] Implement user-defined derived type runtime I/O adds 557e1fa02f47 [lld-macho] Extend ICF to literal sections adds 74d5f30d83f4 [lld-macho][nfc] Add absolute-vs-non-absolute symbol test for ICF adds bf457919f2db [lld-macho][nfc] Remove unnecessary dyn_cast and simplify code adds 280593bd3ff1 [Clang] [NFC] fix CHECK lines for convergent attribute tests adds 614b46e4dcab [clangd] Add a flag to disable formatting of tweak edits adds 2dbe1c675fe9 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds e837ce2a3236 [clang-tidy] Add -line-filter to run-clang-tidy.py adds cd0a1226b500 [flang] Fix "non-advancing" I/O, support $ in FORMAT adds 14a8aa615597 [ADT] Add makeVisitor to STLExtras.h adds 333c0acb9bb3 [Verifier] Support opaque pointers for global_ctors adds 1d85d0879a75 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds 61242c0addb1 Revert "[ADT] Add makeVisitor to STLExtras.h" adds b0d27eb06915 IR: Fix use-list-order round-tripping for br adds 6d6f35eb7b92 [ADT] Add makeVisitor to STLExtras.h adds 7ac0442fe59d [SanitizerCoverage] Support opaque pointers adds fe3c425ae013 [mlir] Destroy MLIRContext thread pool when disable multi [...] adds 5bc9cc1332aa [drr] Enable specifying range in NativeCodeCall replacement. adds 57ad2e106767 [OpenMP] Prevent OpenMPOpt from internalizing uncalled functions adds a00ad8599045 [Test] rewrite inline_nossp.ll adds 8aee282f57f4 [IR] remove assert since always_inline can appear on CallBase adds 357c339ec83c [InstCombine][test] add test for potential miscompile with [...] adds 9d0bf7699c02 [InstCombine] don't try to fold a constant expression that [...] adds 69046b4a79e2 [mlir] Skip scalar operands when tiling to linalg.tiled_loop. adds c9f3240c9d94 [OpenMP][Documentation] Add OpenMPOpt optimization section adds 2190c48fdece [OpenMP][Documentation] Add FAQ entry for CMake module adds aad87328fabf [AsmWriter] Properly handle uselistorder for global symbols adds 8cd35ad854ab [DebugInfo] Enforce implicit constraints on `distinct` MDNodes adds 1fa702358569 [LLDB] dotest.py set selected_platform on remote connection adds 633ca3ff2f8f [UniqueLinkageName] Use exsiting GlobalDecl object instead [...] adds f1969b74a7e7 [lld/mac] Fix nondeterminism in output section ordering adds aaad46e6f5f7 [OpenMP] Run the OpenMPOpt module pass at O1 adds b608053efb88 [IR] Fix replaceUsesWithIf ponetial issue with constants adds 716d2fedbfc8 Precommit miscompile test from D103700 adds 8e66fc438463 [JITLink][ELF] Move ELF section and symbol parsing into EL [...] adds 473a21c0e968 [vscode-mlir] Add support for restarting the server on set [...] adds d77ccfdc7218 Create synthetic symbol names on demand to improve memory [...] adds 323bcbdba0e6 Fix buildbot failure after https://reviews.llvm.org/D104488. adds ab546ead3bf7 Fix a case where multiple symbols with zero size would cau [...] adds 0d6e4199e32a [mlir][vector] Order parallel indices before transposing t [...] adds a8a6e5b094aa [lld-macho] Preserve alignment for non-deduplicated cstrings adds 31eb696fc4cd [Coroutines] Remove CoroElide from O0 pipeline adds e818eface803 [MIRParser] Add machine metadata. adds 948308ef34dc Fix `-Wunused-variable` warning. NFC. adds 42c05ed8beb2 Fix failing tests after https://reviews.llvm.org/D104488. adds ae79854e1c59 [AIX][compiler-rt] Deliver libatomic.a at top level librar [...] adds c94c8d8b5d99 [AVR][clang] Fix wrong calling convention in functions ret [...] adds 6d234a690864 [X86] Zero some outputs of Kelocker intrinsics in error case adds c94cf97b5356 [llvm-objcopy][MachO] Minor code cleanup adds e1b8fde1cbfc Revert "[Clang] Add option to handle behaviour of vector b [...] adds 487f74a6c415 [libc][Obvious] Fix typo in implementation of aarch64 clea [...] adds d15663710c91 Revert "[mlir] Skip scalar operands when tiling to linalg. [...] adds a2a4bc561ddf [mlir][linalg] All StructuredOp parameters are inputs or outputs. adds d8faf03807ac [X86] Add -mgeneral-regs-only support. adds dcfc2c3fac98 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds 6229369e5089 Revert "[llvm-objcopy][MachO] Minor code cleanup" adds 51d969dc27a8 [DebugInfo] Bug 41152 - Improve dumping of empty location [...] adds 91fa3565da16 [BasicAA] Be more careful with modulo ops on VariableGEPIndex. adds b8bac6b33c57 [flang] Add runtime interface for SYSTEM_CLOCK adds 4d8871a898b3 PR50767: clear non-distinct debuginfo for function with no [...] adds 6178ddcd2b70 [X86] Add a test to reveal a bug in CMOV conversion. adds fe1874dd2dd9 [lldb/Interpreter] Add setting to set session transcript s [...] adds d6b64612bd92 [lldb/Interpreter] Fix session-save-on-quit when using ^D adds 78d309ce197c [OpenCL] Fix qualifiers check on binding references to tem [...] adds 159024ce2315 [analyzer] Implement getType for SVal adds fc6a5d85ea2e [gn build] Port 159024ce2315 adds c76fe67a7be0 [gn build] Port 9b02a9b40150 adds b2842298cebf [analyzer] Fix SValTest for LocAsInt test adds 371ee32e01a7 [ARM] Fold extract of ARM_BUILD_VECTOR adds 7dec20dbb6ae [mlir-reduce] Add doc for usage of mlir-reduce adds 6cf6f6f65fde [NFC][InstCombine] foldAggregateConstructionIntoAggregateR [...] adds 293064222a01 [mlir] Add MemoryEffects::Allocate to memref::CloneOp adds 303b6d5e9819 [LoopVectorize] Add support for scalable vectorization of [...] adds 400509238a0f Revert "[hwasan] print exact mismatch offset for short granules." adds b458bb8c04cd [hwasan] Display causes in order of probability. adds 2098c5dfbd62 [InstCombine]Add a test for reductions after shuffles, NFC. adds 47215e1c6250 [LV] Fix crash when target instruction for sinking is dead. adds 355216380b9c [mlir] Remove SDBM adds 8ca04b05133b [mlir] Add support for LLVM's dso_local attr adds 8a3365fba2e9 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 1092357ccdc9 [SCCP] Add tests with urem/srem with 2 constant operands. adds c82957e79236 ARM: fix vacuously true assertion to actually check what i [...] adds aed0a08c69cf [lld/mac] Make symbol table order deterministic adds b661d9f9c35e [mlir][Linalg] NFC - Drop AliasInfo::existsNonDominatingRead adds 9dde51416209 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds f0d6c9156b12 [X86] Add cmov i33 sgt test case adds c85175c5f6a9 [AVR] Fix a bug in prologue of ISR adds 010108bb2c88 [DebugInstrRef][3/3] Follow DBG_PHI instructions through L [...] adds c3d3defd11a7 [SVE] Added CodeGen support for inserting an element into [...] adds 9de63367d8a7 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 3dae01911b69 [analyzer] Make CheckerManager::hasPathSensitiveCheckers() [...] adds a33e12801279 [InstCombine] Gracefully handle an alloca outside the alloca-AS adds 8dc9bb6d85ac [Attributor][NFC] Clang format adds 457bd5c8d52a [Attributor] Teach AAPotentialValues about constant select [...] adds dcbe58d94c84 [Attributor][NFCI] Remove unneeded namespace adds 7af91a2b8f06 [Attributor][NFCI] Make the state of AAValueSimplify explicit adds bc8bb3df3522 Revert "[omp] Fix build without ITT after D103121 changes" adds 4eb90e893f82 Revert "[OpenMP] Add Two-level Distributed Barrier" adds bf9dcb4cd215 [mlir] silence -Wunused-variable in Linalg comprehensive b [...] adds e63b18bc84a2 Catch an extremely obvious memory leak, thanks asan adds 7756216547e5 [libc++] NFCI: Remove code duplication and obsolete declar [...] adds 58a230455bbc [libc++] Serialize Lit parameters to make them available t [...] adds c33ebad73516 Print default template argument if manually specified in t [...] adds e49d65f36d66 [LV] Fix bug when unrolling (only) a loop with non-latch exit adds bd4bfe0e0c33 [SCCP] Extend tests added 1092357ccdc9 in with UREM/SREM by 0. adds e88ac7295fa2 [perf] Fix a data race in the PerfJITEventListener adds d03aa7d6b66f [libc++] NFCI: Remove __functional/search.h adds 2a063173c159 [gn build] Port d03aa7d6b66f adds aaf6a7ac344c [ARM] Extra test for gep immediate costs. NFC adds f38a8b54ea31 [AMDGPU] Fix 224-bit spills adds 56fa49878b71 [llvm-objdump] Add testing for --print-imm-hex, --headers, [...] adds a37f558682e4 [llvm-objdump] Add --no-print-imm-hex to the command guide adds a8f819c6d85e [mlir:Async] Remove async operations if it is statically k [...] adds 6088f86a2e1c [mlir:Async] Convert AsyncParallelFor pass to ModuleOp pass adds 9ccdaac8f9d5 [mlir:Async] Fix a bug in automatic refence counting aroun [...] adds 287847dace44 [libc++] Update ABI docs. NFCI. adds 3b6dfa381edf [RISCV] Protect the SHL/SRA/SRL handlers in LowerOperation [...] adds c00032321a6a [lldb] Skip TestPairFromStdModule for now adds 5d933c0b0c74 [Flang][test] Fix Windows buildbot after D104930. adds 129ae515fba0 [INSTCOMBINE] Transform reduction(shuffle V, poison, uniqu [...] adds 952944c12c0a [ObjC][ARC] Don't add operand bundle clang.arc.attachedcal [...] adds aaba37187fda [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 3999dcae5e76 [Inline] prevent inlining on noprofile mismatch adds a562853a511b [libc++] NFC: Fix return-by-const-value and pass-by-const- [...] adds 71be4db05bbd [lldb] Check for the mangled symbol name for objc_copyReal [...] adds 913229983633 [LegalizeTypes][VE] Don't Expand BITREVERSE/BSWAP during t [...] adds f8aaec19e674 [OpaquePtr] Support forward references in textual IR adds 7b639f50959d [NFC] clang-format on InlineCost.cpp and InlineAdvisor.h. adds 69937a8080bc [llvm-objcopy][MachO] Support ARM64_RELOC_ADDEND adds c4de78e91c93 [SanitizerCoverage] Fix global type check with opaque pointers adds a9854045f6b6 [test] Change -t to --syms and -s to -S for llvm-readobj R [...] adds c4a00ed85192 [NFC][compiler-rt][hwasan] Move GetCurrentThread to hwasan.cpp adds d4dcb55c7050 [llvm-readobj] Make -s and -t match llvm-readelf adds 8e74668e96da [NFC][compiler-rt][hwasan] Re-use ring buffer size calculation adds 90dfd059198e [Clang] Add option to handle behaviour of vector bool/vect [...] adds a77524cd2c20 [mlir][Linalg] Add a ComprehensiveModuleBufferizePass and [...] adds f57b2420b223 [mlir:Async] Add an async reference counting pass based on [...] adds c1194c2ec350 [mlir:Async] Change async-parallel-for block size/count ca [...] adds bb2cfca2f323 Revert D104488 and friends since it broke the windows bot adds 485cc55edfb8 [mlir] Generare .cpp.inc files for dialects. adds ae6648cee01b [dfsan] Expose dfsan_get_track_origins to get origin track [...] adds 9952d591ccc4 [lldb] Fix globals-bss.cpp which was broken in https://rev [...] adds 58af0d567d88 [libc] Allow target architecture independent configs adds 2240b41ee4f3 [libomptarget] [amdgpu] Fix default setting of max flat wo [...] adds c8a9c78e170e [lldb] Fix debug_loc.s which was broken after https://revi [...] adds 6d72845a8517 [llvm-objcopy][MachO] Code cleanup adds ac2bec5addd2 OpaquePtr: Support i32** with --force-opaque-pointers adds 8d21d5472501 [CodeGen] Stop creating fake FunctionDecls when generating [...] adds 49fa6abf7472 Revert "GlobalISel: Use MMO helper for getting the size in bits" adds 990278d026d6 CodeGen: Store LLT instead of uint64_t in MachineMemOperand adds b810600a93a1 [Test] Regenerate test checks (NFC) adds cb3580e7ad24 [OpaquePtr][BitcodeWriter] Handle attributes with types adds f664e2ec371f Thread safety analysis: Always warn when dropping locks on [...] adds e0b90771c318 Thread safety analysis: Rename parameters of ThreadSafetyA [...] adds a346372200e7 Change PathMappingList::FindFile to return an optional res [...] adds 302b1b971809 Express PathMappingList::FindFile() in terms of PathMappin [...] adds a0e1b11fac7a Modernize Module::RemapFile to return an Optional (NFC) adds 21e013303bb7 Improve path remapping in cross-debugging scenarios adds e0b713a0357a [libomptarget] [amdgpu] Change default number of teams per [...] adds 3644726a78e3 [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 1df981f43ae9 Revert "Attempt to disable MLIR JIT tests on PowerPC to un [...] adds 6cda73e3c449 [CodeGen] Add ParmVarDecls to FunctionDecls that are creat [...] adds 632e15e766ee Conditionalize function only used in an assert to address [...] adds 98b9fc9b93d7 [Test] delete LPM RUNs in inline_nossp.ll adds c8164d0276b9 Create synthetic symbol names on demand to improve memory [...] adds 43f6dad23442 Fix buildbot compile error for https://reviews.llvm.org/D105160. adds 814dffa4b7ed [llvm-objcopy][MachO] Support LC_LINKER_OPTIMIZATION_HINT [...] adds 1d9539cf49a5 [Coroutine] Add statistics for the number of elided coroutine adds 801c2b9bbaad [FuncSpec] Add an option to specializing literal constant adds 7f19aa73c265 [AMDGPU] Update gfx90a memory model support adds 8b8f5c54d56d Fix test pass registration to use the new API / not use th [...] adds 338a3f495ea4 [PowerPC][AIX] Pre-commit tracetable test for D100167. NFC. adds 071d26f80823 [MLIR] Fix generateCopyForMemRefRegion adds 1f169a774cb8 [PowerPC][AIX] Re-generate test aix-framepointer-save-rest [...] adds fceaf8621179 [clang] Fix UB when string.front() is used for the empty string adds b062fff87adc Recommit "[AArch64] Custom lower <4 x i8> loads" adds db2de8d7f1eb [mlir][llvm] Add a test for memref.copy lowering to llvm adds 17bcae890694 [ARM][NFC] Remove an unused method adds 4361bd9b7b38 [mlir][linalg][python] Explicit shape and dimension order [...] adds 657e067bb58c [ARMInstPrinter] Print the target address of a branch instruction adds c818cb96ad4a [analyzer][satest][NFC] Relax dependencies requirements adds 2da58826a5e0 [TableGen] Allow identical MnemonicAliases with no predicate adds a24f104645f3 [MTE] Remove redundant helper function. adds 7b7b5b5a2669 [NFC] Rename shadowed variable in InnerLoopVectorizer::cre [...] adds ad8494c021d7 [hwasan] Make sure we retag with a new tag on free. adds 611a02cce509 [ConstantRanges] Use APInt for constant case for urem/srem. adds a7ed55f64c5f [AMDGPU] Simplify getReservedNumSGPRs adds 2fd75507d185 [clang] NFC: add line break at the end of if expressions adds 7fab1146e42c [OPENMP]Fix PR50929: Ignored initializer clause in user-de [...] adds fcd0cb39214e Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. adds f7ce532d622d [clang-offload-bundler] Add unbundling of archives contain [...] adds 42d99bc37676 [mlir][linalg][python] Update the OpDSL doc (NFC). adds 002911503fe2 [TargetLowering][AArch64][SVE] Take into account accessed [...] adds dd4d3f74062c [LLD][ELF][ARM] Fix case of patched unrelocated BLX adds e585b332e423 [AMDGPU] PHI node cost should not be counted for the size [...] adds fc1cb3104b6b [LLD][ELF][ARM] Tidy up test to hook up missing filecheck [...] adds 8db9cb262fa1 [Matrix] Add tests for hoisting address computations. adds 0cd8422e8caa [MLIR] Eliminate unnecessary affine stores adds 0edb87773b1a [OpenMP] Add additional remarks for OpenMPOpt adds e773216f4636 [clang][patch] Add builtin __arithmetic_fence and option f [...] adds dfb34c0df9d0 [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds ad4152d1b833 [MLIR] Update description of SCF.execute_region op adds db86e5c91477 Revert "[Coroutine] Add statistics for the number of elide [...] adds 47941d601deb [CostModel][X86] Adjust fp<->int vXi32 AVX1+ costs based o [...] adds 90f244c84323 [hwasan] Add missing newline in report. adds fec521a7b206 [lit] Add the ability to parse regexes in Lit boolean expressions adds 0f1f92156f3c [ARM] Fix incorrect assignment of Changed variable in MVEG [...] adds c69cfbfd7162 [libc++] Remove broken links and outdated information in the docs adds 5e630a9202a3 [test] precommit a test for missing (0 /u %x) SCEV fold adds 14d8f1546a04 [SCEV] Fold (0 udiv %x) to 0 adds bb41f8569138 [clangd] Correct SelectionTree behavior around anonymous f [...] adds 0c96a92d8666 [clangd] Log feature configuration (linux+asan+grpc) of th [...] adds b447445eaa6f [clangd] Show padding following a field on field hover. adds ecabc6684f23 [OpenMP] Change analysis remarks to not emit on cold functions adds 49555441628a [LiveDebugValues][InstrRef][1/2] Recover more clobbered va [...] adds 0596f7d82843 [gn build] Port 0c96a92d8666 adds 439284194959 [mlir][VectorToGPU] Support converting vetor.broadcast to MMA op adds 0298f2cfb1df [mlir] Fix wrong type in WmmaConstantOpToNVVMLowering adds 05915400b7f9 [lldb] Replace SVE_PT* macros in NativeRegisterContextLinu [...] adds 570984204f24 [clangd] Fix highlighting for implicit ObjC property refs adds 7b06bfc49ec9 [ELF] -pie: produce dynamic relocations for absolute reloc [...] adds b56e5f8a10c1 [clangd] Unbreak mac build after 0c96a92d8666b8 adds f6db88535cb4 [gn build] add dep needed after b56e5f8a10c1e adds 434bd5bf5479 [AMDGPU] Add builtin functions image_bvh_intersect_ray adds f617ab104451 [NPM] Resolve llvmGetPassPluginInfo to the plugin being loaded adds c4fc2cb5b2d9 [instcombine] umin(x, 1) == zext(x != 0) adds 9474ddc3ac86 [libc] Fix feclearexcept for x86_64. adds 0c2f40f91622 [instcombine] Precommit tests for umin(a,b) ne/eq 0 fold adds 804dc3dcf27d [libc] Clear all exceptions before setting in fesetexceptflag. adds 230df8a419f2 [libc] Allow reading and writing __FE_DENORM if available [...] adds 36bd25db3dd5 [InstCombine][test] add tests for icmp with constant and o [...] adds c7b658aeb526 [InstCombine] fold icmp of offset value with constant adds 59fa435ea666 [X86] Canonicalize SGT/UGT compares with constants to use [...] adds 9a9e6189d797 [AIX][XCOFF][BUG-Fixed] need to switch back to text sectio [...] adds 4339d3bd84a9 Fix shared build. adds cd76f43b4995 [ARM] Set the immediate cost of GEP operands to 0 adds 9b0ddc2662ad [clang][Fuchsia] Remove relative-vtables multilibs adds 03051f7ac8a3 [ELF] Preserve section order within an INSERT AFTER command adds 2c4f5690ab5e Add linalg.batch_matvec named op adds 822b92aae439 [Coroutines] Add the newly generated SCCs back to the CGSC [...] adds 381ded345bdd [AMDGPU] Add S_MOV_B64_IMM_PSEUDO for wide constants adds f0693bc0ae47 autogen two tests for ease of update adds 51c3e3f80c7e [gn build] (manually) port f617ab104451 (DoublerPlugin) adds ec74192f5247 [gn build] Port 381ded345bdd adds f4ea6531e677 [BasicAA] Add test for incorrectly inferring noalias due t [...] adds e6d22d0174e0 [BasicAA] Use separate scale variable for GCD. adds 2eb7bbbe65b6 [mlir][tosa] Use 3D tensors in tosa.matmul adds a64287247633 [GISel] Support llvm.memcpy.inline adds 24a36ce58b77 [OpenMP][Offloading] Replace all calls to `isSPMDMode` wit [...] adds 69e0f790e032 [Orc] Fix name of LLVMOrcIRTransformLayerSetTransform adds 9762f12c6c60 [Orc] Run the examples as part of the tests adds bf6770f9bd60 [CMake] Don't use -Bsymbolic-functions for MinGW targets adds 578a4cfe1912 [libc][NFC] Clear all exceptions in exception_flags_test b [...] adds fae05692a36f CodeGen: Print/parse LLTs in MachineMemOperands adds a62579fc008e [clangd][nfc] Show more information in logs when compiler [...] adds 7aef99351ac3 [MCStreamer] Move emission of attributes section into MCE [...] adds d6270125fc2d AMDGPU/GlobalISel: Remove some problematic testcases adds 748e0b07dceb GlobalISel: Preserve memory type when reducing load/store width adds a601b308d91e GlobalISel: Lower non-byte loads and stores adds d86b0073cf28 [libomptarget][amdgpu][nfc] Fix build warnings, drop some headers adds ef227b32b63c Add dumping support for RequiresExpr. adds cab5f89cfd9e [Clang] allow overriding -fbasic-block-sections adds e5fbe9f3150b [libc++] graph_header_deps.py: Detect files that include t [...] adds 4b0926b044b9 [libomptarget][nfc] Replace out arguments with struct return adds 28f2f66200c5 GlobalISel: Use LLT in memory legality queries adds 1575583f2ad9 [LiveDebugValues][InstrRef][2/2] Emit entry value variable [...] adds e7e71e9454ed [libc][NFC] Remove few deprecated FPUtil header files and [...] adds 0d6d35e63bb0 [lld-macho] -section_rename should work on synthetic sections too adds b41b4148e7b9 [lld-macho] Only enable `__DATA_CONST` for newer platforms adds b2fe025707aa [InstCombine][test] add tests for icmp ult with constant a [...] adds 0c400e895306 [InstCombine] fold icmp ult of offset value with constant adds 627733b5f045 [mlir][vector] Extend vector distribution to all elementwi [...] adds 9cc1ddd393c9 [Bazel] Update README with examples adds 4aa1c141bd67 [Bazel] Rework LLVM target selection adds 5b8ddd2ccceb Fix test following Clang change ef227b3. adds 557bed31e41b Reapply "[M68k][GloballSel] Formal arguments lowering in I [...] adds 98c36f0079d4 Revert "[libomptarget] [amdgpu] Fix default setting of max [...] adds e95106f50190 Add a target triple to fix failures on MS build bots. adds 17858da02295 [AArch64] Remove unneeded ExternalSymbolSDNode code for ma [...] adds c0a6318d9634 [mlir][tensor] Add tensor.dim operation adds ae5433945f91 [AArch64][SVEIntrinsicOpts] Convect cntb/h/w/d to vscale i [...] adds 3afbf898044a [clang][AArch64][SVE] Handle PRValue under VLAT <-> VLST cast adds d08f8960d06a [Bazel] add missing load to submodule example adds 687516512355 [llvm-objdump/mac] Print symbols at the same address deter [...] adds 51fbd187066f [Coroutine] Recommit Add statistics for the number of elid [...] adds 662c55442f17 [ORC] Rename TargetProcessControl to ExecutorProcessControl. NFC. adds b1fd009aab4b [scudo] GWP_ASAN runs on untagged pointers adds 00f474e9b1c5 [GWP_ASAN] Enable ARM tests adds f16029e3f764 [gn build] Port 662c55442f17 adds ae7c3959e0e9 [Compiler-rt] Add delete for noncopyable adds 28b01c59c93d [hexagon] Add {hvx,}hexagon_{protos,circ_brev...} adds 9184090c967c [gn build] Port 28b01c59c93d adds 96f15aa5bbb0 Fail gracefully if no inlining model is available to download. adds b9c24257c7b4 Add list of LWG papers accepted by WG21 during the June 20 [...] adds 07f0faed1156 [NFC][Scheduler] Refactor tryCandidate to return boolean adds 333d3a3cdfd4 [NFC][PassBuilder] addVectorPasses(): clarify that 'IsLTO' [...] adds e825c244b606 [lldb] Fix Recognizer/assert.test with glibc-2.33.9000-31. [...] adds 8066f22c4663 [MLIR] Add argument insertion helpers for FunctionLike adds 0e2d4bd4bfa5 [clangd] Fix gRPC build due to missing include path adds 226f925c3f34 [mlir][linalg][python] Update integration of OpDSL doc (NFC). adds 788a5d4afe64 PoC for Flang Driver Plugins adds ea3698ded344 [flang][docs] Add documentation for the new Flang driver adds 39f64c4c8375 [ORC] Add wrapper-function support methods to ExecutorProc [...] adds c1f068b8f1d5 [flang] Revert "PoC for Flang Driver Plugins" adds 820ced136280 [gn build] Port 39f64c4c8375 adds aa454dda2eed [analyzer] LValueToRValueBitCasts should evaluate to an r-value adds 55662b24a475 [analyzer][NFC] Inline ExprEngine::handleLVectorSplat() adds dc4299a7f3ad [BasicAA] Fix typo ScaleForGDC -> ScaleForGCD. adds c32186038d6c [PowerPC] add a testcase for byval parameter; NFC adds f9937106b717 [clang-format] PR50727 C# Invoke Lamda Expression indentat [...] adds cd8f979fe48c added some example code for llvm::Expected<T> adds 7d2d5a3a6d7a [clang] Apply P1825 as Defect Report from C++11 up to C++20. adds 47c3fe2a22cf [DebugInfo][InstrRef][1/4] Support transformations that wi [...] adds ce857d3cfd42 [mlir][async] Remove unused variable. NFC. adds 73bea97a336b [mlir][Linalg] Add support for CallOp bufferization (10/n) adds 2a1ef8784ad9 [CostModel][X86] getCastInstrCost - attempt to match custo [...] adds 65722561dff2 [llvm][docs] Bump release number from 12 -> 13 adds 01b846674d27 [AArch64][SVE] Add support for fixed length MSCATTER/MGATHER adds 231b9dd9de87 [mlir][Linalg] Add comprehensive bufferization support for [...] adds d21a35ac0a95 [VP] Implementation of intrinsic and SDNode definitions fo [...] adds 55c274d7d30e [mlir][Linalg] Drop comprehensive-func-bufferize (12/n) adds ed1681ed3aff [mlir][Linalg] Add comprehensive bufferization support for [...] adds db89414da4ea [libomptarget][nfc] Move grid size computation adds aa13e4fe7e7b [llvm-mca] Fix JSON output (PR50922) adds e9641c911ef4 [DebugInfo][InstrRef][2/4] Use subreg substitutions in Liv [...] adds cf76569f6a61 [AArch64] Add test for min/max adds 314e456dfe85 [clang] Fix CallExpr dependence bit may not respect all it [...] adds b122ff71f308 [AArch64] Add fp16 tests for vector copysign. adds e77191c35e33 [flang][driver] Extend the `flang` bash script to act as a driver adds 67643f46ee9f [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 51b4ab26ca58 [NFC] Add new setDebugLocFromInst that uses the class Buil [...] adds d93ca4d27ef7 Revert "[OPENMP]Fix PR50640: OpenMP target clause implicit [...] adds c475efe91624 [libc++] Fix incorrect shell expansion in macos-ci-setup adds 24d76419d6b7 [ARM] Transform a floating-point to fixed-point conversion [...] adds 513ad683157d [AArch64] Add some more tests to CodeGen/AArch64/aarch64-l [...] adds 4a361f52093b [coro async] Add support for specifying which parameter is [...] adds 5e5ba14b4d83 [CostModel][X86] Adjust fp<->int vXi32 SSE legalized costs [...] adds 0af9b25affc9 [LoopVectorize][X86] Regenerate conversion-cost.ll tests adds 2f79acb7b701 [clangd] Unbreak mac build differently 0c96a92d8666b8 adds 3eb2158f4fea [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 71d5b0a75720 [AArch64][GlobalISel]Legalise some vector types for min/max adds 42d7d52314e0 [ARM] Extra BFI codegen tests. NFC adds 661577e69864 [AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion adds 2668727929e4 [SelectionDAG] Implement PromoteIntRes_INSERT_SUBVECTOR adds 99c7e918b5ea GlobalISel: Use LLT in call lowering callbacks adds 8c7349b3f432 [OpaquePtr] Support opaque pointers in intrinsic type check adds 266a7414d8f2 [mlir][sparse] move tensor expression builder into Merger utility adds 369216ab3132 [OpenMP][Offloading] Refined return value of `DeviceTy::ge [...] adds c605dfcfc0c1 [MLIR] FlatAffineConstraints: Use Matrix objects to store [...] adds bef9464c514a [Bazel] Fixes for 266a7414d8 adds bc7cc2074b7b Fix an accepts-invalid issue with [[]] attributes in the t [...] adds 955f12589940 [instcombine] Fold overflow check using overflow intrinsic [...] adds f03d29601e09 [NFC][compiler-rt] add back solaris xfail for unpoison-alt [...] adds 39a15b5ae00d [NFC][scudo] Extract MapAllocatorTest for TEST_F adds 7d207472030a [gwp_asan] Improve symbolizer script adds f83654982be6 [libc++] Migrate the additional_features parameter to the DSL adds 000444214f16 [libcxx] Update optional star operator to be noexcept. adds 050b064f15ee [libcxx][functional][modular] splices <functional> into mo [...] adds a319eafd160d [libc++] Provide c++03 alternative for va_copy if availabl [...] adds c360553c15a8 [runtimes] Simplify how we specify XFAIL & friends based o [...] adds 83887df15597 [ADT] Follow up to fix bug in "Add makeVisitor to STLExtras.h" adds 460dfbd9f83f [OpaquePtr] Support VecOfAnyPtrsToElt intrinsics adds 19443c13b5d0 [gn build] Port 050b064f15ee adds 8eb4b3e2be00 [CMake][MLIR][Linalg] Adding variable to specify tablegen [...] adds 33b579c8a5ef [NFC][scudo] Exctract getOptionsForConfig in test adds fe08e9c4871e [lld-macho] Add support for LTO optimization level adds 78e70cee0d46 [scudo] Remove false DCHECK adds e86fe368db11 [MLIR] Allow Affine scalar replacement to handle inner operations adds 0516f49c0815 Add linalg.mmt4d named op adds 355bf7c1f0b2 [lit] Extend --xfail/LIT_XFAIL to take full test name adds 45e8a0befbc8 [Orc] At CBindings for LazyRexports adds e386871e1d21 [clang-repl] Allow passing in code as positional arguments. adds fe30963600ea [scudo] Untag BlockEnd in reallocate adds 3d48775b89cf [ARM] Reassociate BFI adds b77533fb70ac [llvm-strip] Support grouped options in llvm-strip adds 48088425b378 [cmake] Invoke strip without -l and with non-grouped flags. adds e4b9fecd392f [libc] Add minimal Windows config adds 09e3bf01b3da [InstCombine][test] add tests for icmp simplify miscompile [...] adds 9eb613b2de31 [InstSimplify] do not propagate poison from select arm to [...] adds edc1f0c12c83 [libcxx][ranges] Implement indirectly_swappable. adds f1b9ce2736d8 [OpenMP] Fix a few issues with hidden helper task adds 64a0241d64c2 [libc++] IWYU <__utility/pair.h> in <__functional/hash.h>. NFCI. adds 6bbbd7b499f2 Update MLIRContext to allow injecting an external ThreadPo [...] adds 14d64be6e54a [GISel] Print better error messages for missing Combiner O [...] adds 33a7b4d9d8e6 [InstrProfiling] Use external weak reference for bias variable adds 430bfc4f3ba6 [gn build] Port 33a7b4d9d8e6 adds 0176ac95035e [AArch64] Optimize SVE bitcasts of unpacked types. adds 8dea784b3ed7 [mlir][tosa] Add tosa shape inference with InferReturnType [...] adds e59f02216f1c [GlobalISel] Translate <1 x N> getelementptrs to scalar G_ [...] adds 65eb4028ad03 [mlir][tosa] Added missing includes on PassDetails.h adds 76dd98ec75ce Precommit test cases in https://reviews.llvm.org/D104953 adds 32a73198fc3a Mips/GlobalISel: Use accurate memory LLTs adds 6aaaeacd3d96 [mlir][tosa] Include TosaDialect as include in tosa PassDetail.h adds 06ac83fcac09 [mlir][tosa] Update Bazel files for TOSA pass changes adds e895a670f8bc [mlir] Move BufferizeDimOp to Tensor/Transforms/Bufferize.cpp adds 3a11528d97a7 [lld-macho] Move ICF earlier to avoid emitting redundant binds adds ac2dd06b91ae [lld-macho] Deduplicate CFStrings adds 08715e6c47f6 [lld-macho][nfc] Remove unnecessary vertical spacing adds f6b6e7214366 [lld-macho] Factor out common InputSection members adds 9ab5f761176c Support for merging UsingPackDecls across modules. adds 066524ea5438 [ScalarizeMaskedMemIntrin][SelectionDAGBuilder] Use the el [...] adds 425b908301e4 [ORC] Rename SPSTargetAddress to SPSExecutorAddress. adds 5efffac71a1c [llvm-symbolizer] Move setGroupedShortOptions and don't ig [...] adds 9568811cb8a4 [NFC][DSE]Change 'do-while' to 'for' loop to simplify code [...] adds 07a1f3513e2e [scudo] Fix test on aarch64 without MTE adds f737d9794a40 Relax newly added opcode check to check only for a number [...] adds 86c5afa6e601 [clangd] Fix XPC build due to missing include path adds a9ff1ce1b9a5 [LLD] [COFF] Support linking directly against DLLs in MinGW mode adds c09e5e50b13a [LLD] [MinGW] Allow linking to DLLs directly adds ce211c505b82 [LLD] [COFF] Fix up missing stdcall decorations in MinGW mode adds 0c53f602d5a9 [clangd] Add some more missing include dirs for completeness adds 3b95400f78a9 [mlir][linalg][python] Add max operation in OpDSL adds 6944f7da2551 [mlir][linalg][python] Introduce python integration test folder. adds 4facbf213c51 [WebAssembly] Implementation of global.get/set for reftype [...] adds 26e1553a107f [clangd] CMake: express -Iclangd/ at top level and inherit adds a27a17f88386 [clang][AST] Add support for BindingDecl to ASTImporter. adds b7c140335beb [lldb] [gdb-remote server] Support selecting process via Hg adds c2c0d3ea8943 Revert "[WebAssembly] Implementation of global.get/set for [...] adds 7655061cc64d [Matrix] Hoist address computation before multiply to enab [...] adds 4d2503cd5443 [lldb] [test] Add missing category to test_detach_current adds 48db08038376 [NFC][SimplifyCFG] Autogenerate checklines in trapping-loa [...] adds 1a248233a5d9 [AArch64] Use custom lowering for fp16 vector copysign. adds b77b2201dc1f [NFC] Fix typo in comment adds 791ddb79f1dd Add LogOp to Complex dialect. adds c142c06c19b3 Place the BlockAddress type in the address space of the co [...] adds e90c6f559637 [MachineCopyPropagation] Fix differences in code gen when [...] adds 28ac873bcb31 [SLP]Fix gathering of the scalars by not ignoring UndefValues. adds cdca1785d35f [CostModel][X86] Adjust uitofp(vXi64) SSE/AVX legalized co [...] adds 02ef0f5ab483 [lldb] [gdb-remote client] Refactor SetCurrentThread*() adds 2aecffcd40de [CostModel][X86] Find AVX conversion costs using legalized [...] adds a3ca578eb912 [Matrix] Fix crash during fusion if the same load is re-used. adds a92964779cb5 Revert "[InstrProfiling] Use external weak reference for b [...] adds 5df556ac8bb8 [gn build] Port a92964779cb5 adds d181fd918d18 [CostModel][X86] Drop some hard coded fp<->int scalarizati [...] adds d867634fbdb1 [CostModel][X86] Update comment describing source of costs [...] adds e5fdff1cf822 [X86][SLM] Keep similar scheduler costs types together. NFCI. adds 7a2c1acd5fef [llvm-dwarfdump] Add comment saying where DumpDebugFrame c [...] adds 50566947e98e [clangd] Fix possible assertion fail in TUScheduler adds fff966b6855a Revert "[clangd] Fix possible assertion fail in TUScheduler" adds 597ccc92ce4b https://godbolt.org/z/5vhv4K5b8 adds d9d65527c289 [NFCI][InstCombine] visitUnreachableInst(): iteratively er [...] adds 93a1642763c9 Revert "[NFCI][InstCombine] visitUnreachableInst(): iterat [...] adds 24d271bb18bf Revert "https://godbolt.org/z/5vhv4K5b8" adds dadedc99e9b2 [InstCombine] visitUnreachableInst(): iteratively erase in [...] adds ad0050c6073d [mlir][Linalg] Add comprehensive bufferization support for [...] adds 33ff8078ff74 Revert "[clangd] Unbreak mac build differently 0c96a92d8666b8" adds 13e35ac12494 [NFC][InstCombine] visitUnreachableInst(): enhance comment [...] adds e42bb5e35a88 Reapply [clangd] Fix possible assertion fail in TUScheduler adds 4569c14ac347 Refactor TensorExp parameters into a union adds 78309ebef4a3 [AArch64] Neon saturated truncate tests. NFC adds bf64210fd88f [AIX] Add dummy XCOFF MCAsmParserExtension adds 03e9dcfd41d4 [AIX] Use AsmParser to do inline asm parsing adds 25473d7b08e9 [gn build] Port bf64210fd88f adds 361f742f168d Refactor mutation strategies into a standalone library adds 7c5d654f64ce [Bazel] Fix build for c0a6318d96 adds f239026f89b2 [mlir][linalg][python] Add min operation in OpDSL. adds 21e92612c006 [Libomptarget] Experimental Remote Plugin Fixes adds db188adfb12f [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds c5d725172d4d Revert "Refactor mutation strategies into a standalone library" adds dba74c68178b [libc] Make ULP error reflect the bit distance more closely. adds 99f00635d7ac Unpack the CostEstimate feature in ML inlining models. adds 75e941b05c78 [NFC][OpenMP][CUDA] Add test for using `-x cuda -fopenmp` adds 94ff00f98893 [gn build] Port 99f00635d7ac adds 2ff5a56e1ab2 [libcxx][type_traits] remove `std::is_literal_type` and `s [...] adds 37b6e03c18e2 [Intrinsics] Make MemCpyInlineInst a MemCpyInst adds 8cc8caa1b1fc [MLGO] Update Oz model url. adds 7f7e4aed21c2 [SLP][NFC]Refactor findLaneForValue and make it static mem [...] adds 884bc6a6ed95 [X86] Modify LOOP*, HLT control flow attributes adds c7c5a1c9ae34 [lld-macho] Ignore debug symbols while preparing relocations. adds 4525d52c73de Revert "[mlir][Vector] NFC - Compress vector to outerprodu [...] adds 3ec88ca60b24 Revert "[clang-repl] Allow passing in code as positional a [...] adds d1a96e906cc0 [clang][emscripten] Reduce alignof long double from 16 to 8 bytes adds 81b42ca95137 [Hexagon] Handle opaque pointers in vector combine adds df88c26f0d6f [OpaquePtr] Add type parameter to emitLoadLinked adds cdf7b661c24d [mlir][Linalg] Fix incorrect logic in deciding when to fus [...] adds 678211de6d5f [ms] [llvm-ml] Standardize blocking of lexical substitution adds fd2433e139f7 [lldb] Replace default bodies of special member functions [...] adds da81ec61585b [SimplifyCFG] Volatile memory operations do not trap adds 35d4593e6b55 Add C API files for the LLVM dialect adds 51fecd17bbe0 [InstCombine] Don't combine PHI before catchswitch adds 53fef0b2933a [NFCI][SimplifyCFG] simplifyUnreachable(): Use poison cons [...] adds 0111da2ef80a [GlobalISel] Add re-association combine for G_PTR_ADD to a [...] adds aa319f544ad4 [lldb] [gdb-remote client] Support switching PID along with TID adds 7dd8f98a6877 [NFC][SimplifyCFG] Autogenerate checklines in a few tests adds 5d689cf2a667 [NFC][CUDA] Fix order of round(f) definition in __clang_cu [...] adds f30251f5272e [GlobalISel] Clean up CombinerHelper::apply* functions to [...] adds 707bda6e6c95 [lldb/test] Fix failure caused by synthetic symbol name re [...] adds 261c56f80b1e [NFC][Codegen] Tune a few tests to not end with a naked `u [...] adds f9d8b8dd1238 [NFC][Codegen] Autogenerate check lines in PowerPC/2007-11 [...] adds dd1c4bd09dd7 Name all DEATH tests using 'DeathTest' suffix. adds cb5de7c813f9 [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds bf7f846b6830 Fix test so it doesn't try to write to the test directory, [...] adds a5c3f10b7527 [lldb] Update shebang in heap.py and crashlog.py adds 24f4c3ebef63 Lex: add a callback for `#pragma mark` adds b8a021dbe322 [mlir][sparse] support for negation and subtractions adds 52b5491a212a Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds 6b0d266036f7 Revert "Create synthetic symbol names on demand to improve [...] adds 252a1eecc040 [ThinLTO] Respect ClearDSOLocalOnDeclarations for unimport [...] adds af331e828455 [SelectionDAG] Rename memory VT argument for getMaskedGath [...] adds c063946476e0 [AIX] Adjust CSR order to avoid breaking ABI regarding traceback adds fbc329efbdba [AArch64] Add S/UQXTRN tablegen patterns. adds fc150cecd748 [SimplifyCFG] simplifyUnreachable(): erase instructions if [...] adds 45e5214b4354 [flang][driver] Add support for `--version` in the bash wrapper adds e91440628e77 [IRBuilder] Avoid fetching pointer element type in some as [...] adds e2e44c3da93c [SelectionDAG] Use KnownBits::insertBits instead of separa [...] adds 80dd591610cb [SelectionDAG] Replace APInt.lshr().trunc() with APInt.ext [...] adds cc38f8939da4 [X86][SSE] Add mulhu/mulhs constant folding tests adds 89c1c64cc317 [KnownBits] Merge const/non-const KnownBits::extractBits i [...] adds c558b1fca735 [analyzer] Fix calculating offset for fields with an empty type adds 478092d33116 [clangd][iwyu] explicitly includes `<atomic>` adds 95923c0ba245 [llvm][iwyu] explicitly includes <functional> and <utility> adds fabc17192ec1 [IRBuilder] Add type argument to CreateMaskedLoad/Gather adds 287d39dd5adb [NFC] Fix a few whitespace issues and typos. adds a213f735d811 [IR] Deprecate GetElementPtrInst::CreateInBounds without e [...] adds 14078ae8cabf [mlir][OpAsmParser] Add parseString method adds 3f9bf9f42a90 [Polly][Isl] Update isl to isl-0.24-47-g8853f375 adds 7cdd768ac93c [libunwind] reflow some debug logs for better greppability adds d2d6da301100 [lld/mac] Don't crash on 32-bit output binaries when dead- [...] adds 9e24979d73f1 [lld/mac] Fix function offset on 1st-level unwind table sentinel adds 2c115ecc41d6 [mlir][NFC] MemRef cleanup: Remove helper functions adds a39bb960fc1e [X86] Refine code of generating BB labels in Keylocker adds a15adbcddd07 [clangd] Type hints for structured bindings adds db9df434fae9 [mlir-tblgen] Avoid ODS verifier duplication adds 1a001dede8f9 [mlir-reduce] Improve diagnostic message and clean build d [...] adds 26d72bd93a01 [XCOFF][NFC] add DWARF section support in XCOFF object writer adds 0dad3f6ee2bb [llvm-readobj][XCOFF] Add support for printing the String Table. adds bcaf57cae825 [lld-macho] Parse relocations quickly by assuming sorted order adds 21a1bcbd4df8 [RISCV] Pass FeatureBitset by reference rather than by val [...] adds 380fa71fb009 [mlir] Add LogOp lowering from Complex dialect to Standard [...] adds 4aaf87875039 [lld-macho][nfc] Add REQUIRES: x86 to test adds 3697f2683695 [docs] Fix linking issues in LibASTMatchers tutorial adds b8173c317812 [AMDGPU] Stop mulhi from doing 24 bit mul for uniform values adds 14b62f7e2f07 [DebugInfo] CGP+HWasan: Handle dbg.values with duplicate l [...] adds a96911c49bff [mlir] Escape strings of opaque attributes adds ee752134ace3 [AArch64] Cost-model i8 vector loads/stores adds 4b125b23ba95 [DAGCombiner] Pre-commit test to demonstrate mulhi const folding adds bf17ee1950ef Add MulOp lowering from Complex dialect to Standard/Math dialect. adds 83cb9632a13d [DAGCombiner] Add support for mulhi const folding in DAGCombiner adds cc273983f705 [AArch64][SVE] Improve fixed length codegen for common vec [...] adds 85255a04e572 [C++][Sema] Ignore top-level qualifiers in casts adds b868a2d2c69c [SLPVectorizer] Fix crash in vectorizeChainsInBlock for sc [...] adds de8274a1b912 [clangd] NFC: Remove outdated comment adds 3d3c0ed9323b [InstSimplify] fold extractelement of splat with variable [...] adds 65e4240fa108 [CostModel][X86] Adjust i32/i64 to f32/f64 scalar based on [...] adds 5db826e4ce63 [CostModel][X86] Handle costs for insert/extractelement wi [...] adds 681aa574c088 [libc++] NFC: Sort headers in CMakeLists.txt adds 9ab99f773fec [X86] Twist shuffle mask when fold HOP(SHUFFLE(X,Y),SHUFFL [...] adds a2c5c5605576 [AArch64][CostModel] Add cost model for experimental.vecto [...] adds 32dd914f7182 [InstCombine][tests] add tests for signed icmp with consta [...] adds 40b752d28d95 [InstCombine] fold icmp slt/sgt of offset value with constant adds 0724c0e4fb9a [libc++] NFC: Add note about how the libcxx website gets updated adds 4ff440b0efb0 [mlir] Change custom syntax of emitc.include op to resemble C adds 91ee1e379901 [LV] Add initial test cases with small clamped indices. adds 0bb9c05b1ec6 [LV] Extend FIXME in test add in 91ee1e379901af3. adds 7bc1baea6ec8 [MCParser][z/OS] Mark a few tests as unsupported for the z [...] adds 96e3fb2416f6 [mlir] Unbreak building mlir-reduce adds 88522455c034 Fix typo in help text for -aarch64-enable-branch-targets. adds d4ed965b2d14 [AArch64ISelDAGToDAG] Fix ORRWrs/ORRXrs usefulbits calcula [...] adds b931c2a714b9 Precommit another test for https://reviews.llvm.org/D104953 adds 715137d0c8f9 [MLIR] Fix memref get constant bound size and shape method adds 98f078324fc5 [llvm-strings] Switch command line parsing from llvm::cl t [...] adds 086370faee2a [M68k][GloballSel] Lower outgoing return values in IRTranslator adds 325a5619e475 [gn build] (manually) port 98f078324fc5 (llvm-strings Opts.td) adds 0f31f68e2698 [libc++] NFC: Sort header lists in test scripts adds 28fe9afdba83 [ObjC][ARC] Prevent moving objc_retain calls past objc_rel [...] adds 36ba86fe8a29 [profile][test] Improve coverage-linkage.cpp adds a77e2d196c39 [ARM] Fix arm.mve.pred.v2i range upper limit adds 52f34673ead3 [AIX] Add _AIX73 version macro adds b3f5d0639e6e [Bazel] Fix build for 35d4593e6b555f852088211f5561c0e360c98c91 adds 775cac4ccad5 [Bazel] Fix build for 98f078324fc51da460660920f4a1aa308bfc3547 adds 9964b0ef828b [clang] Add -fdump-record-layouts-canonical option adds 873e8b96b122 [compiler-rt][iwyu] explicitly includes `<new>` in xray_utils.cpp adds e2904c8e0fa9 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 718c32175b3b [lld-macho] Only emit one BIND_OPCODE_SET_SYMBOL per symbol adds db64306d9913 [lld/mac] Implement -umbrella adds 2c25f39fcce4 [lld/mac] Implement -final_output adds 21106388eb96 [clang] fixes named return of variables with dependent alignment adds 7d10dd60ce12 [PowerPC] Implament Load and Reserve and Store Conditional [...] adds 203b48c71a0d [PowerPC] Removed a test case meant for a later patch adds 64be5b7d8713 [lld/mac] Implement -arch_multiple adds 6017cb31bb35 [analyzer][solver] Use all sources of constraints adds 51ab17b91d2e [lldb][docs] Fix reference warnings in python-reference.rst adds cbb09c5b2c2e Revert "[clang] fixes named return of variables with depen [...] adds f482497c381c [Polly][Isl] Use isl::set::tuple_dim, isl::map::domain_tup [...] adds 17b701c43ca6 [LV] Collect a list of all element types found in the loop (NFC) adds 0c29f45ac9e8 [MLIR] Fix dialect conversion cancelRootUpdate adds db646de3ee01 [AMDGPU] Set optional PAL metadata adds a0b1f3aac57a [hwasan] Check for overflow when searching candidates. adds 6c3451cd76cb [VPlan] Add VPReductionPHIRecipe (NFC). adds c9d747e9cd6d [AMDGPU] Remove outdated comment and tidy up. NFC. adds bbcbf21ae60c [VPlan] Add destructor to VPReductionRecipe to unbreak build. adds 3fed6d443f80 [VPlan] Mark overriden function in VPWidenPHIRecipe as virtual. adds 706bbfb35bd3 Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups adds 745758acf3c2 [hwasan] Fix incorrect candidate matching for stack OOB. adds c5dfee44b983 [CodeGen][AArch64][SVE] Use ld1r[bhsd] for vector splat fr [...] adds a7512401e5a2 [LV] Prevent vectorization with unsupported element types. adds f7d8754312bf [runtimes] Move enable_32bit to the DSL adds f814cd7406aa Revert "[profile][test] Improve coverage-linkage.cpp" adds 6f3f9535fcaf [CostModel][X86] i8/i16 sitofp/uitofp are sext/zext to i32 [...] adds ef0d147cdcaf Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and fol [...] adds cf005c4c5061 [libc++] NFC: Move the status docs to their own subdirectory adds 5ffa051447c1 [libc++] NFC: Remove outdated link to TS status adds 5ab9000fbb30 [AArch64][SVE] Fix selection failures for scalable MLOAD n [...] adds 3eb2fc4b5051 [lld/mac] Partially implement -export_dynamic adds 130ea3ceb47d Use swift mangling for resume functions adds 4e1a0684f13d [SLP]Fix non-determinism in PHI sorting. adds ddfb074a80a2 [libomptarget][nfc] Group environment variables, drop acce [...] adds 37a92f3b03bf [SystemZ] Generate XC loop for memset 0 of variable length. adds f1cbea3e5275 [RISCV] Remove Zvamo implication for v1.0-rc change adds b298308ba254 [CostModel][X86] fptosi/fptoui to i8/i16 are truncated fro [...] adds 846a530e7db2 Fix coro lowering of single predecessor phis adds 2b5e53111a24 [RISCV] Add support for matching vwmul(u) and vwmacc(u) fr [...] adds 2b2ffb7bdc21 [DebugInfo][InstrRef][3/4] Produce DBG_INSTR_REFs for all [...] adds 458eac257377 [SystemZ] Support the 'N' code for the odd register in inl [...] adds 74d6ce5d5f16 [ScalarEvolution] Make getMinusSCEV() fail for unrelated p [...] adds 600624a10326 [LoopVersion] Move an assert [nfc-ish] adds 9ffa90d6c27e [LV] Disable epilogue vectorization for non-latch exits adds 8517a26d442f [libcxx][modularisation] splices `<iterator>` into individ [...] adds 35e8cc4979ea [InstSimplify][test] add tests for poison propagation thro [...] adds 4ec7c021970d [InstSimplify] fix bug in poison propagation for FP ops adds 7b6b15e01066 [profile][test] Improve coverage-linkage.cpp with ld.lld - [...] adds 2ce0df4dfbea [libc++][docs] Overhaul the documentation for building and [...] adds 045872f42203 [AIX] Define __TOS_AIX__ predefined macro adds a6d081b2cbc3 Revert "[ScalarEvolution] Make getMinusSCEV() fail for unr [...] adds 7a46d8f50c59 [gn build] Port 8517a26d442f adds be0924ad179e [Tests] Update some tests for D104765. NFC adds 2b0d95fb584e [openmp] [test] Add missing <limits> include to capacity_nthreads adds 2d68bb1765f9 [compiler-rt] [test] Fix asan symbolize tests on py3.10 adds 12d51f95fe7f [RISCV] Implement lround*/llround*/lrint*/llrint* with fcv [...] adds 5d2511c38988 [libc++] NFC: Sort header lists and remove outdated commen [...] adds 6e43f3fc141f [libc++] Do not set CMAKE_BUILD_WITH_INSTALL_NAME_DIR adds 7ac1c7bead90 Recommit [ScalarEvolution] Make getMinusSCEV() fail for un [...] adds 76f734040a54 [lld/mac] Give several LTO tests an "lto-" prefix adds 94e01d579c19 [Hexagon] Generate trap/undef if misaligned access is detected adds 8d69635ed9ec [NFC][AMDGPU] Add link to AMD GPU gfx906 instruction set a [...] adds aff66b7eef46 [AMDGPU] Fix pass name of AMDGPULowerKernelAttributes. NFC. adds 5915d33874fd [AMDGPU] Do not run IR optimizations at -O0 adds a0ab45799b59 [AMDGPU] Move atomic expand past infer address spaces adds 6c9559b67b91 DebugInfo: Mangle K&R declarations for debug info linkage names adds 56b3e9edc493 [AArch64] Sync isDef32 to the current x86 version. adds 75eb43ab490f [AArch64] Add more tests related to vselect with constant [...] adds f2d5fce86e81 [clang] fixes named return of variables with dependent alignment adds 3553698de7a1 [PowerPC] Re-enable combine for i64 BSWAP on targets witho [...] adds 7f1c077c3014 tests/CodeGen: Use %python lit substitution when invoking python adds 11d88c4acb68 [MLIR][NFC] Move normalizeAffine methods to Affine utils adds fc82409b5ce5 [Attributor] Simplify operands inside of simplification AAs first adds aa3768278d4b [Attributor] Introduce a helper function to deal with unde [...] adds 9bd2ee07885c [Attriibutor][NFC] Precommit heap-2-stack test case adds 168a9234d7bb [Attributor][FIX] Replace uses first, then values adds b16400449fc7 [AMDGPU] isPassEnabled() helper to check cl::opt and OptLevel adds 593bf9b4ded3 [Clang][RISCV] Implement vlseg and vlsegff. adds 4acf3807e358 [MLIR] Split out GPU ops library from Transforms adds 1894c8938979 [llvm-readobj][test] Improve grouped option test adds 0c1a7730f537 [MLIR] Simplify affine.if having yield values and trivial [...] adds c2d4d6a1fde1 [flang] Create HostAssocDetails symbols when needed for mi [...] adds ce098ccc1cd1 [AMDGPU] Simplify tablegen files. NFC. adds 0c4e538d8fda [mlir][Linalg] Add an InitTensor -> DimOp canonicalization [...] adds b5d847b1b957 [mlir] factor out common parts of the converstion to the L [...] adds 7586b47fb63d [SVE] Fix cast<FixedVectorType> in truncateToMinimalBitwidths adds 94d5f2afbef0 [Clang] Add test dependency on llvm-ar adds 4ce26deac2a6 [DAG] Reassociate Add with Or adds 50ad774777d2 [mlir][CAPI] Export mlirValueEqual in C API adds 6e80e3bd1bef Add Log1pOp to complex dialect. adds 8ae9ab43dd9e [SVE] Fixed cast<FixedVectorType> on scalable vector in Se [...] adds 19885c7adf55 [NFC] Remove duplicate function calls adds 6829db727e9e [libc++] Implement copyable-box from Ranges adds 645e599e9361 [gn build] Port 6829db727e9e adds a7da0296a663 [CostModel][X86] Adjust sitofp/uitofp SSE/AVX legalized co [...] adds 9a0af63d05ee [mlir][Linalg] Proper handling of ForOp and TiledLoopOp adds 35df2f6fbd1a Refactor GenericPadTensorOpVectorizationPattern adds d0b282e10bc9 [mlir][Linalg] Rewrite PadTensorOp to enable its comprehen [...] adds 6412a13539ab [mlir] Move common reshapeops-related code to ReshapeOpsUtils.h. adds b3c80dd8943a [OPENMP]Remove const firstprivate allocation as a variable [...] adds 4c7e9a385293 [CostModel][X86] Adjust sext/zext SSE/AVX legalized costs [...] adds 6de42e104f32 [IndVarSimplify][X86] Regenerate loop-invariant-conditions [...] adds ee6ca9c7dfd9 [AIX] Use VSSRC/VSFRC Register classes for f32/f64 callee [...] adds 033de11150d3 [coro async] Move code to proper switch adds d65952782914 [mlir] Use indices instead of affine maps when composing 2 [...] adds 97215fe3f4d5 [CostModel] Express cost(urem) as cost(div+mul+sub) when s [...] adds feef171f762a [libc++] NFC: Fix incorrect comments in CMake adds 2e4ec3e5d6a3 unittests: Fix build with LLVM_LINK_LLVM_DYLIB=ON adds 2c03d92ee637 unittests: Fix library dependency name adds b55aedd0b8cf [Polly][Isl] Use isl::union_set::unite() instead of isl::u [...] adds 7215dcfe3688 [SVE] Fix ShuffleVector cast<FixedVectorType> in truncateT [...] adds 5888a194c104 [AArch64][GlobalISel] Lower vector types for min/max adds 723144665b7f [LV] Unconditionally branch from middle to scalar preheade [...] adds d0fe294729a2 [SystemZ][z/OS][libcxx] mark aligned allocation tests UNSU [...] adds 366805ea175e [LIBC] Add an optimized memcmp implementation for AArch64 adds 2937f8d14840 [coro async] Cap the alignment of spilled values (vs. all [...] adds 29cc50e17a68 [LLDB][GUI] Add initial forms support adds d8fc4e9c0d69 [Flang][Docs] Update meeting URL adds d7e65757ed8f [lld/mac] Tweak reserve() argument in unwind code adds ded8866f4a46 [X86][Atom] Fix vector fp<->int resource/throughputs adds 223261cbaa6b Fix broken libc test adds d4cb286b05f5 [NFC][lldb-vscode] Fix launch test adds 8a7b5ebf4d8f [lld/mac] Don't crash when dead-stripping removes all unwind info adds e25a384055fc [lld-macho][nfc] Rename test file to be more descriptive ( [...] adds f5603aa050ce [ScalarEvolution] Make sure getMinusSCEV doesn't negate pointers. adds d2e32fa493a2 [libTooling] Add support for implicit `this` to `buildAddressOf`. adds 3ebfeb258698 [lldb][docs] Force documentation emission of special Pytho [...] adds e81ba283131c [lldb/lua] Add scripted watchpoints for Lua adds 3c5721d77275 Fix a failing assertion with -Wcast-align adds 291025389c2c [mlir][vector] Refactor Vector Unrolling and remove Tuple ops adds 71dc0f1c02cd [dfsan][NFC] Add Origin Tracking into doc adds da289a174fc6 [mlir] Allow conversion to LLVM for ElementsAttr's with size 0 adds 97c473ad394a [SLP] rename variable to not be misleading; NFC adds 84c15bc018fa [SCEVExpander] Support opaque pointers adds 6a06dbafa14e [PowerPC] Disable permuted SCALAR_TO_VECTOR on LE without [...] adds d20b013b490e [COFF] [CodeView] Add a few new enum values adds 7a7da69fbe28 [LLD] [COFF] Avoid thread exhaustion on 32-bit Windows host adds 9bcce1c9aab0 [CodeView] Add missing cases for new enum values adds eaf22ba0118a [MLIR] Provide lowering of std switch to llvm switch adds 9a11c70c1856 [SCF] Handle lowering of Execute region to Standard CFG adds 85bac9d7f934 [AArch64] Simplify sve-breakdown-scalable-vectortype.ll. adds 458c230b5ef8 GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds 8e22539067d9 [IR] Make some pointer element type accesses explicit (NFC) adds cae3b831f430 [llvm-nm] Switch command line parsing from llvm::cl to OptTable adds e000b848e65c [IR] Simplify Attribute::getAsString() (NFC) adds f42bc8424e77 [AsmWriter] Simplify type attribute printing (NFC) adds ab0096de0570 [ARM] Add some opaque pointer gather/scatter tests. NFC adds af3baf1761bb [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBeh [...] adds 81ee4952f122 utils: add a revert checker adds d338e79a4cc1 [OpaquePtr] Remove checking pointee type for byval/preallo [...] adds 89f2d98b9870 [PowerPC] Add P7 RUN line for load and splat test adds aad41e229966 [OpaquePtr] Use ArgListEntry::IndirectType for lowering AB [...] adds b81aa458afd0 [llvm-nm][test] Fix just-symbols.test adds 966386514bec [compiler-rt][hwasan] Setup hwasan thread handling on Fuchsia adds 2c60d2261032 [clang] disable P2266 simpler implicit moves under -fms-co [...] adds 398bfa2eadbe [compiler-rt][Fuchsia] Disable interceptors while enabling [...] adds 0fdb25cd954c [AMDGPU] Disable garbage collection passes adds 877e835addd7 [gn build] (semi-manually) port 966386514bec adds 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] adds e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] adds 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default adds a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian adds d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] adds 88efb59b7829 [ORC] Fix file comments. adds 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...] adds f8c5a4c67075 [WebAssembly] Optimize out shift masks adds 0fd5e7b2d8ca [WebAssembly][lld] Fix segfault on .bss sections in mapfile adds 963378bd8278 [ORC] Improve computeLocalDeps / computeNamedSymbolDepende [...] adds d7afd11e3dc1 [ORC] Introduce ExecutorAddress type, fix broken LLDB bot. adds 511af1b1ad00 [mlir][linalg] Tighter StructuredOp Verification. adds 21fd87595297 [lld/mac] Fix warning about unused variable [NFC] adds 9ced1e44adef [AMDGPU] Fix typo adds 684dfe8adb7e [mlir] factor out ConvertToLLVMPattern adds 6c0fd4db79f2 [mlir][MemRef] Fix DimOp folding of OffsetSizeAndStrideInterface. adds 84354b2ab209 [mlir][linalg] Remove GenericOpBase. adds abfa950d86da [mlir][linalg][python] Add exp and log to the OpDSL. adds 715ca752ac4f [libcxx] [test] Fix spurious failures in the thread detach [...] adds d58c7a92380e [IR] Added operator delete to subclasses of User to avoid UB adds 31f80393bc06 Revert "[mlir][MemRef] Fix DimOp folding of OffsetSizeAndS [...] adds 767eb9f9d508 [Test] Add loop deletion switch tests adds 026bb84bcd42 [AArch64][SVE] Add ISel patterns for floating point compar [...] adds ba913b8da57d [mlir-reduce] Fix the memory leak and recycle unused modules. adds 7445f1e4dcd4 [NFC] Mark Expected<T>::assertIsChecked() as const adds 727e1c9be3a5 Support: add llvm::thread class that supports specifying s [...] adds 2bf5e8d953ed Revert "Support: add llvm::thread class that supports spec [...] adds cc92833f8a3d [amdgpu] Remove the GlobalDCE pass prior to the internaliz [...] adds 9320d4b695ff [Instcombine][NFC]Add a test for reduce+([sext/zext](<n x [...] adds 3e6d2cbf268e [mlir] Fully qualify types and expressions in Interfaces adds 4e5d9c88033f [Internalize] Preserve variables externally initialized. adds b5113bff461b [Instcombine]Transform reduction+(sext/zext(<n x i1>) to < [...] adds 48c68a630e06 Recommit: Support: add llvm::thread class that supports sp [...] adds 4947ecf4e994 [libc++] Guard testing implementation details. adds 321c2ea91cb1 [libc++][NFC] Move monostate to its own header. adds 87e41cc4b6c6 [gn build] Port 321c2ea91cb1 adds 63cc251eb949 [DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through a [...] adds 6afd6e96ce20 [libc++] Workaround failures with modules on Clang ToT adds a276f4518044 [libc++][docs] Update documentation to reflect libc++'s co [...] adds 83a87b831a11 [IR] Restore vector support for deprecated CreateGEP methods adds d2a8d362c592 [libc++][ci] Stop testing on GCC previous, since we don't [...] adds 74a5760d35e2 [AMDGPU] Set LoopInfo as preserved by SIAnnotateControlFlow adds 8cf60e61e7b0 [mlir][sparse] updated setter/getter comments adds c34b0ab589e5 [LangRef] Clarify !associated adds 8ef67fa9d229 [CostModel][X86] Account for older SSE targets with slow f [...] adds 769e78279339 Fix MSVC "truncation from 'int' to 'bool'" warning. NFCI. adds 5b350183cdab [ScalarEvolution] Fix overflow in computeBECount. adds a11aea68a4b3 [compiler-rt][hwasan] Define fuchsia implementations of re [...] adds d833543dd52c [LangRef] Fix typo about SHF_LINK_ORDER adds 2f9504aa419b Mips/GlobalISel: Use correct callee calling convention adds 9b057f647d70 GlobalISel: Track original argument index in ArgInfo adds 43f25e61cec0 Mips/GlobalISel: Remove custom splitToValueTypes adds 9dae86ce56f1 [AMDGPU] Fix indention in llc-pipeline test. NFC. adds 8c7ff9da9039 [Metadata] Decorate methods with 'const'. NFC. adds 4747e1b83ba0 [mlir][Linalg] Fix tensor.extract_slice(linalg.init_tensor [...] adds 8ea2b951c656 [libc++][ci] Install Clang 11, Clang 12 and Clang ToT in t [...] adds de5582be26b7 [AMDGPU] Fix more indention in llc-pipeline test. NFC. adds 5a1c50410ccc [clang] fix constexpr code generation for user conversions. adds 9d826fdb284e [X86][NFC]Add run lines for AVX512VL for masked gather test, NFC. adds 693251fb2f00 [CodeGen] Avoid CreateGEP with nullptr type (NFC) adds 74fb868942c8 [libc++] Add XFAIL for Clang ToT with modules adds 6dd94cbff55a [ARM] Use matchSimpleRecurrence to simplify some code in M [...] adds 0d74fd3fdf50 [SLP][COST][X86]Improve cost model for masked gather. adds f57d396dcab2 [OPENMP]Do no privatize const firstprivates in target regions. adds b5a7da43916c [NVPTX] Pass explicit GEP type (NFC) adds cfb94212d49a [AMDGPU] Pass explicit GEP type in printf transform (NFC) adds 9e225a2a71ce [AMDGPU] Simplify GEP construction (NFC) adds a0ea3675629a [CodeGen] Avoid nullptr arg to CreateStructGEP (NFC) adds c574d2fbaca4 [SLP]Improve vectorization of stores. adds ccc6f487d8df [msan] Add funel shift tests adds 915e07605cd5 [msan] Handle funnel shifts adds d458f3793249 [GWP-ASan] Change unreachable -> trap to work around DCE bug. adds a7992b43a54f [NFC][compiler-rt][fuchsia] Add InitShadowBounds declarati [...] adds 1def2579e10d PR51018: Remove explicit conversions from SmallString to S [...] adds e2d30846327c PR51018: Disallow explicit construction of StringRef from [...] adds c9a0e7469777 Revert "PR51018: Disallow explicit construction of StringR [...] adds 82563d8d14b6 [mlir][bazel] Added missing MathDialect dep to LinalgOps target adds 8af69975af39 [InstCombine][NFC]Use only `replaceInstUsesWith`, NFC. adds e2bc88f17540 [ARM] Extra v8i16 -> i64 reduction tests with loads. NFC adds 3dd75f537106 [WebAssembly] Scalarize extract_vector_elt of binops adds 7c35aae35b2c Mark TensorDialect legal and PadTensor op illegal adds 631516301ea3 [ARM] Pass 2 instead of 0 to PHINode::Create in MVEGatherS [...] adds e5b0fe1b8347 [AMDGPU] Mark more SOP instructions as rematerializable adds 0d0cff3ace39 [mlir][sparse] Add Merger unit tests adds 0eb2b13d609c Add AddDiscriminatorsPass to NPM default O0 pipeline adds 1dc005aa7dc5 Add documentation for -fsanitize-address-use-after-return. adds 70eb3bfff0ac [mlir-reduce] Fix the grammer in the doc adds 009436e9c1fe [NFC][ScalarEvolution] Cleanup howManyLessThans. adds 38451fa1789c Revert "[mlir][sparse] Add Merger unit tests" adds ed102ce20a5f [RISCV][test] Add new tests for mul optimization in the zb [...] adds 2e194dec6076 [ASan][AMDGPU] Make shadow offset match X86 on Linux adds 932e3d9960c1 Revert "GlobalISel/AArch64: don't optimize away redundant [...] adds 5553d83adac6 Update Bazel overlay in GPUToGPURuntimeTransforms. adds 55bd12d4b7ee [PowerPC] Remove implicit use register after transformToIm [...] adds 62cc3cdda64a [CMake] Disable -fno-semantic-interposition for GCC<10.3 o [...] adds 88326bbce38c [RISCV][clang] Add macro __riscv_zvlsseg for RVV Zvlsseg builtins adds e24bb698bb44 [NewPM] Handle passes with params in -print-before/-print-after adds 472462c47239 [NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg' adds 1db2551cc1a3 [NewPM] Rename 'unswitch' to 'simple-loop-unswitch' in Pas [...] adds 375694a07bcb Transform memset + malloc --> calloc (PR25892) adds 0c39f82f0b3e [Support] reorder Threading includes to avoid conflict wit [...] adds 6d87ca08aed1 [ELF] Refactor DynamicReloc to fix incorrect relocation addends adds 35c5e564e628 [ELF] Check the Elf_Rel addends for dynamic relocations adds f4b0c9abfb8f [ELF] Implement X86_64::getImplicitAddend() adds 79332fb72202 [ELF] Write R_X86_64_IRELATIVE addends with -z rel adds e5649328428f [ELF] Write R_RISCV_IRELATIVE addends with -z rel adds 97fe63753938 [ELF] Implement RISCV::getImplicitAddend() adds cc7cb9523e6a [ELF][AArch64] Write addends for TLSDESC relocations with -z rel adds 74da7ae06017 [NFC][llvm][docs] YamlIO: StringRef validate -> std::strin [...] adds f4877c78c0fc [clang] Improve `-Wnull-dereference` diag to be more in-li [...] adds 47653db6d2a3 [clang] Fix an infinite loop during typo-correction adds a72a44181264 [compiler-rt][ASAN] Speculatively fix Windows/dll_control_ [...] adds 3485e9bfbd95 [NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loo [...] adds dddb225acf1f [Polly][Isl] Update isl to isl-0.24-52-gd7be01f7 adds 2df37d5ddd38 [NFC][Codegen] Harden a few tests to not rely that volatil [...] adds aa9f58cc2c48 Speculatively adjust gtest's UnitTest::AddTestPartResult() [...] adds 38c9a4068df5 [TTI] Remove IsPairwiseForm from getArithmeticReductionCost adds 9c5e65691e12 [LoopDeletion] Handle switch in proving that loop exits on [...] adds 9dbeac16ba9b [X86] ReplaceNodeResults - fp_to_sint/uint - manually wide [...] adds 1440d4564f79 Fix MSVC "not all control paths return a value" warning. NFCI. adds 329f8197ef59 [NFC][Clang][CodegenOpenCL] Fix test not to rely on volati [...] adds 52aeacfbf5ce Revert "Temporarily do not drop volatile stores before unr [...] adds e479777d3c8e Revert "[ScalarEvolution] Fix overflow in computeBECount." adds beb0e7e338d6 [llvm-rc] Make commas in user data structs optional adds 3f7c9cc27422 [compiler-rt] Conceal UB in sanitizer_common/TestCases/Lin [...] adds 9a0152799f8e [compiler-rt] fuzzer: adjust tests to not expect that stor [...] adds 75e5f0aac97d [mlir] factor memref-to-llvm lowering out of std-to-llvm adds 4e332cd41acb Revert "Transform memset + malloc --> calloc (PR25892)" adds ffccf96e90d6 [libc++][ci] Test Clang ToT by default, and add jobs on Cl [...] adds f551fb96c7fb [Debug-info][InstrRef] Avoid an unnecessary map ordering adds 841077a7e980 [AIX][XCOFF] Use bit order of has_vec and longtbtable bits [...] adds 52900486a1b5 [FPEnv][InstSimplify] Constrained FP support for NaN adds 5035e7be1a8a [IR] Don't accept nullptr as GEP element type adds 97c675d3d43f Revert "Revert "Temporarily do not drop volatile stores be [...] adds 42cc7f3c524a [AttrBuilder] Make handling of type attributes more generi [...] adds d4df3825bd32 [mlir] don't drop undef initializers in translation to LLVM IR adds c282d55a3857 [mlir] add support for reductions in OpenMP WsLoopOp adds b11d31eb73a3 [llvm-mca] Fix JSON format for multiple regions adds 7a372c4ce115 [libc++][ci] Keep the C++03 build job on Clang 12 adds 84ed3a794b4f [IR] Don't mark mustprogress as type attribute adds 28b2bb8f5486 [AttrBuilder] Try to fix build adds e4f66a10556c [OpaquePointers][CallPromotion] Don't look at pointee type [...] adds 544f2711bb0b [SLP] make checks for cmp+select min/max more explicit adds 23dd750279c9 Revert "[IR] Don't mark mustprogress as type attribute" adds 486992f958ce [SLP] improve code comments; NFC adds 4e6013250d31 [NFC][OpaquePtr] Use GlobalValue::getValueType() more adds 0ac7532cc17a m86k: adjust the usage of ArgInfo after change 9b057f647d7 [...] adds f9517353959b [lldb] Add the ability to silently import scripted commands adds 48de8bb0d375 [llvm-cxxfilt] Switch command line parsing from llvm::cl t [...] adds 30cce54dadfc [X86] Return src/dest register from stack spill/restore re [...] adds 0849427faeab [libcxx][nfc] Remove <variant>'s dependence on <array>. adds 0e09a41b415b [libcxx][ranges] Add `ranges::transform_view`. adds 214f63b2729d [gn build] Port 0e09a41b415b adds 47db32e542eb [llvm-size] Switch command line parsing from llvm::cl to OptTable adds 9a7afae4927c [OpaquePtr][InferAddrSpace] Use PointerType::getWithSamePo [...] adds a2860b8b048e [llvm-mca] Fix -Wunused-private-field after D105618 adds bef5ed1eeac3 [AMDGPU][Docs] Update Code Object V3 example to includes a [...] adds d564cfb53c71 [NFC][compiler-rt][hwasan] Move __hwasan_tag_mismatch4 to [...] adds 89f778ceea0d [NFC][compiler-rt][hwasan] Rename InitPrctl to InitializeO [...] adds 8b68aeebd379 [NFC][compiler-rt][hwasan] Move TagMemoryAligned into hwas [...] adds 739f49ed12a4 [flang][driver] Fix how output filename is generated adds a821df993def Revert "[IR] Don't accept nullptr as GEP element type" adds 92dcb1d2db8c [Clang] Introduce Swift async calling convention. adds ff8b1b1b9cae Reapply [IR] Don't mark mustprogress as type attribute adds 768e3af6345a PR51034: Debug Info: Remove 'prototyped' from K&R function [...] adds 0813bd1696dc [Polly][Isl] Use isl::*::ctx instead of isl::*::get_ctx. NFC adds c476566be5d0 [IRForTarget] Don't pass nullptr to GetElementPtrInst::Cre [...] adds b00cff56cfb1 Reapply [IR] Don't accept nullptr as GEP element type adds b379ab41937f [AMDGPU] Add VOP rematerialization test. NFC. adds ecd15fbf6bb5 [ARC][NFC] Include file re-ordering adds 5511bfdb6715 [hwasan] More realistic setjmp test. adds f8bef4734845 [libcxx][CI] Work around Arm buildkite failures adds c2b7f09d8c27 [SLP] make invalid operand explicit for extra arg in reduc [...] adds 86e65234404f [SLP] add tests for poison-safe logical reductions; NFC adds 55c5c0485924 [PhaseOrdering] add tests for vector cmp reductions; NFC adds 2e3f4694d61d [IR] Add GEPOperator::indices() (NFC) adds 488fcea3b552 [lldb] Use custom script instead of lldb.macosx.crashlog in test adds 4a3b0556536d [AMDGPU] Fix flags of V_MOV_B64_PSEUDO adds ab8989ab8710 [OPENMP]Fix overlapped mapping for dereferenced pointer members. adds 3e97d11df8ce [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC. adds 3338819b08fa [lldb] Drop REQUIRES where redundant because of lit.local.cfg adds d124133f1735 Add scoped timers to ReadMemoryFromInferior and ReadMemory [...] adds 9a9bc76c0eb7 Prepare Compiler-RT for GnuInstallDirs, matching libcxx adds 0562d1786483 PR51018: A few more explicit conversions from SmallString [...] adds 9647a6f719ee [WebAssembly] Added initial type checker to MC Assembler adds 47aeeffc8fb4 [GlobalISel] Use GCDTy when extracting GCD ty from leftove [...] adds ccb10266f56b [HIP] Move std headers after device malloc/free adds 156cb8d5ca67 [WebAssembly] fix broken tools/llvm-symbolizer/wasm-basic.s test adds f3e6c3f327c2 [WebAssembly] Fixed 2 warnings in Asm Type Checker adds 10cb03622325 [llvm-mca] Refactor the logic that prints JSON files. adds 1a4d1315650b [llvm-nm][test] diff -q => diff to make AIX happy adds c82b96c0a414 [gn build] fix formatting after 9647a6f719ee adds 5f306feb4d3f [WebAssembly] Fix warnings adds 49d66d9f9f49 [AFDO] Merge function attributes after inlining adds fc01fafa3e7f [MLIR][GPU][NFC] Fix documentation for wmma matrix load/store ops adds ac02baab48c2 WebAssembly: Update datalayout to match fp128 ABI change adds 8e9216fe877c [SLP] Do not make an attempt to match reduction on already [...] adds 9c4baf5101e9 [ScalarEvolution] Strictly enforce pointer/int type rules. adds db4c25822a1d [scudo] Check if we use __clang_major__ >= 12 adds 882ee7fbd6fc Fix buildbot regression from 9c4baf5. adds 04c203e310bd llvm-symbolizer: Fix "start file" to work with Split DWARF adds e5220104d070 [WebAssembly] Custom combines for f64x2.promote_low_f32x4 adds 3822e3d5b049 [lld-macho] Fix bug in handling unwind info from ld -r Two [...] adds b8e5f918166c [ORC] Flesh out ExecutorAddress, rename CommonOrcRuntimeTy [...] adds 58a2cb514366 [GlobalISel] Add a new artifact combiner for unmerge which [...] adds 1f40870dda46 [NFC][ScalarEvolution] Precommit tests for D104075. adds 97c426394a71 [AArch64][GlobalISel] Implement moreElements legalization [...] adds 8cf7ddbdd4e5 Revert "Prepare Compiler-RT for GnuInstallDirs, matching libcxx" adds 41b605764172 [InstructionCost] Add saturation support. adds 239fcda268dc [LV] NFCI: Do cost comparison on InstructionCost directly. adds d919bca87556 [llvm-mca][JSON] Further refactoring of the JSON printing logic. adds 4fe0fcd1c032 [llvm-mca][JSON] Teach the PipelinePrinter how to deal wit [...] adds a328ee657798 [X86] Add tests from D93707 for fsub_strict(x,fneg(y)) -> [...] adds 8f4e5474de74 [AFDO] Require x86_64-linux in a testcase adds 1d0456361a42 [OpenMP] Avoid checking parent reference count in targetDataEnd adds d99f65de2ab1 [OpenMP] Avoid checking parent reference count in targetDataBegin adds f4f11ee4a705 [mlir][NFC] Switched `interfaces` to a private member of S [...] adds 2c0f17982f39 [mlir] Added OpPrintingFlags to AsmState and SSANameState. adds ebbe149a6f08 [mlir] Gated calls to getAsm{Result,BlockArgument}Names on [...] adds be5d46e9bbc9 [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 93a279a67dc0 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 374e573cfc2b [Attributor] Use AAValueSimplify to simplify returned values adds 1eb31d6de36b [Attributor] Reorganize AAHeapToStack adds 5003ba2542c1 [Attributor] Look through selects in genericValueTraversal adds 1d5711c3eeb6 [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds f0628c6ff7ba [OpenMP] Create custom state machines for generic target regions adds ae08df87dfba [Attributor][FIX] Do not replace a value with a non-domina [...] adds 966342790e8d [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e603ca0306d7 [OpenMP] Remove checkXXXX device runtime functions adds d39179d7fa17 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 269416d41908 [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 768510632c5d Revert "llvm-symbolizer: Fix "start file" to work with Spl [...] adds f01d45c378cd Reland "[clang-repl] Allow passing in code as positional a [...] adds d3e749133319 Revert Attributor patch series adds 5b12cf3e659b [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 0aab13aaf942 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 5ef18e242183 [Attributor] Use AAValueSimplify to simplify returned values adds a6470408cf36 [ARM] Extra widening and narrowing combinations tests. NFC adds dbb3a65f5b30 [Attributor][FIX] Do not replace a value with a non-domina [...] adds c1c1fe93852e [Attributor] Reorganize AAHeapToStack adds 5b05a5f6cee2 [OpenMP][FIX] Update remark in test file after rewording adds c1d53a316d6c [Attributor] Look through selects in genericValueTraversal adds 4761d29633ac [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e2cfbfcc0c1f [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds d9659bf6a036 [OpenMP] Create custom state machines for generic target regions adds a706b94ea556 [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed adds 0a223827de8d [OpenMP] Remove checkXXXX device runtime functions adds 8cb7d71355f9 [OpenMP][FIX] Add missing `)` to remark adds 514c033db1e0 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 2e7e2994a94e [Attributor][FIX] Destroy bump allocator objects to avoid leaks adds 86109fa9e84c [RISCV] Add test cases for div/rem with constant left hand [...] adds 4f94121cce24 [Analysis] Remove changeCondBranchToUnconditionalTo (NFC) adds 99b8c4682865 [RISCV] Restore non-constant srem test I accidentally dele [...] adds cbba7299f308 [DivRemPairs] Add test cases for D87555. NFC adds b447b9dce0d1 Reapply "llvm-symbolizer: Fix "start file" to work with Sp [...] adds 09cdcf09b54d Fix windows directory separator some more for test from b4 [...] adds 1a5f4cbe1bd6 [InstCombine] Add optimization to prevent poison from bein [...] adds d5c0b9c84886 [lld-macho][nfc] Expand the compact unwind symbol reloc test adds 1e1f7520279c sanitizer_common: split LibIgnore into fast/slow paths adds 8df3c7ded26f sanitizer_common: sanitize time functions adds 6775fc6ffa3c [clang-repl] Implement partial translation units and error [...] adds 8e489b4b96e3 sanitizer_common: add simpler ThreadRegistry ctor adds 03a3f86071c1 [lldb] Fix compilation by adjusting to the new ASTContext [...] adds 6062c672bc5e sanitizer_common: unbreak ThreadRegistry tests adds dc0bbc9d891a [IfCvt] Don't use pristine register for counting liveins f [...] adds ee8da6369225 [Analysis] Remove unused declaration isPotentiallyReachabl [...] adds 5922f234c8c9 Revert "[clang-repl] Implement partial translation units a [...] adds 98c2e4115d8d [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 adds 10e28a748493 [lld/mac] Use normal Undefined machinery for dyld_stub_bin [...] adds e38b7e894808 [DivRemPairs] Add an initial case for hoisting to a common [...] adds 1410aab62231 [RISCV] Remove stale FIXME from a test. NFC adds 6e05c1cd5f98 [lld/mac] Always reference dyld_stub_binder when linked wi [...] adds c10947b5f808 [lld/mac] Unbreak objc.s after 6e05c1cd5f98 adds 6644a611213c [RISCV] Add tests for suboptimal handling of negative cons [...] adds f0393deb3367 [RISCV] Add tests for suboptimal handling of negative cons [...] adds c6e4c1fbd80e [VPlan] Remove default arg from getVPValue (NFC). adds f6e84a84f95e [lld-macho][nfc] Avoid using std::map for PlatformKinds adds 28a2102ee377 [lld-macho][nfc] Remove unnecessary llvm:: namespace prefixes adds 11a0d236503b [lld-macho][nfc] clang-format adds 6144085c29b3 [IndVars] Don't widen pointers in WidenIV::getWideRecurrence adds 792aac98973d [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 1ab1f04a2be3 [OpenMP] Simplify variable sharing and increase shared mem [...] adds a7b7b5dfe5a9 [OpenMP] Create and use `__kmpc_is_generic_main_thread` adds 0fb299072c5b [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s adds 6ebeb7f8baf3 [llvm][Inliner] Templatize PriorityInlineOrder adds 5e6aabd48e35 Support AArch64/Linux watchpoint on tagged addresses adds 51cbe4e58797 [mlir] Fix broadcasting check with 1 values adds 7c7447e34435 [LLDB] Only build TestWatchTaggedAddress.py on aarch64 PAC [...] adds 57503524b180 [AArch64] De-capitalize some Emit* functions adds 04f8ffd98306 [llvm-exegesis] Fix compilation with old libpfm versions. adds d3e14fafc69a [analyzer][NFC] Display the correct function name even in [...] adds 99718d537701 [X86][SSE] Add signbit tests to show cmpss/cmpsd ops not r [...] adds e4aa6ad13216 [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds d2e4ccc79023 [LV] Ignore candidate VFs with invalid costs. adds 26e59cc19f86 [mlir] factor math-to-llvm out of standard-to-llvm adds 10f5e08a7124 [LLDB] Testsuite: Add helper to check for AArch64 target adds 41ba96f53127 sanitizer_common: rename Mutex to MutexState adds 0da172b1766e sanitizer_common: add thread safety annotations adds 41ce5ec5f6f3 [PowerPC] Remove unnecessary 64-bit guards from altivec.h adds fedbff75f46b [OpenMP][OMPT] Fix compile-time assertion in ompt-multiplex.h adds c305557acdaa [llvm][sve] Lowering for VLS truncating stores adds 326b0054fd32 sanitizer_common: use 0 for empty stack id adds 6b1668397fd3 [mlir][Linalg] Improve comprehensive bufferization for scf.yield. adds de59f564400d [OpenMP] Support OpenMP 5.1 attributes adds fde34d9f891b sanitizer_common: remove debugging logic from the internal [...] adds 8bbf2f7a44f9 sanitizer_common: make sem_trywait as non-blocking adds 84e429693fe5 [PowerPC] Fix rounding mode for vec_round in altivec.h adds a95c336b5e3b [RS4GC] Add a test to demonstrate duplication of base gene [...] adds 88024a724c3b [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() [...] adds 8266b7ea7dac [lldb/Target] Fix event handling during process launch adds f042e0a0f883 Fix the Clang documentation builder; NFC. adds 10158b52dcb3 sanitizer_common: fix 32-bit build adds 8747234032c9 Partially implement P1401R5 (Narrowing contextual conversi [...] adds 0c6fad233aa7 [gn build] (semi-manually) port 0da172b1766e adds f73334c46d59 [AArch64] Set the latency of Cortex-A55 stores to 1 adds eecd5d0aa8c3 [gn build] port 0da172b1766e more adds 96b4117d5155 [CostModel][X86] Adjust truncate SSE/AVX legalized costs b [...] adds b4e843ba3a9e [mlir][linalg][python] Add auto-generated file warning (NFC). adds 4b9d698243c4 [InstCombine][tests] add tests for signbit + logic; NFC adds a488c7879e68 [InstCombine] reduce signbit test of logic ops to cmp with zero adds 96421af5f8b4 [SystemZ] Bugfix for the 'N' code for inline asm operand. adds 8253fa229833 Fix warning '-Wparentheses'. NFC. adds 9e42675103e2 [AArch64] Add target features for Armv9-A Scalable Matrix [...] adds ed1f149b54c2 [MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to pattern adds 7177c5951ab4 [lldb][NFC] Use ArrayRef in TypeSystemClang::SetFunctionPa [...] adds b3bd8850174f sanitizer_common: allow COMMON_INTERCEPTOR_ENTER to use labels adds 187e050b33bb [clang-tidy] performance-unnecessary-copy-initialization: [...] adds f192616ce983 [libc++] NFC: Fix synopsis comments and sort includes in ranges adds 0da3573a9ef9 [AArch64] Silence unused variable warning. NFC. adds 1af97c9d0b02 [analyzer] LoopUnrolling: fix crash when a loop counter is [...] adds e49985bb6065 Remove unused parameter from parseMSInlineAsm. adds 6ca7247866f5 sanitizer_common: support printing __m128i type adds 0d17b5d0af6f [SLP] add test for multiple logical reductions; NFC adds 85cce4d48589 [libc++] Test on Clang ToT by default adds 396f2e9d6d17 [lld/mac] Make tbd files in one test valid adds 112c09039bbf [SelectionDAG] Simplify PromoteIntRes_INSERT_SUBVECTOR to [...] adds 11b47c103a36 Reland "[clang-repl] Implement partial translation units a [...] adds 2071ce9d4559 [Altivec] Use signed comparison for vec_all_* and vec_any_ [...] adds f74bb95bbe4d [langref] attempt to clarify semantics of inttoptr/ptrtoin [...] adds 561b9446d69e sanitizer_common: Fix the build for platforms that use sha [...] adds 6f6131815e2c sanitizer_common: Suppress another thread safety warning adds 0144e625b967 [llvm-objcopy] Improve performance of long pattern lists adds ef49d925e2a7 [PowerPC] Implement trap and conversion builtins for XL co [...] adds 88b73a980ff2 [libc++] Remove random [[nodiscard]] in the test suite adds 681055ea694b [OpenMP] Remove TSAN annotations from libomp adds af6f136a8c6a [ARM] Expand types in VQDMULH tests. NFC adds 28fb69e00a4d [AIX] Emit version string in .file directive adds a95f56f60089 [test] Move AMDGPU reloc test from Object to tools/llvm-re [...] adds 5a4e77601015 [mlir][tosa] Added more shape inference for tosa ops adds fe892114e33b [flang][nfc] Simplify CMake adds 46580d43fc70 [llvm-readobj] Switch command line parsing from llvm::cl t [...] adds d5c97f4bf044 [X86] Teach X86FloatingPoint's handleCall to only erase th [...] adds b270c3fbdeae [NFC][compiler-rt][hwasan] Move shadow bound variables to [...] adds 072669521456 sanitizer_common: optimize memory drain adds cbabfc63b1be [WebAssembly] Custom combines for f32x4.demote_zero_f64x2 adds f21801dab249 [lld/mac] Implement -application_extension adds 2377eca93c03 [PowerPC] Custom Lowering BUILD_VECTOR for v2i64 for P7 as well adds 5208ec5c66dc [libc++] Update Google benchmark to v 1.5.5 adds 97661b86345d Revert "sanitizer_common: optimize memory drain" adds 6ebbf755b615 [Bazel] Update configuration to HEAD adds 5d1464cbfe90 [Attributes] Make type attribute handling more generic (NFCI) adds 8ba53152d779 Add newline to fix documentation build adds b4a6fa12d1fd Revert "sanitizer_common: add simpler ThreadRegistry ctor" adds 3fb0621fafbb [Attributes] Assert correct attribute constructor is used (NFCI) adds 363e12ae6fce [Attributes] Simplify attribute sorting (NFCI) adds 798fe3c774a1 [PowerPC][AIX] Fix Zero-width bit fields wrt MaxFieldAlign. adds 87bfc49db5d4 [libc++][ci] Add arch and os tags to the macOS CI builders adds 6b3eba7c285c [ARC] Add disassembly for the conditioned move immediate i [...] adds ae0d73ac3bb8 [CostModel][X86] Adjust fptosi/fptoui SSE/AVX legalized co [...] adds 1ca748608dd4 [libc++] Exit from macos-ci-setup upon error adds 279c3a5be3b4 [Bazel] ignore build files under libcxx's copy of google-b [...] adds 6ac32872ee2f [Attributes] Replace doesAttrKindHaveArgument() (NFC) adds 59bb72262425 [Attributes] Remove duplicate attribute in typeIncompatibl [...] adds 0a9afaf7363b [libc++] Encode the arch and OS in buildkite agent tags adds 1689d14ed1b8 [WebAssembly] fix typo in range check for Asm locals adds e5e291e13502 [libcxx][docs] Update the ranges status document to reflec [...] adds 7ed3e87825b4 [Attributes] Determine attribute properties from TableGen data adds 8ea1a630d66f [vscode] fix ubsan problem in the progress event reporter adds 0ec812023b43 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds d5d477780cf8 [libcxx] [test] Fix spurious failures in the thread join t [...] adds 40843347b37c [mlir][sparse] Add Merger unit tests (with gcc5 build fix) adds 8fe058dbe49b [clang] Document llvm options controlling pragma unroll adds 877e97a95464 [libc++] Use 'os' tags to target Linux libc++ builders adds 15df9c9881ae [libc++][ci] Clean up the Docker image adds 35909ff6cf27 [PowerPC] Fix the splat immediate in PPCMIPeephole dependi [...] adds 379f24ffde03 Revert "Revert "Reset the wakeup timeout when we re-enter [...] adds cb30d597c4ef [libc++] Add the 'os=macos' tag to macOS nodes to workarou [...] adds e47444e2164c [libc++] ci: Properly target macOS nodes per-os adds ec1cdee6aaaf [SelectionDAG][RISCV] Support @llvm.vscale.i64() on 32-bit [...] adds 622eb169f650 [mlir][sparse] add restrictive versions of division support adds b568c11b4090 [WebAssembly] Fixed LLD generation of 64-bit __wasm_init_memory adds 6c04b7dd4fb4 [AArch64] Optimize overflow checks for [s|u]mul.with.overf [...] adds 6611fbc62af5 [AArch64] Dump a little more info about unimplemented reg- [...] adds f2832c2295c6 [mlir][tosa] Added shape propagation for TOSA pool operations. adds 51fc742ce716 [Driver] Let -fno-integrated-as -gdwarf-5 use -fdwarf-dire [...] adds 98033fdc50e6 sanitizer_common: Fix build for tests adds 189c55251849 [compiler-rt][hwasan] Refactor kAliasRegionStart usage adds 50529affcdc8 [mlir][Linalg] Add 3D pooling named ops to Linalg. adds fada2782cf6f [llc] Default MCUseDwarfDirectory to true adds 45b3cfe8437f [mlir][sparse] add support for AND and OR operations adds ea91749f0149 DebugInfo: Use debug_rnglists.dwo for ranges in debug_info [...] adds ac8cedead885 Fix test - mistaken hardcoded path from my local machine. adds 0e6424acbdf0 [OpaquePointers][ThreadSanitizer] Cleanup calls to Pointer [...] adds 7987c46273c8 [OpaquePtr][ISel] Use ArgListEntry::IndirectType more adds cad9b7f708e2 [analyzer] Print time taken to analyze each function Summa [...] adds b8424b42a58e Revert "[hwasan] More realistic setjmp test." adds 47d0780f454d [GlobalISel] Handle more types in narrowScalar for eq/ne G_ICMP adds 606551ee983a Revert "[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) retu [...] adds c41e67f3f11b [NFC][scudo] Clang format a file adds 20176bc7dd3f [clang] Refactor AST printing tests to share more infrastructure adds 8a29977429e3 [PowerPC][NFC] add test case for preparing more loads/stores adds d7d9c577ed33 [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM adds ca78151001d8 [ARM] Introduce MVEEXT ISel lowering adds 816f12886bd0 [MIPS] Regenerate test after D105161. NFC adds e338d08ae609 [SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/po [...] adds 6fd9c1901f40 [PowerPC] Fix typo in vector shuffle combining adds d46d534dbbba [AMDGPU] Make some VOP1 instructions rematerializable adds 954a15d6398e [SelectionDAG] Check use before combining into USUBSAT adds d89d3dfae17d sanitizer_common: optimize memory drain adds 1d8030053d46 [NFC] Do not track calls to inlined intrinsics in IFI. adds 45430983ef82 [sanitizer_common] Define internal_usleep on Solaris adds 90a6bb30fafa [remangleIntrinsicFunction] Detect and resolve name clash adds d991b7212b4c [RISCV] Pass undef VECTOR_SHUFFLE indices on to BUILD_VECTOR adds 8724a7ec1131 [libc] update benchmark distributions adds 7802f62b3f2c AArch64: use 4-byte slots for arm64_32 pointers in a tail call adds 78463ebde2f8 [OpenCL] Add support of __opencl_c_generic_address_space f [...] adds 9d72c0ad43e7 [AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOP adds ad2c66ec5d4b [AMDGPU] Optimize VGPR LiveRange in waterfall loops adds e312fc49ae1e [mlir][Linalg] Add layout specification support to bufferization. adds 85cb4f9904e9 Support: reduce stack used in default size test. adds afdae7c5d797 [X86][SSE] Add signbit tests to show cmpss/cmpsd intrinsic [...] adds af55335924ea [mlir][Linalg] Better support for bufferizing non-tensor results. adds 72748488addd [lldb] Fix editline unicode on Linux adds b6b53ffef441 [libomptarget][devicertl] Remove branches around setting p [...] adds b205f2bb8938 [AMDGPU] Handle s_branch to another section. adds bb0166dc7279 [libomptarget] Update device pointer only if needed adds 9c90725eaee5 [MLIR] Fix documentation of the `ExecutionEngine` in the t [...] adds 3cee36c5acdb [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds 4709d9d5be79 [libomp] ompd_init(): fix heap-buffer-overflow when constr [...] adds ab76101f40f8 [OpenCL] Add support of __opencl_c_read_write_images featu [...] adds c99e17fef5f3 [InstCombine] Pre-commit ashr(or(neg(x),x),bw-1) --> sext( [...] adds 45ffe6341d96 [clang/objc] Optimize getters for non-atomic, copied properties adds b2f6cf14798a [InstCombine] Fold lshr/ashr(or(neg(x),x),bw-1) --> zext/s [...] adds e9533b849207 [NFC] Add paranthesis around logical expression to silence [...] adds db635a28e65f [OpenMP] Minor improvement in task allocation adds 2a9366c0e535 [libc++] Generate ABI list for macOS arm64 adds c5ad8bb8d410 [libc++] Target x86_64 only for the backdeployment jobs adds 0da95a5cf269 [libc++] Workaround non-constexpr std::exchange pre C++20 adds 6a3904f16e8e Mips: Mark special case calling convention handling as custom adds 121541fdcd5c Mips/GlobalISel: Use more standard call lowering infrastructure adds 77a608d9de47 GlobalISel: Remove getIntrinsicID utility function adds 222fde1eec34 GlobalISel: Use extension instead of merge with undef in c [...] adds fb44c3223e0c AMDGPU: Promote signext/zeroext i16 shader returns adds 1e03c37b97b6 Prepare Compiler-RT for GnuInstallDirs, matching libcxx, d [...] adds 32627f4ab4b7 [mlir] Handle unused variable when assertions are disabled. adds 03d8fed34951 [OpenCL] Add verbosity when checking support of read_write images adds 10e0cdfc6526 [PowerPC][NFC] Power ISA features for Semachecking adds 1bfec34ac3e7 [InstCombine] Regenerate select-gep.ll tests adds 4975837f1480 [InstCombine] Add basic (select C, (gep Ptr, Idx), Ptr) te [...] adds f1aca5ac96eb [PowerPC] Fix L[D|W]ARX Implementation adds 7039dfc6dd15 [mlir][memref] adjust integration tests to new lowering passes adds a006af5d6ec6 [llvm] Add enum iteration to Sequence adds 3d89fb4d13bc [RISCV] Support machine constraint "S" adds 68ae8bacfce3 [mlir][Linalg] Properly specify Linalg attribute. adds 1893b630fec0 Avoid triggering assert when program calls OSAtomicCompare [...] adds b25aca503d29 [OpaquePtr] Use AllocaInst::getAllocatedType() adds 693bc04bf615 [OpaquePtr] Use GlobalValue::getValueType() more adds 113a80797731 [OpaquePtr] Get load/store type without PointerType::getEl [...] adds ab5693aa4ac4 [OpaquePtr] Use byval type more adds 2c47b8847ec7 Revert "[llvm] Add enum iteration to Sequence" adds 46e89708170c [RISCV] Prevent use of t0(aka x5) as rs1 for jalr instructions. adds ae4cea38f18e [mlir] Add support for tensor.extract to comprehensive buf [...] adds 489742991f7d [NFC] Inline variable to prevent unused variable warning adds e4b43973fbd4 [ScalarEvolution] Fix overflow when computing max trip counts adds 7a20670d168a AST: correct name decoration for swift async functions on Windows adds 14f77576c9c4 [llvm-mca] [NFC] Formatting code adds 03282f2fe14e [clang] C++98 implicit moves are back with a vengeance adds 405eefe46497 [OpenMP][NFC] Change comment style to eliminate warnings from GCC adds b5f4ac4c11b0 [PowerPC] Add FI alignment check if the addressing mode is [...] adds 1e670dc7d784 [RISCV] Use DIVUW/REMUW/DIVW instructions for i8/i16/i32 u [...] adds 04942a7ffc71 [libc++] NFC: Add comment for running macOS CI setup scrip [...] adds 424f14f0d2e9 [OpenMP] Fix one sign-compare warning from GCC adds 303ddb60a2d2 Fix utils/update_cc_test_checks/check-globals.test on stan [...] adds 2a399e60b6ea [libc++] Add a CI job for macOS on arm64 hardware 🥳 adds 2bc07083a258 [sanitizer] Fix VSNPrintf %V on Windows adds f26deb4e6ba7 [analyzer][solver][NFC] Introduce ConstraintAssignor adds 60bd8cbc0c84 [analyzer][solver][NFC] Refactor how we detect (dis)equalities adds ce25eb0b71bf [NFC][sanitizer] Remove trailing whitespace adds 6245252d4c8c [test] Add a SCEV backedge computation test with an explic [...] adds 01d3a3dcabaf [CUDA] Only allow NVIDIA offload-arch during CUDA compilation. adds 43c7ca8e4963 [AArch64][GlobalISel] Legalize store <2 x i16> adds eba638dbbb77 [AArch64][GlobalISel] Legalize load <2 x i16> adds e4585d3f4e1f Revert "[PowerPC][NFC] Power ISA features for Semachecking" adds 781929b4236b [PowerPC][NFC] Power ISA features for Semachecking adds 308d38128333 [WebAssembly] Generate checks for simd-load-store-alignment.ll adds e56b2e570676 [InstCombine] Precommit tests for D105088 (NFC) adds 3e5cff19fdae [Tests] Fix test broken by: 43c7ca8e4963 [AArch64][GlobalI [...] adds 087310c71e5c [SCEV] Strengthen inference of RHS > Start in howManyLessThans adds 25629bb45f0a Fix cuda-bad-arch.cu test. adds 5ca9cf0e6b15 [tests] Precommit a test case from D105216 adds 3ea8860afb30 [gn build] (manually) port 303ddb60a2d2 adds 5d1ba5340437 [LoopReroll] Add an extra defensive check to avoid SCEV as [...] adds b28c465e4902 [NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll adds 6296e109728d [mlir][Vector] Remove Vector TupleOp as it is unused adds fb9c5c3dce27 [lld][AMDGPU] Handle R_AMDGPU_REL16 relocation. adds 7efe3887858f [libc++] [test] Add a missing `()` in TestEachIntegralType. adds ba8dcaef0d79 Revert "sanitizer_common: optimize memory drain" adds d558bfaf8e1e [NFC][sanitizer] clang-format part of D105778 adds 5105a77035d0 [docs/llvm-cov] Document -compilation-dir adds d12a7f142e24 [libc] Add on float properties for precision floating poin [...] adds 9f1f666b30c0 [NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64 adds 1c69005c2e11 [libcxx] [docs] Acknowledge that the library is known to w [...] adds 4df591b5c960 [SCEV] Handle zero stride correctly in howManyLessThans adds f990da59c5df [sanitizer] Few more NFC changes from D105778 adds a16071e409a5 [libc] Don't pass -fpie/-ffreestanding on Windows adds a5a337e55ed2 [libc] Capture floating point encoding and arrange it sequ [...] adds 24129fbc9aa0 [LLD] Adding support for RELA for CG Profile. adds d4e2693a6799 [WebAssembly] Run varargs codegen test with non-emscripten triple adds 8a2720d81e15 Add more types to the LLVM dialect C API adds 123e8dfcf86a [mlir][sparse] add support for std unary operations adds f2b5e438aa36 [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDi [...] adds 18c19414eb70 [PowerPC] Add PowerPC compare and multiply related builtin [...] adds 9955c652eafd [NFC][MLIR][std] Clean up ArithmeticCastOps adds 5df99954392e [NFC][sanitizer] Rename some MemoryMapper members adds afa3fedcda98 [NFC][sanitizer] Exctract DrainHalfMax adds bb8c7a980fe4 [ScalarEvolution] Make isKnownNonZero handle more cases. adds eebe841a47cb RegAlloc: Allow targets to split register allocation adds 99aebb62fb4f [NFC][sanitizer] Don't store region_base_ in MemoryMapper adds 0024ec59a0f3 [NewPM][SimpleLoopUnswitch] Add option to not trivially unswitch adds 832ba20710ee sanitizer_common: optimize memory drain adds 3191ac27e396 AMDGPU: Try to fix test failure with EXPENSIVE_CHECKS adds 7140382b17df [NFC][sanitizer] Move MemoryMapper template parameter adds 8725b382b0a5 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 5bd7cc4f4248 [AArch64][GlobalISel] Mark v2s64 -> v2p0 G_INTTOPTR as legal adds ed430023e864 Revert "[NFC][sanitizer] Simplify MapPackedCounterArrayBuffer" adds 5738819679fd Revert "[SCEV] Handle zero stride correctly in howManyLessThans" adds 6377388c32ff [AArch64] Fix AArch64::dsub's size adds 87c6bf92a9c7 [AArch64] rm unused subreg's adds 35ce66330a26 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 071203845887 [CSSPGO][llvm-profgen] Allow multiple executable load segments. adds 74b99b5c2eac [CSSPGO] Do not import pseudo probe desc in thinLTO adds cda2394d9768 [NFC][CSSPGO] Rename the name of an enum value. adds 8a0f1163d02c Fix test trying to write a spurious output file into the s [...] adds 205ed009a44c [SCEV] Handle zero stride correctly in howManyLessThans adds 1100e4aafea2 [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds fef5f4456abc [CSSPGO][llvm-profgen] Fix a missing initalization adds 597e9c61cee3 Revert "[CSSPGO][llvm-profgen] Fix a missing initalization" adds 6b04ecaab355 [CSSPGO][llvm-profgen] Fix a missing initalization adds 64785ac12ef8 [AIX] Update testcase to use aix triple adds d5c0b0102a25 [Polly] Fix typo. NFC. adds ba127a45701b [sanitizer] Convert script to python 3 adds 40ce58d0ca10 Revert "[clang] Refactor AST printing tests to share more [...] adds 94210b12d1d6 [sanitizer] Upgrade android scripts to python 3 adds 16f8207de377 [sanitizer] Fix type error in python 3 adds 08cf69c31f84 [RISCV] Support overloading for RVV miscellaneous functions. adds 8ae31b08d9da Reformulate OrcJIT tutorial doc to make it more clear. adds dfd9808b6cea sanitizer_common: add simpler ThreadRegistry ctor adds 2c425c17e678 [libcxx] [test] Clarify weak_ptr_ret on Windows, remove a [...] adds 5635d2a56dab [RISCV] Pass -u to linker correctly. adds 40e3df2a1b22 [RegisterCoalescer] Resolve conflict based on liveness of [...] adds 1d9585c8c1ce [NFC][AMDGPU] autogenerate kill-infinite-loop.ll checks adds d9b9fdd91bb4 [AMDGPU] Don't handle export done when unify exit nodes adds 462d4de35b0c [clangd] Add CMake option to (not) link in clang-tidy checks adds c08dabb0f476 [AArch64][SME] Add matrix register definitions and parsing [...] adds a12e551882b6 [AMDGPU] Precommit flat-scratch-init.ll test adds 4359b870b187 [AMDGPU] Init scratch only if necessary adds 03a4702c884a [RISCV] Fix the neutral element in vector 'fadd' reductions adds a36e9ee09d2e [mlir][SCF] populateSCFStructuralTypeConversionsAndLegalit [...] adds b803294cf787 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds 810e4c3c66ed [DebugInfo] Correctly update dbg.values with duplicated lo [...] adds cf0aa0b66cce [NFC][PowerPC] Added test to check regsiter allocation for [...] adds aff09545779a [gn build] (manually) merge 462d4de35b0c adds 0722f3d0fad1 Revert rGb803294cf78714303db2d3647291a2308347ef23 : "[Inst [...] adds 90e7f5d25902 [gn build] Port c08dabb0f476 adds ee71c1bbccb1 [X86] Implement smarter instruction lowering for FP_TO_UIN [...] adds f7d931ac373f [lldb][docs] Remove mention of subversion. NFC. adds 12d04ce9569e [NFC] [Coroutines] Remove unused CoroFree adds d561b6fbdbe6 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds df686842bc52 [RemoveRedundantDebugValues] Add a Pass that removes redun [...] adds d21772fa21de [lld][MachO] Code cleanup adds bdf31471c76b [Analyzer][solver] Add dump methods for (dis)equality classes. adds 25ee55c0baff [SLP] match logical and/or as reduction candidates adds b18bda67915c ARM: reuse existing libcall global variable if possible. adds 56e6d4742e69 [docs] Update CMake cross compiling guide link adds b70dde522d50 [mlir][linalg] Fix typo in ExtractSliceOfPadTensorSwapPattern adds fe52296a3433 [AIX] Enable dollar sign as PC in inlineasm adds 67002b5f20c2 [flang][OpenMP] Fix semantic check of test case in taskloo [...] adds 93dc73b1e0f3 [Lexer] Fix bug in `makeFileCharRange` called on split tokens. adds 77396bbc981a [runtimes] NFCI: Drop intermediate CMake variable TARGET_TRIPLE adds 2eb50baf0596 [SLP]Workaround for InsertSubVector cost. adds 372bb082524d [AMDGPU] Check llc-pipeline.ll with -match-full-lines -str [...] adds aefd6c615c91 Combine two diagnostics into one and correct grammar adds eac167073924 [CostModel][AArch64] Make loads/stores of <vscale x 1 x el [...] adds 47269da5d83e GlobalISel: Handle lowering non-power-of-2 extloads adds efaf3099c8ce [LV] Print remark when loop cannot be vectorized due to in [...] adds b155c871f2e2 [InstCombine] add tests for icmp with constant offset and [...] adds ca6e117d8634 [InstCombine] reorder icmp with offset folds for better results adds 338314f9c26d [ARM] Lower v16i8 -> i64 VMLA reductions. adds 7de2173c2a4c [ELF] --fortran-common: prefer STB_WEAK to COMMON adds 122b0220fd45 [WebAssembly] Remove datalayout strings from llc tests adds 5099e0156818 [runtimes] Inherit the TARGET_TRIPLE that may be set by LLVM adds 970e0900104d [WebAssembly] Codegen for v128.loadX_lane instructions adds 1e30bf8621cc [SelectionDAG] Add an overload of getStepVector that assum [...] adds 9c2de2382197 Demangle: correct swift_async demangling for Microsoft scheme adds 5e4b33fe9218 [Verifier] Improve incompatible attribute type check adds fbab8e6f10dd Remove uses of deprecated target AllPassesAndDialectsNoReg [...] adds 14362bf1b258 [scudo] Don't enabled MTE for small alignment adds 31b8f400066c [ARM] Move add(VMLALVA(A, X, Y), B) to VMLALVA(add(A, B), X, Y) adds a4856c739c57 [NFC][PhaseOrdering] Add test for the lack of CSE after Si [...] adds cd88a01cb8e9 [Attributes] Use single method to fetch type from Attribut [...] adds dfbfc277b2a4 [NFC] Drop redundant check prefixes in newly added test file adds 850b57c5fbe7 [runtimes] Bring back TARGET_TRIPLE adds 8461995d35a4 [Bazel] Uniformly export all MLIR td files adds 4fd0addb68f6 [SLP] Fix case of variable name. NFCI. adds 3bda1c4e22cd [docs] Fix :option:`--file-header` reference in llvm-reade [...] adds ba2690b17b9e [SLP][NFC]Fix variables names, NFC. adds 76b7d3432e38 [AMDGPU] Add TII::isIgnorableUse() to allow VOP rematerialization adds e75a2dfe209d [tests] Stablize tests for possible change in deref semantics adds d37689e9abab [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME in trivial_a [...] adds b86ddfdb9a80 Global variables with strong definitions cannot be freed adds 7b47de774fd4 [mlir] NFC - Add AffineMap::replace variant with dim/symbo [...] adds e23dce6c9744 [Support] Get correct number of physical cores on Apple Silicon adds 1e4a417ee639 [lldb] Always call DestroyImpl from Process::Finalize adds de448c0a9e50 [lldb] Make TargetList iterable (NFC) adds ac500fd18f06 [asan][clang] Add flag to outline instrumentation adds 7e496c29e2bc [tests] Stablize tests for possible change in deref semantics adds df538fdaa985 [mlir][affine] Add single result affine.min/max -> affine. [...] adds 0e49c54a8cbd [AArch64] Fix selection of G_UNMERGE <2 x s16> adds 5366de7375e6 [SimpleLoopUnswitch] Don't non-trivially unswitch loops wi [...] adds d3816ef042d7 Precommit test for D106017 adds 7cb25f53875e [llvm-strip][WebAssembly] Support strip flags adds 7e29e57917a9 [Polly] Fix misleading debug message. NFC. adds d1116697be05 [ARM] Fix RELA relocations for 32bit ARM. adds 3bf101f34cd4 [docs][OpaquePtr] Remove finished task adds 58494c856a15 [clang-format] Make BreakAfterReturnType work with K&R C f [...] adds 0c7a4870c5b6 [libomptarget] Keep the Shadow Pointer Map up-to-date adds 483df573135f [Support] Turn on SupportTest for Apple Silicon adds d14310306827 [GlobalOpt] Fix a miscompile when evaluating struct initializers. adds 4a4229f70f81 [WebAssembly] Codegen for v128.storeX_lane instructions adds 9cfec72ffeec [clang] Refactor AST printing tests to share more infrastructure adds 4118858b4e4d [libc++] NFCI: Restore code duplication in wrap_iter, with test. adds a7749c3f79a8 [AMDGPU] Use update_test_checks.py script for annotate ker [...] adds ea469b08b847 libclc: Add -cl-no-stdinc to clang flags on clang >=13 adds 090f007e3481 [OpenCL][NFC] opencl-c.h: reorder atomic operations adds de79ba9f9a2d [OpenCL] opencl-c.h: CL3.0 generic address space adds b9c3941cd61d [PowerPC] Generate inlined quadword lock free atomic opera [...] adds 8b426bdaf168 [gn build] Port b9c3941cd61d adds 3469a8e03b51 [mlir][linalg][NFC] Factor out tile generation in makeTiledShapes adds 5da010af9a05 [mlir][linalg] Add optional output operand to PadTensorOp adds d624c1b50946 [mlir][NFC] Move asOpFoldResult helper functions to Static [...] adds 4064b6a36348 [mlir][linalg] Tile PadTensorOp adds ffb139290d4b [mlir][linalg] Fix Windows build adds 318ce4ad927d [mlir][linalg] Improve codegen of ExtractSliceOfPadTensorS [...] adds a0e02018beb8 [mlir][linalg] Improve codegen when tiling PadTensor evenly adds 70788052ac7f [PowerPC][NFC] add testcase for update-form preparation wi [...] adds 58018858e887 Defend early against operation created without a registere [...] adds ade190c5eabf [Attributor] AACallEdges, Add a way to ask nonasm unknown callees adds 3e25ea709cf5 Revert "Defend early against operation created without a r [...] adds 5664c5e24ed4 [MLIR] [Python] Add `owner` to PyValue and fix its parent [...] adds 0f9e6451a836 Defend early against operation created without a registere [...] adds 8a1727ba51d2 [Coroutines] Run coroutine passes by default adds 53fed88159d0 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x44 adds fa2daaeff82e [2/2][RemoveRedundantDebugValues] Add a Pass that removes [...] adds b0d38ad0bc25 [clang][Analyzer] Add symbol uninterestingness to bug report. adds 9805afdfea7e [gn build] Port b0d38ad0bc25 adds 04bddb6cc7c4 [mlir][crunner] fix bug in memref copy for rank 0 adds d9cdcfb069e9 [llvm][tools] Hide unrelated llvm-bcanalyzer options adds 4b219051a331 Fix undeduced type assert adds 442123cada4c Fixes memory sanitizer 'use-of-uninitialized-value' diagnostic. adds 0ed1747a92d0 [NFC] [hwasan] Split argument logic into functions. adds dfa76933c296 [AArch64][SME] Add outer product instructions adds 69a3acffdf1b [Test] We can benefit from pipelining of ymm load/stores adds acf0a6428681 [sanitizer] Fix __sanitizer_kernel_sigset_t endianness issue adds 54128b73f833 [sanitizer] Force TLS allocation on s390 adds cadbb9241627 [TSan] Align thread_registry_placeholder adds 3845f2cd940b [TSan] Use zeroext for function parameters adds d5c34ee5b666 [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin adds fab044045b63 [TSan] Define PTHREAD_ABI_BASE for SystemZ adds 96a29df0b166 [TSan] Define C/C++ address ranges for SystemZ adds 402fc790eb48 [TSan] Add SystemZ longjmp support adds b17673816d7f [TSan] Disable __TSAN_HAS_INT128 on SystemZ adds bd77f742d656 [TSan] Intercept __tls_get_addr_internal and __tls_get_off [...] adds 937242cecc13 [TSan] Adjust tests for SystemZ adds e34078f121a5 [TSan] Enable SystemZ support adds 9bf2e7eeebbd [TSan] Add SystemZ SANITIZER_GO support adds afd895709db9 [AMDGPU] Use isMetaInstruction for instruction size adds 831ee6b0c38b [AArch64][GlobalISel] Optimise lowering for some vector ty [...] adds ffe6a5832533 [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. adds d179c43206fd [MIPS] Refresh ashr test checks. NFCI. adds 944f39f38d2b [InstCombine] Strip inbounds from (select C, (gep Ptr, Idx [...] adds e21663d32b30 [NVPTX] Add selp.f32 checks to select(cond,fpbinop(),fpbin [...] adds 5cbd5c62beeb [VP][NFC] Correct formatting in unit test adds 0c3401c86e82 [runtimes] Serialize all Lit params instead of passing the [...] adds 3001b48d76bc [libc++] Implement views::all_t and ranges::viewable_range adds 47633af9d4a8 Reapply "[DebugInfo] Enable variadic debug value salvaging" adds 5024fe930680 [libc++] Mark failing rel_ops test as XFAIL in back-deployment adds 01bdb0f75efb [mlir][linalg] Improve implementation of hoist padding. adds dc7bdc1e7121 [LV] Fix determinism for failing scalable-call.ll test. adds 91e151476c75 [TTI] Consistently make getMinVectorRegisterBitWidth() met [...] adds 74b88807ae76 [mlir][rocdl] Add math::Exp2Op lowering to ROCDL adds 3e6c383dc636 [SimplifyCFG] Rerun PHI deduplication after common code si [...] adds 034b94bb7161 Fix documentation; NFC adds 5d7632ee72c5 MachO: don't emit L... private symbols in do_not_dead_stri [...] adds dad506bd4e27 [ARM] Expand types handled in VQDMULH recognition adds b36c4bb3ecc9 [docs] More CMAKE variable documentation adds f24335c69ea3 MachO: fix Clang test broken by dropping private labels in LLVM. adds 05eb59e1d0ea [OpenCL] Add support of __opencl_c_program_scope_global_va [...] adds a607f6411824 Revert "[LV] Print remark when loop cannot be vectorized d [...] adds d0d37fcc4e29 [Analyzer][solver] Remove unused functions adds 3cc38703d5ab [NVPTX] Tweak fast-math tests to avoid select(binop(x,y),b [...] adds 68ac2e53ff28 [mlir][sparse] replace linalg.copy with memref.copy adds 0aece73aba65 [DAG] Fold select(cond,binop(x,y),binop(x,z)) -> binop(x,s [...] adds a70ef3f568cb Revert "[AbstractAttributor] Fold function calls to `__kmp [...] adds d40e8091bd1f [PowerPC] Add PowerPC rotate related builtins and emit tar [...] adds e33446ea58b8 tsan: make obtaining current PC faster adds f59209a86eaf [AsmParser] Unify parsing of attributes adds 95346ba87740 [LV] Enable vectorization of multiple exit loops w/computa [...] adds ab03ef124afd [Bazel] Update for 01bdb0f75efb adds 04b75c05b033 [InstCombine] Look through invariant group intrinsics when [...] adds 1fd23a065bf7 [LangRef] Add elementtype attribute adds c191035f421b [IR] Add elementtype attribute adds 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber adds c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface adds 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] adds 0c0eb76782d5 [Attributor][FIX] Improve call graph updating adds 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion adds 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. adds f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol adds 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options adds cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask adds 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] adds 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments adds 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 adds a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC adds bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. adds dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup adds 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] adds aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare adds 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. adds bde9415fef25 [hwasan] Use stack safety analysis. adds 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) adds 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." adds 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] adds 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] adds 842e718b666f Add support for zero-sized Scalars as a LowLevelType adds 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] adds 078003482e90 [lldb] Fix that `process signal` completion always returns [...] adds b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children adds 6bb042e70024 Implement _ExtInt conversion rules adds fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] adds a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts adds f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) adds eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] adds 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register adds 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap adds 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] adds b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] adds f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] adds 9d43c000e1b8 [lld/mac] Move handling of special undefineds later adds b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. adds 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] adds 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa adds f8d3755f00b8 [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for [...] adds db6217a3f792 [test] Add llvm-stress to LLVM_TEST_DEPENDS and lit substitutions adds 1a7f7790228f [OpenMPOpt] Add support for BooleanStateWithSetVector adds e1bdb5795879 [CostModel][X86] Adjust shift SSE legalized costs based on [...] adds c9cebda772cb [AArch64] Adjust the cost of integer sum reductions adds 2542c1a5a130 [clang][driver][darwin] Add driver support for Mac Catalyst adds ae4e8f7d528f [InstCombine][test] add coverage for possible fabs folds; NFC adds 49d840c35c69 [mlir] Improve description of interface options adds ce5b1320a705 [Matrix] Fix miscompile for NT matmul if the transpose has [...] adds 40d2d0c41298 [clang][test] Add -fuse-ld= to test case added in 2542c1a5 [...] adds 6f5064cd0c0e [libc++][docs] Take lock for range.single.view. adds 3959c95deb11 [libc++] Add helper type non-propagating-cache adds 3b181568db8e [Matrix] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 1cda1e618648 [ARC] Add disassembly for the conditioned RSUB immediate i [...] adds d073b19dbffb [X86] Fix SLM FP<->INT throughputs. adds 4e0cefc64067 [gn build] Port 3959c95deb11 adds 178c2b4c1eb1 Correctly diagnose taking the address of a register variable in C adds 14e34a83b0d2 [libomptarget][amdgpu][nfc] Replace use of gelf.h with libelf.h adds 2657fe1721c3 [CostModel][X86] Fix funnel shift check prefixes adds 4185c5502c81 [CostModel][X86] Adjust shift SSE4 legalized costs based o [...] adds e8da96392286 [nfc] Fix typo in comment, s/node/note adds 00edae9203c9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 952dc2e561c9 [NFC][SimplifyCFG] Add some more tests w/ two-entry PHI nodes and adds 7ef6f019090f [SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted l [...] adds 9e05c084e57d [libomptarget][amdgpu][nfc] Normalise license headers adds ee7242c662cd [mlir] Update to use ValueShapeRange (NFC) adds f719dff04396 [AIX] Clang's library integration support for 128-bit long [...] adds 4294657bd5f6 [LICM][SCCP] Regenerate test checks (NFC) adds 4fa989c7b23c Fix TSAN signal interceptor out-of-bound access adds 7d669e6666c1 [AIX] Generate large code model relocations when mcmodel=m [...] adds a4e964a28219 [ms] [llvm-ml] Fix macro case-insensitivity adds af8fa36bf0cf [NFCI][TLI] prepare[US]REMEqFold(): don't add nonsensical [...] adds 1b52e9bac207 [AIX] Define __LONGDOUBLE64 macro adds df0066a1c9b9 [NFC][MLGO] Fix vector sizing adds 46667a10039b [WebAssembly] Implementation of global.get/set for reftype [...] adds cb4c12b6117a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds a4a4f602c74f [MLGO] Correct protobuf path adds 9dbc4b09afd4 [LLD] [COFF] Make -export-all-symbols work as intended for EXEs adds 3d4cadfb2643 [lldb/Interpreter] Conform ScriptedProcessPythonInterface [...] adds 254c4d174ea3 [lldb] Fix build failure introduced by 3d4cadfb26437bd686c [...] adds a5b889db7fd3 [mlir] Also update inferReturnTensorTypes (NFC) adds 1d445a6e7679 Reland: "[WebAssembly] Deduplicate imports of the same mod [...] adds 40ec59227a1c [NFC] Fix test build breakage on Darwin adds 7de73da8dad3 [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a funct [...] adds f8c6515554cc [DWP] Refactoring llvm-dwp in to a library part 2 adds b9d8719a0435 [NFC][SimplifyCFG] Add test for SimplifyCondBranchToTwoRet [...] adds 0d4f2de30317 [NFC][LoopDeletion] Autogenerate checlines in simplify-the [...] adds d7378259aad3 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): really onl [...] adds a806f933a2bf [dfsan] Make warn_unimplemented off by default adds 83225936af31 PR51158: Don't emit -Wswitch or -Wcovered-switch-default f [...] adds 3e2ad26b08a2 [DebugInfo] Add -fno-ctor-homing for as counterpart to -fu [...] adds 25c02b32a46c [Bazel] Update for f8c6515554 adds 29f68419f675 [AArch64] Regenerate test arm64-ccmp.ll adds bcce8e0fccc1 Fix the logic so stop-hooks get run after a breakpoint tha [...] adds 68d6278a6e98 [OpenMP] Renaming RT functions `GetNumberOfBlocksInKernel` [...] adds bf281f364757 [dfsan] Add wrappers for v*printf functions adds cf8a1f62083c [mlir][tosa] Quantized Conv2DOp lowering to linalg added. adds b4f8a000f6c9 [Bazel] Change external_zlib attribute to string adds 14fad06a36a1 [docs] Add the compiler-rt requirement to the test suite doc adds be583be23b42 [Bazel] Rename LLVMDWP to DWP adds 96c63492cb95 [hwasan] Use stack safety analysis. adds ea452353c013 [OpenMP] Refined the logic to give a regular task from a h [...] adds 207c4d4d37d4 [MLGO] Strip TF_PIP cmake variable adds 0cf65382ade2 [libcxx][modularisation] properly modularises advance, nex [...] adds 5ae39d4f9773 [lld/mac] Fix bug in interaction of -dead_strip and -undef [...] adds 481084f669e1 [WebAssembly][NFC] Update test expectations labels after d [...] adds 5b93e3a75fc4 Add llvm-readobj and binutils symlinks to LLVM_TOOLCHAIN_TOOLS adds 681107e9f028 [gn build] (manually) port f8c6515554cc (libLLVMDWP) adds 2d6fb62ef2d9 [lld/mac] Handle symbols from -U in treatUndefinedSymbol() adds ab5ac659c81a [CSSPGO] Fix a typo in SampleContextTracker adds 54bc2d812e2c [ELF][test] Add a test about GCable SHF_LINK_ORDER SHT_INIT_ARRAY adds 120b18767c52 [ELF] --gc-sections: allow GC on reserved sections in a group adds e50a38840dc3 [profile] Add binary id into profiles adds 51d8e67e88d1 [ARC] Add tablegen definition for the Find Leading Set (FL [...] adds 286e7bdd3ea4 [mlir][tosa] Make tosa MakeBroadcastable pass handle unrea [...] adds 44ba8c691cb8 [NFC][asan] Always pass Dominator Trees into forAllReachableExits adds 921c548f11ea [compiler-rt] Fix lld dependency for sanitizers adds f8c40ed8f8e7 [OpenMP] Use AAHeapToStack/AAHeapToShared analysis in SPMDization adds e4ed93cb25ac [PowerPC] Implement XL compatible behavior of __compare_and_swap adds eaab880e4586 [Attributor][Fix] Add overrides for AA2HS analysis adds 393116faad6f [lld/mac] Remove "else" after return adds 377320fe80b2 [gn build] Reformat all gn files adds 4a76bd0e3140 [gn build] Allow use_asan=true on macOS adds 3817ba13aea3 [OpenMP] Add environment variables to change stack / heap [...] adds 76c0c0ca86a1 [OpenMP][NFC] Fix formatting in CUDA plugin adds 5acc6d45727a [lld-macho] Disambiguate bitcode files with the same name [...] adds 4cef90d97262 cmake: Remove unused property on some targets: LLVM_LINK_LIBS adds edffb97d1e7c [mlir] Fix comment typos adds 4b2dd318dddc [RISCV] Add FrameSetup/FrameDestroy flag to prologue/epilo [...] adds 6ca969353c1d [Attributor] If provided, only look at simplification call [...] adds d12ee28e2e4c [OpenMP] Simplify the ThreadStackTy for globalization fallback adds c698be47ff8c [libc] Raise denormal exception if the libc defines __FE_DENORM. adds 99ed6ce2bdf0 [SelectionDAG][RISCV] Add tests showing missed scalable-sp [...] adds f26ac73fa98e [X86] Add test case simplified from PR51175. NFC adds e8f95403629a [NFC] Fix early line-break in doxygen comment adds fde7550094d0 [AArch64][AsmParser] NFC: when creating a token IsSuffix=f [...] adds 022439931f5b sanitizer_common: add deadlock detection to the Mutex2 adds cfed8d0fafac tsan: rename test Mutex to UserMutex adds 3c92eb44d4cb tsan: ignore interceptors in few more places adds 8924d8e37eab tsan: disable thread safety analysis in more functions adds 0118a649348b tsan: switch to the new sanitizer_common mutex adds a7767171cb79 tsan: switch atexit mutex to the normal Mutex adds 7d4baf25aae5 [AMDGPU] Add maximum NSA size limit ISA feature adds e7077971f2eb [gn build] Port 0118a649348b adds 2f15319968ec [AMDGPU] Fix running ResourceUsageAnalysis adds 1c64b5dc5ea8 [ConstantFolding] Fold constrained arithmetic intrinsics adds 06d2fb55ca75 [mlir][Linalg] Fix a missing copy when source of insert_sl [...] adds 38986c678285 [AArch64] Add worst case shuffle costs adds 678601ecb53a [libc++][doc] Update the LWG issues. adds 6c1f65581891 [mlir] Async: special handling for parallel loops with zer [...] adds 8b0cc4a65dd4 [clang-tidy] Improve "common type" diagnostic output in 'b [...] adds 91bc85b1ebaa [MS] Preserve base register %esi around movs[bwl] adds f7c92995c0e1 [OpenMP] Fix CUDA plugin build after 3817ba13aea3. adds 6c1d74d5eda2 sanitizer_common: don't use [[no_unique_address]] adds c3044a5db7eb tsan: fix SANITIZER_DEBUG build adds 989bedec7a6a [OpenCL] Add cl_khr_integer_dot_product adds fef86a380ae1 [hwasan] Fix uninitialized DisableOptimization adds bc536c710150 Revert "[DSE] Transform memset + malloc --> calloc (PR25892)" adds 424fe903d4d4 [AMDGPU][MC][GFX9][NFC][DOC] Updated AMD GPU assembler syn [...] adds 80e0bd149661 [SVE][IR] Fix Binary op matching in PatternMatch::m_VScale adds fb978f092c9c [mlir][Complex]: Add lowerings for AddOp and SubOp from Co [...] adds 5c63bf3abdc7 [OpenCL] Add NULL to standards prior to v2.0. adds b63833ac1fd2 [NFC][SimplifyCFG] Add test for `SpeculativelyExecuteBB()` [...] adds 71d0fd356467 [X86][AVX] lowerV2X128Shuffle - attempt to recognise broad [...] adds 24ffb98f9dbd [libc] optimize bzero/memset for x86 adds 44fa31fa6da0 [Analyzer][solver] Fix inconsistent equivalence class data adds 0e64a525c12a Thread safety analysis: Mock getter for private mutexes ca [...] adds f97de4cb0be4 [OpenMPOpt] Move dedup runtime calls after init for target [...] adds 1528a4d40022 [llvm][sve] Lowering for VLS truncating stores adds a0987e350ccc [clangd] Improve performance of dex by 45-60% adds 253b8145dedb [clangd] Avoid range-loop init-list lifetime subtleties. adds 028eb436546a [x86] add tests for add X, (cmov constants); NFC adds f060aa1cf3f4 [x86] improve CMOV codegen by pushing add into operands adds af5602d369a5 [ORC] Work around AIX build compiler: Replace lambda; NFC adds 9a977daaf6b1 Fix __hip_fabin visibility adds dd70cd089a73 [llvm][sve] Silence unused variable warning in Release bui [...] adds 44dbbe61060a [HIP] Preserve ASAN bitcode library functions adds 687181cabaf9 [lld/mac] Add missing REQUIRES line to new test adds 1722109208d5 [ARM] Remove getHWDivName (NFC) adds f86570cd5241 [libc++] Avoid triggering warnings for implicit conversion adds d2a6ec8eae75 [clangd] Use CommandMangler in TestTU adds 1c0d0085bcaa [clangd] Get rid of arg adjusters in CommandMangler adds 7cc8a8e3849d [clangd] Canonicalize compile flags before applying edits adds ba5dd945ad91 [clangd] Adjust compile flags to contain only the requeste [...] adds 2c508cf583f8 [lld/mac] Don't crash on absolute symbols in order files adds 31677c6481a5 [llvm-symbolizer] Remove one-dash long options adds 73a9d6d0e200 [mlir][linalg] Fix bug in contraction op vectorization wit [...] adds 9482aa98e551 [lld/mac] Let OutputSegment store its start address adds 0ad562b48bfd [JITLink][RISCV] Initial Support RISCV64 in JITLink adds 8eac5dcb36dd [lld-macho] Reorganize + extend ICF test adds 3313b84481f3 [lld-macho] ICF: Do more work in equalsConstant, less in e [...] adds cafed6f2923c [lld-macho][nfc] Fix test to reflect that symbol attribute [...] adds d9a639901f89 [lld-macho][nfc] Add test for resolution of bitcode symbols adds c7c70f20a16e [JITLink] Add riscv.cpp adds 04e21fbc44c1 Revert "[clangd] Adjust compile flags to contain only the [...] adds cc6d302c91ba [X86] Fix a bug in TEST with immediate creation adds fa7a9ef1784e [libc] Add option to run specific tests adds e5d8b93e5a25 [libcxx][ranges] Add `ranges::common_view`. adds 1e4ba7eba607 [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. adds 5edccc458155 [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s [...] adds f890d6b892a4 [gn build] Port 0ad562b48bfd adds d556d7167047 [gn build] Port e5d8b93e5a25 adds e7590d748adf Revert "[clangd] Canonicalize compile flags before applyin [...] adds 1ffc3693949c [RISCV] Add a test showing an incorrect vsetvli insertion adds d9908523273d [libcxx][nfc] Cleanup libc++ specific tests. adds 13f95cc3d10d Update isl to isl-0.24-69-g54aac5ac adds 42896eeed9e3 [clang] -falign-loops= adds 2aa0cf19e7fe Revert D106562 "[clangd] Get rid of arg adjusters in Comma [...] adds 7290ddd6b109 Revert "[clang] -falign-loops=" adds 2ae7d6d42741 Revert "Update isl to isl-0.24-69-g54aac5ac" adds da06d1795ab0 [libc] add option to use SCUDO as the allocator adds ae69f46867cd [AbstractAttributor] Refine logic to indicate pessimistic [...] adds deebf1851226 [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. adds 55e12f7080df [NFC][MLGO] Just use the underlying protobuf object for logging adds 68ef916659b9 Delete PrintingPolicy's copy constructor/operator. adds e7afaadd8b7a Revert "Delete PrintingPolicy's copy constructor/operator." adds 8594a24d63d8 [llvm][NFC] Fix typos in Errc.h description adds 64c2b2c69d61 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds aee8457b8d41 Revert "[FPEnv][InstSimplify] Enable more folds for constr [...] adds a085c23aa3c8 [libunwind] Allow restoring SP while unwinding. adds 04e8d0b62dca [lld/mac] Implement support for section$start and section$ [...] adds 0a1683f8cc0d [llvm-rc] Allow dashes as part of resource name strings adds b22bf7e82ae0 [CMake] Add version to libLLVM also on non-UNIX adds 18ce3d3f2c36 [OpenMP][Offloading] Fix data race in data mapping by usin [...] adds f502683750f4 [MergeICmps] Relax sinking check adds 3c2c9851634a [NFC][compiler-rt] tidy up some whitespace in lit config adds 17de7ed556ad [MLIR][NFC] Minor cleanup in liveness. adds d71fc323f998 [compiler-rt][NFC] add debugging options to iossim_run adds e1dedecaa6f8 [Libomptarget] Add unroll flag to shared variables loop adds c2c43132f69c [OpenMP] Fix bug 50022 adds 04f5eb407c74 [lld/mac] Fix start-stop.s test with expensive checks enabled adds 5d679fc502c7 [libc] Clean up Windows macros adds c45e17f11f50 [NewPM] Add CrossDSOCFI pass irrespective of LTO optimizat [...] adds 2aa2fdeed9dc [NFC][BasicBlockUtils] Refactor GetIfCondition() to return [...] adds 418dba06064f [NFC][SimplifyCFG] FoldTwoEntryPHINode(): make better use [...] adds 943f85123b72 [NFC][SimplifyCFG] Make 'conditional block' handling more [...] adds 4079037a3e11 [OpenMP] always compile with c++14 instead of gnu++14 adds 39c0e4afce5d [WebAssembly][NFC] Simplify SIMD bitconvert pattern adds 85157c007903 [WebAssembly] Codegen for pmin and pmax adds 923727e8beda [ConstantFold] Extract GEP of GEP fold (NFCI) adds f623b3a29aa9 [ConstantFold] Fix GEP of GEP fold with opaque pointers adds 1f341aedc923 [NFC][SimplifyCFG] Add tests for `FoldTwoEntryPHINode()` w [...] adds 3f2c1e99e44d [Bazel] Swap stray td_srcs to deps adds 92c085e7c452 [lld/mac] Fix comment typo in new start-end.s test adds c24c18bba61f [libc] Accommodate Fuchsia's death test framework in fenv tests. adds 4a3dc7dc9a03 [SCEV] Fix bug involving zero step and non-invariant RHS i [...] adds 328bb2caae81 [cmake] Export LLVM_HOST_TRIPLE in the LLVMConfig.cmake adds 0cd964ff2548 [Attributor][FIX] checkForAllInstructions, correctly handl [...] adds d5401315cd29 [LangRef] Clarify comdat adds ec43def7003d Style tweaks for SCEV's computeMaxBECountForLT [NFC] adds e9d4bb43f843 [tests] SCEV trip count w/ neg step and varying rhs adds ef8c6849a235 [source maps] fix source mapping when there are multiple m [...] adds e160b3987e73 [LLDB][GUI] Add Platform Plugin Field adds 80ac12b70b16 [LLDB][GUI] Check fields validity in actions adds e093cbb7ae14 [flang] Runtime: Reset list-directed input state for each [...] adds 4d42e16eb8f7 [flang] runtime: fix problems with I/O around EOF & delimi [...] adds 96709823ec37 [AMDGPU] Deduce attributes with the Attributor adds 698fef3eb68b [gn build] Port 96709823ec37 adds eda6afdad62c Re-re-re-apply "[ORC][ORC-RT] Add initial native-TLV suppo [...] adds 5ec0f051c879 [GlobalISel] Add GUnmerge, GMerge, GConcatVectors, GBuildV [...] adds 8da3b7d85729 [CMake] Don't LTO optimize targets on Darwin, but only if [...] adds ffe32b5c71bf [CMake] Add LIBXML2_DEFINITIONS when testing for symbol existance adds 9706dd49406b [SimplifyCFG] Add additional if conversion tests (NFC) adds 228bea6a36cd Revert D106195 "[dfsan] Add wrappers for v*printf functions" adds aca5aeb7523d [InstCombine] Add freezeAllUsesOfArgument to visitFreeze adds edb05d555e6a [llvm] Inline getAssociatedFunction() in LLVM_DEBUG. adds 937e7c60c877 [x86] add more tests for add with CMOV of constants; NFC adds c261a06b7a98 [DAG] Add initial SelectionDAG::isGuaranteedNotToBeUndefOr [...] adds 05ae3035554a [clang][patch] Remove test artifact before running test fo [...] adds b7a464989955 [mlir] ConversionTarget legality callbacks refactoring adds 13ca0c87edd0 [lld][WebAssembly] Align __heap_base adds feda08b70a9b [AVR] Do not chain stores in call frame setup adds 8544ce80f881 [AVR] Set R31R30 as clobbered after ADJCALLSTACKDOWN adds 431a9414655b [AVR] Improve 8/16 bit atomic operations adds 6aa9e746ebde [AVR] Expand large shifts early in IR adds 41f905b211fc [AVR] Fix rotate instructions adds 4d7f5c0a85cd [AVR] Only support sp, r0 and r1 in llvm.read_register adds fcb3bb581bdd [gn build] Port 6aa9e746ebde adds 478b22d95aee [CGP] despeculateCountZeros - Don't create is-zero branch [...] adds e697a542cab3 [SVE][NFC] Cleanup fixed length code gen tests to make the [...] adds 01f20581dd6d [X86] Add i128 div-mod-pair test coverage adds c3277a88285e [BasicTTI] Set scalarization cost of scalable vector casts [...] adds e27c700b9a92 [mlir] Restore markUnknownOpDynamicallyLegal to call isDyn [...] adds f8191ee32b63 [X86] Add additional div-mod-pair negative test coverage adds 4ccfb1076fb7 [ADT] Remove WrappedPairNodeDataIterator (NFC) adds 0339fcc7284d [LICM] Extract debugify test (NFC) adds baa51a0cef57 [Tests] Add missing willreturn attributes (NFC) adds c7e69e46c86c [Tests] Add additional tests for incorrect willreturn hand [...] adds c63dbd850182 [RISCV] Custom lower (i32 (fptoui/fptosi X)). adds de7a4e53a22b [mlir] Async: lower SCF operations into CFG inside coroutines adds acbc0c5f0ebd [AArch64][GlobalISel] Widen non-pow-2 types for shifts bef [...] adds 4bdfea2c5152 [llvm][Inline] Add interface to return cost-benefit stuff adds 97d2277b3774 [AMDGPU] Regenerate anyext test checks adds 249ef1fa8236 [AMDGPU] Regenerate half test checks adds 00e37c1cd4b6 [AMDGPU] Regenerate ctpop16 test checks adds 9591abd74e4d [AMDGPU] Regenerate global-load-saddr-to-vaddr test checks adds 15b883f45771 [X86][AVX] Adjust AllowBWIVPERMV3 tolerance to account for [...] adds 4e288a85283f [Inline] Fix a warning by removing an explicit copy constructor adds 0fc5534ac74a [GlobalISel] Remove FlagsOp (NFC) adds 1ce05ad619a5 [x86] improve CMOV codegen by pushing add into operands, part 2 adds 54e5ced7e61e [AMDGPU] Regenerate mul24 test checks adds 939291041bb3 [AMDGPU] Regenerate wave32.ll test checks adds fa0910e6de5d [NFC][Codegen][X86] Improve test coverage for repeated ins [...] adds f1b8fa55d033 [OpenMP][NVPTX] Disable OpenMPOpt when building deviceRTLs adds 7bd361200a7b [InstCombine] Fix PR47960 - Incorrect transformation of fa [...] adds 75077f46e7e4 [JITLink][RISCV] Run new test from 0ad562b48 only if the R [...] adds 34dc4f24f2d3 Revert rG939291041bb35b8088e3b61be2b8b3bc950f64a7 "[AMDGPU [...] adds 99f869c8f00a [Attributes] Remove nonnull from UB-implying attributes adds 087a8eea359a [Attributes] Clean up handling of UB implying attributes (NFC) adds b95f66ad786b [X86][SSE] LowerRotate - perform modulo on the amount spla [...] adds c46ccb8538c5 [OpenMP][tests][NFC] Update test status for gcc 11 and 12 adds 6530ea409506 [AArch64] Fix Local Deallocation for Homogeneous Prolog/Epilog adds 9ebd0dbf0f69 [NFC][Codegen][X86] Improve test coverage for insertions i [...] adds 58725c12bb27 [OpenMP] Introduce RAII to protect certain RTL calls from DCE adds e30b3b23a4ed [libomptarget] Build amdgpu plugin without hsa adds 1cfecf4fc427 [X86][AVX] Add getBROADCAST_LOAD helper function. NFCI. adds a45bcde05f09 [LangRef] Reorder two paragraphs for comdat adds e3251f2ec44b Revert "[libomptarget] Build amdgpu plugin without hsa" adds b1777b04dc4b Revert "[VPlan] Add recipe for first-order rec phis, make [...] adds e814b28eeb30 [docs] Update release notes to mention lli JIT engine switch adds a6eb34624dcf [lld/mac] Add tests for the interaction between -rename_se [...] adds 14bb6e4d709c Revert "[lld/mac] Add tests for the interaction between -r [...] adds dd0b463dd9ed [libomptarget][amdgpu] More robust handling of failure to [...] adds 6bf7d2d9c92e [lld/mac] Reland: Add tests for the interaction between -r [...] adds afdeb432f0a1 [lld/mac] Move output segment rename logic into OutputSegment adds 80caa1eb4a0e [lld/mac] Add support for segment$start$ and segment$end$ symbols adds 75e7d1320cae [lld/mac] Make comment style uniform in start-end.s test adds e7a7ad134fe1 [ELF] Support quoted symbols in symbol assignments adds 48379f27d044 [NFC][SimplifyCFG] Add more negative tests for profmd-indu [...] adds e58ce35f7b67 [SimplifyCFG] Don't speculatively execute BB if it's predi [...] adds 59a5964e033c [SimplifyCFG] Don't speculatively execute BB[s] if they ar [...] adds c2dacb1cd3cc [SimplifyCFG] Fold branch to common dest: if branch is unp [...] adds 7d9a2c714c4c Remove the NotUnderValgrind caching flag adds 5eb2e9aa64b7 Build libSupport with -Werror=global-constructors (NFC) adds df7d9c8cb03c Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9451403c5f8c [OPENCL] opencl-c.h: add initial CL 3.0 conditionals for a [...] adds 2eb7e5f0eda7 [yaml2obj] Do not write the string table if there is no st [...] adds 579cc9ad2e2d Build libSupport with -Werror=global-constructors (NFC) adds 3211eadfe09a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 0d3e4d9d4d2c [Debug-Info][llvm-dwarfdump] Don't use DW_FORM_data4/8 to [...] adds 1558bb80c01b [Object] make SourceMgr available to MCContext during inli [...] adds ae6b40000238 [Preprocessor] Implement -fminimize-whitespace. adds 0425332015f4 [mlir] Added new RegionBranchTerminatorOpInterface and ada [...] adds cdcc35476833 [ORC][ORC-RT] Add initial Objective-C and Swift support to [...] adds 47afd43eaa9b [libc] fix LibcUnitTestMain when building with shared libraries adds eb6c63cb0b6e [mlir] Fix RankedTensorType::walkImmediateSubElements method adds 93fe84d32fea [libomptarget][nfc] Squash unused variable warning adds 2a613a779044 [libomptarget] Build amdgpu plugin without hsa adds 0a3c7960cba1 Revert "Revert D106562 "[clangd] Get rid of arg adjusters [...] adds f924a3d47492 [SelectionDAG] Support scalable-vector splats in yet more cases adds 0aff1798b572 [Analysis] Add simple cost model for strict (in-order) reductions adds e6ff9179cee4 [AArch64][AsmParser] NFC: Parser.getTok().getLoc() -> getLoc() adds e9274af71893 Revert "[clangd] Avoid range-loop init-list lifetime subtleties." adds f64e25156020 [X86][SSE] Don't scrub address math from interleaved shuff [...] adds c8472db0a887 [X86][AVX] Prefer vinsertf128 to vperm2f128 on AVX1 targets adds 73e4e9cd007a [AArch64][SVE] Improve code generation for vector_splice f [...] adds b2a5f0029f27 Fix test failures caused by 0aff1798b5721d5f95d16f465b99d3 [...] adds 0bfc26e3a4bf [SVE][AArch64] Improve code generation for vector_splice f [...] adds 20b0fa91c9ee [SVE] Add support for folding for select + masked loads adds d995d6376762 [VPlan] Use stored value from recipes for interleave groups. adds 46c03668774c [Inliner] Make the CallPenalty configurable adds 8a8d01d58c14 [NFC] Change VFShape so it contains an ElementCount rather [...] adds a053afed4989 [SLP]Fix costs calculations. adds 539437e288f2 [mlir] split type conversion to two lines for GCC's sake adds bf28111ebdb7 [AArch65][SVE] Remove vector_splice from AddedComplexity pattern adds d7cb2a079677 Revert "[SLP]Fix costs calculations." adds e484e1ae0332 [SVE] Fix casts to <FixedVectorType> in truncateToMinimalB [...] adds ffb3277b0036 [SimplifyCFG] Improve store speculation check adds a487a49acc5a AArch64: support i128 (& larger) returns in GlobalISel adds 010f8e305705 [ARM] Ensure correct regclass in distributing postinc adds 9ac10658aeda [AMDGPU] Fix MMO for raw/struct buffer access with non-con [...] adds 683b9ed0d593 [AMDGPU] Pre-commit global-isel test case for D106451 adds 59f6865231ff [AMDGPU][GISel] Fix MMO for raw/struct buffer access with [...] adds 87ed73fe6e01 [llvm-readobj] Display multiple function names for stack s [...] adds 81600160b3f9 [OpenCL] Change default standard version to CL1.2 adds 6ca48efcf6e1 [SLP]Fix costs calculations. adds 93664503be6b [LV] Add test to store a first-order rec via interleave group. adds f86694cb808f [InstrRef][AArch64][1/4] Accept constant physreg variable [...] adds 4761321d49db [Analyzer][solver][NFC] print constraints deterministicall [...] adds 404f0d4f7cc7 Simplify away some SmallVector copies. NFCI. adds 33146857e984 [IR] Consider non-willreturn as side effect (PR50511) adds 1139fd4270c7 [libc++][ci] Detect not committed generated files. adds 7a1e73f0b9fc Recommit "[VPlan] Add recipe for first-order rec phis, mak [...] adds 8cd8120a7b5d [SystemZ] Add support for new cpu architecture - arch14 adds 3274cdc83ecd [Clang][OpenMP] Remove the mandatory flush for capture for [...] adds 81eafb8a37c9 [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 981e9dce5482 [LV] Don't assume isScalarAfterVectorization if one of the [...] adds 0d3807b365e5 [MergeICmps] Separate out BCECmp and use Optional (NFC) adds d8260269c32c [SimplifyLibCalls] reduce code duplication; NFC adds 87d604ffe494 [SimplifyLibCalls] avoid crash on pointer math adds 3ca6dea05dec [libc++][NFC] Change a few instances of > > to >> in C++20 code adds 3b77e2737c85 [SVE] Use reg+reg addressing mode for immediate offsets. adds 0c9978473e53 [AsmParser] Remove MDRef (NFC) adds c691651c5348 [MergeICmps] Try to fix MSVC build failure adds c0da287c30c9 [yaml2obj][MachO] Rename PayloadString to Content adds 792c206e2b63 [llvm-objcopy] Drop GRP_COMDAT if the group signature is l [...] adds f921bf6049df [MergeICmps] Collect block instructions once (NFC) adds e8a64e549126 [clang][pp] adds '#pragma include_instead' adds b9051ba84836 [LV] Remove assert that VF cannot be scalable in setCostBa [...] adds 77c5e6ba900a [Analysis] Fix getOrderedReductionCost to call target's ge [...] adds fbaf7f0bc768 [libc++] Add range_size_t adds 240dde948252 [PowerPC] Change altivec indexed load/store builtins argum [...] adds 31e75512174e [DebugInfo] Correctly update debug users of SSA values in [...] adds 6d753b0751b1 [LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC). adds fbe6eac8bd65 [X86][AVX] Add PR50053 test case adds b71b25008f2a [test] Fix PayloadString: in lldb tests adds 055fa446fd44 [mlir][tosa] Disable tosa shape verification between opera [...] adds 6b9aba43a239 [WebAssembly] Improve pseudocode in LowerEmscriptenEHSjLj adds 016ae7df95f2 [libc] add scudo wrappers to llvm libc adds dec34104bfa5 [GlobalISel] Add combine for merge(unmerge) and use AArch6 [...] adds 0d41d21929d4 [AArch64][GlobalISel] Enable some select combines after le [...] adds 5c486ce04db4 [LLVM IR] Allow volatile stores to trap. adds 6af8d360546e [AArch4][GlobalISel] Post-legalize combine s64 = G_MERGE s [...] adds a98f394e81f4 [LLDB][GUI] Resolve paths in file/directory fields adds 2a7ee6b5c124 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds cf54424a46ff [lld][WebAssembly] Do not remove name section with --strip-debug adds 1c50a5da364f [PowerPC] Implement partial vector ld/st builtins for XL c [...] adds b31080c59624 [compiler-rt][CMake][arm64] Use a custom target for symlin [...] adds 14e356d121cd [TypePromotion] Remove redundant if. NFC adds b0402a35fc88 [amdgpu] Add 64-bit PC support when expanding unconditiona [...] adds 0fb16d5ad126 Fix clang regression test after 5c486ce0 adds 069428b6f73b [libc++] Set the target triple by default in the standalone build adds 7b28c5d3765c [libc++] Implement the output_iterator and output_range concepts adds e757a3b05fd9 [OpenMP][NFC] Remove unncessary capture in RAII struct adds 2d788959edda [PowerPC] Add implicit-def RM to instructions mtfsb[01] adds 323049329939 Fix clang debug info irgen of i128 enums adds d56e6985528b [SimplifyCFG] Remove stale comment after d7378259aa, NFC adds e42edce4a349 [lldb][NFC] Delete unused and commented out DWARF constants adds e745277012ec [AArch64] NFC: Make some AArch64-SVE LoopVectorize tests generic. adds 13ccb097258a [LV] Don't let ForceTargetInstructionCost override Invalid cost. adds 64a15817a017 [PowerPC]Add addex instruction definition and MC tests adds d0c7d4d8a066 [ARM] Fixup vst4 test. NFC adds dead50d4427c [OpenMP][NFC] Fix a few typos in OpenMP documentation adds f84c70a37939 [CodeView] Saturate values bigger than supported by APInt. adds 20555a15a596 [clang] P2266 implicit moves STL workaround adds 7c5f104e4549 [SimplifyCFG] Drop support for duplicating ret's into unco [...] adds 08efc2e68d5f [SimplifyCFG] Drop support for simplifying cond branch to [...] adds 1901c98dd81b [SimplifyCFG] SwitchToLookupTable(): don't increase ret count adds cbad57613e76 [flang][msvc] Fix external-io unittest. adds d2972116923a [OpenMP] Add a driver flag to enable the new device runtim [...] adds e95cd94f7edf [libc++abi/unwind] NFC: Normalize how we set target properties adds 25666a74c5af [libc++] Remove "pass by const value" in <random>. NFCI. adds 41b17c444df6 [libc++] Fix signed overflow inside ranges::advance. adds c285a11efdb0 [WebAssembly] Make Emscripten EH work with Emscripten SjLj adds fed25ddc1c3d [LLDB][GUI] Expand selected thread tree item by default adds ed5b4dbd3952 [LLDB][GUI] Add Arch Field adds af000197c421 [OpenMP] Always inline the OpenMP outlined function adds a48ee9f25581 [WebAssembly] Remove dominator dependency in WasmEHPrepare (NFC) adds c658b472f3e6 [GlobalISel] Add a constant folding combine. adds 8f41431654fe [flang] Disallow BOZ literal constants as arguments of imp [...] adds c5d8bd5a35cb [llvm-objcopy] Fix section group flag read/write when oper [...] adds 172051a1f4b1 [AArch64][GlobalISel] Add identity combines to post-legal [...] adds 1e1b5706c3f5 [libc++] Fix spacing in <vector>. NFCI. adds 58aa3881bac6 [MLIR][SCF][NFC] Fix typo in documentation of scf.while adds b50fb58695b4 [compiler-rt][hwasan][fuchsia] Define shadow bound globals adds 3c3269559ba9 [lldb] [gdb-remote client] Avoid zero padding PID/TID in H packet adds a9b114c5dd68 Disable the new enum i128 test under ASan, it uncovers an [...] adds 71af002d151e [compiler-rt][hwasan][fuchsia] Implement InitializeOsSupport adds beff86e8ff42 Build libSupport with -Werror=global-constructors (NFC) adds f9f56488e02d [DebugInfo] Use per-enumerator signedness for DIEnumerator adds 45951ad3231c [PowerPC] Add pwr7 and pwr10 support to IBM MASSV pass on AIX adds b49a3bf7c094 [compiler-rt][hwasan][fuchsia] Implement TagMemoryAligned [...] adds 97e95fea53fc [AArch64][GlobalISel] Legalize ctpop s128 adds c7b3a91017d2 libclang.so: Make SONAME independent from LLVM version adds f82f39b9cfc9 [SCEV] Add a comment about invariant in howManyLessThans adds 18526b0d661f [PowerPC] Changed sema checking range for tdw td builtin adds 69daca022ad7 libclang.so: Fix version script to work with gold adds 0a37163d1d85 [GlobalISel] Add scalar widening for G_MERGE_VALUES destination adds 0d7596c34884 libclang: Add missing export to python script that generat [...] adds f2e8e46d7863 Revert "[AArch64][GlobalISel] Legalize ctpop s128" adds d425f58939ad [mlir] Make ValueShapeRange a new class adds 86778e8b3036 [MLIR][NFC] Rework some comments. adds c7b7638dfee5 [dfsan][NFC] Add compile flags and environment variables to doc adds 1a3bf2953a92 [DebugInfo] Switch to using constructor homing (-debug-inf [...] adds e69a8c421356 [dfsan] Fix doc build errors adds 9654cfd5bb20 [PowerPC] Fix materialization of SP float values on Power10 adds c1b4632528cb [trace] Add the definition of a TraceExporter plugin adds 2f49eb47946a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9563f3b571d1 [libcxx][NFC] adjusts 41b17c44 so it meets requested feedback adds fbaa35e16947 [AMDGPU] Add SelectionDAG support for insert_subvector on v4f64 adds 0300e16eb0a8 libclang: Fixes for the python script that generates the e [...] adds 494f1e670648 [dfsan][NFC] Fix doc format adds e30293352c98 [gn build] Kind of port c7b3a91017d2 (libclang version script) adds ebe817f98cbf Define the namespace for the Affine dialect in ODS (NFC) adds 8befd05aad9f [Attributor][FIX] Track change status for AAIsDead properly adds e6f3e648c9ca [Attributor][FIX] Do not return CHANGED unconditionally adds be2b56964698 [OpenMP] Run rewriteDeviceCodeStateMachine in the Module n [...] adds e97e0a4fad09 [AbstractAttributor] Fold __kmpc_parallel_level if possible adds ae70b211ebb0 Revert "[GlobalISel] Add scalar widening for G_MERGE_VALUE [...] adds 25986a21ef6d [llvm-jitlink] Don't hardcode LLVM version number into the [...] adds 958dddf7dfd4 [NFC][InstCombine] Fix typo adds 2ea9db0c49d7 [AArch64] Fix -Wparentheses warning with gcc 5.4. NFC adds 531b19a49e66 [dfsan][NFC] Fix doc format adds 402461beb051 Build libSupport with -Werror=global-constructors (NFC) adds adddd3dbdae0 [Attributor] Introduce getPotentialCopiesOfStoredValue and use it adds 41bd26dff986 [Attributor] Delete dead stores adds 25a3130d89f0 [Local] Do not introduce a new `llvm.trap` before `unreachable` adds f0d41b58da4a [CSSPGO] Tweak ICP threshold in top-down inliner adds dbefcde6da1b Merge all the llvm-exegesis unit tests into a single binary adds 0237dbfdd380 [Coroutine] Record the elided coroutines adds cdb4cfe8b3ce [Attributor][FIX] Update AMDGPU attributor test adds 2aaf038efd8c [Attributor] Update check lines for all AMDGPU attributor tests adds 67ab875ff578 [OpenMP] Prototype opt-in new GPU device RTL adds 75636868e2c9 [InstSimplify] Expose generic interface for replaced opera [...] adds d4bfce552110 [Attributor] Utilize the InstSimplify interface to simplif [...] adds c55e18824d2e [Attributor][FIX] Copy all members in the assignment operator adds 70b75f62fc61 [OpenMP] Try to simplify all loads in device code adds 2487db1f2862 [ORC] Require ExecutorProcessControl when constructing an [...] adds 66640aa5aeaf [gn build] Port 2487db1f2862 adds 60426f33b1d4 [clang][driver] NFC: Move InputInfo.h from lib to include adds b76c7c6faf06 [clang][driver] NFC: Expose InputInfo in Job instead of pl [...] adds 14f6cfcf3cab [Debug-Info][llvm-dwarfdump] Don't try to dump location li [...] adds 3c7fd8df3b84 [docs] Update release notes with all LLVM-C API changes adds 491ac2802805 [LoopFlatten] Use SCEV and Loop APIs to identify increment [...] adds 54c91c0c74ba [ARM] Implement isLoad/StoreFromStackSlot for MVE stack st [...] adds 80e0266577b0 [RISCV] Add tests showing missed vector saturating add/sub [...] adds 2e27c4e1f187 [AArch64][SME] Add zero instruction adds 11ee699b3c81 [clang][tooling] Accept Clang invocations with multiple jobs adds 5bcbb5ec5f07 [clang][tooling] Link clangDriver to ToolingTests adds e00d67dc48be [NFC] Reflow some debug messages. adds 172487fe4c67 [RISCV] Add support for vector saturating add/sub operations adds a648f3434274 [clang-cl] Expose -fmodules and related flags in the drive [...] adds 35e76a939cab Revert "sanitizer_common: split LibIgnore into fast/slow paths" adds 0f98e6e87558 [clang][tooling] Link LLVMOption to ToolingTests adds 7b33b849bd33 [SelectionDAG] Support scalable splats in U(ADD|SUB)SAT combines adds 8c63c24dcaf5 [mlir] Fix typo s/applyPermuationMap/applyPermutationMap/ adds dc4ca0dbbcef [GlobalISel] Constant fold G_SITOFP and G_UITOFP in CSEMIRBuilder adds a5b2ec9c26db [flang] Fix thinko in CPU_TIME test adds dc721064b43a [flang] Fix minor style issues. NFC adds d7dd12aee399 [LV] Disable Scalable VFs when tail folding is enabled b/c [...] adds 7d27230de333 [lldb][AArch64] Add memory tag writing to lldb-server adds 16ec706cc4b6 [X86] Add PR37025 test coverage adds 71b7608df169 [LangRef][NFC] Fix variable name in llvm.maxnum docs adds 47632352c85e [PowerPC] add more testcases for ld_splat; nfc adds 452095fe2f58 [clang/darwin] Pass libclang_rt.profile last on linker command adds 23eced9ead21 Convert the error to warning for enabling OMPD in non-Linu [...] adds 43e45f0ec920 [lldb] Wait in TestGuiBasicDebug for the interface to open [...] adds 76f3ffb2b285 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds ec1fb9533305 [clangd] Use function pointer instead of function_ref to a [...] adds cad2affb7892 [flang][driver] Make `flang` ignore `-Mfree/-Mfixed` adds e2559e5dc624 [clangd] Add platform triple (host & target) to version info adds 1930c4410d6b [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 7dc9d7373186 [DebugInfo][InstrRef] Handle llvm.frameaddress intrinsics [...] adds ce90b60bd09d [clang][Driver] Expose driver mode detection logic adds ab714ba056c1 Revert "Revert "[clangd] Canonicalize compile flags before [...] adds 259e365deaa3 Revert "Revert "[clangd] Adjust compile flags to contain o [...] adds 796b84d26f4d [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 68ffed12b7e2 [IVDescriptors] Fix bug in checkOrderedReduction adds d9e3449aa825 Handle unused variable when assertions are disabled adds 496a3815f43d [libc++] NFC: Try to trigger Docker image rebuild on CI nodes adds da58ca51f0cf [clang-repl] Build and install clang-repl by default. adds ec9da5172491 [DebugInfo][InstrRef] Correctly update DBG_PHIs during ins [...] adds 5ea091a8174b [lldb][AArch64] Add memory tag writing to lldb adds 775caa58fcf9 [libc++] [c++2b] [P2166] Prohibit string and string_view c [...] adds d7bbb1230a94 Revert "[X86][AVX] Add getBROADCAST_LOAD helper function. NFCI." adds 70fa9479b2e8 Revert "Revert "[X86][AVX] Add getBROADCAST_LOAD helper fu [...] adds d225de60c933 Revert "[X86][AVX] Add getBROADCAST_LOAD helper function. NFCI." adds 8ee5759fd50d Strip undef implying attributes when moving calls adds a8cfa4b9bda3 [SystemZ][z/OS] Initial code to generate assembly files on z/OS adds 973de7185606 Revert "[clang][pp] adds '#pragma include_instead'" adds e5f47eedeb02 [OpenCL] NULL redefined as nullptr in C++ mode. adds ec3da1a43f1f Update isl to isl-0.24-69-g54aac5ac adds 33786576fd3a [WebAssembly] Codegen for extmul SIMD instructions adds b32d3d9e81cd AMDGPU: Treat IMPLICIT_DEF like a constant lanemask source adds c2415d67a564 [mlir][sparse] fixed bug in verification adds 310c9496d809 Re-engineer MLIR python build support. adds 9b1bcaea4e0e AMDGPU: Update tests for lower i1 change adds d94426d22a25 [mlir] Math: add algebraic simplification patterns to math [...] adds c78b9542e36f Update reduction test. Remove standalone test file adds a5dd6c6cf935 [LoopVectorize] Don't interleave scalar ordered reductions [...] adds b373b5990d59 Enabling the copy-constant-to-alloca optimization in more [...] adds 098984a80c63 [AArch64] Update and expand min-max cost model test. NFC adds 48ad446a0fb2 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 3852b8c70fbf [RISCV] Select vector shl by 1 to a vector add. adds 45478619e3eb [libc++] CI: Run -std=c++03 on Clang ToT adds 21c24ae9029a [runtimes] Always build libc++, libc++abi and libunwind wi [...] adds 8e8701abca3d [lld/mac] When loading reexports, look for basename in -F [...] adds 02077da7e7a8 Add jump-threading optimization for deterministic finite automata adds bf7eb4845487 [Matrix] RAUW should only replace an instruction in ShapeM [...] adds d87d3615f755 [Matrix] Fix shape for factored transpose adds e26356a00ecb [lld/mac] Fix application-extension.s failure after 8e8701abca3d4 adds df95697db32b [gn build] Port 02077da7e7a8 adds 00411ebeeb71 [dfsan][NFC] Update API interfaces adds 1ee6559ef698 [ASAN] NFC: Remove redundant variable adds a11d9a1f480f [AArch64][GlobalISel] Fix constraining LDXPX intrinsic selection. adds fac6c5cf9b65 Add test update for a11d9a1f480f which disables fallbacks. adds 05815c9f638c Remove unused include that's also a layering violation. NFC. adds 3dc39f282996 [SystemZ][z/OS][libcxx]: Disable align_val_t test cases on z/OS adds dd57915b1ef6 [lld/mac] Fix sub-library.s on Windows after 8e8701abca3d4f0 adds a2d4b064644b [z/OS] Make MinGlobalAlign consistent with SystemZ adds 835ef6f93d57 [hwasan] Fix stack safety test for old PM. adds 74c65906bcb7 AMDGPU/GlobalISel: Add a few tests for unaligned truncatin [...] adds 82ab1ae54e91 AMDGPU/GlobalISel: Fix wrong addrspace in test MMOs adds d7d2e4545e6b AMDGPU/GlobalISel: Fix selecting G_SEXTLOAD/G_ZEXTLOAD pre-gfx9 adds 571673ce390a [flang] Disallow BOZ literal constants as output list items adds e07f9342be71 [libclang] Check LLVM_HAVE_LINK_VERSION_SCRIPT adds d1c7a57fe8e0 [mlir][bzl] Fix typo adds 71909de37495 [libc++] Disable incomplete library features. adds 0018c7123be3 Fix "break delete --disabled" with no arguments. adds 910353c1048e When calculating the "currently selected thread" in Proces [...] adds 69529286ce2d Add a test for top-level expressions using "expr --top-level". adds 8baa87d91811 [libc] Enable MPFR library for math functions test adds ddd848211721 [PDL] Remove RewriteEndOp and mark RewriteOp as NoTerminator adds e90a0d638191 [mlir] Add a FailureOr copy constructor from a FailureOr o [...] adds 0b8d30b16e01 [x86] add more tests for cmov and lea; NFC adds 156ba620b380 [x86] update stale code comment; NFC adds 778932c673c2 [PowerPC] Turn deprecated altivec prefetch instrs to nops on AIX adds dd8b93a9e76b [libc] Fix x86_64 fenv implementation for windows adds c49df15c2788 [dfsan][NFC] Describe how origin trace tracking works adds 0276db14167b [OpenMP] Creating the `omp_target_num_teams` and `omp_targ [...] adds 0a74fbb7b1d3 [lldb][NFC] Fix incorrect log and comment adds 0784e62c3c4a [libc] Fix strtok_r crash when src and *saveptr are both nullptr adds 3c76e992911a [OpenMP] Fix deadlock for detachable task with child tasks adds eb76ca573d75 [NFC][MLGO] Debug messages for what inline advisor is selected adds e32e1dae61f2 [OpenMP][Tests] Fix test compatibility adds 935dea2cb2f3 [MLGO] fix silly LLVM_DEBUG misuse adds edbdf8e5b5aa [AIX] Update fetch_and_add type adds e3ee76245ead [Libomptarget] Revert new variable sharing to use the old method adds 38880394030e [gn build] manually port 71909de37495 adds b9cf1769de54 [lld][ELF] remove empty SyntheticSections from inputSections adds 3d272eea08b1 Fix test/Transforms/LoopVectorize/AArch64/strict-fadd-vf1.ll. adds 86832c9440fb [compiler-rt][hwasan][Fuchsia] Do not emit FindDynamicShad [...] adds b187e0389d13 [libcxx][nfc] Delete `cpp20_input_iterator`'s default cons [...] adds 8a48e6dda9f7 [libcxx][ranges] Add `counted_iterator`. adds cbb709e25124 [Attributor] Disable simplification AAs if a callback is present adds ed7ec860f03c [OpenMP] Improve alignment handling in the new device runtime adds fd520e75f173 [Attributor] Verify `checkForAllUses` return value properly adds aa27430a625b Revert "[Attributor] Disable simplification AAs if a callb [...] adds 7809e04e3c5f [gn build] Port 8a48e6dda9f7 adds b00c8ab1b915 Revert "[ELF] --gc-sections: allow GC on reserved sections [...] adds 64d5b6e3737c [Hexagon] Fix resetting dead registers in DBG_VALUE_LISTs adds ec1a49170129 Create synthetic symbol names on demand to improve memory [...] adds 6b4ce5fd52e0 [PDL] Fix the builders for OperationOp and PatternOp adds 2f7511c82239 [PDL] Mark PatternOp as SingleBlock adds 6ff73efea946 [X86] Fix lowering to illegal type in LowerINSERT_VECTOR_ELT adds 2e4755ff6058 [libc++] Fix a few warnings in system headers with GCC adds aaacd8c40622 Add llvm::equal convenient wrapper for ranges around std::equal adds 2ca3937131d9 Revert "[X86] Fix lowering to illegal type in LowerINSERT_ [...] adds 3dca83961c9a Reapply "[Attributor] Disable simplification AAs if a call [...] adds 3223d41017f1 [X86] Fix lowering to illegal type in LowerINSERT_VECTOR_ELT adds 784f258c0970 Precommit test files for D105344 (NFC) adds 4f71f59bf3d9 [DAGCombiner] Fold SETCC(FREEZE(x),const) to FREEZE(SETCC( [...] adds ce2a5fa72be3 llvm/utils: guarantee revert_checker's revert ordering adds 4819b751bd87 [clang] NFC: change uses of `Expr->getValueKind` into `is?Value` adds 5ab6aedda9d9 [OpenMP] Folding threadLimit and numThreads when single va [...] adds d2f85d0910ce [OpenMP][Libomptarget] Adding `print_device_info` to RTL a [...] adds 323b9bf86255 [lld] Replace LLVM_ATTRIBUTE_NORETURN with [[noreturn]] adds f2026f5d6e4f [mlir] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 3c4547692368 Fix a thinko in the parsing of substitutions in CommandObj [...] adds fe7ca1a9fca0 [mlir][openacc] Initial translation for DataOp to LLVM IR adds 313c5239959b [OpenMP][Tool] Introducing the `llvm-omp-device-info` tool adds 88e66fa60ae5 [OpenMP] Fixing missing variables when CUDA SDK not in system adds 08c766a7318a Bump the trunk major version to 14 adds b349d4c5e185 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 1a8c57179a12 [AMDGPU] We would need FP if there is call and caller save [...] adds 1cc29f027fe4 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 440e936c47f5 Revert "sanitizers: increase .clang-format columns to 100" adds cf0ddf7ee552 [SLP][X86] Fix naming consistency of dot product tests. NFC. adds 0a1ca2ad4ce2 [ORC] Fix missing include. adds ab5b8ee1a7a1 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 6cd0e35f43ac Revert "[LLDB] Skip HW breakpoints test_step_until on Arm/Linux" adds 71616722d409 [clang-format] Correctly attach enum braces with ShortEnum [...] adds 04b94c7caee4 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 6a7a2ee8161d [lldb] Add "memory tag write" command adds 5db8e232126f [lldb] Temporarily bump the max length of the pexpect erro [...] adds 037b7715dd0e [ARM] Extra MVE reduction vectorizer tests. NFC adds 8ed66cb88b7b [mlir][memref] Fix collapsed shape ops memref.cast folding [...] adds 30308d1eb966 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 0dc9c88aa38e [LLDB] Skip TestGuiBasicDebug.py on Arm/AArch64 Linux adds 4fd42e2e803d [libcxx] Bump __libcpp_version to 14 after branch adds ca0d244e99f4 [mlir][linalg] Introduce a separate EraseIdentityCopyOp Pattern. adds b0ef3d8f666f Allow #pragma float_control(push|pop) within a language li [...] adds 09635dc7bfa4 [mlir][linalg] Specialize LinalgOp canonicalization patter [...] adds 41cedb1c9a38 [LV][ARM] Tighten up MLA reduction costing adds c07dd2b885c3 [LV] Move recurrence backedge fixup code to VPlan::execute (NFC). adds 9559bd19908b [LTO][Legacy] Add new API to check presence of ctor/dtor f [...] adds 21832121e112 [clang-tidy] Fix crash on "reference-to-array" parameters [...] adds e408d1dfab42 [SLP]Improve graph reordering. adds 124d58638275 [X86][AVX] Move VPERM2F128 defs above VINSERTF128 defs. NFC. adds 6eded00e0c6b [lldb] Add "memory tag write" --end-addr option adds 56debbf52ed3 sanitizers: switch BlockingMutex(LINKER_INITIALIZED) to Mutex adds 48cbcb909d9b sanitizer_common: prohibit Mutex(LINKER_INITIALIZED) adds 960cb490dd16 sanitizer_common: replace RWMutex/BlockingMutex with Mutex adds 4c41caa28710 [x86] improve CMOV codegen by pushing add into operands, part 3 adds 3ad6437fcced [SLP]Fix build on MacOS, NFC. adds ca0fe3447fb8 [InstSimplify] Simplify llvm.vscale when vscale_range attr [...] adds aa6340cf87d7 [AsmParser] Remove unused declaration parseOptionalCommaIn [...] adds 23326b9f1723 [mlir][spirv] Fix a few issues in ModuleCombiner adds 66ddac22e2a7 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 8612417e5a54 [DebugInfo][InstrRef] Don't break up ret-sequences on debu [...] adds 0e79a94836d7 [Utils] Support class template specializations in update_c [...] adds 40080e7e7f42 [Clang interpreter] Avoid storing pointers at unaligned locations adds d3c70d9f7765 [libc] Simplify implementation of benchmarks adds 5b83261c1518 [DivRemPairs] make sure we have a valid CFG for hoisting division adds d675b594f4f1 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 89edd1e95f5c tsan: fix warnings in tests adds 9ef9d01a5046 tsan: extend signal_malloc test adds acbb4fcd5e66 tsan: increase max number of threads supported by test-onl [...] adds bfb597b24c31 tsan: improve lots_of_threads test adds 399289604348 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 4e6568857122 [libc++][nfc] Improve error diagnostics. adds 54588bcc052e [RISCV] Restrict performANY_EXTENDCombine to prevent an in [...] adds 3106f8594546 [RISCV] Fix grammar in a comment. NFC adds 83c752bfa607 Revert "[lldb] Temporarily bump the max length of the pexp [...] adds 6e8660a7d65a [NFC][PowerPC] Fix spe.ll to work with update_llc_test_che [...] adds c1f719d1a749 [mlir] harden result type verification in llvm.call adds 49f745f59cbe [mlir] run the verifier before translating a module adds 6da3d8b19c32 [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 981233900597 [NFC] Test commit to verify commit access adds 2b013a6c8a7d [mlir][sparse] use proper type alias for filename ptr adds 71f0359a9def Simplify allowing pragma float_control in a linkage specification adds dc5570d149ca Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] adds 03b8c69d06f8 [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] adds bc43078fe835 [LoopFlatten] Fix bug where SCEVCouldNotCompute object is used adds aad17c55a811 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds 5acdfb7eda96 tsan: remove unused pc arguments adds b5bc386ca109 tsan: remove mblock types adds c4cb9b64dd35 tsan: add more micro benchmarks adds dbed061bf13b [MCA] Moving the target specific CustomBehaviour impl. fro [...] adds 5237b140874a tsan: print alloc stack for Java objects adds 6563bb53b5fd tsan: don't use caller/current PC in Java interfaces adds 9dad34423b64 tsan: strip __libc_start_main frame adds 170a8c12843d sanitizer_common: avoid compiler-interted memset in deadlo [...] adds da7a5c09c86c tsan: don't print __tsan_atomic* functions in report stacks adds 6cba96332b3a Add some missing CMake dependencies between MLIR dialects (NFC) adds 660a56956c32 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 4adcff0b7004 [ARM] Fix llvm-objdump disassembly of armv7m object files. adds 828767f325b5 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] adds f623dc9a8c37 [DebugInfo][docs] Fix DISubprogram fields adds 0f4b41e03853 [libcxx][ranges] Add ranges::take_view. adds 6ea22d462614 Optionally eliminate blocking runtime.await calls by conve [...] adds f17e7df04ade [ELF][test] Delete unneeded --triple=thumb* from llvm-objd [...] adds 660b753e2892 [ELF][test] Convert --start-address= and --stop-address= v [...] adds 668aa531d646 [Bazel] Update for dbed061bf1 adds 3ff451ca6aca [Bazel] Added missing targets to LLVM bazel rules. adds 4b88a94ebe08 Revert "[trace] Introduce Hierarchical Trace Representatio [...] adds 6929bd6d0048 [libc++] Add UNSUPPORTED for clang-14 since the underlying [...] adds e12e02df09a9 [clang] Evaluate strlen of strcpy argument for -Wfortify-source. adds d52ba4882130 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds f8479d9de59d [mlir] Set the namespace of the BuiltinDialect to 'builtin' adds 6e9e4b5a6a00 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 0c7cd4a87313 [clang] NFC: refactor multiple implementations of getDeclt [...] adds 87aa31827b29 [clang] fix concepts crash on substitution failure during [...] adds c6d03b583b48 [libc] add strncmp to strings adds ef2627e1fa7c [profile] Add underscore to /alternatename for Win/x86 adds 43a44f1c54b7 [gn build] Add support for Win/x86 compiler-rt adds 0ba8595287ea [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 3d157fb627e0 [NFC][Codegen][X86] Autogenerate check lines in avx.ll test adds c0a41c3d3b53 [AArch64][GlobalISel] Improve legalization for odd-sized G [...] adds 91842bf6aa93 [Bazel] Fix digest for bazel-skylib 1.0.3 adds 3143ee4ddf5d [gn build] Manually port dbed061b adds dc9ee3925179 [lld-macho] Downgrade "cannot export hidden symbol" to warning adds adbaa39dfce7 [Attributor] Change function internalization to not replac [...] adds 8ddf0b178c24 [gn build] Port 0f4b41e03853 adds 97851a08e268 [Attributor] Don't test internalization in the CGSCC pass. adds 6a0fe6884415 [tsan] Fix Darwin build after D106973 adds d42a06b2006e Revert "[tsan] Fix Darwin build after D106973" adds ca7c66ccb85b [tsan] Fix Darwin build after D106973 adds dad10a9afbc3 NFC: Adapt operation.py to builtin operation print format [...] adds 4bb0ad2382a1 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 0cdf4915019a Break apart the MLIR ExecutionEngine from core python module. adds 5a333dc5da9f [AArch64][GlobalISel] Improve legalization for odd-type G_LOAD adds d6704e5ed914 [llvm-objcopy][MachO] Ignore all LC_SUB_* commands. adds a9c515983dc2 [libFuzzer] Fix CFI Directives for fuchsia adds c6ad3f2157ce [asan][fuchsia] Implement PlatformUnpoisonStacks adds 1a8087adaf1e [ThinLTO] Disallow importing for functions with indir bran [...] adds 3894a8a4768f [libc++] Implement the resolutions of LWG3506 and LWG3522. adds 2a2d83d916aa [RISCV][test] Add new tests for mul optimization in the zb [...] adds 264b8e2a20b3 [RISCV] Optimize mul in the zba extension with SH*ADD adds 50b62731452c [MBP] findBestLoopTopHelper should exit if OldTop is not a [...] adds 363a8a05988d [libc++] money_get::do_get() set failbit and eofbit if ite [...] adds 20c6ddc5bcc9 [libc++] Remove unused variables in generate_private_heade [...] adds 61c35fb0c2c9 [libc++][modularisation] Split <compare> into internal headers. adds ecd5dc6dccff [gn build] Port 61c35fb0c2c9 adds 7e2174c2535e NFC: Add missing import to integration test. adds 768f56264150 Update file names and extensions for MLIR Python execution [...] adds c6b0b16c0f55 [Preprocessor] -E -P: Ensure newline after 8 skipped lines. adds a4edb2b1ba0b libcang: Add missing function to libclang.map adds 640ed21cceb2 [libc][NFC] Add noreturn and constexpr qualifiers where ap [...] adds 5060224d9eed [test] Fix tools/gold/X86/comdat-nodeduplicate.ll on non-X [...] adds b70de61f4806 Add `all_of_zip` to STLExtras adds 0be5d1a96c89 Implement recursive support into OperationEquivalence::isE [...] adds 58712987e56f [NFC][X86] add missing tests in clang/test/CodeGen/attr-ta [...] adds d4840175c95f [libc++] Remove excess whitespace in synopsis comment. NFCI. adds 262cb5f5b492 tsan: fix java_symbolization test adds a1a37ddc3f0e tsan: remove /**/ at the of multi-line macros adds cd0143c0f2a3 tsan: switch from SSE3 to SSE4.2 adds e2fe26e77b02 [NFC][InstSimplify] Use more intuitive variable names. adds 92b758cf3d70 [libcxx][doc] Update the build documentation. adds 75f6a795ee0f [clang-format] Fix aligning with linebreaks #2 adds 9ff030ca50e3 test-release.sh: Kill python2 adds a33f60db3983 [RISCV] Add test case showing suboptimal BUILD_VECTOR lowering adds 02dd4b59bc0d [RISCV] Optimize floating-point "dominant value" BUILD_VECTORs adds 2df8bf9339e4 [LoopFlatten] Fix missed LoopFlatten opportunity adds f1ab60e40d16 Fix FindZ3.cmake to support static libraries and Windows adds 1c9c2c91d4d4 [mlir] Remove the default isDynamicallyLegal hook adds d81a843846f4 [mlir] Put back virtual ~ConversionTarget(), some users st [...] adds 971f4173f82d [AMDGPU][GlobalISel] Insert an and with exec before s_cbra [...] adds d510b5f199d6 [lldb][AArch64] Annotate synchronous tag faults adds d8fd2146daaa NFC: Change quotes from Unicode to ASCII adds da61ab847577 [AArch64][GlobalISel] More widenToNextPow2 changes, this t [...] adds 08d92dbbffa5 [AArch64][AsmParser] NFC: Parser.getTok() -> getTok() adds 8bf0a406087e [flang][driver] Forward `-fopenmp`/`-fopenacc` to the host [...] adds b8f4232823d7 tsan: rename deadlock detector Mutex to UserMutex adds 4e15ee286775 sanitizer_common: remove BlockingMutex and RWMutex adds 0d68cfc99668 tsan: store ThreadRegistry in Context by value adds 2537120c870c Follow-up to D105207, only salvage affine SCEVs to avoid a crash adds 68546c9d6fc5 bugprone-forwarding-reference-overload: support non-type t [...] adds 486489312743 [Utils] Do not remove comments in llc test script adds 191831e380f3 [AArch64][SVE] Fix incorrect mask type when lowering fixed [...] adds bcc83a2e8321 [MCA] Use LSU for the in-order pipeline adds e427077ec10e [AArch64][x86] add tests for add-with-overflow folds; NFC adds 058935145d6b [Orc][examples] Adopt ExecutorProcessControl API and re-en [...] adds fa6b2c9915ba [DAGCombiner] don't try to partially reduce add-with-overflow ops adds 77e9d10f0fbf [lldb] Assert filecache and live memory match on debug und [...] adds a90da62adb21 [libomptarget][amdgpu] Update printed plugin name adds c3c1826c310c Set TargetCPUName for AIX to default to pwr7. adds b96bb7899fe3 [ELF] Add two new tests showing broken .tbss alignment if [...] adds cfaa5bf4ce62 [ELF] Align the first section of a PT_TLS even if its type [...] adds 416f3ff8038c [CodeGen] Remove getPseudoProbeAttribute and addPseudoProb [...] adds 2e9853e0e9ff [DWARF5] Only fallback to manual index if no entry was found adds cd2f5d5b496d [libc] rewrite aarch64 memcmp implementation adds 5697841f66ce tsan: add another test for atomics adds e4902e69e99d [PowerPC] Fix return type of XL compat CAS adds fab5659c7941 Revert "[LoopFlatten] Fix missed LoopFlatten opportunity" adds f821a55c5e78 tsan: add intrusive doubly-linked list adds e49374f9e0c0 [lld-macho] Support common symbols in bitcode (but differe [...] adds a26bb9cc056c [lld-macho][nfc] Simplify common-symbol-coalescing test adds 0bc10d9a8ed0 tsan: restore Initialize call in Java entry points adds 17f650cb0078 tsan: s/CHECK/DCHECK/ in tsan_interface_java.cpp adds 9e9599ef7823 tsan: introduce LazyInitialize adds 2a342c7c1ee1 [mlir][linalg] Format bufferization debug print outs (NFC). adds 9a5bc83660ed Add an escape-hatch for conversion of funcs with blocking [...] adds 95ef464ac9d1 Handle subregs and superregs in callee-saved register mask adds 4acc2f29a278 [OpenMP][Tools][Tests][NFC] Address flaky archer tests adds bc5b5ea037db [clang][patch][FPEnv] Make initialization of C++ globals s [...] adds 5c315bee8c9d [DSE] Transform memset + malloc --> calloc (PR25892) adds fd251d903b9b [clang][patch] Remove erroneous run line committed in D102343 adds 172a55e7a40d [lldb] Fix FunctionDecl::Create after D102343 adds 72a83674dd3a Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]]. NFC adds 09529892b518 [Support] Remove LLVM_ATTRIBUTE_NORETURN adds ee7c9b8f140d [gn build] Manually add file adds 26c695b78930 Support macro deprecation #pragma clang deprecated adds f8819c109e4a Fixing broken docs build adds 66ba4e3dc608 Revert "[lldb] Assert filecache and live memory match on d [...] adds 109954410c34 [AIX] Pass the -b option to linker on AIX adds 9efffe827872 [libc++][NFC] Make private header generation CMake comment [...] adds 916d5b909842 [SLP][NFC]Add a test for split loads, NFC. adds 0bd14711ac4a [lld-macho] Change personalities entry type to Ptr to avoi [...] adds 8a0d6e839f0f Rorder mmt4d iteration domain adds bc96aa9f2c9b [clang] Fix typos in Options.td and regen ClangCommandLine [...] adds 1862ffe25a2e [clang] Fix a typo in the manual page: s/contraint/constraint. adds 1c144410e791 Refactor AsyncToAsyncRuntime pass to boost understandability. adds 532c458fa890 [GlobalISel] Add GPtrAdd and use it in some combines. adds 5b2e7f50a679 [MLIR][python] Export CAPI headers. adds 84a4caeb84d3 [InstSimplify] Don't assume parent function when simplifyi [...] adds d8e4cb912180 [OpenMP] libomp: Add new experimental barrier: two-level d [...] adds 087195419719 Revert "Revert "[clang][pp] adds '#pragma include_instead'"" adds 7645cdcb4826 Revert "[AIX] Pass the -b option to linker on AIX" adds b4d945bacdaf Fixing an infinite loop problem in InstCombine adds 1dbc9b534b2a Fix runtime internal error with certain intrinsics that ca [...] adds 585663225287 [DWARF] Refactor test to remove relocations for DWO adds 18c25cd376b6 [LLDB][GUI] Add Create Target form adds 62bd33158d92 [LLDB][GUI] Add Environment Variable Field adds 256a83b0838d [mlir] Fix CMake option for enabling SPIR-V CPU runner adds 995c3984efe3 [mlir] NFC: split Math to SPIR-V conversion into their own files adds 26be7fe27c66 [mlir] NFC: split MemRef to SPIR-V conversion into their o [...] adds c54d5c97564b [GlobalISel] Use GMergeLikeOp to simplify a combine. NFC. adds 993220a99cce [lldb] Remove CPlusPlusLanguage from Mangled adds 321a04bf62b2 [compiler-rt][hwasan] Check for SANITIZER_POSIX before inc [...] adds b06426da764a [ELF] Add -Bsymbolic-non-weak-functions adds 9a8248231316 [mlir][linalg] Fix pad tensor cast folding with changed type adds 8e167f66b27f [GWP-ASan] Add version header. adds d4a2daa91927 [ARM] Define a couple more ssub indexes. NFC adds 2ca8295c860f Fix unit test checks for the scalar cases of all/any intri [...] adds 26ba774f6865 Simplify testcase to use v instead of p (NFC) adds cf36ab1d6c39 [MLIR][Python] Use DEST_PREFIX when installing. adds 2d0ba5e1446f [mlir][tosa] Fix tosa.reshape failures due to implicit bro [...] adds 4c98e9455aad security: highlight phab accounts; recommend phab for nominations adds a8b7e56f65c7 [mlir] Set insertion point of vector constant to the top o [...] adds c5d84d2eb35c GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds f3c39ee84ad6 [InstCombine] add tests for vector cmp-bitcast; NFC adds 0fd813cf19c7 Fix typo adds 648844fd69fa Make testcase more robust against codegen changes adds cd0dd8ece8e6 [OpenMP] Adding flags for disabling the following optimiza [...] adds cc238a6e0388 [ARC] Add additional mov immediate instruction formats wit [...] adds a68ccba77a48 [compiler-rt] Fix COMPILER_RT_OS_DIR for Android adds f984b0e177f8 [GlobalISel] Refactor the unmerge artifact value finder code. adds 1e6a93f15c7e [AVR][clang] Pass '--start-group' and '--end-group' option [...] adds 811be7943363 [RISCV][test] Add new tests for mul optimization in the zb [...] adds bb6fddb63ca7 Optimize mul in the zba extension with SH*ADD adds 1de7a17ff320 [MLIR][python] Disable SONAME on extensions. adds e622c99f305d [ARC] Add norm/normh instructions with disassembly tests A [...] adds 6fa2d0fbf463 [Bazel] Derive targets from file presence as in CMake build adds f3a8a7b91e54 [Bazel] Unconditionally define STDC LIMIT/CONSTANT/FORMAT adds d983499543ee [Bazel] Make td_library usable as data adds 0a68443bd07c [source map] fix relative path breakpoints adds a09e93bfb820 [AIX] Include symbol alias in extract_symbols.py adds ac2ffdef9cc8 tsan: Fix the improper argument type in tsan_ilist_test.cpp adds f16a4fcbe510 [OpenCL] Add support of __opencl_c_3d_image_writes feature macro adds 5839976976bc [nfc][trace] use formatv instead of the old Printf adds 8011fc195383 [yaml2obj] Enable support for parsing 64-bit XCOFF. adds 754520a2bf55 [PowerPC] Fix issue where hint was providing the incorrect [...] adds d1e4b2575673 [OpenCL] Add support of __opencl_c_pipes feature macro. adds da6626d12624 Revert "[OpenCL] Add support of __opencl_c_pipes feature macro." adds dfe9895a52cd Fix scalar unit tests for all, any, maxloc, etc. that caus [...] adds 3c7d2f1b67d1 [OpenCL] opencl-c.h: add CL 3.0 non-generic address space atomics adds 7a797b290299 Take OptimizationLevel class out of Pass Builder adds 8a241cd9c247 [JITLink][ELF][x86-64] Include relocation name in missing [...] adds 3a349d22692c [AArch64][SME] Introduce feature for streaming mode adds 1a7ed9561a03 [flang] Fix `flang` (the bash wrapper script for the Flang [...] adds 577220e89866 [OpenCL] Add std flag aliases clc++1.0 and CLC++1.0 adds fd18f0e84cca Revert "[LLDB][GUI] Expand selected thread tree item by default" adds ee32cc386cad [ARM] MVE SLP'd reduction tests. NFC adds 4b563067622d [ARM] Turn vecreduce_add(add(x, y)) into vecreduce(x) + ve [...] adds dbe36e4073e7 tsan: fix latent race size bug in test adds 97795be22f63 tsan: optimize test-only barrier adds 8eaa05d06161 [clang] SIGSEGV at DeduceTemplateArgumentsByTypeMatch adds 1e9799e204ff [mlir][spirv] Fix crash in convert-gpu-to-spirv pass with [...] adds 817f942a2877 tsan: introduce New/Alloc/Free helpers adds a2186277be1c [mlir][affine-loop-fusion] Fix a bug that AffineIfOp preve [...] adds 555cd03193c9 [lldb] Correct format of qMemTags type field adds 98b5659b53ff [lldb][AArch64] Mark mismatched tags in tag read output adds 4ab766591984 tsan: Support constructor arguments via New adds ce52e0339f0a tsan: fix another latent race size bug in test adds e7b8ba103a84 [lldb] [DWARF-5] Be lazier about loading .dwo files adds aa426c372c71 [OMPIRBuilder] add minimalist reduction support adds c2deb2afafee [SLP]Fix a crash in gathered loads analysis. adds c3682a22c227 [clangd] Enable relative configs in check mode adds f4fb85481136 [SLP]Do not consider deleted instruction as external users. adds 4b25c113210e [SLP]Fix an assertion for the size of user nodes. adds d0e6d946b6db Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds 84705ed91365 [hwasan] Detect use after scope within function. adds 57346526c83e [clangd] Make use of diagnostic tags for some clang diags adds 6569b7f90239 [X86][AVX] Add test case for PR51281 adds 41e24222861f [clangd] Unify compiler invocation creation adds 8070bf8c6e6a [clangd] Record remote index usage adds c99f5b2af1fc [libc++] Handle arrays in std::destroy_at adds 4ffa1478fd1b [libomptarget][amdcgn] Add build dependency for opt adds 532d05b714b3 [ARM] Attempt to distribute reductions adds 7b3ada712aff [libc++][NFC] Fix copy-paste error in the transform_view tests adds 9830f902e4d0 [AMDGPU][OpenMP] Support linking of math libraries adds 0a175ad445f0 [clang][patch][FPEnv] Fix syntax errors in pragma float_co [...] adds 8b81524c6dd2 [OpenMP][NFC] libomp: silence warnings on unused variables. adds 14c1450d5cac [mlir][Vector] Add vector to outerproduct lowering for the [...] adds 5ea6117a9e9e [PowerPC] Emit error for Altivec vector initializations wh [...] adds 8d0f96f59b70 [NFC] clang-format OptimizationLevel.h adds 12da97ea10a9 [OpenMP][AMDGCN] Initial math headers support adds e6620a351ecb Fix test that was never run. adds a7a39ec886a0 [SVE] Add folds for sign and zero extends of vscale adds acc58504952f [OpenCL] Add support of __opencl_c_pipes feature macro. adds c0fa174d63ad Add triples to try to fix a test adds 88be4039ba3a [X86] Add some initial tests for frozen constant folds adds c3f19804f39d [Bazel] Typo fix adds 36d53af4a9c8 [OpenMP][Offloading] Remove task wait in nowait interfaces adds aa35c496cf53 [AIX] Pass the -b option to linker on AIX (with fix to bui [...] adds e76ddfa9ef71 [Transforms] Remove HasValueForBlock (NFC) adds 9ca905b52d53 XFAIL a test on ppc64 adds 8a7b0dad9ace [mlir] Fully qualify MemoryEffects adds 65436e6ba127 [flang] Move External IO tests to use GTest adds 4a097efe7784 [clang-tidy] Fix cppcoreguidelines-init-variables by remov [...] adds faccf427dfd1 AMDGPU/GlobalISel: Remove special case lowering for non-po [...] adds 05ecd7a2acbf AMDGPU/GlobalISel: Fix tests using illegal copies to physregs adds c15d9822b3ab XFAIL ppc => powerpc adds f19226dda5ae GlobalISel: Have load lowering handle some unaligned accesses adds 9d3559499370 Reland "[LV] Use lookThroughAnd with logical reductions" adds 95e5d401ae6c [SLP]Improve splats vectorization. adds e46badd4e9cd GlobalISel: Have lowerLoad scalarize unaligned vectors adds 381f9affabba [libc][NFC] Add dummy errno target to satisfy mixed mode builds. adds 31d408f9f94f Trim failing test adds 481ad59b9fa4 [libcxx][ranges] Add `std::ranges::single_view`. adds c9308cc21906 [nfc] improve a simple call adds c112483fabfa [gn build] Port 481ad59b9fa4 adds 5424ceeda053 [OpenMP] Fixing llvm-omp-device-info compilation with runtimes adds fe23f0c73ab7 [lldb] Always codesign binaries on macOS adds 1d77bb9e1b82 [mlir][sparse] template the memory resident coordinate sch [...] adds 986841cca241 SelectionDAGDumper.cpp - printrWithDepthHelper - remove de [...] adds 3c0b596ecc61 SelectionDAGDumper.cpp - remove nested if-else return chai [...] adds afc6b09deefb [InstCombine] getMaskedTypeForICmpPair - remove dead code. NFCI. adds d618a1cc5c39 [libc++] Improve LIBCXX_ENABLE_INCOMPLETE_FEATURES. adds b4c00b388285 [compiler-rt][hwasan] Remove __sanitizer allocation functi [...] adds 606ca48d79f3 [compiler-rt][Fuchsia] Support HWASan on Fuchsia adds c6d147b0a566 [InstCombine] add more tests for vector-cmp bitcast; NFC adds e5d9831cf292 [InstCombine] add more tests for vector cmp-bitcast; NFC adds 4e124ff25681 [OpenCL] Replace test for pipe struct to test it with fixe [...] adds 69cdadddecaf [ARM] Distribute reductions based on ascending load offset adds a1532ed27582 [InstrProfiling] Make CountersPtr in __profd_ relative adds bb438f6cbfc0 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 2256b359d793 Explain the symbols of basic block clusters with an exampl [...] adds 460d22087218 [doc]Added examples for generic opcodes adds 9019b55b605a [PowerPC] Fix byte ordering of ld/st with length on BE adds bdf4c7b738ee [z/OS]Remove overriding default attribute aligned value adds 7ad854c41e2b [lldb] Fix remote macOS debugging on Apple Silicon adds 160399c7ce36 [mlir][sparse] move comments from cpp files into dialect doc adds 6e712fdf528c [AMDGPU] Autogenerate checks in kernel-args.ll adds 89d6eb6f8c5d [profile] Fix profile merging with binary IDs adds 3f2828dc2857 [polly] Fix up regression test config with current features. adds 7f97ddaf8aa0 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 8dfd6cae9bd6 [lldb] [DWARF-5] Be lazier about loading .dwo files adds c4c379d633a1 [LoopStrengthReduction] Fix pointer extend asserts adds b5b023638ad7 Revert "[hwasan] Detect use after scope within function." adds 6ea2f31f3d70 Revert "[profile] Fix profile merging with binary IDs" adds b8f04a670f27 [builtins] Try to ensure single copy of emulated TLS state adds 567c8c7bfd7a [libomptarget][nfc] Only set cuda-path for nvptx tests adds 9f5300c8be45 [mlir][spirv] Fix storing bool with proper storage capabilities adds 0065bd2ad59c [mlir][spirv] Fix loading bool with proper storage capabilities adds 233a3a75ac56 [mlir][spirv] Add support for i8 serialization adds 3df649e61915 [libcxx][docs] Take locks on the last three views. adds 3338ef93b028 [flang] Produce proper "preprocessor output" for -E option adds f08229f49e0c [sanitizer] Remove cpplint adds 3d758e68a766 [libc] Move FPExceptMatcher out of TestHelpers.h adds 3e5906499ff4 [vscode-mlir] Update package.json in preparation for publishing adds 03b2d1a65922 [mlir-vscode] Create a proper output channel for the MLIRContext adds dcadd64986b8 [profile] Fix profile merging with binary IDs adds 634b086f6e3b [vscode-mlir] Fix the package repo url. adds 44c83eccf9ef [sanitizer] Remove cpplint annotations adds 66d92efc6640 [libc] Add trigonometric and exponential functions to the [...] adds dfb6f7b01595 Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds d3dd07e3d05a Revert "[profile] Fix profile merging with binary IDs" adds 83302c84890e [profile] Fix profile merging with binary IDs adds a9d1970384aa Revert "[clang][cache] Update Fuchsia-stage2.cmake to crea [...] adds 2564f27f1868 [NFC][sanitizer] clang-format few files adds 53a526790d84 tsan: always setup sigaction signal handler adds 5b30ebed96ad tsan: remove "expected" races adds 3ea3b6b2d411 sanitizers: build tests with -g adds 103d075b05d1 tsan: introduce Tid and StackID typedefs adds 61da95e8a16a tsan: prevent insertion of memset into BenignRaceImpl adds 18ec93d9e60c [profile][test] Delete --path-equivalence=/tmp,%S adds fb09f365ae28 [lldb] [DWARF-5] Be lazier about loading .dwo files adds 29b263a34f1a [Clang][AArch64] Inline assembly support for the ACLE type [...] adds 3094e5389b3d [AArch64] Add a Machine Value Type for 8 consecutive registers adds 7d940432c46b [AArch64] Legalize MVT::i64x8 in DAG isel lowering adds bf6c46d9173b [MLIR] NFC Clean up doc comments on memref replacement utility adds bc2cb91a2064 GlobalISel: Have lowerStore handle some unaligned stores adds 3a7c82efb8db [DAG] isGuaranteedNotToBeUndefOrPoison - handle ISD::BUILD [...] adds 5f5ce6e9a7eb [ADT] Remove set_is_strict_subset (NFC) adds 43c7cb9a3cf5 AMDGPU/GlobalISel: Check some remarks for failed legalizations adds ebc17a0d6820 GlobalISel: Scalarize unaligned vector stores adds c726b627ad0b [VPlan] Add interleave group printing test. adds 85d6045b88ae [ARM] Regenerate Thumb PR35481.ll test. NFC adds 15a1d7e83922 [ARM] Switch order of creating VADDV and VMLAV. adds ad28ff716475 Fixed syntax error that occured in the patch D104974 adds 66743d772682 [TTI] Make SK_ExtractSubvector matching length-changing on [...] adds a22c99c3c187 [InstCombine] canonicalize cmp-of-bitcast-of-vector-cmp to [...] adds f2a322bfcfbc [SROA] prevent crash on large memset length (PR50910) adds 593059b328cf [RISCV] Rename RISCVISD::FCVT_W_RV64 to FCVT_W_RTZ_RV64. NFC adds 7f5555776513 [Analysis] improve function signature checking for snprintf adds 697ea09d47a9 [mlir][sparse] add sparse tensor type conversion operation adds 2a2847823f0d [ConstantFold] Get rid of special cases for sizeof etc. adds 6eb2ffbaeb56 Fix a couple regression tests I missed updating in 2a284782 adds bdd55b2f1810 Fix the default alignment of i1 vectors. adds 8b33839f010f [RISCV] Rename vector inline constraint from 'v' to 'vr' a [...] adds ee3aef93b736 [RISCV][Docs] Add description about inline asm constraint for V. adds 6ef6616e07f5 [nfc] [lldb] Removed unused DWARFDebugInfo::GetDIEForDIEOffset adds 732b05555c71 [GlobalOpt] support ConstantExpr use of global address for [...] adds 0da367145cb3 [RISCV] Add some tests for SimplifyCFG's switch to lookup [...] adds 52f35c9f148f [ELF][test] Improve .symver & --version-script tests adds a5a5e7335369 [docs] Update outdated doxygen download link adds 7d855605830f [mlir] Add populateGpuToLLVMConversionPatterns function adds 97335ad13fd4 [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds ea155b995c98 [Analysis] Remove unused declaration isGEPBaseAtNegativeOf [...] adds 56e7b6c3924d [InstCombine] Precommit tests for D106872 (NFC) adds 41d0b20cc90f [lldb] Avoid moving ThreadPlanSP from plans vector adds 25a288b009f7 [clang-repl] Fix building with win32 dylibs adds 05b025edf4ae [LLD][MinGW] Accept joined format for --stack adds 2b9b5bc0409f [clang-tidy] Add new case type to check variables with Hun [...] adds 0e2586779ca6 [Preprocessor] Ensure newline after #pragma introduced by [...] adds 8f30db879412 [LLDB] Skip random failing tests on Arm/AArch64 Linux bots adds a94fbb25de5f Revert "Revert "[LLDB][GUI] Expand selected thread tree it [...] adds 97c6ef4ea678 [LLDB] Change pexpect timeout to 30 to 60 adds d268c2007017 [X86] Support auto-detect for tigerlake and alderlake adds a441de6d94dc [AMDGPU][GlobalISel] Add missing default mapping for BVH i [...] adds 07a5b7e5b13d [examples] Fix incomplete_type on ZLinux when compiling Re [...] adds bd19ba9d6db6 [docs]Update meeeting frequency to match new cal entry adds e0f2d4af031c [clangd] Fix the crash in getQualification adds c5b63714b520 [GC][NFC] Make getGCStrategy by name available in IR adds 85455192e189 [ARM] Add trackLiveness to block-placement.mir. NFC adds 00a756d3f6e9 [mlir] Remove invalid DeallocOpLowering pattern insertion adds e517a2405f39 Revert "[libcxx][CI] Work around Arm buildkite failures" adds 192e111e760b [mlir][linalg] Fix comments around ConstraintsSet adds 8a49e053caac tsan: inline ProcessPendingSignals check adds 7c6cca4b6e75 tsan: minor IgnoreSet refactoring adds 307b1fddd4d8 [clang-tidy] Always open files using UTF-8 encoding adds 7ed0120d84d2 [AArch64][AsmParser] NFC: Parser.Lex() -> Lex() adds 58cc5a4c9fe7 [OpenMPIRBuilder] Add a constructor to ReductionInfo to ap [...] adds 28293918409d [ARM] Revert WLSTP to DLSTP if the target block is out of range adds 23d4c4f3fb12 [flang][nfc] Fix variable names in `FrontendOptions` & `Pr [...] adds f117ed542fd2 [LoopFlatten] Fix missed LoopFlatten opportunity adds 057905011660 Fix MSVC signed/unsigned comparison warning. NFCI. adds 7397dcb403c2 [TTI] Add basic SK_InsertSubvector shuffle mask recognition adds 66b4aafa2ec7 [hwasan] Detect use after scope within function. adds 872a950033d3 [CostModel] Treat 'widen subvector' patterns as zero cost adds dc3fbe293f1a GlobalISel: Fix infinite loop in legalization artifact combiner adds 675c9423736d [AMDGPU] Disable NSA for BVH instructions when appropriate adds 46a861af3d1c [CostModel][AArch64] Add some shuffle concat tests. NFC. adds 9e3e97aa810a tsan: refactor MetaMap::GetAndLock interface adds 14c7507b9d59 tsan: add LIKELY/UNLIKELY to MetaMap::GetSync adds 7bd81fe1831e tsan: don't save creation stack for some sync objects adds 5c2b48fdb0a6 tsan: add new vector clock adds 7942e20fc8e6 [VectorCombine] Add PR30986 test case adds 59198d062f40 [libc] Add a Google Benchmark target to support continuous [...] adds 03372e72d302 tsan: remove unbalanced mutex unlock adds 7eeaa782c430 [MLIR] FlatAffineConstraints: Fixed bug where some divisio [...] adds 9988ab3989a2 [clang][NFC] Typo fixes. Test commit. adds b01417d3c58d [AArch64] Optimise min/max lowering in ISel adds cd2387b56dc8 [hwasan] Commit missed REQUIRES: stable-runtime. adds b13fc7311eab [OpenCL] __cpp_threadsafe_static_init is by default undefi [...] adds c423a586a710 [ARM] Remove setPreservesCFG from ARMBlockPlacement adds 12dc13b73cf8 prfchwintrin.h: Make _m_prefetchw take a pointer to volati [...] adds f10d4cfc237b [VectorCombine] Fix PR30986 poison test case adds c4cd573b3247 Change code owner of libc++ from Marshall to Louis adds 713a5d12cde5 [OpenMP][AMDGCN] Initial math headers support adds 1f04d8ed2e1d [tsan] Complete renaming kMaxSid to kThreadSlotCount adds d4a3ad70d51d [ADT] Remove PointerUnionTypeSelector (NFC) adds ea23f7fce5de [AArch64] Add shufflevector concat codegen tests. NFC. adds 97bcafa28deb [analyzer] Add control flow arrows to the analyzer's HTML reports adds 9e02f58780ab [analyzer] Highlight arrows for currently selected event adds d6d0b6559e97 unwind: repair register restoration for OR1K adds bab86463df07 [flang] Fix IsSimplyContiguous() for the case of a pointer [...] adds 417e50066862 [WebAssembly] Compute known bits for SIMD bitmask intrinsics adds 8490a7d908a9 Add script to bisect over files in an rsp file adds f6c44cdd3773 [NFC][InstCombine] Add tests for xor reductions on i1 elt [...] adds 1e801439be26 [InstCombine] `xor` reduction w/ i1 elt type is a parity check adds 07548b83247e [PatternRewriter] Disable copy/assign operators. adds bb725c98037e [VPlan] Use defined and ops VPValues to print VPInterleaveRecipe. adds ce1c59dea6d0 [WebAssembly] Add new pass to lower int/ptr conversions of [...] adds 5a865b0b1ee6 [DWARF] Don't process .debug_info relocations for DWO Context adds c4a65434d894 [flang] Symbol representation for dummy SubprogramDetails adds ebc4c4e3b060 [unroll] Add clarifying comment adds 635c5ba45bae [AMDGPU][HIP] Switch default DWARF version to 5 adds 3555880f106d [gn build] (manually) port 5c2b48fdb0a6 adds 82dc463bb356 [lldb] Get rid of HAVE_SIGACTION adds 245f2ee64710 Revert "[WebAssembly] Add new pass to lower int/ptr conver [...] adds ad2e830fe2f7 [flang][nfc] Add a regression test for #50993 adds 0c3dafd9edeb Add Johannes to CODE_OWNERS for openmp offloading adds 9016beaa2430 [unrollruntime] Pull out a helper function for readability [...] adds 8baea415706f [NFC][InstCombine] Add tests for mul reduction w/ i1 eleme [...] adds 469793efa7b5 [InstCombine] `vector_reduce_mul(?ext(<n x i1>))` --> `zex [...] adds ea9706626ce3 [test] [lldb] Use filename instead of index in test adds e97524cba282 [DFAJumpThreading] Mark DT as preserved in LegacyPM adds 84602f98c6d2 [DFAJumpThreading] Remove unnecessary includes (NFC) adds b537c5b4147b [mlir] Async: clone constants into async.execute functions [...] adds 3f7aea1a376d [DFAJumpThreading] Use insert return value (NFC) adds 2ab18d57d776 [libc] Add differential and performance targets for sqrtf adds 380b8a603c6e [DFAJumpThreading] Use SmallPtrSet for Visited (NFC) adds 437e37dd5539 [nfc] [lldb] Support moving support files instead of copy adds f575f371822f [clang][darwin] Add support for the -mtargetos= option to [...] adds 76940577e4bf [unroll] Move multiple exit costing into consumer pass [NFC] adds 317d70ea9184 [SLP][X86] Add fmuladd test coverage adds 7888cfe7ef4f [NFC][InstCombine] Add tests for umin reduction w/ i1 elem [...] adds 0c1379805657 [InstCombine] `vector_reduce_umin(?ext(<n x i1>))` --> `?e [...] adds 9d179ee3313b [NFC][InstCombine] Add tests for umax reduction w/ i1 elem [...] adds b9b7162b8bdc [InstCombine] `vector_reduce_umax(?ext(<n x i1>))` --> `?e [...] adds 739efad3f6e3 [AArch64] Regenerate fp16 tests. adds b58eda39eb1f [ValueTracking] Fix computeConstantRange to use "may" inst [...] adds c7770574f9b1 Revert "[unroll] Move multiple exit costing into consumer [...] adds f6f724c02e8a [sanitizer] Fix __sanitizer_syscall_post_epoll_wait adds ecc2c9ba4547 [sanitizer] Add callbacks for epoll_pwait2 adds 4551a4184700 [NFC][InstCombine] Add tests for smin reduction w/ i1 elem [...] adds f47b7b6d10c7 [InstCombine] `vector_reduce_smin(?ext(<n x i1>))` --> `?e [...] adds d7482a2bded3 [NFC][InstCombine] Add tests for smax reduction w/ i1 elem [...] adds 554fc9ad0a24 [InstCombine] `vector_reduce_smax(?ext(<n x i1>))` --> `?e [...] adds bd13c8e610ca [AArch64][GlobalISel] Emit extloads for ZExt/SExt values i [...] adds a22449336ed9 [NFC][InstCombine] Add tests for and reduction w/ i1 eleme [...] adds cdb0dfdffaaf [NFC][InstCombine] Add tests for or reduction w/ i1 elemen [...] adds 4ba3326f17dd [InstCombine] `vector_reduce_{or,and}(?ext(<n x i1>))` --> [...] adds 6f6e9a867f2a [BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit [...] adds 65e9d7efb090 Improve UBSan documentation adds 52c87e043780 [mlir][sparse] use consistent type for COO object and spar [...] adds 3b0a9e7b392a [profile] Move assertIsZero to InstrProfilingUtil.c adds b40a2a533a9d [clang] Add support for optional flag -fnew-infallible to [...] adds 1f62af63467e [AArch64][SelectionDAG] Support passing/returning scalable [...] adds 7ce98cf56e3e [GlobalOpt] Fix the assert for stored once non-pointer to [...] adds 9205143f0700 [NFC][tsan] clang-format two files adds 6da9241aabe1 [llvm-profgen] Refactor PerfReader to allow different type [...] adds 3a41ff4883fe [mlir][SCF] Peel scf.for loops for even step divison adds fef4708472b2 [mlir][affine] addLowerOrUpperBound: Disallow pos among bo [...] adds 18d10fbe87b3 [mlir][affine] addLowerOrUpperBound: Make map+operand comp [...] adds f4e418ac1e02 [RuntimeDyldChecker] Support offset in decode_operand expr adds 0023caf952e5 [RuntimeDyldChecker] Delete comparision of integers of dif [...] adds ed804588341e [RISCV][test] Precommit tests for VSETVLI insertion improv [...] adds 7900ee0b61ae [RISCV] Teach VSETVLI insertion to merge the unused VSETVL [...] adds 77ebfba68b9a [Flang][Openmp] Upgrade TASKGROUP construct to 5.0. adds 3d63d1a390f8 [MILR][NFC] Silence clang-tidy warning in AffineOps.cpp adds 1dfc13cf54d6 Test commit to check commit access adds 735da5f5ad74 [NFC][sanitizer] Add static to internal functions adds d3a0a65bf01d Reland: "[WebAssembly] Add new pass to lower int/ptr conve [...] adds 150395c2bcee [hwasan] report failing thread for invalid free. adds b7fb5b54a930 [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds ce49fd024b43 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 40202b13b232 [AMDGPU] Legalize operands of V_ADDC_U32_e32 and friends adds a02bbeeae7fc [AArch64][AsmParser] NFC: Use helpers in matrix tile list parsing adds 0156f91f3b0a [NFC] Rename enable-strict-reductions to force-ordered-reductions adds 831910c5c494 tsan: new MemoryAccess interface adds 18c6ed2f0f29 tsan: add AccessVptr adds 69396896fb61 [llvm-readobj][XCOFF] Fix the error dumping for the first [...] adds d77b476c1953 tsan: avoid extra call indirection in unaligned access functions adds 4f4f2783056f [clang-format] don't break between function and function n [...] adds 9b50844fd798 [mlir] Fix delayed object interfaces registration adds 0d8cd4e2d5d4 [AArch64InstPrinter] Change printAddSubImm to comment imm [...] adds f0008a4cf435 [MLIR] Add `getI8Type` to `OpBuilder` adds cba6aab97159 [RISCV] Support simple fractional steps in matching VID sequences adds 59989d68ba06 [MLIR][OpenMP] Add support for critical construct adds 08128fe7059e [clang] Make member var invalid when static initializer is [...] adds 559426ae7695 tsan: use Tid/StackID types in MBlock adds e4dee762245d [libc] Allow benchmarking several implementations at the s [...] adds 43ff058e78d9 [llvm-objcopy] IHexELFBuilder::addDataSections - fix evalu [...] adds 977bdf6f44ed Make simple requirements starting with requires ill-formed [...] adds e72ad3c19a15 tsan: use semaphores for thread creation synchronization adds d3917bbfc6bd [X86] Add title comment to separate the "CPU Families" fea [...] adds 80c17bb29838 This feature is not in Clang 13 and only has partial support adds 6180ce2e2abe [InstCombine] Remove nnan requirement for transformation t [...] adds d99260641b30 [InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x) adds 946fd4ea65bd Revert "[InstCombine] Remove nnan requirement for transfor [...] adds 8e29b4b323b8 [OpenMP] libomp: taskwait depend implementation fixed. adds 11396641e46c [DAG] Cleanup DAGCombiner::CombineConsecutiveLoads early-o [...] adds 76fd3d4410c1 [mlir][CPURunner] Avoid a crash in memrefCopy when called [...] adds 7779f49bc1f0 tsan: remove unused caller_pc from TsanInterceptorContext adds ac2bc4e0fc4c tsan: remove mallopt calls adds f6bc614546e1 [clan-format] detect function definitions more conservatively adds 23a94af44939 [scudo] Make Vector() constexpr adds deaeb16d88e9 [RISCV] Indicate that RISCVMergeBaseOffsetOpt preserves the CFG. adds ccf1038a9297 [VectorCombine] Add tests where the index is guaranteed no [...] adds 44361e5b9098 [ELF] Add --export-dynamic-symbol-list adds f0658c7a429b [MCA][NFC] Add tests for PR51318 and PR51322. adds f984a805f3f9 [MLIR][Linalg] Extend detensoring control flow model. adds eec96db184fe [llvm] Fix header guards (NFC) adds bd07c2e266f6 [AArch64] Prefer fmov over orr v.16b when copying f32/f64 adds 6538aa8ce9b0 [NFC][tsan] Rename _inl.h to .inc adds e34d1942a05e tsan: fix a typo in debug output adds 86e4d0059374 [AArch64][SME] Fix out of date comment adds fe3ba90830f6 [llvm-profgen] Support perf script without parsing MMap events adds 24b0df868604 [NFC][MLIR] Split large fusion test file into 4 test files adds 53d6988171ae Reorder mmt4d r.h.s operand layout adds 223835f08b25 [runtimeunroll] A bit of style cleanup to simplify a follo [...] adds 14b71efd979c [X86][AVX] Add some multiple/nested subvector insertion sh [...] adds 033ca45d4f09 [llvm-readobj] Fix UB in pointer arithmetics after D105522 adds 656d02233170 Stop emit incomplete type error for a variable in a map cl [...] adds 911991d20adc [tests] Autogen an unroll test for ease of update adds 3943a74666cb [InstCombine] Fixed select + masked load fold failure adds 7c921753e0f5 [libFuzzer] replace Vector/Set with std::vector/std::set. [...] adds 7ce1c4da7726 ThinLTO: Fix inline assembly references to static function [...] adds d2b2ab4e1c34 [lldb] Further constrain a test that fails without python enabled adds 7d9d926a1861 Revert "[SLP]Improve graph reordering." adds ff163ef12b30 [libFuzzer] fix clang-tidy adds aa931744efbc [SLP][NFC]Add tests for SLP vectorizer for crashes, found [...] adds 81b293ba3637 [tests][sanitizers] Don't reflow comments adds 0d74bd332d74 [vscode-mlir] Add proper support for mlir markdown codeblocks adds 2e75986a21e5 bugprone-argument-comment: ignore mismatches from system headers adds 559d142331c2 [clang-tidy] Fix command line is too long issue which brea [...] adds 4367cbab4cf2 [lldb] Move comment about noindex next to line it refers to adds bf3383501fef [lldb] Get rid of HAVE_SYS_TYPES_H adds 871ea69803b1 [SLP]Do not emit extra shuffle for insertelements vectorization. adds f5b8a3125aa8 [ThinLTO] Add TimeTrace for Thinlink step adds 219790c1f536 [clang] fix canonicalization of nested name specifiers adds 63a5ac4e0d96 [RISCV] Add scheduling resources for V adds e64e6924b8ae [clang] fix crash on template instantiation of invalid req [...] adds 817303ef345f [mlir][sparse] fix bug in permuting data structure adds b31827f66411 [mlir-lsp-server] Disable multi-threading in LSP contexts adds b9139acb85a4 Fix expression evaluation result expansion in lldb-vscode adds b818da27ab6d [SimplifyCFG] Enable switch to lookup table for more types. adds 0b094c06f41c [NFC][Codegen][SystemZ] Autogenerate checklines in int-cmp-47.ll adds cb2a2ba8d64d [NFC][Codegen][X86] Add test for parity-of-vector-of-bools [...] adds 75baf6285e17 [mlir][sparse] fixed doc formatting adds ba2be8deba79 [clang/OpenMP][docs] Update OpenMP support list for unroll. adds 2d9759c7902c [GlobalOpt] Fix the load types when OptimizeGlobalAddressOfMalloc adds 143edeca6dfe [mlir][tosa] Shape inference for a few remaining easy cases: adds b4121b335c48 [Compiler-rt] Fix running ASan/TSan unit tests under macOS 12.0. adds 1b00b94ffc2d [mlir][tosa] Tosa shape propagation for tosa.cond_if adds f1affe8dc88a [llvm-profgen][CSSPGO] Support count based aggregated type [...] adds 767974f344ed [mlir][scf] Fix bug in peelForLoop adds 564373637832 [AArch64][GlobalISel] Widen G_SELECT before clamping it adds 9ab590e3ebb2 [msan] Add bsearch interceptor adds 3fc92948734a [mlir][sparse] add example to attribute doc adds 159a26964840 [clangd] Add new semantic token modifier "virtual" adds 8d15b7dcbaa1 [mlir] Improve Graphviz visualization in PrintOpPass adds b16c37fa2c79 [MLGO] Update the current model url for the Oz inliner model. adds 3df1e7e6f05e [llvm-readobj][XCOFF] Warn about invalid offset adds a87be1c1bd95 [mlir] Truncate/skip long strings in ViewOpGraph.cpp adds ad253446208a [MC][CodeGen] Emit constant pools earlier adds 9bd02c433b5e [WebAssembly] Misc. cosmetic changes in EH (NFC) adds faeb7ec68bc1 [mlir] Fix broken build in pass_manager.py adds df4e0beaeb0c [NFC][ConstantFold] Check getAggregateElement before getSp [...] adds 596e61c33226 [AMDGPU] Ignore call graph node which does not have functi [...] adds 432341d8a81a [mlir] Handle cases where transfer_read should turn into a [...] adds 737e27f6236f [llvm-readobj][XCOFF] dump the string table only if the si [...] adds 8385de118443 [mlir][Bazel] Adjust BUILD.bazel file. adds 486b6013f967 [Support] Initialize common options in `getRegisteredOptions` adds 30fbb0697907 [FuncSpec] Support specialising recursive functions adds 2f002817fb46 [libc] Fix Memory Benchmarks code after rename adds 16ff91ebccda Introduce intrinsic llvm.isnan adds d7b0e5525a4e X86: fix frame offset calculation with mandatory tail calls adds e4977f9cb58f [lldb] Partly revert "Allow range-based for loops over DWA [...] adds b1802d694c1c [llvm][ExecutionEngine] Don't try to run tests on ARM64/Wi [...] adds 0092dbcd80f2 [lldb] Fix lookup of .debug_loclists with split-dwarf adds fc8dee1ebb9e [X86] Split Subtarget ISA / Security / Tuning Feature Flag [...] adds 0c28a7c990c5 Revert "Introduce intrinsic llvm.isnan" adds 7f163931b942 [mlir] Fix CMake linker rules for ViewOpGraph.cpp adds f968bd77bbcf Reland "[lldb/DWARF] Only match mangled name in full-name [...] adds 13e145fe76c4 X86: add test for realignment fix committed earlier. adds 6f8c4340c2ba [llvm][MC] Disable cfi-version test for Windows on Arm adds d3faecbb7c04 tsan: minor MetaMap tweaks adds 14e306fa4b0f tsan: use DCHECK instead of CHECK in atomic functions adds 636428c727cd tsan: unify __cxa_guard_acquire and pthread_once implementations adds 9102a16bef1a [mlir] Support drawing control-flow graphs in ViewOpGraph.cpp adds 0556138624ed [clang][cli] Expose -fno-cxx-modules in cc1 adds 0bc626d516a2 tsan: refactor guard_acquire/release adds 2718ae397b29 [clang][deps] Substitute clang-scan-deps executable in lit tests adds e3f4c63e78b1 tsan: don't use spinning in __cxa_guard_acquire/pthread_once adds f2128abec203 [LLDB] Skip flaky tests on Arm/AArch64 Linux bots adds 17e8ac0703e1 [X86] Move FeatureFastBEXTR from bdver2 features to tuning adds 8cd40ece70e5 [X86] Rename X86 tuning feature flag FeatureHasFastGather [...] adds b6408fa169d6 [mlir] Include llvm/Support/Debug.h in Transforms/Passes.h adds ff9958b70e95 [ARM] Test showing incorrect codegen when subreg liveness [...] adds eeddcba5254b [RDA] Attempt to make RDA subreg aware adds b44eb5a149a3 [flang] Add missing FileSystem.h adds 438f700b4d9e [mlir] Fix gcc-5 build in ViewOpGraph.cpp adds f819e4c7d0f6 [X86] combineX86ShuffleChain(): canonicalize mask elts pic [...] adds 40650f27b5df [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds 916cdc3d4b66 [NFC][X86] combineX86ShuffleChain(): rename inner Mask to [...] adds 35c0848b5702 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds d42e70b3d315 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 785f37b2073f [ADT] Drop unnecessary const from return types (NFC) adds 027d3b747e7d [AMDGPU] Generate checks for i64 to fp conversions adds 21ee38e24f98 [DebugInfo][LSR] Avoid crashes on large integer inputs adds ba5c4ac60090 [AMDGPU] Add cttz tests and globalisel checks for ctlz adds b8f612e780e5 [PowerPC][AIX] Packed zero-width bitfields do not affect a [...] adds 926975267175 [AArch64] Fix assert AArch64TargetLowering::ReplaceNodeResults adds f3eb5f900d2a [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds 478c71bf95d2 [mlir][amx] add doc to AMX dialect adds d9cc5d84e4d3 [AArch64][SVE] Combine bitcasts of predicate types with ve [...] adds b4a1eab941bd [mlir][sparse] fixed typo in sparse tensor type attribute alias adds 9bd29a73d17a [ELF] Make dot in .tbss correct adds 3bc8ce5dd718 [openmp] Add OMPT initialization in libomptarget adds 7ed22a6fa90c [ELF] Apply version script patterns to non-default version [...] adds d41233e9cf12 tsan: introduce kAccessFree adds 2ddaffdc74ec tsan: introduce kAccessExternalPC adds c2598be8bcf2 tsan: move AccessType to tsan_defs.h adds bdeb15c34eac tsan: remove non-existent MemoryAccessRangeStep adds 66d443049213 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds e57e1e4e0026 [clang][AArch64][SVE] Avoid going through memory for fixed [...] adds fe6ae81ef364 [InstCombine] Fix vscale zext/sext optimization when vscal [...] adds ee7d20e84675 [CSSPGO] Migrate and refactor the decoder of Pseudo Probe adds 0a6aad5991ad [ELF] Fix typo. NFC adds 9f5d6ea52eb1 [OpenMP] Fix performance regression reported in bug #51235 adds 680c71b127a9 [OpenMP] Clean up for hidden helper task adds 7a1a35a1d1ae [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds b0d58ddf87b4 [Bazel] Update build for ee7d20e846 adds 6660cec56850 [InstrProfiling] Emit bias variable eagerly adds 7d97de60b3ec [AArch64][GlobalISel] Widen G_FPTO*I before clamping adds d9279843b1ba [AArch64][GlobalISel] Widen G_PHI before clamping it durin [...] adds 43a43353f71a [gn build] (manually) port ee7d20e84675e1d255d7ae59e3bccfd [...] adds 6dc4baf7b64b [gn build] Port ee7d20e84675 adds 9cf69ec11d4e [mlir][sparse] add doc to sparse tensor dialect passes adds 643ce70a6466 [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and [...] adds 238139be0952 [DSE][NFC] Clean up DeadStoreElimination from unused variables adds dce35ef10409 Revert "[AMDGPU] Handle functions in llvm's global ctors a [...] adds 440d9712ebf6 Work around non-existence of ElfW(type) macro on FreeBSD adds 0ebb75608759 [hwasan] Add __hwasan_init constructor to runtime lib. adds 214f99b27c00 Revert "[SLP]Do not emit extra shuffle for insertelements [...] adds 14f443030c1a [nfc] [lldb] Prevent needless copies of DataExtractor adds 2dad7979909a [RISCV] Add test cases for conditional add/sub. NFC adds c23405174a3f [DAGCombiner][AMDGPU] Canonicalize constants to the RHS of [...] adds 29a3e3dd7bed [OpenMPOpt] Expand SPMDization with guarding for target pa [...] adds 8f465a0cfb7b [SLP][NFC]Add tests for constants/undefs used in insertele [...] adds 41354942c5c3 [gn build] Add cfi ignorelist to compiler-rt/lib adds fb27e8c76e04 [MLIR][NFC] Get DiagnosticEngine as a reference in doc adds bb15861e149a [MemCpyOpt] Relax libcall checks adds 617be2756fd0 [flang] Support DFLOAT legacy extension intrinsic function adds 4876520eef34 [flang] runtime: For Fw.d formatting, don't oscillate forever adds 5edc886e900b [amdgpu] Add an enhanced conversion from i64 to f32. adds a1944386156d [CodeGen] Add -align-loops adds bd484c994036 [lld] Remove unused LLD_REPOSITORY adds 6ed60fb8a260 [libc] add integration tests for scudo in libc adds 0bd297fce279 [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile adds 981ad13ac656 [Bazel] Drop deprecated tblgen includes mechanism adds 9c19b36f1c61 [X86] Remove -x86-experimental-pref-loop-alignment in favo [...] adds 31a71a393f65 [WebAssembly] Make result of 'catch' inst variadic adds e1574c51c265 [llvm-nm][test] Avoid deprecated alias -M (--print-armap) adds 14cb67862a72 [OpenCL] allow generic address and non-generic defs for CL3.0 adds 0bd2d4c4b163 [mlir][sparse] Remove comment w/ code in it adds f135a91c72c5 [gwpAsan] revert minor change adds 7df405e079c5 Apply -fmacro-prefix-map to __builtin_FILE() adds ca2e0536527f [AArch64][GlobalISel] Legalize wide vector G_PHIs adds 50264ff88ab1 Adding missing filter check to SourceMgrDiagnosticHandler: [...] adds e52946b9abab BPF: avoid NE/EQ loop exit condition adds 041b5251415d [CSSPGO] Remove used of PseudoProbeAttributes::Reserved adds 597e407cf23b [libFuzzer] tests/examples for using libFuzzer for out-of- [...] adds 693a95a69416 [Bazel] Add support for lld adds 7a6482216ff0 [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO adds ac7c7cbfdaf9 [mlir] Update comment in Region.h adds 75abeb64cebd [AVR] emit 'MCSA_Global' references to '__do_global_ctors' [...] adds fb0a929512c2 [Compiler-RT] On Apple Platforms switch to always emitting [...] adds 58481663692b Disable LibFuncs for stpcpy and stpncpy for Android < 21 adds 12b34e056cf1 [mlir] Clean up includes in Transforms/Passes.h adds aa0b0fbbe6f8 [WebAssembly] Use `SDValue::getConstantOperandVal` (NFC) adds 9c3345ad1020 [WebAssembly] Cleanup Emscripten SjLj tests adds 26aa1bbe97a3 [NFCI] [LoopIdiom] Let processLoopStridedStore take StoreS [...] adds a533eb7423ac Revert "[ELF] Apply version script patterns to non-default [...] adds 00809c8889ed [ELF] Apply version script patterns to non-default version [...] adds ddbe812bccba [ARM][llvm-objdump] Annotate PC-relative memory operands adds 2c14798ead0d [ARM][llvm-objdump] Annotate PC-relative memory operands o [...] adds 39fa96a49069 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 46020f6f0c8a [llvm-rc] Allow specifying language with a leading 0x prefix adds 7529f0e3e142 D106035: Remove conditional compilation for WCHAR support [...] adds 39dac1f7f656 [clang] Add clang builtins support for gfx90a adds e790b2b7443a [AMDGPU] Make more use of getHiHalf64 and split64BitValue. NFCI. adds 13c8ec44e638 [llvm-jitlink] Don't try to guess the ORC runtime path. adds 0b8471e91bb6 [SelectionDAG] Correctly determine the VECREDUCE_SEQ_FMUL action adds e345b45bf1b5 Mark tests as requiring AMDGPU target adds 9bd78932c7af [AMDGPU] Generate checks for ctlz_zero_undef/cttz_zero_undef adds 55fd6f292fac Revert "D106035: Remove conditional compilation for WCHAR [...] adds 92b00ffe0fb3 [OpenCL] Reduce duplicate defs by using multiclasses; NFC adds 55a961559954 [flang][driver] Refactor boolean options adds 530ea28fefc4 Correct a lot of diagnostic wordings for the driver adds c7a4ede35116 tsan: make IsMetaMem accept u32* adds a82c7476a76a tsan: introduce RawShadow type adds cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX adds e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. adds 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] adds 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) adds 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] adds 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. adds 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. adds 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] adds 8d08a8474574 [LV] Remove a change that was added in D106164. adds 0e08891ec1a6 [DA] control compile-time spent by MIV tests adds 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. adds 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds d0c3b61498ec Delay initialization of OptBisect adds f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] adds 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] adds 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] adds 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] adds 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. adds 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] adds d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 15eb431537dc tsan: modernize MaybeReportThreadLeak adds fc545c52cdfe tsan: handle bugs in symbolizer more gracefully adds f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] adds cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go adds c6a485caf693 tsan: qualify autos adds 35816163f26b tsan: pass thr/pc to MemoryResetRange adds e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz adds 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz adds fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride adds f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] adds 3e47f009ff2c [LV] Consider ExtractValue as uniform. adds e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] adds f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] adds e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. adds 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) adds 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. adds 97469d4c2061 [SLP] Add additional memory version tests. adds 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. adds f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] adds bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] adds b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...] adds 976bd2361237 [llvm-ar] Fix for handling thin archive with SYM64 and a t [...] adds a756239e7278 Fix COMPILER_RT_DEBUG build for targets that don't support [...] adds c020be17ce0a [lldb] Use a struct to pass function search options to Mod [...] adds a46bcc60e52f [lldb] Refactor IRExecutionUnit::FindInSymbols (NFC) adds 72d070b4db2d [ELF] Support copy relocation on non-default version symbols adds 9854f2f30f84 [llvm-diff] Create libLLVMDiff library adds 16605aea8440 [NFC][Codegen][X86] Add testcase that hanged after D107009 adds c0586ff05dd0 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds 509854b69cea [clang] Replace asm with __asm__ in cuda header adds fec8f1a008c3 Remove unintended commit. adds a9628e96ca5b [libc] Add diff and perf targets for more math functions adds f8b6e1faa913 [Bazel] Update for 9854f2f30f (Diff library) adds b260f3fdda63 sanitizer_common: disable thread safety annotations for go [...] adds ec5137029bf2 Revert "[llvm-diff] Create libLLVMDiff library" adds 113a06f7a500 {DebugInfo][LSR] Don't cache dbg.value that are already undef adds 892990c56cc0 [libc++] IWYU to fix complaints when compiling with Module [...] adds 881faf41909b Enable extra coverage counters on Windows adds 98f38c151b5a [AArch64][GlobalISel] Legalize ctpop s128 adds 4d293f215dfb [llvm-diff] Create libLLVMDiff library adds c38efb4899ea [clang] Implement -falign-loops=N (N is a power of 2) for non-LTO adds 7ca2b9aac782 [libFuzzer] Add missing include on Darwin. adds 50eaa82cdbc7 [Polly][test] Test difference between isl::stat:ok() and i [...] adds 0f50ffb3365e [Polly][test] Add tests for IslMaxOperationsGuard. adds ddb26e2e003b [gn build] manually port 4d293f215dfb (LLVMDiff lib) adds 11565320fd55 [lldb] Remove a few unused .exports files adds 7dd29ad4ae49 Clean up instcombine stpcpy test adds e71fdc1acf05 [lldb] Stop referencing "host_lib" in cmake files adds c2a3fb303f1f [msan] Don't track origns in signal handlers adds 51bd4e874fa5 [AArch64][GlobalISel] Overhaul G_EXTRACT legalization adds 42b9c2a17a0b [AMDGPU] add v2i32 and v2f32 insert_vector_elt tests. NFC. adds c46cb72fea73 [Thumb2] generate checks in ldr-str-imm12.ll. NFC. adds 36498374d471 [AArch64][GlobalISel] Widen G_BSWAP before clamping adds a91916500d67 [AIX] "aligned" attribute should not decrease type alignme [...] adds 649cf4514dd3 [AArch64] Expand the SVE min/max reduction costs to NEON adds 41ba39dfcd0a [WebAssembly] Don't do SjLj transformation when there's on [...] adds 41aaf8291125 [PowerPC] Add scalar vector test adds b4fe4358905d [PowerPC] Remove accidently left checks adds d71924fbfef2 [AMDGPU] Improve v2i32/v2f32 insertelt patterns adds 8a557d831159 [AArch64][GlobalISel] Widen extloads before clamping durin [...] adds 623cf3dfdf3e Mark getc_unlocked as unavailable by default adds 2b89f40a411c [LLDB][GUI] Refactor form drawing using subsurfaces adds a8a38ef3d99c [llvm-profgen] Fix bug of loop scope mismatch adds ce6eb4f15a15 [GlobalISel][KnownBits] Implement G_CTPOP adds 1577c41090a0 [GlobalISel] Allow the ArtifactValueFinder to return the b [...] adds 5fc7b1a260f2 Revert "[GlobalISel][KnownBits] Implement G_CTPOP" adds 23651c5ae02a [PowerPC][AIX] Create multiple constant sections. adds 562c8e14d9f1 [AArch64][GlobalISel] Widen G_IMPLICIT_DEF and G_FREEZE be [...] adds e6a3944ea9de [AArch64][GlobalISel] Overhaul G_INSERT legalization adds 66b1e629d895 [mlir] Cleanup: Fix warnings in MLIR adds dae7adda9499 [AVR][clang] Pass '-fno-use-init-array' to cc1 as default adds 4d3d182c1dcb Revert "[LLDB][GUI] Refactor form drawing using subsurfaces" adds 28939b6ae5de [NFC] Clean up and clang-format openmp/libomptarget/plugin [...] adds 43018f03ed18 [PowerPC] Pre-commit test for D107428. NFC. adds 7138f1cd13d3 [NFC][sanitizer] clang-format sem related block adds 9d10be70a828 [mlir] std.call reference function return types in failure adds 6f84d94b9c56 [PowerPC] Fix copy/paste error in scalar_to_vector patterns adds ac42f7609027 [libc++] s/_VSTD::_IsSame/_IsSame/. NFCI. adds 7ece20505f12 [Lanai] fix lowering wide returns adds daab81cda18a Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC. adds a1b21ed3fb4a [GCov] Emit memset instead of stores in __llvm_gcov_reset adds ab737d5367cd [fuzzer] Fix building on case sensitive mingw platforms adds 666ee849f077 [PowerPC] Fix shift amount of xxsldwi when performing vect [...] adds 4fee756c75af Delete copy-ctor of MachineFrameInfo. adds d6b4993736c2 [mlir][MemRef] Fix canonicalization of BufferCast(TensorLoad). adds dc9b41f3b45f [JITLink][RISCV] Add relocation fixup test adds 82ca845b4793 [NFC] [FuncSpec] Update the Todo list for recursive functions adds 4b8806d95769 [doc] added links to discord and discourse adds 2d9af3db79e6 [GlobalISel] Make GLoadStore::getMemSize[InBits]() const. adds 835cbfa8cf63 [mlir][python] Make a number of imports relative. adds 3e58dd19dfa3 [LV] Move reduction PHI node fixup to VPlan::execute (NFC). adds 4c4093e6e39f Introduce intrinsic llvm.isnan adds cc3f40bb41a7 [FuncSpec] Move invariant computation for spec cost out of [...] adds 62fc3e0ad6e4 [NFC] [FuncSpec] Remove unused variables in isArgumentInteresting adds cd2594e1c678 [GlobalISel] Improve legalization of narrow CTTZ adds d77b43c38527 [AMDGPU][GlobalISel] Add G_AMDGPU_FFBL_B32 adds 24b67a9024cc [AMDGPU][GlobalISel] Improve regbankselect for 64-bit VGPR [...] adds 83610d4eb025 [AMDGPU][GlobalISel] Better legalization of 32-bit ctlz/cttz adds 43a5c750d183 Revert "[LoopVectorize] Add support for replication of mor [...] adds 2919ac897172 [llvm-readobj][XCOFF] Warn about invalid offset adds 0fd03feb4ba5 [FuncSpec] Return changed if function is changed by tryToR [...] adds 59f59d1c621c [mlir] Allow to override type/attr aliases from various hooks adds 3fd96e1b2e12 [LoopVectorize] Improve vectorisation of some intrinsics b [...] adds 22fdf617b610 [OpenCL][Docs] Adding builtins requires adding to both now adds 08bc4411740b [AArch64] NFC: drop unnecessary llvm:: namespace prefix on MCInst adds 9c63e5b415d1 [Orc][examples] Temporarily disable tests for the C API du [...] adds a5a2f05dcc80 [C++4OpenCL] Introduces __remove_address_space utility adds aa2210a83069 [linalg] Expose `rewriteAsPaddedOp` function. adds 18e6a03b1a15 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] adds dbce6a8d9d7c [ARM] Fold insert_subvector to concat_vectors adds 5173854f1994 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 6385abd0c449 Split 'qualifier on reference type has no effect' out into [...] adds ae1a2a09e41e [NFC][MLGO] Make logging more robust adds 779714f89bef [profile] Only use NT_GNU_BUILD_ID if supported adds 3709822d2602 [flang][docs] Document the `flang` wrapper script adds 4aafd5f00c2a [clang] Remove misleading assertion in FullSourceLoc adds 02b1c3f0529e [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3bf77980d934 [clangd] Strip mutliple arch options adds 79c2616d315f [clangd] Canonicalize inputs provided with `--` adds f221d905b131 [libc++] IWYU to fix Modules complaints about _LIBCPP_ASSE [...] adds 57b9107e3f8d [GlobalISel] Improve widening of cttz/cttz_zero_undef adds 420e1d4cf45d [AIX] Define __THW_BIG_ENDIAN__ macro adds 3189dd205a58 [AIX] Define __THW_PPC__ macro adds 3c8e94bc20e5 Disallow narrowing conversions to bool in noexcept specififers adds 131b4620ee78 Implement P1937 consteval in unevaluated contexts adds 100a7b619786 [lit] Have REQUIRES support the target triple adds 869d07ee88a4 [AIX] Define __HOS_AIX__ macro adds 41bcfe81742e [AIX] Define _ARCH_PPC64 macro for 32-bit adds 17e9732f48ad Fix test failure found by "Have REQUIRES support the targe [...] adds c4c103097660 [mlir] support collapsed loops in OpenMP-to-LLVM translation adds 276be84d0abc [CodeGen] Remove computeDefOperandLatency (NFC) adds ca6baf1e1da2 [MLIR][std] Introduce bitcast operation adds 825a08f898f0 [lldb] Fix TestFunctionStarts.py on AS adds e4cc071e9220 Disable a dataflow fuzz test after "Have REQUIRES support [...] adds 16ebb7ab5c46 [llvm-objcopy] [COFF] Do not patch debug entries if Pointe [...] adds f88ad8d00f97 Speculative fix for MachO lld test after "Have REQUIRES su [...] adds 77e8f4eeeeed [ARM] Define ComplexPatternFuncMutatesDAG adds b2ca4dc93585 [LegalizeTypes] Add a simple expansion for SMULO when a li [...] adds d1cacd592819 [MemCpyOpt] Teach memcpyopt to handle loads from the const [...] adds eae4a44c1d4b [GlobalISel][KnownBits] Implement G_CTPOP adds 30b0c455b150 [LoopCacheAnalysis]: handle mismatch type for Numerator an [...] adds 5522ec00bcff [mlir][NFC] Fix typos in DataLayoutInterfaces.td adds 4ad9ec8a328c [clangd] Rename Features.h -> Feature.h to avoid confilct [...] adds 772d2093fc30 [gn build] Port 4ad9ec8a328c adds c120edc7b3e1 [libc][nfc] move ctype_utils and FPUtils to __support adds 34035b1044c1 2nd Speculative fix for MachO lld test after "Have REQUIRE [...] adds dddd524bb884 Revert "[PowerPC][AIX] Limit attribute aligned to 4096." adds f59f6598790c [CMake] Check the builtins library value first adds 6a9cf21f5a2d [CUDA, MemCpyOpt] Add a flag to force-enable memcpyopt and [...] adds a552debdcf01 [mlir] Add patterns for vector.transfer_read/write to Lina [...] adds 889a1e69bd2d [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] adds dfce2909ee1e [flang] Lift -Werror checks into local functions adds 4389a413e212 Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds f8a449514931 [ARC] Add codegen for llvm.ctlz intrinsic for the ARC backend adds 5b9a94414eb9 [MachO] Introduce chained fixups related load commands. adds 71ae2e0221a9 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD adds 2b067e333572 Change TargetLowering::canMergeStoresTo() to take a MF ins [...] adds 9ed7416aaf25 [lldb] Try harder to find the __NSCFBoolean addresses adds a4bdcdadc6ff Support Attr in DynTypedNode and ASTMatchers. adds 3241680f111d Revert "Support Attr in DynTypedNode and ASTMatchers." adds c8f148274f42 Reapply "Support Attr in DynTypedNode and ASTMatchers." adds bb81e7083d25 [clangd] Add basic support for attributes (selection, hover) adds d238b6028582 [Clang][DiagnosticSemaKinds] combine diagnostic texts adds 8c4208d5c167 [Profile][NFC] Clean up initializeProfileForContinuousMode adds 05783e1cfe40 [amdgpu] Revise the conversion from i64 to f32. adds 67d499445d47 [InstCombine] add tests for icmp of casted vector; NFC adds 0369714b3168 [InstCombine] reduce vector casting before icmp adds 41a6b50c2596 [OpenMP]Fix PR51349: Remove AlwaysInline for if regions. adds 2129c4a861a9 Fix Windows bots failure caused by 8c4208d5c1671d1b44eaf87 [...] adds 3229c9715124 Revert "[lit] Have REQUIRES support the target triple" adds f362b05d0dcd Add a "current" token to the ThreadID option to break set/modify. adds 1962b33d3ff5 [AMDGPU] Added test for MachineLICM reg pressure. NFC. adds 34d78b6a6755 [lldb] Upstream support for Foundation constant classes adds 1b4c85fc02cc [NVPTX] Add NVPTX intrinsics for CUDA PTX 6.5 ldmatrix ins [...] adds 1854db74c549 opencl-c.h: add 3.0 optional extension support for a few m [...] adds 0b8cb87e0d6b [MLIR][STD] Add safe scalar constant propagation for FPTruncOp adds bfeb281fbd8e Use LC_DYLD_EXPORTS_TRIE to locate the dyld trie structure [...] adds 4e5af6ef4859 Revert "[lldb] Upstream support for Foundation constant classes" adds 9d5e95d094ff Re-land "[lldb] Upstream support for Foundation constant classes" adds 5a2a17969583 [profile][Fuchsia] Add missing system header #include adds 71e71067f3fa [AVR][clang] Add '$SYSROOT/avr' to possible avr-libc locations adds 62fe3dcf98d1 Fix PPC buildbot break caused by 4c4093e6e39fe6601f9c95a95 [...] adds bfb77364d0be [OpenMP] Fix accidental reuse of VLA size adds 4c2e01232cfc [GlobalISel] Fix a combine causing DBG_VALUE with dangling vregs. adds c6ebc651b6fa [LLD] Support compressed input sections on big-endian targets adds 454f69bcc17e [LLD] Add required `ppc` target to the test cases. NFC adds 45685a1fc452 [MCA] Simplify the rounding logic used in TimelineView::pr [...] adds a00aafc30dbc [VPlan] Iterate over phi recipes to detect reductions to fix. adds ffc3fb665d0a SROA: Enhance speculateSelectInstLoads adds d05d4e7f7ebb [NFC][InstCombine] Autogenerate checklines in a few tests [...] adds d88d279e765c [NFC][InstCombine] Add tests for low bit splatting pattern [...] adds e71870512fd8 [InstCombine] Prefer `-(x & 1)` as the low bit splatting p [...] adds c6ff867f92f6 [NFC][InstCombine] Simplify emitted IR for `vector_reduce_ [...] adds 0a241e90d493 [NFC][InstCombine] `vector_reduce_xor(?ext(<n x i1>))` --> [...] adds c21f6dc8a4bf [IR] Remove unused declaration InitializeTypeMap (NFC) adds 8a2d1b183df9 [X86] Add test cases for pr51371. NFC adds 24dfba8d507e [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq [...] adds 618543bb120b [clang][NFC] Fix a -Wparentheses warning. adds 262289c10377 [OpenMP] mark target task untied adds a9a176ca3bb0 [InstCombine] Remove nnan requirement for transformation t [...] adds a382a746275b [clang] Fix libclang linking on Solaris adds 88003cea1c6e [MemCpyOpt] Remove MemDepAnalysis-based implementation adds 47a889c668f9 [lldb] Move Objective-C constants into ObjCConstants.h adds d4ee84ceee45 [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. adds 5894134c6ed8 [RISCV] Autogenerate test. NFC adds 4c0d15f86f33 Update `llvm-readobj` command invocation in extract-section.py adds 657bb7262d4a [M68k] Separate ADDA from ADD and migrate rest of the arit [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 3 + README.md | 2 +- .../clang-change-namespace/ChangeNamespace.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 35 +- .../altera/KernelNameRestrictionCheck.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 22 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2306 + .../bugprone/EasilySwappableParametersCheck.h | 66 + .../bugprone/ForwardingReferenceOverloadCheck.cpp | 10 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 17 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 12 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/misc/StaticAssertCheck.cpp | 4 +- .../performance/UnnecessaryCopyInitialization.cpp | 138 +- .../performance/UnnecessaryCopyInitialization.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/IdentifierNamingCheck.cpp | 734 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 109 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 31 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- clang-tools-extra/clangd/AST.cpp | 30 +- clang-tools-extra/clangd/AST.h | 4 + clang-tools-extra/clangd/CMakeLists.txt | 12 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdLSPServer.h | 1 - clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CompileCommands.cpp | 98 +- clang-tools-extra/clangd/CompileCommands.h | 3 +- clang-tools-extra/clangd/Compiler.cpp | 69 +- clang-tools-extra/clangd/Compiler.h | 6 + clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 60 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/Feature.cpp | 73 + clang-tools-extra/clangd/Feature.h | 36 + clang-tools-extra/clangd/Features.inc.in | 2 + .../clangd/GlobalCompilationDatabase.cpp | 9 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 53 +- clang-tools-extra/clangd/Hover.h | 2 + clang-tools-extra/clangd/InlayHints.cpp | 48 +- clang-tools-extra/clangd/JSONTransport.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 22 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 3 +- clang-tools-extra/clangd/Selection.cpp | 42 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 46 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/Transport.h | 1 + clang-tools-extra/clangd/XRefs.cpp | 28 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 - .../benchmarks/CompletionModel/CMakeLists.txt | 2 - .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 3 - clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 32 +- clang-tools-extra/clangd/index/dex/Dex.h | 5 - clang-tools-extra/clangd/index/dex/Iterator.cpp | 13 +- .../clangd/index/dex/dexp/CMakeLists.txt | 3 - clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- .../clangd/index/remote/CMakeLists.txt | 1 - clang-tools-extra/clangd/index/remote/Client.cpp | 6 +- .../clangd/index/remote/server/Server.cpp | 82 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 2 - clang-tools-extra/clangd/indexer/IndexerMain.cpp | 17 +- clang-tools-extra/clangd/refactor/Tweak.h | 3 + clang-tools-extra/clangd/support/CMakeLists.txt | 1 - clang-tools-extra/clangd/support/Path.cpp | 2 +- clang-tools-extra/clangd/support/Threading.cpp | 7 +- clang-tools-extra/clangd/support/Threading.h | 1 + clang-tools-extra/clangd/test/check-fail.test | 2 +- clang-tools-extra/clangd/test/check-lines.test | 4 +- clang-tools-extra/clangd/test/check.test | 2 +- .../clangd/test/diagnostics-tidy.test | 42 + clang-tools-extra/clangd/test/diagnostics.test | 56 - .../test/did-change-configuration-params.test | 2 +- clang-tools-extra/clangd/test/indexer.test | 9 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/test/remote-index/log-prefix.test | 18 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 3 - clang-tools-extra/clangd/tool/Check.cpp | 5 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 13 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 51 + .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 9 - .../clangd/unittests/CallHierarchyTests.cpp | 50 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 57 + .../clangd/unittests/CodeCompleteTests.cpp | 39 + .../clangd/unittests/CompileCommandsTests.cpp | 122 +- .../clangd/unittests/CompilerTests.cpp | 46 + .../clangd/unittests/ConfigCompileTests.cpp | 18 +- .../clangd/unittests/DiagnosticsTests.cpp | 128 +- .../clangd/unittests/FindTargetTests.cpp | 8 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 50 +- .../clangd/unittests/InlayHintTests.cpp | 96 +- .../clangd/unittests/ParsedASTTests.cpp | 253 + .../clangd/unittests/SelectionTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 16 +- .../clangd/unittests/SymbolCollectorTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + .../clangd/unittests/xpc/CMakeLists.txt | 6 - clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 - .../clangd/xpc/test-client/CMakeLists.txt | 4 - clang-tools-extra/docs/ReleaseNotes.rst | 80 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../bugprone-easily-swappable-parameters.rst | 276 + .../bugprone-forwarding-reference-overload.rst | 19 +- .../checks/cppcoreguidelines-init-variables.rst | 15 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + ...performance-unnecessary-copy-initialization.rst | 12 + .../checks/readability-identifier-naming.rst | 459 +- .../readability-suspicious-call-argument.rst | 242 + clang-tools-extra/docs/conf.py | 4 +- .../modularize/ModularizeUtilities.cpp | 4 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../bugprone-argument-comment/header-with-decl.h | 1 + .../system-header-with-decl.h | 3 + .../hungarian-notation1/.clang-tidy | 114 + .../hungarian-notation2/.clang-tidy | 272 + .../checkers/bugprone-argument-comment.cpp | 19 +- ...bugprone-easily-swappable-parameters-ignore.cpp | 37 + ...ly-swappable-parameters-implicit-qualifiers.cpp | 17 + ...ugprone-easily-swappable-parameters-implicits.c | 77 + ...prone-easily-swappable-parameters-implicits.cpp | 349 + .../bugprone-easily-swappable-parameters-len2.cpp | 429 + .../bugprone-easily-swappable-parameters-len3.cpp | 28 + ...asily-swappable-parameters-prefixsuffixname.cpp | 56 + ...easily-swappable-parameters-qualifiermixing.cpp | 132 + ...prone-easily-swappable-parameters-relatedness.c | 31 + ...one-easily-swappable-parameters-relatedness.cpp | 232 + .../bugprone-easily-swappable-parameters.c | 152 + .../bugprone-forwarding-reference-overload.cpp | 90 + .../checkers/cppcoreguidelines-init-variables.cpp | 32 + .../checkers/misc-definitions-in-headers.hpp | 4 + ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 80 +- ...dentifier-naming-hungarian-notation-cfgfile.cpp | 708 + ...bility-identifier-naming-hungarian-notation.cpp | 708 + .../readability-suspicious-call-argument.cpp | 487 + clang/cmake/caches/Fuchsia-stage2.cmake | 31 +- clang/docs/AddressSanitizer.rst | 37 +- clang/docs/ClangCommandLineReference.rst | 20 +- clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 101 +- clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/DataFlowSanitizer.rst | 131 + clang/docs/DataFlowSanitizerDesign.rst | 132 +- clang/docs/LanguageExtensions.rst | 143 +- clang/docs/LibASTMatchersReference.html | 30 +- clang/docs/LibASTMatchersTutorial.rst | 7 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 134 +- clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UndefinedBehaviorSanitizer.rst | 8 +- clang/docs/UsersManual.rst | 49 +- clang/docs/analyzer/conf.py | 4 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang-c/Index.h | 3 +- clang/include/clang/AST/ASTContext.h | 22 +- clang/include/clang/AST/ASTFwd.h | 3 + clang/include/clang/AST/ASTNodeTraverser.h | 33 +- clang/include/clang/AST/ASTTypeTraits.h | 16 +- clang/include/clang/AST/Decl.h | 65 +- clang/include/clang/AST/DeclCXX.h | 63 +- clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/AST/Expr.h | 17 + clang/include/clang/AST/ExprCXX.h | 4 +- clang/include/clang/AST/JSONNodeDumper.h | 3 + clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/AST/TextNodeDumper.h | 4 + clang/include/clang/ASTMatchers/ASTMatchFinder.h | 2 + clang/include/clang/ASTMatchers/ASTMatchers.h | 36 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 18 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Analysis/PathDiagnostic.h | 11 +- clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/AttrDocs.td | 50 +- clang/include/clang/Basic/AttributeCommonInfo.h | 6 + clang/include/clang/Basic/Builtins.def | 6 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 24 + clang/include/clang/Basic/BuiltinsNVPTX.def | 24 + clang/include/clang/Basic/BuiltinsPPC.def | 131 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 49 - clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DarwinSDKInfo.h | 157 + clang/include/clang/Basic/DebugInfoOptions.h | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 149 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 16 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 12 + clang/include/clang/Basic/DiagnosticParseKinds.td | 15 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 85 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/FPOptions.def | 1 + clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Basic/IdentifierTable.h | 23 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 38 +- clang/include/clang/Basic/LangStandards.def | 8 +- clang/include/clang/Basic/OpenCLOptions.h | 29 + clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/SourceLocation.h | 61 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/Specifiers.h | 2 + clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TokenKinds.def | 7 + clang/include/clang/Basic/riscv_vector.td | 630 +- clang/include/clang/CodeGen/SwiftCallingConv.h | 3 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Driver/Driver.h | 22 +- clang/include/clang/Driver/InputInfo.h | 107 + clang/include/clang/Driver/Job.h | 9 +- clang/include/clang/Driver/Options.td | 202 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.h | 8 + clang/include/clang/Format/Format.h | 97 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Interpreter/Interpreter.h | 16 +- .../clang/Interpreter/PartialTranslationUnit.h | 37 + clang/include/clang/Interpreter/Transaction.h | 39 - clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/PPCallbacks.h | 4 + clang/include/clang/Lex/Preprocessor.h | 37 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/include/clang/Lex/PreprocessorOptions.h | 7 +- clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Parse/Parser.h | 27 +- clang/include/clang/Sema/Overload.h | 6 +- clang/include/clang/Sema/Sema.h | 89 +- clang/include/clang/Serialization/ASTBitCodes.h | 12 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 + .../Core/PathSensitive/BasicValueFactory.h | 2 + .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/RangedConstraintManager.h | 8 + .../Core/PathSensitive/SValBuilder.h | 8 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 13 + .../DependencyScanningFilesystem.h | 82 +- clang/include/clang/Tooling/Tooling.h | 8 + .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 124 +- clang/lib/AST/ASTImporter.cpp | 82 +- clang/lib/AST/ASTTypeTraits.cpp | 20 +- clang/lib/AST/Decl.cpp | 50 +- clang/lib/AST/DeclBase.cpp | 31 +- clang/lib/AST/DeclCXX.cpp | 81 +- clang/lib/AST/DeclPrinter.cpp | 1 - clang/lib/AST/Expr.cpp | 27 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/ExprClassification.cpp | 10 +- clang/lib/AST/ExprConstant.cpp | 104 +- clang/lib/AST/ExprObjC.cpp | 15 +- clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- clang/lib/AST/Interp/Disasm.cpp | 13 + clang/lib/AST/Interp/Interp.h | 22 +- clang/lib/AST/Interp/Program.cpp | 15 + clang/lib/AST/Interp/Program.h | 11 + clang/lib/AST/Interp/Source.h | 21 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/JSONNodeDumper.cpp | 44 +- clang/lib/AST/MicrosoftMangle.cpp | 5 +- clang/lib/AST/NestedNameSpecifier.cpp | 19 +- clang/lib/AST/ParentMapContext.cpp | 5 + clang/lib/AST/RecordLayoutBuilder.cpp | 18 +- clang/lib/AST/TextNodeDumper.cpp | 46 + clang/lib/AST/Type.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 9 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 9 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/MacroExpansionContext.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Analysis/ThreadSafety.cpp | 78 +- clang/lib/Basic/Attributes.cpp | 8 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/DarwinSDKInfo.cpp | 131 + clang/lib/Basic/FileManager.cpp | 6 +- clang/lib/Basic/LangOptions.cpp | 8 + clang/lib/Basic/OpenCLOptions.cpp | 44 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/TargetInfo.cpp | 24 +- clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 8 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/Basic/Targets/AMDGPU.h | 7 +- clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 19 +- clang/lib/Basic/Targets/PPC.cpp | 173 +- clang/lib/Basic/Targets/PPC.h | 7 +- clang/lib/Basic/Targets/RISCV.cpp | 5 +- clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/SPIR.h | 4 +- clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/WebAssembly.cpp | 3 +- clang/lib/Basic/Targets/WebAssembly.h | 14 +- clang/lib/Basic/Targets/X86.cpp | 22 +- clang/lib/Basic/Targets/X86.h | 12 +- clang/lib/CodeGen/BackendUtil.cpp | 65 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 47 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 1090 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 50 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 78 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 16 +- clang/lib/CodeGen/CGDeclCXX.cpp | 70 +- clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprScalar.cpp | 86 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 8 +- clang/lib/CodeGen/CGObjC.cpp | 66 +- clang/lib/CodeGen/CGObjCGNU.cpp | 27 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 491 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 38 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 976 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 70 +- clang/lib/CodeGen/CGStmt.cpp | 88 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 100 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 112 +- clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 162 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 82 +- clang/lib/CodeGen/TargetInfo.h | 7 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/Driver.cpp | 75 +- clang/lib/Driver/InputInfo.h | 107 - clang/lib/Driver/Job.cpp | 15 +- clang/lib/Driver/SanitizerArgs.cpp | 10 + clang/lib/Driver/Tool.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 5 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 + clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 39 +- clang/lib/Driver/ToolChains/AMDGPU.h | 7 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 34 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 +- clang/lib/Driver/ToolChains/AVR.h | 9 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 17 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 26 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 21 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 213 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 23 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 16 +- clang/lib/Driver/ToolChains/Darwin.cpp | 243 +- clang/lib/Driver/ToolChains/Darwin.h | 45 +- clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 50 +- clang/lib/Driver/ToolChains/HIP.cpp | 36 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 8 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.h | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 70 +- clang/lib/Driver/ToolChains/MinGW.cpp | 11 +- clang/lib/Driver/ToolChains/Minix.cpp | 2 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 3 +- clang/lib/Driver/Types.cpp | 39 + clang/lib/Format/ContinuationIndenter.cpp | 11 +- clang/lib/Format/Format.cpp | 102 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 152 +- clang/lib/Format/TokenAnnotator.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 25 +- clang/lib/Format/UnwrappedLineFormatter.h | 1 + clang/lib/Format/UnwrappedLineParser.cpp | 78 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 5 +- clang/lib/Frontend/CompilerInstance.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 92 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 360 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_device_functions.h | 276 +- clang/lib/Headers/__clang_cuda_math.h | 4 +- clang/lib/Headers/__clang_hip_cmath.h | 210 +- clang/lib/Headers/__clang_hip_math.h | 17 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 65 +- clang/lib/Headers/altivec.h | 523 +- clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/hexagon_circ_brev_intrinsics.h | 298 + clang/lib/Headers/hexagon_protos.h | 8450 ++++ clang/lib/Headers/hexagon_types.h | 2653 + clang/lib/Headers/hvx_hexagon_protos.h | 4392 ++ clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/keylockerintrin.h | 30 + clang/lib/Headers/opencl-c-base.h | 39 +- clang/lib/Headers/opencl-c.h | 1514 +- .../__clang_openmp_device_functions.h | 32 +- clang/lib/Headers/openmp_wrappers/cmath | 54 + clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/openmp_wrappers/math.h | 10 + clang/lib/Headers/prfchwintrin.h | 7 +- clang/lib/Headers/vecintrin.h | 35 + clang/lib/Headers/wasm_simd128.h | 283 +- clang/lib/Interpreter/IncrementalParser.cpp | 89 +- clang/lib/Interpreter/IncrementalParser.h | 12 +- clang/lib/Interpreter/Interpreter.cpp | 7 +- clang/lib/Lex/HeaderMap.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 32 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 23 +- clang/lib/Lex/PPExpressions.cpp | 2 + clang/lib/Lex/PPLexerChange.cpp | 45 +- clang/lib/Lex/PPMacroExpansion.cpp | 30 +- clang/lib/Lex/Pragma.cpp | 155 +- clang/lib/Lex/Preprocessor.cpp | 18 + clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + clang/lib/Parse/ParseDecl.cpp | 20 +- clang/lib/Parse/ParseDeclCXX.cpp | 112 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Parse/ParseStmt.cpp | 5 + clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Rewrite/HTMLRewrite.cpp | 3 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 228 +- clang/lib/Sema/Sema.cpp | 85 +- clang/lib/Sema/SemaAttr.cpp | 20 +- clang/lib/Sema/SemaCast.cpp | 57 +- clang/lib/Sema/SemaChecking.cpp | 492 +- clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaConcept.cpp | 28 +- clang/lib/Sema/SemaCoroutine.cpp | 38 +- clang/lib/Sema/SemaDecl.cpp | 135 +- clang/lib/Sema/SemaDeclAttr.cpp | 152 +- clang/lib/Sema/SemaDeclCXX.cpp | 66 +- clang/lib/Sema/SemaExceptionSpec.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 238 +- clang/lib/Sema/SemaExprCXX.cpp | 66 +- clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 28 +- clang/lib/Sema/SemaOverload.cpp | 29 +- clang/lib/Sema/SemaStmt.cpp | 260 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 22 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 126 +- clang/lib/Sema/SemaType.cpp | 118 +- clang/lib/Sema/TreeTransform.h | 98 +- clang/lib/Serialization/ASTReader.cpp | 67 +- clang/lib/Serialization/ASTReaderDecl.cpp | 13 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 111 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 49 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 62 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 29 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 38 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 481 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 898 +- .../Core/RangedConstraintManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 59 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 97 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- .../ExpandResponseFilesCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 21 +- clang/lib/Tooling/Tooling.cpp | 59 +- .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 2 + clang/runtime/CMakeLists.txt | 2 +- clang/test/AST/arithmetic-fence-builtin.c | 46 + clang/test/AST/ast-dump-c-attr.c | 5 - clang/test/AST/ast-dump-undeduced-expr.cpp | 7 + .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/analyzer-display-progress.cpp | 16 +- clang/test/Analysis/builtin_bitcast.cpp | 32 + clang/test/Analysis/casts.c | 29 +- clang/test/Analysis/constant-folding.c | 30 + clang/test/Analysis/crash-trace.c | 26 +- clang/test/Analysis/diagnostics/PR46264.cpp | 36 + clang/test/Analysis/equality_tracking.c | 14 + .../expr-inspection-printState-diseq-info.c | 34 + .../expr-inspection-printState-eq-classes.c | 21 + clang/test/Analysis/expr-inspection.c | 2 + .../Analysis/html_diagnostics/control-arrows.cpp | 30 + clang/test/Analysis/loop-unrolling.cpp | 40 +- clang/test/Analysis/padding_no_unique_address.cpp | 30 + clang/test/Analysis/security-syntax-checks.m | 16 +- clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-no-crash.c | 26 + .../Analysis/solver-sym-simplification-no-crash2.c | 23 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + ...ver-sym-simplification-with-proper-range-type.c | 29 + clang/test/Analysis/stream-note.c | 68 + clang/test/Analysis/transparent_union_bug.c | 40 + clang/test/CMakeLists.txt | 3 + clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp | 33 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 206 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 4 +- clang/test/CXX/drs/dr15xx.cpp | 20 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/except/except.spec/p1.cpp | 15 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 1 + .../expr.prim/expr.prim.req/type-requirement.cpp | 26 + .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 30 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 34 + clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-pch.c | 7 +- clang/test/CodeGen/64bit-swiftcall.c | 8 + clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 4 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 6 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 + .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 6488 +++ .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 7292 +++ .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 ++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 + .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 ++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 12962 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 14570 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 ++++++ .../SystemZ/builtins-systemz-vector4-error.c | 50 + .../CodeGen/SystemZ/builtins-systemz-vector4.c | 53 + .../SystemZ/builtins-systemz-zvector4-error.c | 45 + .../CodeGen/SystemZ/builtins-systemz-zvector4.c | 63 + clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 2 + clang/test/CodeGen/SystemZ/systemz-abi.c | 5 + clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 8 +- clang/test/CodeGen/X86/keylocker.c | 1539 +- clang/test/CodeGen/X86/strictfp_builtins.c | 37 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 84 + clang/test/CodeGen/aarch64-strictfp-builtins.c | 38 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 34 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 22 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 18 + clang/test/CodeGen/aarch64-varargs.c | 244 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 4 +- clang/test/CodeGen/aix-vector-attr-aligned.c | 33 + clang/test/CodeGen/align-loops.c | 15 + clang/test/CodeGen/altivec.c | 14 +- clang/test/CodeGen/arithmetic-fence-builtin.c | 74 + clang/test/CodeGen/arm-swiftcall.c | 10 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/asan-use-callbacks.cpp | 12 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 75 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 35 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 67 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 44 +- clang/test/CodeGen/attr-nodebug2.c | 34 + .../CodeGen/attr-target-general-regs-only-x86.c | 14 + clang/test/CodeGen/attr-target-mv.c | 10 + clang/test/CodeGen/avr/struct.c | 26 + .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 174 +- clang/test/CodeGen/builtins-nvptx-mma.py | 174 +- clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c | 293 + clang/test/CodeGen/builtins-ppc-altivec.c | 108 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 2545 + clang/test/CodeGen/builtins-ppc-p9vector.c | 4 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 8 +- clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 50 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 24 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 48 + .../test/CodeGen/builtins-ppc-xlcompat-cas-error.c | 19 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 51 + clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 122 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 107 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 18 + clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 120 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 26 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 24 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 56 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 82 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 29 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 84 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 441 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 42 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 39 + .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 26 + clang/test/CodeGen/builtins-wasm.c | 286 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 17 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 6 +- clang/test/CodeGen/cfi-icall-va-list.c | 7 + clang/test/CodeGen/constructor-attribute.c | 10 +- clang/test/CodeGen/convergent-functions.cpp | 8 +- clang/test/CodeGen/debug-info-cc.c | 8 + clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/enum2.c | 2 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 5 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 65 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 18 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGen/memtag-attr.cpp | 8 +- clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/no_profile.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/nrvo-tracking.cpp | 80 +- clang/test/CodeGen/overloadable-debug.c | 9 + clang/test/CodeGen/ppc-emmintrin.c | 6 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 +- clang/test/CodeGen/sanitize-thread-attr.cpp | 2 +- clang/test/CodeGen/strictfp_builtins.c | 152 +- clang/test/CodeGen/swift-async-call-conv.c | 184 + clang/test/CodeGen/swift-call-conv.c | 3 +- clang/test/CodeGen/target-data.c | 6 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 20 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 + ...vector-bool-pixel-altivec-init-no-parentheses.c | 107 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 111 + .../CodeGen/vector-compat-pixel-bool-ternary.c | 98 + clang/test/CodeGen/vector-compat-pixel-bool.c | 88 + clang/test/CodeGen/vector-compat-ternary.c | 170 + clang/test/CodeGen/vector-compat.c | 152 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + clang/test/CodeGenCUDA/convergent.cu | 2 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 2 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/managed-var.cu | 2 +- clang/test/CodeGenCUDA/unused-global-var.cu | 8 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + clang/test/CodeGenCXX/builtin-source-location.cpp | 8 + ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 17 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- clang/test/CodeGenCXX/cxx11-noreturn.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 33 + clang/test/CodeGenCXX/debug-info-blocks.cpp | 6 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 18 + .../debug-info-template-deduction-guide.cpp | 8 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 + clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- clang/test/CodeGenCXX/inline-hint.cpp | 12 +- clang/test/CodeGenCXX/main-norecurse.cpp | 2 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- .../microsoft-abi-template-static-init.cpp | 3 +- clang/test/CodeGenCXX/new-infallible.cpp | 7 + clang/test/CodeGenCXX/new.cpp | 7 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/optnone-and-attributes.cpp | 4 +- clang/test/CodeGenCXX/optnone-def-decl.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- ...tic-member-variable-explicit-specialization.cpp | 20 + clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 2 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 1 + clang/test/CodeGenObjC/arc-blocks.m | 2 +- .../CodeGenObjC/availability-check-maccatalyst.m | 18 + clang/test/CodeGenObjC/block-byref-debuginfo.m | 14 + clang/test/CodeGenObjC/debug-info-block-helper.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 5 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 11 + clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl | 21 +- .../builtins-amdgcn-fp-atomics-gfx7-err.cl | 7 + .../builtins-amdgcn-fp-atomics-gfx908-err.cl | 21 + .../CodeGenOpenCL/builtins-amdgcn-raytracing.cl | 61 + .../CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl | 14 + .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 16 + .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 117 + clang/test/CodeGenOpenCL/convergent.cl | 2 +- .../debug-info-programming-language.cl | 17 + clang/test/CodeGenOpenCL/overload.cl | 1 + clang/test/CodeGenOpenCL/pipe_types.cl | 13 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 4 + clang/test/CodeGenOpenCL/spir_version.cl | 7 +- clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 11 + .../CodeGenOpenCLCXX/remove-address-space.clcpp | 34 + clang/test/Coverage/ast-printing.cpp | 13 +- clang/test/Coverage/cxx-language-features.inc | 12 + .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- .../libomptarget-new-nvptx-sm_35.bc} | 0 clang/test/Driver/Xlinker-args.c | 12 +- clang/test/Driver/aarch64-outliner.c | 2 +- clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/aix-as.c | 15 + clang/test/Driver/aix-ld.c | 22 + clang/test/Driver/aix-mcpu-default.c | 34 +- clang/test/Driver/aix-object-mode.c | 2 +- clang/test/Driver/aix-vec-extabi.c | 10 - clang/test/Driver/aix-vec_extabi.c | 16 + clang/test/Driver/amdgpu-invalid-target-id.s | 14 +- clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 6 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 3 + clang/test/Driver/amdgpu-toolchain-opencl.cl | 8 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arm-thumb-only-cores.c | 2 +- clang/test/Driver/as-no-warnings.c | 10 +- clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/avr-ld.c | 30 +- clang/test/Driver/avr-toolchain.c | 2 +- clang/test/Driver/cl-include.c | 26 +- clang/test/Driver/cl-inputs.c | 2 +- clang/test/Driver/cl-options.c | 31 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 44 +- clang/test/Driver/clang_f_opts.c | 10 +- clang/test/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 12 +- clang/test/Driver/cuda-detect.cu | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 2 +- clang/test/Driver/cuda-options-freebsd.cu | 2 +- clang/test/Driver/cuda-options.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 8 +- .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 17 +- .../darwin-mac-catalyst-32bit-not-supported.c | 4 + clang/test/Driver/darwin-maccatalyst.c | 9 + clang/test/Driver/darwin-objc-defaults.m | 8 + .../test/Driver/darwin-objc-runtime-maccatalyst.m | 13 + clang/test/Driver/darwin-sanitizer-ld.c | 12 + clang/test/Driver/darwin-sdk-version-maccatalyst.c | 6 + clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 21 +- clang/test/Driver/defsym.s | 2 +- clang/test/Driver/falign-loops.c | 17 + clang/test/Driver/fbasic-block-sections.c | 13 + clang/test/Driver/freebsd.cpp | 3 + clang/test/Driver/fsanitize.c | 14 + clang/test/Driver/fuse-ld.c | 2 +- clang/test/Driver/hip-inputs.hip | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 16 +- clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/invalid-target-id.cl | 14 +- clang/test/Driver/linux-cross.cpp | 22 + clang/test/Driver/mcmodel.c | 3 + clang/test/Driver/mingw.cpp | 7 + clang/test/Driver/msp430-hwmult.c | 8 +- clang/test/Driver/mtargetos-darwin.c | 26 + clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 14 +- clang/test/Driver/openmp-offload.c | 4 +- clang/test/Driver/ppc-isa-features.cpp | 21 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/riscv-args.c | 5 +- clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/Driver/split-debug.c | 8 +- clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/threadsafe-statics.clcpp | 11 + clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/unsupported-option.c | 28 +- clang/test/Driver/x86-mgeneral-regs-only.c | 26 + clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/FixIt/fixit.cpp | 32 +- clang/test/Frontend/backend-diagnostic.c | 6 +- clang/test/Frontend/fwarn-stack-size.c | 4 + clang/test/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Headers/Inputs/include/algorithm | 6 + .../Inputs/include/crt/device_double_functions.hpp | 2 + .../Inputs/include/crt/device_functions.hpp | 3 + .../Headers/Inputs/include/crt/device_runtime.h | 2 + .../test/Headers/Inputs/include/crt/host_runtime.h | 2 + .../Headers/Inputs/include/crt/math_functions.hpp | 12 + clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp | 2 + clang/test/Headers/Inputs/include/cstdlib | 3 +- clang/test/Headers/Inputs/include/cuda.h | 127 + clang/test/Headers/Inputs/include/cuda_runtime.h | 2 + .../Headers/Inputs/include/curand_mtgp32_kernel.h | 2 + .../Inputs/include/device_atomic_functions.h | 2 + .../Inputs/include/device_atomic_functions.hpp | 2 + .../Inputs/include/device_double_functions.h | 2 + clang/test/Headers/Inputs/include/driver_types.h | 4 + clang/test/Headers/Inputs/include/host_config.h | 2 + clang/test/Headers/Inputs/include/host_defines.h | 3 + .../Inputs/include/math_functions_dbl_ptx3.hpp | 2 + clang/test/Headers/Inputs/include/new | 1 + .../Inputs/include/sm_20_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_20_intrinsics.hpp | 2 + .../Inputs/include/sm_32_atomic_functions.hpp | 2 + .../Inputs/include/sm_60_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_61_intrinsics.hpp | 2 + clang/test/Headers/Inputs/include/string.h | 3 + .../Inputs/include/texture_indirect_functions.h | 2 + clang/test/Headers/Inputs/include/utility | 2 + clang/test/Headers/amdgcn_openmp_device_math.c | 51 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/cuda_with_openmp.cu | 8 + clang/test/Headers/hexagon-audio-headers.c | 36 + clang/test/Headers/hexagon-headers.c | 28 + clang/test/Headers/hexagon-hvx-headers.c | 37 + clang/test/Headers/hip-header.hip | 70 + clang/test/Headers/opencl-c-header.cl | 24 + clang/test/Headers/openmp_device_math_isnan.cpp | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Headers/wasm.c | 368 +- clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- clang/test/Interpreter/execute.cpp | 7 +- .../Layout/aix-alignof-align-and-pack-attr.cpp | 29 + clang/test/Layout/aix-bitfield-alignment.c | 34 + clang/test/Layout/aix-packed-bitfields.c | 113 + clang/test/Layout/dump-canonical.cpp | 20 + clang/test/Layout/dump-complete.cpp | 18 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/Lexer/deprecate-macro.c | 98 + clang/test/Lexer/pragma-operators.cpp | 4 +- clang/test/LibClang/lit.local.cfg | 2 + clang/test/LibClang/symbols.test | 6 + .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 4 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 8 +- clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 17 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Modules/Inputs/explicit-build-diags/a.h | 1 + .../module.modulemap | 0 clang/test/Modules/Inputs/merge-using-decls/a.h | 12 + clang/test/Modules/Inputs/merge-using-decls/b.h | 12 + clang/test/Modules/cxx20-disable.cpp | 10 + clang/test/Modules/explicit-build-diags.cpp | 8 + clang/test/Modules/merge-using-decls.cpp | 15 + clang/test/OpenMP/allocate_codegen_attr.cpp | 112 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 7 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 36 +- clang/test/OpenMP/assumes_messages_attr.c | 57 + clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/cancel_codegen.cpp | 232 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 124 +- clang/test/OpenMP/critical_codegen_attr.cpp | 130 + clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 71 +- clang/test/OpenMP/distribute_codegen.cpp | 625 +- .../OpenMP/distribute_firstprivate_messages.cpp | 2 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 1131 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- .../distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_codegen.cpp | 5242 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 1776 +- .../distribute_simd_firstprivate_messages.cpp | 2 +- .../distribute_simd_lastprivate_messages.cpp | 2 +- .../OpenMP/distribute_simd_linear_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 69 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1304 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/for_simd_codegen.cpp | 2 +- clang/test/OpenMP/masked_messages_attr.cpp | 86 + .../master_taskloop_in_reduction_codegen.cpp | 121 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 13 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 140 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 139 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3253 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 1185 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 336 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 366 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2332 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 165 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2405 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 13 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 444 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 456 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 52 - .../nvptx_target_parallel_reduction_codegen.cpp | 27 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 3591 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 211 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 657 +- .../nvptx_target_teams_distribute_codegen.cpp | 976 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21598 ++++---- ...istribute_parallel_for_generic_mode_codegen.cpp | 354 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10563 ++-- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 1218 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 13828 +++--- clang/test/OpenMP/openmp_attribute.cpp | 41 + clang/test/OpenMP/openmp_attribute_compat.cpp | 19 + clang/test/OpenMP/openmp_attribute_parsing.cpp | 77 + clang/test/OpenMP/ordered_codegen.cpp | 184 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2197 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 8 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 38 + .../parallel_master_reduction_task_codegen.cpp | 69 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 648 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 523 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_ast_print.cpp | 13 +- .../parallel_master_taskloop_simd_codegen.cpp | 1188 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 590 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 69 +- .../parallel_sections_reduction_task_codegen.cpp | 69 +- ...ks_parallel_in_multiple_target_state_machines.c | 44 +- .../remarks_parallel_in_target_state_machine.c | 28 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../OpenMP/sections_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 7 +- clang/test/OpenMP/target_map_codegen_03.cpp | 73 +- clang/test/OpenMP/target_map_codegen_29.cpp | 83 +- clang/test/OpenMP/target_map_messages.cpp | 2 +- clang/test/OpenMP/target_map_names_attr.cpp | 215 + clang/test/OpenMP/target_messages.cpp | 4 +- .../target_num_teams_num_threads_attributes.cpp | 175 + clang/test/OpenMP/target_parallel_codegen.cpp | 721 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 903 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 1137 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1240 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_map_messages.cpp | 2 +- .../target_parallel_for_reduction_task_codegen.cpp | 69 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 3520 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_parallel_for_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 481 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 305 +- .../target_parallel_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 385 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 1057 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 217 +- .../target_teams_distribute_map_messages.cpp | 2 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_map_messages.cpp | 2 +- ...teams_distribute_parallel_for_order_codegen.cpp | 29 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1129 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2352 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 5208 +- .../target_teams_distribute_simd_codegen.cpp | 3816 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 408 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 816 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 316 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 496 +- .../target_teams_distribute_simd_map_messages.cpp | 2 +- ...arget_teams_distribute_simd_private_codegen.cpp | 316 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 284 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 80 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 112 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_messages.cpp | 24 + clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 1497 +- clang/test/OpenMP/task_if_codegen.cpp | 969 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 113 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 121 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_reduction_messages_attr.cpp | 311 + clang/test/OpenMP/taskloop_simd_ast_print.cpp | 13 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 140 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 16 +- .../teams_distribute_dist_schedule_codegen.cpp | 217 +- .../teams_distribute_firstprivate_messages.cpp | 2 +- .../teams_distribute_lastprivate_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 11 + ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1129 +- ...ams_distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...e_parallel_for_simd_num_teams_messages_attr.cpp | 73 + ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4968 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../OpenMP/teams_distribute_shared_messages.cpp | 2 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 616 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 +- .../teams_distribute_simd_lastprivate_messages.cpp | 2 +- .../teams_distribute_simd_linear_messages.cpp | 2 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- .../teams_distribute_simd_shared_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_shared_messages.cpp | 3 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 237 + clang/test/OpenMP/vla_iterator_cache_bug.c | 25 + .../PCH/ms-pch-macro-include_instead-regression.c | 6 + clang/test/Parser/cxx-template-argument.cpp | 13 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 6 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 28 +- clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- .../Inputs/include_instead/bad-syntax.h | 7 + .../Inputs/include_instead/file-not-found.h | 3 + .../Inputs/include_instead/non-system-header.h | 2 + .../Inputs/include_instead/private-x.h | 4 + .../Preprocessor/Inputs/include_instead/private1.h | 2 + .../Preprocessor/Inputs/include_instead/private2.h | 4 + .../Preprocessor/Inputs/include_instead/private3.h | 5 + .../Inputs/include_instead/public-after.h | 2 + .../Inputs/include_instead/public-before.h | 5 + .../Inputs/include_instead/public-empty.h | 1 + clang/test/Preprocessor/Inputs/pragma_sysheader.h | 19 + clang/test/Preprocessor/aix-vec_extabi.c | 8 +- clang/test/Preprocessor/comment_save.c | 1 + clang/test/Preprocessor/first-line-indent.c | 7 + clang/test/Preprocessor/hash_line.c | 4 + clang/test/Preprocessor/host-aix.c | 3 + clang/test/Preprocessor/include_instead.cpp | 16 + .../include_instead_file_not_found.cpp | 2 + clang/test/Preprocessor/init-aarch64.c | 3 - clang/test/Preprocessor/init-arm.c | 5 - clang/test/Preprocessor/init-mips.c | 6 - clang/test/Preprocessor/init-ppc.c | 36 +- clang/test/Preprocessor/init-ppc64.c | 4 - clang/test/Preprocessor/init-s390x.c | 1 - clang/test/Preprocessor/init-v7k-compat.c | 1 - clang/test/Preprocessor/init-x86.c | 14 - clang/test/Preprocessor/init.c | 10 - clang/test/Preprocessor/line-directive-output.c | 1 + clang/test/Preprocessor/macro_space.c | 9 + .../Preprocessor/minimize-whitespace-messages.c | 8 + clang/test/Preprocessor/minimize-whitespace.c | 61 + clang/test/Preprocessor/not-host-aix.c | 3 + clang/test/Preprocessor/pragma_sysheader.c | 20 +- clang/test/Preprocessor/pragma_sysheader.h | 4 - clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/riscv-target-features.c | 18 +- clang/test/Preprocessor/skip-empty-lines.c | 45 + clang/test/Preprocessor/stringize_space.c | 6 +- clang/test/Preprocessor/whitespace-ms-extensions.c | 19 + .../test/Profile/c-linkage-available_externally.c | 2 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aarch64-sve-alias-attribute.c | 5 + clang/test/Sema/aix-attr-align.c | 22 + clang/test/Sema/aix-attr-aligned-vector-warn.c | 14 + clang/test/Sema/arithmetic-fence-builtin.c | 48 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + .../test/Sema/attr-availability-square-brackets.c | 9 +- clang/test/Sema/attr-c2x.c | 12 +- clang/test/Sema/attr-deprecated-c2x.c | 12 +- clang/test/Sema/attr-external-source-symbol.c | 14 +- clang/test/Sema/attr-swiftcall.c | 14 +- clang/test/Sema/attr-weak.c | 2 +- clang/test/Sema/bitfield.c | 8 +- clang/test/Sema/c2x-maybe_unused-errors.c | 3 + clang/test/Sema/compare.c | 2 +- clang/test/Sema/expr-address-of.c | 23 +- clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/internal_linkage.c | 4 +- clang/test/Sema/no_callconv.cpp | 2 + clang/test/Sema/no_profile-attribute.c | 13 - .../no_profile_instrument_function-attribute.c | 13 + clang/test/Sema/overloadable.c | 3 +- clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/Sema/reserved-identifier.cpp | 10 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/typo-correction-ambiguity.c | 13 + clang/test/Sema/typo-correction-no-hang.c | 17 + clang/test/Sema/warn-cast-align.c | 8 + clang/test/Sema/warn-fortify-source.c | 13 + clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- clang/test/SemaCUDA/deferred-oeverload.cu | 15 + clang/test/SemaCXX/P1155.cpp | 26 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/anonymous-struct.cpp | 2 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + clang/test/SemaCXX/attr-swiftcall.cpp | 19 +- clang/test/SemaCXX/compare-cxx2a.cpp | 7 - clang/test/SemaCXX/compare-function-pointer.cpp | 27 + clang/test/SemaCXX/conversion-function.cpp | 29 +- clang/test/SemaCXX/crash-auto-36064.cpp | 9 + clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 13 +- clang/test/SemaCXX/cxx11-crashes.cpp | 19 + clang/test/SemaCXX/cxx2a-consteval.cpp | 18 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 15 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 153 + clang/test/SemaCXX/ext-int.cpp | 72 +- .../ignored-reference-qualifiers-disabled.cpp | 21 + clang/test/SemaCXX/internal_linkage.cpp | 8 +- clang/test/SemaCXX/lambda-unevaluated.cpp | 31 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 41 + clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/pr51171-crash.cpp | 33 + clang/test/SemaCXX/recovery-expr-type.cpp | 5 +- clang/test/SemaCXX/reinterpret-cast.cpp | 13 + clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaCXX/switch.cpp | 16 + clang/test/SemaCXX/warn-reinterpret-base-class.cpp | 2 +- clang/test/SemaCXX/warn-return-std-move.cpp | 351 - clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 47 +- clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + clang/test/SemaObjC/class-bitfield.m | 2 +- .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaObjCXX/block-capture.mm | 40 +- clang/test/SemaOpenCL/access-qualifier.cl | 38 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 5 + clang/test/SemaOpenCL/address-spaces.cl | 1 + clang/test/SemaOpenCL/fp64-fp16-options.cl | 20 +- clang/test/SemaOpenCL/func.cl | 6 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 10 +- clang/test/SemaOpenCL/null_literal.cl | 35 +- clang/test/SemaOpenCL/storageclass.cl | 234 +- clang/test/SemaOpenCL/unsupported-image.cl | 69 + clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 17 + clang/test/SemaTemplate/class-template-id.cpp | 4 +- .../SemaTemplate/default-arguments-ast-print.cpp | 12 + .../SemaTemplate/resolve-single-template-id.cpp | 12 +- clang/test/Tooling/clang-check-offload.cpp | 4 - clang/test/lit.cfg.py | 2 +- clang/test/lit.site.cfg.py.in | 3 + .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../update_cc_test_checks/Inputs/check-globals.c | 10 + .../Inputs/explicit-template-instantiation.cpp | 50 + .../explicit-template-instantiation.cpp.expected | 190 + .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../update_cc_test_checks/Inputs/lit.cfg.example | 8 + .../Inputs/replace-value-regex-across-runs.c | 9 + .../replace-value-regex-across-runs.c.expected | 15 + .../utils/update_cc_test_checks/check-globals.test | 84 + .../explicit-template-instantiation.test | 7 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + .../test/utils/update_cc_test_checks/lit.local.cfg | 8 +- .../replace-value-regex-across-runs.test | 7 + clang/tools/CMakeLists.txt | 1 + clang/tools/clang-format/ClangFormat.cpp | 14 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/git-clang-format | 1 + .../tools/clang-import-test/clang-import-test.cpp | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 354 +- clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-repl/CMakeLists.txt | 5 +- clang/tools/clang-repl/ClangRepl.cpp | 22 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/clang-shlib/CMakeLists.txt | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/driver.cpp | 13 +- clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 35 +- clang/tools/libclang/CXType.cpp | 1 + clang/tools/libclang/libclang.exports | 394 - clang/tools/libclang/libclang.map | 413 + .../tools/libclang/linker-script-to-export-list.py | 11 + clang/tools/scan-build-py/CMakeLists.txt | 132 + clang/tools/scan-build-py/bin/analyze-build | 2 +- clang/tools/scan-build-py/bin/analyze-c++ | 13 - clang/tools/scan-build-py/bin/analyze-cc | 13 - clang/tools/scan-build-py/bin/intercept-build | 2 +- clang/tools/scan-build-py/bin/intercept-c++ | 13 - clang/tools/scan-build-py/bin/intercept-cc | 13 - clang/tools/scan-build-py/bin/scan-build | 2 +- .../scan-build-py/{ => lib}/libear/__init__.py | 0 .../scan-build-py/{ => lib}/libear/config.h.in | 0 clang/tools/scan-build-py/lib/libear/ear.c | 601 + .../{ => lib}/libscanbuild/__init__.py | 0 .../{ => lib}/libscanbuild/analyze.py | 0 .../{ => lib}/libscanbuild/arguments.py | 0 .../scan-build-py/{ => lib}/libscanbuild/clang.py | 0 .../{ => lib}/libscanbuild/compilation.py | 0 .../{ => lib}/libscanbuild/intercept.py | 0 .../tools/scan-build-py/lib/libscanbuild/report.py | 604 + .../{ => lib}/libscanbuild/resources/scanview.css | 0 .../lib/libscanbuild/resources/selectable.js | 45 + .../lib/libscanbuild/resources/sorttable.js | 535 + .../scan-build-py/{ => lib}/libscanbuild/shell.py | 0 clang/tools/scan-build-py/libear/ear.c | 604 - clang/tools/scan-build-py/libexec/analyze-c++ | 14 + clang/tools/scan-build-py/libexec/analyze-cc | 13 + clang/tools/scan-build-py/libexec/intercept-c++ | 13 + clang/tools/scan-build-py/libexec/intercept-cc | 13 + clang/tools/scan-build-py/libscanbuild/report.py | 603 - .../libscanbuild/resources/selectable.js | 47 - clang/tools/scan-build-py/tests/__init__.py | 6 + .../tests/functional/cases/__init__.py | 2 +- .../tests/functional/cases/test_exec_anatomy.py | 2 +- .../tests/functional/cases/test_from_cdb.py | 2 +- .../tests/functional/cases/test_from_cmd.py | 16 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 6 +- clang/tools/scan-build/man/scan-build.1 | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 72 + clang/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 8 + clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/AST/TypePrinterTest.cpp | 65 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 25 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 23 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/Driver/ToolChainTest.cpp | 4 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 1083 +- clang/unittests/Format/FormatTestCSharp.cpp | 119 +- clang/unittests/Format/FormatTestJS.cpp | 7 + clang/unittests/Format/FormatTestJson.cpp | 197 + clang/unittests/Frontend/FrontendActionTest.cpp | 3 +- .../Interpreter/IncrementalProcessingTest.cpp | 20 +- clang/unittests/Interpreter/InterpreterTest.cpp | 62 +- clang/unittests/Lex/LexerTest.cpp | 65 +- clang/unittests/Lex/PPCallbacksTest.cpp | 64 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 3 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + .../BugReportInterestingnessTest.cpp | 162 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 4 +- clang/unittests/StaticAnalyzer/Reusables.h | 85 +- clang/unittests/StaticAnalyzer/SValTest.cpp | 366 + clang/unittests/Tooling/CMakeLists.txt | 3 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 13 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 18 + clang/unittests/Tooling/ToolingTest.cpp | 102 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- clang/utils/TableGen/RISCVVEmitter.cpp | 105 +- clang/utils/analyzer/Dockerfile | 26 +- clang/www/cxx_status.html | 44 +- compiler-rt/CMakeLists.txt | 51 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 75 + compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 12 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 26 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 20 - compiler-rt/cmake/base-config-ix.cmake | 53 +- compiler-rt/cmake/config-ix.cmake | 88 +- compiler-rt/docs/BuildingCompilerRT.rst | 92 + compiler-rt/include/CMakeLists.txt | 8 +- compiler-rt/include/profile/InstrProfData.inc | 11 +- compiler-rt/include/sanitizer/dfsan_interface.h | 9 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 +- compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 35 +- compiler-rt/lib/asan/asan_globals.cpp | 14 +- compiler-rt/lib/asan/asan_report.cpp | 8 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/asan/asan_stats.cpp | 10 +- compiler-rt/lib/asan/asan_thread.cpp | 8 +- compiler-rt/lib/asan/asan_thread.h | 2 - compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/builtins/cpu_model.c | 16 + compiler-rt/lib/builtins/emutls.c | 15 + compiler-rt/lib/cfi/cfi.cpp | 10 +- compiler-rt/lib/dfsan/CMakeLists.txt | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 326 +- compiler-rt/lib/dfsan/dfsan.h | 26 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_platform.h | 100 +- compiler-rt/lib/dfsan/done_abilist.txt | 4 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 3 +- compiler-rt/lib/fuzzer/FuzzerCommand.h | 12 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 21 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 16 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 24 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 9 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 28 +- compiler-rt/lib/fuzzer/FuzzerFork.h | 4 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 8 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 8 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 57 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 31 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 105 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 51 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 1 + compiler-rt/lib/gwp_asan/common.h | 51 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 5 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 6 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 9 +- compiler-rt/lib/gwp_asan/tests/enable_disable.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.h | 5 + compiler-rt/lib/hwasan/CMakeLists.txt | 6 + compiler-rt/lib/hwasan/hwasan.cpp | 25 +- compiler-rt/lib/hwasan/hwasan.h | 2 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 24 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 23 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 9 + compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 213 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 48 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 61 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 +- compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 24 - compiler-rt/lib/hwasan/hwasan_report.cpp | 227 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 10 +- compiler-rt/lib/hwasan/hwasan_thread.h | 8 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 6 +- compiler-rt/lib/lsan/lsan_common.cpp | 12 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_thread.cpp | 7 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/memprof/memprof_stats.cpp | 10 +- compiler-rt/lib/memprof/memprof_thread.cpp | 8 +- compiler-rt/lib/memprof/memprof_thread.h | 2 - compiler-rt/lib/msan/msan_interceptors.cpp | 34 +- compiler-rt/lib/msan/msan_poisoning.cpp | 4 + compiler-rt/lib/msan/tests/msan_test.cpp | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 6 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 31 +- compiler-rt/lib/orc/compiler.h | 10 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 731 + compiler-rt/lib/orc/macho_platform.h | 135 + compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 41 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/InstrProfiling.h | 7 - compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 13 +- compiler-rt/lib/profile/InstrProfilingFile.c | 364 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 10 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 43 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 24 +- .../lib/profile/InstrProfilingPlatformLinux.c | 127 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingUtil.c | 28 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/InstrProfilingWriter.c | 22 +- compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 108 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 178 +- .../sanitizer_allocator_secondary.h | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../lib/sanitizer_common/sanitizer_common.cpp | 8 + .../lib/sanitizer_common/sanitizer_common.h | 25 +- .../sanitizer_common_interceptors.inc | 133 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +- .../sanitizer_coverage_fuchsia.cpp | 8 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 60 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 2 + .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 3 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- .../lib/sanitizer_common/sanitizer_libignore.h | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 76 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 34 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 225 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 429 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 11 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 + .../sanitizer_platform_interceptors.h | 7 +- .../sanitizer_platform_limits_posix.h | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 7 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 8 - .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 3 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 32 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 21 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 51 +- .../sanitizer_common/sanitizer_thread_registry.h | 20 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 42 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 37 +- .../lib/sanitizer_common/scripts/check_lint.sh | 141 - .../lib/sanitizer_common/scripts/cpplint.py | 6244 --- .../lib/sanitizer_common/scripts/litlint.py | 73 - .../lib/sanitizer_common/scripts/litlint_test.py | 23 - .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_mutex_test.cpp | 68 +- .../tests/sanitizer_printf_test.cpp | 28 +- .../tests/sanitizer_stacktrace_test.cpp | 24 + .../tests/sanitizer_thread_registry_test.cpp | 12 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 16 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 3 +- .../lib/scudo/standalone/allocator_config.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 9 +- .../lib/scudo/standalone/include/scudo/interface.h | 16 +- compiler-rt/lib/scudo/standalone/linux.cpp | 5 +- compiler-rt/lib/scudo/standalone/memtag.h | 7 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 14 +- .../lib/scudo/standalone/tests/map_test.cpp | 6 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 12 +- .../lib/scudo/standalone/tests/report_test.cpp | 6 +- .../standalone/tests/scudo_unit_test_main.cpp | 18 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 172 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 8 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 11 +- compiler-rt/lib/scudo/standalone/vector.h | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 30 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 2 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 6 +- compiler-rt/lib/tsan/go/build.bat | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 23 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 39 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 74 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - compiler-rt/lib/tsan/rtl/tsan_external.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 24 +- compiler-rt/lib/tsan/rtl/tsan_fd.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 1 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 13 +- compiler-rt/lib/tsan/rtl/tsan_ilist.h | 189 + compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 33 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 379 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 96 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 182 + compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 178 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 340 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 133 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 250 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 49 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 90 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 100 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 214 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 158 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 434 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 100 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 91 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 56 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 29 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 5 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 + .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 69 - compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp | 126 + compiler-rt/lib/tsan/rtl/tsan_vector_clock.h | 51 + compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 4 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 26 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 59 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 3 +- .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 - .../lib/tsan/tests/unit/tsan_ilist_test.cpp | 125 + compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 8 +- .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 - .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 10 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 36 +- .../lib/tsan/tests/unit/tsan_vector_clock_test.cpp | 101 + compiler-rt/lib/xray/xray_utils.cpp | 1 + compiler-rt/test/.clang-format | 2 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 3 +- .../logging_options_in_help.cpp | 2 +- .../plugin_no_op_help_output.cpp | 2 +- .../TestCases/Posix/coverage-module-unloaded.cpp | 6 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + .../test/asan/TestCases/vla_condition_overflow.cpp | 2 +- compiler-rt/test/asan/TestCases/zero_page_pc.cpp | 8 + compiler-rt/test/dfsan/dfsan_get_track_origins.c | 13 + compiler-rt/test/dfsan/flags.c | 2 +- compiler-rt/test/dfsan/origin_invalid.c | 10 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 + compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/TableLookupTest.cpp | 6 +- compiler-rt/test/fuzzer/dataflow.test | 4 + compiler-rt/test/fuzzer/extra-counters.test | 2 +- compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/gwp_asan/backtrace.c | 3 + compiler-rt/test/hwasan/CMakeLists.txt | 6 +- compiler-rt/test/hwasan/TestCases/double-free.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 1 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 8 + .../test/hwasan/TestCases/register-dump-read.c | 23 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 3 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uas.c | 68 + .../hwasan/TestCases/tag-mismatch-border-address.c | 30 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 1 + .../hwasan/TestCases/use-after-free-and-overflow.c | 61 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 5 +- .../hwasan/TestCases/use-after-scope-capture.cpp | 22 + .../TestCases/use-after-scope-dtor-order.cpp | 31 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 78 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 21 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 26 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 21 + .../TestCases/use-after-scope-loop-removed.cpp | 22 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 20 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 26 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 25 + .../hwasan/TestCases/use-after-scope-types.cpp | 82 + .../test/hwasan/TestCases/use-after-scope.cpp | 21 + compiler-rt/test/lit.common.cfg.py | 14 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/msan/Linux/syscalls.cpp | 22 + compiler-rt/test/msan/bsearch.cpp | 48 + compiler-rt/test/msan/poison_in_signal.cpp | 63 + .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 157 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../test/orc/TestCases/Darwin/x86-64/trivial-tlv.S | 63 + compiler-rt/test/orc/lit.cfg.py | 7 +- compiler-rt/test/profile/Linux/binary-id.c | 50 + compiler-rt/test/profile/Linux/corrupted-profile.c | 4 +- .../test/profile/Linux/coverage-linkage.cpp | 26 +- .../test/profile/Linux/instrprof-comdat.test | 2 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 4 - .../sanitizer_common/TestCases/Posix/bsearch.cpp | 55 + .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../android_commands/android_common.py | 8 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 4 +- .../sanitizer_common/ios_commands/iossim_run.py | 30 +- compiler-rt/test/tsan/CMakeLists.txt | 2 +- compiler-rt/test/tsan/Linux/double_race.cpp | 2 +- compiler-rt/test/tsan/Linux/syscall.cpp | 2 +- compiler-rt/test/tsan/atomic_free3.cpp | 3 +- compiler-rt/test/tsan/atomic_norace2.cpp | 48 + compiler-rt/test/tsan/atomic_stack.cpp | 3 +- compiler-rt/test/tsan/bench.h | 28 +- compiler-rt/test/tsan/bench_memory_access.cpp | 89 + compiler-rt/test/tsan/ignore_lib0.cpp | 4 +- compiler-rt/test/tsan/ignore_lib1.cpp | 2 +- compiler-rt/test/tsan/ignore_lib5.cpp | 2 +- compiler-rt/test/tsan/ignorelist2.cpp | 4 +- compiler-rt/test/tsan/java.h | 2 + compiler-rt/test/tsan/java_symbolization.cpp | 37 +- compiler-rt/test/tsan/longjmp3.cpp | 4 +- compiler-rt/test/tsan/longjmp4.cpp | 4 +- compiler-rt/test/tsan/lots_of_threads.c | 17 +- compiler-rt/test/tsan/map32bit.cpp | 1 + compiler-rt/test/tsan/mmap_large.cpp | 2 + compiler-rt/test/tsan/mmap_stress.cpp | 10 +- compiler-rt/test/tsan/mmap_stress2.cpp | 51 + compiler-rt/test/tsan/race_on_heap.cpp | 2 +- compiler-rt/test/tsan/race_top_suppression.cpp | 2 +- compiler-rt/test/tsan/signal_malloc.cpp | 6 + compiler-rt/test/tsan/test.h | 2 +- compiler-rt/test/ubsan/CMakeLists.txt | 2 +- compiler-rt/unittests/lit.common.unit.cfg.py | 4 + compiler-rt/utils/generate_netbsd_ioctls.awk | 2 +- cross-project-tests/CMakeLists.txt | 87 + .../debuginfo-tests}/README.txt | 0 .../dexter-tests/aggregate-indirect-arg.cpp | 0 .../debuginfo-tests}/dexter-tests/asan-deque.cpp | 0 .../debuginfo-tests}/dexter-tests/asan.c | 0 .../debuginfo-tests}/dexter-tests/ctor.cpp | 0 .../debuginfo-tests}/dexter-tests/dbg-arg.c | 0 .../dexter-tests/deferred_globals.cpp | 0 .../dexter-tests/global-constant.cpp | 0 .../debuginfo-tests}/dexter-tests/hello.c | 0 .../dexter-tests/inline-line-gap.cpp | 0 .../debuginfo-tests}/dexter-tests/lit.local.cfg | 0 .../dexter-tests/memvars/bitcast.c | 0 .../dexter-tests/memvars/const-branch.c | 0 .../dexter-tests/memvars/ctrl-flow.c | 0 .../dexter-tests/memvars/implicit-ptr.c | 0 .../memvars/inline-escaping-function.c | 0 .../dexter-tests/memvars/inlining-dse.c | 0 .../dexter-tests/memvars/inlining.c | 0 .../debuginfo-tests}/dexter-tests/memvars/loop.c | 0 .../dexter-tests/memvars/merged-store.c | 0 .../debuginfo-tests}/dexter-tests/memvars/ptr-to.c | 0 .../dexter-tests/memvars/struct-dse.c | 0 .../dexter-tests/memvars/unused-merged-value.c | 0 .../debuginfo-tests}/dexter-tests/namespace.cpp | 0 .../debuginfo-tests}/dexter-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/dexter-tests/nrvo.cpp | 0 .../dexter-tests/optnone-fastmath.cpp | 0 .../dexter-tests/optnone-loops.cpp | 0 .../dexter-tests/optnone-simple-functions.cpp | 0 .../dexter-tests/optnone-struct-and-methods.cpp | 0 .../dexter-tests/optnone-vectors-and-functions.cpp | 0 .../dexter-tests/realigned-frame.cpp | 0 .../debuginfo-tests}/dexter-tests/stack-var.c | 0 .../debuginfo-tests}/dexter-tests/vla.c | 0 .../debuginfo-tests}/dexter/.gitignore | 0 .../debuginfo-tests}/dexter/Commands.md | 0 .../debuginfo-tests}/dexter/LICENSE.txt | 0 .../debuginfo-tests}/dexter/README.md | 0 .../debuginfo-tests}/dexter/dex/__init__.py | 0 .../debuginfo-tests}/dexter/dex/builder/Builder.py | 0 .../dexter/dex/builder/ParserOptions.py | 0 .../dexter/dex/builder/__init__.py | 0 .../dexter/dex/builder/scripts/posix/clang-c.sh | 0 .../dexter/dex/builder/scripts/posix/clang.sh | 0 .../dexter/dex/builder/scripts/posix/gcc.sh | 0 .../builder/scripts/windows/clang-cl_vs2015.bat | 0 .../dexter/dex/builder/scripts/windows/clang.bat | 0 .../dexter/dex/command/CommandBase.py | 0 .../dexter/dex/command/ParseCommand.py | 0 .../dexter/dex/command/StepValueInfo.py | 0 .../dexter/dex/command/__init__.py | 0 .../dexter/dex/command/commands/DexDeclareFile.py | 0 .../dex/command/commands/DexExpectProgramState.py | 0 .../dex/command/commands/DexExpectStepKind.py | 0 .../dex/command/commands/DexExpectStepOrder.py | 0 .../dex/command/commands/DexExpectWatchBase.py | 0 .../dex/command/commands/DexExpectWatchType.py | 0 .../dex/command/commands/DexExpectWatchValue.py | 0 .../dexter/dex/command/commands/DexLabel.py | 0 .../dexter/dex/command/commands/DexLimitSteps.py | 0 .../dexter/dex/command/commands/DexUnreachable.py | 0 .../dexter/dex/command/commands/DexWatch.py | 0 .../dexter/dex/debugger/DebuggerBase.py | 0 .../DebuggerControllers/ConditionalController.py | 0 .../DebuggerControllers/ControllerHelpers.py | 0 .../DebuggerControllers/DebuggerControllerBase.py | 0 .../DebuggerControllers/DefaultController.py | 0 .../dexter/dex/debugger/Debuggers.py | 0 .../dexter/dex/debugger/__init__.py | 0 .../dexter/dex/debugger/dbgeng/README.md | 0 .../dexter/dex/debugger/dbgeng/__init__.py | 0 .../dexter/dex/debugger/dbgeng/breakpoint.py | 0 .../dexter/dex/debugger/dbgeng/client.py | 0 .../dexter/dex/debugger/dbgeng/control.py | 0 .../dexter/dex/debugger/dbgeng/dbgeng.py | 0 .../dexter/dex/debugger/dbgeng/probe_process.py | 0 .../dexter/dex/debugger/dbgeng/setup.py | 0 .../dexter/dex/debugger/dbgeng/symbols.py | 0 .../dexter/dex/debugger/dbgeng/symgroup.py | 0 .../dexter/dex/debugger/dbgeng/sysobjs.py | 0 .../dexter/dex/debugger/dbgeng/utils.py | 0 .../dexter/dex/debugger/lldb/LLDB.py | 0 .../dexter/dex/debugger/lldb/__init__.py | 0 .../dex/debugger/visualstudio/VisualStudio.py | 0 .../dex/debugger/visualstudio/VisualStudio2015.py | 0 .../dex/debugger/visualstudio/VisualStudio2017.py | 0 .../dex/debugger/visualstudio/VisualStudio2019.py | 0 .../dexter/dex/debugger/visualstudio/__init__.py | 0 .../debugger/visualstudio/windows/ComInterface.py | 0 .../dex/debugger/visualstudio/windows/__init__.py | 0 .../dexter/dex/dextIR/BuilderIR.py | 0 .../dexter/dex/dextIR/DebuggerIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/DextIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/FrameIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/LocIR.py | 0 .../dexter/dex/dextIR/ProgramState.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/StepIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/ValueIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/__init__.py | 0 .../dexter/dex/heuristic/Heuristic.py | 0 .../dexter/dex/heuristic/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/Main.py | 0 .../dexter/dex/tools/TestToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/ToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/__init__.py | 0 .../dexter/dex/tools/clang_opt_bisect/Tool.py | 0 .../dexter/dex/tools/clang_opt_bisect/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/help/Tool.py | 0 .../dexter/dex/tools/help/__init__.py | 0 .../dexter/dex/tools/list_debuggers/Tool.py | 0 .../dexter/dex/tools/list_debuggers/__init__.py | 0 .../dexter/dex/tools/no_tool_/Tool.py | 0 .../dexter/dex/tools/no_tool_/__init__.py | 0 .../dex/tools/run_debugger_internal_/Tool.py | 0 .../dex/tools/run_debugger_internal_/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/test/Tool.py | 0 .../dexter/dex/tools/test/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/view/Tool.py | 0 .../dexter/dex/tools/view/__init__.py | 0 .../dexter/dex/utils/Environment.py | 0 .../dexter/dex/utils/Exceptions.py | 0 .../dexter/dex/utils/ExtArgParse.py | 0 .../dexter/dex/utils/PrettyOutputBase.py | 0 .../dexter/dex/utils/ReturnCode.py | 0 .../dexter/dex/utils/RootDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/Timer.py | 0 .../debuginfo-tests}/dexter/dex/utils/UnitTests.py | 0 .../debuginfo-tests}/dexter/dex/utils/Version.py | 0 .../debuginfo-tests}/dexter/dex/utils/Warning.py | 0 .../dexter/dex/utils/WorkingDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/__init__.py | 0 .../dexter/dex/utils/posix/PrettyOutput.py | 0 .../dexter/dex/utils/posix/__init__.py | 0 .../dexter/dex/utils/windows/PrettyOutput.py | 0 .../dexter/dex/utils/windows/__init__.py | 0 .../debuginfo-tests}/dexter/dexter.py | 0 .../dexter/feature_tests/Readme.md | 0 .../commands/penalty/dex_declare_file.cpp | 0 .../commands/penalty/expect_program_state.cpp | 0 .../commands/penalty/expect_step_kinds.cpp | 0 .../commands/penalty/expect_step_order.cpp | 0 .../commands/penalty/expect_watch_type.cpp | 0 .../commands/penalty/expect_watch_value.cpp | 0 .../feature_tests/commands/penalty/unreachable.cpp | 0 .../dex_declare_file/dex_and_source/commands.dex | 0 .../dex_and_source/lit.local.cfg.py | 0 .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 0 .../precompiled_binary/commands.dex | 0 .../precompiled_binary/lit.local.cfg.py | 0 .../dex_declare_file/precompiled_binary/test.cpp | 0 .../dex_commands/commands.dex | 0 .../dex_commands/source_root_dir.dex | 0 .../lit.local.cfg.py | 0 .../source/test.cpp | 0 .../windows_noncanonical_path/lit.local.cfg.py | 0 .../windows_noncanonical_path/source/test file.cpp | 0 .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 0 .../commands/perfect/expect_program_state.cpp | 0 .../perfect/expect_step_kind/direction.cpp | 0 .../commands/perfect/expect_step_kind/func.cpp | 0 .../perfect/expect_step_kind/func_external.cpp | 0 .../perfect/expect_step_kind/recursive.cpp | 0 .../perfect/expect_step_kind/small_loop.cpp | 0 .../commands/perfect/expect_step_order.cpp | 0 .../commands/perfect/expect_watch_type.cpp | 0 .../commands/perfect/expect_watch_value.cpp | 0 .../commands/perfect/limit_steps/hit_count.cpp | 0 .../limit_steps_check_json_step_count.cpp | 0 .../limit_steps/limit_steps_expect_loop.cpp | 0 .../limit_steps/limit_steps_expect_value.cpp | 0 .../limit_steps/limit_steps_line_mismatch.cpp | 0 .../limit_steps/limit_steps_overlapping_ranges.cpp | 0 .../limit_steps_same_line_conditional.cpp | 0 .../commands/perfect/limit_steps/unconditional.cpp | 0 .../feature_tests/commands/perfect/lit.local.cfg | 0 .../feature_tests/commands/perfect/unreachable.cpp | 0 .../dexter/feature_tests/lit.local.cfg | 0 .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 0 .../dexter/feature_tests/subtools/help/help.test | 0 .../subtools/list-debuggers/list-debuggers.test | 0 .../subtools/test/err_bad_label_ref.cpp | 0 .../subtools/test/err_duplicate_label.cpp | 0 .../subtools/test/err_label_kwarg.cpp | 0 .../subtools/test/err_limit_steps_no_values.cpp | 0 .../feature_tests/subtools/test/err_paren.cpp | 0 .../subtools/test/err_paren_mline.cpp | 0 .../feature_tests/subtools/test/err_syntax.cpp | 0 .../subtools/test/err_syntax_mline.cpp | 0 .../feature_tests/subtools/test/err_type.cpp | 0 .../feature_tests/subtools/test/err_type_mline.cpp | 0 .../subtools/test/label_another_line.cpp | 0 .../feature_tests/subtools/test/label_offset.cpp | 0 .../subtools/test/source-root-dir.cpp | 0 .../dexter/feature_tests/subtools/view.cpp | 0 .../dexter/feature_tests/unittests/run.test | 0 cross-project-tests/debuginfo-tests/lit.local.cfg | 2 + .../debuginfo-tests}/llgdb-tests/apple-accel.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan-blocks.c | 0 .../debuginfo-tests}/llgdb-tests/asan-deque.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan.c | 0 .../debuginfo-tests}/llgdb-tests/block_var.m | 0 .../debuginfo-tests}/llgdb-tests/blocks.m | 0 .../debuginfo-tests}/llgdb-tests/foreach.m | 0 .../llgdb-tests/forward-declare-class.cpp | 0 .../debuginfo-tests}/llgdb-tests/lit.local.cfg | 0 .../debuginfo-tests}/llgdb-tests/llgdb.py | 0 .../debuginfo-tests}/llgdb-tests/nested-struct.cpp | 0 .../debuginfo-tests}/llgdb-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/llgdb-tests/safestack.c | 0 .../debuginfo-tests}/llgdb-tests/sret.cpp | 0 .../llgdb-tests/static-member-2.cpp | 0 .../debuginfo-tests}/llgdb-tests/static-member.cpp | 0 .../debuginfo-tests}/llgdb-tests/test_debuginfo.pl | 0 .../llvm-prettyprinters/gdb/lit.local.cfg | 0 .../llvm-prettyprinters/gdb/llvm-support.cpp | 0 .../llvm-prettyprinters/gdb/llvm-support.gdb | 0 .../llvm-prettyprinters/gdb/mlir-support.cpp | 0 .../llvm-prettyprinters/gdb/mlir-support.gdb | 0 .../debuginfo-tests}/win_cdb-tests/README.txt | 0 .../win_cdb-tests/lit.local.cfg.py | 0 cross-project-tests/lit.cfg.py | 185 + cross-project-tests/lit.site.cfg.py.in | 38 + debuginfo-tests/CMakeLists.txt | 74 - .../dex_declare_file/dex_and_source/test.cfg | 0 .../windows_noncanonical_path/test.cfg | 0 debuginfo-tests/lit.cfg.py | 186 - debuginfo-tests/lit.site.cfg.py.in | 37 - flang/CMakeLists.txt | 67 +- flang/docs/Extensions.md | 34 + flang/docs/FlangDriver.md | 274 + flang/docs/FortranLLVMTestSuite.md | 20 +- flang/docs/GettingInvolved.md | 2 +- flang/docs/ImplementingASemanticCheck.md | 8 +- flang/docs/Overview.md | 13 +- flang/include/flang/Common/format.h | 10 +- flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Evaluate/tools.h | 4 + flang/include/flang/Evaluate/type.h | 10 + flang/include/flang/Frontend/CompilerInstance.h | 2 +- flang/include/flang/Frontend/CompilerInvocation.h | 45 +- flang/include/flang/Frontend/FrontendOptions.h | 44 +- flang/include/flang/Frontend/PreprocessorOptions.h | 15 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 53 +- flang/include/flang/Optimizer/Support/FatalError.h | 4 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Parser/parsing.h | 4 + flang/include/flang/Semantics/symbol.h | 3 + flang/include/flang/Semantics/tools.h | 6 + flang/include/flang/Semantics/type.h | 1 + flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/fold-character.cpp | 4 +- flang/lib/Evaluate/fold-complex.cpp | 12 +- flang/lib/Evaluate/fold-integer.cpp | 42 +- flang/lib/Evaluate/fold-logical.cpp | 52 +- flang/lib/Evaluate/fold-real.cpp | 12 +- flang/lib/Evaluate/fold-reduction.h | 260 +- flang/lib/Evaluate/formatting.cpp | 6 +- flang/lib/Evaluate/intrinsics.cpp | 24 +- flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 7 +- flang/lib/Evaluate/type.cpp | 10 +- flang/lib/Frontend/CompilerInstance.cpp | 4 +- flang/lib/Frontend/CompilerInvocation.cpp | 165 +- flang/lib/Frontend/FrontendAction.cpp | 6 +- flang/lib/Frontend/FrontendActions.cpp | 126 +- flang/lib/Frontend/FrontendOptions.cpp | 29 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 26 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 38 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 3 +- flang/lib/Parser/parsing.cpp | 88 + flang/lib/Parser/provenance.cpp | 22 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/token-sequence.h | 2 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 31 +- flang/lib/Semantics/check-io.cpp | 5 + flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/data-to-inits.cpp | 3 +- flang/lib/Semantics/expression.cpp | 12 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 89 +- flang/lib/Semantics/runtime-type-info.cpp | 147 +- flang/lib/Semantics/symbol.cpp | 1 + flang/lib/Semantics/tools.cpp | 27 + flang/lib/Semantics/type.cpp | 65 +- flang/module/__fortran_type_info.f90 | 9 +- flang/runtime/CMakeLists.txt | 3 + flang/runtime/allocatable.cpp | 48 +- flang/runtime/allocatable.h | 14 +- flang/runtime/connection.h | 1 - flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 158 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 106 + flang/runtime/descriptor-io.h | 170 +- flang/runtime/descriptor.cpp | 40 +- flang/runtime/descriptor.h | 42 +- flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 33 +- flang/runtime/file.cpp | 6 +- flang/runtime/format-implementation.h | 89 +- flang/runtime/format.cpp | 46 +- flang/runtime/format.h | 30 +- flang/runtime/io-api.cpp | 135 +- flang/runtime/io-error.cpp | 8 + flang/runtime/io-error.h | 5 + flang/runtime/io-stmt.cpp | 224 +- flang/runtime/io-stmt.h | 181 +- flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 5 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/reduction-templates.h | 2 +- flang/runtime/reduction.cpp | 4 +- flang/runtime/time-intrinsic.cpp | 6 +- flang/runtime/time-intrinsic.h | 6 + flang/runtime/tools.cpp | 4 +- flang/runtime/transformational.cpp | 63 +- flang/runtime/transformational.h | 7 +- flang/runtime/type-info.cpp | 172 +- flang/runtime/type-info.h | 203 +- flang/runtime/unit-map.cpp | 3 +- flang/runtime/unit.cpp | 124 +- flang/runtime/unit.h | 59 +- flang/test/CMakeLists.txt | 8 +- flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 8 +- flang/test/Driver/driver-help-hidden.f90 | 8 +- flang/test/Driver/driver-help.f90 | 19 +- flang/test/Driver/escaped-backslash.f90 | 4 +- flang/test/Driver/fixed-free-detection.f90 | 14 +- flang/test/Driver/fixed-line-length.f90 | 28 +- flang/test/Driver/frontend-forwarding.f90 | 2 + flang/test/Driver/help-f18.f90 | 12 - flang/test/Driver/include-header.f90 | 39 +- flang/test/Driver/input-from-stdin.f90 | 4 +- flang/test/Driver/macro-def-undef.F90 | 22 +- flang/test/Driver/macro-multiline.F90 | 8 +- flang/test/Driver/parse-error.f95 | 4 + flang/test/Driver/unparse-use-analyzed.f95 | 31 + flang/test/Evaluate/folding01.f90 | 4 + flang/test/Evaluate/folding20.f90 | 59 +- flang/test/Fir/cg-ops.fir | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Preprocessing/assert.F90 | 2 +- flang/test/Preprocessing/dash-E.F90 | 25 + flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/parse-preprocessed.F | 15 + flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 4 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 4 +- flang/test/Preprocessing/pp022.F | 4 +- flang/test/Preprocessing/pp023.F | 4 +- flang/test/Preprocessing/pp024.F | 4 +- flang/test/Preprocessing/pp025.F | 4 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 4 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 4 +- flang/test/Preprocessing/pp032.F | 4 +- flang/test/Preprocessing/pp033.F | 4 +- flang/test/Preprocessing/pp034.F | 4 +- flang/test/Preprocessing/pp035.F | 4 +- flang/test/Preprocessing/pp036.F | 4 +- flang/test/Preprocessing/pp037.F | 6 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 4 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 6 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/dfloat.f90 | 15 + flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/omp-clause-validity01.f90 | 6 +- flang/test/Semantics/omp-taskgroup01.f90 | 49 + flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/test/Semantics/symbol03.f90 | 31 + flang/test/Semantics/typeinfo01.f90 | 38 +- flang/test/Semantics/unpack.f90 | 16 + flang/test/lit.cfg.py | 19 +- flang/test/lit.site.cfg.py.in | 5 - flang/tools/CMakeLists.txt | 4 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 22 +- flang/tools/f18/CMakeLists.txt | 24 +- flang/tools/f18/f18.cpp | 823 - flang/tools/f18/flang | 442 +- flang/tools/tco/tco.cpp | 1 + flang/unittests/CMakeLists.txt | 6 +- flang/unittests/Evaluate/reshape.cpp | 18 +- flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Frontend/FrontendActionTest.cpp | 11 +- .../{RuntimeGTest => Runtime}/BufferTest.cpp | 0 flang/unittests/Runtime/CMakeLists.txt | 39 +- flang/unittests/Runtime/CharacterTest.cpp | 426 + .../CrashHandlerFixture.cpp | 0 .../CrashHandlerFixture.h | 0 flang/unittests/Runtime/ExternalIOTest.cpp | 448 + .../unittests/{RuntimeGTest => Runtime}/Format.cpp | 0 .../{RuntimeGTest => Runtime}/ListInputTest.cpp | 0 .../unittests/{RuntimeGTest => Runtime}/Matmul.cpp | 0 .../{RuntimeGTest => Runtime}/MiscIntrinsic.cpp | 0 flang/unittests/Runtime/Namelist.cpp | 164 + .../{RuntimeGTest => Runtime}/Numeric.cpp | 0 flang/unittests/Runtime/NumericalFormatTest.cpp | 712 + .../unittests/{RuntimeGTest => Runtime}/Random.cpp | 0 flang/unittests/Runtime/Reduction.cpp | 546 + .../{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp | 0 flang/unittests/Runtime/Time.cpp | 28 + flang/unittests/Runtime/Transformational.cpp | 264 + flang/unittests/Runtime/external-io.cpp | 469 - flang/unittests/Runtime/testing.cpp | 38 - flang/unittests/Runtime/testing.h | 15 - flang/unittests/{RuntimeGTest => Runtime}/tools.h | 0 flang/unittests/RuntimeGTest/CMakeLists.txt | 22 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 431 - flang/unittests/RuntimeGTest/Namelist.cpp | 164 - .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 698 - flang/unittests/RuntimeGTest/Reduction.cpp | 473 - flang/unittests/RuntimeGTest/Time.cpp | 28 - flang/unittests/RuntimeGTest/Transformational.cpp | 203 - libc/CMakeLists.txt | 26 +- libc/benchmarks/CMakeLists.txt | 26 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 59 + libc/benchmarks/LibcMemoryBenchmark.h | 110 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 299 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 122 + libc/benchmarks/MemorySizeDistributions.cpp | 180 +- libc/benchmarks/MemorySizeDistributions.h | 6 + libc/benchmarks/distributions/MemcmpGoogleA.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleB.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleD.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleL.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleM.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleS.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleU.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleW.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleA.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleB.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleD.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleL.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleM.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleS.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleU.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 1 + libc/benchmarks/distributions/MemsetGoogleB.csv | 1 + libc/benchmarks/distributions/MemsetGoogleD.csv | 1 + libc/benchmarks/distributions/MemsetGoogleL.csv | 1 + libc/benchmarks/distributions/MemsetGoogleM.csv | 1 + libc/benchmarks/distributions/MemsetGoogleQ.csv | 1 + libc/benchmarks/distributions/MemsetGoogleS.csv | 1 + libc/benchmarks/distributions/MemsetGoogleU.csv | 1 + libc/benchmarks/distributions/MemsetGoogleW.csv | 1 + libc/benchmarks/distributions/README.md | 34 + libc/benchmarks/distributions/Uniform384To4096.csv | 1 + libc/cmake/modules/LLVMLibCCheckMPFR.cmake | 14 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/README.md | 94 + libc/config/windows/entrypoints.txt | 147 + libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/fuzzing/math/SingleInputSingleOutputDiff.h | 2 +- libc/fuzzing/math/TwoInputSingleOutputDiff.h | 2 +- libc/lib/CMakeLists.txt | 22 +- libc/src/__support/CMakeLists.txt | 7 + libc/src/__support/FPUtil/BasicOperations.h | 84 + libc/src/__support/FPUtil/CMakeLists.txt | 51 + .../FPUtil/DivisionAndRemainderOperations.h | 119 + libc/src/__support/FPUtil/DummyFEnvImpl.h | 39 + libc/src/__support/FPUtil/FEnvUtils.h | 20 + libc/src/__support/FPUtil/FMA.h | 37 + libc/src/__support/FPUtil/FPBits.h | 159 + libc/src/__support/FPUtil/FPExceptMatcher.cpp | 52 + libc/src/__support/FPUtil/FPExceptMatcher.h | 67 + libc/src/__support/FPUtil/FloatProperties.h | 144 + libc/src/__support/FPUtil/Hypot.h | 268 + libc/src/__support/FPUtil/LongDoubleBitsX86.h | 180 + libc/src/__support/FPUtil/ManipulationFunctions.h | 185 + .../__support/FPUtil/NearestIntegerOperations.h | 303 + libc/src/__support/FPUtil/NextAfterLongDoubleX86.h | 114 + libc/src/__support/FPUtil/NormalFloat.h | 263 + libc/src/__support/FPUtil/PlatformDefs.h | 24 + libc/src/__support/FPUtil/PolyEval.h | 54 + libc/src/__support/FPUtil/Sqrt.h | 192 + libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 142 + libc/src/__support/FPUtil/TestHelpers.cpp | 75 + libc/src/__support/FPUtil/TestHelpers.h | 101 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 235 + libc/src/__support/FPUtil/aarch64/FMA.h | 38 + libc/src/__support/FPUtil/generic/FMA.h | 72 + .../__support}/FPUtil/generic/README.md | 0 libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 389 + libc/src/__support/FPUtil/x86_64/FMA.h | 40 + libc/src/__support/ctype_utils.h | 40 + libc/src/__support/integer_operations.h | 7 +- libc/src/ctype/CMakeLists.txt | 26 +- libc/src/ctype/ctype_utils.h | 36 - libc/src/ctype/isalnum.cpp | 2 +- libc/src/ctype/isalpha.cpp | 2 +- libc/src/ctype/isdigit.cpp | 2 +- libc/src/ctype/isgraph.cpp | 2 +- libc/src/ctype/islower.cpp | 2 +- libc/src/ctype/ispunct.cpp | 2 +- libc/src/ctype/isspace.cpp | 6 +- libc/src/ctype/isupper.cpp | 2 +- libc/src/ctype/isxdigit.cpp | 2 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/errno/CMakeLists.txt | 10 + libc/src/errno/dummy_errno.cpp | 7 + libc/src/errno/dummy_errno.h | 7 + libc/src/fenv/CMakeLists.txt | 22 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 3 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/math/CMakeLists.txt | 4 +- libc/src/math/fma.cpp | 2 +- libc/src/math/fmaf.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 150 +- libc/src/math/generic/ceil.cpp | 2 +- libc/src/math/generic/ceilf.cpp | 2 +- libc/src/math/generic/ceill.cpp | 2 +- libc/src/math/generic/copysign.cpp | 2 +- libc/src/math/generic/copysignf.cpp | 2 +- libc/src/math/generic/copysignl.cpp | 2 +- libc/src/math/generic/expm1f.cpp | 4 +- libc/src/math/generic/fabs.cpp | 2 +- libc/src/math/generic/fabsf.cpp | 2 +- libc/src/math/generic/fabsl.cpp | 2 +- libc/src/math/generic/fdim.cpp | 2 +- libc/src/math/generic/fdimf.cpp | 2 +- libc/src/math/generic/fdiml.cpp | 2 +- libc/src/math/generic/floor.cpp | 2 +- libc/src/math/generic/floorf.cpp | 2 +- libc/src/math/generic/floorl.cpp | 2 +- libc/src/math/generic/fmax.cpp | 2 +- libc/src/math/generic/fmaxf.cpp | 2 +- libc/src/math/generic/fmaxl.cpp | 2 +- libc/src/math/generic/fmin.cpp | 2 +- libc/src/math/generic/fminf.cpp | 2 +- libc/src/math/generic/fminl.cpp | 2 +- libc/src/math/generic/frexp.cpp | 2 +- libc/src/math/generic/frexpf.cpp | 2 +- libc/src/math/generic/frexpl.cpp | 2 +- libc/src/math/generic/hypot.cpp | 2 +- libc/src/math/generic/hypotf.cpp | 2 +- libc/src/math/generic/ilogb.cpp | 2 +- libc/src/math/generic/ilogbf.cpp | 2 +- libc/src/math/generic/ilogbl.cpp | 2 +- libc/src/math/generic/ldexp.cpp | 2 +- libc/src/math/generic/ldexpf.cpp | 2 +- libc/src/math/generic/ldexpl.cpp | 2 +- libc/src/math/generic/llrint.cpp | 2 +- libc/src/math/generic/llrintf.cpp | 2 +- libc/src/math/generic/llrintl.cpp | 2 +- libc/src/math/generic/llround.cpp | 2 +- libc/src/math/generic/llroundf.cpp | 2 +- libc/src/math/generic/llroundl.cpp | 2 +- libc/src/math/generic/logb.cpp | 2 +- libc/src/math/generic/logbf.cpp | 2 +- libc/src/math/generic/logbl.cpp | 2 +- libc/src/math/generic/lrint.cpp | 2 +- libc/src/math/generic/lrintf.cpp | 2 +- libc/src/math/generic/lrintl.cpp | 2 +- libc/src/math/generic/lround.cpp | 2 +- libc/src/math/generic/lroundf.cpp | 2 +- libc/src/math/generic/lroundl.cpp | 2 +- libc/src/math/generic/modf.cpp | 2 +- libc/src/math/generic/modff.cpp | 2 +- libc/src/math/generic/modfl.cpp | 2 +- libc/src/math/generic/nearbyint.cpp | 2 +- libc/src/math/generic/nearbyintf.cpp | 2 +- libc/src/math/generic/nearbyintl.cpp | 2 +- libc/src/math/generic/nextafter.cpp | 2 +- libc/src/math/generic/nextafterf.cpp | 2 +- libc/src/math/generic/nextafterl.cpp | 2 +- libc/src/math/generic/remainder.cpp | 2 +- libc/src/math/generic/remainderf.cpp | 2 +- libc/src/math/generic/remainderl.cpp | 2 +- libc/src/math/generic/remquo.cpp | 2 +- libc/src/math/generic/remquof.cpp | 2 +- libc/src/math/generic/remquol.cpp | 2 +- libc/src/math/generic/rint.cpp | 2 +- libc/src/math/generic/rintf.cpp | 2 +- libc/src/math/generic/rintl.cpp | 2 +- libc/src/math/generic/round.cpp | 2 +- libc/src/math/generic/roundf.cpp | 2 +- libc/src/math/generic/roundl.cpp | 2 +- libc/src/math/generic/sqrt.cpp | 2 +- libc/src/math/generic/sqrtf.cpp | 2 +- libc/src/math/generic/sqrtl.cpp | 2 +- libc/src/math/generic/trunc.cpp | 2 +- libc/src/math/generic/truncf.cpp | 2 +- libc/src/math/generic/truncl.cpp | 2 +- libc/src/string/CMakeLists.txt | 52 +- libc/src/string/aarch64/memcmp.cpp | 52 + libc/src/string/memory_utils/elements.h | 86 +- libc/src/string/memory_utils/elements_aarch64.h | 68 + libc/src/string/memory_utils/elements_x86.h | 2 +- libc/src/string/memory_utils/memset_utils.h | 27 +- libc/src/string/string_utils.h | 23 +- libc/src/string/strncmp.cpp | 32 + libc/src/string/strncmp.h | 20 + libc/test/CMakeLists.txt | 1 + libc/test/integration/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 39 + .../integration/scudo/gwp_asan_should_crash.cpp | 25 + libc/test/integration/scudo/integration_test.cpp | 41 + libc/test/src/CMakeLists.txt | 27 + libc/test/src/errno/CMakeLists.txt | 4 + libc/test/src/fenv/CMakeLists.txt | 33 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 47 +- libc/test/src/fenv/exception_flags_test.cpp | 19 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 83 + libc/test/src/fenv/feholdexcept_test.cpp | 24 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 199 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 6 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 4 +- libc/test/src/math/FrexpTest.h | 118 + libc/test/src/math/HypotTest.h | 6 +- libc/test/src/math/ILogbTest.h | 4 +- libc/test/src/math/LdExpTest.h | 8 +- libc/test/src/math/LogbTest.h | 94 + libc/test/src/math/ModfTest.h | 108 + libc/test/src/math/NextAfterTest.h | 34 +- libc/test/src/math/RIntTest.h | 6 +- libc/test/src/math/RemQuoTest.h | 6 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 17 +- libc/test/src/math/SqrtTest.h | 4 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 54 +- .../src/math/differential_testing/CMakeLists.txt | 222 +- .../SingleInputSingleOutputDiff.h | 2 +- .../src/math/differential_testing/ceilf_diff.cpp | 16 + .../src/math/differential_testing/ceilf_perf.cpp | 16 + .../src/math/differential_testing/exp2f_diff.cpp | 16 + .../src/math/differential_testing/exp2f_perf.cpp | 16 + .../src/math/differential_testing/expf_diff.cpp | 16 + .../src/math/differential_testing/expf_perf.cpp | 16 + .../src/math/differential_testing/fabsf_diff.cpp | 16 + .../src/math/differential_testing/fabsf_perf.cpp | 16 + .../src/math/differential_testing/floorf_diff.cpp | 16 + .../src/math/differential_testing/floorf_perf.cpp | 16 + .../src/math/differential_testing/logbf_diff.cpp | 16 + .../src/math/differential_testing/logbf_perf.cpp | 16 + .../math/differential_testing/nearbyintf_diff.cpp | 16 + .../math/differential_testing/nearbyintf_perf.cpp | 16 + .../src/math/differential_testing/rintf_diff.cpp | 16 + .../src/math/differential_testing/rintf_perf.cpp | 16 + .../src/math/differential_testing/roundf_diff.cpp | 16 + .../src/math/differential_testing/roundf_perf.cpp | 16 + .../src/math/differential_testing/sqrtf_diff.cpp | 16 + .../src/math/differential_testing/sqrtf_perf.cpp | 16 + .../src/math/differential_testing/truncf_diff.cpp | 16 + .../src/math/differential_testing/truncf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 8 +- libc/test/src/math/exhaustive/cosf_test.cpp | 4 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 4 +- libc/test/src/math/exhaustive/sinf_test.cpp | 4 +- libc/test/src/math/exhaustive/sqrtf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 74 +- libc/test/src/math/expf_test.cpp | 72 +- libc/test/src/math/expm1f_test.cpp | 72 +- libc/test/src/math/fdim_test.cpp | 4 +- libc/test/src/math/fdimf_test.cpp | 4 +- libc/test/src/math/fdiml_test.cpp | 4 +- libc/test/src/math/frexp_test.cpp | 143 +- libc/test/src/math/frexpf_test.cpp | 150 +- libc/test/src/math/frexpl_test.cpp | 103 +- libc/test/src/math/generic/CMakeLists.txt | 6 +- libc/test/src/math/ilogb_test.cpp | 6 +- libc/test/src/math/ilogbf_test.cpp | 6 +- libc/test/src/math/ilogbl_test.cpp | 6 +- libc/test/src/math/logb_test.cpp | 92 +- libc/test/src/math/logbf_test.cpp | 92 +- libc/test/src/math/logbl_test.cpp | 72 +- libc/test/src/math/modf_test.cpp | 125 +- libc/test/src/math/modff_test.cpp | 129 +- libc/test/src/math/modfl_test.cpp | 95 +- libc/test/src/math/sdcomp26094.h | 13 +- libc/test/src/math/sin_test.cpp | 3 +- libc/test/src/math/sincosf_test.cpp | 79 +- libc/test/src/math/sinf_test.cpp | 58 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 25 +- libc/test/src/string/memcmp_test.cpp | 24 + libc/test/src/string/strncmp_test.cpp | 158 + libc/test/src/string/strtok_r_test.cpp | 12 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 2 +- libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/CMakeLists.txt | 1 - libc/utils/FPUtil/BasicOperations.h | 84 - libc/utils/FPUtil/BitPatterns.h | 69 - libc/utils/FPUtil/CMakeLists.txt | 52 - libc/utils/FPUtil/ClassificationFunctions.h | 90 - libc/utils/FPUtil/DivisionAndRemainderOperations.h | 118 - libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FMA.h | 37 - libc/utils/FPUtil/FPBits.h | 163 - libc/utils/FPUtil/FloatOperations.h | 63 - libc/utils/FPUtil/FloatProperties.h | 78 - libc/utils/FPUtil/Hypot.h | 268 - libc/utils/FPUtil/LongDoubleBitsX86.h | 148 - libc/utils/FPUtil/ManipulationFunctions.h | 186 - libc/utils/FPUtil/NearestIntegerOperations.h | 303 - libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 - libc/utils/FPUtil/NormalFloat.h | 264 - libc/utils/FPUtil/PlatformDefs.h | 24 - libc/utils/FPUtil/PolyEval.h | 54 - libc/utils/FPUtil/Sqrt.h | 192 - libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 - libc/utils/FPUtil/TestHelpers.cpp | 74 - libc/utils/FPUtil/TestHelpers.h | 101 - libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FMA.h | 38 - libc/utils/FPUtil/generic/FMA.h | 72 - libc/utils/FPUtil/x86_64/FEnv.h | 360 - libc/utils/FPUtil/x86_64/FMA.h | 40 - libc/utils/HdrGen/Command.h | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 17 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 78 +- libc/utils/UnitTest/CMakeLists.txt | 10 + libc/utils/UnitTest/LibcTest.cpp | 28 +- libc/utils/UnitTest/LibcTest.h | 6 +- libc/utils/UnitTest/LibcTestMain.cpp | 18 + libc/utils/UnitTest/PlatformDefs.h | 2 +- libclc/CMakeLists.txt | 10 +- libcxx/CMakeLists.txt | 53 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 + libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/AddingNewCIJobs.rst | 7 +- libcxx/docs/BuildingLibcxx.rst | 239 +- libcxx/docs/Contributing.rst | 58 +- libcxx/docs/Cxx1yStatus.rst | 52 - libcxx/docs/Cxx1zStatus.rst | 57 - libcxx/docs/Cxx2aStatus.rst | 59 - libcxx/docs/Cxx2aStatusPaperStatus.csv | 197 - libcxx/docs/Cxx2bStatus.rst | 50 - libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 - libcxx/docs/Cxx2bStatusPaperStatus.csv | 15 - libcxx/docs/DesignDocs/ABIVersioning.rst | 27 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 24 - libcxx/docs/FormatStatus.rst | 53 - libcxx/docs/OneRangesProposalStatus.csv | 61 - libcxx/docs/README.txt | 4 + libcxx/docs/RangesIssuePaperStatus.csv | 59 - libcxx/docs/RangesStatus.rst | 51 - libcxx/docs/ReleaseNotes.rst | 35 +- libcxx/docs/Status/Cxx14.rst | 52 + .../Cxx14Issues.csv} | 0 .../Cxx14Papers.csv} | 0 libcxx/docs/Status/Cxx17.rst | 57 + .../Cxx17Issues.csv} | 0 .../Cxx17Papers.csv} | 0 libcxx/docs/Status/Cxx20.rst | 59 + .../Cxx20Issues.csv} | 0 libcxx/docs/Status/Cxx20Papers.csv | 202 + libcxx/docs/Status/Cxx2b.rst | 50 + libcxx/docs/Status/Cxx2bIssues.csv | 99 + libcxx/docs/Status/Cxx2bPapers.csv | 25 + libcxx/docs/Status/Format.rst | 53 + libcxx/docs/Status/FormatIssues.csv | 31 + .../FormatPaper.csv} | 0 libcxx/docs/Status/Ranges.rst | 51 + libcxx/docs/Status/RangesIssues.csv | 80 + libcxx/docs/Status/RangesPaper.csv | 149 + libcxx/docs/UsingLibcxx.rst | 156 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 119 +- libcxx/include/CMakeLists.txt | 173 +- libcxx/include/__algorithm/inplace_merge.h | 6 +- libcxx/include/__algorithm/iter_swap.h | 37 + libcxx/include/__algorithm/move.h | 1 + libcxx/include/__algorithm/next_permutation.h | 2 +- libcxx/include/__algorithm/nth_element.h | 2 +- libcxx/include/__algorithm/partial_sort.h | 2 +- libcxx/include/__algorithm/partition.h | 2 + libcxx/include/__algorithm/pop_heap.h | 2 +- libcxx/include/__algorithm/prev_permutation.h | 2 +- libcxx/include/__algorithm/push_heap.h | 2 +- libcxx/include/__algorithm/remove.h | 4 +- libcxx/include/__algorithm/reverse.h | 2 +- libcxx/include/__algorithm/rotate.h | 4 +- libcxx/include/__algorithm/sample.h | 3 +- libcxx/include/__algorithm/search.h | 76 +- libcxx/include/__algorithm/shift_right.h | 1 + libcxx/include/__algorithm/shuffle.h | 2 +- libcxx/include/__algorithm/sift_down.h | 3 +- libcxx/include/__algorithm/sort.h | 1 + libcxx/include/__algorithm/stable_partition.h | 1 + libcxx/include/__algorithm/stable_sort.h | 1 + libcxx/include/__algorithm/swap_ranges.h | 37 + libcxx/include/__algorithm/unique.h | 2 +- .../include/__compare/common_comparison_category.h | 92 + libcxx/include/__compare/ordering.h | 309 + libcxx/include/__config | 15 +- libcxx/include/__config_site.in | 2 + libcxx/include/__format/format_error.h | 12 +- libcxx/include/__format/format_parse_context.h | 12 +- libcxx/include/__functional/binary_function.h | 31 + libcxx/include/__functional/binary_negate.h | 50 + libcxx/include/__functional/bind.h | 386 + libcxx/include/__functional/bind_front.h | 52 + libcxx/include/__functional/binder1st.h | 54 + libcxx/include/__functional/binder2nd.h | 54 + libcxx/include/__functional/default_searcher.h | 56 + libcxx/include/__functional/function.h | 2810 ++ libcxx/include/__functional/hash.h | 873 + libcxx/include/__functional/identity.h | 37 + libcxx/include/__functional/invoke.h | 100 + libcxx/include/__functional/is_transparent.h | 36 + libcxx/include/__functional/mem_fn.h | 161 + libcxx/include/__functional/mem_fun_ref.h | 173 + libcxx/include/__functional/not_fn.h | 47 + libcxx/include/__functional/operations.h | 729 + libcxx/include/__functional/perfect_forward.h | 88 + .../__functional/pointer_to_binary_function.h | 46 + .../__functional/pointer_to_unary_function.h | 46 + libcxx/include/__functional/ranges_operations.h | 97 + libcxx/include/__functional/reference_wrapper.h | 223 + libcxx/include/__functional/search.h | 102 - libcxx/include/__functional/unary_function.h | 34 + libcxx/include/__functional/unary_negate.h | 47 + libcxx/include/__functional/unwrap_ref.h | 62 + libcxx/include/__functional/weak_result_type.h | 481 + libcxx/include/__functional_03 | 1591 - libcxx/include/__functional_base | 679 +- libcxx/include/__functional_base_03 | 223 - libcxx/include/__hash_table | 8 +- libcxx/include/__iterator/access.h | 134 + libcxx/include/__iterator/advance.h | 43 +- libcxx/include/__iterator/back_insert_iterator.h | 75 + libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/concepts.h | 41 +- libcxx/include/__iterator/counted_iterator.h | 308 + libcxx/include/__iterator/data.h | 56 + libcxx/include/__iterator/distance.h | 56 + libcxx/include/__iterator/empty.h | 49 + libcxx/include/__iterator/erase_if_container.h | 45 + libcxx/include/__iterator/front_insert_iterator.h | 75 + libcxx/include/__iterator/insert_iterator.h | 77 + libcxx/include/__iterator/istream_iterator.h | 103 + libcxx/include/__iterator/istreambuf_iterator.h | 110 + libcxx/include/__iterator/iter_move.h | 5 +- libcxx/include/__iterator/iter_swap.h | 109 + libcxx/include/__iterator/iterator.h | 40 + libcxx/include/__iterator/move_iterator.h | 189 + libcxx/include/__iterator/next.h | 5 + libcxx/include/__iterator/ostream_iterator.h | 75 + libcxx/include/__iterator/ostreambuf_iterator.h | 81 + libcxx/include/__iterator/prev.h | 4 + libcxx/include/__iterator/reverse_access.h | 109 + libcxx/include/__iterator/reverse_iterator.h | 239 + libcxx/include/__iterator/size.h | 58 + libcxx/include/__iterator/wrap_iter.h | 300 + libcxx/include/__libcpp_version | 2 +- libcxx/include/__memory/allocator.h | 1 + libcxx/include/__memory/allocator_arg_t.h | 78 + libcxx/include/__memory/allocator_traits.h | 1 + libcxx/include/__memory/compressed_pair.h | 1 + libcxx/include/__memory/construct_at.h | 36 +- libcxx/include/__memory/shared_ptr.h | 11 +- libcxx/include/__memory/uninitialized_algorithms.h | 15 - libcxx/include/__memory/unique_ptr.h | 9 +- libcxx/include/__memory/uses_allocator.h | 60 + libcxx/include/__mutex_base | 3 +- libcxx/include/__ranges/access.h | 23 +- libcxx/include/__ranges/all.h | 9 + libcxx/include/__ranges/common_view.h | 114 + libcxx/include/__ranges/concepts.h | 40 +- libcxx/include/__ranges/copyable_box.h | 183 + libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/data.h | 3 + libcxx/include/__ranges/drop_view.h | 132 + libcxx/include/__ranges/empty.h | 7 +- libcxx/include/__ranges/empty_view.h | 10 +- libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/__ranges/ref_view.h | 15 +- libcxx/include/__ranges/single_view.h | 86 + libcxx/include/__ranges/size.h | 14 +- libcxx/include/__ranges/subrange.h | 39 +- libcxx/include/__ranges/take_view.h | 185 + libcxx/include/__ranges/transform_view.h | 412 + libcxx/include/__ranges/view_interface.h | 19 +- libcxx/include/__split_buffer | 1 + libcxx/include/__string | 19 +- libcxx/include/__support/ibm/xlocale.h | 5 + libcxx/include/__tree | 2 + libcxx/include/__utility/__decay_copy.h | 39 + libcxx/include/__utility/as_const.h | 38 + libcxx/include/__utility/cmp.h | 107 + libcxx/include/__utility/declval.h | 39 + libcxx/include/__utility/exchange.h | 40 + libcxx/include/__utility/forward.h | 42 + libcxx/include/__utility/in_place.h | 63 + libcxx/include/__utility/integer_sequence.h | 83 + libcxx/include/__utility/move.h | 52 + libcxx/include/__utility/pair.h | 585 + libcxx/include/__utility/piecewise_construct.h | 34 + libcxx/include/__utility/rel_ops.h | 67 + libcxx/include/__utility/swap.h | 55 + libcxx/include/__variant/monostate.h | 65 + libcxx/include/algorithm | 2 + libcxx/include/any | 1 + libcxx/include/atomic | 36 +- libcxx/include/barrier | 3 +- libcxx/include/charconv | 6 +- libcxx/include/cmath | 2 +- libcxx/include/compare | 351 +- libcxx/include/concepts | 3 +- libcxx/include/deque | 2 + libcxx/include/exception | 10 +- libcxx/include/experimental/__memory | 27 +- libcxx/include/experimental/functional | 2 +- libcxx/include/experimental/iterator | 3 + libcxx/include/ext/__hash | 1 + libcxx/include/filesystem | 3 +- libcxx/include/format | 8 +- libcxx/include/forward_list | 5 +- libcxx/include/fstream | 29 +- libcxx/include/functional | 2926 +- libcxx/include/future | 4 + libcxx/include/ios | 21 +- libcxx/include/istream | 29 +- libcxx/include/iterator | 1476 +- libcxx/include/list | 1 + libcxx/include/locale | 4 + libcxx/include/locale.h | 3 +- libcxx/include/map | 2 + libcxx/include/math.h | 50 +- libcxx/include/memory | 4 +- libcxx/include/module.modulemap | 391 +- libcxx/include/mutex | 1 + libcxx/include/optional | 8 +- libcxx/include/ostream | 23 +- libcxx/include/queue | 166 +- libcxx/include/random | 4 +- libcxx/include/ranges | 100 +- libcxx/include/regex | 13 +- libcxx/include/scoped_allocator | 1 + libcxx/include/semaphore | 4 +- libcxx/include/set | 2 + libcxx/include/span | 3 + libcxx/include/sstream | 42 +- libcxx/include/stack | 2 + libcxx/include/string | 14 +- libcxx/include/string_view | 5 + libcxx/include/system_error | 9 +- libcxx/include/thread | 2 + libcxx/include/tuple | 7 +- libcxx/include/type_traits | 157 +- libcxx/include/typeindex | 1 + libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 2 + libcxx/include/unordered_set | 2 + libcxx/include/utility | 1697 +- libcxx/include/variant | 71 +- libcxx/include/vector | 8 +- libcxx/include/version | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2540 + libcxx/src/CMakeLists.txt | 9 +- libcxx/src/string.cpp | 2 +- libcxx/test/CMakeLists.txt | 48 +- libcxx/test/configs/legacy.cfg.in | 11 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- .../libcxx/atomics/atomics.align/align.pass.cpp | 102 + .../atomics/atomics.align/align.pass.pass.cpp | 95 - libcxx/test/libcxx/debug/db_string_view.pass.cpp | 16 +- .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../common_comparison_category.module.verify.cpp | 16 + .../compare/ordering.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../iterator/counted_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/common_view.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../ranges/single_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/take_view.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + libcxx/test/libcxx/double_include.sh.cpp | 8 +- .../db_deallocate.pass.cpp | 7 - .../inclusions/ranges.inclusions.compile.pass.cpp | 1 + .../reverse_iterator_produces_diagnostic.fail.cpp | 30 - ...reverse_iterator_produces_diagnostic.verify.cpp | 30 + .../path.native.obs/string_alloc.pass.cpp | 168 + .../language.support/cxa_deleted_virtual.pass.cpp | 7 +- .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 9 +- .../new_faligned_allocation.pass.cpp | 9 +- .../aligned_allocation_macro.compile.pass.cpp | 6 +- .../unique_ptr_destruction_order.pass.cpp | 8 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 5 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 8 +- .../modules/cinttypes_exports.compile.pass.cpp | 31 - .../modules/clocale_exports.compile.pass.cpp | 32 - .../modules/cstdint_exports.compile.pass.cpp | 31 - .../modules/inttypes_h_exports.compile.pass.cpp | 30 - .../modules/stdint_h_exports.compile.pass.cpp | 28 - libcxx/test/libcxx/modules/stds_include.sh.cpp | 39 - .../test/libcxx/no_assert_include.compile.pass.cpp | 8 +- .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 57 + .../range.copy.wrap/assign.copy.pass.cpp | 171 + .../range.copy.wrap/assign.move.pass.cpp | 229 + .../range.copy.wrap/ctor.default.pass.cpp | 68 + .../range.copy.wrap/ctor.in_place.pass.cpp | 70 + .../range.adaptors/range.copy.wrap/deref.pass.cpp | 55 + .../range.copy.wrap/has_value.pass.cpp | 51 + .../range.copy.wrap/no_unique_address.pass.cpp | 59 + .../range.copy.wrap/properties.compile.pass.cpp | 48 + .../ranges/range.adaptors/range.copy.wrap/types.h | 160 + .../range.nonprop.cache/assign.copy.pass.cpp | 105 + .../range.nonprop.cache/assign.move.pass.cpp | 101 + .../constraints.compile.pass.cpp | 31 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 76 + .../range.nonprop.cache/ctor.default.pass.cpp | 44 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 67 + .../ranges/range.nonprop.cache/deref.pass.cpp | 56 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 49 + .../different_from.compile.pass.cpp | 1 + .../has_arrow.compile.pass.cpp | 1 + .../simple_view.compile.pass.cpp | 1 + libcxx/test/libcxx/ranges/version.compile.pass.cpp | 2 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 20 + .../libcxx/thread/atomic.availability.verify.cpp | 8 +- .../libcxx/thread/barrier.availability.verify.cpp | 8 +- .../libcxx/thread/latch.availability.verify.cpp | 8 +- .../thread/semaphore.availability.verify.cpp | 8 +- ...202_notify_from_pthread_created_thread.pass.cpp | 5 +- .../thread.thread.this/sleep_for.pass.cpp | 4 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 4 +- .../charconv.to.chars/availability.fail.cpp | 7 +- .../utilities/format/version.compile.pass.cpp | 2 + .../libcxx.control_block_layout.pass.cpp | 163 + .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../atomics/atomics.types.generic/address.pass.cpp | 7 +- .../atomics/atomics.types.generic/bool.pass.cpp | 12 - .../constexpr_noexcept.compile.pass.cpp | 41 + .../atomics.types.generic/integral.pass.cpp | 4 - .../standard_layout.compile.pass.cpp | 35 + .../atomics/atomics.types.generic/throw.pass.cpp | 31 + .../atomic_compare_exchange_strong.pass.cpp | 6 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 6 +- .../atomic_compare_exchange_weak.pass.cpp | 6 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 6 +- .../atomic_exchange.pass.cpp | 6 +- .../atomic_exchange_explicit.pass.cpp | 6 +- .../atomic_fetch_add.pass.cpp | 13 +- .../atomic_fetch_add_explicit.pass.cpp | 13 +- .../atomic_fetch_and.pass.cpp | 6 +- .../atomic_fetch_and_explicit.pass.cpp | 6 +- .../atomic_fetch_or.pass.cpp | 6 +- .../atomic_fetch_or_explicit.pass.cpp | 6 +- .../atomic_fetch_sub.pass.cpp | 13 +- .../atomic_fetch_sub_explicit.pass.cpp | 13 +- .../atomic_fetch_xor.pass.cpp | 6 +- .../atomic_fetch_xor_explicit.pass.cpp | 6 +- .../atomics.types.operations.req/atomic_helpers.h | 131 - .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 9 +- .../atomic_load.pass.cpp | 6 +- .../atomic_load_explicit.pass.cpp | 6 +- .../atomics.types.operations.req/ctor.pass.cpp | 49 +- .../atomics.types.operations.req/dtor.pass.cpp | 37 + .../atomic_wait.pass.cpp | 16 +- ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 10 +- .../concept.invocable/invocable.compile.pass.cpp | 4 +- .../concept.predicate/predicate.compile.pass.cpp | 4 +- .../concept.predicate/predicate.pass.cpp | 4 +- .../predicate.subsumption.compile.pass.cpp | 4 +- .../predicate.subsumption.pass.cpp | 4 +- .../regular_invocable.compile.pass.cpp | 4 +- .../relation.subsumption.compile.pass.cpp | 8 +- .../concept.relation/relation.subsumption.pass.cpp | 4 +- .../strict_weak_order.subsumption.compile.pass.cpp | 12 +- .../strict_weak_order.subsumption.pass.cpp | 4 +- .../swappable_with.compile.pass.cpp | 2 +- .../concepts.lang/concepts.arithmetic/arithmetic.h | 6 +- .../concepts.object/regular.compile.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../associative/map/map.cons/copy_assign.pass.cpp | 8 +- .../map/range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../set/range_concept_conformance.compile.pass.cpp | 3 + .../ctor_iter_iter_alloc.pass.cpp | 41 + .../ctor_iter_iter_comp_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_cont_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_rcont_alloc.pass.cpp | 46 + .../ctor_iter_constraint.compile.pass.cpp | 59 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 65 + .../containers/iterator.rel_ops.compile.pass.cpp | 143 + .../iterator_concept_conformance.compile.pass.cpp | 18 + .../range_concept_conformance.compile.pass.cpp | 5 + .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../iterator_concept_conformance.compile.pass.cpp | 18 + .../range_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 18 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 28 +- .../range_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 44 +- .../range_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + .../atomic_init.depr_in_cxx20.verify.cpp | 24 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../generic_category.pass.cpp | 5 +- .../syserr.errcat.objects/system_category.pass.cpp | 5 +- .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../file.streams/c.files/cstdio.pass.cpp | 3 + .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 - .../fstreams/filebuf.cons/move.pass.cpp | 6 +- .../fstreams/filebuf.members/open_path.pass.cpp | 7 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 - .../fstreams/fstream.cons/move.pass.cpp | 6 +- .../fstreams/fstream.cons/path.pass.cpp | 7 +- .../fstreams/fstream.members/open_path.pass.cpp | 7 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 - .../fstreams/ifstream.cons/move.pass.cpp | 5 +- .../fstreams/ifstream.cons/path.pass.cpp | 7 +- .../fstreams/ifstream.members/open_path.pass.cpp | 7 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 - .../fstreams/ofstream.cons/move.pass.cpp | 6 +- .../fstreams/ofstream.cons/path.pass.cpp | 7 +- .../fstreams/ofstream.members/open_path.pass.cpp | 7 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 6 + .../range_concept_conformance.compile.pass.cpp | 5 + .../path.native.obs/string_alloc.pass.cpp | 169 - .../range_concept_conformance.compile.pass.cpp | 3 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../std/input.output/filesystems/lit.local.cfg | 2 +- .../iostream.assign/move_assign.pass.cpp | 2 - .../iostreamclass/iostream.cons/move.pass.cpp | 2 - .../istream.formatted.arithmetic/bool.pass.cpp | 7 +- .../istream.formatted.arithmetic/double.pass.cpp | 7 +- .../istream.formatted.arithmetic/float.pass.cpp | 7 +- .../istream.formatted.arithmetic/int.pass.cpp | 7 +- .../istream.formatted.arithmetic/long.pass.cpp | 7 +- .../long_double.pass.cpp | 7 +- .../long_long.pass.cpp | 7 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 7 +- .../istream.formatted.arithmetic/short.pass.cpp | 7 +- .../unsigned_int.pass.cpp | 7 +- .../unsigned_long.pass.cpp | 7 +- .../unsigned_long_long.pass.cpp | 7 +- .../unsigned_short.pass.cpp | 7 +- .../istream_extractors/streambuf.pass.cpp | 7 +- .../istream.rvalue/not_istreamable.verify.cpp | 2 - .../input.streams/istream.rvalue/rvalue.pass.cpp | 4 +- .../input.streams/istream.unformatted/get.pass.cpp | 7 +- .../istream.unformatted/get_chart.pass.cpp | 7 +- .../istream.unformatted/get_pointer_size.pass.cpp | 7 +- .../get_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/get_streambuf.pass.cpp | 7 +- .../get_streambuf_chart.pass.cpp | 7 +- .../getline_pointer_size.pass.cpp | 7 +- .../getline_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/ignore.pass.cpp | 7 +- .../istream.unformatted/peek.pass.cpp | 7 +- .../istream.unformatted/read.pass.cpp | 7 +- .../istream.unformatted/seekg_off.pass.cpp | 4 +- .../istream/istream.assign/move_assign.pass.cpp | 2 - .../istream/istream.cons/copy.fail.cpp | 5 - .../istream/istream.cons/move.pass.cpp | 2 - .../ostream.assign/move_assign.pass.cpp | 2 - .../output.streams/ostream.cons/move.pass.cpp | 2 - .../minmax_showbase.pass.cpp | 4 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 +- .../ostream.rvalue/not_ostreamable.verify.cpp | 2 - .../output.streams/ostream.rvalue/rvalue.pass.cpp | 2 - .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 7 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 2 - .../is_error_code_enum_io_errc.pass.cpp | 2 - .../istringstream.assign/move.pass.cpp | 2 - .../istringstream/istringstream.cons/move.pass.cpp | 2 - .../ostringstream.assign/move.pass.cpp | 2 - .../ostringstream/ostringstream.cons/move.pass.cpp | 2 - .../stringbuf/stringbuf.cons/move.pass.cpp | 12 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 - .../stringstream.assign/move.pass.cpp | 2 - .../iterator.operations/advance.pass.cpp | 44 +- .../iterator_count_sentinel.pass.cpp | 35 +- .../iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 2 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 2 - .../special_function.compile.pass.cpp | 2 - .../indirectly_movable.compile.pass.cpp | 59 + ...indirectly_movable.subsumption.compile.pass.cpp | 31 + .../indirectly_movable_storable.compile.pass.cpp | 143 + ...y_movable_storable.subsumption.compile.pass.cpp | 32 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../indirectly_swappable.compile.pass.cpp | 80 + ...directly_swappable.subsumption.compile.pass.cpp | 32 + .../readable.traits/iter_value_t.pass.cpp | 6 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../output_iterator.compile.pass.cpp | 59 + .../indirectly_readable.compile.pass.cpp | 2 +- .../sentinel_for.subsumption.compile.pass.cpp | 4 +- .../indirectly_writable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 27 +- .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 25 +- .../counted.iterator/arrow.pass.cpp | 56 + .../counted.iterator/assign.pass.cpp | 129 + .../counted.iterator/base.pass.cpp | 114 + .../counted.iterator/compare.pass.cpp | 112 + .../counted.iterator/count.pass.cpp | 83 + .../counted.iterator/ctor.conv.pass.cpp | 78 + .../counted.iterator/ctor.default.pass.cpp | 36 + .../counted.iterator/ctor.iter.pass.cpp | 93 + .../counted.iterator/decrement.pass.cpp | 77 + .../counted.iterator/deref.pass.cpp | 109 + .../counted.iterator/increment.cpp | 140 + .../counted.iterator/iter_move.pass.cpp | 84 + .../counted.iterator/iter_swap.pass.cpp | 107 + .../iterator_concept_conformance.compile.pass.cpp | 31 + .../iterator_traits.compile.pass.cpp | 70 + .../counted.iterator/member_types.compile.pass.cpp | 63 + .../minus.default_sentinel.pass.cpp | 89 + .../counted.iterator/minus.eq.pass.cpp | 61 + .../counted.iterator/minus.iter.pass.cpp | 123 + .../counted.iterator/minus.size.pass.cpp | 79 + .../counted.iterator/plus.pass.cpp | 111 + .../counted.iterator/subscript.pass.cpp | 62 + .../counted.iterator/three_way_compare.pass.cpp | 87 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 152 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 9 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../support.dynamic/align_val_t.pass.cpp | 4 + .../delete_align_val_t_replace.pass.cpp | 27 +- .../new.delete.array/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../new.delete.array/new_size_align.verify.cpp | 4 + .../new_size_align_nothrow.verify.cpp | 4 + .../sized_delete_array_fsizeddeallocation.pass.cpp | 4 +- .../delete_align_val_t_replace.pass.cpp | 27 +- .../new.delete.single/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../new.delete.single/new_size_align.verify.cpp | 4 + .../new_size_align_nothrow.verify.cpp | 4 + .../sized_delete_fsizeddeallocation.pass.cpp | 4 +- .../propagation/exception_ptr.pass.cpp | 3 +- .../uncaught/uncaught_exceptions.pass.cpp | 7 +- .../support.limits.general/atomic.version.pass.cpp | 12 +- .../support.limits.general/format.version.pass.cpp | 2 + .../support.limits.general/memory.version.pass.cpp | 12 +- .../support.limits.general/ranges.version.pass.cpp | 2 + .../version.version.pass.cpp | 12 +- .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../locale.collate.byname/compare.pass.cpp | 5 +- .../ctor_char16_t_char8_t.pass.cpp | 8 +- .../ctor_char32_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 8 +- .../char16_t_char8_t_always_noconv.pass.cpp | 8 +- .../char16_t_char8_t_encoding.pass.cpp | 8 +- .../char16_t_char8_t_in.pass.cpp | 8 +- .../char16_t_char8_t_length.pass.cpp | 8 +- .../char16_t_char8_t_max_length.pass.cpp | 8 +- .../char16_t_char8_t_out.pass.cpp | 10 +- .../char16_t_char8_t_unshift.pass.cpp | 8 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_always_noconv.pass.cpp | 8 +- .../char32_t_char8_t_encoding.pass.cpp | 8 +- .../char32_t_char8_t_in.pass.cpp | 8 +- .../char32_t_char8_t_length.pass.cpp | 8 +- .../char32_t_char8_t_max_length.pass.cpp | 8 +- .../char32_t_char8_t_out.pass.cpp | 10 +- .../char32_t_char8_t_unshift.pass.cpp | 8 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../utf_sanity_check.pass.cpp | 8 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 8 +- .../get_long_double_en_US.pass.cpp | 11 + .../get_long_double_zh_CN.pass.cpp | 2 +- .../get_string_en_US.pass.cpp | 11 + .../put_long_double_zh_CN.pass.cpp | 2 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/get_long.pass.cpp | 7 +- .../locale.time.get.byname/get_one.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_weekday.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.put.byname/put1.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 8 +- .../locale/locale.cons/char_pointer.pass.cpp | 8 +- .../locales/locale/locale.cons/copy.pass.cpp | 8 +- .../locales/locale/locale.cons/default.pass.cpp | 8 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 8 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 8 +- .../locales/locale/locale.cons/string.pass.cpp | 8 +- .../locales/locale/locale.members/combine.pass.cpp | 8 +- .../locales/locale/locale.statics/classic.pass.cpp | 8 +- .../locales/locale/locale.statics/global.pass.cpp | 8 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 4 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 4 +- .../range.access/range.access.begin/begin.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../range.access/range.access.end/end.pass.cpp | 1 + .../range.access.end/incomplete.compile.verify.cpp | 1 + .../range.prim/data.incomplete.verify.cpp | 1 + .../ranges/range.access/range.prim/data.pass.cpp | 3 +- .../range.prim/empty.incomplete.verify.cpp | 1 + .../ranges/range.access/range.prim/empty.pass.cpp | 1 + .../ranges/range.access/range.prim/size.pass.cpp | 8 + .../ranges/range.access/range.prim/ssize.pass.cpp | 1 + .../std/ranges/range.adaptors/range.all.pass.cpp | 153 - .../ranges/range.adaptors/range.all/all.pass.cpp | 154 + .../range.all/all_t.compile.pass.cpp | 42 + .../range.adaptors/range.common.view/base.pass.cpp | 95 + .../range.common.view/begin.pass.cpp | 161 + .../range.common.view/borrowing.compile.pass.cpp | 40 + .../range.common.view/ctad.compile.pass.cpp | 68 + .../range.common.view/ctor.default.pass.cpp | 68 + .../range.common.view/ctor.view.pass.cpp | 82 + .../range.adaptors/range.common.view/end.pass.cpp | 133 + .../range.adaptors/range.common.view/size.pass.cpp | 88 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 46 + .../range.adaptors/range.drop/begin.pass.cpp | 74 + .../range.drop/ctad.compile.pass.cpp | 33 + .../range.drop/ctor.default.pass.cpp | 40 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 37 + .../range.drop/dangling.cache.pass.cpp | 57 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 53 + .../range.adaptors/range.drop/general.pass.cpp | 95 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 55 + .../std/ranges/range.adaptors/range.drop/types.h | 118 + .../range.adaptors/range.empty/empty_view.pass.cpp | 1 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 5 +- .../ranges/range.adaptors/range.take/base.pass.cpp | 67 + .../range.adaptors/range.take/begin.pass.cpp | 75 + .../range.take/borrowing.compile.pass.cpp | 40 + .../range.take/ctad.compile.pass.cpp | 69 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 83 + .../ranges/range.adaptors/range.take/end.pass.cpp | 83 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.take/sentinel/base.pass.cpp | 50 + .../range.take/sentinel/ctor.pass.cpp | 62 + .../range.adaptors/range.take/sentinel/eq.pass.cpp | 58 + .../ranges/range.adaptors/range.take/size.pass.cpp | 84 + .../std/ranges/range.adaptors/range.take/types.h | 75 + .../range.adaptors/range.transform/base.pass.cpp | 60 + .../range.adaptors/range.transform/begin.pass.cpp | 63 + .../range.transform/ctad.compile.pass.cpp | 27 + .../range.adaptors/range.transform/end.pass.cpp | 75 + .../range.transform/general.pass.cpp | 84 + .../range.transform/iterator/arithmetic.pass.cpp | 49 + .../range.transform/iterator/base.pass.cpp | 53 + .../range.transform/iterator/compare.pass.cpp | 68 + .../range.transform/iterator/ctor.pass.cpp | 80 + .../range.transform/iterator/deref.pass.cpp | 45 + .../range.transform/iterator/iter_move.pass.cpp | 51 + .../range.transform/iterator/plus_minus.pass.cpp | 42 + .../iterator/requirements.compile.pass.cpp | 25 + .../range.transform/iterator/sentinel.pass.cpp | 66 + .../range.transform/iterator/subscript.pass.cpp | 51 + .../range.transform/iterator/types.pass.cpp | 94 + .../range.adaptors/range.transform/size.pass.cpp | 49 + .../ranges/range.adaptors/range.transform/types.h | 152 + .../range.single.view/assign.pass.cpp | 44 + .../range.single.view/begin.pass.cpp | 75 + .../range.single.view/ctad.compile.pass.cpp | 39 + .../range.single.view/ctor.default.pass.cpp | 51 + .../range.single.view/ctor.in_place.pass.cpp | 50 + .../range.single.view/ctor.value.pass.cpp | 60 + .../range.single.view/data.pass.cpp | 75 + .../range.factories/range.single.view/end.pass.cpp | 75 + .../range_concept_conformance.compile.pass.cpp | 32 + .../range.single.view/size.pass.cpp | 67 + .../range.range/borrowed_range.compile.pass.cpp | 1 + .../borrowed_range.subsumption.compile.pass.cpp | 1 + .../enable_borrowed_range.compile.pass.cpp | 1 + .../range.range/helper_aliases.compile.pass.cpp | 1 + .../range.range/iterator_t.compile.pass.cpp | 1 + .../range.req/range.range/range.compile.pass.cpp | 1 + .../range.range/range_size_t.compile.pass.cpp | 43 + .../range.range/sentinel_t.compile.pass.cpp | 1 + .../bidirectional_range.compile.pass.cpp | 3 +- .../common_range.compile.pass.cpp | 3 +- .../contiguous_range.compile.pass.cpp | 78 + .../forward_range.compile.pass.cpp | 4 +- .../range.refinements/input_range.compile.pass.cpp | 3 +- .../output_range.compile.pass.cpp | 49 + .../random_access_range.compile.pass.cpp | 3 +- .../range.refinements/subsumption.compile.pass.cpp | 41 +- .../viewable_range.compile.pass.cpp | 134 + .../range.sized/sized_range.compile.pass.cpp | 1 + .../range.sized/subsumption.compile.pass.cpp | 1 + .../range.view/enable_view.compile.pass.cpp | 1 + .../range.req/range.view/view.compile.pass.cpp | 1 + .../range.view/view.subsumption.compile.pass.cpp | 1 + .../range.view/view_base.compile.pass.cpp | 1 + .../borrowed_iterator.compile.pass.cpp | 37 + .../borrowed_subrange.compile.pass.cpp | 45 + .../range.utility/range.dangling/dangling.pass.cpp | 41 + .../range.subrange/access/advance.pass.cpp | 1 + .../range.subrange/access/get.pass.cpp | 1 + .../range.subrange/access/primitives.pass.cpp | 1 + .../range.subrange/ctad.compile.pass.cpp | 1 + .../range.subrange/ctor/begin_end.pass.cpp | 1 + .../range.subrange/ctor/begin_end_size.pass.cpp | 1 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 1 + .../range.subrange/ctor/range.pass.cpp | 1 + .../range.subrange/ctor/range_size.pass.cpp | 1 + .../enable_borrowed_range.compile.pass.cpp | 24 + .../range.subrange/general.compile.pass.cpp | 1 + .../view.interface/view.interface.pass.cpp | 1 + .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.match/extended.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.search/extended.locale.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 5 + .../std/re/re.traits/lookup_collatename.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 5 + .../string.capacity/over_max_size.pass.cpp | 4 +- .../string.capacity/reserve_size.pass.cpp | 8 +- .../string.cons/nullptr.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 18 + .../string.io/get_line_delim_rv.pass.cpp | 6 +- .../string.io/get_line_rv.pass.cpp | 6 +- .../char.traits.specializations.char/lt.pass.cpp | 18 +- .../lt.pass.cpp | 14 +- .../range_concept_conformance.compile.pass.cpp | 5 + .../string.view.cons/nullptr.compile.pass.cpp | 20 + .../find_last_not_of_char_size.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../futures.async/async_race.38682.pass.cpp | 7 +- .../futures/futures.future_error/what.pass.cpp | 4 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 8 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 8 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 8 +- .../std/thread/thread.barrier/completion.pass.cpp | 8 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 8 +- .../std/thread/thread.latch/count_down.pass.cpp | 8 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 8 +- .../thread.lock.shared.cons/default.pass.cpp | 4 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 4 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 4 +- .../thread.lock.shared.cons/mutex.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 5 +- .../mutex_defer_lock.pass.cpp | 5 +- .../mutex_duration.pass.cpp | 4 +- .../mutex_time_point.pass.cpp | 4 +- .../mutex_try_to_lock.pass.cpp | 4 +- .../thread.lock.shared.locking/lock.pass.cpp | 4 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/mutex.pass.cpp | 4 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 23 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 4 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../thread.shared_mutex.class/assign.fail.cpp | 4 +- .../thread.shared_mutex.class/copy.fail.cpp | 4 +- .../thread.shared_mutex.class/default.pass.cpp | 4 +- .../thread.shared_mutex.class/lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 4 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../assign.compile.fail.cpp | 4 +- .../copy.compile.fail.cpp | 4 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 4 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 4 +- .../try_lock.pass.cpp | 4 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../try_lock_shared_for.pass.cpp | 4 +- .../try_lock_shared_until.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 4 +- .../try_lock_until_deadlock_bug.pass.cpp | 4 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 8 +- .../std/thread/thread.semaphore/binary.pass.cpp | 8 +- .../std/thread/thread.semaphore/release.pass.cpp | 8 +- .../std/thread/thread.semaphore/timed.pass.cpp | 8 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 8 +- .../thread.thread.member/detach.pass.cpp | 8 +- .../thread.thread.member/join.pass.cpp | 10 +- .../any/any.class/any.assign/copy.pass.cpp | 5 +- .../any/any.class/any.assign/move.pass.cpp | 5 +- .../any/any.class/any.assign/value.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 5 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 5 +- .../any/any.class/any.cons/value.pass.cpp | 5 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 5 +- .../any/any.class/any.modifiers/reset.pass.cpp | 5 +- .../any/any.class/any.modifiers/swap.pass.cpp | 5 +- .../any/any.class/not_literal_type.pass.cpp | 24 - .../any.cast/any_cast_pointer.pass.cpp | 5 +- .../any.cast/any_cast_reference.pass.cpp | 5 +- ...ny_cast_request_invalid_value_category.fail.cpp | 5 +- .../any.cast/const_correctness.fail.cpp | 5 +- .../any.cast/not_copy_constructible.fail.cpp | 5 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 5 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 5 +- .../integral.roundtrip.pass.cpp | 7 +- .../charconv/charconv.to.chars/integral.pass.cpp | 7 +- .../format/format.error/format.error.pass.cpp | 9 +- .../format.parse.ctx/advance_to.pass.cpp | 1 + .../format.parse.ctx/begin.pass.cpp | 1 + .../format.parse.ctx/check_arg_id.pass.cpp | 13 +- .../format.parse.ctx/ctor.pass.cpp | 1 + .../format.formatter/format.parse.ctx/end.pass.cpp | 1 + .../format.parse.ctx/next_arg_id.pass.cpp | 13 +- .../format.parse.ctx/types.compile.pass.cpp | 1 + .../func.bind_front/bind_front.pass.cpp | 2 +- .../func.bind_front/bind_front.verify.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 3 + .../func.invoke/invoke_constexpr.pass.cpp | 3 + .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../specialized.destroy/destroy.pass.cpp | 84 +- .../specialized.destroy/destroy_at.pass.cpp | 56 +- .../specialized.destroy/destroy_n.pass.cpp | 89 +- .../memory/temporary.buffer/overaligned.pass.cpp | 5 +- .../iterator_concept_conformance.compile.pass.cpp | 5 + .../util.smartptr.hash/enabled_hash.pass.cpp | 2 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../libcxx.control_block_layout.pass.cpp | 164 - .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../meta.trans.other/common_type.pass.cpp | 33 - .../meta.trans.other/result_of.deprecated.fail.cpp | 22 + .../meta.trans/meta.trans.other/result_of.pass.cpp | 6 +- .../meta.trans.other/result_of11.pass.cpp | 4 + .../is_literal_type.deprecated.fail.cpp | 24 + .../meta.unary.prop/is_literal_type.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../optional.bad_optional_access/default.pass.cpp | 5 +- .../optional.bad_optional_access/derive.pass.cpp | 5 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 5 +- .../optional.object.ctor/const_T.pass.cpp | 5 +- .../explicit_optional_U.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 5 +- .../optional.object.ctor/rvalue_T.pass.cpp | 5 +- .../optional.object.observe/dereference.pass.cpp | 1 + .../dereference_const.pass.cpp | 1 + .../dereference_const_rvalue.pass.cpp | 1 + .../dereference_rvalue.pass.cpp | 1 + .../optional.object.observe/value.pass.cpp | 5 +- .../optional.object.observe/value_const.pass.cpp | 5 +- .../value_const_rvalue.pass.cpp | 5 +- .../optional.object.observe/value_rvalue.pass.cpp | 5 +- .../optional.specalg/make_optional.pass.cpp | 5 +- .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 7 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 3 +- .../type.index.hash/enabled_hash.pass.cpp | 2 + .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 4 +- .../utilities/utility/utility.swap/swap.pass.cpp | 3 +- .../utility/utility.swap/swap_array.pass.cpp | 4 +- .../utility.underlying/to_underlying.pass.cpp | 1 + .../bad_variant_access.pass.cpp | 5 +- .../variant/variant.get/get_index.pass.cpp | 5 +- .../variant/variant.get/get_type.pass.cpp | 5 +- .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/copy.pass.cpp | 5 +- .../variant.variant/variant.assign/move.pass.cpp | 5 +- .../variant.variant/variant.ctor/T.pass.cpp | 5 +- .../variant.variant/variant.ctor/copy.pass.cpp | 5 +- .../variant.variant/variant.ctor/default.pass.cpp | 5 +- .../variant.ctor/in_place_index_args.pass.cpp | 5 +- .../in_place_index_init_list_args.pass.cpp | 5 +- .../variant.ctor/in_place_type_args.pass.cpp | 5 +- .../in_place_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.ctor/move.pass.cpp | 5 +- .../variant.mod/emplace_index_args.pass.cpp | 5 +- .../emplace_index_init_list_args.pass.cpp | 5 +- .../variant.mod/emplace_type_args.pass.cpp | 5 +- .../emplace_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.swap/swap.pass.cpp | 5 +- .../variant.visit/robust_against_adl.pass.cpp | 5 +- .../utilities/variant/variant.visit/visit.pass.cpp | 5 +- .../variant.visit/visit_return_type.pass.cpp | 5 +- libcxx/test/support/atomic_helpers.h | 142 + libcxx/test/support/compare_types.h | 52 +- libcxx/test/support/poisoned_hash_helper.h | 77 +- libcxx/test/support/test_iterators.h | 135 +- libcxx/test/support/test_macros.h | 2 +- libcxx/test/support/test_range.h | 10 +- libcxx/test/support/test_standard_function.h | 2 +- .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/Dockerfile | 38 +- libcxx/utils/ci/buildkite-pipeline.yml | 96 +- libcxx/utils/ci/macos-ci-setup | 102 +- libcxx/utils/ci/run-buildbot | 115 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 - .../generate_feature_test_macro_components.py | 3 +- libcxx/utils/generate_header_inclusion_tests.py | 12 +- libcxx/utils/generate_header_tests.py | 8 +- libcxx/utils/generate_private_header_tests.py | 80 + libcxx/utils/google-benchmark/.clang-format | 1 + .../google-benchmark/.github/.libcxx-setup.sh | 24 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../google-benchmark/.github/workflows/bazel.yml | 30 + .../workflows/build-and-test-perfcounters.yml | 44 + .../.github/workflows/build-and-test.yml | 110 + .../google-benchmark/.github/workflows/pylint.yml | 26 + .../.github/workflows/sanitizer.yml | 78 + .../.github/workflows/test_bindings.yml | 24 + libcxx/utils/google-benchmark/.gitignore | 8 + .../utils/google-benchmark/.travis-libcxx-setup.sh | 28 - libcxx/utils/google-benchmark/.travis.yml | 93 +- libcxx/utils/google-benchmark/AUTHORS | 11 + libcxx/utils/google-benchmark/BUILD.bazel | 44 + libcxx/utils/google-benchmark/CMakeLists.txt | 68 +- libcxx/utils/google-benchmark/CONTRIBUTORS | 17 +- libcxx/utils/google-benchmark/README.LLVM | 28 - libcxx/utils/google-benchmark/README.md | 1528 +- libcxx/utils/google-benchmark/WORKSPACE | 50 +- libcxx/utils/google-benchmark/_config.yml | 2 + libcxx/utils/google-benchmark/appveyor.yml | 2 +- .../utils/google-benchmark/bindings/python/BUILD | 3 + .../bindings/python/build_defs.bzl | 25 + .../bindings/python/google_benchmark/BUILD | 38 + .../bindings/python/google_benchmark/__init__.py | 158 + .../bindings/python/google_benchmark/benchmark.cc | 181 + .../bindings/python/google_benchmark/example.py | 136 + .../bindings/python/pybind11.BUILD | 20 + .../bindings/python/python_headers.BUILD | 6 + .../bindings/python/requirements.txt | 2 + .../cmake/AddCXXCompilerFlag.cmake | 12 +- .../google-benchmark/cmake/CXXFeatureCheck.cmake | 9 +- .../google-benchmark/cmake/GetGitVersion.cmake | 22 +- .../utils/google-benchmark/cmake/GoogleTest.cmake | 41 + .../google-benchmark/cmake/GoogleTest.cmake.in | 58 + .../utils/google-benchmark/cmake/HandleGTest.cmake | 113 - .../utils/google-benchmark/cmake/benchmark.pc.in | 5 +- .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 + .../utils/google-benchmark/cmake/posix_regex.cpp | 1 + libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 + libcxx/utils/google-benchmark/dependencies.md | 18 + .../utils/google-benchmark/docs/AssemblyTests.md | 1 + libcxx/utils/google-benchmark/docs/_config.yml | 1 + .../utils/google-benchmark/docs/perf_counters.md | 34 + .../google-benchmark/docs/random_interleaving.md | 13 + libcxx/utils/google-benchmark/docs/releasing.md | 22 + libcxx/utils/google-benchmark/docs/tools.md | 6 +- .../google-benchmark/include/benchmark/benchmark.h | 291 +- libcxx/utils/google-benchmark/mingw.py | 320 - libcxx/utils/google-benchmark/releasing.md | 16 - libcxx/utils/google-benchmark/requirements.txt | 2 + libcxx/utils/google-benchmark/setup.py | 140 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 40 +- libcxx/utils/google-benchmark/src/benchmark.cc | 342 +- .../google-benchmark/src/benchmark_api_internal.cc | 91 +- .../google-benchmark/src/benchmark_api_internal.h | 74 +- .../utils/google-benchmark/src/benchmark_name.cc | 58 + .../google-benchmark/src/benchmark_register.cc | 135 +- .../google-benchmark/src/benchmark_register.h | 93 +- .../utils/google-benchmark/src/benchmark_runner.cc | 409 +- .../utils/google-benchmark/src/benchmark_runner.h | 61 +- .../utils/google-benchmark/src/commandlineflags.cc | 132 +- .../utils/google-benchmark/src/commandlineflags.h | 79 +- libcxx/utils/google-benchmark/src/complexity.cc | 34 +- .../utils/google-benchmark/src/console_reporter.cc | 25 +- libcxx/utils/google-benchmark/src/counter.cc | 9 +- libcxx/utils/google-benchmark/src/counter.h | 8 +- libcxx/utils/google-benchmark/src/csv_reporter.cc | 29 +- libcxx/utils/google-benchmark/src/cycleclock.h | 21 +- .../utils/google-benchmark/src/internal_macros.h | 12 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 89 +- libcxx/utils/google-benchmark/src/mutex.h | 44 +- libcxx/utils/google-benchmark/src/perf_counters.cc | 132 + libcxx/utils/google-benchmark/src/perf_counters.h | 172 + libcxx/utils/google-benchmark/src/reporter.cc | 17 +- libcxx/utils/google-benchmark/src/sleep.cc | 16 + libcxx/utils/google-benchmark/src/statistics.cc | 9 +- libcxx/utils/google-benchmark/src/string_util.cc | 19 +- libcxx/utils/google-benchmark/src/string_util.h | 7 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 108 +- libcxx/utils/google-benchmark/src/thread_manager.h | 4 +- libcxx/utils/google-benchmark/src/thread_timer.h | 29 +- libcxx/utils/google-benchmark/src/timers.cc | 80 +- .../google-benchmark/test/AssemblyTests.cmake | 1 + libcxx/utils/google-benchmark/test/BUILD | 74 + libcxx/utils/google-benchmark/test/CMakeLists.txt | 83 +- .../google-benchmark/test/args_product_test.cc | 77 + libcxx/utils/google-benchmark/test/basic_test.cc | 27 +- .../utils/google-benchmark/test/benchmark_gtest.cc | 134 +- .../google-benchmark/test/benchmark_name_gtest.cc | 74 + .../test/benchmark_random_interleaving_gtest.cc | 126 + .../test/commandlineflags_gtest.cc | 228 + .../utils/google-benchmark/test/complexity_test.cc | 95 +- libcxx/utils/google-benchmark/test/cxx03_test.cc | 2 +- libcxx/utils/google-benchmark/test/filter_test.cc | 26 +- libcxx/utils/google-benchmark/test/fixture_test.cc | 18 +- .../test/internal_threading_test.cc | 184 + libcxx/utils/google-benchmark/test/map_test.cc | 4 +- .../google-benchmark/test/memory_manager_test.cc | 12 +- .../google-benchmark/test/multiple_ranges_test.cc | 5 +- libcxx/utils/google-benchmark/test/options_test.cc | 11 + libcxx/utils/google-benchmark/test/output_test.h | 12 +- .../google-benchmark/test/output_test_helper.cc | 21 +- .../google-benchmark/test/perf_counters_gtest.cc | 145 + .../google-benchmark/test/perf_counters_test.cc | 27 + .../test/register_benchmark_test.cc | 2 +- .../google-benchmark/test/repetitions_test.cc | 208 + .../google-benchmark/test/reporter_output_test.cc | 372 +- .../google-benchmark/test/skip_with_error_test.cc | 10 +- .../google-benchmark/test/state_assembly_test.cc | 2 +- .../google-benchmark/test/statistics_gtest.cc | 4 +- .../google-benchmark/test/string_util_gtest.cc | 15 + .../test/user_counters_tabular_test.cc | 268 +- .../google-benchmark/test/user_counters_test.cc | 147 + .../test/user_counters_thousands_test.cc | 22 + libcxx/utils/google-benchmark/tools/BUILD.bazel | 19 + libcxx/utils/google-benchmark/tools/compare.py | 37 +- .../tools/gbench/Inputs/test1_run1.json | 19 +- .../tools/gbench/Inputs/test1_run2.json | 19 +- .../tools/gbench/Inputs/test4_run.json | 96 + .../utils/google-benchmark/tools/gbench/report.py | 753 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 23 +- .../utils/google-benchmark/tools/requirements.txt | 1 + libcxx/utils/graph_header_deps.py | 7 +- libcxx/utils/libcxx/test/config.py | 15 - libcxx/utils/libcxx/test/dsl.py | 45 +- libcxx/utils/libcxx/test/features.py | 15 +- libcxx/utils/libcxx/test/params.py | 26 +- libcxxabi/CMakeLists.txt | 21 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/CMakeLists.txt | 53 +- libcxxabi/src/cxa_personality.cpp | 55 +- libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- libcxxabi/test/CMakeLists.txt | 36 +- libcxxabi/test/catch_function_01.pass.cpp | 3 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_data_pointer_01.pass.cpp | 3 +- .../test/catch_member_function_pointer_02.pass.cpp | 8 +- .../test/catch_member_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 3 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 7 +- libcxxabi/test/dynamic_cast.pass.cpp | 8 +- libcxxabi/test/exception_object_alignment.pass.cpp | 6 +- libcxxabi/test/forced_unwind1.pass.cpp | 8 +- libcxxabi/test/forced_unwind2.pass.cpp | 8 +- libcxxabi/test/incomplete_type.sh.cpp | 5 +- libcxxabi/test/libcxxabi/test/config.py | 5 - libcxxabi/test/lit.site.cfg.in | 9 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 7 +- libcxxabi/test/test_demangle.pass.cpp | 8 +- .../test/test_exception_address_alignment.pass.cpp | 13 +- .../test/thread_local_destruction_order.pass.cpp | 3 + libcxxabi/test/uncaught_exceptions.pass.cpp | 7 +- libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 23 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/docs/BuildingLibunwind.rst | 7 + libunwind/docs/conf.py | 4 +- libunwind/src/CMakeLists.txt | 42 +- libunwind/src/DwarfInstructions.hpp | 14 +- libunwind/src/UnwindCursor.hpp | 16 +- libunwind/src/UnwindRegistersRestore.S | 5 +- libunwind/test/CMakeLists.txt | 29 +- libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 7 +- libunwind/test/remember_state_leak.pass.sh.s | 4 +- libunwind/test/signal_unwind.pass.cpp | 2 +- libunwind/test/unwind_leaffunction.pass.cpp | 2 +- lld/COFF/Config.h | 2 + lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 45 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/InputFiles.cpp | 126 +- lld/COFF/InputFiles.h | 26 +- lld/COFF/Options.td | 1 + lld/COFF/PDB.cpp | 2 +- lld/COFF/SymbolTable.cpp | 82 +- lld/COFF/SymbolTable.h | 7 +- lld/COFF/Symbols.cpp | 2 + lld/COFF/Symbols.h | 20 +- lld/COFF/Writer.cpp | 2 + lld/Common/Args.cpp | 2 +- lld/Common/Version.cpp | 8 +- lld/ELF/ARMErrataFix.cpp | 15 +- lld/ELF/Arch/AArch64.cpp | 16 + lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Arch/ARM.cpp | 17 +- lld/ELF/Arch/Mips.cpp | 29 + lld/ELF/Arch/RISCV.cpp | 33 + lld/ELF/Arch/X86.cpp | 20 + lld/ELF/Arch/X86_64.cpp | 57 + lld/ELF/Config.h | 18 +- lld/ELF/Driver.cpp | 149 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 23 +- lld/ELF/InputFiles.h | 4 +- lld/ELF/InputSection.cpp | 47 +- lld/ELF/InputSection.h | 1 + lld/ELF/LinkerScript.cpp | 64 +- lld/ELF/LinkerScript.h | 4 +- lld/ELF/Options.td | 23 +- lld/ELF/OutputSections.cpp | 35 + lld/ELF/OutputSections.h | 2 + lld/ELF/Relocations.cpp | 77 +- lld/ELF/ScriptLexer.cpp | 20 +- lld/ELF/ScriptLexer.h | 3 + lld/ELF/ScriptParser.cpp | 33 +- lld/ELF/SymbolTable.cpp | 118 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/SyntheticSections.cpp | 92 +- lld/ELF/SyntheticSections.h | 99 +- lld/ELF/Target.cpp | 2 + lld/ELF/Thunks.cpp | 8 +- lld/ELF/Writer.cpp | 73 +- lld/MachO/CMakeLists.txt | 4 +- lld/MachO/ConcatOutputSection.cpp | 39 +- lld/MachO/ConcatOutputSection.h | 10 +- lld/MachO/Config.h | 21 +- lld/MachO/Driver.cpp | 237 +- lld/MachO/Driver.h | 7 +- lld/MachO/DriverUtils.cpp | 18 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ICF.cpp | 214 +- lld/MachO/ICF.h | 21 +- lld/MachO/InputFiles.cpp | 197 +- lld/MachO/InputFiles.h | 9 +- lld/MachO/InputSection.cpp | 52 +- lld/MachO/InputSection.h | 97 +- lld/MachO/LTO.cpp | 37 +- lld/MachO/LTO.h | 2 + lld/MachO/MarkLive.cpp | 72 +- lld/MachO/Options.td | 33 +- lld/MachO/OutputSection.cpp | 9 +- lld/MachO/OutputSection.h | 15 +- lld/MachO/OutputSegment.cpp | 30 +- lld/MachO/OutputSegment.h | 12 +- lld/MachO/SymbolTable.cpp | 88 +- lld/MachO/Symbols.h | 4 +- lld/MachO/SyntheticSections.cpp | 404 +- lld/MachO/SyntheticSections.h | 62 +- lld/MachO/UnwindInfoSection.cpp | 157 +- lld/MachO/UnwindInfoSection.h | 21 +- lld/MachO/Writer.cpp | 229 +- lld/MinGW/Driver.cpp | 25 +- lld/MinGW/Options.td | 32 +- lld/docs/ReleaseNotes.rst | 17 +- lld/docs/conf.py | 4 +- lld/docs/ld.lld.1 | 16 +- lld/include/lld/Common/ErrorHandler.h | 8 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +- lld/test/COFF/arm-thumb-thunks.s | 8 +- lld/test/COFF/armnt-blx23t.test | 18 +- lld/test/COFF/armnt-branch24t.test | 10 +- lld/test/COFF/def-export-cpp.s | 36 + lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/export-all.s | 4 + lld/test/COFF/link-dll-i386.s | 64 + lld/test/COFF/link-dll-stdcall.s | 88 + lld/test/COFF/link-dll.s | 66 + lld/test/COFF/lto-comdat-samesize.ll | 36 + lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +- lld/test/ELF/aarch64-tlsdesc-zrel.s | 60 + lld/test/ELF/amdgpu-relocs2.s | 38 + lld/test/ELF/arm-bl-v6-inrange.s | 4 +- lld/test/ELF/arm-bl-v6.s | 4 +- lld/test/ELF/arm-blx.s | 38 +- lld/test/ELF/arm-branch-rangethunk.s | 23 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 4 +- lld/test/ELF/arm-branch.s | 28 +- lld/test/ELF/arm-exidx-canunwind.s | 4 +- lld/test/ELF/arm-exidx-gc.s | 4 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 11 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-plt.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 34 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 2 +- lld/test/ELF/arm-fix-cortex-a8-thunk.s | 8 +- lld/test/ELF/arm-force-pi-thunk.s | 20 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 8 +- lld/test/ELF/arm-gnu-ifunc.s | 5 +- lld/test/ELF/arm-long-thunk-converge.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 49 +- lld/test/ELF/arm-thumb-adr.s | 2 +- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 22 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 38 +- lld/test/ELF/arm-thumb-interwork-abs.s | 12 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 10 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 84 +- lld/test/ELF/arm-thumb-interwork-shared.s | 10 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 12 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 451 +- lld/test/ELF/arm-thumb-ldrlit.s | 2 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 54 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 18 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-pc8-weak.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 18 +- lld/test/ELF/arm-thumb-plt-reloc.s | 39 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 56 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 8 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 4 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 4 +- lld/test/ELF/arm-thumb-undefined-weak.s | 10 +- lld/test/ELF/arm-thumb2-adr.s | 2 +- lld/test/ELF/arm-thumb2-ldrlit.s | 2 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 8 +- lld/test/ELF/arm-thunk-edgecase.s | 2 +- lld/test/ELF/arm-thunk-largesection.s | 16 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 20 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 38 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 14 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 10 +- lld/test/ELF/arm-thunk-linkerscript.s | 18 +- lld/test/ELF/arm-thunk-many-passes.s | 36 +- lld/test/ELF/arm-thunk-multipass-plt.s | 13 +- lld/test/ELF/arm-thunk-multipass.s | 16 +- lld/test/ELF/arm-thunk-nosuitable.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 12 +- lld/test/ELF/arm-undefined-weak.s | 6 +- lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/bsymbolic.s | 52 +- lld/test/ELF/cgprofile-rela.test | 117 + lld/test/ELF/common-archive-lookup.s | 19 +- lld/test/ELF/compressed-debug-input-err.s | 5 +- lld/test/ELF/compressed-debug-input.s | 10 +- lld/test/ELF/copy-rel-version.s | 34 +- lld/test/ELF/cref.s | 2 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/export-dynamic-symbol.s | 40 +- lld/test/ELF/export-symbols.s | 3 + lld/test/ELF/gc-sections-linkorder.s | 6 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/got32-i386-pie-rw.s | 46 +- lld/test/ELF/i386-zrel-zrela.s | 26 +- lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/group.s | 16 +- lld/test/ELF/linkerscript/insert-multi.test | 53 + lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/symbol-name.test | 13 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 + lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/linkerscript/tbss.s | 69 +- lld/test/ELF/linkerscript/tls-nobits-offset.s | 30 + lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/ppc64-abs64-dyn.s | 12 +- lld/test/ELF/ppc64-long-branch-pi.s | 2 +- lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 16 +- lld/test/ELF/shuffle-sections-init-fini.s | 6 +- lld/test/ELF/shuffle-sections.s | 4 +- lld/test/ELF/symver-non-default.s | 69 + lld/test/ELF/symver.s | 4 +- lld/test/ELF/tls-nobits-offset.s | 21 + lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/verneed.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 - lld/test/ELF/version-script-extern-wildcards.s | 28 - lld/test/ELF/version-script-extern.s | 120 - lld/test/ELF/version-script-glob.s | 23 - lld/test/ELF/version-script-hide-so-symbol.s | 28 - lld/test/ELF/version-script-locals.s | 45 - lld/test/ELF/version-script-noundef.s | 4 + lld/test/ELF/version-script-symver-extern.s | 45 + lld/test/ELF/version-script-symver.s | 60 +- lld/test/ELF/version-script-twice.s | 18 - ...def-version-script.s => version-script-undef.s} | 0 lld/test/ELF/version-symbol-undef.s | 4 +- lld/test/ELF/warn-backrefs.s | 1 + lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/ELF/weak-undef-rw.s | 19 +- lld/test/ELF/wrap-no-real.s | 12 +- lld/test/ELF/x86-64-gotpc-offset.s | 4 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 50 +- lld/test/ELF/x86-64-gotpc-relax.s | 18 +- lld/test/ELF/x86-64-plt.s | 16 +- lld/test/ELF/x86-x32-plt.s | 8 +- .../CoreFoundation.framework/CoreFoundation.tbd | 2 +- lld/test/MachO/application-extension.s | 115 + lld/test/MachO/arch-multiple.s | 11 + lld/test/MachO/bind-opcodes.s | 186 + lld/test/MachO/builtin-rename.s | 3 + lld/test/MachO/cfstring-dedup.s | 146 + lld/test/MachO/common-symbol-coalescing.s | 36 +- lld/test/MachO/common-symbol-resolution.s | 13 +- lld/test/MachO/compact-unwind-stack-ind.s | 54 + lld/test/MachO/compact-unwind-sym-relocs.s | 103 + lld/test/MachO/compact-unwind.s | 67 +- lld/test/MachO/dead-strip-align.s | 46 + lld/test/MachO/dead-strip.s | 50 +- lld/test/MachO/dso-handle.s | 8 +- lld/test/MachO/dyld-stub-binder.s | 66 + lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/dylink-ordinal.s | 6 +- lld/test/MachO/export-options.s | 10 +- lld/test/MachO/final-output.s | 18 + lld/test/MachO/icf-literals.s | 86 + lld/test/MachO/icf.s | 371 +- lld/test/MachO/internalize.ll | 72 - lld/test/MachO/invalid/cfstring.s | 19 + .../lto-bitcode-nodatalayout.ll} | 0 lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/lto-archivecollision.ll | 56 + lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/{codemodel.ll => lto-codemodel.ll} | 0 lld/test/MachO/lto-common-symbol-coalescing.ll | 90 + lld/test/MachO/lto-common-symbol-resolution.ll | 111 + .../MachO/{cpu-string.ll => lto-cpu-string.ll} | 0 lld/test/MachO/lto-internalize.ll | 73 + lld/test/MachO/{linkonce.ll => lto-linkonce.ll} | 0 lld/test/MachO/lto-mattrs.ll | 36 + .../MachO/{module-asm.ll => lto-module-asm.ll} | 0 ...jc-arc-contract.ll => lto-objc-arc-contract.ll} | 0 lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/lto-symbol-resolution.ll | 106 + lld/test/MachO/mattrs.ll | 35 - lld/test/MachO/obj-file-with-stabs.s | 126 + lld/test/MachO/objc.s | 1 + lld/test/MachO/order-file.s | 10 + lld/test/MachO/rename.s | 91 +- lld/test/MachO/search-paths-darwin.test | 5 +- lld/test/MachO/stabs.s | 9 +- lld/test/MachO/start-end.s | 418 + lld/test/MachO/static-link.s | 2 +- lld/test/MachO/sub-library.s | 30 + lld/test/MachO/subsections-section-relocs.s | 52 - lld/test/MachO/tapi-link.s | 2 +- lld/test/MachO/tlv-dylib.s | 32 +- lld/test/MachO/tlv.s | 8 +- lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MachO/umbrella.s | 18 + lld/test/MachO/unsorted-relocations.yaml | 108 + lld/test/MachO/weak-binding.s | 12 +- lld/test/MachO/weak-definition-direct-fetch.s | 5 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 14 +- lld/test/MachO/zippered.yaml | 2 +- lld/test/MinGW/driver.test | 296 +- lld/test/MinGW/lib.test | 20 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/Inputs/call-ret32.s | 4 +- lld/test/wasm/Inputs/ctor-lib.s | 2 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 4 +- lld/test/wasm/Inputs/ctor-setup.s | 3 +- lld/test/wasm/Inputs/ctor-start.s | 3 +- lld/test/wasm/Inputs/hello.s | 4 +- lld/test/wasm/Inputs/import-attributes.s | 3 +- lld/test/wasm/Inputs/sig_mismatch.s | 1 + lld/test/wasm/Inputs/stack-first.s | 11 + lld/test/wasm/Inputs/undefined-globals.s | 6 +- lld/test/wasm/bsymbolic.s | 1 + lld/test/wasm/comdat-sections.s | 3 +- lld/test/wasm/ctor_return_value.s | 2 + lld/test/wasm/data-segments.ll | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/debuginfo-undefined-global.s | 3 +- lld/test/wasm/demangle.s | 3 +- lld/test/wasm/duplicate-function-imports.s | 57 + lld/test/wasm/duplicate-global-imports.s | 69 + lld/test/wasm/duplicate-table-imports.s | 75 + lld/test/wasm/early-exit-for-bad-paths.s | 2 + lld/test/wasm/entry-signature.s | 1 + lld/test/wasm/export-all.s | 4 +- lld/test/wasm/export-optional.s | 1 + lld/test/wasm/gc-imports.s | 5 +- lld/test/wasm/import-attribute-mismatch.s | 3 +- lld/test/wasm/map-file.s | 57 +- lld/test/wasm/multivalue-return-func-types.s | 34 +- lld/test/wasm/mutable-globals.s | 3 +- lld/test/wasm/name-section-mangling.s | 12 +- lld/test/wasm/relocatable-comdat.s | 2 + lld/test/wasm/relocation-bad-tls.s | 2 + lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 47 +- lld/test/wasm/signature-mismatch-relocatable.s | 5 +- lld/test/wasm/stack-first.test | 20 +- lld/test/wasm/strip-debug.test | 4 +- lld/test/wasm/tls-import.s | 23 + lld/test/wasm/undefined-data.s | 1 + lld/test/wasm/undefined-weak-call.s | 9 +- lld/test/wasm/unresolved-symbols.s | 10 +- lld/test/wasm/weak-and-strong-undef.s | 4 +- lld/test/wasm/weak-symbols.s | 3 +- lld/test/wasm/weak-undefined-pic.s | 6 +- lld/test/wasm/weak-undefined.s | 5 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 4 +- lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lld/wasm/Driver.cpp | 7 +- lld/wasm/InputChunks.cpp | 17 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/MapFile.cpp | 12 +- lld/wasm/Relocations.cpp | 10 + lld/wasm/Symbols.h | 29 +- lld/wasm/SyntheticSections.cpp | 77 +- lld/wasm/SyntheticSections.h | 69 +- lld/wasm/Writer.cpp | 25 +- lldb/.clang-tidy | 2 +- lldb/bindings/interface/SBMemoryRegionInfo.i | 36 + lldb/bindings/interface/SBProcess.i | 19 + lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-wrapper.swig | 35 + lldb/cmake/modules/LLDBGenerateConfig.cmake | 2 - lldb/docs/conf.py | 4 + lldb/docs/design/structureddataplugins.md | 442 - lldb/docs/htr.rst | 47 + lldb/docs/lldb-gdb-remote.txt | 50 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/use/python-reference.rst | 102 +- lldb/examples/darwin/heap_find/heap.py | 2 +- lldb/examples/python/crashlog.py | 2 +- .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/include/lldb/API/SBMemoryRegionInfo.h | 34 + lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Breakpoint/WatchpointList.h | 11 +- lldb/include/lldb/Core/Architecture.h | 12 + lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/Mangled.h | 3 +- lldb/include/lldb/Core/Module.h | 28 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/Core/Opcode.h | 2 +- lldb/include/lldb/Core/PluginManager.h | 25 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/ThreadSafeValue.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- lldb/include/lldb/Core/dwarf.h | 33 - .../lldb/DataFormatters/DumpValueObjectOptions.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 2 +- lldb/include/lldb/Expression/Expression.h | 2 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/Materializer.h | 2 +- lldb/include/lldb/Host/Config.h.cmake | 5 - lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 6 +- lldb/include/lldb/Host/MainLoop.h | 2 +- lldb/include/lldb/Host/MainLoopBase.h | 4 +- lldb/include/lldb/Host/ProcessLauncher.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 2 +- lldb/include/lldb/Host/Terminal.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 13 +- .../lldb/Host/common/NativeThreadProtocol.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 5 - lldb/include/lldb/Host/linux/Ptrace.h | 6 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 - lldb/include/lldb/Host/windows/HostInfoWindows.h | 5 - lldb/include/lldb/Host/windows/PosixApi.h | 2 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 9 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 - lldb/include/lldb/Interpreter/OptionValue.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 95 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/CompactUnwindInfo.h | 4 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/DeclVendor.h | 2 +- lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 32 +- lldb/include/lldb/Symbol/Symbol.h | 26 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Symtab.h | 20 + lldb/include/lldb/Symbol/TaggedASTType.h | 2 +- lldb/include/lldb/Symbol/Type.h | 4 +- lldb/include/lldb/Target/ExecutionContextScope.h | 2 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 2 +- lldb/include/lldb/Target/Language.h | 22 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 34 +- lldb/include/lldb/Target/MemoryTagManager.h | 135 + lldb/include/lldb/Target/PathMappingList.h | 25 +- lldb/include/lldb/Target/Process.h | 116 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TargetList.h | 15 +- lldb/include/lldb/Target/ThreadCollection.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 4 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 2 +- lldb/include/lldb/Target/ThreadPlanStack.h | 7 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 2 +- lldb/include/lldb/Target/Trace.h | 95 +- lldb/include/lldb/Target/TraceCursor.h | 211 + lldb/include/lldb/Target/TraceExporter.h | 42 + lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - lldb/include/lldb/Target/UnixSignals.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Utility/Baton.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 2 +- lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/include/lldb/Utility/Event.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- .../lldb/Utility/StringExtractorGDBRemote.h | 3 + lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 2 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/Utility/UserID.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 4 +- lldb/include/lldb/lldb-defines.h | 1 + lldb/include/lldb/lldb-enumerations.h | 28 + lldb/include/lldb/lldb-forward.h | 5 +- lldb/include/lldb/lldb-private-interfaces.h | 10 +- lldb/include/lldb/lldb-private-types.h | 2 +- .../test/Shell/Breakpoint/breakpoint-command.test | 5 - .../Python/lldbsuite/test/builders/darwin.py | 2 + .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 - lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbdwarf.py | 1 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 31 +- .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 32 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 36 + lldb/source/API/SBModule.cpp | 8 +- lldb/source/API/SBProcess.cpp | 52 +- lldb/source/API/SBTarget.cpp | 27 +- lldb/source/API/liblldb.xcode.exports | 3 - lldb/source/Breakpoint/BreakpointList.cpp | 2 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 13 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 28 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 4 +- lldb/source/Breakpoint/WatchpointList.cpp | 2 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandCompletions.cpp | 14 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 137 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 25 + lldb/source/Commands/CommandObjectMemoryTag.cpp | 300 + lldb/source/Commands/CommandObjectMemoryTag.h | 25 + lldb/source/Commands/CommandObjectMultiword.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 14 +- lldb/source/Commands/CommandObjectProcess.cpp | 89 +- lldb/source/Commands/CommandObjectQuit.cpp | 5 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 11 +- lldb/source/Commands/CommandObjectScript.cpp | 2 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 42 +- lldb/source/Commands/CommandObjectThread.cpp | 186 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectVersion.cpp | 3 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 26 +- lldb/source/Commands/Options.td | 38 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolver.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/Debugger.cpp | 19 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2845 +- lldb/source/Core/Mangled.cpp | 63 +- lldb/source/Core/Module.cpp | 37 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/PluginManager.cpp | 61 +- lldb/source/Core/SourceManager.cpp | 31 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/DataFormatters/TypeFormat.cpp | 6 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/IRExecutionUnit.cpp | 205 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 6 +- lldb/source/Expression/UtilityFunction.cpp | 5 - lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 - lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 13 + lldb/source/Host/common/NativeRegisterContext.cpp | 6 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 6 +- lldb/source/Host/common/XML.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 21 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 8 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Initialization/SystemInitializer.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- lldb/source/Interpreter/CommandObject.cpp | 17 +- lldb/source/Interpreter/CommandReturnObject.cpp | 16 +- lldb/source/Interpreter/InterpreterProperties.td | 3 + lldb/source/Interpreter/OptionArgParser.cpp | 16 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 4 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 45 + .../Architecture/AArch64/ArchitectureAArch64.h | 40 + .../Plugins/Architecture/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/Architecture/CMakeLists.txt | 1 + lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 23 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Clang/ClangExpressionDeclMap.h | 4 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../Clang/ClangExpressionVariable.h | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 6 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 4 +- .../Clang/CppModuleConfiguration.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 20 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 31 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../Language/CPlusPlus/CPlusPlusNameParser.h | 2 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 72 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 171 +- lldb/source/Plugins/Language/ObjC/ObjCConstants.h | 44 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 52 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 3 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 38 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../AppleObjCTypeEncodingParser.cpp | 70 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 628 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 40 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Python/OperatingSystemPython.cpp | 8 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 6 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 12 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTManager.cpp | 178 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 148 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 6 + .../Process/Linux/NativeRegisterContextLinux.h | 18 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 64 +- .../Linux/NativeRegisterContextLinux_arm64.h | 8 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 59 + .../Plugins/Process/Linux/NativeThreadLinux.h | 5 + .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 8 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 21 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 200 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 53 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 3 + .../Utility/NativeRegisterContextDBReg_arm64.h | 3 + .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 6 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 8 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 32 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 5 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 451 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 59 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 3 +- .../GDBRemoteCommunicationServerLLGS.cpp | 232 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 + .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 118 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 8 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 14 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 6 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 29 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 4 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 84 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 19 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 98 +- .../Python/ScriptInterpreterPythonImpl.h | 5 +- .../Python/ScriptedProcessPythonInterface.cpp | 63 +- .../Python/ScriptedProcessPythonInterface.h | 9 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 94 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 151 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 16 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 8 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 144 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.h | 4 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 4 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 12 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 48 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 4 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 119 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 54 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 8 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 45 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- lldb/source/Plugins/TraceExporter/CMakeLists.txt | 2 + .../Plugins/TraceExporter/common/CMakeLists.txt | 7 + .../Plugins/TraceExporter/common/TraceHTR.cpp | 471 + .../source/Plugins/TraceExporter/common/TraceHTR.h | 409 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 18 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 92 + .../ctf/CommandObjectThreadTraceExportCTF.h | 58 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 53 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 42 + .../TraceExporter/ctf/TraceExporterCTFOptions.td | 13 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 49 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 9 +- .../x86/x86AssemblyInspectionEngine.h | 2 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 14 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/LineEntry.cpp | 8 +- lldb/source/Symbol/LineTable.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 - lldb/source/Symbol/Symbol.cpp | 49 +- lldb/source/Symbol/SymbolContext.cpp | 6 +- lldb/source/Symbol/Symtab.cpp | 76 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 36 +- lldb/source/Target/CMakeLists.txt | 5 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 6 +- lldb/source/Target/Memory.cpp | 6 +- lldb/source/Target/PathMappingList.cpp | 95 +- lldb/source/Target/Process.cpp | 134 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/RegisterContext.cpp | 4 +- lldb/source/Target/StructuredDataPlugin.cpp | 4 +- lldb/source/Target/Target.cpp | 53 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlan.cpp | 2 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 6 +- lldb/source/Target/ThreadPlanStack.cpp | 48 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 6 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 264 +- lldb/source/Target/TraceCursor.cpp | 35 + lldb/source/Target/TraceExporter.cpp | 32 + lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - lldb/source/Utility/ArchSpec.cpp | 4 +- lldb/source/Utility/Args.cpp | 3 +- lldb/source/Utility/ConstString.cpp | 4 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 10 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Log.cpp | 11 +- lldb/source/Utility/Stream.cpp | 2 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 7 + lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + lldb/test/API/CMakeLists.txt | 5 - .../API/commands/command/regex/TestRegexCommand.py | 31 + .../API/commands/command/regex/echo_command.py | 6 + .../TestDeletingImplicitCopyConstructor.py | 3 +- .../pair/TestPairFromStdModule.py | 4 + .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 1 + .../expression/top-level/TestTopLevelExprs.py | 6 + lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 + .../commands/gui/breakpoints/TestGuiBreakpoints.py | 1 + .../API/commands/gui/expand-threads-tree/Makefile | 3 + .../TestGuiExpandThreadsTree.py | 56 + .../API/commands/gui/expand-threads-tree/main.c | 10 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + .../commands/process/attach/TestProcessAttach.py | 4 +- lldb/test/API/commands/process/attach/main.cpp | 5 +- .../API/commands/session/save/TestSessionSave.py | 54 +- .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceExport.py | 109 + lldb/test/API/commands/trace/TestTraceLoad.py | 3 + lldb/test/API/commands/trace/TestTraceStartStop.py | 42 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../intelpt-trace/export_ctf_test_program.cpp | 34 + .../intelpt-trace/export_ctf_test_program.out | Bin 0 -> 19336 bytes .../watchpoints/watch_tagged_addr/Makefile | 5 + .../watch_tagged_addr/TestWatchTaggedAddress.py | 134 + .../commands/watchpoints/watch_tagged_addr/main.c | 29 + .../TestBreakpointCallbackCommandSource.py | 1 + .../breakpoint_command/TestBreakpointCommand.py | 22 +- .../TestRequireHWBreakpoints.py | 1 + .../functionalities/completion/TestCompletion.py | 2 + .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - .../ObjCDataFormatterTestCase.py | 15 +- .../TestDataFormatterObjCNSBundle.py | 7 +- .../TestDataFormatterObjCNSContainer.py | 9 +- .../TestDataFormatterObjCNSData.py | 7 +- .../TestDataFormatterObjCNSDate.py | 2 +- .../TestDataFormatterObjCNSError.py | 7 +- .../TestDataFormatterObjCNSNumber.py | 67 + .../TestDataFormatterObjCNSURL.py | 7 +- .../TestDataFormatterObjNSException.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 12 + .../iterator/TestDataFormatterStdIterator.py | 1 + .../libstdcpp/list/TestDataFormatterStdList.py | 1 + .../libstdcpp/map/TestDataFormatterStdMap.py | 1 + .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 + .../libstdcpp/string/TestDataFormatterStdString.py | 1 + .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 + .../unique_ptr/TestDataFormatterStdUniquePtr.py | 1 + .../libstdcpp/vector/TestDataFormatterStdVector.py | 1 + .../TestDataFormatterSynthVal.py | 1 + .../nsdictionarysynth/TestNSDictionarySynthetic.py | 17 + .../nssetsynth/TestNSSetSynthetic.py | 17 + .../data-formatter/poarray/TestPrintObjectArray.py | 14 + .../gdb_remote_client/TestHaltFails.py | 72 - .../TestMemoryRegionDirtyPages.py | 65 + .../gdb_remote_client/gdbclientutils.py | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 9 + .../memory/tag}/Makefile | 0 .../functionalities/memory/tag/TestMemoryTag.py | 42 + lldb/test/API/functionalities/memory/tag/main.cpp | 4 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../return-value/TestReturnValue.py | 4 +- .../scripted_process/TestScriptedProcess.py | 54 +- .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestExitDuringExpression.py | 2 +- .../TestThreadSpecificBreakpoint.py | 14 +- .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 3 + .../completion/TestIOHandlerCompletion.py | 1 + .../API/iohandler/resize/TestIOHandlerResize.py | 1 + .../darwin_log/basic => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - .../lang/cpp/constructors/TestCppConstructors.py | 1 + .../TestNamespaceDefinitions.py | 8 +- .../API/lang/cpp/operators/TestCppOperators.py | 3 +- lldb/test/API/lang/cpp/printf/TestPrintf.py | 2 +- .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../API/lang/objc/orderedset/TestOrderedSet.py | 16 + .../TestObjCSingleEntryDictionary.py | 18 + .../test/API/linux/aarch64/mte_tag_access/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagAccess.py | 282 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 83 + .../test/API/linux/aarch64/mte_tag_faults/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagFaults.py | 62 + lldb/test/API/linux/aarch64/mte_tag_faults/main.c | 59 + .../macosx/function-starts/TestFunctionStarts.py | 5 +- .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + lldb/test/API/macosx/skinny-corefile/Makefile | 15 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 162 + lldb/test/API/macosx/skinny-corefile/main.c | 20 + lldb/test/API/macosx/skinny-corefile/present.c | 22 + lldb/test/API/macosx/skinny-corefile/present.h | 2 + .../API/macosx/skinny-corefile/to-be-removed.c | 21 + .../API/macosx/skinny-corefile/to-be-removed.h | 2 + .../API/macosx/version_zero/libDylib.dylib.yaml | 4 +- lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + lldb/test/API/terminal/TestEditline.py | 1 + .../API/tools/lldb-server/TestGdbRemoteFork.py | 137 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 8 + lldb/test/API/tools/lldb-server/main.cpp | 1 + .../API/tools/lldb-server/memory-tagging/Makefile | 4 + .../memory-tagging/TestGdbRemoteMemoryTagging.py | 228 + .../API/tools/lldb-server/memory-tagging/main.c | 55 + .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 16 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- .../lldb-vscode/variables/TestVSCode_variables.py | 118 +- lldb/test/CMakeLists.txt | 5 + .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 4 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 4 +- lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 12 +- .../Shell/Register/Core/x86-32-netbsd-addr.test | 13 + .../test/Shell/Register/Core/x86-32-netbsd-gp.test | 3 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 1 - .../ScriptInterpreter/Lua/breakpoint_callback.test | 1 - .../Lua/breakpoint_function_callback.test | 1 - .../Lua/breakpoint_oneline_callback.test | 1 - .../Lua/command_script_import.test | 1 - .../Lua/convenience_variables.test | 1 - .../Lua/fail_breakpoint_oneline.test | 1 - .../ScriptInterpreter/Lua/independent_state.test | 2 - lldb/test/Shell/ScriptInterpreter/Lua/io.test | 1 - .../Shell/ScriptInterpreter/Lua/lua-python.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 1 - .../ScriptInterpreter/Lua/nested_sessions.test | 1 - .../ScriptInterpreter/Lua/partial_statements.test | 1 - .../ScriptInterpreter/Lua/persistent_state.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/print.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 1 - .../ScriptInterpreter/Lua/watchpoint_callback.test | 31 +- .../ScriptInterpreter/Python/command_import.test | 2 - .../Python/command_relative_import.test | 2 - .../Python/fail_breakpoint_oneline.test | 1 - .../Shell/ScriptInterpreter/Python/python.test | 1 - .../Python/sb_address_exception.test | 1 - .../Python/scripted_breakpoint.test | 1 - .../Python/silent_command_script_import.test | 9 + lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 33 + lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/test/Shell/SymbolFile/DWARF/split-optimized.c | 28 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 4 +- .../SymbolFile/DWARF/x86/debug_loclists-dwp.s | 236 + lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 12 +- .../SymbolFile/DWARF/x86/find-basic-function.cpp | 31 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 2 +- .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 3 + .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 2 +- lldb/tools/argdumper/argdumper.exports | 0 .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 5 - lldb/tools/debugserver/source/DNB.h | 2 - lldb/tools/debugserver/source/DNBDefs.h | 4 + .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - .../debugserver/source/MacOSX/MachVMMemory.cpp | 45 + lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 187 +- lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/RNBSocket.cpp | 32 - lldb/tools/debugserver/source/debugserver.cpp | 8 - lldb/tools/driver/Driver.cpp | 7 +- lldb/tools/driver/Platform.h | 7 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-server/lldb-server.exports | 0 lldb/tools/lldb-test/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/ProgressEvent.cpp | 5 +- lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 51 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 153 +- lldb/tools/lldb-vscode/package.json | 49 +- lldb/unittests/Core/MangledTest.cpp | 17 + .../unittests/DataFormatter/StringPrinterTests.cpp | 5 +- lldb/unittests/Process/Utility/CMakeLists.txt | 4 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 322 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 128 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 5 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- lldb/unittests/Target/PathMappingListTest.cpp | 28 +- lldb/unittests/Utility/ArgsTest.cpp | 6 + .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 38 +- llvm/CODE_OWNERS.TXT | 24 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 31 +- llvm/cmake/modules/FindZ3.cmake | 29 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/cmake/modules/LLVMConfig.cmake.in | 4 + llvm/cmake/modules/TableGen.cmake | 4 +- llvm/cmake/modules/TensorFlowCompile.cmake | 81 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3892 +- llvm/docs/AMDGPU/gfx10_msg.rst | 41 +- llvm/docs/AMDGPU/gfx8_msg.rst | 1 + llvm/docs/AMDGPU/gfx90a_msg.rst | 41 +- llvm/docs/AMDGPU/gfx9_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx9_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx9_attr.rst | 4 +- llvm/docs/AMDGPU/gfx9_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx9_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_dst.rst | 13 + llvm/docs/AMDGPU/gfx9_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx9_imask.rst | 4 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx9_label.rst | 4 +- llvm/docs/AMDGPU/gfx9_m.rst | 13 + llvm/docs/AMDGPU/gfx9_m_1.rst | 13 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_msg.rst | 46 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx9_opt.rst | 4 +- llvm/docs/AMDGPU/gfx9_param.rst | 4 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx9_probe.rst | 24 + llvm/docs/AMDGPU/gfx9_ret.rst | 13 - llvm/docs/AMDGPU/gfx9_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_saddr.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx9_simm16.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_1.rst | 17 + llvm/docs/AMDGPU/gfx9_src_10.rst | 17 + llvm/docs/AMDGPU/gfx9_src_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_7.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 + llvm/docs/AMDGPU/gfx9_src_9.rst | 17 + llvm/docs/AMDGPU/gfx9_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx9_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx9_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_vcc.rst | 17 + llvm/docs/AMDGPU/gfx9_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 276 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CMake.rst | 77 +- llvm/docs/CodeGenerator.rst | 3 + llvm/docs/CommandGuide/lit.rst | 34 + llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 - llvm/docs/CommandGuide/llvm-mca.rst | 29 +- llvm/docs/CommandGuide/llvm-nm.rst | 18 +- llvm/docs/CommandGuide/llvm-objdump.rst | 6 +- llvm/docs/CommandGuide/llvm-readelf.rst | 19 +- llvm/docs/CommandGuide/llvm-readobj.rst | 26 +- llvm/docs/CommandGuide/llvm-size.rst | 4 - llvm/docs/CommandGuide/llvm-strings.rst | 4 - llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/GettingInvolved.rst | 11 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 58 +- llvm/docs/LangRef.rst | 276 +- llvm/docs/NewPassManager.rst | 89 + llvm/docs/OpaquePointers.rst | 4 - llvm/docs/README.txt | 2 +- llvm/docs/ReleaseNotes.rst | 48 +- llvm/docs/Security.rst | 40 +- llvm/docs/SourceLevelDebugging.rst | 10 +- llvm/docs/TestSuiteGuide.md | 4 + llvm/docs/TestingGuide.rst | 10 +- llvm/docs/YamlIO.rst | 12 +- llvm/docs/conf.py | 4 +- llvm/docs/tutorial/BuildingAJIT2.rst | 6 +- llvm/examples/BrainF/BrainF.cpp | 35 +- llvm/examples/Bye/Bye.cpp | 3 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 25 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 25 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 49 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 44 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 25 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 + .../LLJITWithRemoteDebugging/CMakeLists.txt | 12 +- .../LLJITWithRemoteDebugging.cpp | 16 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 100 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 19 +- .../LLJITWithTargetProcessControl.cpp | 33 +- .../OrcV2CBindingsIRTransforms.c | 2 +- .../OrcV2CBindingsLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 244 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 6 +- llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/LLJIT.h | 10 +- llvm/include/llvm-c/Orc.h | 329 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 3 - llvm/include/llvm-c/lto.h | 12 +- llvm/include/llvm/ADT/APInt.h | 14 +- llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/PointerUnion.h | 30 - llvm/include/llvm/ADT/STLExtras.h | 111 + llvm/include/llvm/ADT/Sequence.h | 294 +- llvm/include/llvm/ADT/SetOperations.h | 9 - llvm/include/llvm/ADT/SmallString.h | 10 +- llvm/include/llvm/ADT/SmallVector.h | 1 + llvm/include/llvm/ADT/StringRef.h | 50 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/Twine.h | 69 +- llvm/include/llvm/ADT/iterator.h | 28 - llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 7 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CFG.h | 12 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/InlineAdvisor.h | 8 +- llvm/include/llvm/Analysis/InlineCost.h | 48 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 71 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 54 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 21 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/MemorySSA.h | 10 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 5 - llvm/include/llvm/Analysis/ObjCARCUtil.h | 23 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 23 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 119 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 85 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 78 +- llvm/include/llvm/Analysis/VecFuncs.def | 122 +- llvm/include/llvm/Analysis/VectorUtils.h | 10 +- llvm/include/llvm/AsmParser/LLLexer.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 40 +- llvm/include/llvm/AsmParser/LLToken.h | 7 +- llvm/include/llvm/BinaryFormat/COFF.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 29 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/BinaryFormat/MachO.def | 2 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 14 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 43 + llvm/include/llvm/BinaryFormat/XCOFF.h | 7 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 17 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 166 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + llvm/include/llvm/CodeGen/CommandFlags.h | 2 + llvm/include/llvm/CodeGen/CostTable.h | 51 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 43 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 122 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 211 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 342 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 11 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 16 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 18 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 42 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 2 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 4 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 8 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 74 +- llvm/include/llvm/CodeGen/MachineInstr.h | 25 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 48 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h | 12 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 17 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 32 + llvm/include/llvm/CodeGen/RegAllocRegistry.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 40 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 75 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 47 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 11 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- llvm/include/llvm/CodeGen/ValueTypes.td | 253 +- llvm/include/llvm/Config/TargetMCAs.def.in | 29 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWP/DWP.h | 97 + llvm/include/llvm/DWP/DWPError.h | 23 + llvm/include/llvm/DWP/DWPStringPool.h | 56 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 27 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 16 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 9 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 +- llvm/include/llvm/Demangle/RustDemangle.h | 202 - .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 38 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 85 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 176 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 61 + .../Orc/EPCDynamicLibrarySearchGenerator.h | 68 + .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 55 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 222 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 303 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 37 +- .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 325 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 24 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 437 + .../Orc/OrcRPCTargetProcessControl.h | 416 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 203 + .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 16 +- .../Orc/Shared/WrapperFunctionUtils.h | 192 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 64 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 66 - .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 - .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 222 - .../Orc/TargetProcess/OrcRPCTPCServer.h | 126 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 233 - llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 170 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 48 +- llvm/include/llvm/IR/Attributes.h | 69 +- llvm/include/llvm/IR/Attributes.td | 186 +- llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/Constants.h | 15 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DebugInfo.h | 2 - llvm/include/llvm/IR/DebugInfoMetadata.h | 29 +- llvm/include/llvm/IR/DerivedTypes.h | 17 +- llvm/include/llvm/IR/DiagnosticInfo.h | 8 +- llvm/include/llvm/IR/FPEnv.h | 6 + llvm/include/llvm/IR/GCStrategy.h | 3 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 97 +- llvm/include/llvm/IR/InstVisitor.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 47 +- llvm/include/llvm/IR/Instruction.h | 16 +- llvm/include/llvm/IR/Instructions.h | 146 +- llvm/include/llvm/IR/IntrinsicInst.h | 33 +- llvm/include/llvm/IR/Intrinsics.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 41 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 488 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 220 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 114 +- llvm/include/llvm/IR/LLVMContext.h | 5 +- llvm/include/llvm/IR/Metadata.h | 14 +- llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/Operator.h | 17 +- llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 32 +- llvm/include/llvm/IR/Type.h | 4 + llvm/include/llvm/IR/VPIntrinsics.def | 43 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 22 + llvm/include/llvm/MC/MCContext.h | 9 +- llvm/include/llvm/MC/MCELFStreamer.h | 49 +- llvm/include/llvm/MC/MCFragment.h | 2 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 3 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 10 +- llvm/include/llvm/MC/MCPseudoProbe.h | 287 +- llvm/include/llvm/MC/MCSection.h | 9 +- llvm/include/llvm/MC/MCSectionGOFF.h | 46 + llvm/include/llvm/MC/MCStreamer.h | 11 +- llvm/include/llvm/MC/MCSymbol.h | 3 + llvm/include/llvm/MC/MCSymbolGOFF.h | 28 + llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/MCA/CustomBehaviour.h | 4 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 5 +- llvm/include/llvm/Object/ELFTypes.h | 2 - llvm/include/llvm/Object/IRSymtab.h | 14 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 3 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 14 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/OptimizationLevel.h | 127 + llvm/include/llvm/Passes/PassBuilder.h | 119 +- .../include/llvm/Passes/StandardInstrumentations.h | 1 - .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 11 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/AArch64TargetParser.h | 3 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/Compiler.h | 8 - llvm/include/llvm/Support/CrashRecoveryContext.h | 5 +- llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/Error.h | 45 +- llvm/include/llvm/Support/ErrorHandling.h | 22 +- llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/InstructionCost.h | 74 +- llvm/include/llvm/Support/KnownBits.h | 21 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 223 +- llvm/include/llvm/Support/MachineValueType.h | 344 +- llvm/include/llvm/Support/Printable.h | 1 + llvm/include/llvm/Support/Process.h | 6 +- llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TargetRegistry.h | 76 + llvm/include/llvm/Support/TargetSelect.h | 12 + llvm/include/llvm/Support/ThreadPool.h | 3 + llvm/include/llvm/Support/Threading.h | 30 - llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Support/thread.h | 207 +- llvm/include/llvm/TableGen/Error.h | 22 +- llvm/include/llvm/Target/GenericOpcodes.td | 14 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 99 +- llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Target/TargetOptions.h | 3 + llvm/include/llvm/Target/TargetSelectionDAG.td | 3 +- llvm/include/llvm/Testing/Support/Error.h | 21 + llvm/include/llvm/TextAPI/Architecture.h | 6 +- llvm/include/llvm/TextAPI/ArchitectureSet.h | 6 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 6 +- llvm/include/llvm/TextAPI/PackedVersion.h | 6 +- llvm/include/llvm/TextAPI/Platform.h | 6 +- llvm/include/llvm/TextAPI/Symbol.h | 12 +- llvm/include/llvm/TextAPI/Target.h | 6 +- llvm/include/llvm/TextAPI/TextAPIReader.h | 6 +- llvm/include/llvm/TextAPI/TextAPIWriter.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 591 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 49 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 4 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + .../Instrumentation/HWAddressSanitizer.h | 10 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Scalar.h | 8 + .../llvm/Transforms/Scalar/DFAJumpThreading.h | 27 + llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 26 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 4 - .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 7 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 64 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/CGSCCPassManager.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 34 +- llvm/lib/Analysis/ConstantFolding.cpp | 183 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 28 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 14 +- llvm/lib/Analysis/IVDescriptors.cpp | 11 +- llvm/lib/Analysis/InlineAdvisor.cpp | 3 + llvm/lib/Analysis/InlineCost.cpp | 338 +- llvm/lib/Analysis/InstructionSimplify.cpp | 492 +- llvm/lib/Analysis/LazyValueInfo.cpp | 91 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 80 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 8 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 27 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 12 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 21 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 719 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 + llvm/lib/Analysis/TFUtils.cpp | 276 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 24 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 304 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 63 +- llvm/lib/Analysis/VectorUtils.cpp | 1 - llvm/lib/Analysis/models/generate_mock_model.py | 69 + llvm/lib/Analysis/models/inliner/README.txt | 3 - llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 ------------- .../variables/variables.data-00000-of-00001 | Bin 39110 -> 0 bytes .../models/inliner/variables/variables.index | Bin 377 -> 0 bytes llvm/lib/Analysis/models/inlining/config.py | 87 + llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 809 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 78 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 28 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 33 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 60 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 9 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 13 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 18 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/CommandFlags.cpp | 6 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 20 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 25 +- llvm/lib/CodeGen/GCMetadata.cpp | 25 +- llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 10 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 148 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 615 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 77 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 9 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 9 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 687 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 35 +- llvm/lib/CodeGen/HardwareLoops.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 12 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 6 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 892 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 10 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 157 +- llvm/lib/CodeGen/LiveIntervals.cpp | 9 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 5 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 3 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 192 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 37 +- llvm/lib/CodeGen/MIRPrinter.cpp | 12 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 + llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineCopyPropagation.cpp | 24 +- llvm/lib/CodeGen/MachineFunction.cpp | 266 +- llvm/lib/CodeGen/MachineInstr.cpp | 8 +- llvm/lib/CodeGen/MachineModuleInfoImpls.cpp | 1 + llvm/lib/CodeGen/MachineOperand.cpp | 33 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/MachineStableHash.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 22 + llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 29 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 33 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/RegAllocBase.cpp | 18 + llvm/lib/CodeGen/RegAllocBase.h | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 36 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 74 +- llvm/lib/CodeGen/RegisterPressure.cpp | 2 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 231 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 453 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 195 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 7 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 183 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 166 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 126 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/SjLjEHPrepare.cpp | 8 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 32 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 54 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/TypePromotion.cpp | 6 - llvm/lib/CodeGen/ValueTypes.cpp | 10 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 35 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 + llvm/lib/DWP/DWPError.cpp | 3 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 17 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 106 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 93 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 10 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 28 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 + llvm/lib/Demangle/RustDemangle.cpp | 217 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 + .../JITLink/ELFLinkGraphBuilder.cpp | 33 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 429 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 315 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 390 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 1 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 44 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 10 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 105 +- .../Orc/EPCDebugObjectRegistrar.cpp | 52 + .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 70 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 73 + .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 423 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 183 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 449 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 1043 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 275 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 252 +- .../Orc/TPCDebugObjectRegistrar.cpp | 44 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 70 - .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 71 - .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 423 - .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 4 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 153 - .../PerfJITEvents/PerfJITEventListener.cpp | 3 + .../RuntimeDyld/RuntimeDyldChecker.cpp | 32 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 283 + llvm/lib/FuzzMutate/FuzzerCLI.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 207 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 464 +- llvm/lib/IR/AutoUpgrade.cpp | 5 +- llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 439 +- llvm/lib/IR/ConstantRange.cpp | 18 + llvm/lib/IR/Constants.cpp | 25 +- llvm/lib/IR/ConstantsContext.h | 43 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfoMetadata.cpp | 60 + llvm/lib/IR/DiagnosticInfo.cpp | 8 +- llvm/lib/IR/Function.cpp | 70 +- llvm/lib/IR/GCStrategy.cpp | 18 + llvm/lib/IR/IRBuilder.cpp | 82 +- llvm/lib/IR/Instruction.cpp | 25 + llvm/lib/IR/Instructions.cpp | 137 +- llvm/lib/IR/IntrinsicInst.cpp | 105 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.cpp | 36 +- llvm/lib/IR/LLVMContextImpl.h | 1 + llvm/lib/IR/Module.cpp | 17 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/IR/PassInstrumentation.cpp | 3 +- llvm/lib/IR/ReplaceConstant.cpp | 50 +- llvm/lib/IR/Type.cpp | 19 +- llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/ValueSymbolTable.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 330 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/LTO/LTO.cpp | 11 + llvm/lib/LTO/LTOBackend.cpp | 12 +- llvm/lib/LTO/LTOModule.cpp | 18 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 21 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 7 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 46 +- llvm/lib/MC/MCAsmInfo.cpp | 1 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 30 + llvm/lib/MC/MCContext.cpp | 21 +- llvm/lib/MC/MCELFStreamer.cpp | 197 +- llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 22 + llvm/lib/MC/MCObjectStreamer.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 43 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 6 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 19 + llvm/lib/MC/MCParser/MasmParser.cpp | 700 +- llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 63 + llvm/lib/MC/MCPseudoProbe.cpp | 400 +- llvm/lib/MC/MCStreamer.cpp | 5 + llvm/lib/MC/MCTargetOptions.cpp | 3 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 6 + llvm/lib/MC/WasmObjectWriter.cpp | 23 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 143 +- llvm/lib/MCA/Context.cpp | 5 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 39 +- llvm/lib/Object/Archive.cpp | 2 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 13 +- llvm/lib/Object/IRSymtab.cpp | 7 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 5 +- llvm/lib/Object/XCOFFObjectFile.cpp | 7 + llvm/lib/ObjectYAML/COFFYAML.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 30 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 30 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 148 +- llvm/lib/Option/OptTable.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 152 +- llvm/lib/Passes/PassBuilderBindings.cpp | 5 - llvm/lib/Passes/PassPlugin.cpp | 5 +- llvm/lib/Passes/PassRegistry.def | 65 +- llvm/lib/Passes/StandardInstrumentations.cpp | 23 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 54 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProfReader.cpp | 55 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/CMakeLists.txt | 21 + llvm/lib/Support/CommandLine.cpp | 342 +- llvm/lib/Support/CrashRecoveryContext.cpp | 14 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 60 +- llvm/lib/Support/LowLevelType.cpp | 20 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/Process.cpp | 3 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 43 +- llvm/lib/Support/SmallVector.cpp | 5 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/StringExtras.cpp | 2 +- llvm/lib/Support/StringRef.cpp | 21 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/ThreadPool.cpp | 8 + llvm/lib/Support/Threading.cpp | 65 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 53 +- llvm/lib/Support/Twine.cpp | 26 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Unix/Threading.inc | 53 +- llvm/lib/Support/Unix/Unix.h | 3 +- llvm/lib/Support/Valgrind.cpp | 15 - llvm/lib/Support/VirtualFileSystem.cpp | 11 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 5 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 43 +- llvm/lib/Support/WithColor.cpp | 30 +- llvm/lib/Target/AArch64/AArch64.td | 23 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 80 +- llvm/lib/Target/AArch64/AArch64Combine.td | 20 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 65 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 63 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 823 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 34 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 16 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 148 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 73 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 245 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 143 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 340 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 62 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 45 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 34 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 61 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 58 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 437 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 42 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1002 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 126 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 89 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 179 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 418 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 12 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 60 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 102 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 14 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 25 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 99 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 6 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 95 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 792 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 381 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 272 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 27 + llvm/lib/Target/AMDGPU/AMDGPU.h | 26 + llvm/lib/Target/AMDGPU/AMDGPU.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 455 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 528 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 95 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 66 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 385 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 75 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 519 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 6 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 105 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 26 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 178 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 460 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 79 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 331 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 13 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 93 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 11 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 30 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 7 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 162 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 8 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 66 + llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 59 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 17 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 12 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 91 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 335 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 136 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 + llvm/lib/Target/AMDGPU/SIInstructions.td | 140 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 12 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 52 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 82 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 637 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 84 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 166 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 25 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 18 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 171 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 20 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 15 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 48 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 23 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCExpandPseudos.cpp | 45 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 4 + llvm/lib/Target/ARC/ARCInstrFormats.td | 48 + llvm/lib/Target/ARC/ARCInstrInfo.td | 93 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 4 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 34 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 27 + llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 18 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 66 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 31 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 23 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 184 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 1298 +- llvm/lib/Target/ARM/ARMISelLowering.h | 16 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 38 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 31 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 68 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 21 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 18 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 28 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 10 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 71 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 13 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 409 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 232 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 240 +- llvm/lib/Target/AVR/AVR.h | 2 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 51 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 54 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 57 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 41 +- llvm/lib/Target/AVR/AVRShiftExpand.cpp | 147 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 11 + llvm/lib/Target/AVR/CMakeLists.txt | 1 + .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 19 - .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 2 - llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 15 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 95 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 98 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 62 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 17 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 9 + llvm/lib/Target/Lanai/LanaiISelLowering.h | 5 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 20 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 115 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 23 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 9 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 8 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 8 + llvm/lib/Target/M68k/M68kISelLowering.h | 3 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 145 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 10 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 +- llvm/lib/Target/M68k/M68kInstrInfo.h | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 29 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- llvm/lib/Target/Mips/MipsCCState.cpp | 43 +- llvm/lib/Target/Mips/MipsCCState.h | 69 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 563 +- llvm/lib/Target/Mips/MipsCallLowering.h | 54 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 30 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 104 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 2 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 269 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 16 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 13 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 7 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 96 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 247 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 129 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 130 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 115 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 29 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 58 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 12 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 63 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 14 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 9 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 16 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 174 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 561 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 22 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 84 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 100 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 62 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 1003 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 172 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 179 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 41 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 23 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 50 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 3 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 3 + llvm/lib/Target/RISCV/RISCVSchedule.td | 1 + llvm/lib/Target/RISCV/RISCVScheduleV.td | 820 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 49 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 58 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 31 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 45 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 168 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 84 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 13 +- llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 25 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 54 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 26 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 11 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 69 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 275 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 66 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 33 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 1 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 3 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 6 + llvm/lib/Target/WebAssembly/WebAssembly.h | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 111 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 4 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 5 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 63 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 499 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 36 + .../Target/WebAssembly/WebAssemblyInstrControl.td | 15 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 19 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 8 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 202 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 18 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 279 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 90 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 63 +- .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 86 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 5 +- .../WebAssemblyRuntimeLibcallSignatures.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 40 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 3 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 58 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 6 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 6 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 13 +- llvm/lib/Target/X86/X86.td | 679 +- llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86FastISel.cpp | 25 + llvm/lib/Target/X86/X86FixupBWInsts.cpp | 18 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 39 + llvm/lib/Target/X86/X86FrameLowering.cpp | 72 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 19 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 729 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 63 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86InstrControl.td | 2 +- llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 58 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 108 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 100 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 26 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 103 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 879 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 80 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 15 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 95 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 88 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 604 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2932 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 52 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 278 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 172 +- llvm/lib/Transforms/IPO/Inliner.cpp | 68 +- llvm/lib/Transforms/IPO/Internalize.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2635 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 28 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 345 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 149 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 125 +- .../Transforms/InstCombine/InstCombineInternal.h | 16 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 40 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 45 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 87 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 36 +- .../InstCombine/InstCombineVectorOps.cpp | 29 +- .../InstCombine/InstructionCombining.cpp | 290 +- .../Instrumentation/AddressSanitizer.cpp | 16 +- .../Instrumentation/DataFlowSanitizer.cpp | 127 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 299 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 63 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 24 +- .../Instrumentation/SanitizerCoverage.cpp | 25 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 80 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 1281 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 242 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 49 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 27 +- llvm/lib/Transforms/Scalar/LICM.cpp | 46 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 136 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 178 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 201 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 46 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 539 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 51 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 89 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 606 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 191 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 32 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 41 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 196 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 12 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 7 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 10 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 4 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 24 +- llvm/lib/Transforms/Utils/Local.cpp | 159 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 98 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 44 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 76 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 46 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 6 +- llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 6 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 188 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 464 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 72 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 4 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 20 +- .../Vectorize/LoopVectorizationPlanner.h | 22 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1194 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 771 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 179 +- llvm/lib/Transforms/Vectorize/VPlan.h | 175 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 113 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 33 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 9 +- llvm/projects/CMakeLists.txt | 4 +- llvm/runtimes/CMakeLists.txt | 1 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 16 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 62 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 6 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + .../CostModel/AArch64/mem-op-cost-model.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/min-max.ll | 884 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 55 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 325 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 55 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 81 + .../Analysis/CostModel/AArch64/shuffle-other.ll | 79 + llvm/test/Analysis/CostModel/AArch64/splice.ll | 94 + llvm/test/Analysis/CostModel/AArch64/store.ll | 16 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 38 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 3 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 189 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 4 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 48 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 3 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 2 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 4 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 32 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 188 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 188 +- llvm/test/Analysis/CostModel/X86/arith.ll | 50 +- llvm/test/Analysis/CostModel/X86/cast.ll | 370 +- llvm/test/Analysis/CostModel/X86/div.ll | 168 +- llvm/test/Analysis/CostModel/X86/extend.ll | 414 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 297 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 310 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 1184 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 1184 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 10 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 36 +- .../CostModel/X86/masked-intrinsic-cost.ll | 36 +- .../CostModel/X86/min-legal-vector-width.ll | 98 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 294 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 294 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 46 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 222 +- llvm/test/Analysis/CostModel/X86/rem.ll | 604 +- .../CostModel/X86/shuffle-insert_subvector.ll | 818 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 371 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 150 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 300 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 326 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 515 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 505 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 505 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 132 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 132 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 84 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 54 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 54 +- llvm/test/Analysis/Delinearization/a.ll | 2 +- .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 + llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 62 + .../wrapping-pointer-versioning.ll | 149 - .../LoopCacheAnalysis/PowerPC/compute-cost-m32.ll | 28 + .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 8 + llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 14 + .../max-backedge-taken-count-guard-info.ll | 174 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 60 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 31 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 56 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- .../ScalarEvolution/trip-count-negative-stride.ll | 492 + .../ScalarEvolution/trip-count-unknown-stride.ll | 134 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 19 + llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 16 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 6 +- llvm/test/Assembler/2008-09-02-FunctionNotes.ll | 7 +- llvm/test/Assembler/br-single-destination.ll | 11 + llvm/test/Assembler/byref-parse-error-10.ll | 2 +- llvm/test/Assembler/byref-parse-error-5.ll | 2 +- llvm/test/Assembler/byref-parse-error-6.ll | 2 +- llvm/test/Assembler/byref-parse-error-7.ll | 2 +- llvm/test/Assembler/byref-parse-error-8.ll | 2 +- llvm/test/Assembler/byref-parse-error-9.ll | 2 +- llvm/test/Assembler/call-arg-is-callee.ll | 39 + llvm/test/Assembler/invalid-immarg2.ll | 2 +- llvm/test/Assembler/invalid-immarg3.ll | 2 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 7 + .../invalid-opaque-ptr-double-addrspace.ll | 4 + llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/invalid-safestack-param.ll | 2 +- llvm/test/Assembler/invalid-safestack-return.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-0.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-1.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 94 +- .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 + llvm/test/Assembler/remangle.ll | 60 + llvm/test/Assembler/uselistorder_global.ll | 27 + llvm/test/Bitcode/attributes.ll | 14 + llvm/test/Bitcode/blockaddress-addrspace.ll | 286 + 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 | 4 +- llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/Bitcode/use-list-order2.ll | 1 - llvm/test/CMakeLists.txt | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 497 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1555 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 18 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 22 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 67 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 8 +- .../GlobalISel/arm64-irtranslator-stackprotect.ll | 4 +- .../GlobalISel/arm64-irtranslator-switch.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 197 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 26 +- .../AArch64/GlobalISel/artifact-find-value.mir | 248 + llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 10 +- .../AArch64/GlobalISel/call-lowering-signext.ll | 16 +- .../AArch64/GlobalISel/call-lowering-zeroext.ll | 26 +- .../AArch64/GlobalISel/call-translator-cse.ll | 8 +- .../AArch64/GlobalISel/call-translator-ios.ll | 20 +- .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 20 +- .../call-translator-variadic-musttail.ll | 12 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 50 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 14 +- .../AArch64/GlobalISel/combine-fconstant.mir | 8 +- .../GlobalISel/combine-ptradd-reassociation.mir | 186 + .../GlobalISel/combine-sext-trunc-sextload.mir | 12 +- .../combine-shift-immed-mismatch-crash.mir | 4 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 106 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 6 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 4 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 32 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 8 +- .../AArch64/GlobalISel/fold-global-offsets.mir | 16 +- .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 + .../GlobalISel/fp128-legalize-crash-pr35690.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 4 +- .../AArch64/GlobalISel/inline-memcpy-forced.mir | 86 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 90 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 60 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 50 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 18 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 6 +- .../GlobalISel/irtranslator-atomic-metadata.ll | 12 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 120 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../GlobalISel/irtranslator-load-metadata.ll | 12 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 10 +- .../GlobalISel/irtranslator-max-address-space.ll | 6 +- .../GlobalISel/irtranslator-memcpy-inline.ll | 125 + .../irtranslator-one-by-n-vector-ptr-add.ll | 42 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 2 +- .../GlobalISel/irtranslator-stack-objects.ll | 6 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 10 +- .../GlobalISel/irtranslator-store-metadata.ll | 8 +- .../GlobalISel/irtranslator-switch-bittest.ll | 2 +- .../AArch64/GlobalISel/irtranslator-tbaa.ll | 4 +- .../AArch64/GlobalISel/labels-are-not-dead.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 692 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 106 + .../AArch64/GlobalISel/legalize-atomicrmw.mir | 28 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 184 +- .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 144 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 14 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 8 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 32 +- .../AArch64/GlobalISel/legalize-combines.mir | 9 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../AArch64/GlobalISel/legalize-constant.mir | 68 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 133 + .../GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 12 +- .../AArch64/GlobalISel/legalize-exceptions.ll | 4 +- .../AArch64/GlobalISel/legalize-extload.mir | 109 +- .../GlobalISel/legalize-extract-vector-elt.mir | 45 +- .../AArch64/GlobalISel/legalize-extracts.mir | 310 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 45 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../AArch64/GlobalISel/legalize-inserts.mir | 942 +- .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../GlobalISel/legalize-load-store-fewerElts.mir | 16 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 12 +- .../AArch64/GlobalISel/legalize-load-store.mir | 362 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 7 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 4 +- .../AArch64/GlobalISel/legalize-min-max.mir | 1148 + .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 20 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 275 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 20 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 26 + .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 24 +- .../AArch64/GlobalISel/legalize-sextload.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 38 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 97 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 11 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 12 +- .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 - .../AArch64/GlobalISel/legalize-zextload.mir | 4 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 8 +- .../GlobalISel/legalizer-info-validation.mir | 7 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 92 +- .../GlobalISel/load-wro-addressing-modes.mir | 56 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 18 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- .../GlobalISel/non-pow-2-extload-combine.mir | 4 +- .../AArch64/GlobalISel/opt-overlapping-and.mir | 4 +- .../postlegalizer-combiner-constant-fold.mir | 129 + .../GlobalISel/postlegalizer-combiner-identity.mir | 24 + .../GlobalISel/postlegalizer-combiner-merge.mir | 92 + .../postlegalizer-combiner-redundant-sextinreg.mir | 4 +- .../postlegalizer-combiner-store-undef.mir | 2 +- .../postlegalizer-lowering-truncstore.mir | 24 +- .../postlegalizercombiner-extending-loads.mir | 8 +- .../GlobalISel/postlegalizercombiner-select.mir | 65 + .../postselectopt-constrain-new-regop.mir | 8 +- ...prelegalizer-combiner-divrem-insertpt-crash.mir | 4 +- ...izer-combiner-icmp-to-true-false-known-bits.mir | 42 +- ...prelegalizer-combiner-load-or-pattern-align.mir | 18 +- .../prelegalizer-combiner-load-or-pattern.mir | 430 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 30 +- ...galizercombiner-extending-loads-cornercases.mir | 32 +- .../prelegalizercombiner-extending-loads-s1.mir | 4 +- .../prelegalizercombiner-extending-loads.mir | 80 +- .../prelegalizercombiner-icmp-redundant-trunc.mir | 16 +- ...prelegalizercombiner-not-really-equiv-insts.mir | 34 +- .../prelegalizercombiner-prop-extends-phi.mir | 12 +- ...relegalizercombiner-sextload-from-sextinreg.mir | 24 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 24 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 4 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 4 +- .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 4 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 24 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../AArch64/GlobalISel/regbank-intrinsic.mir | 8 +- .../GlobalISel/regbankselect-build-vector.mir | 8 +- .../AArch64/GlobalISel/regbankselect-default.mir | 8 +- .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- .../GlobalISel/select-arith-extended-reg.mir | 16 +- .../GlobalISel/select-atomic-load-store.mir | 4 +- .../AArch64/GlobalISel/select-atomicrmw.mir | 44 +- .../AArch64/GlobalISel/select-blockaddress.mir | 6 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 8 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 49 + .../AArch64/GlobalISel/select-const-pool.mir | 6 +- .../AArch64/GlobalISel/select-const-vector.mir | 20 +- .../CodeGen/AArch64/GlobalISel/select-extload.mir | 8 +- .../AArch64/GlobalISel/select-fmul-indexed.mir | 4 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 12 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 12 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + .../select-jump-table-brjt-constrain.mir | 4 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 16 +- .../AArch64/GlobalISel/select-ldxr-intrin.mir | 16 +- .../GlobalISel/select-load-store-vector-of-ptr.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 100 +- .../AArch64/GlobalISel/select-reduce-add.mir | 20 +- .../GlobalISel/select-redundant-zext-of-load.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-sextload.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 140 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 47 + .../GlobalISel/select-with-no-legality-check.mir | 72 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 28 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 16 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 36 +- .../GlobalISel/store-wro-addressing-modes.mir | 12 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 8 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 32 +- .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 4 +- .../GlobalISel/xro-addressing-mode-constant.mir | 32 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/aarch64-dynamic-stack-layout.ll | 8 +- llvm/test/CodeGen/AArch64/aarch64-fpclass.ll | 490 + .../AArch64/aarch64-ldst-modified-baseReg.mir | 50 +- .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 6 +- .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 395 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 12 +- .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 14 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 4 +- llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 6 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 20 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 20 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 66 +- llvm/test/CodeGen/AArch64/addsub.ll | 153 +- llvm/test/CodeGen/AArch64/align-down.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 2 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 9 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 26 +- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + .../AArch64/arm64-instruction-mix-remarks.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-isel-or.ll | 46 + llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 2 +- .../CodeGen/AArch64/arm64-misched-memdep-bug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 9 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 134 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 14 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 33 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 10 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 118 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 4 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 53 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 2 +- .../CodeGen/AArch64/branch-folder-merge-mmos.ll | 2 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 20 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 36 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 75 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 10 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 4 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 30 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 2 +- llvm/test/CodeGen/AArch64/cfi_restore.mir | 8 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 48 +- .../AArch64/check-sign-bit-before-extension.ll | 75 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 8 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 480 +- llvm/test/CodeGen/AArch64/concat-vector.ll | 115 + llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 116 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 6 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 16 +- .../AArch64/early-ifcvt-regclass-mismatch.mir | 2 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 2 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 32 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 20 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 30 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 38 +- llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 38 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 135 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 16 +- llvm/test/CodeGen/AArch64/fast-isel-select.ll | 4 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 13 +- llvm/test/CodeGen/AArch64/fp16-v16-instructions.ll | 149 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 1735 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 124 +- llvm/test/CodeGen/AArch64/fptosi-strictfp.ll | 23 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 104 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 4 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 16 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 43 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 8 +- .../test/CodeGen/AArch64/inlineasm-S-constraint.ll | 27 + .../AArch64/insert-subvector-res-legalization.ll | 261 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 4 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 8 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 8 +- .../AArch64/lack-of-signed-truncation-check.ll | 28 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 296 +- llvm/test/CodeGen/AArch64/ldst-miflags.mir | 20 +- .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 56 +- llvm/test/CodeGen/AArch64/ldst-opt-aa.mir | 8 +- .../AArch64/ldst-opt-after-block-placement.ll | 2 +- .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt-zr-clobber.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt.mir | 44 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 10 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 5 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 159 +- .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 4 +- llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 6 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 52 +- llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 107 + llvm/test/CodeGen/AArch64/machine-combiner.ll | 14 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 12 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 6 +- .../AArch64/machine-outliner-iterative-2.mir | 8 +- .../CodeGen/AArch64/machine-outliner-iterative.mir | 12 +- .../machine-outliner-retaddr-sign-sp-mod.ll | 4 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 56 +- .../machine-outliner-retaddr-sign-subtarget.ll | 4 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 14 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/AArch64/machine-scheduler.mir | 6 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 20 +- llvm/test/CodeGen/AArch64/memsize-remarks.ll | 22 +- llvm/test/CodeGen/AArch64/min-max.ll | 979 + llvm/test/CodeGen/AArch64/minmax.ll | 8 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 12 +- .../CodeGen/AArch64/mlicm-stack-write-check.mir | 2 +- .../CodeGen/AArch64/multi-vector-store-size.ll | 18 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 8 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 670 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 12 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 114 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 18 +- llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 370 +- .../CodeGen/AArch64/neon-truncStore-extLoad.ll | 67 - llvm/test/CodeGen/AArch64/neon-truncstore.ll | 233 + llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 28 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 63 +- llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 4 +- llvm/test/CodeGen/AArch64/pow.ll | 8 +- llvm/test/CodeGen/AArch64/pr33172.ll | 2 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- llvm/test/CodeGen/AArch64/qmovn.ll | 142 + .../AArch64/ragreedy-local-interval-cost.ll | 6 +- llvm/test/CodeGen/AArch64/reduce-and.ll | 337 + llvm/test/CodeGen/AArch64/reduce-or.ll | 336 + llvm/test/CodeGen/AArch64/reduce-xor.ll | 336 + llvm/test/CodeGen/AArch64/reg-scavenge-frame.mir | 8 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 32 +- llvm/test/CodeGen/AArch64/sat-add.ll | 32 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 32 +- llvm/test/CodeGen/AArch64/select_const.ll | 10 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 8 +- llvm/test/CodeGen/AArch64/settag-merge.mir | 22 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 4 +- .../sign-return-address-cfi-negate-ra-state.ll | 2 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 25 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 20 +- .../CodeGen/AArch64/signed-truncation-check.ll | 26 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 22 +- .../AArch64/speculation-hardening-sls-blr.mir | 8 +- llvm/test/CodeGen/AArch64/spill-fold.mir | 10 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 6 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 74 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 16 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 2 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 6 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 14 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 32 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 8 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 6 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 4 +- llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 3 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 16 +- .../AArch64/stp-opt-with-renaming-debug.mir | 28 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 24 +- .../stp-opt-with-renaming-reserved-regs.mir | 56 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 226 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 136 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 8 +- llvm/test/CodeGen/AArch64/sub-splat-sub.ll | 28 + llvm/test/CodeGen/AArch64/sub1.ll | 2 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 98 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 696 +- .../AArch64/sve-calling-convention-byref.ll | 14 +- .../AArch64/sve-calling-convention-mixed.ll | 8 +- .../sve-extract-vector-to-predicate-store.ll | 86 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 116 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 114 + .../AArch64/sve-fixed-length-bit-counting.ll | 72 +- .../AArch64/sve-fixed-length-float-compares.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 36 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 131 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 108 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 72 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 270 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 368 +- .../AArch64/sve-fixed-length-int-compares.ll | 35 +- .../AArch64/sve-fixed-length-int-extends.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 140 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 110 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 368 +- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 44 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 48 +- .../AArch64/sve-fixed-length-masked-gather.ll | 1210 + .../AArch64/sve-fixed-length-masked-loads.ll | 56 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 1070 + .../AArch64/sve-fixed-length-masked-stores.ll | 16 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 42 +- .../AArch64/sve-fixed-length-splat-vector.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 44 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 223 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 900 + llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 1 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 176 + .../AArch64/sve-insert-vector-to-predicate-load.ll | 114 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 113 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 148 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 8 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 724 + llvm/test/CodeGen/AArch64/sve-ld1r.mir | 217 + .../sve-lsr-scaled-index-addressing-mode.ll | 2 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 21 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 9 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 19 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 12 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 1000 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 338 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 142 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 7 + llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 273 + llvm/test/CodeGen/AArch64/swift-return.ll | 8 +- llvm/test/CodeGen/AArch64/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 4 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/uaddo.ll | 8 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 62 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 15 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 4 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 146 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 2 +- llvm/test/CodeGen/AArch64/vec-libcalls.ll | 130 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 6 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 14 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 4 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 10 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 269 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 8 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 18 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 28 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 8 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 24 +- llvm/test/CodeGen/AArch64/wineh2.mir | 36 +- llvm/test/CodeGen/AArch64/wineh3.mir | 28 +- llvm/test/CodeGen/AArch64/wineh4.mir | 42 +- llvm/test/CodeGen/AArch64/wineh5.mir | 36 +- llvm/test/CodeGen/AArch64/wineh6.mir | 6 +- llvm/test/CodeGen/AArch64/wineh7.mir | 12 +- llvm/test/CodeGen/AArch64/wineh8.mir | 40 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- ...g-callee-save-size-after-livedebugvariables.mir | 4 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 4 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll | 20 + .../bug-legalization-artifact-combiner-dead-def.ll | 21 + ...bug-legalization-artifact-combiner-dead-def.mir | 128 + .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 300 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 42 +- .../GlobalISel/extractelement-stack-lower.ll | 620 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3860 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 55 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 2107 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 2340 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 239 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 907 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 8530 ++-- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 36 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 56 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 126 +- .../GlobalISel/inst-select-amdgpu-ffbl-b32.mir | 68 + .../inst-select-atomic-cmpxchg-local.mir | 32 +- .../inst-select-atomic-cmpxchg-region.mir | 32 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 112 +- .../inst-select-atomicrmw-add-global.mir | 140 +- .../inst-select-atomicrmw-fadd-local.mir | 24 +- .../inst-select-atomicrmw-fadd-region.mir | 24 +- .../inst-select-atomicrmw-xchg-local.mir | 16 +- .../inst-select-atomicrmw-xchg-region.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 135 + .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 52 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 4 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 80 +- .../GlobalISel/inst-select-load-atomic-global.mir | 132 +- .../GlobalISel/inst-select-load-atomic-local.mir | 72 +- .../GlobalISel/inst-select-load-constant.mir | 290 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 310 +- .../GlobalISel/inst-select-load-global-saddr.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 392 +- .../GlobalISel/inst-select-load-global.s96.mir | 36 +- .../GlobalISel/inst-select-load-local-128.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 404 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 168 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 50 + .../GlobalISel/inst-select-sextload-local.mir | 120 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 12 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 60 +- .../GlobalISel/inst-select-store-atomic-local.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 210 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 252 +- .../GlobalISel/inst-select-store-global.s96.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 310 +- .../GlobalISel/inst-select-store-private.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 78 + .../GlobalISel/inst-select-zextload-local.mir | 120 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 968 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 6 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 12 +- .../GlobalISel/irtranslator-call-return-values.ll | 136 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 247 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 4 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 6 +- .../GlobalISel/irtranslator-function-args.ll | 605 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 30 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 259 +- .../irtranslator-struct-return-intrinsics.ll | 4 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 2 +- .../legalize-atomic-cmpxchg-with-success.mir | 20 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 24 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 6 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 10 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 129 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 156 +- .../GlobalISel/legalize-extract-vector-elt.mir | 302 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 8 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 8 +- .../GlobalISel/legalize-insert-vector-elt.mir | 416 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 184 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 152 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 76 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 12 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 191 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 16 +- .../GlobalISel/legalize-load-constant-32bit.mir | 14 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 3552 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 3628 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 10381 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 7643 +-- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 5135 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 104 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../legalize-sextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 36 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 257 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 530 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3545 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 672 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 394 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 2 +- .../legalize-zextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 36 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 227 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 280 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 390 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 36 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 6 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 32 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 72 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 817 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 68 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 450 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 3 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 26 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 9 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 24 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 12 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 8 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 72 +- .../GlobalISel/postlegalizercombiner-and.mir | 52 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 151 + .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../GlobalISel/postlegalizercombiner-ubfx.mir | 103 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 176 +- .../prelegalizer-combiner-memcpy-inline.mir | 81 + .../regbankselect-amdgcn-s-buffer-load.mir | 6 +- .../regbankselect-amdgcn.image.load.1d.ll | 32 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 420 +- .../regbankselect-amdgcn.s.buffer.load.mir | 8 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- .../GlobalISel/regbankselect-amdgpu-ffbl-b32.mir | 32 + .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-add.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 4 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 4 +- .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 14 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 14 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 229 +- .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 342 + .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 25 +- .../regbankselect-split-scalar-load-metadata.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 342 + .../regbankselect-uniform-load-noclobber.mir | 64 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 8 +- .../regbankselect-widen-scalar-loads.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 772 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 148 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1507 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 560 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1449 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 792 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 112 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 270 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 221 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 356 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 132 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 251 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 160 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 110 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 8 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 28 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 6 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 6 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 170 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 74 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 568 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 333 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 217 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 169 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 24 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relax-bundle.ll | 1 + .../AMDGPU/branch-relaxation-debug-info.mir | 13 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 10 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 64 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 202 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 17 +- llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll | 68 + llvm/test/CodeGen/AMDGPU/bypass-div.ll | 923 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 9 - .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 34 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 45 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 14 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 37 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + ...coalescer-subranges-another-copymi-not-live.mir | 6 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 16 +- llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 98 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 632 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1340 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 1626 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 1618 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1623 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 54 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 4 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 33 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 43 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 56 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 10 +- llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 12 +- llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 26 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + llvm/test/CodeGen/AMDGPU/fmax3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 108 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 16 + llvm/test/CodeGen/AMDGPU/fpext-free.ll | 8 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 9 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 132 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 79 + .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 52 +- llvm/test/CodeGen/AMDGPU/half.ll | 2230 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 20 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 + .../hsa-metadata-from-llvm-ctor-dtor-list.ll | 39 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 10 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 32 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 570 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 3 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 11 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 189 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 34 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6631 ++- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 123 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 8 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/legalize-fp-load-invariant.ll | 2 +- llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 147 + .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2497 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 12 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 28 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 63 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 61 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 247 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 74 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 10 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 6 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 3 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 8 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 34 +- llvm/test/CodeGen/AMDGPU/load-store-opt-scc.mir | 36 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 - llvm/test/CodeGen/AMDGPU/loop_break.ll | 18 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 21 + ...er-i1-copies-implicit-def-unstructured-loop.mir | 171 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 26 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 14 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 2 +- .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 2 +- .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 131 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 27 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 8 +- .../AMDGPU/lower-module-lds-global-alias.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 6 +- .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 31 + llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 138 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 4 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 14 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 28 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 176 + .../AMDGPU/memory-legalizer-global-system.ll | 176 + .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 316 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 16 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 316 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 - llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 248 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 238 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 32 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 24 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 76 +- .../CodeGen/AMDGPU/merge-out-of-order-ldst.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 695 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 758 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 218 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 118 - .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 242 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 - llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 32 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 7 +- .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 16 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 5 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 28 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 156 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1892 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 8 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 4 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 16 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 98 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 6 +- .../AMDGPU/propagate-attributes-common-callees.ll | 55 - ...ate-attributes-direct-indirect-common-callee.ll | 53 - ...opagate-attributes-function-pointer-argument.ll | 7 +- .../AMDGPU/propagate-attributes-indirect.ll | 34 - .../AMDGPU/propagate-attributes-launch-bounds.ll | 32 - llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 3 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 178 + ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll | 45 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 515 + llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3745 ++ .../replace-lds-by-ptr-call-diamond-shape.ll | 88 + .../replace-lds-by-ptr-call-selected_functions.ll | 130 + ...replace-lds-by-ptr-call-to-declare-only-func.ll | 38 + .../replace-lds-by-ptr-ignore-global-scope-use.ll | 53 + .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 30 + ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 25 + .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 28 + .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 31 + ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 95 + ...-lds-by-ptr-indirect-call-selected_functions.ll | 151 + ...ace-lds-by-ptr-indirect-call-signature-match.ll | 94 + .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 66 + .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 53 + .../replace-lds-by-ptr-use-within-const-expr1.ll | 54 + .../replace-lds-by-ptr-use-within-const-expr2.ll | 58 + .../replace-lds-by-ptr-use-within-phi-inst.ll | 93 + llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 14 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 48 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 834 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 13 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 107 + llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 234 + .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 41 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 528 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 17 +- llvm/test/CodeGen/AMDGPU/shl.ll | 24 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 20 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 47 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 673 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 12 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 6 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 8 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 18 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 152 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 6 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 10 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 32 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 36 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill224.mir | 104 + .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 9 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 56 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 284 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 275 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 948 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 21 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 9 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 28 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 17 +- .../subreg-undef-def-with-other-subreg-defs.mir | 8 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 12 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 14 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 9 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 734 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 537 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 7 +- .../AMDGPU/unallocatable-bundle-regression.mir | 96 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 14 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 39 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 157 + .../uniform-work-group-nested-function-calls.ll | 57 +- ...orm-work-group-prevent-attribute-propagation.ll | 53 +- .../uniform-work-group-propagate-attribute.ll | 66 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 128 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 69 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 31 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 4 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 600 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- .../CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir | 12 + llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 18 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 28 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 17 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 387 + llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 311 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 42 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 126 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 12 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 20 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 16 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 10 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 6 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 42 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- llvm/test/CodeGen/ARC/ctlz.ll | 14 + .../ARM/GlobalISel/arm-instruction-select.mir | 68 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 40 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 13 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 46 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 109 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 4 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 54 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 41 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 28 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 8 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 16 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 10 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 36 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 61 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/Windows/division-range.ll | 3 +- llvm/test/CodeGen/ARM/Windows/memset.ll | 2 +- llvm/test/CodeGen/ARM/add-like-or.ll | 264 +- llvm/test/CodeGen/ARM/arange-ldr.ll | 31 + llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll | 41 + llvm/test/CodeGen/ARM/bfi.ll | 223 + llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 24 +- llvm/test/CodeGen/ARM/big-endian-vector-caller.ll | 3245 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 8 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 60 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 16 +- llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 4 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 18 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 6 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 4 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 108 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 16 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 27 + llvm/test/CodeGen/ARM/fold-sext-sextload.ll | 2 +- llvm/test/CodeGen/ARM/fold-zext-zextload.ll | 2 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 16 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 14 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 7 +- llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 12 +- llvm/test/CodeGen/ARM/gep-imm.ll | 128 + llvm/test/CodeGen/ARM/ifcvt-callback.ll | 11 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 80 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 18 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 39 +- llvm/test/CodeGen/ARM/ifcvt5.ll | 51 +- llvm/test/CodeGen/ARM/ifcvt6.ll | 15 +- llvm/test/CodeGen/ARM/ldrd-memoper.ll | 2 +- llvm/test/CodeGen/ARM/ldrd_ifcvt.ll | 58 + llvm/test/CodeGen/ARM/load-global2.ll | 31 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 16 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 66 +- llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 - llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 3 + llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 8 +- llvm/test/CodeGen/ARM/mbp.ll | 65 + llvm/test/CodeGen/ARM/memfunc.ll | 18 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 10 +- llvm/test/CodeGen/ARM/neon-copy.ll | 2095 + .../ARM/nonreserved-callframe-with-basereg.mir | 4 +- llvm/test/CodeGen/ARM/pei-swiftself.mir | 2 +- llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 6 +- llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 8 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 18 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 4 +- llvm/test/CodeGen/ARM/select-imm.ll | 47 +- llvm/test/CodeGen/ARM/shifter_operand.ll | 105 + llvm/test/CodeGen/ARM/single-issue-r52.mir | 4 +- llvm/test/CodeGen/ARM/smml.ll | 277 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- llvm/test/CodeGen/ARM/store-prepostinc.mir | 80 +- llvm/test/CodeGen/ARM/switch-minsize.ll | 35 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 12 + llvm/test/CodeGen/ARM/test-sharedidx.ll | 4 +- llvm/test/CodeGen/ARM/thumb2-size-opt.ll | 4 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 57 +- llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 24 +- llvm/test/CodeGen/ARM/usub_sat.ll | 48 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 60 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 8 +- llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 14 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 4 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/ARM/vmul.ll | 7 - llvm/test/CodeGen/ARM/warn-stack.ll | 11 +- .../AVR/block-address-is-in-progmem-space.ll | 51 + llvm/test/CodeGen/AVR/brind.ll | 8 +- llvm/test/CodeGen/AVR/call.ll | 24 +- llvm/test/CodeGen/AVR/ctors.ll | 15 + llvm/test/CodeGen/AVR/dynalloca.ll | 4 +- llvm/test/CodeGen/AVR/interrupts.ll | 5 + .../test/CodeGen/AVR/intrinsics/named-reg-alloc.ll | 12 + .../CodeGen/AVR/intrinsics/named-reg-special.ll | 42 + llvm/test/CodeGen/AVR/intrinsics/read_register.ll | 17 - llvm/test/CodeGen/AVR/rot.ll | 7 +- llvm/test/CodeGen/AVR/shift-expand.ll | 89 + llvm/test/CodeGen/AVR/struct.ll | 87 + llvm/test/CodeGen/AVR/varargs.ll | 8 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 10 +- llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 8 +- llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 + .../MIRDebugify/check-line-and-variables-x.mir | 2 +- .../MIRDebugify/check-line-and-variables.mir | 18 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 10 +- llvm/test/CodeGen/Generic/dwarf-source.ll | 6 +- .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/Hexagon/addrmode-immop.mir | 2 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 125 + llvm/test/CodeGen/Hexagon/bank-conflict-load.mir | 6 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 14 +- .../CodeGen/Hexagon/branchfolder-keep-impdef.ll | 2 +- llvm/test/CodeGen/Hexagon/cext-opt-stack-no-rr.mir | 8 +- .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 17 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/hwloop-dbg-register.mir | 102 + llvm/test/CodeGen/Hexagon/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 25 + .../Hexagon/isel-global-offset-alignment.ll | 19 +- llvm/test/CodeGen/Hexagon/isel/extload-i1.ll | 380 + .../Hexagon/livephysregs-regmask-clobber.mir | 8 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 4 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 4 +- llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 32 +- llvm/test/CodeGen/Hexagon/packetize-dccleana.mir | 2 +- .../Hexagon/packetize-load-store-aliasing.mir | 8 +- llvm/test/CodeGen/Hexagon/packetize-nvstore.mir | 4 +- .../CodeGen/Hexagon/packetize-update-offset.mir | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 38 +- llvm/test/CodeGen/Hexagon/post-inc-aa-metadata.ll | 2 +- llvm/test/CodeGen/Hexagon/postinc-baseoffset.mir | 4 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 6 + llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 30 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 20 +- llvm/test/CodeGen/Lanai/lowering-128.ll | 13 + llvm/test/CodeGen/Lanai/peephole-compare.mir | 4 +- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/M68k/Arith/add.ll | 8 +- llvm/test/CodeGen/M68k/Arith/bitwise.ll | 232 + llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 47 +- llvm/test/CodeGen/M68k/Arith/imul.ll | 36 +- llvm/test/CodeGen/M68k/Arith/mul64.ll | 6 +- llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 12 +- llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 6 +- llvm/test/CodeGen/M68k/CConv/c-call.ll | 12 +- llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 20 +- .../M68k/CodeModel/medium-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 12 +- llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 16 +- .../M68k/CodeModel/small-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 12 +- llvm/test/CodeGen/M68k/Control/cmp.ll | 16 +- llvm/test/CodeGen/M68k/Control/setcc.ll | 4 +- .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 - .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 - .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 - .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 - .../M68k/Encoding/Control/branch-pc-rel.mir | 4 +- .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 6 +- llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 206 + llvm/test/CodeGen/M68k/ShiftRotate/asr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/rol.ll | 79 + llvm/test/CodeGen/M68k/ShiftRotate/ror.ll | 79 + llvm/test/CodeGen/M68k/inline-asm.ll | 4 +- llvm/test/CodeGen/M68k/varargs.ll | 11 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 20 +- .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 24 +- llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 36 +- .../CodeGen/MIR/AArch64/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir | 166 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 40 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 16 +- .../MIR/AArch64/stack-object-local-offset.mir | 6 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 4 +- .../CodeGen/MIR/AArch64/target-memoperands.mir | 16 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 6 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../CodeGen/MIR/AMDGPU/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir | 181 + .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 8 +- .../CodeGen/MIR/Generic/machine-metadata-err0.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err1.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err2.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err3.mir | 16 + .../CodeGen/MIR/Generic/machine-metadata-err4.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err5.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err6.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err7.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err8.mir | 15 + .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- ...ted-global-value-or-symbol-after-call-entry.mir | 4 +- llvm/test/CodeGen/MIR/Mips/memory-operands.mir | 12 +- llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll | 4 +- .../test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir | 8 +- .../MIR/PowerPC/unordered-implicit-registers.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 8 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 20 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 4 +- .../MIR/X86/expected-align-in-memory-operand.mir | 10 +- ...ted-alignment-after-align-in-memory-operand.mir | 10 +- .../X86/expected-comma-after-memory-operand.mir | 4 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 4 +- .../expected-positive-alignment-after-align.mir | 10 +- .../MIR/X86/expected-power-of-2-after-align.mir | 4 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 4 +- .../MIR/X86/fixed-stack-memory-operands.mir | 6 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/X86/machine-metadata.mir | 172 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 156 +- llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 10 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 4 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 6 +- .../Mips/GlobalISel/instruction-select/add_vec.mir | 48 +- .../GlobalISel/instruction-select/fabs_vec.mir | 16 +- .../Mips/GlobalISel/instruction-select/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../GlobalISel/instruction-select/fsqrt_vec.mir | 16 +- .../instruction-select/gloal_address_pic.mir | 16 +- .../instruction-select/jump_table_and_brjt.mir | 12 +- .../Mips/GlobalISel/instruction-select/load.mir | 18 +- .../instruction-select/load_4_unaligned.mir | 14 +- .../instruction-select/load_4_unaligned_r6.mir | 12 +- .../instruction-select/load_store_fold.mir | 32 +- .../instruction-select/load_store_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../Mips/GlobalISel/instruction-select/mul_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/phi.mir | 18 +- .../GlobalISel/instruction-select/pointers.mir | 12 +- .../instruction-select/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 8 +- .../Mips/GlobalISel/instruction-select/store.mir | 18 +- .../instruction-select/store_4_unaligned.mir | 14 +- .../instruction-select/store_4_unaligned_r6.mir | 12 +- .../Mips/GlobalISel/instruction-select/sub_vec.mir | 48 +- .../instruction-select/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/instruction-select/var_arg.mir | 46 +- .../instruction-select/zextLoad_and_sextLoad.mir | 16 +- .../irtranslator/aggregate_struct_return.ll | 36 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 84 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/pointers.ll | 6 +- .../Mips/GlobalISel/irtranslator/split_args.ll | 14 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 6 +- .../Mips/GlobalISel/irtranslator/var_arg.ll | 20 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/add_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/add_vec_builtin.mir | 80 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 10 +- .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 16 +- .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- ...ing_point_vec_arithmetic_operations_builtin.mir | 96 +- .../Mips/GlobalISel/legalizer/fsqrt_vec.mir | 16 +- .../GlobalISel/legalizer/fsqrt_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 16 +- .../Mips/GlobalISel/legalizer/load_4_unaligned.mir | 48 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/mul_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/mul_vec_builtin.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 36 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 12 +- .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 192 +- .../legalizer/rem_and_div_vec_builtin.mir | 192 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 12 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 16 +- .../GlobalISel/legalizer/store_4_unaligned.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 272 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/sub_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/sub_vec_builtin.mir | 80 +- .../legalizer/truncStore_and_aExtLoad.mir | 41 +- .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 46 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 40 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 1 + .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 10 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 16 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 16 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 1 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 18 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 1 + .../mips-prelegalizer-combiner/inline-memcpy.mir | 60 + .../truncStore_and_aExtLoad.mir | 8 +- .../zextLoad_and_sextLoad.mir | 40 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 16 +- .../Mips/GlobalISel/regbankselect/add_vec.mir | 48 +- .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 16 +- .../Mips/GlobalISel/regbankselect/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../Mips/GlobalISel/regbankselect/fsqrt_vec.mir | 16 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 36 +- .../GlobalISel/regbankselect/load_4_unaligned.mir | 18 +- .../GlobalISel/regbankselect/load_store_vec.mir | 48 +- .../regbankselect/long_ambiguous_chain_s32.mir | 228 +- .../regbankselect/long_ambiguous_chain_s64.mir | 228 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 8 +- .../Mips/GlobalISel/regbankselect/mul_vec.mir | 48 +- .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 36 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 12 +- .../GlobalISel/regbankselect/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/regbankselect/select.mir | 36 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 8 +- .../Mips/GlobalISel/regbankselect/store.mir | 20 +- .../GlobalISel/regbankselect/store_4_unaligned.mir | 18 +- .../Mips/GlobalISel/regbankselect/sub_vec.mir | 48 +- .../regbankselect/test_TypeInfoforMF.mir | 40 +- .../regbankselect/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/regbankselect/var_arg.mir | 48 +- .../regbankselect/zextLoad_and_sextLoad.mir | 24 +- llvm/test/CodeGen/Mips/address-selection.ll | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- .../compact-branch-implicit-def.mir | 26 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 4 +- .../Mips/delay-slot-filler-bundled-insts.mir | 8 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 209 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 24 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 4 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 56 +- .../micromips-sizereduction/micromips-movep.mir | 16 +- .../micromips-no-lwp-swp.mir | 32 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 32 +- .../Mips/mirparser/target-flags-pic-o32.mir | 10 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 10 +- .../Mips/mirparser/target-flags-static-tls.mir | 14 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 146 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 16 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 16 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 42 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 68 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 +- llvm/test/CodeGen/NVPTX/lit.local.cfg | 1 + llvm/test/CodeGen/NVPTX/param-load-store.ll | 54 +- llvm/test/CodeGen/NVPTX/wmma.py | 593 +- llvm/test/CodeGen/PowerPC/2007-09-04-AltivecDST.ll | 35 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 90 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 10 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 8 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 14 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 14 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 10 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 209 + llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 14 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 8 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 740 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 74 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 266 +- llvm/test/CodeGen/PowerPC/aix-constant-align.ll | 33 + llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll | 30 + llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 96 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 84 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 18 +- .../aix-emit-tracebacktable-clobber-register.ll | 19 +- .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 4 +- .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 1 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 1 + ...-filename-special-character-double-quotation.ll | 1 + ...-filename-special-character-single-quotation.ll | 1 + .../PowerPC/aix-framepointer-save-restore.ll | 126 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 30 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 8 +- .../PowerPC/aix-lower-constant-pool-index.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll | 115 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-rodata-align.ll | 41 + llvm/test/CodeGen/PowerPC/aix-space.ll | 17 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 24 + .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 239 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 38 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 132 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 57 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 103 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 64 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 8 +- .../PowerPC/aix32-vector-vararg-callee-split.ll | 6 +- .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 18 +- .../PowerPC/aix32-vector-vararg-caller-split.ll | 18 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 7 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 60 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 32 +- .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 18 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 13 +- llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/atomics-i128.ll | 452 + llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 80 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 36 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 21 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 164 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 36 + .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 140 + .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 46 +- .../builtins-ppc-xlcompat-multiply-64bit-only.ll | 68 + .../PowerPC/builtins-ppc-xlcompat-multiply.ll | 45 + .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 - .../builtins-ppc-xlcompat-trap-64bit-only.ll | 136 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 139 + llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 4 +- llvm/test/CodeGen/PowerPC/byval.ll | 35 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 119 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 4 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 30 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 6 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 1586 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 32 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 4 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll | 8 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 95 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 248 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 475 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 290 +- llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll | 88 + llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 47 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 4 +- llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 54 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 72 +- llvm/test/CodeGen/PowerPC/ldst-align.ll | 6 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 24 +- llvm/test/CodeGen/PowerPC/livephysregs.mir | 8 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 20 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 20 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 236 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../loop-instr-prep-non-const-increasement.ll | 139 + llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 24 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 16 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 16 +- llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 8 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 716 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 78 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 16 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 114 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 294 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 44 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 342 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 8 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 14 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 4 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- .../PowerPC/p8-scalar_vector_conversions.ll | 33 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 172 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 16 +- llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir | 41 + llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 4 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/ppc-fpclass.ll | 487 + .../CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll | 22 + llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 333 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 22 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 8 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 88 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 32 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 12 +- .../PowerPC/remove-redundant-li-implicit-reg.mir | 22 + .../PowerPC/remove-redundant-li-skip-imp-kill.mir | 20 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 30 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll | 44 + llvm/test/CodeGen/PowerPC/scavenging.mir | 4 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 16 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 4 +- .../PowerPC/sink-down-more-instructions-1.mir | 24 +- ...ink-down-more-instructions-regpressure-high.mir | 252 +- llvm/test/CodeGen/PowerPC/spe-hwdouble.ll | 23 + llvm/test/CodeGen/PowerPC/spe.ll | 491 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 16 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 44 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- llvm/test/CodeGen/PowerPC/toc-data.ll | 8 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 8 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 4 +- llvm/test/CodeGen/PowerPC/unal-vec-negarith.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll | 121 + llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../CodeGen/PowerPC/vec_int_to_double_shuffle.ll | 39 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 256 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 15 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 77 + llvm/test/CodeGen/RISCV/align-loops.ll | 44 + llvm/test/CodeGen/RISCV/alu32.ll | 67 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 188 + .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/calls.ll | 40 + llvm/test/CodeGen/RISCV/copy-frameindex.mir | 4 +- llvm/test/CodeGen/RISCV/disjoint.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 400 +- llvm/test/CodeGen/RISCV/double-convert.ll | 212 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 86 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/float-convert.ll | 260 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 94 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 547 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 140 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/jumptable.ll | 12 +- llvm/test/CodeGen/RISCV/pr51206.ll | 65 + llvm/test/CodeGen/RISCV/rem.ll | 433 + llvm/test/CodeGen/RISCV/rv32zba.ll | 401 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 448 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 62 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 63 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 24 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/combine-sats.ll | 320 + llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 111 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 43 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 104 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 60 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 17 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 59 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 62 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 - .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 368 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 87 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 154 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 402 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 32 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 187 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3610 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 782 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 24 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 106 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 633 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 633 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 649 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 649 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 653 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 653 + llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 159 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 92 + llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 459 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 24 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 734 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1054 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 237 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 167 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 592 + .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll | 849 + llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll | 849 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 78 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 18 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 47 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 47 + llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 871 + llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 871 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 2 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 14 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 105 + llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 6 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 676 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 16 +- llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 2 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- llvm/test/CodeGen/SystemZ/addr-01.ll | 51 +- llvm/test/CodeGen/SystemZ/addr-02.ll | 66 +- .../CodeGen/SystemZ/branch-folder-hoist-livein.mir | 10 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 230 +- .../SystemZ/combine_loads_from_build_pair.ll | 8 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 6 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 10 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-msc.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-binops.mir | 48 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cc.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cmp.mir | 26 +- .../test/CodeGen/SystemZ/foldmemop-vec-fusedfp.mir | 32 +- llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 102 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 70 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 38 + llvm/test/CodeGen/SystemZ/int-cmp-47.ll | 195 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-59.ll | 2 +- llvm/test/CodeGen/SystemZ/isel-debug.ll | 2 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/memset-05.ll | 125 + llvm/test/CodeGen/SystemZ/multiselect-02.mir | 4 +- .../CodeGen/SystemZ/postra-sched-expandedops.mir | 14 +- llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 4 +- .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 58 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 4 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + llvm/test/CodeGen/SystemZ/zos-simple-test.ll | 13 + llvm/test/CodeGen/Thumb/PR35481.ll | 45 +- llvm/test/CodeGen/Thumb/PR36658.mir | 6 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 50 + llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll | 20 + llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir | 8 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 84 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 24 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 8 +- .../LowOverheadLoops/biquad-cascade-default.mir | 104 +- .../biquad-cascade-optsize-strd-lr.mir | 92 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 104 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../LowOverheadLoops/count_dominates_start.mir | 8 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 48 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 28 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 4 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 78 +- .../LowOverheadLoops/end-positive-offset.mir | 92 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 12 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 20 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 24 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 4 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 12 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 12 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 16 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 112 +- .../loop-dec-copy-prev-iteration.mir | 112 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 112 +- .../LowOverheadLoops/lstp-insertion-position.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 12 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 24 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 8 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 12 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 12 +- .../LowOverheadLoops/move-def-before-start.mir | 12 +- .../LowOverheadLoops/move-start-after-def.mir | 12 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 16 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 48 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 48 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 64 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 8 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 48 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 16 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 8 +- .../Thumb2/LowOverheadLoops/revertcallearly.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 12 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 12 +- .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 161 + .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 2 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 8 +- .../LowOverheadLoops/unrolled-and-vector.mir | 96 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 8 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 164 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 20 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 12 +- .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 24 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 28 +- .../LowOverheadLoops/while-negative-offset.mir | 48 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 8 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 12 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 32 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 12 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 8 +- .../wrong-vctp-operand-liveout.mir | 8 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 668 - llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 32 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 8 +- .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 8 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 8 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 8 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 2 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 65 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 361 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 106 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 46 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 262 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 301 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 3 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 137 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 23 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 499 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 88 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 98 + .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 27 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 38 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 117 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 33 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 324 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 268 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 198 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 18 +- .../test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll | 1031 + .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1026 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 743 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 361 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 3789 ++ llvm/test/CodeGen/Thumb2/mve-vld3.ll | 454 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 164 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 36 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1008 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 225 +- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 706 + llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 56 +- llvm/test/CodeGen/Thumb2/scavenge-lr.mir | 82 +- llvm/test/CodeGen/Thumb2/setjmp_longjmp.ll | 104 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 128 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 48 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 4 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 195 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 38 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 75 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/WebAssembly/PR40172.ll | 1 - llvm/test/CodeGen/WebAssembly/PR40267.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41149.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41841.ll | 1 - .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 1 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 1 - llvm/test/CodeGen/WebAssembly/byval.ll | 1 - llvm/test/CodeGen/WebAssembly/call-indirect.ll | 1 - llvm/test/CodeGen/WebAssembly/call-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/call.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 1 - llvm/test/CodeGen/WebAssembly/clear-cache.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 1 - llvm/test/CodeGen/WebAssembly/conv-trap.ll | 1 - llvm/test/CodeGen/WebAssembly/conv.ll | 1 - llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 1 - llvm/test/CodeGen/WebAssembly/custom-sections.ll | 1 - llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 - llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtrap.ll | 1 - llvm/test/CodeGen/WebAssembly/divrem-constant.ll | 1 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.mir | 1 - llvm/test/CodeGen/WebAssembly/export-name.ll | 1 - .../CodeGen/WebAssembly/externref-globalget.ll | 19 + .../CodeGen/WebAssembly/externref-globalset.ll | 20 + .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 17 + .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 16 + llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 + .../CodeGen/WebAssembly/externref-unsized-load.ll | 11 + .../CodeGen/WebAssembly/externref-unsized-store.ll | 11 + llvm/test/CodeGen/WebAssembly/f16.ll | 1 - llvm/test/CodeGen/WebAssembly/f32.ll | 1 - llvm/test/CodeGen/WebAssembly/f64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-br-i1.ll | 1 - .../WebAssembly/fast-isel-call-indirect64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel.ll | 1 - llvm/test/CodeGen/WebAssembly/frem.ll | 1 - llvm/test/CodeGen/WebAssembly/func.ll | 1 - llvm/test/CodeGen/WebAssembly/funcref-call.ll | 24 + llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 19 + llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 20 + .../WebAssembly/function-bitcasts-varargs.ll | 1 - llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/function-info.mir | 1 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 - llvm/test/CodeGen/WebAssembly/global-get.ll | 6 +- llvm/test/CodeGen/WebAssembly/global.ll | 1 - llvm/test/CodeGen/WebAssembly/global_dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/globl.ll | 1 - llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 1 - .../WebAssembly/i32-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i32.ll | 1 - .../WebAssembly/i64-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i64.ll | 1 - llvm/test/CodeGen/WebAssembly/ident.ll | 1 - llvm/test/CodeGen/WebAssembly/immediates.ll | 1 - llvm/test/CodeGen/WebAssembly/implicit-def.ll | 1 - llvm/test/CodeGen/WebAssembly/import-module.ll | 1 - llvm/test/CodeGen/WebAssembly/indirect-import.ll | 18 +- llvm/test/CodeGen/WebAssembly/inline-asm-m.ll | 1 - .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 2 - llvm/test/CodeGen/WebAssembly/inline-asm.ll | 1 - .../WebAssembly/irreducible-cfg-exceptions.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 1 - llvm/test/CodeGen/WebAssembly/legalize.ll | 1 - llvm/test/CodeGen/WebAssembly/libcalls.ll | 1 - llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-static.ll | 1 - .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 1 - .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 29 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 132 + .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 4 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 1 - llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 65 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 5 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 - llvm/test/CodeGen/WebAssembly/main-no-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-three-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-with-args.ll | 1 - llvm/test/CodeGen/WebAssembly/masked-shifts.ll | 504 + llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 1 - llvm/test/CodeGen/WebAssembly/muloti4.ll | 1 - llvm/test/CodeGen/WebAssembly/multi-return.ll | 1 - .../CodeGen/WebAssembly/multivalue-stackify.ll | 2 - .../CodeGen/WebAssembly/multivalue-stackify.py | 1 - llvm/test/CodeGen/WebAssembly/multivalue.ll | 1 - llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 1 - llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 1 - llvm/test/CodeGen/WebAssembly/null-streamer.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-folding.ll | 1 - llvm/test/CodeGen/WebAssembly/offset.ll | 1 - llvm/test/CodeGen/WebAssembly/phi.ll | 1 - llvm/test/CodeGen/WebAssembly/pr47375.ll | 1 - llvm/test/CodeGen/WebAssembly/reference-types.ll | 1 - llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 1 - .../WebAssembly/return-address-emscripten.ll | 1 - .../CodeGen/WebAssembly/return-address-unknown.ll | 1 - llvm/test/CodeGen/WebAssembly/return-int32.ll | 1 - llvm/test/CodeGen/WebAssembly/return-void.ll | 1 - llvm/test/CodeGen/WebAssembly/returned.ll | 1 - llvm/test/CodeGen/WebAssembly/select.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-arg.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 2 - llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 281 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll | 115 + llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-concat.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 47 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-extending.ll | 1 - .../CodeGen/WebAssembly/simd-illegal-signext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 236 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 299 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1380 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 84 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 1 - .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 1 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 1 - .../WebAssembly/simd-shift-complex-splats.ll | 1 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd.ll | 1 - llvm/test/CodeGen/WebAssembly/snan_literal.ll | 2 - llvm/test/CodeGen/WebAssembly/stack-insts.ll | 1 - llvm/test/CodeGen/WebAssembly/store.ll | 1 - llvm/test/CodeGen/WebAssembly/swiftcc.ll | 2 - llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 1 - .../WebAssembly/switch-unreachable-default.ll | 1 - llvm/test/CodeGen/WebAssembly/tailcall.ll | 1 - .../CodeGen/WebAssembly/target-features-tls.ll | 1 - llvm/test/CodeGen/WebAssembly/target-features.ll | 1 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 1 - llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 1 - llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 - llvm/test/CodeGen/WebAssembly/unreachable.ll | 1 - .../WebAssembly/unsupported-function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/unused-argument.ll | 1 - llvm/test/CodeGen/WebAssembly/userstack.ll | 4 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 57 +- llvm/test/CodeGen/WebAssembly/vector-sdiv.ll | 1 - llvm/test/CodeGen/WebAssembly/vtable.ll | 1 - llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 12 +- llvm/test/CodeGen/WebAssembly/weak.ll | 1 - llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 14 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 202 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 56 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 48 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-ptr-add.mir | 16 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 18 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 32 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 66 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 12 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- .../GlobalISel/select-memop-scalar-unordered.mir | 200 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 80 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 200 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 40 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 32 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 16 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + .../X86/GlobalISel/x86-legalize-inttoptr.mir | 4 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 4 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 24 +- .../x86_64-irtranslator-struct-return.ll | 58 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + .../X86/StackColoring-use-between-allocas.mir | 16 +- llvm/test/CodeGen/X86/add-cmov.ll | 475 + llvm/test/CodeGen/X86/adx-commute.mir | 16 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 161 + llvm/test/CodeGen/X86/arithmetic_fence2.ll | 170 + llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 30 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 12 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir | 24 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 66 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 462 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 28 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 56 +- llvm/test/CodeGen/X86/avx.ll | 156 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 39 +- .../X86/avx512-extract-subvector-load-store.ll | 27 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 26 +- llvm/test/CodeGen/X86/avx512-select.ll | 48 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 4 +- llvm/test/CodeGen/X86/bad-tls-fold.mir | 12 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 10 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 10 +- llvm/test/CodeGen/X86/block-placement.mir | 4 +- llvm/test/CodeGen/X86/bug47278.mir | 12 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 12 +- llvm/test/CodeGen/X86/clz.ll | 22 - llvm/test/CodeGen/X86/cmov.ll | 16 +- llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-add.ll | 89 +- llvm/test/CodeGen/X86/combine-shl.ll | 17 + llvm/test/CodeGen/X86/concat-cast.ll | 196 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 56 +- llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 12 +- .../X86/div-rem-pair-recomposition-signed.ll | 215 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 215 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 10 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 51 + .../X86/fast-regalloc-live-out-debug-values.mir | 42 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 4 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 64 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 108 +- llvm/test/CodeGen/X86/freeze-constant-fold.ll | 40 + llvm/test/CodeGen/X86/freeze-legalize.ll | 2 +- llvm/test/CodeGen/X86/ftrunc.ll | 119 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/half.ll | 27 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 4 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 50 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 27 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 587 +- .../X86/isel-postprocessing-test-fold-memop.ll | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 74 + .../CodeGen/X86/lack-of-signed-truncation-check.ll | 48 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 12 +- llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/licm-dominance.ll | 2 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 4 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 - llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 + llvm/test/CodeGen/X86/load-partial.ll | 20 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 30 +- llvm/test/CodeGen/X86/machine-combiner.ll | 24 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 20 + llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 4 +- llvm/test/CodeGen/X86/masked_gather.ll | 228 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2158 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 292 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 36 +- .../X86/merge-store-partially-alias-loads.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 74 +- llvm/test/CodeGen/X86/movtopush.mir | 26 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 8 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 48 +- llvm/test/CodeGen/X86/oddshuffles.ll | 168 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/or-branch.ll | 12 +- llvm/test/CodeGen/X86/osx-private-labels.ll | 2 +- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/parity-vec.ll | 93 + llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 8 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 30 + llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 36 +- llvm/test/CodeGen/X86/pr27681.mir | 6 +- llvm/test/CodeGen/X86/pr30821.mir | 144 +- llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/pr37025.ll | 125 + llvm/test/CodeGen/X86/pr41619.ll | 26 +- llvm/test/CodeGen/X86/pr45995-2.ll | 4 +- llvm/test/CodeGen/X86/pr46827.ll | 2 +- llvm/test/CodeGen/X86/pr48064.mir | 38 +- llvm/test/CodeGen/X86/pr50782.ll | 121 + llvm/test/CodeGen/X86/pr50823.ll | 35 + llvm/test/CodeGen/X86/pr50907.ll | 14 + llvm/test/CodeGen/X86/pr51175.ll | 29 + llvm/test/CodeGen/X86/pr51281.ll | 39 + llvm/test/CodeGen/X86/pr51371.ll | 84 + llvm/test/CodeGen/X86/pr5145.ll | 8 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 10 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 2 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 14 +- llvm/test/CodeGen/X86/sadd_sat.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 137 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 66 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 156 +- llvm/test/CodeGen/X86/select.ll | 63 +- llvm/test/CodeGen/X86/select_const.ll | 12 +- llvm/test/CodeGen/X86/setcc-freeze.ll | 208 + llvm/test/CodeGen/X86/setcc-logic.ll | 4 +- llvm/test/CodeGen/X86/setcc.ll | 4 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 4 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 31 + llvm/test/CodeGen/X86/smul_fix_sat.ll | 62 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 8 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1539 + llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 20 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 8 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 338 + llvm/test/CodeGen/X86/srem-seteq.ll | 32 +- llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 469 + llvm/test/CodeGen/X86/sse-insertelt.ll | 376 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 + llvm/test/CodeGen/X86/ssub_sat.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 80 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 16 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 4 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 12 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 6 +- .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 14 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 14 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 24 +- .../CodeGen/X86/statepoint-fixup-undef-def.mir | 24 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 24 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 42 +- .../X86/statepoint-invoke-ra-hoist-copies.mir | 18 +- .../X86/statepoint-invoke-ra-inline-spiller.mir | 36 +- .../statepoint-invoke-ra-remove-back-copies.mir | 20 +- llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 98 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 62 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 24 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 62 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 36 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 170 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 4 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 84 +- llvm/test/CodeGen/X86/strict-fsub-combines.ll | 109 + llvm/test/CodeGen/X86/swifttail-realign.ll | 29 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-debugvalue.mir | 127 + llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 20 +- llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 2 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 4 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 154 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 52 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 8 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 2 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 28 +- llvm/test/CodeGen/X86/urem-seteq.ll | 32 +- llvm/test/CodeGen/X86/var-permute-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 108 +- llvm/test/CodeGen/X86/vec_cast3.ll | 21 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 963 +- llvm/test/CodeGen/X86/vecloadextract.ll | 16 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2 - llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 45 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 26 +- llvm/test/CodeGen/X86/vector-interleave.ll | 15 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 32 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 16 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 45 +- llvm/test/CodeGen/X86/vector-sext.ll | 146 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 124 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 66 + llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 6 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 20 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/warn-stack.ll | 11 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 8 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 62 + llvm/test/CodeGen/X86/x86-fpclass.ll | 1098 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 45 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 80 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + llvm/test/CodeGen/X86/zext-sext.ll | 4 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 318 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 40 +- llvm/test/DebugInfo/AArch64/fallthrough-branch.ll | 48 + .../DebugInfo/AArch64/instr-ref-const-physreg.ll | 38 + llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 56 +- llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml | 87 + .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 1 + llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 66 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 4 +- llvm/test/DebugInfo/COFF/integer-128.ll | 136 + llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 4 +- .../dbgcall-site-indirect-param-with-offset.mir | 8 +- .../MIR/AArch64/dbgcall-site-indirect-param.mir | 8 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 4 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 16 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 18 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 82 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 8 +- .../MIR/ARM/if-coverter-call-site-info.mir | 4 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 44 +- .../live-debug-values-bundled-entry-values.mir | 6 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 162 + .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 199 + .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 205 + .../MIR/InstrRef/follow-spill-of-live-value.mir | 333 + .../InstrRef/livedebugvalues_instrref_tolocs.mir | 4 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 100 + .../livedebugvalues_subreg_substitutions.mir | 106 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 10 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 7 +- .../MIR/InstrRef/phi-regallocd-to-stack.mir | 4 - .../MIR/InstrRef/phi-through-regalloc.mir | 3 - .../MIR/InstrRef/substitusions-roundtrip.mir | 4 +- .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 2 +- .../MIR/InstrRef/x86-drop-compare-inst.mir | 95 + .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 65 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + .../call-site-info-update-delay-slot-filler.mir | 6 +- .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 4 +- ...g-call-site-delay-slot-interpretation-64bit.mir | 6 +- .../dbg-call-site-delay-slot-interpretation.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu.mir | 8 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 10 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 30 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 8 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 6 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 4 +- .../MIR/X86/dbgcall-site-interpretation.mir | 6 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 10 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 8 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 1 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 8 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 4 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 10 +- .../MIR/X86/entry-value-of-modified-param.mir | 1 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 20 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 10 +- .../MIR/X86/live-debug-values-cutoffs.mir | 4 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 3 +- .../MIR/X86/live-debug-values-reg-copy.mir | 6 +- .../MIR/X86/live-debug-values-restore-collide.mir | 4 +- .../MIR/X86/live-debug-values-restore.mir | 38 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 40 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 18 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 4 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 4 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 6 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 8 +- .../DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir | 8 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 10 +- .../MIR/X86/prolog-epilog-indirection.mir | 6 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 17 +- .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 4 +- .../MIR/X86/remove-redundant-dbg-vals.mir | 284 + llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 2 +- llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 2 +- .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 2 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 2 + llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- .../PowerPC/data_member_location_dwarf3.ll | 36 + .../Sparc/entry-value-complex-reg-expr.ll | 1 + llvm/test/DebugInfo/X86/DIExpr-const-folding.ll | 95 + llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 2 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 3 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 10 +- llvm/test/DebugInfo/X86/convert-linked.ll | 10 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- llvm/test/DebugInfo/X86/dbg-file-name.ll | 2 +- llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 2 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 82 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 26 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 16 +- llvm/test/DebugInfo/X86/dwarf-empty-expression.s | 23 + llvm/test/DebugInfo/X86/dwarfdump-header.s | 48 +- llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s | 57 + llvm/test/DebugInfo/X86/inline-asm-locs.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-framereg-read.ll | 42 + llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 233 + .../X86/invalidated-dbg-value-is-undef.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 6 +- .../DebugInfo/X86/live-debug-vars-intervals.mir | 12 +- .../X86/location-range-inlined-xblock.mir | 4 +- llvm/test/DebugInfo/X86/location-range.mir | 8 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 4 + llvm/test/DebugInfo/X86/pr19307.mir | 22 +- .../X86/single-location-inlined-param.mir | 2 +- .../X86/single-location-interrupted-scope.mir | 8 +- llvm/test/DebugInfo/X86/single-location.mir | 2 +- .../DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll | 80 + llvm/test/DebugInfo/X86/symbolize_function_start.s | 211 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 4 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 4 +- llvm/test/DebugInfo/dwarfdump-invalid.test | 6 - llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-duplicate-values.ll | 49 + llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/Demangle/ms-mangle.test | 3 + .../OrcV2Examples/lljit-with-remote-debugging.test | 8 +- .../orcv2-cbindings-add-object-file.test | 3 + .../OrcV2Examples/orcv2-cbindings-basic-usage.test | 3 + .../OrcV2Examples/orcv2-cbindings-lazy.test | 5 + .../orcv2-cbindings-reflect-process-symbols.test | 3 + .../orcv2-cbindings-removable-code.test | 3 + llvm/test/Examples/lit.local.cfg | 10 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 33 + .../JITLink/RISCV/ELF_pc_indirect.s | 46 + .../JITLink}/RISCV/lit.local.cfg | 0 .../JITLink/X86/ELF_skip_debug_sections.s | 2 +- .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - llvm/test/ExecutionEngine/lit.local.cfg | 2 +- .../asan_instrument_constant_address_space.ll | 2 +- .../asan_instrument_generic_address_space.ll | 4 +- .../AMDGPU/asan_instrument_global_address_space.ll | 4 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 32 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 12 +- .../test/Instrumentation/DataFlowSanitizer/load.ll | 24 +- .../DataFlowSanitizer/origin_load.ll | 36 +- .../DataFlowSanitizer/origin_store.ll | 6 +- .../Instrumentation/DataFlowSanitizer/store.ll | 8 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 32 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../Instrumentation/HWAddressSanitizer/globals.ll | 6 + .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + .../HWAddressSanitizer/use-after-scope.ll | 190 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../Instrumentation/InstrProfiling/bias-var.ll | 6 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../Instrumentation/InstrProfiling/profiling.ll | 8 +- .../InstrProfiling/runtime-counter-relocation.ll | 3 +- .../MemorySanitizer/funnel_shift.ll | 383 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/opaque-ptr.ll | 22 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/Linker/warn-stack-frame.ll | 16 - llvm/test/MC/AArch64/SME/addha-diagnostics.s | 52 + llvm/test/MC/AArch64/SME/addha-u32.s | 85 + llvm/test/MC/AArch64/SME/addha-u64.s | 85 + llvm/test/MC/AArch64/SME/addva-diagnostics.s | 37 + llvm/test/MC/AArch64/SME/addva-u32.s | 85 + llvm/test/MC/AArch64/SME/addva-u64.s | 85 + llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmopa.s | 86 + llvm/test/MC/AArch64/SME/bfmops-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmops.s | 86 + llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/feature.s | 11 + llvm/test/MC/AArch64/SME/fmopa-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmopa-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmopa.s | 163 + llvm/test/MC/AArch64/SME/fmops-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmops-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmops.s | 163 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 ++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smopa-32.s | 85 + llvm/test/MC/AArch64/SME/smopa-64.s | 85 + llvm/test/MC/AArch64/SME/smopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smops-32.s | 85 + llvm/test/MC/AArch64/SME/smops-64.s | 85 + llvm/test/MC/AArch64/SME/smops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/sumopa-32.s | 85 + llvm/test/MC/AArch64/SME/sumopa-64.s | 85 + llvm/test/MC/AArch64/SME/sumopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/sumops-32.s | 85 + llvm/test/MC/AArch64/SME/sumops-64.s | 85 + llvm/test/MC/AArch64/SME/sumops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/SME/umopa-32.s | 85 + llvm/test/MC/AArch64/SME/umopa-64.s | 85 + llvm/test/MC/AArch64/SME/umopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/umops-32.s | 85 + llvm/test/MC/AArch64/SME/umops-64.s | 85 + llvm/test/MC/AArch64/SME/umops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmopa-32.s | 85 + llvm/test/MC/AArch64/SME/usmopa-64.s | 85 + llvm/test/MC/AArch64/SME/usmopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmops-32.s | 85 + llvm/test/MC/AArch64/SME/usmops-64.s | 85 + llvm/test/MC/AArch64/SME/usmops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/zero-diagnostics.s | 82 + llvm/test/MC/AArch64/SME/zero.s | 250 + llvm/test/MC/AArch64/SVE/abs.s | 26 +- llvm/test/MC/AArch64/SVE/add.s | 106 +- llvm/test/MC/AArch64/SVE/addpl.s | 10 +- llvm/test/MC/AArch64/SVE/addvl.s | 10 +- llvm/test/MC/AArch64/SVE/and.s | 54 +- llvm/test/MC/AArch64/SVE/ands.s | 8 +- llvm/test/MC/AArch64/SVE/andv.s | 10 +- llvm/test/MC/AArch64/SVE/asr.s | 70 +- llvm/test/MC/AArch64/SVE/asrd.s | 26 +- llvm/test/MC/AArch64/SVE/asrr.s | 18 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 12 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 12 +- llvm/test/MC/AArch64/SVE/bfdot.s | 20 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 62 +- llvm/test/MC/AArch64/SVE/bfmmla.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 52 +- llvm/test/MC/AArch64/SVE/bics.s | 6 +- llvm/test/MC/AArch64/SVE/brka.s | 6 +- llvm/test/MC/AArch64/SVE/brkas.s | 4 +- llvm/test/MC/AArch64/SVE/brkb.s | 6 +- llvm/test/MC/AArch64/SVE/brkbs.s | 4 +- llvm/test/MC/AArch64/SVE/brkn.s | 6 +- llvm/test/MC/AArch64/SVE/brkns.s | 6 +- llvm/test/MC/AArch64/SVE/brkpa.s | 6 +- llvm/test/MC/AArch64/SVE/brkpas.s | 6 +- llvm/test/MC/AArch64/SVE/brkpb.s | 6 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 6 +- llvm/test/MC/AArch64/SVE/clasta.s | 30 +- llvm/test/MC/AArch64/SVE/clastb.s | 30 +- llvm/test/MC/AArch64/SVE/cls.s | 18 +- llvm/test/MC/AArch64/SVE/clz.s | 18 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 32 +- llvm/test/MC/AArch64/SVE/cmpge.s | 32 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 32 +- llvm/test/MC/AArch64/SVE/cmphi.s | 32 +- llvm/test/MC/AArch64/SVE/cmphs.s | 32 +- llvm/test/MC/AArch64/SVE/cmple.s | 32 +- llvm/test/MC/AArch64/SVE/cmplo.s | 32 +- llvm/test/MC/AArch64/SVE/cmpls.s | 32 +- llvm/test/MC/AArch64/SVE/cmplt.s | 32 +- llvm/test/MC/AArch64/SVE/cmpne.s | 32 +- llvm/test/MC/AArch64/SVE/cnot.s | 18 +- llvm/test/MC/AArch64/SVE/cnt.s | 18 +- llvm/test/MC/AArch64/SVE/cntb.s | 14 +- llvm/test/MC/AArch64/SVE/cntd.s | 14 +- llvm/test/MC/AArch64/SVE/cnth.s | 14 +- llvm/test/MC/AArch64/SVE/cntp.s | 10 +- llvm/test/MC/AArch64/SVE/cntw.s | 14 +- llvm/test/MC/AArch64/SVE/compact.s | 2 + llvm/test/MC/AArch64/SVE/cpy.s | 120 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 10 +- llvm/test/MC/AArch64/SVE/ctermne.s | 10 +- llvm/test/MC/AArch64/SVE/decb.s | 42 +- llvm/test/MC/AArch64/SVE/decd.s | 42 +- llvm/test/MC/AArch64/SVE/dech.s | 42 +- llvm/test/MC/AArch64/SVE/decp.s | 34 +- llvm/test/MC/AArch64/SVE/decw.s | 42 +- llvm/test/MC/AArch64/SVE/dup.s | 86 +- llvm/test/MC/AArch64/SVE/dupm.s | 22 +- llvm/test/MC/AArch64/SVE/eon.s | 22 +- llvm/test/MC/AArch64/SVE/eor.s | 54 +- llvm/test/MC/AArch64/SVE/eors.s | 8 +- llvm/test/MC/AArch64/SVE/eorv.s | 10 +- llvm/test/MC/AArch64/SVE/ext.s | 10 +- llvm/test/MC/AArch64/SVE/fabd.s | 16 +- llvm/test/MC/AArch64/SVE/fabs.s | 16 +- llvm/test/MC/AArch64/SVE/facge.s | 8 +- llvm/test/MC/AArch64/SVE/facgt.s | 8 +- llvm/test/MC/AArch64/SVE/facle.s | 8 +- llvm/test/MC/AArch64/SVE/faclt.s | 8 +- llvm/test/MC/AArch64/SVE/fadd.s | 46 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 + llvm/test/MC/AArch64/SVE/faddv.s | 8 +- llvm/test/MC/AArch64/SVE/fcadd.s | 22 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 14 +- llvm/test/MC/AArch64/SVE/fcmge.s | 14 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmla.s | 46 +- llvm/test/MC/AArch64/SVE/fcmle.s | 14 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmne.s | 14 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 8 +- llvm/test/MC/AArch64/SVE/fcpy.s | 526 +- llvm/test/MC/AArch64/SVE/fcvt.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 24 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 24 +- llvm/test/MC/AArch64/SVE/fdiv.s | 16 +- llvm/test/MC/AArch64/SVE/fdivr.s | 16 +- llvm/test/MC/AArch64/SVE/fdup.s | 518 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 + llvm/test/MC/AArch64/SVE/fmad.s | 16 +- llvm/test/MC/AArch64/SVE/fmax.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 40 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 8 +- llvm/test/MC/AArch64/SVE/fmin.s | 40 +- llvm/test/MC/AArch64/SVE/fminnm.s | 40 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fminv.s | 8 +- llvm/test/MC/AArch64/SVE/fmla.s | 26 +- llvm/test/MC/AArch64/SVE/fmls.s | 26 +- llvm/test/MC/AArch64/SVE/fmov.s | 540 +- llvm/test/MC/AArch64/SVE/fmsb.s | 16 +- llvm/test/MC/AArch64/SVE/fmul.s | 56 +- llvm/test/MC/AArch64/SVE/fmulx.s | 16 +- llvm/test/MC/AArch64/SVE/fneg.s | 16 +- llvm/test/MC/AArch64/SVE/fnmad.s | 16 +- llvm/test/MC/AArch64/SVE/fnmla.s | 16 +- llvm/test/MC/AArch64/SVE/fnmls.s | 16 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 16 +- llvm/test/MC/AArch64/SVE/frecpe.s | 8 +- llvm/test/MC/AArch64/SVE/frecps.s | 8 +- llvm/test/MC/AArch64/SVE/frecpx.s | 16 +- llvm/test/MC/AArch64/SVE/frinta.s | 16 +- llvm/test/MC/AArch64/SVE/frinti.s | 16 +- llvm/test/MC/AArch64/SVE/frintm.s | 16 +- llvm/test/MC/AArch64/SVE/frintn.s | 16 +- llvm/test/MC/AArch64/SVE/frintp.s | 16 +- llvm/test/MC/AArch64/SVE/frintx.s | 16 +- llvm/test/MC/AArch64/SVE/frintz.s | 16 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 8 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 8 +- llvm/test/MC/AArch64/SVE/fscale.s | 16 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 16 +- llvm/test/MC/AArch64/SVE/fsub.s | 46 +- llvm/test/MC/AArch64/SVE/fsubr.s | 40 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 + llvm/test/MC/AArch64/SVE/ftssel.s | 2 + llvm/test/MC/AArch64/SVE/incb.s | 68 +- llvm/test/MC/AArch64/SVE/incd.s | 62 +- llvm/test/MC/AArch64/SVE/inch.s | 62 +- llvm/test/MC/AArch64/SVE/incp.s | 34 +- llvm/test/MC/AArch64/SVE/incw.s | 62 +- llvm/test/MC/AArch64/SVE/index.s | 66 +- llvm/test/MC/AArch64/SVE/insr.s | 34 +- llvm/test/MC/AArch64/SVE/lasta.s | 18 +- llvm/test/MC/AArch64/SVE/lastb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/ld1b.s | 100 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1d.s | 62 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1h.s | 118 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sb.s | 90 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1sh.s | 108 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sw.s | 62 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1w.s | 108 +- llvm/test/MC/AArch64/SVE/ld2b.s | 12 +- llvm/test/MC/AArch64/SVE/ld2d.s | 12 +- llvm/test/MC/AArch64/SVE/ld2h.s | 12 +- llvm/test/MC/AArch64/SVE/ld2w.s | 12 +- llvm/test/MC/AArch64/SVE/ld3b.s | 12 +- llvm/test/MC/AArch64/SVE/ld3d.s | 12 +- llvm/test/MC/AArch64/SVE/ld3h.s | 12 +- llvm/test/MC/AArch64/SVE/ld3w.s | 12 +- llvm/test/MC/AArch64/SVE/ld4b.s | 12 +- llvm/test/MC/AArch64/SVE/ld4d.s | 12 +- llvm/test/MC/AArch64/SVE/ld4h.s | 12 +- llvm/test/MC/AArch64/SVE/ld4w.s | 12 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 + llvm/test/MC/AArch64/SVE/ldff1d.s | 2 + llvm/test/MC/AArch64/SVE/ldff1h.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldff1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/ldr.s | 14 +- llvm/test/MC/AArch64/SVE/lsl.s | 70 +- llvm/test/MC/AArch64/SVE/lslr.s | 18 +- llvm/test/MC/AArch64/SVE/lsr.s | 70 +- llvm/test/MC/AArch64/SVE/lsrr.s | 18 +- llvm/test/MC/AArch64/SVE/mad.s | 18 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 6 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 80 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 26 +- llvm/test/MC/AArch64/SVE/mla.s | 18 +- llvm/test/MC/AArch64/SVE/mls.s | 18 +- llvm/test/MC/AArch64/SVE/mov.s | 260 +- llvm/test/MC/AArch64/SVE/movprfx.s | 16 +- llvm/test/MC/AArch64/SVE/movs.s | 10 +- llvm/test/MC/AArch64/SVE/msb.s | 18 +- llvm/test/MC/AArch64/SVE/mul.s | 38 +- llvm/test/MC/AArch64/SVE/nand.s | 6 +- llvm/test/MC/AArch64/SVE/nands.s | 6 +- llvm/test/MC/AArch64/SVE/neg.s | 26 +- llvm/test/MC/AArch64/SVE/nor.s | 6 +- llvm/test/MC/AArch64/SVE/nors.s | 6 +- llvm/test/MC/AArch64/SVE/not.s | 22 +- llvm/test/MC/AArch64/SVE/nots.s | 6 +- llvm/test/MC/AArch64/SVE/orn.s | 26 +- llvm/test/MC/AArch64/SVE/orns.s | 6 +- llvm/test/MC/AArch64/SVE/orr.s | 60 +- llvm/test/MC/AArch64/SVE/orrs.s | 8 +- llvm/test/MC/AArch64/SVE/orv.s | 10 +- llvm/test/MC/AArch64/SVE/pfalse.s | 4 +- llvm/test/MC/AArch64/SVE/pfirst.s | 6 +- llvm/test/MC/AArch64/SVE/pnext.s | 12 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfb.s | 116 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfd.s | 116 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfh.s | 116 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfw.s | 116 +- llvm/test/MC/AArch64/SVE/ptest.s | 6 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 + llvm/test/MC/AArch64/SVE/ptrues.s | 2 + llvm/test/MC/AArch64/SVE/punpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/punpklo.s | 6 +- llvm/test/MC/AArch64/SVE/rbit.s | 18 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 + llvm/test/MC/AArch64/SVE/rdffrs.s | 2 + llvm/test/MC/AArch64/SVE/rdvl.s | 10 +- llvm/test/MC/AArch64/SVE/rev.s | 10 +- llvm/test/MC/AArch64/SVE/revb.s | 16 +- llvm/test/MC/AArch64/SVE/revh.s | 14 +- llvm/test/MC/AArch64/SVE/revw.s | 12 +- llvm/test/MC/AArch64/SVE/sabd.s | 18 +- llvm/test/MC/AArch64/SVE/saddv.s | 8 +- llvm/test/MC/AArch64/SVE/scvtf.s | 24 +- llvm/test/MC/AArch64/SVE/sdiv.s | 14 +- llvm/test/MC/AArch64/SVE/sdivr.s | 14 +- llvm/test/MC/AArch64/SVE/sdot.s | 18 +- llvm/test/MC/AArch64/SVE/sel.s | 22 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 + llvm/test/MC/AArch64/SVE/smax.s | 38 +- llvm/test/MC/AArch64/SVE/smaxv.s | 10 +- llvm/test/MC/AArch64/SVE/smin.s | 38 +- llvm/test/MC/AArch64/SVE/sminv.s | 10 +- llvm/test/MC/AArch64/SVE/smulh.s | 18 +- llvm/test/MC/AArch64/SVE/splice.s | 14 +- llvm/test/MC/AArch64/SVE/sqadd.s | 42 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/sqdech.s | 104 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/sqincb.s | 80 +- llvm/test/MC/AArch64/SVE/sqincd.s | 104 +- llvm/test/MC/AArch64/SVE/sqinch.s | 104 +- llvm/test/MC/AArch64/SVE/sqincp.s | 34 +- llvm/test/MC/AArch64/SVE/sqincw.s | 104 +- llvm/test/MC/AArch64/SVE/sqsub.s | 42 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 78 + llvm/test/MC/AArch64/SVE/st1b.s | 108 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/st1d.s | 66 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1h.s | 128 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1w.s | 118 +- llvm/test/MC/AArch64/SVE/st2b.s | 12 +- llvm/test/MC/AArch64/SVE/st2d.s | 12 +- llvm/test/MC/AArch64/SVE/st2h.s | 12 +- llvm/test/MC/AArch64/SVE/st2w.s | 12 +- llvm/test/MC/AArch64/SVE/st3b.s | 12 +- llvm/test/MC/AArch64/SVE/st3d.s | 12 +- llvm/test/MC/AArch64/SVE/st3h.s | 12 +- llvm/test/MC/AArch64/SVE/st3w.s | 12 +- llvm/test/MC/AArch64/SVE/st4b.s | 12 +- llvm/test/MC/AArch64/SVE/st4d.s | 12 +- llvm/test/MC/AArch64/SVE/st4h.s | 12 +- llvm/test/MC/AArch64/SVE/st4w.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/str.s | 14 +- llvm/test/MC/AArch64/SVE/sub.s | 106 +- llvm/test/MC/AArch64/SVE/subr.s | 50 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/sxtb.s | 22 +- llvm/test/MC/AArch64/SVE/sxth.s | 18 +- llvm/test/MC/AArch64/SVE/sxtw.s | 14 +- llvm/test/MC/AArch64/SVE/tbl.s | 18 +- llvm/test/MC/AArch64/SVE/trn1.s | 18 +- llvm/test/MC/AArch64/SVE/trn2.s | 18 +- llvm/test/MC/AArch64/SVE/uabd.s | 18 +- llvm/test/MC/AArch64/SVE/uaddv.s | 10 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 24 +- llvm/test/MC/AArch64/SVE/udiv.s | 14 +- llvm/test/MC/AArch64/SVE/udivr.s | 14 +- llvm/test/MC/AArch64/SVE/udot.s | 18 +- llvm/test/MC/AArch64/SVE/umax.s | 38 +- llvm/test/MC/AArch64/SVE/umaxv.s | 10 +- llvm/test/MC/AArch64/SVE/umin.s | 38 +- llvm/test/MC/AArch64/SVE/uminv.s | 10 +- llvm/test/MC/AArch64/SVE/umulh.s | 18 +- llvm/test/MC/AArch64/SVE/uqadd.s | 42 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/uqdech.s | 104 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/uqincb.s | 80 +- llvm/test/MC/AArch64/SVE/uqincd.s | 104 +- llvm/test/MC/AArch64/SVE/uqinch.s | 104 +- llvm/test/MC/AArch64/SVE/uqincp.s | 34 +- llvm/test/MC/AArch64/SVE/uqincw.s | 104 +- llvm/test/MC/AArch64/SVE/uqsub.s | 42 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/uxtb.s | 22 +- llvm/test/MC/AArch64/SVE/uxth.s | 18 +- llvm/test/MC/AArch64/SVE/uxtw.s | 14 +- llvm/test/MC/AArch64/SVE/uzp1.s | 18 +- llvm/test/MC/AArch64/SVE/uzp2.s | 18 +- llvm/test/MC/AArch64/SVE/whilele.s | 22 +- llvm/test/MC/AArch64/SVE/whilelo.s | 22 +- llvm/test/MC/AArch64/SVE/whilels.s | 22 +- llvm/test/MC/AArch64/SVE/whilelt.s | 22 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 + llvm/test/MC/AArch64/SVE/zip1.s | 34 +- llvm/test/MC/AArch64/SVE/zip2.s | 34 +- llvm/test/MC/AArch64/SVE2/adclb.s | 10 +- llvm/test/MC/AArch64/SVE2/adclt.s | 10 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/addp.s | 18 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 + llvm/test/MC/AArch64/SVE2/aese.s | 2 + llvm/test/MC/AArch64/SVE2/aesimc.s | 2 + llvm/test/MC/AArch64/SVE2/aesmc.s | 2 + llvm/test/MC/AArch64/SVE2/bcax.s | 14 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 + llvm/test/MC/AArch64/SVE2/bext.s | 2 + llvm/test/MC/AArch64/SVE2/bgrp.s | 2 + llvm/test/MC/AArch64/SVE2/bsl.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 8 +- llvm/test/MC/AArch64/SVE2/cadd.s | 22 +- llvm/test/MC/AArch64/SVE2/cdot.s | 30 +- llvm/test/MC/AArch64/SVE2/cmla.s | 50 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 14 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 14 +- llvm/test/MC/AArch64/SVE2/eortb.s | 14 +- llvm/test/MC/AArch64/SVE2/ext.s | 6 +- llvm/test/MC/AArch64/SVE2/faddp.s | 16 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 6 +- llvm/test/MC/AArch64/SVE2/flogb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 16 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 + llvm/test/MC/AArch64/SVE2/histseg.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/match.s | 2 + llvm/test/MC/AArch64/SVE2/mla.s | 12 +- llvm/test/MC/AArch64/SVE2/mls.s | 12 +- llvm/test/MC/AArch64/SVE2/mul.s | 16 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 8 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 + llvm/test/MC/AArch64/SVE2/pmul.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullb.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullt.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 + llvm/test/MC/AArch64/SVE2/rshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/saba.s | 14 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 10 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 10 +- llvm/test/MC/AArch64/SVE2/shadd.s | 18 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/shsub.s | 18 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sli.s | 18 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 + llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 + llvm/test/MC/AArch64/SVE2/smaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/sminp.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/smulh.s | 10 +- llvm/test/MC/AArch64/SVE2/smullb.s | 12 +- llvm/test/MC/AArch64/SVE2/smullt.s | 12 +- llvm/test/MC/AArch64/SVE2/splice.s | 10 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 18 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 22 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 50 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 26 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 8 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sri.s | 18 +- llvm/test/MC/AArch64/SVE2/srshl.s | 18 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/srshr.s | 26 +- llvm/test/MC/AArch64/SVE2/srsra.s | 22 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 14 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 14 +- llvm/test/MC/AArch64/SVE2/ssra.s | 22 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/subhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/tbl.s | 10 +- llvm/test/MC/AArch64/SVE2/tbx.s | 10 +- llvm/test/MC/AArch64/SVE2/uaba.s | 14 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/uminp.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/umulh.s | 10 +- llvm/test/MC/AArch64/SVE2/umullb.s | 12 +- llvm/test/MC/AArch64/SVE2/umullt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 12 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/urshl.s | 18 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/urshr.s | 26 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 12 +- llvm/test/MC/AArch64/SVE2/ursra.s | 22 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 14 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 14 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/usra.s | 22 +- llvm/test/MC/AArch64/SVE2/usublb.s | 8 +- llvm/test/MC/AArch64/SVE2/usublt.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/whilege.s | 22 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 22 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 10 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 10 +- llvm/test/MC/AArch64/SVE2/xar.s | 22 +- llvm/test/MC/AArch64/armv9a-rme.s | 70 + llvm/test/MC/AArch64/coff-relocations.s | 5 + llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 6 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 1 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/offset-expr.s | 18 + llvm/test/MC/AMDGPU/reloc.s | 8 +- llvm/test/MC/ARM/arm-macho-calls.s | 4 +- llvm/test/MC/ARM/branch-disassemble.s | 4 +- llvm/test/MC/ARM/coff-relocations.s | 8 +- llvm/test/MC/ARM/directive-arch-xscale.s | 34 + llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/ARM/thumb-cb-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb2-b.w-target.s | 4 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 4 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/AsmParser/debug-no-source.s | 1 + llvm/test/MC/AsmParser/include.ll | 1 + llvm/test/MC/AsmParser/macro-same-context.ll | 1 + llvm/test/MC/COFF/cross-section-relative-err.s | 4 +- llvm/test/MC/COFF/cross-section-relative.s | 13 +- llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt | 25 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 5 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 4 +- llvm/test/MC/Disassembler/ARC/alu.txt | 168 + llvm/test/MC/Disassembler/ARC/misc.txt | 81 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 20 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 3 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 3 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/ELF/cgprofile.s | 36 +- llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/ELF/section-relro.ll | 2 +- .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 20 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 49 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 24 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 67 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 46 + llvm/test/MC/M68k/instructions.s | 24 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/PowerPC/dollarpc.s | 8 + llvm/test/MC/PowerPC/modern-aix-as.s | 5 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 3 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/SystemZ/insn-bad-arch14.s | 223 + llvm/test/MC/SystemZ/insn-bad-z15.s | 110 + llvm/test/MC/SystemZ/insn-good-arch14.s | 377 + llvm/test/MC/SystemZ/reloc-directive.s | 51 + llvm/test/MC/WebAssembly/alias-offset.s | 12 +- llvm/test/MC/WebAssembly/annotations.s | 2 +- llvm/test/MC/WebAssembly/array-fill.ll | 1 - llvm/test/MC/WebAssembly/assembler-binary.ll | 3 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 78 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 4 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 1 - llvm/test/MC/WebAssembly/data-section-combined.s | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 1 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 2 - llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 1 - llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/file-headers.ll | 1 - llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/WebAssembly/globals.s | 5 +- llvm/test/MC/WebAssembly/import-module.s | 5 +- llvm/test/MC/WebAssembly/null-output.s | 1 + llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reference-types.s | 6 +- llvm/test/MC/WebAssembly/reloc-pic.s | 32 +- llvm/test/MC/WebAssembly/reloc-pic64.s | 36 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 4 +- llvm/test/MC/WebAssembly/tls.s | 9 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/WebAssembly/type-index.s | 14 +- llvm/test/MC/WebAssembly/wasm64.s | 44 +- llvm/test/MC/WebAssembly/weak-alias.s | 2 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 2 +- llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/tlsdesc-x32.s | 2 +- llvm/test/MC/XCOFF/inlineasm.s | 23 + .../CostModel/PowerPC => MC/XCOFF}/lit.local.cfg | 0 .../MachineVerifier/generic-vreg-undef-use.mir | 2 +- llvm/test/MachineVerifier/test_g_bzero.mir | 12 +- llvm/test/MachineVerifier/test_g_load.mir | 4 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 25 +- llvm/test/MachineVerifier/test_g_memcpy_inline.mir | 49 + llvm/test/MachineVerifier/test_g_memmove.mir | 55 + llvm/test/MachineVerifier/test_g_memset.mir | 8 +- llvm/test/MachineVerifier/test_g_sextload.mir | 6 +- llvm/test/MachineVerifier/test_g_store.mir | 4 +- llvm/test/MachineVerifier/test_g_zextload.mir | 6 +- llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/MachineVerifier/verify-regops.mir | 8 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 2 +- llvm/test/Object/X86/archive-ir-asm.ll | 2 +- llvm/test/Object/X86/archive-symbol-table.s | 2 +- llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Object/archive-long-index.test | 2 +- llvm/test/Object/archive-symtab.test | 39 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/multiple-sections.yaml | 11 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/nm-universal-binary.test | 10 +- llvm/test/Object/simple-archive.test | 2 +- .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 12 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 6 +- .../test/ObjectYAML/MachO/null_string_entries.yaml | 6 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 6 +- llvm/test/Other/cgscc-disconnected-invalidation.ll | 2 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 4 +- llvm/test/Other/constant-fold-gep.ll | 66 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 13 + llvm/test/Other/force-opaque-ptrs.ll | 76 + llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/new-pm-O0-defaults.ll | 26 +- llvm/test/Other/new-pm-defaults.ll | 8 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 8 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 8 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 8 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 8 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 8 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Other/print-before-after.ll | 21 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/print-passes.ll | 4 + llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/Support/check-default-options.txt | 4 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- llvm/test/TableGen/AsmWriterPCRelOp.td | 38 + llvm/test/TableGen/MnemonicAlias.td | 41 + .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 7 +- .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + llvm/test/ThinLTO/X86/devirt2.ll | 4 + llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 16 +- llvm/test/ThinLTO/X86/import-dsolocal.ll | 124 + llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 15 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 32 +- .../X86/min-legal-vector-width.ll | 174 +- .../ArgumentPromotion/aggregate-promote.ll | 27 +- .../Attributor/ArgumentPromotion/alignment.ll | 52 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 25 +- .../Attributor/ArgumentPromotion/basictest.ll | 28 +- .../Attributor/ArgumentPromotion/byval-2.ll | 18 +- .../Attributor/ArgumentPromotion/byval.ll | 39 +- .../Attributor/ArgumentPromotion/chained.ll | 31 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 22 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 28 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 5 - .../ArgumentPromotion/live_called_from_dead_2.ll | 5 - .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../pr33641_remove_arg_dbgvalue.ll | 49 +- .../Attributor/ArgumentPromotion/profile.ll | 37 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 229 +- .../Attributor/IPConstantProp/PR16052.ll | 118 +- .../Attributor/IPConstantProp/PR26044.ll | 269 +- .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 8 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 113 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 12 +- .../Attributor/IPConstantProp/return-argument.ll | 164 +- llvm/test/Transforms/Attributor/align.ll | 123 +- llvm/test/Transforms/Attributor/callgraph.ll | 2 + .../Transforms/Attributor/cb_liveness_disabled.ll | 4 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 83 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 4 + llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 61 +- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 84 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 97 +- .../test/Transforms/Attributor/internal-noalias.ll | 22 +- llvm/test/Transforms/Attributor/internalize.ll | 26 +- llvm/test/Transforms/Attributor/liveness.ll | 48 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 124 +- .../test/Transforms/Attributor/memory_locations.ll | 136 +- llvm/test/Transforms/Attributor/misc.ll | 1 + llvm/test/Transforms/Attributor/misc_crash.ll | 5 +- llvm/test/Transforms/Attributor/noalias.ll | 49 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 122 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 39 +- llvm/test/Transforms/Attributor/nodelete.ll | 21 +- llvm/test/Transforms/Attributor/nonnull.ll | 74 +- llvm/test/Transforms/Attributor/norecurse.ll | 295 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 2 + llvm/test/Transforms/Attributor/potential.ll | 242 +- llvm/test/Transforms/Attributor/range.ll | 1570 +- .../read_write_returned_arguments_scc.ll | 62 +- llvm/test/Transforms/Attributor/readattrs.ll | 43 +- llvm/test/Transforms/Attributor/returned.ll | 429 +- .../Transforms/Attributor/undefined_behavior.ll | 36 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 705 +- llvm/test/Transforms/Attributor/value-simplify.ll | 499 +- llvm/test/Transforms/Attributor/willreturn.ll | 44 +- llvm/test/Transforms/Attributor/wrapper.ll | 7 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 12 +- .../ConstantHoisting/ARM/gep-struct-index.ll | 9 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 3 +- .../Coroutines/coro-alloc-with-param-O0.ll | 9 +- .../Coroutines/coro-alloc-with-param-O2.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 5 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 9 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 3 +- llvm/test/Transforms/Coroutines/coro-async-phi.ll | 196 + .../Coroutines/coro-async-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-async.ll | 48 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 2 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 6 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 3 +- llvm/test/Transforms/Coroutines/coro-cleanup.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 26 +- .../coro-debug-dbg.values-not_used_in_frame.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.values.ll | 2 +- .../Coroutines/coro-debug-frame-variable.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug.ll | 3 +- llvm/test/Transforms/Coroutines/coro-early.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-00.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 3 +- .../Transforms/Coroutines/coro-elide-musttail.ll | 2 - llvm/test/Transforms/Coroutines/coro-elide-stat.ll | 155 + llvm/test/Transforms/Coroutines/coro-elide.ll | 1 - .../Coroutines/coro-frame-arrayalloca.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 3 +- .../Coroutines/coro-frame-unreachable.ll | 3 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 3 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 3 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 4 +- .../test/Transforms/Coroutines/coro-materialize.ll | 3 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 3 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 3 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 23 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 22 +- .../Coroutines/coro-retcon-once-value2.ll | 68 +- .../Coroutines/coro-retcon-resume-values.ll | 49 +- .../Coroutines/coro-retcon-resume-values2.ll | 130 +- .../Coroutines/coro-retcon-unreachable.ll | 16 +- .../Transforms/Coroutines/coro-retcon-value.ll | 12 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 81 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 41 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 3 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 7 +- .../Transforms/Coroutines/coro-spill-promise.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-01.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 3 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 12 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 4 +- .../Transforms/Coroutines/coro-split-hidden.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 3 +- .../Transforms/Coroutines/coro-split-recursive.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 4 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 5 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 3 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 3 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 6 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/ex0.ll | 1 - llvm/test/Transforms/Coroutines/ex1.ll | 1 - llvm/test/Transforms/Coroutines/ex2.ll | 1 - llvm/test/Transforms/Coroutines/ex3.ll | 1 - llvm/test/Transforms/Coroutines/ex4.ll | 1 - llvm/test/Transforms/Coroutines/ex5.ll | 1 - llvm/test/Transforms/Coroutines/no-suspend.ll | 3 +- llvm/test/Transforms/Coroutines/phi-coro-end.ll | 1 - llvm/test/Transforms/Coroutines/restart-trigger.ll | 12 +- llvm/test/Transforms/Coroutines/smoketest.ll | 44 +- .../DFAJumpThreading/dfa-constant-propagation.ll | 32 + .../dfa-jump-threading-analysis.ll | 180 + .../dfa-jump-threading-transform.ll | 234 + .../DFAJumpThreading/dfa-unfold-select.ll | 293 + .../Transforms/DFAJumpThreading/max-path-length.ll | 101 + llvm/test/Transforms/DFAJumpThreading/negative.ll | 216 + llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 67 +- .../DeadStoreElimination/multiblock-loops.ll | 3 - .../Transforms/DeadStoreElimination/noop-stores.ll | 153 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 357 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 6 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../function-specialization-constant-expression.ll | 49 + .../function-specialization-constant-integers.ll | 44 + .../function-specialization-minsize.ll | 39 + .../function-specialization-nodup2.ll | 6 +- .../function-specialization-recursive.ll | 46 +- .../function-specialization-recursive2.ll | 32 + .../function-specialization-recursive3.ll | 34 + .../function-specialization-recursive4.ll | 32 + .../function-specialization3.ll | 8 +- .../function-specialization4.ll | 4 +- llvm/test/Transforms/GCOVProfiling/noprofile.ll | 3 +- llvm/test/Transforms/GCOVProfiling/reset.ll | 37 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- .../GlobalOpt/2021-08-02-CastStoreOnceP2I.ll | 20 + .../2021-08-03-StoreOnceLoadMultiCasts.ll | 44 + llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + llvm/test/Transforms/GlobalOpt/new-promote.ll | 41 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../Transforms/GlobalOpt/store-struct-element.ll | 36 + .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../X86/loop-invariant-conditions.ll | 8 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- .../Transforms/IndVarSimplify/signed-trip-count.ll | 2 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 9 + .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 10 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 37 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- .../Inline/ML/development-training-log.ll | 52 +- .../Inline/ML/ml-test-development-mode.ll | 4 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 2 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + .../Inline/inline-call-penalty-option.ll | 28 + llvm/test/Transforms/Inline/inline_noprofile.ll | 44 + llvm/test/Transforms/Inline/inline_nossp.ll | 115 +- llvm/test/Transforms/Inline/monster_scc.ll | 2 +- llvm/test/Transforms/Inline/pr50589.ll | 56 + .../AArch64/2012-04-23-Neon-Intrinsics.ll | 5 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-cmpne.ll | 2 +- .../AArch64/sve-intrinsic-opts-counting-elems.ll | 247 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 29 +- .../InstCombine/X86/x86-vector-shifts.ll | 10 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 2 +- .../InstCombine/alloca-in-non-alloca-as.ll | 27 + llvm/test/Transforms/InstCombine/and-narrow.ll | 4 +- llvm/test/Transforms/InstCombine/assume-align.ll | 2 +- .../InstCombine/assume-icmp-null-select.ll | 51 + llvm/test/Transforms/InstCombine/atomic.ll | 6 +- llvm/test/Transforms/InstCombine/bitcast.ll | 12 + .../InstCombine/builtin-object-size-ptr.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../test/Transforms/InstCombine/calloc-mismatch.ll | 16 + .../InstCombine/canonicalize-vector-extract.ll | 23 - .../InstCombine/canonicalize-vector-insert.ll | 23 - .../test/Transforms/InstCombine/catchswitch-phi.ll | 53 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/exact.ll | 72 +- llvm/test/Transforms/InstCombine/fabs.ll | 315 +- llvm/test/Transforms/InstCombine/fadd.ll | 74 + llvm/test/Transforms/InstCombine/fpclass.ll | 73 + llvm/test/Transforms/InstCombine/freeze.ll | 135 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 18 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 224 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 298 + llvm/test/Transforms/InstCombine/icmp.ll | 67 + .../Transforms/InstCombine/indexed-gep-compares.ll | 29 + .../Transforms/InstCombine/intrinsic-select.ll | 39 +- llvm/test/Transforms/InstCombine/load.ll | 8 +- llvm/test/Transforms/InstCombine/low-bit-splat.ll | 166 + .../Transforms/InstCombine/malloc-free-delete.ll | 21 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 8 +- .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 33 + llvm/test/Transforms/InstCombine/maxnum.ll | 33 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- .../Transforms/InstCombine/memcpy-from-global.ll | 37 + llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- llvm/test/Transforms/InstCombine/minimum.ll | 35 + .../Transforms/InstCombine/minmax-intrinsics.ll | 87 + llvm/test/Transforms/InstCombine/minnum.ll | 35 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 168 + .../Transforms/InstCombine/phi-int2ptr-fold.ll | 175 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 93 + .../InstCombine/reduction-add-sext-zext-i1.ll | 107 + .../InstCombine/reduction-and-sext-zext-i1.ll | 102 + .../InstCombine/reduction-mul-sext-zext-i1.ll | 102 + .../InstCombine/reduction-or-sext-zext-i1.ll | 102 + .../InstCombine/reduction-shufflevector.ll | 270 + .../InstCombine/reduction-smax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-smin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 113 + llvm/test/Transforms/InstCombine/saddo.ll | 96 + llvm/test/Transforms/InstCombine/select-and-or.ll | 28 + .../Transforms/InstCombine/select-binop-cmp.ll | 8 +- llvm/test/Transforms/InstCombine/select-gep.ll | 106 +- .../Transforms/InstCombine/select-masked_load.ll | 111 + llvm/test/Transforms/InstCombine/select-min-max.ll | 86 +- llvm/test/Transforms/InstCombine/select.ll | 4 +- llvm/test/Transforms/InstCombine/sext.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 2 +- .../Transforms/InstCombine/simplify-libcalls.ll | 12 + llvm/test/Transforms/InstCombine/smulo.ll | 100 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 30 +- llvm/test/Transforms/InstCombine/ssubo.ll | 97 + llvm/test/Transforms/InstCombine/store.ll | 12 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 34 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 82 + .../InstCombine/sub-lshr-or-to-icmp-select.ll | 94 + llvm/test/Transforms/InstCombine/uaddo2.ll | 97 + llvm/test/Transforms/InstCombine/udiv-simplify.ll | 9 +- llvm/test/Transforms/InstCombine/umulo.ll | 96 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- llvm/test/Transforms/InstCombine/usubo.ll | 97 + .../vscale_extractelement-inseltpoison.ll | 24 - .../InstCombine/vscale_extractelement.ll | 24 - .../Transforms/InstCombine/vscale_sext_and_zext.ll | 109 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 58 +- .../InstSimplify/ConstProp/fpclassify.ll | 35 + .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../Transforms/InstSimplify/ConstProp/poison.ll | 3 +- .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 117 +- llvm/test/Transforms/InstSimplify/and.ll | 4 +- llvm/test/Transforms/InstSimplify/call.ll | 32 + .../InstSimplify/constfold-constrained.ll | 414 +- .../Transforms/InstSimplify/extract-element.ll | 12 +- .../Transforms/InstSimplify/fast-math-strictfp.ll | 582 + llvm/test/Transforms/InstSimplify/fcmp.ll | 5 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 95 + .../floating-point-arithmetic-strictfp.ll | 538 + llvm/test/Transforms/InstSimplify/fold-vscale.ll | 49 + .../InstSimplify/fp-undef-poison-strictfp.ll | 182 +- llvm/test/Transforms/InstSimplify/icmp.ll | 6 +- llvm/test/Transforms/InstSimplify/mul.ll | 4 +- llvm/test/Transforms/InstSimplify/or.ll | 4 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 11 +- llvm/test/Transforms/InstSimplify/select.ll | 14 +- .../Transforms/InstSimplify/shift-knownbits.ll | 84 +- llvm/test/Transforms/InstSimplify/shift.ll | 8 +- llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 346 + llvm/test/Transforms/InstSimplify/sub.ll | 6 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 20 + llvm/test/Transforms/InstSimplify/vscale.ll | 20 + llvm/test/Transforms/Internalize/comdat.ll | 4 +- .../Internalize/externally-initialized.ll | 7 + llvm/test/Transforms/JumpThreading/guards.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 42 +- llvm/test/Transforms/LICM/funclet.ll | 96 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 83 +- llvm/test/Transforms/LICM/sinking-debugify.ll | 28 + llvm/test/Transforms/LICM/sinking.ll | 945 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../LoadStoreVectorizer/X86/opaque-ptr.ll | 21 + llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- .../LoopDeletion/eval_first_iteration.ll | 441 +- .../LoopDeletion/noop-loops-with-subloops.ll | 28 + .../LoopDeletion/simplify-then-delete.ll | 11 +- .../Transforms/LoopDeletion/two-predecessors.ll | 32 + .../LoopFlatten/loop-flatten-negative.ll | 181 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 53 + .../LoopIdiom/X86/memset-size-compute.ll | 56 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- .../LoopIdiom/memcpy-inline-intrinsic.ll | 64 + .../LoopIdiom/memset-debugify-remarks.ll | 11 +- ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopReroll/basic.ll | 23 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 102 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 16 +- .../AArch64/lsr-pre-inc-offset-check.ll | 6 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 13 +- .../AMDGPU/lsr-invalid-ptr-extend.ll | 115 + .../AMDGPU/lsr-postinc-pos-addrspace.ll | 22 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 11 +- .../LoopStrengthReduce/X86/eh-insertion-point.ll | 11 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 39 +- .../X86/expander-reused-value-insert-point.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-X86.ll | 4 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../LoopStrengthReduce/dbg-preserve-0.ll | 4 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 4 +- .../LoopStrengthReduce/debuginfo-scev-salvage-0.ll | 92 + .../LoopStrengthReduce/debuginfo-scev-salvage-1.ll | 90 + .../LoopStrengthReduce/debuginfo-scev-salvage-2.ll | 87 + .../LoopStrengthReduce/debuginfo-scev-salvage-3.ll | 88 + .../LoopStrengthReduce/debuginfo-scev-salvage-4.ll | 173 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 36 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 15 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 2 - llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 54 + llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 7 +- llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll | 143 + llvm/test/Transforms/LoopUnroll/X86/call-remark.ll | 45 + .../full-unroll-one-unpredictable-exit.ll | 26 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 86 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 52 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- .../LoopUnroll/runtime-loop-known-exit.ll | 71 +- .../runtime-loop-multiexit-dom-verify.ll | 573 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4424 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 130 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 52 +- ...vectorization-factor-for-unprofitable-memops.ll | 7 +- .../extractvalue-no-scalarization-required.ll | 58 +- .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 8 +- .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 146 +- .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 8 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/strict-fadd-vf1.ll | 42 + .../LoopVectorize/AArch64/strict-fadd.ll | 105 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 33 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 106 + .../LoopVectorize/AArch64/sve-inductions.ll | 193 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 70 + .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 23 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 189 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 126 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../ARM/mve-gather-scatter-tailpred.ll | 35 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 73 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 315 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 130 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 26 +- .../LoopVectorize/X86/conversion-cost.ll | 165 +- .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 170 +- .../LoopVectorize/X86/invariant-load-gather.ll | 84 +- .../X86/invariant-store-vectorization.ll | 225 +- .../Transforms/LoopVectorize/X86/small-size.ll | 392 +- .../LoopVectorize/X86/uint64_to_fp64-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 14 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 2 +- .../LoopVectorize/X86/x86-predication.ll | 20 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../first-order-recurrence-complex.ll | 36 +- ...first-order-recurrence-sink-replicate-region.ll | 183 +- .../LoopVectorize/first-order-recurrence.ll | 82 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 71 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 100 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 368 +- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - llvm/test/Transforms/LoopVectorize/loop-form.ll | 182 +- .../LoopVectorize/loop-legality-checks.ll | 17 - .../multiple-strides-vectorization.ll | 67 +- .../Transforms/LoopVectorize/pointer-induction.ll | 100 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 57 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 49 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 87 +- .../LoopVectorize/reduction-inloop-pred.ll | 1255 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 25 +- .../Transforms/LoopVectorize/reduction-order.ll | 22 + .../LoopVectorize/reduction-predselect.ll | 14 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- .../runtime-check-small-clamped-bounds.ll | 361 + .../Transforms/LoopVectorize/scalable-assume.ll | 111 + .../scalable-first-order-recurrence.ll | 15 +- .../LoopVectorize/scalable-inductions.ll | 185 + .../Transforms/LoopVectorize/scalable-lifetime.ll | 81 + .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 + .../LoopVectorize/scalable-trunc-min-bitwidth.ll | 116 + .../LoopVectorize/skeleton-lcssa-crash.ll | 47 +- .../Transforms/LoopVectorize/trunc-reductions.ll | 250 + .../Transforms/LoopVectorize/unroll_nonlatch.ll | 77 + .../Transforms/LoopVectorize/vplan-printing.ll | 66 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 151 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 586 + .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../multiply-fused-dominance.ll | 471 + .../LowerMatrixIntrinsics/multiply-fused.ll | 181 + .../multiply-right-transpose.ll | 4 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 147 + .../Transforms/LowerTypeTests/function-disjoint.ll | 2 +- .../Transforms/LowerTypeTests/function-weak.ll | 8 +- .../LowerTypeTests/icall-branch-funnel.ll | 4 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 19 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 17 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 34 +- .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 15 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 96 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 3 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 3 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 3 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/align.ll | 3 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 3 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 31 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 7 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 3 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 3 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 3 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 17 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 3 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 85 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 95 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 16 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 3 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 75 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 3 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 59 +- llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 65 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 3 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 189 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 3 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 3 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 6 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 3 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 3 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 3 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 3 +- .../MemCpyOpt/variable-sized-memset-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 3 +- .../MergeICmps/X86/alias-merge-blocks.ll | 2 +- .../MergeICmps/X86/entry-block-shuffled.ll | 2 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 2 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 4 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 146 + llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 13 + llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 46 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 23 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 4 + .../Transforms/OpenMP/custom_state_machines.ll | 2536 + .../OpenMP/custom_state_machines_remarks.ll | 235 + llvm/test/Transforms/OpenMP/deduplication.ll | 4 + .../Transforms/OpenMP/deduplication_remarks.ll | 8 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + .../Transforms/OpenMP/fold_generic_main_thread.ll | 153 + .../get_hardware_num_threads_in_block_fold.ll | 165 + .../Transforms/OpenMP/globalization_remarks.ll | 160 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 2 + .../gpu_state_machine_function_ptr_replacement.ll | 202 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 4 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 3 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 3 + .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 181 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 3 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 9 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 150 + .../Transforms/OpenMP/parallel_region_merging.ll | 160 +- .../test/Transforms/OpenMP/remove_globalization.ll | 172 + .../Transforms/OpenMP/replace_globalization.ll | 232 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 3 +- .../Transforms/OpenMP/single_threaded_execution.ll | 106 +- llvm/test/Transforms/OpenMP/spmdization.ll | 1418 + llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 234 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 28 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 8 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 4 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- ...after-simplifycfg-two-entry-phi-node-folding.ll | 54 + .../PhaseOrdering/X86/simplifycfg-late.ll | 5 +- .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 660 + .../PhaseOrdering/X86/vector-reductions.ll | 5 +- .../inlining-alignment-assumptions.ll | 35 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 37 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 41 +- llvm/test/Transforms/PruneEH/looptest.ll | 2 +- llvm/test/Transforms/PruneEH/musttail.ll | 2 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 4 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + .../SCCP/binaryops-range-special-cases.ll | 56 + llvm/test/Transforms/SCCP/calltest.ll | 41 +- llvm/test/Transforms/SCCP/musttail-call.ll | 50 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 24 +- .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../AArch64/gather-load-min-required-vf-2.ll | 32 + .../SLPVectorizer/AArch64/gather-root.ll | 68 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../AArch64/insertelement-inseltpoison.ll | 2 +- .../SLPVectorizer/AArch64/insertelement.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 205 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 454 + .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 102 + .../SLPVectorizer/AArch64/scalable-vector.ll | 94 + .../SLPVectorizer/AArch64/slp-and-reduction.ll | 86 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 82 + .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 84 + .../SLPVectorizer/AArch64/trunc-insertion.ll | 10 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 70 +- .../AArch64/vectorize-free-extracts-inserts.ll | 42 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 19 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 - .../X86/alternate-calls-inseltpoison.ll | 28 +- .../SLPVectorizer/X86/alternate-calls.ll | 28 +- .../X86/alternate-cast-inseltpoison.ll | 81 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 81 +- .../X86/alternate-int-inseltpoison.ll | 48 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 48 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 9 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 6 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 26 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 65 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 65 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 48 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 38 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 10 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 + .../Transforms/SLPVectorizer/X86/extractcost.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 407 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 71 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 2 +- .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 16 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 188 +- .../insert-element-build-vector-inseltpoison.ll | 1 - .../X86/insert-element-build-vector.ll | 1 - .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 3 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 18 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 188 + .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 59 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 12 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 730 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 710 +- .../SLPVectorizer/X86/reduction-logical.ll | 475 + .../SLPVectorizer/X86/remark_extract_broadcast.ll | 2 +- .../SLPVectorizer/X86/remark_unsupported.ll | 15 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 61 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 16 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 54 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 224 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 224 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 224 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 2 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 479 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 512 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 265 + .../SLPVectorizer/X86/stores-non-ordered.ll | 37 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 21 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 482 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 26 + .../SLPVectorizer/X86/used-reduced-op.ll | 290 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 16 +- .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 11 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 11 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 319 +- llvm/test/Transforms/SROA/phi-and-select.ll | 526 +- llvm/test/Transforms/SROA/pr37267.ll | 24 +- llvm/test/Transforms/SROA/select-load.ll | 35 + llvm/test/Transforms/SROA/slice-width.ll | 27 + .../SROA/vector-promotion-different-size.ll | 2 +- .../Inputs/merge-function-attributes.afdo | 2 + .../SampleProfile/csspgo-inline-icall.ll | 8 +- .../SampleProfile/merge-function-attributes.ll | 39 + .../SimpleLoopUnswitch/basictest-profmd.ll | 4 +- .../Transforms/SimpleLoopUnswitch/basictest.ll | 4 +- .../Transforms/SimpleLoopUnswitch/catchswitch.ll | 33 + .../dead-blocks-uses-in-unreachablel-blocks.ll | 2 +- .../SimpleLoopUnswitch/delete-dead-blocks.ll | 4 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 2 +- .../exponential-nontrivial-unswitch-nested.ll | 20 +- .../exponential-nontrivial-unswitch-nested2.ll | 20 +- .../exponential-nontrivial-unswitch.ll | 20 +- .../exponential-nontrivial-unswitch2.ll | 20 +- .../exponential-switch-unswitch.ll | 20 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 4 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 4 +- .../nontrivial-unswitch-redundant-switch.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/not-safe-to-clone.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + .../partial-unswitch-mssa-threshold.ll | 4 +- .../partial-unswitch-update-memoryssa.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 191 +- .../trivial-unswitch-iteration.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 4 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 4 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 2 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 12 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 195 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 43 +- .../SimplifyCFG/2009-05-12-externweak.ll | 64 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 21 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 29 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 6 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 294 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 16 +- ...toPredecessors-domtree-preservation-edgecase.ll | 14 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 4 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 5 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/PR17073.ll | 12 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 35 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 27 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 47 +- .../RISCV/switch_to_lookup_table-rv32.ll | 191 + .../RISCV/switch_to_lookup_table-rv64.ll | 191 + ...nlyPredecessor-domtree-preservation-edgecase.ll | 10 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 36 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 9 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 7 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 59 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 80 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 11 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 21 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 20 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 21 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 8 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 112 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 122 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 18 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 15 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 - llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 97 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 18 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 203 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 192 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 265 + llvm/test/Transforms/SimplifyCFG/guards.ll | 13 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 28 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 4 +- .../SimplifyCFG/hoist-from-addresstaken-block.ll | 39 + llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 12 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 12 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 164 +- .../merge-duplicate-conditional-ret-val.ll | 2 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 4 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 10 +- .../SimplifyCFG/preserve-branchweights.ll | 130 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 184 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 93 +- ...onditional-branch-with-matching-destinations.ll | 3 - llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 49 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 243 +- .../speculatively-execute-block-profmd.ll | 260 + .../SimplifyCFG/suppress-zero-branch-weights.ll | 16 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 56 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 22 +- .../SimplifyCFG/switch-on-const-select.ll | 13 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 35 +- .../SimplifyCFG/switch_create-custom-dl.ll | 116 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 171 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 8 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 20 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- .../Transforms/SimplifyCFG/tail-merge-resume.ll | 100 + llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 4 +- .../SimplifyCFG/trapping-load-unreachable.ll | 116 +- .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 20 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 135 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 6 +- .../cfi-icall-static-inline-asm.ll | 22 + .../ThinLTOBitcodeWriter/split-internal2.ll | 3 + .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 3 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- .../VectorCombine/X86/load-inseltpoison.ll | 76 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Transforms/VectorCombine/X86/load.ll | 80 +- .../Transforms/VectorCombine/load-insert-store.ll | 151 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 5 +- .../devirt-single-impl-multiple-assumes.ll | 33 + .../uniform-retval-multiple-assumes.ll | 38 + .../unique-retval-multiple-assumes.ll | 41 + .../WholeProgramDevirt/virtual-const-prop-begin.ll | 18 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 22 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 18 +- .../virtual-const-prop-multiple-assumes.ll | 43 + llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/elementtype.ll | 37 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/inalloca1.ll | 4 +- .../Verifier/insert-extract-intrinsics-invalid.ll | 72 + llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/invalid-warn-stack-size.ll | 10 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/opaque-ptr.ll | 73 +- llvm/test/Verifier/operand-bundles.ll | 7 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/sret.ll | 2 +- llvm/test/Verifier/swifterror.ll | 2 +- llvm/test/Verifier/swifterror2.ll | 2 +- llvm/test/lit.cfg.py | 22 +- llvm/test/lit.site.cfg.py.in | 1 + .../aarch64_generated_funcs.ll.generated.expected | 10 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 8 +- .../Inputs/amdgpu_no_merge_comments.ll | 9 + .../Inputs/amdgpu_no_merge_comments.ll.expected | 27 + .../Inputs/arm_function_name.ll.expected | 4 + .../amdgpu-no-merge-comments.test | 5 + llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-as/slow-ptrtoint.ll | 4 +- llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxfilt/help.test | 4 +- llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/callbr.ll | 39 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-diff/initializers.ll | 47 + llvm/test/tools/llvm-dis/help.test | 7 + .../llvm-dwarfdump/X86}/Inputs/invalid.elf | Bin .../llvm-dwarfdump/X86}/Inputs/invalid.elf.2 | 0 .../llvm-dwarfdump/X86}/Inputs/invalid.elf.3 | 0 .../tools/llvm-dwarfdump/X86/debug-entry-invalid.s | 111 + .../llvm-dwarfdump/X86/dwarfdump-invalid.test | 8 + llvm/test/tools/llvm-dwarfdump/X86/formclass3.s | 149 + .../tools/llvm-dwarfdump/X86/lc_malformed.test | 39 + .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-dwarfdump/uuid.yaml | 4 +- llvm/test/tools/llvm-dwarfdump/uuid32.yaml | 4 +- llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-link/remangle.ll | 27 + llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 4 +- .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 24 +- llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-lto/ltomodule.ll | 35 + llvm/test/tools/llvm-mc/help.test | 7 + llvm/test/tools/llvm-mc/no_warnings.test | 1 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 23 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 53 +- .../AArch64/Cortex/A55-basic-instructions.s | 414 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 1 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 83 +- .../AArch64/Cortex/A55-load-store-noalias.s | 100 + .../AArch64/Cortex/A55-out-of-order-retire.s | 1 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 2 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 49 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 19 +- ...instruction-tables-multiple-anonymous-regions.s | 261 + .../JSON/X86/instruction-tables-multiple-regions.s | 286 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 590 + .../llvm-mca/JSON/X86/views-multiple-region.s | 297 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 289 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 154 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 6 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 6 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 + .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 6 +- .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 66 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 6 +- .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 69 + .../X86/BtVer2/rmw-add-sequence-readadvance.s | 69 + .../tools/llvm-mca/X86/Generic/resources-x87.s | 6 +- llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 154 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/Znver3/resources-x87.s | 6 +- llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 + llvm/test/tools/llvm-ml/align_directives.asm | 116 + llvm/test/tools/llvm-ml/align_errors.asm | 21 + llvm/test/tools/llvm-ml/basic_data.asm | 2 +- llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + llvm/test/tools/llvm-ml/builtin_types.asm | 2 +- llvm/test/tools/llvm-ml/command_line_defines.asm | 11 +- llvm/test/tools/llvm-ml/dot_operator.asm | 2 +- llvm/test/tools/llvm-ml/include.asm | 2 +- llvm/test/tools/llvm-ml/line_continuations.asm | 10 +- llvm/test/tools/llvm-ml/macro.asm | 72 +- llvm/test/tools/llvm-ml/ml32-context.asm | 2 +- llvm/test/tools/llvm-ml/proc.asm | 4 +- llvm/test/tools/llvm-ml/proc_frame.asm | 2 +- llvm/test/tools/llvm-ml/radix.asm | 2 +- .../test/tools/llvm-ml/reserved_words_conflict.asm | 2 +- .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/run.asm | 4 +- llvm/test/tools/llvm-ml/struct.asm | 2 +- llvm/test/tools/llvm-ml/struct_errors.asm | 24 +- llvm/test/tools/llvm-ml/type_operators.asm | 2 +- llvm/test/tools/llvm-ml/variable.asm | 2 +- llvm/test/tools/llvm-ml/variable_redef_errors.asm | 6 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- llvm/test/tools/llvm-nm/X86/radix.s | 3 +- llvm/test/tools/llvm-nm/format-bsd.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 3 +- llvm/test/tools/llvm-nm/help.test | 11 +- llvm/test/tools/llvm-nm/just-symbols.test | 2 +- llvm/test/tools/llvm-nm/libtool-version.test | 2 +- .../llvm-objcopy/COFF/debug-dir-unmapped.test | 2 +- .../llvm-objcopy/COFF/debug-entry-no-payload.test | 56 + .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 5 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 51 +- .../llvm-objcopy/ELF/remove-section-in-group.test | 1 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 8 +- .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 4 +- llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s | 16 + .../llvm-objcopy/MachO/basic-executable-copy.test | 4 +- .../MachO/install-name-tool-change.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 10 +- .../llvm-objcopy/MachO/install-name-tool-id.test | 2 +- .../MachO/install-name-tool-rpath.test | 8 +- .../MachO/lc-linker-optimization-hint.s | 25 + .../llvm-objcopy/MachO/lc-load-weak-dylib.test | 2 +- .../llvm-objcopy/MachO/remove-lc-index-update.test | 6 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- .../llvm-objcopy/MachO/segment-size-alignment.test | 16 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 4 +- .../llvm-objcopy/MachO/sub-load-commands.test | 56 + llvm/test/tools/llvm-objcopy/grouped-options.test | 53 + llvm/test/tools/llvm-objcopy/wasm/basic-keep.test | 26 + .../llvm-objcopy/wasm/basic-only-section.test | 44 + llvm/test/tools/llvm-objcopy/wasm/basic-strip.test | 46 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 52 + llvm/test/tools/llvm-objcopy/wasm/strip-all.test | 34 + llvm/test/tools/llvm-objcopy/wasm/strip-debug.test | 53 + llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test | 51 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 8 +- .../ELF/AArch64/disassemble-print-comments.s | 69 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 4 + .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 46 +- .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 122 +- .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 6 +- .../llvm-objdump/ELF/ARM/invalid-instruction.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s | 66 + .../tools/llvm-objdump/ELF/ARM/literal-thumb.s | 24 + .../tools/llvm-objdump/ELF/ARM/literal-thumb2.s | 116 + .../tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s | 48 + .../llvm-objdump/ELF/ARM/literal-vldr-thumb2.s | 66 + .../test/tools/llvm-objdump/ELF/ARM/tblxi-target.s | 8 +- .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 8 +- .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 2 +- .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 2 +- .../tools/llvm-objdump/ELF/private-headers.test | 65 + .../tools/llvm-objdump/ELF/program-headers.test | 324 + .../MachO/disassemble-symbol-same-addr.test | 14 + .../tools/llvm-objdump/X86/disassemble-align.s | 29 +- .../tools/llvm-objdump/X86/disassemble-gdtls.s | 2 +- .../llvm-objdump/X86/disassemble-print-comments.s | 69 + .../X86/elf-disassemble-symbol-references.yaml | 2 +- llvm/test/tools/llvm-objdump/X86/print-imm-hex.s | 29 + llvm/test/tools/llvm-objdump/section-headers.test | 6 + .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + llvm/test/tools/llvm-pdbutil/help.test | 20 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1816 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1768 bytes llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 5 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 5 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 5 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 5 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- llvm/test/tools/llvm-profdata/text-dump.test | 1 + .../llvm-profgen/Inputs/multi-load-segs.perfbin | Bin 0 -> 2114432 bytes .../llvm-profgen/Inputs/multi-load-segs.perfscript | 10 + .../Inputs/noinline-cs-noprobe.aggperfscript | 11 + .../Inputs/noinline-cs-pseudoprobe.aggperfscript | 18 + ...rsion-compression-pseudoprobe-nommap.perfscript | 21 + llvm/test/tools/llvm-profgen/Inputs/symbolize.ll | 95 + .../tools/llvm-profgen/Inputs/symbolize.perfbin | Bin 0 -> 9752 bytes llvm/test/tools/llvm-profgen/disassemble.s | 121 - llvm/test/tools/llvm-profgen/disassemble.test | 49 + llvm/test/tools/llvm-profgen/help.test | 7 + llvm/test/tools/llvm-profgen/mmapEvent.test | 3 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 17 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 36 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 3 + .../recursion-compression-pseudoprobe.test | 3 + llvm/test/tools/llvm-profgen/symbolize.ll | 137 - llvm/test/tools/llvm-profgen/symbolize.test | 41 + llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc | 6 + llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tag-user.rc | 4 +- llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/codepage.test | 2 + llvm/test/tools/llvm-rc/inline-manifest.test | 23 + llvm/test/tools/llvm-rc/language.test | 2 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 8 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 288 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 31 +- llvm/test/tools/llvm-readobj/ELF/grouped.test | 55 + llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 20 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 58 - llvm/test/tools/llvm-readobj/ELF/output-style.test | 4 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-amdgpu.test | 47 + llvm/test/tools/llvm-readobj/ELF/sections.test | 4 - llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 10 +- .../test/tools/llvm-readobj/MachO/needed-libs.test | 2 +- .../tools/llvm-readobj/XCOFF/string-table.yaml | 42 + llvm/test/tools/llvm-readobj/basic.test | 14 +- llvm/test/tools/llvm-reduce/help.test | 7 + .../llvm-reduce/remove-args-dbg-intrinsics.ll | 14 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-sim/Inputs/sim1.ll | 27 + llvm/test/tools/llvm-sim/fail-cases.test | 8 + llvm/test/tools/llvm-sim/single-sim-file.test | 57 + llvm/test/tools/llvm-sim/single-sim.test | 56 + llvm/test/tools/llvm-size/help.test | 15 +- llvm/test/tools/llvm-size/radix.test | 2 +- llvm/test/tools/llvm-size/unknown-format.test | 2 +- llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + llvm/test/tools/llvm-strings/grouped.test | 4 + llvm/test/tools/llvm-strings/help.test | 16 +- llvm/test/tools/llvm-strings/length.test | 6 +- llvm/test/tools/llvm-strings/radix.test | 4 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/llvm-symbolizer/wasm-basic.s | 5 +- llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 4 +- llvm/test/tools/llvm-undname/help.test | 6 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/lto/print-stats.ll | 4 +- .../obj2yaml/ELF/call-graph-profile-section.yaml | 100 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 146 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 2 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 26 +- llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 142 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 35 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llc/llc.cpp | 14 +- llvm/tools/lli/lli.cpp | 50 +- llvm/tools/llvm-ar/llvm-ar.cpp | 10 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 29 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cov/llvm-cov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 4 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 6 +- llvm/tools/llvm-cxxfilt/CMakeLists.txt | 8 + llvm/tools/llvm-cxxfilt/Opts.td | 28 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 128 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/CMakeLists.txt | 6 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 213 - llvm/tools/llvm-diff/DiffConsumer.h | 90 - llvm/tools/llvm-diff/DiffLog.cpp | 50 - llvm/tools/llvm-diff/DiffLog.h | 83 - llvm/tools/llvm-diff/DifferenceEngine.cpp | 747 - llvm/tools/llvm-diff/DifferenceEngine.h | 89 - llvm/tools/llvm-diff/lib/CMakeLists.txt | 14 + llvm/tools/llvm-diff/lib/DiffConsumer.cpp | 212 + llvm/tools/llvm-diff/lib/DiffConsumer.h | 90 + llvm/tools/llvm-diff/lib/DiffLog.cpp | 54 + llvm/tools/llvm-diff/lib/DiffLog.h | 83 + llvm/tools/llvm-diff/lib/DifferenceEngine.cpp | 854 + llvm/tools/llvm-diff/lib/DifferenceEngine.h | 90 + llvm/tools/llvm-diff/llvm-diff.cpp | 16 +- llvm/tools/llvm-dis/llvm-dis.cpp | 35 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 44 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/DWPError.cpp | 3 - llvm/tools/llvm-dwp/DWPError.h | 23 - llvm/tools/llvm-dwp/DWPStringPool.h | 56 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 856 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 6 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 314 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 33 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 59 +- llvm/tools/llvm-lto/llvm-lto.cpp | 159 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-mc/llvm-mc.cpp | 178 +- llvm/tools/llvm-mca/CMakeLists.txt | 9 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 4 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 109 +- llvm/tools/llvm-mca/PipelinePrinter.h | 20 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 13 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 30 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 14 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 33 +- llvm/tools/llvm-mca/Views/InstructionView.h | 26 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 1 + .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 3 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 1 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 7 +- llvm/tools/llvm-mca/Views/SummaryView.h | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 28 +- llvm/tools/llvm-mca/Views/TimelineView.h | 2 +- llvm/tools/llvm-mca/Views/View.h | 20 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 - .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 - llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 - llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 - llvm/tools/llvm-mca/llvm-mca.cpp | 134 +- llvm/tools/llvm-ml/Opts.td | 6 + llvm/tools/llvm-ml/llvm-ml.cpp | 28 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-mt/llvm-mt.cpp | 4 +- llvm/tools/llvm-nm/CMakeLists.txt | 6 + llvm/tools/llvm-nm/Opts.td | 76 + llvm/tools/llvm-nm/llvm-nm.cpp | 400 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 16 +- llvm/tools/llvm-objcopy/CommonConfig.h | 27 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 45 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 50 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 24 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 67 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 36 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.h | 6 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 22 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 76 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 121 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 3 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 27 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 - llvm/tools/llvm-profgen/ErrorHandling.h | 12 +- llvm/tools/llvm-profgen/PerfReader.cpp | 181 +- llvm/tools/llvm-profgen/PerfReader.h | 67 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 46 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 106 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 62 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 341 - llvm/tools/llvm-profgen/PseudoProbe.h | 227 - llvm/tools/llvm-profgen/llvm-profgen.cpp | 25 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 59 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 6 +- llvm/tools/llvm-rc/llvm-rc.cpp | 49 +- llvm/tools/llvm-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 238 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 51 +- llvm/tools/llvm-readobj/ObjDumper.h | 5 + llvm/tools/llvm-readobj/Opts.td | 128 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 10 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 610 +- llvm/tools/llvm-readobj/llvm-readobj.h | 20 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 19 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 117 +- llvm/tools/llvm-shlib/CMakeLists.txt | 12 +- llvm/tools/llvm-sim/CMakeLists.txt | 9 + llvm/tools/llvm-sim/llvm-sim.cpp | 149 + llvm/tools/llvm-size/CMakeLists.txt | 7 + llvm/tools/llvm-size/Opts.td | 32 + llvm/tools/llvm-size/llvm-size.cpp | 189 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 21 +- llvm/tools/llvm-strings/CMakeLists.txt | 7 + llvm/tools/llvm-strings/Opts.td | 23 + llvm/tools/llvm-strings/llvm-strings.cpp | 117 +- llvm/tools/llvm-symbolizer/Opts.td | 10 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 7 +- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 20 +- llvm/tools/llvm-tapi-diff/DiffEngine.h | 2 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 26 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 26 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 6 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/STLExtrasTest.cpp | 134 + llvm/unittests/ADT/SequenceTest.cpp | 197 +- llvm/unittests/ADT/SmallStringTest.cpp | 12 +- llvm/unittests/ADT/StringRefTest.cpp | 102 +- llvm/unittests/ADT/TwineTest.cpp | 11 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 5 +- llvm/unittests/Analysis/InlineCostTest.cpp | 77 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 44 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 186 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 40 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 2 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 104 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 123 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 61 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 127 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 68 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 23 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 18 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 147 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 119 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 6 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 101 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 7 +- .../Orc/SimplePackedSerializationTest.cpp | 7 + .../Orc/WrapperFunctionUtilsTest.cpp | 48 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 679 +- llvm/unittests/IR/AttributesTest.cpp | 46 +- llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/MetadataTest.cpp | 49 + llvm/unittests/IR/PatternMatch.cpp | 20 + llvm/unittests/IR/VPIntrinsicTest.cpp | 34 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 33 + llvm/unittests/MIR/MachineMetadata.cpp | 18 +- llvm/unittests/Option/OptionParsingTest.cpp | 4 +- llvm/unittests/Passes/CMakeLists.txt | 28 +- llvm/unittests/Passes/DoublerPlugin.cpp | 44 + llvm/unittests/Passes/PluginsTest.cpp | 79 + llvm/unittests/Passes/TestPlugin.cpp | 28 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/AlignOfTest.cpp | 9 +- llvm/unittests/Support/CMakeLists.txt | 2 + .../Support/CommandLineInit/CMakeLists.txt | 39 + .../CommandLineInit/CommandLineInitTest.cpp | 60 + llvm/unittests/Support/CommandLineTest.cpp | 26 +- llvm/unittests/Support/ErrorTest.cpp | 22 +- llvm/unittests/Support/Host.cpp | 14 +- llvm/unittests/Support/InstructionCostTest.cpp | 17 + llvm/unittests/Support/LockFileManagerTest.cpp | 8 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/Threading.cpp | 17 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 135 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 75 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 17 +- .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 3 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 9 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 7 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 45 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 11 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 9 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 8 +- .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 18 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 12 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 9 +- .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 18 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 5 - .../tools/llvm-exegesis/X86/CMakeLists.txt | 29 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 10 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 12 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 57 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 58 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 14 +- llvm/utils/TableGen/AsmWriterInst.h | 3 +- llvm/utils/TableGen/Attributes.cpp | 33 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 36 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/asm.py | 20 +- llvm/utils/UpdateTestChecks/common.py | 106 +- llvm/utils/extract-section.py | 2 +- llvm/utils/extract_symbols.py | 7 +- llvm/utils/gn/build/BUILD.gn | 26 +- llvm/utils/gn/build/symbol_exports.gni | 1 + llvm/utils/gn/build/toolchain/BUILD.gn | 14 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clang-tools-extra/clangd/test/BUILD.gn | 1 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 18 +- .../secondary/clang/include/clang/Config/BUILD.gn | 8 - .../secondary/clang/include/clang/Parse/BUILD.gn | 12 +- .../gn/secondary/clang/include/clang/Sema/BUILD.gn | 30 +- .../clang/include/clang/Serialization/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 17 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 3 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/utils/TableGen/clang_tablegen.gni | 6 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 12 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 2 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 13 +- .../compiler-rt/lib/ubsan_minimal/BUILD.gn | 18 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 79 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 2 +- .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 2 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 2 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 8 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn | 14 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 3 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 14 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn | 15 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 3 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 39 +- .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/BooleanExpression.py | 84 +- llvm/utils/lit/lit/Test.py | 10 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/main.py | 6 +- .../lit/tests/Inputs/show-used-features/mixed.txt | 6 +- .../lit/tests/Inputs/xfail-cl/{ => a}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg | 4 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../test1.txt => xfail-cl/a/test.txt} | 0 .../lit/tests/Inputs/xfail-cl/{ => b}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg | 4 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../test2.txt => xfail-cl/b/test.txt} | 0 .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/show-used-features.py | 3 + .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + llvm/utils/lit/tests/xfail-cl.py | 46 +- llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/test-release.sh | 19 +- llvm/utils/revert_checker.py | 264 + llvm/utils/revert_checker_test.py | 118 + llvm/utils/rsp_bisect.py | 197 + llvm/utils/rsp_bisect_test/test.py | 101 + llvm/utils/rsp_bisect_test/test_script.py | 20 + llvm/utils/rsp_bisect_test/test_script_inv.py | 18 + llvm/utils/update_analyze_test_checks.py | 5 +- llvm/utils/update_cc_test_checks.py | 84 +- llvm/utils/update_llc_test_checks.py | 5 +- llvm/utils/update_test_checks.py | 5 +- llvm/utils/vim/syntax/llvm.vim | 20 +- mlir/cmake/modules/AddMLIR.cmake | 13 +- mlir/cmake/modules/AddMLIRPython.cmake | 472 +- mlir/docs/Bindings/Python.md | 12 +- mlir/docs/DeclarativeRewrites.md | 121 +- mlir/docs/Diagnostics.md | 6 +- mlir/docs/DialectConversion.md | 9 +- mlir/docs/Dialects/Linalg.md | 699 - mlir/docs/Dialects/Linalg/OpDSL.md | 222 + mlir/docs/Dialects/Linalg/_index.md | 702 + mlir/docs/PassManagement.md | 42 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 37 +- mlir/docs/SymbolsAndSymbolTables.md | 14 +- mlir/docs/Tools/LinalgOpDsl.md | 156 - mlir/docs/Tools/MLIRLSP.md | 3 + mlir/docs/Tools/mlir-reduce.md | 126 + mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 4 +- .../lib/Standalone/StandaloneDialect.cpp | 2 + mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 + mlir/include/mlir-c/AffineMap.h | 7 + mlir/include/mlir-c/Dialect/LLVM.h | 47 + mlir/include/mlir-c/Dialect/Linalg.h | 4 +- mlir/include/mlir-c/IR.h | 2 +- mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 126 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 6 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 14 +- mlir/include/mlir/Analysis/Liveness.h | 7 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 77 +- mlir/include/mlir/Analysis/Utils.h | 24 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 25 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 6 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 2 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 2 +- .../mlir/Conversion/LLVMCommon/ConversionTarget.h | 23 + .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 73 + .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 245 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 202 + .../mlir/Conversion/LLVMCommon/StructBuilder.h | 51 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 227 + .../mlir/Conversion/LLVMCommon/VectorPattern.h | 85 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/MathToLLVM/MathToLLVM.h | 26 + .../mlir/Conversion/MathToSPIRV/MathToSPIRV.h | 28 + .../mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h | 25 + .../Conversion/MemRefToLLVM/AllocLikeConversion.h | 67 + .../mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h | 27 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 28 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 25 + .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 2 +- mlir/include/mlir/Conversion/Passes.h | 4 + mlir/include/mlir/Conversion/Passes.td | 64 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 737 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 80 +- mlir/include/mlir/Dialect/AMX/AMX.td | 21 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 19 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 30 +- mlir/include/mlir/Dialect/Affine/Utils.h | 11 +- mlir/include/mlir/Dialect/Async/IR/Async.h | 1 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 9 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 39 +- mlir/include/mlir/Dialect/Async/Passes.h | 6 +- mlir/include/mlir/Dialect/Async/Passes.td | 62 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 45 +- mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 12 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 51 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 8 +- .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 43 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 13 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 48 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 1535 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 92 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 20 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 135 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 119 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 + mlir/include/mlir/Dialect/Linalg/Passes.h | 15 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 30 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 51 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 44 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 8 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 211 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 20 +- .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 8 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 204 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 28 +- mlir/include/mlir/Dialect/SCF/Passes.h | 8 + mlir/include/mlir/Dialect/SCF/Passes.td | 13 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 62 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 71 + mlir/include/mlir/Dialect/SDBM/SDBM.h | 197 - mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 37 - mlir/include/mlir/Dialect/SDBM/SDBMExpr.h | 576 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 5 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 59 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 1 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 24 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 82 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 70 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 241 + .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 23 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 315 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 21 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 295 +- .../mlir/Dialect/Tensor/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 351 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 31 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 3 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 2 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 15 + mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 178 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 278 + mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 66 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 42 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 215 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 153 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 2 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 7 + mlir/include/mlir/IR/AffineMap.h | 19 + mlir/include/mlir/IR/AsmState.h | 5 +- mlir/include/mlir/IR/Attributes.h | 4 +- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 7 + mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dialect.h | 13 +- mlir/include/mlir/IR/DialectImplementation.h | 8 + mlir/include/mlir/IR/FunctionSupport.h | 75 + mlir/include/mlir/IR/MLIRContext.h | 38 +- mlir/include/mlir/IR/OpBase.td | 54 +- mlir/include/mlir/IR/OpImplementation.h | 23 +- mlir/include/mlir/IR/Operation.h | 12 +- mlir/include/mlir/IR/OperationSupport.h | 79 +- mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/IR/Region.h | 4 +- mlir/include/mlir/IR/Threading.h | 153 + mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/Interfaces/CallInterfaces.td | 8 +- mlir/include/mlir/Interfaces/CastInterfaces.td | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 31 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 93 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 2 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 10 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 4 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 32 +- .../mlir/Interfaces/InferTypeOpInterface.td | 74 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 8 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 46 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 3 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 14 +- mlir/include/mlir/Pass/Pass.h | 3 + mlir/include/mlir/Pass/PassManager.h | 2 +- mlir/include/mlir/Reducer/Passes.td | 12 +- mlir/include/mlir/Reducer/ReductionNode.h | 5 +- mlir/include/mlir/Support/IndentedOstream.h | 3 + mlir/include/mlir/Support/LogicalResult.h | 4 + mlir/include/mlir/Support/TypeID.h | 26 + mlir/include/mlir/TableGen/Dialect.h | 6 +- mlir/include/mlir/TableGen/Format.h | 25 +- mlir/include/mlir/TableGen/Pattern.h | 72 +- mlir/include/mlir/TableGen/Predicate.h | 17 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h | 55 + mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h | 61 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 61 - mlir/include/mlir/Transforms/DialectConversion.h | 60 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 14 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/include/mlir/Transforms/LoopUtils.h | 2 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 38 +- mlir/include/mlir/Transforms/Utils.h | 15 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 19 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 41 - mlir/lib/Analysis/AffineStructures.cpp | 667 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 14 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 16 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 37 +- mlir/lib/Analysis/Liveness.cpp | 31 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 128 +- mlir/lib/Analysis/Utils.cpp | 113 +- mlir/lib/Bindings/CMakeLists.txt | 3 - mlir/lib/Bindings/Python/CMakeLists.txt | 66 - .../lib/Bindings/Python/Conversions/CMakeLists.txt | 10 - mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 114 - mlir/lib/Bindings/Python/ExecutionEngine.h | 22 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 114 + mlir/lib/Bindings/Python/IRAffine.cpp | 8 + mlir/lib/Bindings/Python/IRCore.cpp | 28 +- mlir/lib/Bindings/Python/MainModule.cpp | 6 - mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 10 - mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/CAPI/Dialect/CMakeLists.txt | 11 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 46 + mlir/lib/CAPI/Dialect/Linalg.cpp | 9 +- mlir/lib/CAPI/IR/AffineMap.cpp | 9 + mlir/lib/CMakeLists.txt | 1 - mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 44 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 5 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 38 +- .../ComplexToStandard/ComplexToStandard.cpp | 223 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 45 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 4 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 16 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 4 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 4 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 5 + mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 13 +- mlir/lib/Conversion/LLVMCommon/CMakeLists.txt | 18 + .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 18 + mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp | 21 + mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 525 + mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h | 25 + mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 347 + mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp | 36 + mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 492 + mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 142 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 3 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 55 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 233 + mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt | 21 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 99 + .../lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp | 48 + .../MemRefToLLVM/AllocLikeConversion.cpp | 54 + mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt | 21 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1602 + mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 21 + .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 521 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp | 62 + mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 7 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 5 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 46 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 4 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 5 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 4 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 3 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 32 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 3292 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 463 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 271 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 144 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 191 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 9 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 2 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 5 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 3 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 2 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 2 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 169 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 167 - .../Affine/Transforms/AffineScalarReplacement.cpp | 506 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 10 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 174 +- mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 2 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 2 + mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 2 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/Async/IR/Async.cpp | 34 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 815 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 216 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 53 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 328 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Async/Transforms/PassDetail.cpp | 43 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 18 + mlir/lib/Dialect/CMakeLists.txt | 1 - mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 2 + mlir/lib/Dialect/DLTI/DLTI.cpp | 2 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 37 + mlir/lib/Dialect/GPU/CMakeLists.txt | 41 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 332 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 60 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1307 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 93 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2928 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 13 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 64 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 46 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1422 - .../Dialect/Linalg/Transforms/Generalization.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 410 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 124 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 305 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 201 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 225 +- mlir/lib/Dialect/Math/IR/MathDialect.cpp | 2 + .../Math/Transforms/AlgebraicSimplification.cpp | 112 + mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 14 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 447 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 149 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 220 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 4 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 + mlir/lib/Dialect/SCF/SCF.cpp | 152 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 468 + .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 86 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 106 + .../SCF/Transforms/StructuralTypeConversions.cpp | 49 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 11 - mlir/lib/Dialect/SDBM/SDBM.cpp | 551 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 23 - mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 732 - mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 137 - mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 2 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 10 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 233 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 + mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/SparseTensor/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 43 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 87 +- .../SparseTensor/Transforms/Sparsification.cpp | 490 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 604 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 680 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 20 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 4 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 622 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 1076 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 182 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 54 +- mlir/lib/Dialect/Traits.cpp | 32 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 2 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 276 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 95 + mlir/lib/Dialect/Vector/VectorOps.cpp | 243 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1761 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 41 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 2 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 5 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 13 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 60 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 80 +- mlir/lib/IR/AffineMap.cpp | 9 + mlir/lib/IR/AsmPrinter.cpp | 137 +- mlir/lib/IR/Attributes.cpp | 5 - mlir/lib/IR/Builders.cpp | 2 + mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/BuiltinDialect.cpp | 28 +- mlir/lib/IR/BuiltinTypes.cpp | 45 +- mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 33 +- mlir/lib/IR/FunctionSupport.cpp | 89 + mlir/lib/IR/MLIRContext.cpp | 115 +- mlir/lib/IR/Operation.cpp | 28 +- mlir/lib/IR/OperationSupport.cpp | 123 +- mlir/lib/IR/Region.cpp | 2 - mlir/lib/IR/Types.cpp | 4 - mlir/lib/IR/Verifier.cpp | 38 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 71 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 8 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 19 +- mlir/lib/Pass/Pass.cpp | 81 +- mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Reducer/OptReductionPass.cpp | 12 +- mlir/lib/Reducer/ReductionNode.cpp | 3 + mlir/lib/Reducer/ReductionTreePass.cpp | 36 +- mlir/lib/Support/CMakeLists.txt | 1 + mlir/lib/Support/Timing.cpp | 8 +- mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Format.cpp | 25 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 162 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 275 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 133 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 41 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 164 + mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 189 + mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 189 - mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 26 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 37 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 4 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 8 - mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 32 +- mlir/lib/Transforms/BufferDeallocation.cpp | 48 +- mlir/lib/Transforms/BufferOptimizations.cpp | 3 +- mlir/lib/Transforms/BufferUtils.cpp | 6 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/CSE.cpp | 13 +- mlir/lib/Transforms/Inliner.cpp | 64 +- mlir/lib/Transforms/LocationSnapshot.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 24 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 8 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 25 +- .../Utils/GreedyPatternRewriteDriver.cpp | 216 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 10 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 46 +- mlir/lib/Transforms/ViewOpGraph.cpp | 370 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 82 - mlir/lib/Translation/Translation.cpp | 2 +- mlir/python/CMakeLists.txt | 347 +- mlir/python/mlir/_cext_loader.py | 27 +- mlir/python/mlir/_mlir_libs/__init__.py | 41 + mlir/python/mlir/dialects/CMakeLists.txt | 86 - mlir/python/mlir/dialects/PythonTest.td | 33 + mlir/python/mlir/dialects/_builtin_ops_ext.py | 9 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 58 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../mlir/dialects/linalg/opdsl/lang/affine.py | 2 +- .../dialects/linalg/opdsl/lang/comprehension.py | 116 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 166 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 41 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 138 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 288 + mlir/python/mlir/execution_engine.py | 9 +- mlir/python/requirements.txt | 3 +- mlir/test/Analysis/test-alias-analysis-modref.mlir | 2 +- mlir/test/Analysis/test-alias-analysis.mlir | 2 +- mlir/test/CAPI/CMakeLists.txt | 31 +- mlir/test/CAPI/ir.c | 19 +- mlir/test/CAPI/llvm.c | 81 + mlir/test/CAPI/pass.c | 26 +- mlir/test/CMakeLists.txt | 18 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 14 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../ComplexToStandard/convert-to-standard.mlir | 191 + .../ComplexToStandard/full-conversion.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 4 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 12 +- mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 121 + .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 + .../MemRefToLLVM/convert-alloca-scope.mlir | 51 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 624 + .../MemRefToLLVM/convert-static-memref-ops.mlir | 219 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 861 + mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 151 + .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 383 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 22 - .../Conversion/SCFToStandard/convert-to-cfg.mlir | 33 + .../ShapeToStandard/shape-to-standard.mlir | 46 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-alloca-scope.mlir | 55 - .../StandardToLLVM/convert-argattrs.mlir | 2 - .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 626 - .../StandardToLLVM/convert-static-memref-ops.mlir | 450 - .../StandardToLLVM/convert-to-llvmir.mlir | 1434 - .../Conversion/StandardToLLVM/func-memref.mlir | 209 + .../StandardToLLVM/standard-to-llvm.mlir | 1026 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 161 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 344 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 172 +- .../TosaToStandard/tosa-to-standard.mlir | 2 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 46 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 306 +- .../Affine/SuperVectorize/compose_maps.mlir | 32 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 29 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 4 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 16 + mlir/test/Dialect/Affine/canonicalize.mlir | 52 +- mlir/test/Dialect/Affine/scalrep.mlir | 147 + .../Dialect/Affine/simplify-affine-structures.mlir | 105 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 29 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 12 +- .../Async/async-parallel-for-async-dispatch.mlir | 86 + .../Async/async-parallel-for-canonicalize.mlir | 33 + .../Async/async-parallel-for-compute-fn.mlir | 36 + .../Async/async-parallel-for-seq-dispatch.mlir | 53 + mlir/test/Dialect/Async/async-parallel-for.mlir | 44 - .../async-runtime-policy-based-ref-counting.mlir | 47 + .../Async/async-runtime-ref-counting-opt.mlir | 14 + .../async-to-async-runtime-eliminate-blocking.mlir | 324 + .../test/Dialect/Async/async-to-async-runtime.mlir | 65 +- mlir/test/Dialect/Async/ops.mlir | 6 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/Builtin/invalid.mlir | 2 +- mlir/test/Dialect/Complex/ops.mlir | 19 +- mlir/test/Dialect/EmitC/ops.mlir | 6 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 23 + mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/invalid.mlir | 64 + mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 81 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 278 +- .../Linalg/comprehensive-func-bufferize.mlir | 358 - .../comprehensive-module-bufferize-analysis.mlir | 621 + .../comprehensive-module-bufferize-invalid.mlir | 132 + .../Linalg/comprehensive-module-bufferize.mlir | 739 + .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 49 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 80 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 6 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 + .../Dialect/Linalg/fusion-elementwise-options.mlir | 4 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 60 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 142 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 742 - mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 182 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 134 + .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 46 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 106 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- mlir/test/Dialect/Linalg/invalid.mlir | 155 +- mlir/test/Dialect/Linalg/library-calls.mlir | 24 + mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/loops.mlir | 6 +- mlir/test/Dialect/Linalg/named-ops.mlir | 193 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 6 +- ...eshape_linearization_fusion_with_unit_dims.mlir | 52 + .../Linalg/resolve-shaped-type-result-dims.mlir | 82 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 175 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 157 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 197 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 32 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 124 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 42 +- mlir/test/Dialect/Linalg/tile.mlir | 40 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 16 +- mlir/test/Dialect/Linalg/vectorization.mlir | 101 +- .../Dialect/Math/algebraic-simplification.mlir | 51 + mlir/test/Dialect/MemRef/canonicalize.mlir | 357 +- mlir/test/Dialect/MemRef/invalid.mlir | 138 + mlir/test/Dialect/MemRef/ops.mlir | 126 + mlir/test/Dialect/OpenMP/invalid.mlir | 216 + mlir/test/Dialect/OpenMP/ops.mlir | 112 +- mlir/test/Dialect/PDL/invalid.mlir | 5 +- mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/bufferize.mlir | 22 + mlir/test/Dialect/SCF/canonicalize.mlir | 102 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 155 + mlir/test/Dialect/SCF/invalid.mlir | 7 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 288 + mlir/test/Dialect/SCF/loop-range.mlir | 128 + mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + .../SPIRV/Linking/ModuleCombiner/basic.mlir | 33 +- .../ModuleCombiner/conflict-resolution.mlir | 4 +- .../Linking/ModuleCombiner/deduplication.mlir | 103 +- .../ModuleCombiner/symbol-rename-listener.mlir | 54 + .../Dialect/SPIRV/Transforms/canonicalize.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 18 +- mlir/test/Dialect/SparseTensor/dense.mlir | 2 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 41 +- mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 42 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 46 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 52 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 352 + mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 509 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 22 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 24 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 133 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 92 + mlir/test/Dialect/Standard/bufferize.mlir | 11 - mlir/test/Dialect/Standard/canonicalize-cf.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 499 +- mlir/test/Dialect/Standard/invalid.mlir | 24 + mlir/test/Dialect/Standard/ops.mlir | 6 + mlir/test/Dialect/Tensor/bufferize.mlir | 16 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 268 +- .../Tensor/resolve-shaped-type-result-dims.mlir | 27 + mlir/test/Dialect/Tosa/broadcast.mlir | 9 + mlir/test/Dialect/Tosa/ops.mlir | 6 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 1102 + mlir/test/Dialect/Vector/canonicalize.mlir | 14 +- mlir/test/Dialect/Vector/invalid.mlir | 141 +- mlir/test/Dialect/Vector/ops.mlir | 40 +- .../Vector/vector-contract-matvec-transforms.mlir | 35 + mlir/test/Dialect/Vector/vector-distribution.mlir | 78 + .../Vector/vector-multi-reduction-lowering.mlir | 45 +- .../Dialect/Vector/vector-slices-transforms.mlir | 63 - .../Vector/vector-transfer-full-partial-split.mlir | 4 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 35 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 90 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 463 +- mlir/test/Dialect/traits.mlir | 7 + mlir/test/IR/core-ops.mlir | 44 +- mlir/test/IR/diagnostic-handler-filter.mlir | 4 +- mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 12 +- mlir/test/IR/invalid-unregistered.mlir | 2 + mlir/test/IR/operation-equality.mlir | 186 + mlir/test/IR/parser.mlir | 6 + mlir/test/IR/print-attr-type-aliases.mlir | 7 + mlir/test/IR/print-ir-defuse.mlir | 2 +- mlir/test/IR/print-ir-nesting.mlir | 2 +- mlir/test/IR/print-op-generic.mlir | 13 + mlir/test/IR/print-op-on-diagnostic.mlir | 2 +- mlir/test/IR/test-func-insert-arg.mlir | 49 + mlir/test/IR/test-func-insert-result.mlir | 37 + mlir/test/IR/visitors.mlir | 60 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 12 +- .../CPU/microbench-scf-async-parallel-for.mlir | 151 + .../Async/CPU/test-async-parallel-for-1d.mlir | 48 + .../Async/CPU/test-async-parallel-for-2d.mlir | 30 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 14 +- ...benchmark_matmul_column_major_as_row_major.mlir | 14 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 14 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 10 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Linalg/CPU/test-comprehensive-bufferize.mlir | 102 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 10 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 10 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 10 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 10 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 16 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 10 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 10 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/Linalg/CPU/test-padtensor.mlir | 33 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 8 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 6 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 77 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 6 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 - .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 - .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 6 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- mlir/test/Integration/data/mttkrp_b.tns | 38 +- .../resolve-shaped-type-result-dims.mlir | 59 +- mlir/test/Pass/crash-recovery.mlir | 10 +- .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 4 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/invalid-pass.mlir | 4 +- mlir/test/Pass/ir-printing.mlir | 18 +- mlir/test/Pass/pass-timing.mlir | 42 +- mlir/test/Pass/pipeline-options-parsing.mlir | 14 +- mlir/test/Pass/pipeline-parsing.mlir | 30 +- mlir/test/Pass/pipeline-stats.mlir | 6 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/SDBM/CMakeLists.txt | 19 - mlir/test/SDBM/lit.local.cfg | 1 - mlir/test/SDBM/sdbm-api-test.cpp | 201 - mlir/test/Target/LLVMIR/llvmir.mlir | 26 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 79 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 92 +- mlir/test/Target/SPIRV/constant.mlir | 26 + mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/buffer-deallocation.mlir | 19 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 2 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize-td.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 42 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/cse.mlir | 2 +- mlir/test/Transforms/loop-fusion-2.mlir | 894 + mlir/test/Transforms/loop-fusion-3.mlir | 1079 + mlir/test/Transforms/loop-fusion-4.mlir | 111 + mlir/test/Transforms/loop-fusion.mlir | 1956 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 11 +- mlir/test/Transforms/print-op-graph.mlir | 63 +- mlir/test/Transforms/sccp-callgraph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 15 +- mlir/test/Transforms/sccp.mlir | 2 +- .../single-parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/test-canonicalize-filter.mlir | 6 +- mlir/test/Transforms/test-canonicalize.mlir | 2 +- mlir/test/Transforms/test-legalizer-analysis.mlir | 4 +- mlir/test/Transforms/test-symbol-dce.mlir | 2 +- .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- mlir/test/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 39 +- mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestAlgebraicSimplification.cpp | 50 + mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 52 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 77 +- mlir/test/lib/Dialect/Test/TestOps.td | 40 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 9 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 18 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 3 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 99 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestDiagnostics.cpp | 7 +- mlir/test/lib/IR/TestFunc.cpp | 83 +- mlir/test/lib/IR/TestOperationEquals.cpp | 55 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 33 +- mlir/test/lit.cfg.py | 15 +- mlir/test/mlir-cpu-runner/async-error.mlir | 3 +- mlir/test/mlir-cpu-runner/async-group.mlir | 7 +- mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 3 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 54 + mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 79 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 8 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 11 +- mlir/test/mlir-cpu-runner/utils.mlir | 12 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 10 +- .../test-linalg-ods-yaml-gen.yaml | 80 +- mlir/test/mlir-lsp-server/diagnostics.test | 2 +- mlir/test/mlir-lsp-server/document-symbols.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 10 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-tblgen/op-attribute.td | 53 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/op-side-effects.td | 12 +- mlir/test/mlir-tblgen/pattern.mlir | 21 + mlir/test/mlir-tblgen/predicate.td | 17 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 5 + mlir/test/python/CMakeLists.txt | 5 - mlir/test/python/develoment_files.py | 18 + .../test/python/dialects/linalg/opdsl/arguments.py | 39 +- .../linalg/opdsl/emit_structured_generic.py | 177 +- .../python/dialects/linalg/opdsl/interfaces.py | 8 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 +- mlir/test/python/dialects/linalg/ops.py | 4 +- mlir/test/python/dialects/linalg/opsrun.py | 185 - mlir/test/python/dialects/python_test.py | 4 +- mlir/test/python/execution_engine.py | 10 +- .../python/integration/dialects/linalg/opsrun.py | 441 + .../integration}/lit.local.cfg | 0 mlir/test/python/ir/affine_map.py | 48 +- mlir/test/python/ir/dialects.py | 8 +- mlir/test/python/ir/operation.py | 34 +- mlir/test/python/pass_manager.py | 18 +- mlir/test/python/python_test_ops.td | 5 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 18 +- .../mlir-linalg-ods-yaml-gen.cpp | 209 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-reduce/CMakeLists.txt | 4 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 27 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 169 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 267 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 22 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 23 +- mlir/tools/mlir-tblgen/PassGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 63 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 77 + mlir/unittests/CMakeLists.txt | 1 - mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SparseTensor/CMakeLists.txt | 7 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 262 + mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/IR/InterfaceAttachmentTest.cpp | 55 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 2 + mlir/unittests/Pass/PassManagerTest.cpp | 1 + mlir/unittests/SDBM/CMakeLists.txt | 7 - mlir/unittests/SDBM/SDBMTest.cpp | 449 - mlir/unittests/TableGen/CMakeLists.txt | 6 + mlir/unittests/TableGen/PassGenTest.cpp | 48 + mlir/unittests/TableGen/passes.td | 19 + mlir/utils/vscode/markdown-grammar.json | 45 + mlir/utils/vscode/package-lock.json | 499 +- mlir/utils/vscode/package.json | 97 +- mlir/utils/vscode/src/config.ts | 16 + mlir/utils/vscode/src/configWatcher.ts | 81 + mlir/utils/vscode/src/extension.ts | 56 +- mlir/utils/vscode/src/mlirContext.ts | 63 + openmp/README.rst | 6 + openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 110 +- openmp/docs/design/Runtimes.rst | 95 +- openmp/docs/optimizations/OpenMPOpt.rst | 100 +- openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 74 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 94 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 48 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- openmp/libomptarget/CMakeLists.txt | 15 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 208 + .../libomptarget/DeviceRTL/include/Configuration.h | 35 + openmp/libomptarget/DeviceRTL/include/Debug.h | 30 + openmp/libomptarget/DeviceRTL/include/Interface.h | 345 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 86 + openmp/libomptarget/DeviceRTL/include/State.h | 200 + .../DeviceRTL/include/Synchronization.h | 69 + openmp/libomptarget/DeviceRTL/include/Types.h | 200 + openmp/libomptarget/DeviceRTL/include/Utils.h | 81 + .../include/generated_microtask_cases.gen | 405 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 44 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 31 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 111 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 221 + openmp/libomptarget/DeviceRTL/src/Misc.cpp | 73 + openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 197 + openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 318 + openmp/libomptarget/DeviceRTL/src/State.cpp | 532 + .../libomptarget/DeviceRTL/src/Synchronization.cpp | 314 + openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 104 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 141 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 598 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 7 +- .../deviceRTLs/amdgcn/src/target_impl.h | 4 - .../deviceRTLs/amdgcn/src/target_impl.hip | 10 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- .../deviceRTLs/common/include/target.h | 94 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 54 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 23 +- .../deviceRTLs/common/src/data_sharing.cu | 271 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 32 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 26 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 12 +- .../deviceRTLs/common/src/omptarget.cu | 137 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 47 +- .../deviceRTLs/common/src/reduction.cu | 33 +- .../libomptarget/deviceRTLs/common/src/support.cu | 80 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 12 +- openmp/libomptarget/deviceRTLs/common/support.h | 15 +- openmp/libomptarget/deviceRTLs/interface.h | 46 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 28 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 - openmp/libomptarget/deviceRTLs/target_interface.h | 6 +- openmp/libomptarget/include/dlwrap.h | 6 +- openmp/libomptarget/include/omptarget.h | 4 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 25 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 20 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 20 +- .../plugins/amdgpu/impl/atmi_runtime.h | 23 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 36 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 9 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 42 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 15 +- .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 7 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 8 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 15 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 117 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 97 +- .../plugins/amdgpu/src/print_tracing.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 390 +- .../plugins/common/elf_common/CMakeLists.txt | 2 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 8 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 148 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 261 +- openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/plugins/remote/include/Utils.h | 35 +- .../plugins/remote/include/openmp.proto | 43 +- openmp/libomptarget/plugins/remote/lib/Utils.cpp | 57 +- .../plugins/remote/server/OffloadingServer.cpp | 3 +- .../libomptarget/plugins/remote/server/Server.cpp | 153 +- openmp/libomptarget/plugins/remote/server/Server.h | 30 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 318 +- openmp/libomptarget/plugins/remote/src/Client.h | 88 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 71 +- openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/device.cpp | 229 +- openmp/libomptarget/src/device.h | 73 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 29 +- openmp/libomptarget/src/ompt-target.cpp | 3 + openmp/libomptarget/src/ompt-target.h | 29 + openmp/libomptarget/src/omptarget.cpp | 146 +- openmp/libomptarget/src/private.h | 7 +- openmp/libomptarget/src/rtl.cpp | 79 +- openmp/libomptarget/src/rtl.h | 8 + openmp/libomptarget/test/CMakeLists.txt | 17 +- openmp/libomptarget/test/lit.cfg | 6 +- .../libomptarget/test/mapping/device_ptr_update.c | 44 + .../test/mapping/target_pointers_members_map.cpp | 55 + openmp/libomptarget/test/offloading/bug50022.cpp | 39 + openmp/libomptarget/test/offloading/info.c | 13 +- .../test/offloading/taskloop_offload_nowait.cpp | 40 + openmp/libomptarget/tools/CMakeLists.txt | 13 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 23 + .../tools/deviceinfo/llvm-omp-device-info.cpp | 31 + openmp/runtime/CMakeLists.txt | 11 +- openmp/runtime/cmake/config-ix.cmake | 18 + openmp/runtime/src/CMakeLists.txt | 1 - openmp/runtime/src/exports_so.txt | 7 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 36 +- openmp/runtime/src/kmp_affinity.cpp | 7 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_barrier.cpp | 67 +- openmp/runtime/src/kmp_barrier.h | 36 +- openmp/runtime/src/kmp_config.h.cmake | 14 +- openmp/runtime/src/kmp_dispatch.cpp | 457 +- openmp/runtime/src/kmp_dispatch.h | 9 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 28 +- openmp/runtime/src/kmp_os.h | 25 +- openmp/runtime/src/kmp_runtime.cpp | 26 +- openmp/runtime/src/kmp_settings.cpp | 7 +- openmp/runtime/src/kmp_taskdeps.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 10 +- openmp/runtime/src/kmp_tasking.cpp | 190 +- openmp/runtime/src/kmp_wait_release.h | 15 +- openmp/runtime/src/ompd-specific.cpp | 5 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- openmp/runtime/src/tsan_annotations.cpp | 107 - openmp/runtime/src/tsan_annotations.h | 169 - openmp/runtime/src/z_Linux_util.cpp | 46 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 6 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 4 +- openmp/runtime/test/tasking/detach_nested_task.c | 62 + .../hidden_helper_task/capacity_nthreads.cpp | 1 + .../runtime/test/tasking/kmp_taskwait_depend_in.c | 68 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 6 +- .../test/worksharing/for/kmp_set_dispatch_buf.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 4 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 28 + openmp/tools/Modules/CMakeLists.txt | 15 + openmp/tools/Modules/FindOpenMPTarget.cmake | 338 + openmp/tools/Modules/README.rst | 44 + .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- .../tools/archer/tests/task/task_early_fulfill.c | 6 +- openmp/tools/archer/tests/task/task_late_fulfill.c | 12 +- openmp/tools/multiplex/ompt-multiplex.h | 15 +- polly/docs/Architecture.rst | 2 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/include/polly/Canonicalization.h | 2 +- polly/include/polly/Support/ISLOperators.h | 20 +- polly/lib/Analysis/DependenceInfo.cpp | 21 +- polly/lib/Analysis/ScopBuilder.cpp | 29 +- polly/lib/Analysis/ScopInfo.cpp | 21 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 6 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 24 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/External/isl/AUTHORS | 3 + polly/lib/External/isl/ChangeLog | 7 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 65 +- polly/lib/External/isl/Makefile.in | 222 +- polly/lib/External/isl/aclocal.m4 | 105 +- .../lib/External/isl/check_parse_fail_test_templ.c | 46 + polly/lib/External/isl/check_reparse_test_templ.c | 1 + polly/lib/External/isl/compile | 6 +- polly/lib/External/isl/config.guess | 582 +- polly/lib/External/isl/config.sub | 2572 +- polly/lib/External/isl/configure | 240 +- polly/lib/External/isl/configure.ac | 8 +- polly/lib/External/isl/cpp/cpp-checked.h.pre | 180 - polly/lib/External/isl/cpp/cpp-checked.h.top | 180 + polly/lib/External/isl/cpp/cpp.h.pre | 246 - polly/lib/External/isl/cpp/cpp.h.top | 246 + polly/lib/External/isl/cpp/typed_cpp.h.bot | 5 + polly/lib/External/isl/cpp/typed_cpp.h.top | 21 + polly/lib/External/isl/depcomp | 2 +- polly/lib/External/isl/doc/Makefile.in | 5 +- polly/lib/External/isl/doc/SubmittingPatches | 1 + polly/lib/External/isl/doc/mypod2latex | 2 +- polly/lib/External/isl/doc/user.pod | 426 +- polly/lib/External/isl/include/isl/aff.h | 98 + .../isl/include/isl/cpp-checked-conversion.h | 16 + polly/lib/External/isl/include/isl/cpp-checked.h | 14965 ++++-- polly/lib/External/isl/include/isl/cpp.h | 22919 ++++++--- polly/lib/External/isl/include/isl/id.h | 1 + .../External/isl/include/isl/isl-noexceptions.h | 7876 ++- polly/lib/External/isl/include/isl/list.h | 10 + polly/lib/External/isl/include/isl/map.h | 29 +- polly/lib/External/isl/include/isl/map_type.h | 7 +- polly/lib/External/isl/include/isl/multi.h | 22 + polly/lib/External/isl/include/isl/polynomial.h | 5 + polly/lib/External/isl/include/isl/set.h | 11 + polly/lib/External/isl/include/isl/space.h | 17 + polly/lib/External/isl/include/isl/typed_cpp.h | 48863 +++++++++++++++++++ polly/lib/External/isl/include/isl/union_map.h | 5 + polly/lib/External/isl/include/isl/union_set.h | 6 + polly/lib/External/isl/include/isl/val.h | 1 + polly/lib/External/isl/install-sh | 161 +- polly/lib/External/isl/interface/Makefile.am | 5 + polly/lib/External/isl/interface/Makefile.in | 94 +- polly/lib/External/isl/interface/aclocal.m4 | 96 +- polly/lib/External/isl/interface/compile | 6 +- polly/lib/External/isl/interface/config.guess | 582 +- polly/lib/External/isl/interface/config.sub | 2572 +- polly/lib/External/isl/interface/configure | 1549 +- polly/lib/External/isl/interface/configure.ac | 2 + polly/lib/External/isl/interface/cpp.cc | 2804 +- polly/lib/External/isl/interface/cpp.h | 320 +- polly/lib/External/isl/interface/depcomp | 2 +- .../External/isl/interface/extract_interface.cc | 15 +- polly/lib/External/isl/interface/generator.cc | 35 +- polly/lib/External/isl/interface/generator.h | 20 + polly/lib/External/isl/interface/install-sh | 161 +- polly/lib/External/isl/interface/isl.py | 3742 +- polly/lib/External/isl/interface/isl_config.h.in | 3 + polly/lib/External/isl/interface/ltmain.sh | 768 +- polly/lib/External/isl/interface/missing | 2 +- polly/lib/External/isl/interface/plain_cpp.cc | 1917 + polly/lib/External/isl/interface/plain_cpp.h | 152 + polly/lib/External/isl/interface/python.cc | 10 +- .../isl/interface/set_lang_defaults_arg4.h | 16 + polly/lib/External/isl/interface/template_cpp.cc | 2817 ++ polly/lib/External/isl/interface/template_cpp.h | 118 + polly/lib/External/isl/isl_aff.c | 239 +- polly/lib/External/isl/isl_aff_map.c | 66 + polly/lib/External/isl/isl_aff_private.h | 13 +- polly/lib/External/isl/isl_ast_build.c | 18 +- polly/lib/External/isl/isl_ast_build_private.h | 2 +- polly/lib/External/isl/isl_ast_codegen.c | 108 +- polly/lib/External/isl/isl_ast_graft.c | 26 +- polly/lib/External/isl/isl_box.c | 42 + polly/lib/External/isl/isl_coalesce.c | 14 +- polly/lib/External/isl/isl_constraint.c | 18 - polly/lib/External/isl/isl_ctx_private.h | 3 + polly/lib/External/isl/isl_id.c | 1 + polly/lib/External/isl/isl_input.c | 18 +- polly/lib/External/isl/isl_list_read_templ.c | 65 + polly/lib/External/isl/isl_list_templ.c | 8 + polly/lib/External/isl/isl_map.c | 266 +- polly/lib/External/isl/isl_map_list.c | 1 + polly/lib/External/isl/isl_map_private.h | 2 +- polly/lib/External/isl/isl_map_subtract.c | 2 +- polly/lib/External/isl/isl_multi_identity_templ.c | 10 + polly/lib/External/isl/isl_multi_templ.c | 9 + polly/lib/External/isl/isl_multi_tuple_id_templ.c | 51 + .../lib/External/isl/isl_multi_zero_space_templ.c | 21 + polly/lib/External/isl/isl_multi_zero_templ.c | 2 + polly/lib/External/isl/isl_point.c | 8 + polly/lib/External/isl/isl_polynomial.c | 33 +- .../lib/External/isl/isl_pw_range_tuple_id_templ.c | 46 + polly/lib/External/isl/isl_schedule_constraints.c | 6 + polly/lib/External/isl/isl_scheduler.c | 2 +- polly/lib/External/isl/isl_set_list.c | 2 + polly/lib/External/isl/isl_space.c | 62 + polly/lib/External/isl/isl_stream.c | 11 +- polly/lib/External/isl/isl_tab_pip.c | 2 +- polly/lib/External/isl/isl_test.c | 269 +- polly/lib/External/isl/isl_test2.cc | 192 + polly/lib/External/isl/isl_test_cpp.cc | 25 +- polly/lib/External/isl/isl_test_cpp_failed.sh | 8 + polly/lib/External/isl/isl_test_python.py | 10 +- polly/lib/External/isl/isl_union_map.c | 32 + polly/lib/External/isl/isl_union_templ.c | 8 + polly/lib/External/isl/isl_val.c | 1 + polly/lib/External/isl/isl_vertices.c | 101 +- polly/lib/External/isl/ltmain.sh | 768 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 7 +- polly/lib/External/isl/m4/libtool.m4 | 149 +- polly/lib/External/isl/m4/ltoptions.m4 | 2 +- polly/lib/External/isl/m4/ltsugar.m4 | 2 +- polly/lib/External/isl/m4/ltversion.m4 | 12 +- polly/lib/External/isl/m4/lt~obsolete.m4 | 2 +- polly/lib/External/isl/missing | 2 +- .../isl/polyhedron_remove_redundant_equalities.c | 45 + polly/lib/External/isl/py-compile | 35 +- polly/lib/External/isl/test-driver | 10 +- .../External/isl/test_inputs/schedule/niewang.sc | 2 +- polly/lib/Support/ISLTools.cpp | 40 +- polly/lib/Support/RegisterPasses.cpp | 6 +- polly/lib/Transform/Canonicalization.cpp | 9 +- polly/lib/Transform/DeLICM.cpp | 6 +- polly/lib/Transform/FlattenAlgo.cpp | 22 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 21 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 18 +- polly/lib/Transform/ScheduleOptimizer.cpp | 12 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 30 +- polly/lib/Transform/ScopInliner.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 43 +- .../ImportAccesses/ImportAccesses-Bad-relation.ll | 2 +- .../ImportContext/ImportContext-Unvalid-Context.ll | 2 +- .../ImportSchedule-Schedule-not-valid.ll | 2 +- .../fortran_array_param_nonmalloc_nonvectored.ll | 2 +- polly/test/lit.cfg | 7 + polly/test/lit.site.cfg.in | 7 +- polly/unittests/DeLICM/DeLICMTest.cpp | 14 +- polly/unittests/Isl/IslTest.cpp | 113 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- utils/bazel/.bazelignore | 2 + utils/bazel/.bazelrc | 150 + utils/bazel/.bazelversion | 1 + utils/bazel/.gitignore | 5 + utils/bazel/BUILD.bazel | 5 + utils/bazel/README.md | 79 + utils/bazel/WORKSPACE | 84 + utils/bazel/configure.bzl | 133 + utils/bazel/deps_impl/BUILD.bazel | 5 + utils/bazel/deps_impl/terminfo_disable.BUILD | 10 + utils/bazel/deps_impl/terminfo_system.BUILD | 15 + utils/bazel/deps_impl/terminfo_test.c | 17 + utils/bazel/deps_impl/zlib_disable.BUILD | 10 + utils/bazel/deps_impl/zlib_external.BUILD | 11 + utils/bazel/deps_impl/zlib_system.BUILD | 13 + utils/bazel/examples/http_archive/WORKSPACE | 59 + utils/bazel/examples/submodule/WORKSPACE | 39 + utils/bazel/llvm-project-overlay/.bazelignore | 4 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2101 + .../clang/include/clang/Config/config.h | 103 + .../clang/unittests/BUILD.bazel | 488 + .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4253 ++ .../llvm-project-overlay/llvm/binary_alias.bzl | 35 + .../llvm/cc_plugin_library.bzl | 54 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 87 + .../llvm-project-overlay/llvm/enum_targets_gen.bzl | 64 + .../llvm/include/llvm/Config/config.h | 363 + .../llvm/include/llvm/Config/llvm-config.h | 114 + utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 81 + .../llvm-project-overlay/llvm/template_rule.bzl | 46 + .../llvm/unittests/BUILD.bazel | 669 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6970 +++ .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 26 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 42 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 429 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 526 + utils/bazel/llvm_configs/BUILD.bazel | 30 + .../bazel/llvm_configs}/abi-breaking.h.cmake | 0 .../bazel/llvm_configs}/config.h.cmake | 0 utils/bazel/llvm_configs/llvm-config.h.cmake | 107 + utils/bazel/overlay_directories.py | 92 + utils/bazel/terminfo.bzl | 202 + utils/bazel/third_party_build/BUILD | 5 + utils/bazel/third_party_build/vulkan_headers.BUILD | 30 + utils/bazel/third_party_build/zlib.BUILD | 46 + utils/bazel/vulkan_sdk.bzl | 43 + utils/bazel/zlib.bzl | 112 + 13208 files changed, 996190 insertions(+), 376883 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParameters [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/clangd/Feature.cpp create mode 100644 clang-tools-extra/clangd/Feature.h create mode 100644 clang-tools-extra/clangd/test/diagnostics-tidy.test delete mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang-tools-extra/clangd/test/indexer.test create mode 100644 clang-tools-extra/clangd/test/remote-index/log-prefix.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-easily-swappa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/include/clang/Driver/InputInfo.h create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h delete mode 100644 clang/include/clang/Interpreter/Transaction.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/InputInfo.h mode change 100755 => 100644 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/lib/Headers/hexagon_circ_brev_intrinsics.h create mode 100644 clang/lib/Headers/hexagon_protos.h create mode 100644 clang/lib/Headers/hexagon_types.h create mode 100644 clang/lib/Headers/hvx_hexagon_protos.h create mode 100644 clang/test/AST/arithmetic-fence-builtin.c create mode 100644 clang/test/AST/ast-dump-undeduced-expr.cpp create mode 100644 clang/test/Analysis/builtin_bitcast.cpp create mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/expr-inspection-printState-diseq-info.c create mode 100644 clang/test/Analysis/expr-inspection-printState-eq-classes.c create mode 100644 clang/test/Analysis/html_diagnostics/control-arrows.cpp create mode 100644 clang/test/Analysis/padding_no_unique_address.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash.c create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.c create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/Analysis/solver-sym-simplification-with-proper-range-type.c create mode 100644 clang/test/Analysis/transparent_union_bug.c create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4.c create mode 100644 clang/test/CodeGen/aarch64-ls64-inline-asm.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGen/align-loops.c create mode 100644 clang/test/CodeGen/arithmetic-fence-builtin.c create mode 100644 clang/test/CodeGen/asan-use-callbacks.cpp create mode 100644 clang/test/CodeGen/attr-nodebug2.c create mode 100644 clang/test/CodeGen/attr-target-general-regs-only-x86.c create mode 100644 clang/test/CodeGen/avr/struct.c create mode 100644 clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-ld-st-rmb.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-6 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-vec-error.c create mode 100644 clang/test/CodeGen/cfi-icall-va-list.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGen/overloadable-debug.c create mode 100644 clang/test/CodeGen/swift-async-call-conv.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool-ternary.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool.c create mode 100644 clang/test/CodeGen/vector-compat-ternary.c create mode 100644 clang/test/CodeGen/vector-compat.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/CodeGenCXX/debug-info-enum-i128.cpp create mode 100644 clang/test/CodeGenCXX/new-infallible.cpp create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m create mode 100644 clang/test/CodeGenObjCXX/arc-rv-attr.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx7-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-raytracing.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCL/debug-info-programming-language.cl create mode 100644 clang/test/CodeGenOpenCLCXX/remove-address-space.clcpp create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] 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/{in.so => libomptarget/libomptarget-new-nvptx-sm_35. [...] create mode 100644 clang/test/Driver/aarch64-target-as-march.s delete mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/aix-vec_extabi.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-maccatalyst.c create mode 100644 clang/test/Driver/darwin-mac-catalyst-32bit-not-supported.c create mode 100644 clang/test/Driver/darwin-maccatalyst.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst.m create mode 100644 clang/test/Driver/darwin-sdk-version-maccatalyst.c create mode 100644 clang/test/Driver/falign-loops.c create mode 100644 clang/test/Driver/mtargetos-darwin.c create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/Driver/threadsafe-statics.clcpp create mode 100644 clang/test/Driver/x86-mgeneral-regs-only.c create mode 100644 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Frontend/fwarn-stack-size.c create mode 100644 clang/test/Headers/Inputs/include/algorithm create mode 100644 clang/test/Headers/Inputs/include/crt/device_double_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/host_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/math_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp create mode 100644 clang/test/Headers/Inputs/include/cuda.h create mode 100644 clang/test/Headers/Inputs/include/cuda_runtime.h create mode 100644 clang/test/Headers/Inputs/include/curand_mtgp32_kernel.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/device_double_functions.h create mode 100644 clang/test/Headers/Inputs/include/driver_types.h create mode 100644 clang/test/Headers/Inputs/include/host_config.h create mode 100644 clang/test/Headers/Inputs/include/host_defines.h create mode 100644 clang/test/Headers/Inputs/include/math_functions_dbl_ptx3.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_32_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_60_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_61_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/string.h create mode 100644 clang/test/Headers/Inputs/include/texture_indirect_functions.h create mode 100644 clang/test/Headers/Inputs/include/utility create mode 100644 clang/test/Headers/amdgcn_openmp_device_math.c create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Headers/cuda_with_openmp.cu create mode 100644 clang/test/Headers/hexagon-audio-headers.c create mode 100644 clang/test/Headers/hexagon-headers.c create mode 100644 clang/test/Headers/hexagon-hvx-headers.c create mode 100644 clang/test/Layout/aix-alignof-align-and-pack-attr.cpp create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/Layout/dump-canonical.cpp create mode 100644 clang/test/Layout/dump-complete.cpp create mode 100644 clang/test/Lexer/deprecate-macro.c create mode 100644 clang/test/LibClang/lit.local.cfg create mode 100644 clang/test/LibClang/symbols.test create mode 100644 clang/test/Modules/Inputs/explicit-build-diags/a.h copy clang/test/Modules/Inputs/{static_assert => explicit-build-diags}/module.modu [...] create mode 100644 clang/test/Modules/cxx20-disable.cpp create mode 100644 clang/test/Modules/explicit-build-diags.cpp create mode 100644 clang/test/OpenMP/allocate_codegen_attr.cpp create mode 100644 clang/test/OpenMP/assumes_messages_attr.c create mode 100644 clang/test/OpenMP/critical_codegen_attr.cpp create mode 100644 clang/test/OpenMP/masked_messages_attr.cpp create mode 100644 clang/test/OpenMP/openmp_attribute.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_compat.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_parsing.cpp create mode 100644 clang/test/OpenMP/parallel_if_codegen_PR51349.cpp create mode 100644 clang/test/OpenMP/target_map_names_attr.cpp create mode 100644 clang/test/OpenMP/target_num_teams_num_threads_attributes.cpp create mode 100644 clang/test/OpenMP/taskloop_reduction_messages_attr.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_ [...] create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for_attr.cpp create mode 100644 clang/test/OpenMP/vla_iterator_cache_bug.c create mode 100644 clang/test/PCH/ms-pch-macro-include_instead-regression.c create mode 100644 clang/test/Preprocessor/Inputs/include_instead/bad-syntax.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/file-not-found.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/non-system-header.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private-x.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private1.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private2.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private3.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-after.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-before.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-empty.h create mode 100644 clang/test/Preprocessor/Inputs/pragma_sysheader.h create mode 100644 clang/test/Preprocessor/host-aix.c create mode 100644 clang/test/Preprocessor/include_instead.cpp create mode 100644 clang/test/Preprocessor/include_instead_file_not_found.cpp create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c create mode 100644 clang/test/Preprocessor/not-host-aix.c delete mode 100644 clang/test/Preprocessor/pragma_sysheader.h create mode 100644 clang/test/Preprocessor/skip-empty-lines.c create mode 100644 clang/test/Preprocessor/whitespace-ms-extensions.c create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aarch64-sve-alias-attribute.c create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/aix-attr-aligned-vector-warn.c create mode 100644 clang/test/Sema/arithmetic-fence-builtin.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c delete mode 100644 clang/test/Sema/no_profile-attribute.c create mode 100644 clang/test/Sema/no_profile_instrument_function-attribute.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/Sema/typo-correction-no-hang.c create mode 100644 clang/test/SemaCXX/compare-function-pointer.cpp create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaCXX/cxx2b-p2266-disable-with-msvc-compat.cpp create mode 100644 clang/test/SemaCXX/ignored-reference-qualifiers-disabled.cpp create mode 100644 clang/test/SemaCXX/lambda-unevaluated.cpp create mode 100644 clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp create mode 100644 clang/test/SemaCXX/pr51171-crash.cpp delete mode 100644 clang/test/SemaCXX/warn-return-std-move.cpp create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/SemaOpenCL/unsupported-image.cl delete mode 100644 clang/test/Tooling/clang-check-offload.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-globals.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/check-globals.test create mode 100644 clang/test/utils/update_cc_test_checks/explicit-template-instan [...] create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/replace-value-regex-acro [...] delete mode 100644 clang/tools/libclang/libclang.exports create mode 100644 clang/tools/libclang/libclang.map create mode 100644 clang/tools/libclang/linker-script-to-export-list.py create mode 100644 clang/tools/scan-build-py/CMakeLists.txt delete mode 100755 clang/tools/scan-build-py/bin/analyze-c++ delete mode 100755 clang/tools/scan-build-py/bin/analyze-cc delete mode 100755 clang/tools/scan-build-py/bin/intercept-c++ delete mode 100755 clang/tools/scan-build-py/bin/intercept-cc rename clang/tools/scan-build-py/{ => lib}/libear/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libear/config.h.in (100%) create mode 100644 clang/tools/scan-build-py/lib/libear/ear.c rename clang/tools/scan-build-py/{ => lib}/libscanbuild/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/analyze.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/arguments.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/clang.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/compilation.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/intercept.py (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/report.py rename clang/tools/scan-build-py/{ => lib}/libscanbuild/resources/scanview.css (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/selectable.js create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js rename clang/tools/scan-build-py/{ => lib}/libscanbuild/shell.py (100%) delete mode 100644 clang/tools/scan-build-py/libear/ear.c create mode 100755 clang/tools/scan-build-py/libexec/analyze-c++ create mode 100755 clang/tools/scan-build-py/libexec/analyze-cc create mode 100755 clang/tools/scan-build-py/libexec/intercept-c++ create mode 100755 clang/tools/scan-build-py/libexec/intercept-cc delete mode 100644 clang/tools/scan-build-py/libscanbuild/report.py delete mode 100644 clang/tools/scan-build-py/libscanbuild/resources/selectable.js create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp create mode 100644 clang/unittests/Format/FormatTestJson.cpp create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/SValTest.cpp create mode 100644 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake create mode 100644 compiler-rt/docs/BuildingCompilerRT.rst create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersDarwin.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersWindows.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_fuchsia.cpp create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/check_lint.sh delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/cpplint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint_test.py create mode 100644 compiler-rt/lib/tsan/rtl/tsan_ilist.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_inl.h delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.h create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_ilist_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_vector_clock_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/dfsan/dfsan_get_track_origins.c create mode 100644 compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp create mode 100644 compiler-rt/test/fuzzer/SanCovDump.cpp create mode 100644 compiler-rt/test/fuzzer/out-of-process-fuzz.test create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uas.c create mode 100644 compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp create mode 100644 compiler-rt/test/msan/bsearch.cpp create mode 100644 compiler-rt/test/msan/poison_in_signal.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/bsearch.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 compiler-rt/test/tsan/atomic_norace2.cpp create mode 100644 compiler-rt/test/tsan/bench_memory_access.cpp create mode 100644 compiler-rt/test/tsan/mmap_stress2.cpp create mode 100644 cross-project-tests/CMakeLists.txt rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/README.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/aggre [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/asan- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/asan. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/ctor. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/dbg-a [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/defer [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/globa [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/hello [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/inlin [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/lit.l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/names [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/nrvo- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/nrvo. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/reali [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/stack [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/vla.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/.gitignore (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/Commands.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/LICENSE.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/README.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/__init_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/M [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/P [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/U [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/V [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dexter.py (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/lit.local.cfg rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/apple- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-b [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/block_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/blocks [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/foreac [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/forwar [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/lit.lo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/llgdb. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nested [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nrvo-s [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/safest [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/sret.c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/test_d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/READ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/lit. [...] create mode 100644 cross-project-tests/lit.cfg.py create mode 100644 cross-project-tests/lit.site.cfg.py.in delete mode 100644 debuginfo-tests/CMakeLists.txt delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] delete mode 100644 debuginfo-tests/lit.cfg.py delete mode 100644 debuginfo-tests/lit.site.cfg.py.in create mode 100644 flang/docs/FlangDriver.md create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/descriptor-io.cpp create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Driver/unparse-use-analyzed.f95 create mode 100644 flang/test/Preprocessing/dash-E.F90 create mode 100644 flang/test/Preprocessing/parse-preprocessed.F create mode 100644 flang/test/Semantics/dfloat.f90 create mode 100644 flang/test/Semantics/omp-taskgroup01.f90 create mode 100644 flang/test/Semantics/unpack.f90 delete mode 100644 flang/tools/f18/f18.cpp mode change 100644 => 100755 flang/tools/f18/flang rename flang/unittests/{RuntimeGTest => Runtime}/BufferTest.cpp (100%) create mode 100644 flang/unittests/Runtime/CharacterTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.h (100%) create mode 100644 flang/unittests/Runtime/ExternalIOTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/Format.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/ListInputTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Matmul.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/MiscIntrinsic.cpp (100%) create mode 100644 flang/unittests/Runtime/Namelist.cpp rename flang/unittests/{RuntimeGTest => Runtime}/Numeric.cpp (100%) create mode 100644 flang/unittests/Runtime/NumericalFormatTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/Random.cpp (100%) create mode 100644 flang/unittests/Runtime/Reduction.cpp rename flang/unittests/{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp (100%) create mode 100644 flang/unittests/Runtime/Time.cpp create mode 100644 flang/unittests/Runtime/Transformational.cpp delete mode 100644 flang/unittests/Runtime/external-io.cpp delete mode 100644 flang/unittests/Runtime/testing.cpp delete mode 100644 flang/unittests/Runtime/testing.h rename flang/unittests/{RuntimeGTest => Runtime}/tools.h (100%) delete mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt delete mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Namelist.cpp delete mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp delete mode 100644 flang/unittests/RuntimeGTest/Time.cpp delete mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp create mode 100644 libc/benchmarks/distributions/MemcmpGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleW.csv create mode 100644 libc/benchmarks/distributions/README.md create mode 100644 libc/benchmarks/distributions/Uniform384To4096.csv create mode 100644 libc/cmake/modules/LLVMLibCCheckMPFR.cmake create mode 100644 libc/config/windows/README.md create mode 100644 libc/config/windows/entrypoints.txt create mode 100644 libc/src/__support/FPUtil/BasicOperations.h create mode 100644 libc/src/__support/FPUtil/CMakeLists.txt create mode 100644 libc/src/__support/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/src/__support/FPUtil/DummyFEnvImpl.h create mode 100644 libc/src/__support/FPUtil/FEnvUtils.h create mode 100644 libc/src/__support/FPUtil/FMA.h create mode 100644 libc/src/__support/FPUtil/FPBits.h create mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.cpp create mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.h create mode 100644 libc/src/__support/FPUtil/FloatProperties.h create mode 100644 libc/src/__support/FPUtil/Hypot.h create mode 100644 libc/src/__support/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/src/__support/FPUtil/ManipulationFunctions.h create mode 100644 libc/src/__support/FPUtil/NearestIntegerOperations.h create mode 100644 libc/src/__support/FPUtil/NextAfterLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/NormalFloat.h create mode 100644 libc/src/__support/FPUtil/PlatformDefs.h create mode 100644 libc/src/__support/FPUtil/PolyEval.h create mode 100644 libc/src/__support/FPUtil/Sqrt.h create mode 100644 libc/src/__support/FPUtil/SqrtLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/TestHelpers.cpp create mode 100644 libc/src/__support/FPUtil/TestHelpers.h create mode 100644 libc/src/__support/FPUtil/aarch64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/aarch64/FMA.h create mode 100644 libc/src/__support/FPUtil/generic/FMA.h rename libc/{utils => src/__support}/FPUtil/generic/README.md (100%) create mode 100644 libc/src/__support/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/x86_64/FMA.h create mode 100644 libc/src/__support/ctype_utils.h delete mode 100644 libc/src/ctype/ctype_utils.h create mode 100644 libc/src/errno/dummy_errno.cpp create mode 100644 libc/src/errno/dummy_errno.h create mode 100644 libc/src/string/aarch64/memcmp.cpp create mode 100644 libc/src/string/memory_utils/elements_aarch64.h create mode 100644 libc/src/string/strncmp.cpp create mode 100644 libc/src/string/strncmp.h create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt create mode 100644 libc/test/integration/scudo/gwp_asan_should_crash.cpp create mode 100644 libc/test/integration/scudo/integration_test.cpp create mode 100644 libc/test/src/fenv/feclearexcept_test.cpp create mode 100644 libc/test/src/math/FrexpTest.h create mode 100644 libc/test/src/math/LogbTest.h create mode 100644 libc/test/src/math/ModfTest.h create mode 100644 libc/test/src/math/differential_testing/ceilf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/ceilf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_perf.cpp create mode 100644 libc/test/src/math/differential_testing/expf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/sqrtf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sqrtf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/truncf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/truncf_perf.cpp create mode 100644 libc/test/src/string/strncmp_test.cpp create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp delete mode 100644 libc/utils/FPUtil/BasicOperations.h delete mode 100644 libc/utils/FPUtil/BitPatterns.h delete mode 100644 libc/utils/FPUtil/CMakeLists.txt delete mode 100644 libc/utils/FPUtil/ClassificationFunctions.h delete mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h delete mode 100644 libc/utils/FPUtil/DummyFEnv.h delete mode 100644 libc/utils/FPUtil/FEnv.h delete mode 100644 libc/utils/FPUtil/FMA.h delete mode 100644 libc/utils/FPUtil/FPBits.h delete mode 100644 libc/utils/FPUtil/FloatOperations.h delete mode 100644 libc/utils/FPUtil/FloatProperties.h delete mode 100644 libc/utils/FPUtil/Hypot.h delete mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h delete mode 100644 libc/utils/FPUtil/ManipulationFunctions.h delete mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h delete mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/NormalFloat.h delete mode 100644 libc/utils/FPUtil/PlatformDefs.h delete mode 100644 libc/utils/FPUtil/PolyEval.h delete mode 100644 libc/utils/FPUtil/Sqrt.h delete mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/TestHelpers.cpp delete mode 100644 libc/utils/FPUtil/TestHelpers.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h delete mode 100644 libc/utils/FPUtil/aarch64/FMA.h delete mode 100644 libc/utils/FPUtil/generic/FMA.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h delete mode 100644 libc/utils/FPUtil/x86_64/FMA.h create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp delete mode 100644 libcxx/docs/Cxx1yStatus.rst delete mode 100644 libcxx/docs/Cxx1zStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatusPaperStatus.csv delete mode 100644 libcxx/docs/Cxx2bStatus.rst delete mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv delete mode 100644 libcxx/docs/Cxx2bStatusPaperStatus.csv delete mode 100644 libcxx/docs/FormatIssuePaperStatus.csv delete mode 100644 libcxx/docs/FormatStatus.rst delete mode 100644 libcxx/docs/OneRangesProposalStatus.csv delete mode 100644 libcxx/docs/RangesIssuePaperStatus.csv delete mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/docs/Status/Cxx14.rst rename libcxx/docs/{Cxx1yStatusIssuesStatus.csv => Status/Cxx14Issues.csv} (100%) rename libcxx/docs/{Cxx1yStatusPaperStatus.csv => Status/Cxx14Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx17.rst rename libcxx/docs/{Cxx1zStatusIssuesStatus.csv => Status/Cxx17Issues.csv} (100%) rename libcxx/docs/{Cxx1zStatusPaperStatus.csv => Status/Cxx17Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20.rst rename libcxx/docs/{Cxx2aStatusIssuesStatus.csv => Status/Cxx20Issues.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20Papers.csv create mode 100644 libcxx/docs/Status/Cxx2b.rst create mode 100644 libcxx/docs/Status/Cxx2bIssues.csv create mode 100644 libcxx/docs/Status/Cxx2bPapers.csv create mode 100644 libcxx/docs/Status/Format.rst create mode 100644 libcxx/docs/Status/FormatIssues.csv rename libcxx/docs/{FormatProposalStatus.csv => Status/FormatPaper.csv} (100%) create mode 100644 libcxx/docs/Status/Ranges.rst create mode 100644 libcxx/docs/Status/RangesIssues.csv create mode 100644 libcxx/docs/Status/RangesPaper.csv create mode 100644 libcxx/include/__algorithm/iter_swap.h create mode 100644 libcxx/include/__algorithm/swap_ranges.h create mode 100644 libcxx/include/__compare/common_comparison_category.h create mode 100644 libcxx/include/__compare/ordering.h create mode 100644 libcxx/include/__functional/binary_function.h create mode 100644 libcxx/include/__functional/binary_negate.h create mode 100644 libcxx/include/__functional/bind.h create mode 100644 libcxx/include/__functional/bind_front.h create mode 100644 libcxx/include/__functional/binder1st.h create mode 100644 libcxx/include/__functional/binder2nd.h create mode 100644 libcxx/include/__functional/default_searcher.h create mode 100644 libcxx/include/__functional/function.h create mode 100644 libcxx/include/__functional/hash.h create mode 100644 libcxx/include/__functional/identity.h create mode 100644 libcxx/include/__functional/invoke.h create mode 100644 libcxx/include/__functional/is_transparent.h create mode 100644 libcxx/include/__functional/mem_fn.h create mode 100644 libcxx/include/__functional/mem_fun_ref.h create mode 100644 libcxx/include/__functional/not_fn.h create mode 100644 libcxx/include/__functional/operations.h create mode 100644 libcxx/include/__functional/perfect_forward.h create mode 100644 libcxx/include/__functional/pointer_to_binary_function.h create mode 100644 libcxx/include/__functional/pointer_to_unary_function.h create mode 100644 libcxx/include/__functional/ranges_operations.h create mode 100644 libcxx/include/__functional/reference_wrapper.h delete mode 100644 libcxx/include/__functional/search.h create mode 100644 libcxx/include/__functional/unary_function.h create mode 100644 libcxx/include/__functional/unary_negate.h create mode 100644 libcxx/include/__functional/unwrap_ref.h create mode 100644 libcxx/include/__functional/weak_result_type.h delete mode 100644 libcxx/include/__functional_03 delete mode 100644 libcxx/include/__functional_base_03 create mode 100644 libcxx/include/__iterator/access.h create mode 100644 libcxx/include/__iterator/back_insert_iterator.h create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/include/__iterator/counted_iterator.h create mode 100644 libcxx/include/__iterator/data.h create mode 100644 libcxx/include/__iterator/distance.h create mode 100644 libcxx/include/__iterator/empty.h create mode 100644 libcxx/include/__iterator/erase_if_container.h create mode 100644 libcxx/include/__iterator/front_insert_iterator.h create mode 100644 libcxx/include/__iterator/insert_iterator.h create mode 100644 libcxx/include/__iterator/istream_iterator.h create mode 100644 libcxx/include/__iterator/istreambuf_iterator.h create mode 100644 libcxx/include/__iterator/iter_swap.h create mode 100644 libcxx/include/__iterator/iterator.h create mode 100644 libcxx/include/__iterator/move_iterator.h create mode 100644 libcxx/include/__iterator/ostream_iterator.h create mode 100644 libcxx/include/__iterator/ostreambuf_iterator.h create mode 100644 libcxx/include/__iterator/reverse_access.h create mode 100644 libcxx/include/__iterator/reverse_iterator.h create mode 100644 libcxx/include/__iterator/size.h create mode 100644 libcxx/include/__iterator/wrap_iter.h create mode 100644 libcxx/include/__memory/allocator_arg_t.h create mode 100644 libcxx/include/__memory/uses_allocator.h create mode 100644 libcxx/include/__ranges/common_view.h create mode 100644 libcxx/include/__ranges/copyable_box.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/include/__ranges/drop_view.h create mode 100644 libcxx/include/__ranges/non_propagating_cache.h create mode 100644 libcxx/include/__ranges/single_view.h create mode 100644 libcxx/include/__ranges/take_view.h create mode 100644 libcxx/include/__ranges/transform_view.h create mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/as_const.h create mode 100644 libcxx/include/__utility/cmp.h create mode 100644 libcxx/include/__utility/declval.h create mode 100644 libcxx/include/__utility/exchange.h create mode 100644 libcxx/include/__utility/forward.h create mode 100644 libcxx/include/__utility/in_place.h create mode 100644 libcxx/include/__utility/integer_sequence.h create mode 100644 libcxx/include/__utility/move.h create mode 100644 libcxx/include/__utility/pair.h create mode 100644 libcxx/include/__utility/piecewise_construct.h create mode 100644 libcxx/include/__utility/rel_ops.h create mode 100644 libcxx/include/__utility/swap.h create mode 100644 libcxx/include/__variant/monostate.h create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/counted_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] delete mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.mem [...] delete mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.d [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.i [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/deref. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/has_va [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/no_uni [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/proper [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/types.h create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/constexpr_noexcep [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/standard_layout.c [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/throw.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp create mode 100644 libcxx/test/std/depr/depr.atomics/depr.atomics.nonmembers/atomi [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/bas [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/com [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cou [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/dec [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/inc [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/mem [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/sub [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/counted.iterator/thr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/borrowi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.co [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.de [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/borrowing.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/range_concept_ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/base. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/ctor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/eq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/assign [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/begin. [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctad.c [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.d [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.i [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.v [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/range_ [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.range/range_size_t.compi [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/contiguous_r [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/output_range [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/viewable_ran [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] create mode 100644 libcxx/test/std/strings/basic.string/string.cons/nullptr.compil [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/nullptr.co [...] delete mode 100644 libcxx/test/std/utilities/any/any.class/not_literal_type.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_li [...] create mode 100644 libcxx/test/support/atomic_helpers.h create mode 100644 libcxx/utils/CMakeLists.txt create mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100755 libcxx/utils/google-benchmark/.github/.libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_re [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/bazel.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test- [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/pylint.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/sanitizer.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/test_bindings.yml delete mode 100644 libcxx/utils/google-benchmark/.travis-libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/BUILD.bazel delete mode 100644 libcxx/utils/google-benchmark/README.LLVM create mode 100644 libcxx/utils/google-benchmark/_config.yml create mode 100644 libcxx/utils/google-benchmark/bindings/python/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/build_defs.bzl create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/pybind11.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/python_headers.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/requirements.txt create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in delete mode 100644 libcxx/utils/google-benchmark/cmake/HandleGTest.cmake create mode 100644 libcxx/utils/google-benchmark/dependencies.md create mode 100644 libcxx/utils/google-benchmark/docs/_config.yml create mode 100644 libcxx/utils/google-benchmark/docs/perf_counters.md create mode 100644 libcxx/utils/google-benchmark/docs/random_interleaving.md create mode 100644 libcxx/utils/google-benchmark/docs/releasing.md delete mode 100644 libcxx/utils/google-benchmark/mingw.py delete mode 100644 libcxx/utils/google-benchmark/releasing.md create mode 100644 libcxx/utils/google-benchmark/requirements.txt create mode 100644 libcxx/utils/google-benchmark/setup.py create mode 100644 libcxx/utils/google-benchmark/src/benchmark_name.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.h create mode 100644 libcxx/utils/google-benchmark/test/BUILD create mode 100644 libcxx/utils/google-benchmark/test/args_product_test.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_name_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_random_interleavin [...] create mode 100644 libcxx/utils/google-benchmark/test/commandlineflags_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/internal_threading_test.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_test.cc create mode 100644 libcxx/utils/google-benchmark/test/repetitions_test.cc create mode 100644 libcxx/utils/google-benchmark/tools/BUILD.bazel create mode 100644 libcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json create mode 100644 libcxx/utils/google-benchmark/tools/requirements.txt create mode 100644 lld/test/COFF/def-export-cpp.s create mode 100644 lld/test/COFF/link-dll-i386.s create mode 100644 lld/test/COFF/link-dll-stdcall.s create mode 100644 lld/test/COFF/link-dll.s create mode 100644 lld/test/COFF/lto-comdat-samesize.ll create mode 100644 lld/test/ELF/aarch64-tlsdesc-zrel.s create mode 100644 lld/test/ELF/amdgpu-relocs2.s create mode 100644 lld/test/ELF/cgprofile-rela.test delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/linkerscript/insert-multi.test create mode 100644 lld/test/ELF/linkerscript/tls-nobits-offset.s create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/ELF/symver-non-default.s create mode 100644 lld/test/ELF/tls-nobits-offset.s delete mode 100644 lld/test/ELF/version-script-extern-exact.s delete mode 100644 lld/test/ELF/version-script-extern-wildcards.s delete mode 100644 lld/test/ELF/version-script-extern.s delete mode 100644 lld/test/ELF/version-script-glob.s delete mode 100644 lld/test/ELF/version-script-hide-so-symbol.s delete mode 100644 lld/test/ELF/version-script-locals.s create mode 100644 lld/test/ELF/version-script-symver-extern.s delete mode 100644 lld/test/ELF/version-script-twice.s rename lld/test/ELF/{undef-version-script.s => version-script-undef.s} (100%) create mode 100644 lld/test/MachO/application-extension.s create mode 100644 lld/test/MachO/arch-multiple.s create mode 100644 lld/test/MachO/bind-opcodes.s create mode 100644 lld/test/MachO/cfstring-dedup.s create mode 100644 lld/test/MachO/compact-unwind-stack-ind.s create mode 100644 lld/test/MachO/compact-unwind-sym-relocs.s create mode 100644 lld/test/MachO/dead-strip-align.s create mode 100644 lld/test/MachO/dyld-stub-binder.s create mode 100644 lld/test/MachO/final-output.s create mode 100644 lld/test/MachO/icf-literals.s delete mode 100644 lld/test/MachO/internalize.ll create mode 100644 lld/test/MachO/invalid/cfstring.s rename lld/test/MachO/{bitcode-nodatalayout.ll => invalid/lto-bitcode-nodatalayout [...] create mode 100644 lld/test/MachO/lto-archivecollision.ll create mode 100644 lld/test/MachO/lto-cache.ll rename lld/test/MachO/{codemodel.ll => lto-codemodel.ll} (100%) create mode 100644 lld/test/MachO/lto-common-symbol-coalescing.ll create mode 100644 lld/test/MachO/lto-common-symbol-resolution.ll rename lld/test/MachO/{cpu-string.ll => lto-cpu-string.ll} (100%) create mode 100644 lld/test/MachO/lto-internalize.ll rename lld/test/MachO/{linkonce.ll => lto-linkonce.ll} (100%) create mode 100644 lld/test/MachO/lto-mattrs.ll rename lld/test/MachO/{module-asm.ll => lto-module-asm.ll} (100%) rename lld/test/MachO/{objc-arc-contract.ll => lto-objc-arc-contract.ll} (100%) create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/lto-symbol-resolution.ll delete mode 100644 lld/test/MachO/mattrs.ll create mode 100644 lld/test/MachO/obj-file-with-stabs.s create mode 100644 lld/test/MachO/start-end.s delete mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/umbrella.s create mode 100644 lld/test/MachO/unsorted-relocations.yaml create mode 100644 lld/test/MachO/weak-definition-in-main-file.s create mode 100644 lld/test/wasm/Inputs/stack-first.s delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/duplicate-function-imports.s create mode 100644 lld/test/wasm/duplicate-global-imports.s create mode 100644 lld/test/wasm/duplicate-table-imports.s create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lldb/docs/design/structureddataplugins.md create mode 100644 lldb/docs/htr.rst create mode 100644 lldb/include/lldb/Target/MemoryTagManager.h create mode 100644 lldb/include/lldb/Target/TraceCursor.h create mode 100644 lldb/include/lldb/Target/TraceExporter.h create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/lldb/test/Shell/Breakpoint/breakpoint-command.test delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt create mode 100644 lldb/source/Plugins/Language/ObjC/ObjCConstants.h create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h create mode 100644 lldb/source/Plugins/TraceExporter/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTFOptions.td delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceCursor.cpp create mode 100644 lldb/source/Target/TraceExporter.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/command/regex/TestRegexCommand.py create mode 100644 lldb/test/API/commands/command/regex/echo_command.py create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/Makefile create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThr [...] create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceExport.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.cpp create mode 100755 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.out create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/Makefile create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/TestWatchT [...] create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-obj [...] delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMemoryRegio [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/memory/tag}/Ma [...] create mode 100644 lldb/test/API/functionalities/memory/tag/TestMemoryTag.py create mode 100644 lldb/test/API/functionalities/memory/tag/main.cpp copy lldb/test/API/{api/check_public_api_headers => functionalities/step-vrs-inter [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/TestStepVrsInt [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/main.cpp rename lldb/test/API/{functionalities/darwin_log/basic => lang/c/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/TestAArch64LinuxMTEM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_access/main.c create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/TestAArch64LinuxMTEM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_faults/main.c rename lldb/test/API/{functionalities/darwin_log/filter/exact_match/activity-chain [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/Makefile create mode 100644 lldb/test/API/macosx/skinny-corefile/TestSkinnyCorefile.py create mode 100644 lldb/test/API/macosx/skinny-corefile/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.h create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.c create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.h create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/Makefile create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/TestGdbRemoteMem [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/main.c create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-gp.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/silent_command_script_ [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-optimized.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwp.s delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h delete mode 100644 lldb/tools/lldb-server/lldb-server.exports create mode 100644 lldb/unittests/Process/Utility/MemoryTagManagerAArch64MTETest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx9_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/OrcV2CBindingsLazy.c create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/CodeGen/RegAllocCommon.h create mode 100644 llvm/include/llvm/Config/TargetMCAs.def.in create mode 100644 llvm/include/llvm/DWP/DWP.h create mode 100644 llvm/include/llvm/DWP/DWPError.h create mode 100644 llvm/include/llvm/DWP/DWPStringPool.h delete mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/MC/MCSectionGOFF.h create mode 100644 llvm/include/llvm/MC/MCSymbolGOFF.h create mode 100644 llvm/include/llvm/Passes/OptimizationLevel.h create mode 100644 llvm/include/llvm/Transforms/Scalar/DFAJumpThreading.h create mode 100644 llvm/lib/Analysis/models/generate_mock_model.py delete mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Analysis/models/inlining/config.py create mode 100644 llvm/lib/BinaryFormat/ELF.cpp create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp create mode 100644 llvm/lib/DWP/CMakeLists.txt create mode 100644 llvm/lib/DWP/DWP.cpp create mode 100644 llvm/lib/DWP/DWPError.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/MC/MCParser/XCOFFAsmParser.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td create mode 100644 llvm/lib/Target/AArch64/SMEInstrFormats.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt create mode 100644 llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp create mode 100644 llvm/lib/Target/AVR/AVRShiftExpand.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleV.td create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp create mode 100644 llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/splice.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/MIVMaxLevelThreshold.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost-m32.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Assembler/br-single-destination.ll create mode 100644 llvm/test/Assembler/call-arg-is-callee.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-addrspace.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-double-addrspace.ll create mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Assembler/remangle.ll create mode 100644 llvm/test/Assembler/uselistorder_global.ll create mode 100644 llvm/test/Bitcode/blockaddress-addrspace.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-find-value.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-reassociation.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-of-shifted-d [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy-forced.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memcpy-inline.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-one-by-n-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-inttoptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-min-max.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-con [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ide [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-ret.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-fpclass.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-isel-or.ll create mode 100644 llvm/test/CodeGen/AArch64/concat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-strictfp.ll create mode 100644 llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/ls64-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/min-max.ll delete mode 100644 llvm/test/CodeGen/AArch64/neon-truncStore-extLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-truncstore.ll create mode 100644 llvm/test/CodeGen/AArch64/qmovn.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-and.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-or.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-splat-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-vector-shuffle.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-attr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-zextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-memcp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ctor-dtor-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/licm-regpressure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-i1-copies-implicit-def-unstructu [...] create mode 100644 llvm/test/CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-common-callees.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-direct-indirect-c [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-indirect.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-launch-bounds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regcoalescer-resolve-lane-conflict-by- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remat-sop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remat-vop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-diamond-shape.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-selected_functions.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-to-declare-onl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-global-scope-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-inline-asm-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-kernel-only- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-not-reachabl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-diamo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-selec [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-signa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-same-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-phi-inst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill224.mir create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-multistep.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll create mode 100644 llvm/test/CodeGen/ARC/ctlz.ll create mode 100644 llvm/test/CodeGen/ARM/arange-ldr.ll create mode 100644 llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll create mode 100644 llvm/test/CodeGen/ARM/gep-imm.ll create mode 100644 llvm/test/CodeGen/ARM/ldrd_ifcvt.ll delete mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/ARM/mbp.ll create mode 100644 llvm/test/CodeGen/ARM/neon-copy.ll create mode 100644 llvm/test/CodeGen/AVR/block-address-is-in-progmem-space.ll create mode 100644 llvm/test/CodeGen/AVR/ctors.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-alloc.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-special.ll delete mode 100644 llvm/test/CodeGen/AVR/intrinsics/read_register.ll create mode 100644 llvm/test/CodeGen/AVR/shift-expand.ll create mode 100644 llvm/test/CodeGen/AVR/struct.ll create mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/hwloop-dbg-register.mir create mode 100644 llvm/test/CodeGen/Hexagon/isel-extload-i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel/extload-i1.ll create mode 100644 llvm/test/CodeGen/Lanai/lowering-128.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/bitwise.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/asr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/rol.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/ror.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err0.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err1.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err2.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err3.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err4.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err5.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err6.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err7.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err8.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/in [...] create mode 100644 llvm/test/CodeGen/PowerPC/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-constant-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-rodata-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-conversionfunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll create mode 100644 llvm/test/CodeGen/PowerPC/byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-label.ll create mode 100644 llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll create mode 100644 llvm/test/CodeGen/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-fpclass.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-li-implicit-reg.mir create mode 100644 llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-hwdouble.ll create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_int_to_double_shuffle.ll create mode 100644 llvm/test/CodeGen/RISCV/aext-to-sext.ll create mode 100644 llvm/test/CodeGen/RISCV/align-loops.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll create mode 100644 llvm/test/CodeGen/RISCV/pr51206.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-sats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/zos-simple-test.ll create mode 100644 llvm/test/CodeGen/Thumb/high-reg-clobber.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/subreg-liveness.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir delete mode 100644 llvm/test/CodeGen/Thumb2/block-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-wls-block-placement.mir create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-inttoptr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll create mode 100644 llvm/test/CodeGen/WebAssembly/masked-shifts.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/add-cmov.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence2.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-undef-fp.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/freeze-constant-fold.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir create mode 100644 llvm/test/CodeGen/X86/parity-vec.ll create mode 100644 llvm/test/CodeGen/X86/pr37025.ll create mode 100644 llvm/test/CodeGen/X86/pr50782.ll create mode 100644 llvm/test/CodeGen/X86/pr50823.ll create mode 100644 llvm/test/CodeGen/X86/pr50907.ll create mode 100644 llvm/test/CodeGen/X86/pr51175.ll create mode 100644 llvm/test/CodeGen/X86/pr51281.ll create mode 100644 llvm/test/CodeGen/X86/pr51371.ll create mode 100644 llvm/test/CodeGen/X86/setcc-freeze.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-eh-musttail.ll create mode 100644 llvm/test/CodeGen/X86/smulo-128-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt.ll create mode 100644 llvm/test/CodeGen/X86/strict-fsub-combines.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-realign.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-debugvalue.mir create mode 100644 llvm/test/CodeGen/X86/x86-fpclass.ll create mode 100644 llvm/test/CodeGen/X86/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/AArch64/fallthrough-branch.ll create mode 100644 llvm/test/DebugInfo/AArch64/instr-ref-const-physreg.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll create mode 100644 llvm/test/DebugInfo/COFF/integer-128.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-merging-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/follow-spill-of-live-value.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_recover_clobbers.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_subreg_substit [...] create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/PowerPC/data_member_location_dwarf3.ll create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf-empty-expression.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s create mode 100644 llvm/test/DebugInfo/X86/instr-ref-framereg-read.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start.s delete mode 100644 llvm/test/DebugInfo/dwarfdump-invalid.test create mode 100644 llvm/test/DebugInfo/limit-arglist-size.ll create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-lazy.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-proces [...] create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s copy llvm/test/{Analysis/CostModel => ExecutionEngine/JITLink}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/funnel_shift.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/opaque-ptr.ll delete mode 100644 llvm/test/Linker/warn-stack-frame.ll create mode 100644 llvm/test/MC/AArch64/SME/addha-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u64.s create mode 100644 llvm/test/MC/AArch64/SME/addva-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u64.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops.s create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/feature.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmops.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smops-32.s create mode 100644 llvm/test/MC/AArch64/SME/smops-64.s create mode 100644 llvm/test/MC/AArch64/SME/smops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/umops-32.s create mode 100644 llvm/test/MC/AArch64/SME/umops-64.s create mode 100644 llvm/test/MC/AArch64/SME/umops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/zero-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/zero.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1w-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfd-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1w-sve-only.s create mode 100644 llvm/test/MC/AArch64/armv9a-rme.s create mode 100644 llvm/test/MC/AMDGPU/offset-expr.s create mode 100644 llvm/test/MC/ARM/directive-arch-xscale.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s create mode 100644 llvm/test/MC/PowerPC/dollarpc.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch14.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch14.s create mode 100644 llvm/test/MC/SystemZ/reloc-directive.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MC/XCOFF/inlineasm.s copy llvm/test/{Analysis/CostModel/PowerPC => MC/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/MachineVerifier/test_g_memcpy_inline.mir create mode 100644 llvm/test/MachineVerifier/test_g_memmove.mir create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/Other/force-opaque-ptrs-typed-dis.ll create mode 100644 llvm/test/Other/force-opaque-ptrs.ll create mode 100644 llvm/test/TableGen/AsmWriterPCRelOp.td create mode 100644 llvm/test/TableGen/MnemonicAlias.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll create mode 100644 llvm/test/ThinLTO/X86/import-dsolocal.ll create mode 100644 llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-phi.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-stat.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-constant-propagation.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-analysis.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/max-path-length.ll create mode 100644 llvm/test/Transforms/DFAJumpThreading/negative.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/reset.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-02-CastStoreOnceP2I.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-03-StoreOnceLoadMultiCasts.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/new-promote.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/GlobalOpt/store-struct-element.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/Inline/inline_noprofile.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cou [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-icmp-null-select.ll create mode 100644 llvm/test/Transforms/InstCombine/calloc-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/catchswitch-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/fpclass.ll create mode 100644 llvm/test/Transforms/InstCombine/low-bit-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-int2ptr-fold.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-add-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-and-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-mul-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-or-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-shufflevector.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smax-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umax-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-xor-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/saddo.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/InstCombine/smulo.ll create mode 100644 llvm/test/Transforms/InstCombine/ssubo.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstCombine/uaddo2.ll create mode 100644 llvm/test/Transforms/InstCombine/umulo.ll create mode 100644 llvm/test/Transforms/InstCombine/usubo.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_sext_and_zext.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fpclassify.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/floating-point-arithmetic-str [...] create mode 100644 llvm/test/Transforms/InstSimplify/fold-vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/strictfp-fadd.ll create mode 100644 llvm/test/Transforms/Internalize/externally-initialized.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LICM/sinking-debugify.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/memset-size-compute.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-inline-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-0.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-1.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-3.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-4.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/call-remark.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-vf1.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-illegal-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-inductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-lifetime.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-trunc-min-bitwidth.ll create mode 100644 llvm/test/Transforms/LoopVectorize/trunc-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unroll_nonlatch.ll create mode 100644 llvm/test/Transforms/LoopVersioning/wrapping-pointer-versioning.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/no-libcalls.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_level_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/remove_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/replace_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_remarks.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/earlycse-after-simplifyc [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/gather-load-min-requ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/loadi8.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2-unord.ll create mode 100644 llvm/test/Transforms/SROA/select-load.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/merge-function-attrib [...] create mode 100644 llvm/test/Transforms/SampleProfile/merge-function-attributes.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/catchswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv32.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv64.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-t [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-from-addresstaken-block.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculatively-execute-block-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-resume.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-node.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-mult [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/uniform-retval-multiple [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-multiple- [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-mult [...] create mode 100644 llvm/test/Verifier/elementtype.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/insert-extract-intrinsics-invalid.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/Verifier/invalid-warn-stack-size.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/callbr.ll create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-diff/initializers.ll create mode 100644 llvm/test/tools/llvm-dis/help.test rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.2 (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.3 (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-entry-invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dwarfdump-invalid.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass3.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle1.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle2.ll create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-link/remangle.ll create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-lto/ltomodule.ll create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-a [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-r [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-region.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-ml/align_directives.asm create mode 100644 llvm/test/tools/llvm-ml/align_errors.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/debug-entry-no-payload.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-linker-optimization-hint.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test create mode 100644 llvm/test/tools/llvm-objcopy/grouped-options.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-keep.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-strip.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/private-headers.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/program-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-symbol-same-addr.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/X86/print-imm-hex.s create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.agg [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/symbolize.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin delete mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/disassemble.test create mode 100644 llvm/test/tools/llvm-profgen/help.test create mode 100644 llvm/test/tools/llvm-profgen/multi-load-segs.test delete mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-profgen/symbolize.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc create mode 100644 llvm/test/tools/llvm-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/inline-manifest.test create mode 100644 llvm/test/tools/llvm-rc/resname-string.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/grouped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/merged.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-dbg-intrinsics.ll create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-sim/Inputs/sim1.ll create mode 100644 llvm/test/tools/llvm-sim/fail-cases.test create mode 100644 llvm/test/tools/llvm-sim/single-sim-file.test create mode 100644 llvm/test/tools/llvm-sim/single-sim.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-strings/grouped.test create mode 100644 llvm/test/tools/llvm-undname/help.test create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/long-symbol-name.yaml create mode 100644 llvm/tools/llvm-cxxfilt/Opts.td delete mode 100644 llvm/tools/llvm-diff/DiffConsumer.cpp delete mode 100644 llvm/tools/llvm-diff/DiffConsumer.h delete mode 100644 llvm/tools/llvm-diff/DiffLog.cpp delete mode 100644 llvm/tools/llvm-diff/DiffLog.h delete mode 100644 llvm/tools/llvm-diff/DifferenceEngine.cpp delete mode 100644 llvm/tools/llvm-diff/DifferenceEngine.h create mode 100644 llvm/tools/llvm-diff/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-diff/lib/DiffConsumer.cpp create mode 100644 llvm/tools/llvm-diff/lib/DiffConsumer.h create mode 100644 llvm/tools/llvm-diff/lib/DiffLog.cpp create mode 100644 llvm/tools/llvm-diff/lib/DiffLog.h create mode 100644 llvm/tools/llvm-diff/lib/DifferenceEngine.cpp create mode 100644 llvm/tools/llvm-diff/lib/DifferenceEngine.h delete mode 100644 llvm/tools/llvm-dwp/DWPError.cpp delete mode 100644 llvm/tools/llvm-dwp/DWPError.h delete mode 100644 llvm/tools/llvm-dwp/DWPStringPool.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt delete mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-nm/Opts.td delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/tools/llvm-sim/CMakeLists.txt create mode 100644 llvm/tools/llvm-sim/llvm-sim.cpp create mode 100644 llvm/tools/llvm-size/Opts.td create mode 100644 llvm/tools/llvm-strings/Opts.td create mode 100644 llvm/unittests/Analysis/InlineCostTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunct [...] create mode 100644 llvm/unittests/Passes/DoublerPlugin.cpp create mode 100644 llvm/unittests/Support/CommandLineInit/CMakeLists.txt create mode 100644 llvm/unittests/Support/CommandLineInit/CommandLineInitTest.cpp create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-sim/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => a}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/a/t [...] copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => b}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/b/t [...] create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100755 llvm/utils/revert_checker.py create mode 100755 llvm/utils/revert_checker_test.py create mode 100755 llvm/utils/rsp_bisect.py create mode 100755 llvm/utils/rsp_bisect_test/test.py create mode 100755 llvm/utils/rsp_bisect_test/test_script.py create mode 100755 llvm/utils/rsp_bisect_test/test_script_inv.py delete mode 100644 mlir/docs/Dialects/Linalg.md create mode 100644 mlir/docs/Dialects/Linalg/OpDSL.md create mode 100644 mlir/docs/Dialects/Linalg/_index.md delete mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/docs/Tools/mlir-reduce.md create mode 100644 mlir/include/mlir-c/Dialect/LLVM.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/ConversionTarget.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/LoweringOptions.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/Pattern.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/StructBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/TypeConverter.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h create mode 100644 mlir/include/mlir/Conversion/MathToLLVM/MathToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBM.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMDialect.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMExpr.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Utils/Merger.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h create mode 100644 mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h create mode 100644 mlir/include/mlir/Dialect/Utils/StaticValueUtils.h create mode 100644 mlir/include/mlir/IR/Threading.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h delete mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.h delete mode 100644 mlir/lib/Bindings/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/ExecutionEngineModule.cpp delete mode 100644 mlir/lib/Bindings/Python/Transforms/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Dialect/LLVM.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h create mode 100644 mlir/lib/Conversion/LLVMCommon/Pattern.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp create mode 100644 mlir/lib/Conversion/MathToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp delete mode 100644 mlir/lib/Dialect/SDBM/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SDBM/SDBM.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExpr.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExprDetail.h create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp create mode 100644 mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp create mode 100644 mlir/lib/Dialect/Utils/StaticValueUtils.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeToLLVM.cpp delete mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp delete mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp create mode 100644 mlir/python/mlir/_mlir_libs/__init__.py delete mode 100644 mlir/python/mlir/dialects/CMakeLists.txt create mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/test/CAPI/llvm.c create mode 100644 mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-spirv.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-dynamic-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-static-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/alloc.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/memref-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/func-memref.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-async-dispatch.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-canonicalize.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-compute-fn.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-seq-dispatch.mlir delete mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-policy-based-ref-counting.mlir create mode 100644 mlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir create mode 100644 mlir/test/Dialect/LLVMIR/canonicalize.mlir delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysis.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_br_operands.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/library-calls.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion_with_unit [...] create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir create mode 100644 mlir/test/Dialect/Math/algebraic-simplification.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-peeling.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Dialect/SCF/loop-range.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/symbol-rename-li [...] create mode 100644 mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_out.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm.mlir create mode 100644 mlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-slices-transforms.mlir create mode 100644 mlir/test/IR/operation-equality.mlir create mode 100644 mlir/test/IR/print-op-generic.mlir create mode 100644 mlir/test/IR/test-func-insert-arg.mlir create mode 100644 mlir/test/IR/test-func-insert-result.mlir create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-pa [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-comprehensive-buf [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-extract-slices.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-insert-slices.mlir delete mode 100644 mlir/test/SDBM/CMakeLists.txt delete mode 100644 mlir/test/SDBM/lit.local.cfg delete mode 100644 mlir/test/SDBM/sdbm-api-test.cpp create mode 100644 mlir/test/Transforms/loop-fusion-2.mlir create mode 100644 mlir/test/Transforms/loop-fusion-3.mlir create mode 100644 mlir/test/Transforms/loop-fusion-4.mlir create mode 100644 mlir/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp create mode 100644 mlir/test/lib/IR/TestOperationEquals.cpp create mode 100644 mlir/test/mlir-cpu-runner/copy.mlir delete mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 mlir/test/python/develoment_files.py delete mode 100644 mlir/test/python/dialects/linalg/opsrun.py create mode 100644 mlir/test/python/integration/dialects/linalg/opsrun.py copy mlir/test/{Integration => python/integration}/lit.local.cfg (100%) create mode 100644 mlir/unittests/Dialect/SparseTensor/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SparseTensor/MergerTest.cpp delete mode 100644 mlir/unittests/SDBM/CMakeLists.txt delete mode 100644 mlir/unittests/SDBM/SDBMTest.cpp create mode 100644 mlir/unittests/TableGen/PassGenTest.cpp create mode 100644 mlir/unittests/TableGen/passes.td create mode 100644 mlir/utils/vscode/markdown-grammar.json create mode 100644 mlir/utils/vscode/src/config.ts create mode 100644 mlir/utils/vscode/src/configWatcher.ts create mode 100644 mlir/utils/vscode/src/mlirContext.ts create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/DeviceRTL/CMakeLists.txt create mode 100644 openmp/libomptarget/DeviceRTL/include/Configuration.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Debug.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Interface.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Mapping.h create mode 100644 openmp/libomptarget/DeviceRTL/include/State.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Synchronization.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Types.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Utils.h create mode 100644 openmp/libomptarget/DeviceRTL/include/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/DeviceRTL/src/Configuration.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Debug.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Kernel.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Mapping.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Misc.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Parallelism.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Reduction.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/State.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Synchronization.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Tasking.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Utils.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Workshare.cpp create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/src/ompt-target.cpp create mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c create mode 100644 openmp/libomptarget/test/mapping/target_pointers_members_map.cpp create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp create mode 100644 openmp/libomptarget/tools/CMakeLists.txt create mode 100644 openmp/libomptarget/tools/deviceinfo/CMakeLists.txt create mode 100644 openmp/libomptarget/tools/deviceinfo/llvm-omp-device-info.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h create mode 100644 openmp/runtime/test/tasking/detach_nested_task.c create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_in.c create mode 100644 openmp/runtime/test/worksharing/for/omp_par_in_loop.c create mode 100644 openmp/tools/Modules/CMakeLists.txt create mode 100644 openmp/tools/Modules/FindOpenMPTarget.cmake create mode 100644 openmp/tools/Modules/README.rst create mode 100644 polly/lib/External/isl/check_parse_fail_test_templ.c delete mode 100644 polly/lib/External/isl/cpp/cpp-checked.h.pre delete mode 100644 polly/lib/External/isl/cpp/cpp.h.pre create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.bot create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.top create mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h mode change 100644 => 100755 polly/lib/External/isl/interface/compile mode change 100644 => 100755 polly/lib/External/isl/interface/config.guess mode change 100644 => 100755 polly/lib/External/isl/interface/config.sub mode change 100644 => 100755 polly/lib/External/isl/interface/configure mode change 100644 => 100755 polly/lib/External/isl/interface/depcomp mode change 100644 => 100755 polly/lib/External/isl/interface/install-sh mode change 100644 => 100755 polly/lib/External/isl/interface/missing create mode 100644 polly/lib/External/isl/interface/plain_cpp.cc create mode 100644 polly/lib/External/isl/interface/plain_cpp.h create mode 100644 polly/lib/External/isl/interface/set_lang_defaults_arg4.h create mode 100644 polly/lib/External/isl/interface/template_cpp.cc create mode 100644 polly/lib/External/isl/interface/template_cpp.h create mode 100644 polly/lib/External/isl/isl_list_read_templ.c create mode 100644 polly/lib/External/isl/isl_multi_zero_space_templ.c create mode 100644 polly/lib/External/isl/isl_pw_range_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_test2.cc create mode 100755 polly/lib/External/isl/isl_test_cpp_failed.sh create mode 100644 polly/lib/External/isl/polyhedron_remove_redundant_equalities.c mode change 100644 => 100755 polly/lib/External/isl/py-compile create mode 100644 utils/bazel/.bazelignore create mode 100644 utils/bazel/.bazelrc create mode 100644 utils/bazel/.bazelversion create mode 100644 utils/bazel/.gitignore create mode 100644 utils/bazel/BUILD.bazel create mode 100644 utils/bazel/README.md create mode 100644 utils/bazel/WORKSPACE create mode 100644 utils/bazel/configure.bzl create mode 100644 utils/bazel/deps_impl/BUILD.bazel create mode 100644 utils/bazel/deps_impl/terminfo_disable.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_system.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_test.c create mode 100644 utils/bazel/deps_impl/zlib_disable.BUILD create mode 100644 utils/bazel/deps_impl/zlib_external.BUILD create mode 100644 utils/bazel/deps_impl/zlib_system.BUILD create mode 100644 utils/bazel/examples/http_archive/WORKSPACE create mode 100644 utils/bazel/examples/submodule/WORKSPACE create mode 100644 utils/bazel/llvm-project-overlay/.bazelignore create mode 100644 utils/bazel/llvm-project-overlay/clang/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/clang/include/clang/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/binary_alias.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/cc_plugin_library.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/config.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/enum_targets_gen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm- [...] create mode 100644 utils/bazel/llvm-project-overlay/llvm/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/template_rule.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/build_defs.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/linalggen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel create mode 100644 utils/bazel/llvm_configs/BUILD.bazel copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/abi-breaking.h.cmake (100%) copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/config.h.cmake (100%) create mode 100644 utils/bazel/llvm_configs/llvm-config.h.cmake create mode 100755 utils/bazel/overlay_directories.py create mode 100644 utils/bazel/terminfo.bzl create mode 100644 utils/bazel/third_party_build/BUILD create mode 100644 utils/bazel/third_party_build/vulkan_headers.BUILD create mode 100644 utils/bazel/third_party_build/zlib.BUILD create mode 100644 utils/bazel/vulkan_sdk.bzl create mode 100644 utils/bazel/zlib.bzl