This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 3 + README.md | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- .../altera/KernelNameRestrictionCheck.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2203 ++ .../bugprone/EasilySwappableParametersCheck.h | 66 + .../PreferMemberInitializerCheck.cpp | 2 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- 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 | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Features.cpp | 55 + clang-tools-extra/clangd/Features.h | 29 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 36 +- clang-tools-extra/clangd/Hover.h | 2 + clang-tools-extra/clangd/InlayHints.cpp | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 9 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/Selection.cpp | 29 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 36 + clang-tools-extra/clangd/Transport.h | 1 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/index/remote/Client.cpp | 5 +- .../clangd/index/remote/server/Server.cpp | 82 +- clang-tools-extra/clangd/refactor/Tweak.h | 3 + clang-tools-extra/clangd/support/Path.cpp | 2 +- .../clangd/test/remote-index/log-prefix.test | 18 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 57 + .../clangd/unittests/CodeCompleteTests.cpp | 39 + .../clangd/unittests/ConfigCompileTests.cpp | 2 +- .../clangd/unittests/FindTargetTests.cpp | 8 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 41 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 7 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../bugprone-easily-swappable-parameters.rst | 276 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../modularize/ModularizeUtilities.cpp | 4 +- ...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 | 305 + .../bugprone-easily-swappable-parameters-len2.cpp | 348 + .../bugprone-easily-swappable-parameters-len3.cpp | 28 + ...asily-swappable-parameters-prefixsuffixname.cpp | 56 + ...easily-swappable-parameters-qualifiermixing.cpp | 115 + ...prone-easily-swappable-parameters-relatedness.c | 31 + ...one-easily-swappable-parameters-relatedness.cpp | 232 + .../bugprone-easily-swappable-parameters.c | 152 + clang/cmake/caches/Fuchsia-stage2.cmake | 28 +- clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 101 +- clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/DataFlowSanitizerDesign.rst | 36 +- clang/docs/LanguageExtensions.rst | 58 + clang/docs/ReleaseNotes.rst | 12 + clang/docs/UsersManual.rst | 20 + clang/include/clang/AST/ASTNodeTraverser.h | 33 +- clang/include/clang/AST/JSONNodeDumper.h | 3 + clang/include/clang/AST/TextNodeDumper.h | 4 + clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 11 + clang/include/clang/Basic/BuiltinsNVPTX.def | 23 + clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Basic/LangOptions.def | 6 +- clang/include/clang/Basic/LangOptions.h | 12 + clang/include/clang/Basic/TargetInfo.h | 5 +- clang/include/clang/Basic/riscv_vector.td | 37 + clang/include/clang/Driver/Options.td | 41 +- clang/include/clang/Format/Format.h | 94 +- clang/include/clang/Sema/Overload.h | 6 +- clang/include/clang/Sema/Sema.h | 23 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../Core/PathSensitive/BasicValueFactory.h | 2 + .../Core/PathSensitive/RangedConstraintManager.h | 8 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 13 + clang/lib/AST/ASTContext.cpp | 26 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/AST/DeclPrinter.cpp | 1 - clang/lib/AST/ExprCXX.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 3 + clang/lib/AST/JSONNodeDumper.cpp | 44 +- clang/lib/AST/TextNodeDumper.cpp | 46 + clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Analysis/ThreadSafety.cpp | 78 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/FileManager.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 15 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/SPIR.h | 4 +- clang/lib/Basic/Targets/WebAssembly.cpp | 3 +- clang/lib/Basic/Targets/WebAssembly.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 22 +- clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/CGBlocks.cpp | 45 +- clang/lib/CodeGen/CGBuiltin.cpp | 381 +- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGExprScalar.cpp | 23 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 8 +- clang/lib/CodeGen/CGObjC.cpp | 50 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 596 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 24 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 31 +- clang/lib/Driver/Driver.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 17 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 89 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 32 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 6 +- 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 | 142 +- clang/lib/Format/TokenAnnotator.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 25 +- clang/lib/Format/UnwrappedLineFormatter.h | 1 + clang/lib/Format/UnwrappedLineParser.cpp | 8 + clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 4 + clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 27 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/__clang_hip_cmath.h | 42 +- clang/lib/Headers/altivec.h | 14 +- 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/keylockerintrin.h | 30 + clang/lib/Interpreter/Interpreter.cpp | 2 +- clang/lib/Lex/HeaderMap.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 5 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 7 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 219 +- clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaConcept.cpp | 9 +- clang/lib/Sema/SemaCoroutine.cpp | 32 +- clang/lib/Sema/SemaDeclCXX.cpp | 38 +- clang/lib/Sema/SemaExpr.cpp | 83 +- clang/lib/Sema/SemaExprCXX.cpp | 19 +- clang/lib/Sema/SemaInit.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 1 - clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 101 +- clang/lib/Sema/TreeTransform.h | 24 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 29 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 139 +- .../Core/RangedConstraintManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 59 + .../ExpandResponseFilesCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- clang/test/AST/arithmetic-fence-builtin.c | 46 + clang/test/Analysis/diagnostics/PR46264.cpp | 36 + .../Analysis/solver-sym-simplification-no-crash.c | 26 + ...ver-sym-simplification-with-proper-range-type.c | 29 + clang/test/Analysis/stream-note.c | 11 + clang/test/Analysis/transparent_union_bug.c | 40 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 +- clang/test/CXX/drs/dr15xx.cpp | 20 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 1 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 546 + clang/test/CodeGen/X86/avx512vl-builtins.c | 8 +- clang/test/CodeGen/X86/keylocker.c | 1539 +- .../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 +- clang/test/CodeGen/aarch64-varargs.c | 244 +- clang/test/CodeGen/altivec.c | 14 +- clang/test/CodeGen/arithmetic-fence-builtin.c | 74 + clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 87 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 62 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 64 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 52 +- clang/test/CodeGen/attr-nodebug2.c | 34 + .../CodeGen/attr-target-general-regs-only-x86.c | 14 + clang/test/CodeGen/avr/struct.c | 26 + clang/test/CodeGen/builtins-nvptx-mma.cu | 169 +- clang/test/CodeGen/builtins-nvptx-mma.py | 114 +- clang/test/CodeGen/builtins-ppc-vsx.c | 14 +- .../test/CodeGen/builtins-ppc-xlcompat-cas-error.c | 19 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 47 + .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 17 + clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 120 + 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-oslog.c | 2 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 + .../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/convergent.cu | 2 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 2 +- clang/test/CodeGenCXX/debug-info-blocks.cpp | 6 +- clang/test/CodeGenCXX/new.cpp | 7 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 20 +- 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/CodeGenObjCXX/arc-rv-attr.mm | 11 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + .../CodeGenOpenCL/builtins-amdgcn-raytracing.cl | 61 + .../debug-info-programming-language.cl | 17 + clang/test/Coverage/ast-printing.cpp | 13 +- clang/test/Coverage/cxx-language-features.inc | 12 + clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/aix-ld.c | 22 + clang/test/Driver/aix-vec-extabi.c | 10 - clang/test/Driver/aix-vec_extabi.c | 16 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-toolchain-opencl.cl | 8 + clang/test/Driver/clang-offload-bundler.c | 44 +- clang/test/Driver/clang_f_opts.c | 3 +- clang/test/Driver/fbasic-block-sections.c | 13 + clang/test/Driver/freebsd.cpp | 3 + clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/unsupported-option.c | 20 +- clang/test/Driver/x86-mgeneral-regs-only.c | 26 + clang/test/FixIt/fixit.cpp | 32 +- clang/test/Frontend/backend-diagnostic.c | 6 +- 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 | 31 + clang/test/Headers/openmp_device_math_isnan.cpp | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Layout/dump-complete.cpp | 18 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/Lexer/pragma-operators.cpp | 4 +- .../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/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 - clang/test/OpenMP/cancel_codegen.cpp | 232 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 124 +- .../declare_target_codegen_globalization.cpp | 41 +- clang/test/OpenMP/distribute_codegen.cpp | 625 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 849 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- .../distribute_parallel_for_simd_codegen.cpp | 4936 ++--- clang/test/OpenMP/distribute_simd_codegen.cpp | 1776 +- 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 +- .../master_taskloop_in_reduction_codegen.cpp | 121 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 140 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 211 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3277 ++- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 15 - .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 6 - .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 3 - clang/test/OpenMP/nvptx_parallel_codegen.cpp | 3470 ++- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 230 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 207 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 12 - .../nvptx_target_parallel_num_threads_codegen.cpp | 12 - .../nvptx_target_parallel_proc_bind_codegen.cpp | 3 - .../nvptx_target_parallel_reduction_codegen.cpp | 3 - ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 3072 ++- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 9 - .../nvptx_target_teams_distribute_codegen.cpp | 2041 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21566 +++++++++---------- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10628 +++++---- clang/test/OpenMP/nvptx_teams_codegen.cpp | 2816 ++- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14488 ++++++------- 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 +- .../parallel_master_reduction_task_codegen.cpp | 69 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 648 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 523 +- .../parallel_master_taskloop_simd_codegen.cpp | 1188 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 590 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 69 +- .../parallel_sections_reduction_task_codegen.cpp | 69 +- ...ks_parallel_in_multiple_target_state_machines.c | 10 +- .../remarks_parallel_in_target_state_machine.c | 8 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../OpenMP/sections_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_parallel_codegen.cpp | 225 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 3 - clang/test/OpenMP/target_parallel_for_codegen.cpp | 561 +- .../target_parallel_for_reduction_task_codegen.cpp | 69 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2960 +-- .../target_parallel_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_teams_codegen.cpp | 369 +- .../OpenMP/target_teams_distribute_codegen.cpp | 1041 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 217 +- ...teams_distribute_parallel_for_order_codegen.cpp | 29 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 865 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2352 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4960 ++--- .../target_teams_distribute_simd_codegen.cpp | 3256 +-- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- 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 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 140 +- .../teams_distribute_dist_schedule_codegen.cpp | 217 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 865 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4720 ++-- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 616 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- clang/test/Parser/cxx-template-argument.cpp | 13 +- clang/test/Preprocessor/Inputs/pragma_sysheader.h | 19 + clang/test/Preprocessor/aix-vec_extabi.c | 8 +- clang/test/Preprocessor/pragma_sysheader.c | 20 +- clang/test/Preprocessor/pragma_sysheader.h | 4 - clang/test/Sema/arithmetic-fence-builtin.c | 48 + clang/test/Sema/compare.c | 2 +- clang/test/Sema/reserved-identifier.cpp | 10 +- clang/test/SemaCUDA/deferred-oeverload.cu | 15 + clang/test/SemaCXX/anonymous-struct.cpp | 2 +- clang/test/SemaCXX/compare-cxx2a.cpp | 7 - clang/test/SemaCXX/compare-function-pointer.cpp | 27 + clang/test/SemaCXX/lambda-unevaluated.cpp | 31 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 41 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 47 +- clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + clang/test/SemaTemplate/class-template-id.cpp | 4 +- .../SemaTemplate/default-arguments-ast-print.cpp | 12 + .../SemaTemplate/resolve-single-template-id.cpp | 12 +- clang/test/lit.site.cfg.py.in | 1 + .../update_cc_test_checks/Inputs/check-globals.c | 10 + .../update_cc_test_checks/Inputs/lit.cfg.example | 8 + .../utils/update_cc_test_checks/check-globals.test | 84 + .../test/utils/update_cc_test_checks/lit.local.cfg | 8 +- 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 | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 352 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +- clang/tools/clang-shlib/CMakeLists.txt | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 2 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 1049 +- clang/unittests/Format/FormatTestJson.cpp | 197 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 3 +- clang/unittests/StaticAnalyzer/SValTest.cpp | 366 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 13 +- clang/utils/analyzer/Dockerfile | 26 +- clang/www/cxx_status.html | 37 +- compiler-rt/CMakeLists.txt | 12 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 12 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/sanitizer/dfsan_interface.h | 6 + compiler-rt/lib/dfsan/dfsan.cpp | 257 +- compiler-rt/lib/dfsan/dfsan.h | 24 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_platform.h | 100 +- compiler-rt/lib/dfsan/done_abilist.txt | 3 +- compiler-rt/lib/hwasan/hwasan.cpp | 8 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 10 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 186 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 +- compiler-rt/lib/hwasan/hwasan_thread.h | 8 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 16 +- .../lib/scudo/standalone/allocator_config.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 6 +- .../lib/scudo/standalone/include/scudo/interface.h | 16 +- .../standalone/tests/scudo_unit_test_main.cpp | 18 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 9 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 - .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 3 +- .../TestCases/Posix/coverage-module-unloaded.cpp | 6 +- .../TestCases/Posix/unpoison-alternate-stack.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/origin_invalid.c | 10 +- compiler-rt/test/hwasan/TestCases/global.c | 1 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 8 + .../test/hwasan/TestCases/register-dump-read.c | 20 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 1 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 +- 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 +- compiler-rt/test/tsan/mmap_stress.cpp | 10 +- compiler-rt/test/tsan/mmap_stress2.cpp | 51 + 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/docs/FortranLLVMTestSuite.md | 20 +- flang/include/flang/Common/format.h | 10 +- flang/include/flang/Evaluate/type.h | 10 + flang/include/flang/Frontend/CompilerInvocation.h | 42 + flang/include/flang/Optimizer/Dialect/FIROps.td | 53 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Semantics/tools.h | 4 + flang/lib/Evaluate/fold-reduction.h | 2 +- flang/lib/Evaluate/formatting.cpp | 6 +- flang/lib/Evaluate/intrinsics.cpp | 19 +- flang/lib/Evaluate/type.cpp | 10 +- flang/lib/Frontend/CompilerInvocation.cpp | 6 + flang/lib/Frontend/FrontendActions.cpp | 29 +- flang/lib/Frontend/FrontendOptions.cpp | 28 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 38 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/expression.cpp | 10 +- flang/lib/Semantics/resolve-names.cpp | 37 +- flang/lib/Semantics/tools.cpp | 10 + flang/runtime/CMakeLists.txt | 1 + flang/runtime/connection.h | 1 - flang/runtime/derived.cpp | 14 +- flang/runtime/descriptor-io.cpp | 106 + flang/runtime/descriptor-io.h | 168 +- 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 | 171 +- flang/runtime/time-intrinsic.h | 6 + flang/runtime/tools.cpp | 4 +- flang/runtime/transformational.cpp | 56 +- flang/runtime/transformational.h | 7 +- flang/runtime/type-info.cpp | 68 +- flang/runtime/type-info.h | 179 +- flang/runtime/unit-map.cpp | 3 +- flang/runtime/unit.cpp | 85 +- flang/runtime/unit.h | 59 +- flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/unparse-use-analyzed.f95 | 31 + flang/test/Semantics/typeinfo01.f90 | 2 +- flang/test/Semantics/unpack.f90 | 16 + flang/tools/f18/f18.cpp | 11 +- flang/tools/f18/flang | 2 +- flang/unittests/Evaluate/reshape.cpp | 18 +- flang/unittests/Frontend/CMakeLists.txt | 1 + libc/CMakeLists.txt | 16 +- libc/benchmarks/CMakeLists.txt | 2 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 47 +- libc/src/fenv/fesetexceptflag.cpp | 1 + libc/src/string/CMakeLists.txt | 38 +- libc/src/string/memory_utils/elements_x86.h | 2 +- libc/test/src/fenv/CMakeLists.txt | 11 + libc/test/src/fenv/exception_flags_test.cpp | 17 +- libc/test/src/fenv/feclearexcept_test.cpp | 83 + libc/test/src/math/CMakeLists.txt | 14 + libc/test/src/math/FrexpTest.h | 118 + libc/test/src/math/LogbTest.h | 94 + libc/test/src/math/ModfTest.h | 108 + libc/test/src/math/cosf_test.cpp | 54 +- 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/frexp_test.cpp | 143 +- libc/test/src/math/frexpf_test.cpp | 150 +- libc/test/src/math/frexpl_test.cpp | 103 +- 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 | 1 + libc/test/src/math/sincosf_test.cpp | 79 +- libc/test/src/math/sinf_test.cpp | 58 +- libc/utils/FPUtil/BitPatterns.h | 69 - libc/utils/FPUtil/CMakeLists.txt | 3 - libc/utils/FPUtil/ClassificationFunctions.h | 90 - libc/utils/FPUtil/FloatOperations.h | 63 - libc/utils/FPUtil/aarch64/FEnv.h | 6 +- libc/utils/FPUtil/x86_64/FEnv.h | 21 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 14 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 7 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 12 +- libcxx/docs/DesignDocs/ABIVersioning.rst | 27 +- libcxx/docs/FormatIssuePaperStatus.csv | 2 + libcxx/docs/OneRangesProposalStatus.csv | 210 +- libcxx/docs/RangesIssuePaperStatus.csv | 77 +- libcxx/docs/index.rst | 6 - libcxx/include/CMakeLists.txt | 32 +- 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/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 +- libcxx/include/__config | 7 - libcxx/include/__format/format_error.h | 6 +- libcxx/include/__functional/hash.h | 872 + libcxx/include/__functional/search.h | 102 - libcxx/include/__functional/unary_function.h | 34 + libcxx/include/__functional/unwrap_ref.h | 56 + libcxx/include/__functional_03 | 8 +- libcxx/include/__functional_base | 1 + libcxx/include/__iterator/back_insert_iterator.h | 75 + libcxx/include/__iterator/concepts.h | 1 + libcxx/include/__iterator/front_insert_iterator.h | 75 + libcxx/include/__iterator/insert_iterator.h | 77 + libcxx/include/__iterator/istream_iterator.h | 104 + libcxx/include/__iterator/istreambuf_iterator.h | 110 + libcxx/include/__iterator/iter_move.h | 1 + libcxx/include/__iterator/iter_swap.h | 94 + libcxx/include/__iterator/iterator.h | 40 + libcxx/include/__iterator/move_iterator.h | 189 + libcxx/include/__iterator/ostream_iterator.h | 76 + libcxx/include/__iterator/ostreambuf_iterator.h | 81 + libcxx/include/__iterator/reverse_iterator.h | 239 + libcxx/include/__iterator/wrap_iter.h | 254 + libcxx/include/__memory/allocator.h | 1 + libcxx/include/__memory/allocator_traits.h | 1 + libcxx/include/__memory/compressed_pair.h | 1 + libcxx/include/__memory/construct_at.h | 1 + libcxx/include/__memory/shared_ptr.h | 3 +- libcxx/include/__memory/unique_ptr.h | 6 +- libcxx/include/__mutex_base | 3 +- libcxx/include/__ranges/access.h | 2 + libcxx/include/__ranges/all.h | 2 + libcxx/include/__ranges/concepts.h | 9 + libcxx/include/__ranges/data.h | 1 + libcxx/include/__ranges/drop_view.h | 157 + libcxx/include/__ranges/empty.h | 1 + libcxx/include/__ranges/ref_view.h | 3 +- libcxx/include/__ranges/size.h | 2 + libcxx/include/__ranges/subrange.h | 1 - libcxx/include/__split_buffer | 1 + 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/algorithm | 2 + libcxx/include/any | 1 + libcxx/include/deque | 2 + libcxx/include/exception | 10 +- libcxx/include/experimental/functional | 1 - libcxx/include/experimental/iterator | 3 + libcxx/include/filesystem | 1 + libcxx/include/forward_list | 5 +- libcxx/include/fstream | 29 +- libcxx/include/functional | 10 +- libcxx/include/future | 2 + libcxx/include/ios | 21 +- libcxx/include/istream | 29 +- libcxx/include/iterator | 1139 +- libcxx/include/list | 1 + libcxx/include/map | 1 + libcxx/include/module.modulemap | 55 +- libcxx/include/mutex | 1 + libcxx/include/ostream | 23 +- libcxx/include/queue | 1 + libcxx/include/ranges | 14 + libcxx/include/regex | 2 +- libcxx/include/scoped_allocator | 1 + libcxx/include/set | 1 + libcxx/include/span | 2 + libcxx/include/sstream | 42 +- libcxx/include/stack | 1 + libcxx/include/string | 5 +- libcxx/include/system_error | 6 +- libcxx/include/thread | 2 + libcxx/include/tuple | 3 + libcxx/include/type_traits | 126 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/utility | 1697 +- libcxx/include/variant | 1 + libcxx/include/vector | 4 +- libcxx/src/string.cpp | 2 +- libcxx/test/CMakeLists.txt | 33 +- libcxx/test/configs/legacy.cfg.in | 10 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 30 - ...reverse_iterator_produces_diagnostic.verify.cpp | 30 + .../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 - .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../associative/map/map.cons/copy_assign.pass.cpp | 8 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 - .../fstreams/filebuf.cons/move.pass.cpp | 6 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 - .../fstreams/fstream.cons/move.pass.cpp | 6 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 - .../fstreams/ifstream.cons/move.pass.cpp | 5 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 - .../fstreams/ofstream.cons/move.pass.cpp | 6 +- .../iostream.assign/move_assign.pass.cpp | 2 - .../iostreamclass/iostream.cons/move.pass.cpp | 2 - .../istream.rvalue/not_istreamable.verify.cpp | 2 - .../input.streams/istream.rvalue/rvalue.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 - .../ostream.rvalue/not_ostreamable.verify.cpp | 2 - .../output.streams/ostream.rvalue/rvalue.pass.cpp | 2 - .../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.cust.move/iter_move.pass.cpp | 21 - .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 19 + .../propagation/exception_ptr.pass.cpp | 3 +- .../ranges/range.adaptors/range.drop/base.pass.cpp | 45 + .../range.adaptors/range.drop/begin.pass.cpp | 73 + .../range.drop/ctad.compile.pass.cpp | 32 + .../range.drop/ctor.default.pass.cpp | 39 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 36 + .../range.drop/dangling.cache.pass.cpp | 53 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 52 + .../range.adaptors/range.drop/general.pass.cpp | 94 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 54 + .../std/ranges/range.adaptors/range.drop/types.h | 118 + .../contiguous_range.compile.pass.cpp | 77 + .../range.refinements/subsumption.compile.pass.cpp | 28 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../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 | 2 + .../find_last_not_of_char_size.pass.cpp | 2 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 22 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../func.bind_front/bind_front.pass.cpp | 2 +- .../func.bind_front/bind_front.verify.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../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 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../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 + libcxx/test/support/poisoned_hash_helper.h | 3 +- libcxx/utils/graph_header_deps.py | 7 +- libcxx/utils/libcxx/test/features.py | 9 - libcxxabi/src/cxa_personality.cpp | 55 +- libcxxabi/test/CMakeLists.txt | 21 +- libcxxabi/test/lit.site.cfg.in | 8 +- libunwind/test/CMakeLists.txt | 16 + libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 6 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 15 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/InputFiles.cpp | 22 +- lld/Common/Args.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 15 +- lld/ELF/Driver.cpp | 19 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputFiles.h | 4 +- lld/ELF/LinkerScript.cpp | 28 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 19 +- lld/ELF/ScriptLexer.cpp | 20 +- lld/ELF/ScriptLexer.h | 3 + lld/ELF/ScriptParser.cpp | 20 +- lld/MachO/Driver.cpp | 20 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/ICF.cpp | 59 +- lld/MachO/InputFiles.cpp | 9 +- lld/MachO/InputSection.cpp | 18 +- lld/MachO/InputSection.h | 41 +- lld/MachO/Options.td | 2 +- lld/MachO/OutputSegment.cpp | 7 +- lld/MachO/SyntheticSections.cpp | 78 +- lld/MachO/SyntheticSections.h | 21 +- lld/MachO/UnwindInfoSection.cpp | 84 +- lld/MachO/Writer.cpp | 39 +- lld/MachO/Writer.h | 4 + lld/MinGW/Driver.cpp | 6 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- 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/lto-comdat-samesize.ll | 36 + 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 | 9 +- 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 | 18 +- 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-branch.s | 20 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 24 +- 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 | 8 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 12 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 451 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 32 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 16 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 12 +- lld/test/ELF/arm-thumb-plt-reloc.s | 39 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 36 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 6 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 4 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 8 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 8 +- lld/test/ELF/arm-thunk-largesection.s | 6 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 16 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 26 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 6 +- lld/test/ELF/arm-thunk-linkerscript.s | 16 +- lld/test/ELF/arm-thunk-many-passes.s | 36 +- lld/test/ELF/arm-thunk-multipass-plt.s | 7 +- lld/test/ELF/arm-thunk-multipass.s | 10 +- lld/test/ELF/arm-thunk-nosuitable.s | 4 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-undefined-weak.s | 6 +- lld/test/ELF/linkerscript/group.s | 16 +- lld/test/ELF/linkerscript/insert-multi.test | 53 + lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/symver.s | 4 +- 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-plt.s | 16 +- lld/test/ELF/x86-x32-plt.s | 8 +- lld/test/MachO/builtin-rename.s | 3 + lld/test/MachO/compact-unwind-stack-ind.s | 54 + lld/test/MachO/compact-unwind.s | 20 +- lld/test/MachO/dead-strip-align.s | 46 + lld/test/MachO/dead-strip.s | 2 +- lld/test/MachO/dso-handle.s | 8 +- lld/test/MachO/dylink-ordinal.s | 4 +- lld/test/MachO/icf-literals.s | 86 + lld/test/MachO/icf.s | 184 +- lld/test/MachO/mattrs.ll | 3 +- lld/test/MachO/rename.s | 11 +- lld/test/MachO/stabs.s | 8 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/subsections-section-relocs.s | 52 - lld/test/MachO/tapi-link.s | 2 +- lld/test/MachO/tlv-dylib.s | 18 +- lld/test/MachO/tlv.s | 8 +- lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MachO/weak-binding.s | 12 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 14 +- lld/test/MinGW/driver.test | 284 +- lld/test/MinGW/lib.test | 12 +- lld/tools/lld/lld.cpp | 2 +- lld/wasm/Driver.cpp | 2 +- lldb/include/lldb/Core/Architecture.h | 12 + lldb/include/lldb/Core/Module.h | 9 +- .../lldb/Host/common/NativeProcessProtocol.h | 6 +- lldb/include/lldb/Host/linux/Ptrace.h | 6 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 3 + .../include/lldb/Interpreter/CommandReturnObject.h | 2 - lldb/include/lldb/Symbol/ObjectFile.h | 2 - lldb/include/lldb/Symbol/Symbol.h | 24 +- lldb/include/lldb/Symbol/Symtab.h | 20 + lldb/include/lldb/Target/Language.h | 14 +- lldb/include/lldb/Target/MemoryTagManager.h | 86 + lldb/include/lldb/Target/PathMappingList.h | 17 +- lldb/include/lldb/Target/Process.h | 69 + lldb/include/lldb/Target/Trace.h | 28 +- lldb/include/lldb/Target/TraceCursor.h | 139 + .../lldb/Utility/StringExtractorGDBRemote.h | 2 + lldb/include/lldb/lldb-defines.h | 1 + lldb/include/lldb/lldb-enumerations.h | 19 + lldb/include/lldb/lldb-forward.h | 2 + .../test/Shell/Breakpoint/breakpoint-command.test | 5 - lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 1 + lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 12 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 + lldb/source/Commands/CommandObjectMemoryTag.cpp | 117 + lldb/source/Commands/CommandObjectMemoryTag.h | 25 + lldb/source/Commands/CommandObjectMultiword.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 12 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 +- lldb/source/Commands/CommandObjectQuit.cpp | 3 - lldb/source/Commands/CommandObjectReproducer.cpp | 11 +- lldb/source/Commands/CommandObjectTarget.cpp | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 27 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 26 +- lldb/source/Core/Debugger.cpp | 12 + lldb/source/Core/Module.cpp | 13 +- lldb/source/Core/SourceManager.cpp | 18 +- lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 6 + lldb/source/Host/common/NativeRegisterContext.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 21 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- lldb/source/Interpreter/CommandObject.cpp | 14 +- lldb/source/Interpreter/CommandReturnObject.cpp | 11 +- lldb/source/Interpreter/InterpreterProperties.td | 3 + lldb/source/Interpreter/OptionArgParser.cpp | 16 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 6 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 45 + .../Architecture/AArch64/ArchitectureAArch64.h | 40 + .../Plugins/Architecture/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/Architecture/CMakeLists.txt | 1 + .../Clang/ClangExpressionParser.cpp | 3 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 7 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 24 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 3 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 77 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../Process/Linux/NativeRegisterContextLinux.h | 18 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 49 +- .../Linux/NativeRegisterContextLinux_arm64.h | 6 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 97 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 42 + .../Process/Windows/Common/ProcessWindows.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 54 + .../gdb-remote/GDBRemoteCommunicationClient.h | 6 + .../GDBRemoteCommunicationServerLLGS.cpp | 72 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 23 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 4 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 8 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/LineEntry.cpp | 8 +- lldb/source/Symbol/ObjectFile.cpp | 10 - lldb/source/Symbol/Symbol.cpp | 40 +- lldb/source/Symbol/Symtab.cpp | 66 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Language.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 85 +- lldb/source/Target/Process.cpp | 81 + lldb/source/Target/RegisterContext.cpp | 4 +- lldb/source/Target/Trace.cpp | 5 + lldb/source/Target/TraceCursor.cpp | 15 + lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 10 +- lldb/source/Utility/Log.cpp | 11 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + .../TestDeletingImplicitCopyConstructor.py | 3 +- .../pair/TestPairFromStdModule.py | 4 + .../API/commands/session/save/TestSessionSave.py | 54 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 2 +- .../TestTraceStartStopMultipleThreads.py | 10 +- .../TestDataFormatterObjCNSContainer.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 4 + .../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 + .../memory/tag}/Makefile | 0 .../functionalities/memory/tag/TestMemoryTag.py | 41 + lldb/test/API/functionalities/memory/tag/main.cpp | 4 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../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 +- .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 3 + .../lang/cpp/constructors/TestCppConstructors.py | 1 + .../TestNamespaceDefinitions.py | 8 +- .../API/lang/cpp/operators/TestCppOperators.py | 3 +- lldb/test/API/linux/aarch64/mte_tag_read/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagRead.py | 126 + lldb/test/API/linux/aarch64/mte_tag_read/main.c | 77 + .../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 | 116 + .../API/tools/lldb-server/memory-tagging/main.c | 55 + .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 4 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 2 +- lldb/tools/debugserver/source/RNBSocket.cpp | 32 - lldb/tools/driver/Driver.cpp | 2 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/tools/lldb-vscode/package.json | 47 + lldb/unittests/Process/Utility/CMakeLists.txt | 4 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 120 + .../GDBRemoteCommunicationClientTest.cpp | 65 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- lldb/unittests/Target/PathMappingListTest.cpp | 28 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/TensorFlowCompile.cmake | 5 + llvm/docs/AMDGPUUsage.rst | 211 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CodeGenerator.rst | 3 + llvm/docs/CommandGuide/llvm-mca.rst | 4 +- llvm/docs/CommandGuide/llvm-objdump.rst | 6 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 36 + llvm/docs/LangRef.rst | 127 +- llvm/docs/NewPassManager.rst | 89 + llvm/docs/ReleaseNotes.rst | 10 + llvm/docs/SourceLevelDebugging.rst | 81 +- llvm/docs/TestingGuide.rst | 10 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 42 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 38 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 18 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 15 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 76 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 9 +- .../LLJITWithTargetProcessControl.cpp | 30 +- .../OrcV2CBindingsIRTransforms.c | 2 +- llvm/include/llvm-c/LLJIT.h | 2 +- llvm/include/llvm-c/Orc.h | 13 +- llvm/include/llvm/ADT/STLExtras.h | 52 + llvm/include/llvm/ADT/SmallString.h | 10 +- llvm/include/llvm/ADT/StringRef.h | 50 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 + llvm/include/llvm/Analysis/InlineAdvisor.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 5 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 19 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/AsmParser/LLParser.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 15 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 19 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 3 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 16 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 11 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 8 + llvm/include/llvm/CodeGen/MachineFunction.h | 16 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 29 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 + llvm/include/llvm/CodeGen/ValueTypes.td | 252 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 + llvm/include/llvm/Demangle/RustDemangle.h | 202 - .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 64 + .../Orc/EPCDynamicLibrarySearchGenerator.h | 66 + .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 54 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 222 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 234 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 12 +- .../Orc/OrcRPCExecutorProcessControl.h | 416 + .../Orc/OrcRPCTargetProcessControl.h | 416 - .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 64 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 66 - .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 - .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 222 - .../ExecutionEngine/Orc/TargetProcessControl.h | 233 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 20 +- llvm/include/llvm/IR/Attributes.td | 1 + llvm/include/llvm/IR/DebugInfoMetadata.h | 14 + llvm/include/llvm/IR/DerivedTypes.h | 8 + llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 7 + llvm/include/llvm/IR/Instructions.h | 5 +- llvm/include/llvm/IR/IntrinsicInst.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 409 +- llvm/include/llvm/IR/Metadata.def | 79 +- llvm/include/llvm/IR/Operator.h | 7 + llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/IR/Type.h | 4 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCELFStreamer.h | 49 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 + llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/Object/ELFTypes.h | 2 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 14 +- llvm/include/llvm/Option/OptTable.h | 4 +- .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 165 +- llvm/include/llvm/Support/MachineValueType.h | 254 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/ThreadPool.h | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Target/GenericOpcodes.td | 14 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 11 +- llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/TextAPI/Symbol.h | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 218 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 49 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 64 +- llvm/lib/Analysis/ConstantFolding.cpp | 51 +- llvm/lib/Analysis/InlineCost.cpp | 43 +- llvm/lib/Analysis/InstructionSimplify.cpp | 71 +- llvm/lib/Analysis/LazyValueInfo.cpp | 91 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 33 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 219 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 44 +- llvm/lib/AsmParser/LLParser.cpp | 223 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 16 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 20 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 117 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 62 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 163 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 734 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 10 + 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 | 194 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 33 + llvm/lib/CodeGen/MachineFunction.cpp | 22 +- llvm/lib/CodeGen/MachineOperand.cpp | 25 +- llvm/lib/CodeGen/MachineVerifier.cpp | 9 + llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 29 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 75 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 44 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 + llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 86 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/Demangle/RustDemangle.cpp | 217 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../JITLink/ELFLinkGraphBuilder.cpp | 33 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 429 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 378 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 10 +- .../Orc/EPCDebugObjectRegistrar.cpp | 44 + .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 70 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 71 + .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 423 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 153 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- .../Orc/TPCDebugObjectRegistrar.cpp | 44 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 70 - .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 71 - .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 423 - .../ExecutionEngine/Orc/TargetProcessControl.cpp | 153 - .../PerfJITEvents/PerfJITEventListener.cpp | 3 + llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 241 +- llvm/lib/IR/Attributes.cpp | 10 - llvm/lib/IR/ConstantFold.cpp | 14 +- llvm/lib/IR/ConstantRange.cpp | 18 + llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 23 + llvm/lib/IR/DiagnosticInfo.cpp | 8 +- llvm/lib/IR/Function.cpp | 13 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 54 +- llvm/lib/IR/IntrinsicInst.cpp | 17 + llvm/lib/IR/LLVMContextImpl.cpp | 38 +- llvm/lib/IR/LLVMContextImpl.h | 2 + llvm/lib/IR/Metadata.cpp | 3 + llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/ReplaceConstant.cpp | 50 +- llvm/lib/IR/Type.cpp | 19 +- llvm/lib/IR/Value.cpp | 12 +- llvm/lib/IR/Verifier.cpp | 82 +- llvm/lib/MC/ELFObjectWriter.cpp | 46 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 + llvm/lib/MC/MCELFStreamer.cpp | 197 +- llvm/lib/MC/MCParser/AsmParser.cpp | 20 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 6 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 19 + llvm/lib/MC/MCParser/MasmParser.cpp | 262 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 12 + llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 7 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 +- llvm/lib/Option/OptTable.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 41 +- llvm/lib/Passes/PassPlugin.cpp | 5 +- llvm/lib/Passes/PassRegistry.def | 49 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 54 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/Support/LowLevelType.cpp | 13 +- 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/VirtualFileSystem.cpp | 9 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 3 + llvm/lib/Target/AArch64/AArch64Combine.td | 9 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 163 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 20 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 15 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 117 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 14 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 56 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 134 +- .../GISel/AArch64O0PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 28 - .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 7 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 3 - llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 66 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 63 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 295 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 95 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 125 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 13 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 4 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 3 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 7 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 162 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 112 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 36 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 + llvm/lib/Target/AMDGPU/SIInstructions.td | 91 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 74 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 24 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 62 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 37 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 28 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCSubtarget.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 432 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 31 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 18 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 10 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 34 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 401 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 43 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 145 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 95 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 62 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 65 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 23 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 6 + llvm/lib/Target/M68k/M68kISelLowering.h | 3 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 50 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 23 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 94 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 207 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 16 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 78 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 49 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 134 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 13 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 49 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 52 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 25 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 3 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 112 +- llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 100 +- llvm/lib/Target/X86/X86SchedHaswell.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 51 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 15 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 4 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 34 +- llvm/lib/Transforms/IPO/Attributor.cpp | 46 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 280 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 20 +- llvm/lib/Transforms/IPO/Inliner.cpp | 34 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 428 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 138 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 19 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 16 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 20 +- .../InstCombine/InstCombineVectorOps.cpp | 27 +- .../InstCombine/InstructionCombining.cpp | 48 +- .../Instrumentation/DataFlowSanitizer.cpp | 127 +- .../Instrumentation/HWAddressSanitizer.cpp | 27 + .../Instrumentation/SanitizerCoverage.cpp | 24 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 16 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 86 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 5 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 196 +- llvm/lib/Transforms/Utils/Local.cpp | 109 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 74 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 +- .../Vectorize/LoopVectorizationPlanner.h | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 340 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 9 +- llvm/lib/Transforms/Vectorize/VPlan.h | 21 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 135 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/projects/CMakeLists.txt | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 62 +- llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 81 + .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 2 +- llvm/test/Analysis/CostModel/X86/cast.ll | 133 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 47 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 47 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 100 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 31 +- llvm/test/Analysis/Delinearization/a.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 8 + .../max-backedge-taken-count-guard-info.ll | 166 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 2 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- llvm/test/Assembler/br-single-destination.ll | 11 + llvm/test/Assembler/call-arg-is-callee.ll | 39 + .../invalid-diarglist-outside-function.ll | 4 + .../Assembler/invalid-diexpression-distinct.ll | 4 + .../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/opaque-ptr.ll | 48 + llvm/test/Assembler/uselistorder_global.ll | 27 + .../Bitcode/DIExpression-is-distinct-upgrade.ll | 16 + .../Bitcode/DIExpression-is-distinct-upgrade.ll.bc | Bin 0 -> 1424 bytes llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/Bitcode/use-list-order2.ll | 1 - llvm/test/CMakeLists.txt | 6 + .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 18 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 22 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 8 +- .../GlobalISel/arm64-irtranslator-stackprotect.ll | 4 +- .../GlobalISel/arm64-irtranslator-switch.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 194 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 26 +- .../AArch64/GlobalISel/call-lowering-signext.ll | 12 +- .../AArch64/GlobalISel/call-lowering-zeroext.ll | 22 +- .../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 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 50 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 14 +- .../AArch64/GlobalISel/combine-fconstant.mir | 8 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 12 +- .../combine-shift-immed-mismatch-crash.mir | 4 +- .../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/fp128-legalize-crash-pr35690.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 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 +- .../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 + .../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 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 12 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 8 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 16 +- .../AArch64/GlobalISel/legalize-exceptions.ll | 4 +- .../AArch64/GlobalISel/legalize-extload.mir | 28 +- .../GlobalISel/legalize-extract-vector-elt.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 6 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 6 +- .../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 | 206 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 7 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 20 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 12 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 8 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 20 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 24 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 24 +- .../AArch64/GlobalISel/legalize-sextload.mir | 4 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 12 +- .../AArch64/GlobalISel/legalize-zextload.mir | 4 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 8 +- .../GlobalISel/legalizer-info-validation.mir | 3 + .../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-redundant-sextinreg.mir | 4 +- .../postlegalizer-combiner-store-undef.mir | 2 +- .../postlegalizer-lowering-truncstore.mir | 8 +- .../postlegalizercombiner-extending-loads.mir | 8 +- .../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 | 356 +- .../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-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-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 +- .../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 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 140 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 16 +- .../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 +- .../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 +- .../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 | 223 +- .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 14 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 4 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 20 +- llvm/test/CodeGen/AArch64/addsub.ll | 6 +- .../AArch64/arm64-instruction-mix-remarks.ll | 56 +- .../CodeGen/AArch64/arm64-misched-memdep-bug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 33 +- .../CodeGen/AArch64/branch-folder-merge-mmos.ll | 2 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 15 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 36 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 19 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 10 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- .../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 | 32 +- .../AArch64/check-sign-bit-before-extension.ll | 75 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 8 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 20 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 44 +- .../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/f16-instructions.ll | 14 +- llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 38 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 34 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 41 +- 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 +- 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 | 2 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 7 +- .../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/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 +- 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 +- .../CodeGen/AArch64/mlicm-stack-write-check.mir | 2 +- .../CodeGen/AArch64/multi-vector-store-size.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 | 15 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 4 +- 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_vec.ll | 20 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 8 +- llvm/test/CodeGen/AArch64/settag-merge.mir | 22 +- .../sign-return-address-cfi-negate-ra-state.ll | 2 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 25 +- .../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/split-vector-insert.ll | 4 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 20 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 8 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- .../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-splat-sub.ll | 28 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1746 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 116 +- .../AArch64/sve-fixed-length-masked-loads.ll | 56 +- .../AArch64/sve-fixed-length-masked-stores.ll | 16 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 176 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 113 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 7 + llvm/test/CodeGen/AArch64/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 20 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 62 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 102 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 20 +- llvm/test/CodeGen/AArch64/vec-extract-branch.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 +- 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 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 174 +- .../GlobalISel/extractelement-stack-lower.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3860 ++-- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 55 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 493 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 720 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 204 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 8046 ++++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 36 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 56 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 126 +- .../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 +- .../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 + .../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/irtranslator-amdgpu_kernel.ll | 692 +- .../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 | 232 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 4 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 6 +- .../GlobalISel/irtranslator-function-args.ll | 540 +- .../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 +- .../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 +- .../GlobalISel/legalize-extract-vector-elt.mir | 302 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 8 +- .../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 | 188 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 38 +- .../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 | 2623 +-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2027 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4350 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 5378 ++--- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 3806 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 104 + .../legalize-sextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 36 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 230 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3346 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 392 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 105 + .../legalize-zextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 36 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 200 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- .../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 +- .../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 | 66 +- .../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 | 66 +- .../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 +- .../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 | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 14 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 12 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 16 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 72 +- .../GlobalISel/postlegalizercombiner-and.mir | 52 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 151 + .../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-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-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 | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 560 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 112 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 356 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 160 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 4 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 4 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 134 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 202 +- .../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 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...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 | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 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/couldnt-join-subrange-3.mir | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 4 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 33 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 43 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 10 +- llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- 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/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/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 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 4 + llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 20 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 ++ .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 2 +- .../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 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 32 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 3 +- 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 | 50 +- .../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/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/legalize-fp-load-invariant.ll | 2 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 2 +- .../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 +- 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 +- .../lower-control-flow-other-terminators.mir | 4 +- .../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 | 10 +- .../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 +- .../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.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 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 32 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 3 - .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 16 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 5 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 156 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1876 +- .../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 +- .../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 - .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll | 45 + .../replace-lds-by-ptr-call-diamond-shape.ll | 2 +- .../replace-lds-by-ptr-call-selected_functions.ll | 2 +- .../replace-lds-by-ptr-ignore-global-scope-use.ll | 2 +- .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 2 +- ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 2 +- .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 2 +- ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 2 +- ...-lds-by-ptr-indirect-call-selected_functions.ll | 2 +- ...ace-lds-by-ptr-indirect-call-signature-match.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-lds-offsets.ll | 214 - .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 2 +- .../replace-lds-by-ptr-use-within-const-expr1.ll | 2 +- .../replace-lds-by-ptr-use-within-const-expr2.ll | 2 +- .../replace-lds-by-ptr-use-within-phi-inst.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 | 22 +- 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 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 34 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 528 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 3 +- llvm/test/CodeGen/AMDGPU/shl.ll | 24 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 12 +- .../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 | 4 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 32 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 36 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill224.mir | 104 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 56 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 284 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 176 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 22 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 4 +- 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 | 8 +- .../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/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 6 +- .../AMDGPU/unallocatable-bundle-regression.mir | 96 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 14 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- 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/urem64.ll | 6 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 28 +- .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 42 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- 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/wqm.mir | 6 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 2 +- .../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/Windows/division-range.ll | 3 +- llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll | 41 + 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 | 2 +- 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/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 | 9 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 80 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 14 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 4 +- 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/load-global2.ll | 18 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 16 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 66 +- llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 8 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 10 +- .../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/single-issue-r52.mir | 4 +- llvm/test/CodeGen/ARM/smml.ll | 145 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 16 +- llvm/test/CodeGen/ARM/store-prepostinc.mir | 80 +- llvm/test/CodeGen/ARM/switch-minsize.ll | 35 +- llvm/test/CodeGen/ARM/thumb2-size-opt.ll | 4 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 8 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 14 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 4 +- llvm/test/CodeGen/ARM/warn-stack.ll | 4 +- llvm/test/CodeGen/AVR/interrupts.ll | 5 + llvm/test/CodeGen/AVR/struct.ll | 87 + .../MIRDebugify/check-line-and-variables-x.mir | 2 +- .../MIRDebugify/check-line-and-variables.mir | 18 +- llvm/test/CodeGen/Hexagon/addrmode-immop.mir | 2 +- llvm/test/CodeGen/Hexagon/bank-conflict-load.mir | 6 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 14 +- llvm/test/CodeGen/Hexagon/cext-opt-stack-no-rr.mir | 8 +- .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 10 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 25 + llvm/test/CodeGen/Hexagon/isel/extload-i1.ll | 380 + .../Hexagon/livephysregs-regmask-clobber.mir | 8 +- llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 5 +- 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/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 30 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 20 +- llvm/test/CodeGen/Lanai/peephole-compare.mir | 4 +- llvm/test/CodeGen/M68k/Arith/bitwise.ll | 232 + .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 170 + 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 + .../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 | 36 +- .../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/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 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 1 + .../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 +- .../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/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/emergency-spill.mir | 146 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 16 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 16 +- llvm/test/CodeGen/NVPTX/lit.local.cfg | 1 + llvm/test/CodeGen/NVPTX/wmma.py | 454 +- .../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 | 207 + 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 | 738 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 62 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 266 +- 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 | 17 +- .../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 +- .../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 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 54 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 132 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.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 | 4 +- 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 | 10 +- 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 | 2 + llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 4 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 6 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 1586 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 32 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 50 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 72 + 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/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/mma-acc-memops.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 12 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 114 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 288 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 44 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 282 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 8 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 14 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 172 +- 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/ppc64-crsave.mir | 8 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 12 +- .../PowerPC/remove-redundant-li-skip-imp-kill.mir | 20 +- llvm/test/CodeGen/PowerPC/scavenging.mir | 4 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 16 +- 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/spill-vec-pair.ll | 16 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 44 +- 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 +- .../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 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 77 + llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 188 + llvm/test/CodeGen/RISCV/copy-frameindex.mir | 4 +- llvm/test/CodeGen/RISCV/disjoint.ll | 4 +- llvm/test/CodeGen/RISCV/jumptable.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 64 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 17 - .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 - .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3610 +--- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 782 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 92 + llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 734 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1054 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 16 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 2 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 2 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 16 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 16 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- .../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/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/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/Thumb/PR36658.mir | 6 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 50 + 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 +- .../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 +- .../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 | 4 +- 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/m4-sched-ldr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 159 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 464 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 27 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 36 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 117 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 97 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 90 +- 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-vld3.ll | 454 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 148 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 36 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 111 +- 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 | 20 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 70 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- .../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 +- .../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 +- .../X86/StackColoring-use-between-allocas.mir | 16 +- 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-vbroadcast.ll | 28 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 39 +- 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/block-placement.mir | 4 +- llvm/test/CodeGen/X86/bug47278.mir | 12 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 12 +- llvm/test/CodeGen/X86/cmov.ll | 16 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 56 +- llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 12 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 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/implicit-null-checks.mir | 50 +- .../X86/isel-postprocessing-test-fold-memop.ll | 2 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 48 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 12 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 4 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 30 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 4 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 36 +- .../X86/merge-store-partially-alias-loads.ll | 8 +- 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/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/or-branch.ll | 12 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 8 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 2 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 22 +- llvm/test/CodeGen/X86/pr27681.mir | 6 +- llvm/test/CodeGen/X86/pr30821.mir | 144 +- 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/pr50907.ll | 14 + 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/sdiv_fix_sat.ll | 156 +- llvm/test/CodeGen/X86/select.ll | 16 +- llvm/test/CodeGen/X86/select_const.ll | 12 +- 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 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq.ll | 32 +- 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/tail-dup-asm-goto.ll | 4 +- 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/udiv_fix_sat.ll | 154 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 52 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 28 +- llvm/test/CodeGen/X86/urem-seteq.ll | 32 +- llvm/test/CodeGen/X86/vecloadextract.ll | 16 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 16 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 32 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 20 +- llvm/test/CodeGen/X86/warn-stack.ll | 4 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 8 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 57 + llvm/test/CodeGen/X86/x87-reg-usage.mir | 80 +- 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/ARM/cfi-eof-prologue.mir | 56 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 1 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 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 | 5 +- .../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 + .../InstrRef/livedebugvalues_instrref_tolocs.mir | 2 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 100 + .../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 | 9 +- .../MIR/X86/prolog-epilog-indirection.mir | 6 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 1 + .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 4 +- llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 2 +- .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 2 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 2 + .../Sparc/entry-value-complex-reg-expr.ll | 1 + .../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/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/dwarfdump-invalid.test | 6 - llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-gep.ll | 57 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 46 + .../orcv2-cbindings-add-object-file.test | 3 + .../OrcV2Examples/orcv2-cbindings-basic-usage.test | 3 + .../orcv2-cbindings-reflect-process-symbols.test | 3 + .../orcv2-cbindings-removable-code.test | 3 + llvm/test/Examples/lit.local.cfg | 6 +- .../JITLink/X86/ELF_skip_debug_sections.s | 2 +- .../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/globals.ll | 6 + .../SanitizerCoverage/opaque-ptr.ll | 22 + .../stack-depth-variable-declared-by-user.ll | 2 + llvm/test/MC/AArch64/armv9a-rme.s | 70 + llvm/test/MC/AMDGPU/elf-lds.s | 2 +- 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/hsa-gfx10.s | 2 +- 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/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/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/ARM/mve-lol.txt | 20 +- llvm/test/MC/ELF/cgprofile.s | 36 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/SystemZ/reloc-directive.s | 51 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 2 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/tlsdesc-x32.s | 2 +- .../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/verify-regops.mir | 8 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Object/multiple-sections.yaml | 11 +- llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 13 + llvm/test/Other/force-opaque-ptrs.ll | 50 + llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 +- llvm/test/Other/print-passes.ll | 4 + llvm/test/TableGen/AsmWriterPCRelOp.td | 38 + llvm/test/TableGen/MnemonicAlias.td | 41 + .../Attributor/IPConstantProp/PR16052.ll | 24 +- llvm/test/Transforms/Attributor/misc.ll | 1 + llvm/test/Transforms/Attributor/value-simplify.ll | 31 + .../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 +- .../Coroutines/coro-async-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-async.ll | 11 +- .../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 +- .../test/Transforms/Coroutines/coro-elide-count.ll | 148 + .../Transforms/Coroutines/coro-elide-musttail.ll | 2 - 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 | 1 - 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 | 17 +- .../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 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 67 +- .../function-specialization-constant-integers.ll | 44 + .../function-specialization3.ll | 8 +- .../function-specialization4.ll | 4 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 5 +- .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 10 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 2 +- .../Inline/ML/development-training-log.ll | 2 +- .../Inline/ML/ml-test-development-mode.ll | 2 +- llvm/test/Transforms/Inline/inline_noprofile.ll | 44 + llvm/test/Transforms/Inline/inline_nossp.ll | 115 +- .../AArch64/sve-intrinsic-opts-cmpne.ll | 2 +- .../AArch64/sve-intrinsic-opts-counting-elems.ll | 247 + .../InstCombine/X86/x86-vector-shifts.ll | 10 +- .../InstCombine/alloca-in-non-alloca-as.ll | 27 + llvm/test/Transforms/InstCombine/and-narrow.ll | 4 +- .../test/Transforms/InstCombine/calloc-mismatch.ll | 16 + .../InstCombine/canonicalize-vector-extract.ll | 23 - .../InstCombine/canonicalize-vector-insert.ll | 23 - llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 92 + .../Transforms/InstCombine/indexed-gep-compares.ll | 29 + llvm/test/Transforms/InstCombine/maximum.ll | 33 + llvm/test/Transforms/InstCombine/maxnum.ll | 33 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- 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 | 153 +- .../InstCombine/reduction-shufflevector.ll | 270 + llvm/test/Transforms/InstCombine/saddo.ll | 103 + .../Transforms/InstCombine/select-binop-cmp.ll | 8 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 84 + llvm/test/Transforms/InstCombine/smulo.ll | 102 + llvm/test/Transforms/InstCombine/ssubo.ll | 104 + llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/uaddo2.ll | 97 + llvm/test/Transforms/InstCombine/umulo.ll | 96 + llvm/test/Transforms/InstCombine/usubo.ll | 104 + .../vscale_extractelement-inseltpoison.ll | 24 - .../InstCombine/vscale_extractelement.ll | 24 - .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 58 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 3 +- llvm/test/Transforms/InstSimplify/and.ll | 4 +- .../Transforms/InstSimplify/extract-element.ll | 15 +- llvm/test/Transforms/InstSimplify/fcmp.ll | 5 +- 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/sub.ll | 6 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 23 + llvm/test/Transforms/InstSimplify/vscale.ll | 23 + llvm/test/Transforms/LICM/call-hoisting.ll | 32 + .../LoadStoreVectorizer/X86/opaque-ptr.ll | 21 + .../LoopDeletion/eval_first_iteration.ll | 84 +- .../Transforms/LoopDeletion/two-predecessors.ll | 32 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 100 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 2 - llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 7 +- llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll | 143 + .../runtime-loop-multiexit-dom-verify.ll | 573 +- .../LoopVectorize/AArch64/strict-fadd.ll | 97 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 70 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 26 +- .../Transforms/LoopVectorize/X86/small-size.ll | 392 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 2 +- .../LoopVectorize/X86/x86-predication.ll | 20 +- ...first-order-recurrence-sink-replicate-region.ll | 160 +- .../LoopVectorize/first-order-recurrence.ll | 39 + .../Transforms/LoopVectorize/if-pred-non-void.ll | 71 +- .../LoopVectorize/reduction-inloop-pred.ll | 1170 +- .../LoopVectorize/reduction-predselect.ll | 14 +- .../Transforms/LoopVectorize/unroll_nonlatch.ll | 78 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 150 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../multiply-fused-dominance.ll | 300 + .../Transforms/LowerTypeTests/function-weak.ll | 8 +- .../LowerTypeTests/icall-branch-funnel.ll | 4 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 53 + llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 13 + llvm/test/Transforms/OpenMP/add_attributes.ll | 3 + .../Transforms/OpenMP/add_attributes_amdgcn.ll | 4 + llvm/test/Transforms/OpenMP/deduplication.ll | 4 + .../Transforms/OpenMP/deduplication_remarks.ll | 3 +- .../Transforms/OpenMP/globalization_remarks.ll | 156 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 2 + .../gpu_state_machine_function_ptr_replacement.ll | 7 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 4 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 3 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 3 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 3 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 7 +- .../Transforms/OpenMP/parallel_region_merging.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 105 + .../Transforms/OpenMP/replace_globalization.ll | 105 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 3 +- .../Transforms/OpenMP/single_threaded_execution.ll | 63 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 17 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 11 +- .../PhaseOrdering/X86/vector-reductions.ll | 11 +- .../inlining-alignment-assumptions.ll | 33 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 26 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 41 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../SCCP/binaryops-range-special-cases.ll | 56 + .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 229 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 354 + .../SLPVectorizer/AArch64/slp-and-reduction.ll | 86 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 41 +- .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 84 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 70 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 188 + .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 59 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 34 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 189 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 12 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 29 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 6 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 16 +- ...toPredecessors-domtree-preservation-edgecase.ll | 14 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 4 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 11 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + ...nlyPredecessor-domtree-preservation-edgecase.ll | 10 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 9 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 8 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 21 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 18 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 18 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 129 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 13 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 1 + llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 4 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 12 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 6 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 4 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 10 +- .../SimplifyCFG/preserve-branchweights.ll | 71 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 116 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 12 +- llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 25 + .../SimplifyCFG/suppress-zero-branch-weights.ll | 16 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 52 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 22 +- .../SimplifyCFG/switch-on-const-select.ll | 13 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 100 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 149 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 8 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 20 +- .../Transforms/SimplifyCFG/tail-merge-resume.ll | 100 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 18 +- .../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 + .../Verifier/insert-extract-intrinsics-invalid.ll | 72 + llvm/test/Verifier/opaque-ptr.ll | 67 +- llvm/test/Verifier/operand-bundles.ll | 7 + llvm/test/lit.cfg.py | 10 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/arm_function_name.ll.expected | 4 + llvm/test/tools/llvm-diff/callbr.ll | 39 + llvm/test/tools/llvm-diff/initializers.ll | 38 + .../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 + .../tools/llvm-dwarfdump/X86/lc_malformed.test | 39 + .../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 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 6 +- 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-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_types.asm | 2 +- 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/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 | 4 +- 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-objcopy/MachO/arm64-relocs.s | 16 + .../MachO/lc-linker-optimization-hint.s | 25 + .../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 +- .../test/tools/llvm-objdump/ELF/ARM/tblxi-target.s | 8 +- .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 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 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 8 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 193 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 13 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 2 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 4 - llvm/test/tools/llvm-readobj/ELF/symbols.test | 10 +- llvm/test/tools/llvm-readobj/basic.test | 6 +- 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/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 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 146 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 2 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 2 +- llvm/tools/lli/lli.cpp | 24 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cov/llvm-cov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 35 +- llvm/tools/llvm-diff/DiffConsumer.h | 18 +- llvm/tools/llvm-diff/DiffLog.cpp | 16 +- llvm/tools/llvm-diff/DiffLog.h | 18 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 255 +- llvm/tools/llvm-diff/DifferenceEngine.h | 11 +- llvm/tools/llvm-dis/llvm-dis.cpp | 3 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 30 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 83 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 32 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 8 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 13 +- llvm/tools/llvm-mca/llvm-mca.cpp | 10 +- llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 32 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 26 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 20 +- 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-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 68 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-profgen/PerfReader.cpp | 10 + llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 36 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 138 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 27 +- 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-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 20 +- llvm/tools/llvm-tapi-diff/DiffEngine.h | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 26 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 112 + llvm/unittests/ADT/SmallStringTest.cpp | 12 +- llvm/unittests/ADT/StringRefTest.cpp | 102 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 104 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 54 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 50 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 68 +- .../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 | 131 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 + 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/AlignOfTest.cpp | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 67 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 14 +- llvm/utils/TableGen/AsmWriterInst.h | 3 +- llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 36 +- llvm/utils/UpdateTestChecks/asm.py | 20 +- llvm/utils/UpdateTestChecks/common.py | 16 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/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/Headers/BUILD.gn | 4 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 2 + .../clang/utils/TableGen/clang_tablegen.gni | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 7 +- .../compiler-rt/lib/ubsan_minimal/BUILD.gn | 18 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 32 +- .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 12 +- .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 10 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 35 +- llvm/utils/lit/lit/BooleanExpression.py | 84 +- llvm/utils/lit/lit/Test.py | 4 +- .../lit/tests/Inputs/show-used-features/mixed.txt | 6 +- llvm/utils/lit/tests/show-used-features.py | 3 + llvm/utils/update_cc_test_checks.py | 18 + llvm/utils/vim/syntax/llvm.vim | 20 +- mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/docs/DeclarativeRewrites.md | 94 +- mlir/docs/Tools/LinalgOpDsl.md | 190 +- mlir/docs/Tools/mlir-reduce.md | 126 + mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- .../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/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 + mlir/include/mlir-c/AffineMap.h | 7 + mlir/include/mlir-c/Dialect/Linalg.h | 4 +- mlir/include/mlir/Conversion/Passes.td | 6 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 2 + mlir/include/mlir/Dialect/Async/IR/Async.h | 1 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 39 +- mlir/include/mlir/Dialect/Async/Passes.h | 6 +- mlir/include/mlir/Dialect/Async/Passes.td | 55 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 1 + .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 26 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 285 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 17 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 39 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 8 + mlir/include/mlir/Dialect/Linalg/Passes.td | 21 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 12 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 6 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 49 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 34 + mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 50 +- 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/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 187 + .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 22 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 241 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 20 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 294 +- .../mlir/Dialect/Tensor/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 - mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 58 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 20 - mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 2 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 7 + mlir/include/mlir/IR/Attributes.h | 4 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/FunctionSupport.h | 4 + mlir/include/mlir/IR/MLIRContext.h | 10 + mlir/include/mlir/IR/OpBase.td | 20 +- mlir/include/mlir/IR/Operation.h | 8 +- mlir/include/mlir/IR/OperationSupport.h | 31 +- mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/IR/Threading.h | 153 + mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/Interfaces/ViewLikeInterface.h | 3 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 4 +- mlir/include/mlir/TableGen/Dialect.h | 6 +- mlir/include/mlir/TableGen/Format.h | 25 +- .../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/lib/Analysis/AffineStructures.cpp | 163 +- mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/IRAffine.cpp | 8 + mlir/lib/CAPI/Dialect/Linalg.cpp | 9 +- mlir/lib/CAPI/IR/AffineMap.cpp | 9 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 40 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 2 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 32 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 88 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 - mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 24 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 143 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 2 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 2 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 26 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 506 +- mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 2 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 2 + mlir/lib/Dialect/Async/IR/Async.cpp | 32 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 793 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 216 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 53 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 6 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 3 +- 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 | 2 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 16 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 143 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 39 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 1004 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 60 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 46 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 2 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 125 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 92 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 84 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 17 +- mlir/lib/Dialect/Math/IR/MathDialect.cpp | 2 + mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 19 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 171 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 14 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 + mlir/lib/Dialect/SCF/SCF.cpp | 130 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 86 + 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/Shape/IR/Shape.cpp | 2 + mlir/lib/Dialect/SparseTensor/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 17 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 28 +- .../SparseTensor/Transforms/Sparsification.cpp | 361 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 9 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 246 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 594 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 11 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 3 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 618 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 3 +- mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 17 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 79 + mlir/lib/Dialect/Vector/VectorOps.cpp | 1 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 175 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 2 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 13 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 50 + mlir/lib/IR/Attributes.cpp | 5 - mlir/lib/IR/BuiltinDialect.cpp | 2 + mlir/lib/IR/MLIRContext.cpp | 76 +- mlir/lib/IR/Operation.cpp | 15 - mlir/lib/IR/Region.cpp | 2 - mlir/lib/IR/Types.cpp | 4 - mlir/lib/IR/Verifier.cpp | 36 +- mlir/lib/Pass/Pass.cpp | 78 +- mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Format.cpp | 25 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 162 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 13 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 164 + mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 189 + mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 189 - mlir/lib/Transforms/Inliner.cpp | 64 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 8 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 42 +- .../dialects/linalg/opdsl/lang/comprehension.py | 111 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 163 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 39 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 90 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 55 + mlir/test/CMakeLists.txt | 2 - .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 22 - .../ShapeToStandard/shape-to-standard.mlir | 46 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 75 +- .../TosaToStandard/tosa-to-standard.mlir | 2 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 46 +- .../Affine/SuperVectorize/compose_maps.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 13 + mlir/test/Dialect/Affine/scalrep.mlir | 123 + mlir/test/Dialect/Affine/slicing-utils.mlir | 29 +- .../Async/async-parallel-for-async-dispatch.mlir | 77 + .../Async/async-parallel-for-canonicalize.mlir | 33 + .../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 + .../test/Dialect/Async/async-to-async-runtime.mlir | 6 +- mlir/test/Dialect/Async/ops.mlir | 6 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 23 + mlir/test/Dialect/Linalg/bufferize.mlir | 28 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 48 +- ...prehensive-func-bufferize-analysis-invalid.mlir | 26 + .../comprehensive-func-bufferize-analysis.mlir | 315 +- .../Linalg/comprehensive-func-bufferize.mlir | 153 +- .../comprehensive-module-bufferize-analysis.mlir | 84 + .../comprehensive-module-bufferize-invalid.mlir | 15 + .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 58 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 6 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 4 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 58 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 142 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 56 +- mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 37 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 58 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 88 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- mlir/test/Dialect/Linalg/invalid.mlir | 10 +- mlir/test/Dialect/Linalg/library-calls.mlir | 24 + mlir/test/Dialect/Linalg/loops.mlir | 6 +- mlir/test/Dialect/Linalg/named-ops.mlir | 16 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 2 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 82 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 40 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 32 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 152 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 42 +- mlir/test/Dialect/Linalg/tile.mlir | 12 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 16 +- mlir/test/Dialect/Linalg/vectorization.mlir | 26 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 116 +- mlir/test/Dialect/MemRef/invalid.mlir | 16 + mlir/test/Dialect/MemRef/ops.mlir | 10 + mlir/test/Dialect/OpenMP/ops.mlir | 16 + mlir/test/Dialect/SCF/canonicalize.mlir | 100 +- mlir/test/Dialect/SCF/loop-range.mlir | 128 + mlir/test/Dialect/SparseTensor/conversion.mlir | 18 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 23 - mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 133 + mlir/test/Dialect/Standard/bufferize.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 208 +- mlir/test/Dialect/Tensor/bufferize.mlir | 4 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 268 +- mlir/test/Dialect/Tosa/ops.mlir | 6 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 48 + .../Vector/vector-multi-reduction-lowering.mlir | 45 +- .../Vector/vector-transfer-full-partial-split.mlir | 4 +- mlir/test/IR/core-ops.mlir | 44 +- mlir/test/IR/diagnostic-handler-filter.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 10 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 10 +- .../CPU/microbench-scf-async-parallel-for.mlir | 148 + .../Async/CPU/test-async-parallel-for-1d.mlir | 27 + .../Async/CPU/test-async-parallel-for-2d.mlir | 27 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 12 +- ...benchmark_matmul_column_major_as_row_major.mlir | 12 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 12 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 2 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 2 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 2 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 2 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 2 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 2 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 6 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 77 + .../resolve-shaped-type-result-dims.mlir | 42 +- mlir/test/Pass/pass-timing.mlir | 30 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- 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 | 16 + mlir/test/Transforms/buffer-deallocation.mlir | 15 + mlir/test/Transforms/canonicalize.mlir | 40 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/loop-fusion.mlir | 66 + mlir/test/Transforms/pipeline-data-transfer.mlir | 11 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 19 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 13 +- mlir/test/lib/Dialect/Test/TestOps.td | 3 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestDiagnostics.cpp | 7 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 33 +- mlir/test/lit.cfg.py | 1 - mlir/test/mlir-cpu-runner/async-error.mlir | 3 +- mlir/test/mlir-cpu-runner/async-group.mlir | 7 +- mlir/test/mlir-cpu-runner/async.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 49 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 10 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 10 +- .../test-linalg-ods-yaml-gen.yaml | 80 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/test/mlir-tblgen/op-attribute.td | 53 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 5 + .../test/python/dialects/linalg/opdsl/arguments.py | 39 +- .../linalg/opdsl/emit_structured_generic.py | 107 +- .../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 | 191 +- mlir/test/python/ir/affine_map.py | 48 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 18 +- .../mlir-linalg-ods-yaml-gen.cpp | 209 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 96 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 210 +- mlir/unittests/CMakeLists.txt | 1 - .../Interfaces/DataLayoutInterfacesTest.cpp | 2 + mlir/unittests/SDBM/CMakeLists.txt | 7 - mlir/unittests/SDBM/SDBMTest.cpp | 449 - mlir/utils/vscode/package-lock.json | 298 + mlir/utils/vscode/package.json | 25 +- mlir/utils/vscode/src/config.ts | 16 + mlir/utils/vscode/src/configWatcher.ts | 81 + mlir/utils/vscode/src/extension.ts | 55 +- mlir/utils/vscode/src/mlirContext.ts | 62 + openmp/docs/SupportAndFAQ.rst | 110 +- openmp/docs/design/Runtimes.rst | 78 +- openmp/docs/optimizations/OpenMPOpt.rst | 100 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 12 - .../deviceRTLs/common/src/data_sharing.cu | 270 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 22 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 2 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 5 - .../deviceRTLs/common/src/omptarget.cu | 9 +- .../libomptarget/deviceRTLs/common/src/support.cu | 6 +- openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 16 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 5 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 20 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 2 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 4 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 1 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 20 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 85 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 242 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 29 +- openmp/libomptarget/src/device.cpp | 102 +- openmp/libomptarget/src/device.h | 16 +- openmp/libomptarget/src/omptarget.cpp | 19 +- openmp/libomptarget/src/private.h | 6 +- openmp/libomptarget/test/offloading/info.c | 13 +- openmp/runtime/src/i18n/en_US.txt | 1 - openmp/runtime/src/kmp.h | 62 +- openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 552 +- openmp/runtime/src/kmp_barrier.h | 109 - 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_global.cpp | 4 +- openmp/runtime/src/kmp_os.h | 21 - openmp/runtime/src/kmp_runtime.cpp | 248 +- openmp/runtime/src/kmp_settings.cpp | 43 +- openmp/runtime/src/kmp_stats.h | 4 - openmp/runtime/src/kmp_str.cpp | 25 - openmp/runtime/src/kmp_str.h | 1 - openmp/runtime/src/kmp_tasking.cpp | 29 +- openmp/runtime/src/kmp_wait_release.cpp | 8 - openmp/runtime/src/kmp_wait_release.h | 725 +- openmp/runtime/src/z_Linux_util.cpp | 90 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- openmp/runtime/test/barrier/omp_barrier.c | 2 - openmp/runtime/test/env/kmp_set_dispatch_buf.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 + polly/lib/Transform/ScopInliner.cpp | 7 +- .../fortran_array_param_nonmalloc_nonvectored.ll | 2 +- utils/bazel/.bazelignore | 1 + 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 | 142 + 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 | 48 + utils/bazel/examples/submodule/WORKSPACE | 28 + utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2101 ++ .../clang/include/clang/Config/config.h | 103 + .../clang/unittests/BUILD.bazel | 487 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4048 ++++ .../llvm-project-overlay/llvm/binary_alias.bzl | 35 + .../llvm/cc_plugin_library.bzl | 54 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 77 + .../llvm-project-overlay/llvm/enum_targets_gen.bzl | 64 + .../llvm/include/llvm/Config/config.h | 363 + .../llvm/include/llvm/Config/llvm-config.h | 111 + utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 81 + .../llvm-project-overlay/llvm/template_rule.bzl | 46 + .../llvm/unittests/BUILD.bazel | 670 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6797 ++++++ .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 26 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 43 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 480 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 523 + utils/bazel/llvm_configs/BUILD.bazel | 29 + .../bazel/llvm_configs}/abi-breaking.h.cmake | 0 .../bazel/llvm_configs}/config.h.cmake | 0 .../bazel/llvm_configs}/llvm-config.h.cmake | 0 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 + 4217 files changed, 211762 insertions(+), 136631 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/clangd/Features.cpp create mode 100644 clang-tools-extra/clangd/Features.h 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/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 [...] mode change 100755 => 100644 clang/lib/Format/TokenAnnotator.cpp 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/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash.c 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/CodeGen/RISCV/rvv-intrinsics/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c create mode 100644 clang/test/CodeGen/arithmetic-fence-builtin.c 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-xlcompat-cas-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas.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/cfi-icall-va-list.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/CodeGenObjCXX/arc-rv-attr.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-raytracing.cl create mode 100644 clang/test/CodeGenOpenCL/debug-info-programming-language.cl 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/x86-mgeneral-regs-only.c 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/dump-complete.cpp create mode 100644 clang/test/Preprocessor/Inputs/pragma_sysheader.h delete mode 100644 clang/test/Preprocessor/pragma_sysheader.h create mode 100644 clang/test/Sema/arithmetic-fence-builtin.c create mode 100644 clang/test/SemaCXX/compare-function-pointer.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/utils/update_cc_test_checks/Inputs/check-globals.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example create mode 100644 clang/test/utils/update_cc_test_checks/check-globals.test create mode 100644 clang/unittests/Format/FormatTestJson.cpp create mode 100644 clang/unittests/StaticAnalyzer/SValTest.cpp create mode 100644 compiler-rt/test/dfsan/dfsan_get_track_origins.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c 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/runtime/descriptor-io.cpp create mode 100644 flang/test/Driver/unparse-use-analyzed.f95 create mode 100644 flang/test/Semantics/unpack.f90 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 delete mode 100644 libc/utils/FPUtil/BitPatterns.h delete mode 100644 libc/utils/FPUtil/ClassificationFunctions.h delete mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libcxx/include/__algorithm/iter_swap.h create mode 100644 libcxx/include/__algorithm/swap_ranges.h create mode 100644 libcxx/include/__functional/hash.h delete mode 100644 libcxx/include/__functional/search.h create mode 100644 libcxx/include/__functional/unary_function.h create mode 100644 libcxx/include/__functional/unwrap_ref.h create mode 100644 libcxx/include/__iterator/back_insert_iterator.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_iterator.h create mode 100644 libcxx/include/__iterator/wrap_iter.h create mode 100644 libcxx/include/__ranges/drop_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 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 [...] 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 delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] 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.req/range.refinements/contiguous_r [...] create mode 100644 lld/test/COFF/def-export-cpp.s create mode 100644 lld/test/COFF/lto-comdat-samesize.ll create mode 100644 lld/test/ELF/linkerscript/insert-multi.test create mode 100644 lld/test/MachO/compact-unwind-stack-ind.s create mode 100644 lld/test/MachO/dead-strip-align.s create mode 100644 lld/test/MachO/icf-literals.s delete mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lldb/include/lldb/Target/MemoryTagManager.h create mode 100644 lldb/include/lldb/Target/TraceCursor.h delete mode 100644 lldb/lldb/test/Shell/Breakpoint/breakpoint-command.test 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/Process/Utility/MemoryTagManagerAArch64MTE.cpp create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h create mode 100644 lldb/source/Target/TraceCursor.cpp 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 create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/main.c 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/unittests/Process/Utility/MemoryTagManagerAArch64MTETest.cpp delete mode 100644 llvm/include/llvm/Demangle/RustDemangle.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/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.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 create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h 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 create mode 100644 llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-xor.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-diarglist-outside-function.ll create mode 100644 llvm/test/Assembler/invalid-diexpression-distinct.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/uselistorder_global.ll create mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll create mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll.bc 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/CodeGen/AArch64/GlobalISel/inline-memcpy-forced.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memcpy-inline.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/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/AMDGPU/GlobalISel/inst-select-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.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-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/combine-sreg64-inits.mir create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir 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/remat-fp64-constants.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill224.mir 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/AVR/struct.ll 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/M68k/Arith/bitwise.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-tracetable-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir create mode 100644 llvm/test/CodeGen/RISCV/aext-to-sext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir create mode 100644 llvm/test/CodeGen/Thumb/high-reg-clobber.mir 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/pr50907.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-eh-musttail.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/livedebugvalues_recover_clobbers.mir create mode 100644 llvm/test/DebugInfo/X86/dwarf-empty-expression.s create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll 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-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-reflect-proces [...] create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/opaque-ptr.ll create mode 100644 llvm/test/MC/AArch64/armv9a-rme.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/SystemZ/reloc-directive.s 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/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/Transforms/Coroutines/coro-elide-count.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/Inline/inline_noprofile.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cou [...] create mode 100644 llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll create mode 100644 llvm/test/Transforms/InstCombine/calloc-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-shufflevector.ll create mode 100644 llvm/test/Transforms/InstCombine/saddo.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/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/LoadStoreVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unroll_nonlatch.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.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/SLPVectorizer/AArch64/loadi8.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.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/SimplifyCFG/tail-merge-resume.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/insert-extract-intrinsics-invalid.ll create mode 100644 llvm/test/tools/llvm-diff/callbr.ll create mode 100644 llvm/test/tools/llvm-diff/initializers.ll 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/lc_malformed.test 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-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-objdump/ELF/AArch64/disassemble-print-comments.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-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/tools/llvm-sim/CMakeLists.txt create mode 100644 llvm/tools/llvm-sim/llvm-sim.cpp create mode 100644 llvm/unittests/Passes/DoublerPlugin.cpp create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-sim/BUILD.gn create mode 100644 mlir/docs/Tools/mlir-reduce.md 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/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 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/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 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-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/LLVMIR/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis- [...] 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/library-calls.mlir create mode 100644 mlir/test/Dialect/SCF/loop-range.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_out.mlir create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-pa [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.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/mlir-cpu-runner/copy.mlir delete mode 100644 mlir/unittests/SDBM/CMakeLists.txt delete mode 100644 mlir/unittests/SDBM/SDBMTest.cpp 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 delete mode 100644 openmp/runtime/src/kmp_barrier.h 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 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/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%) copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/llvm-config.h.cmake (100%) 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