This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_fx/llvm-master-aarch64-cpu2017-O2 in repository toolchain/ci/llvm-project.
from 62abc8c2005e [AMDGPU] Set GFX11 null export target based on export attributes adds 3f81841474fe [AArch64] Add Extract(DUP(C)) as a canonical constant. adds d9afb8c3e8fd [clang-tidy] cppcoreguidelines-virtual-class-destructor sh [...] adds ae76b2f45501 [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8f [...] adds 2a9313ee0b11 [ConstraintElimination] Move logic to check condition to h [...] adds 66e24da02728 [mlir][OpenMP][NFC] Parameter refers to single args and he [...] adds ab088de8734b [SROA] Regenerate test checks (NFC) adds 4d2eda2bb315 Revert "[LLD] [COFF] Use StringTableBuilder to optimize th [...] adds 843d43e62ae1 [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCA [...] adds 74e652786b24 [SROA] Migrate tests to opaque pointers (NFC) adds fb4d3d238fd9 [AArch64] Remove unnecessary funnel shift sve costs. adds 057db2002bb3 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) adds 6ede65205073 [JITLink][Orc] Add MemoryMapper interface with InProcess i [...] adds 6904309c3aef [gn build] Port 6ede65205073 adds 716e27bc9ad4 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux adds f439b31971a7 [mlir][Linalg] Split reduction transform op adds ed63fcb232b4 [GlobalsModRef] Remove check for allocator calls adds 6a85b9d16387 Support expressions in the context of a reference adds 90c9d41c8acc Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds b3127769b1ae [mlir][sparse] Preserve NaNs when converting float to bfloat adds 929a8ad2b66f [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 adds 6a4056ab2ada Revert "[JITLink][Orc] Add MemoryMapper interface with InP [...] adds 4ea6891f95a8 [ConstraintElimination] Remove unneeded StackEntry::Condit [...] adds beb8580544a2 [gn build] Port 6a4056ab2ada adds ac4cb1775b8f [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) [...] adds f1ee2738b3d7 [SLP]Fix a crash when insert subvector is out of range. adds 1ff5330ea358 [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink() [...] adds 9e0398da8d00 [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member [...] adds b439a08dfc10 [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class adds a44c6453fe38 [llvm][vfs] Implement in-memory symlinks adds e6ccb57bb3f6 [SLP] Add cost model for `llvm.powi.*` intrinsics adds bfca9a0b991e [SystemZ] Fix the cost function for vector zero extend. adds 1004d6e7e2eb [lldb] Skip Recognizer/assert.test on linux adds 4c5f10aeebd7 Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] A [...] adds 939c57097ecd [AArch64] Move add_and_or_is_add pattern. NFC adds 3f8e4169c1c3 [FunctionPropertiesAnalysis] Generalize support for unreachable adds 5517bc6c4a05 [libc++][format] Improves the handle test. adds 3561ee586ed0 [libc++] Improve charconv base10 algorithm. adds bdeae1f57b26 [mlir][sparse][taco] Support f16. adds 7c5c4e781b8c [gdb-scripts] Add to_string methods to printer implementations adds b5db65e0da17 Reland [GlobalOpt] Preserve CFG analyses adds 271cc588054a [NFC] clang: Implement tests for PR56099 adds aaf1630ac38c [Scalarizer] No need to gather a scattered extracted element adds ea75511319d9 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 87710235433f in the absense of the -max-pass-iterations command line op [...] adds acd64d8e85f6 [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_A [...] adds c584771f54cf Revert "[mlir][TilingInterface] Enable tile and fuse using [...] adds eb12ad9d7ff6 [libc++][CI] Updates GCC to version 12. adds bc04d240850b [lldb] [llgs] Implement non-stop style stop notification packets adds d4ee43153d37 [SLP][NFC]Fix a warning in a comparison, NFC. adds 2f637fe730a7 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 9f499d9d73ed [HLSL] Support HLSL vector initializers adds 5b04eb23ae1a [lldb] [MainLoop] Support "pending callbacks", to be called once adds d6b3de72566f [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events adds 313d9c1519b7 [lldb] [llgs] Refactor fork/vfork tests, verify state adds 13eb5b3455fb [lldb] [llgs] Add a test for detach-all packet adds b19194c032e7 [InstCombine] handle subobjects of constant aggregates adds ca25baee7ecc [lld/mac] Extract a sha256() function adds 80c04c664a2a [lldb] [llgs] Attempt to fix LLGS tests on Windows adds 26ac9cbf000c [libc++][clang-tidy] Enable bugprone-use-after-move and ex [...] adds 43913357b47d [libc++] Pass -fno-modules to clang-tidy instead of disabl [...] adds c67a87444f55 [flang] Add more diagnostics to fir.coordinate_of adds 7b7166f1a20f Fix an unused-variable warning in release build, NFC. adds 27e4afcea718 [DSE] Don't remove nounwind invokes adds 858e8b17f736 [lld/mac] On Apple systems, call CC_SHA256 from libSystem adds e50b141a13dc [RISCV] Remove true_mask patterns for VRGATHER. adds 0af19ef9ff53 [RISCV] Remove true_mask patterns for VRGATHERE16.. adds 90254d524f29 [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel adds d0d796a40a70 AMDGPU: Don't use branches to entry block in test adds 4cbbb35fcbb6 AMDGPU: Regenerate test checks adds 3ade3d372408 [lld/mac] Replace while loop with for loop adds 77b6efbd8290 [ADT] [lld-macho] Check for end iterator deref in filter_i [...] adds 88ce403c6aab [LV] Add new block to place recurrence splice, if needed. adds 1490f87154fb Roll back Michał's changes to debugserver, not meant for there adds 07f21021e7a0 Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNT [...] adds 8da20096080b [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines adds 8cecb6be56d0 [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts va [...] adds c80b88ee29f3 [polly] #include <algorithm> adds 2cf320d41ed7 [LoopVect, tests] Add some basic coverage for scalable cos [...] adds 8ae0664282dc LoopVect, tests] Add some basic coverage for scalable cost [...] adds 0efbf5bfbbd8 [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_ [...] adds 1c2b756cd6f9 [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds t [...] adds 0d300da799b0 [Clang] Fix compile time regression caused by D126061. adds c259a2b94f85 [ConstraintElimination] Add tests for transferring info be [...] adds 085f59a8267e [SLP][NFC] Precommit test for a followup patch that improv [...] adds 235ba26dd67c [RISCV] Add cost model test coverage for loads and stores [...] adds 79fbee3cc562 Re-apply "[JITLink][Orc] Add MemoryMapper interface with I [...] adds 8b8d126598ce [gn build] Port 79fbee3cc562 adds fde04aee33f4 [mlir][sparse] refine bufferization allocation lowering adds 5792797c5b13 Reland "[lld-macho] Show source information for undefined [...] adds 7b285ae0e8e6 [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U. adds 84f486cfab17 [NFC][SVE] Simplify SUBR_ZI isel patterns. adds 696169a35d5c [SVE] Add isel patterns that match "FpImm - A" to the imme [...] adds 6f88acf410b4 [SLP][X86] Improve reordering to consider alternate instru [...] adds 6d6268dcbf0f Revert "[SLP][X86] Improve reordering to consider alternat [...] adds 0baf13e282ab [lld/mac] Parallelize code signature computation adds ce07b95610f7 [mlir][math] Support vector type by erf and round libm lowering adds 7a9ad257694c Recommit "[SLP][X86] Improve reordering to consider altern [...] adds c08f61b45e3b [lldb] Instantiate lazily named classes on macOS Ventura. adds c866f8544c92 [lldb] Add a setting to specify the preferred dynamic clas [...] adds 20b2d3260d4a [lld-macho] Work around odr-use of const non-inline static [...] adds 083010312aa4 [Attributor] Ensure to use the proper liveness AA adds b7cc3b10c549 [Attributor][FIX] Avoid empty bin in AAPointerInfo adds 3351ae61d9cb [Libomptarget] Remove duplicate data environment exit adds 5e9aed1be5a5 [lldb] [test] Mark TestNonStop as LLGS-specific adds 8f891b7c391e [LoopVectorize] Uninitialized phi node leads to a crash in [...] adds 810b5c471fe3 [NewGVN] add context instruction for SimplifyQuery adds 4dcb42fae572 AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange adds 7dbb36612984 HowToReleaseLLVM: Add description of the bug triage process adds 77ad77c0710f [libc++][format] Improve string formatters adds 5aa9efbab548 [libc] Fix bug in UInt comparison operators. adds bc74bca53632 [gn build] Port 77ad77c0710f adds f44bf3805ab2 [DeadArgElim] Reformat the pass in accordance with the code style adds 93010544a813 [CMake] Don't pass CMAKE_C(XX)_COMPILER to the nested NATI [...] adds ac62b8f70492 [ConstraintElimination] Update addFact to take Predicate a [...] adds b09426ff266f [flang] Cleanup code and add test from fir-dev adds c475e31a189c [libc++] Remove std::function in C++03 adds 681cde7dd8b5 [libc++] Complete the implementation of N4190 adds 706e89db97d3 Fix interaction of pragma FENV_ACCESS with other pragmas adds 74f066016096 [mlir][Transform] NFC - Pass TransformState as an argument [...] adds 1f88d804083a [SCCP] Don't mark edges feasible when resolving undefs adds 20869c5ba069 [libc++] fix views::all hard error on lvalue move only vie [...] adds aa0a413df819 [AArch64][SME] Add some SME PSTATE setting/query intrinsics adds f98697642cea [X86] Don't run O2 pipeline in codegen test (NFC) adds 979400be7852 [ARM] Fix MVE gather/scatter merged gep offsets adds d29e986ed5c1 [XCOFF] write the real source file name in C_FILE symbol. adds 563cf93776e7 [ADCE] Update tests to use opaque pointers (NFC) adds 7c802f985f2c [AggressiveInstCombine] Update tests to use opaque pointers (NFC) adds fc655a9edf53 [AddDiscriminators] Migrate tests to opaque pointers (NFC) adds 67fe3bd33ce7 [libc][mem*] Introduce Sized/Backends for new mem framework adds 615efc3ed59c [AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC) adds 60a32157a5c6 [Tests] Remove unnecessary bitcasts from opaque pointer te [...] adds aeccc16497a8 Re-land [libc] Apply no-builtin everywhere, remove unneces [...] adds 2f448bf50943 [X86] Migrate tests to use opaque pointers (NFC) adds 2c3a4a9334ea [DAG] SelectionDAG::GetDemandedBits - don't recurse back i [...] adds 8958e70ccbe9 [NVPTX] Keep metadata attached to module-scope variables adds bb297024fad2 Don't treat invalid parameters as being unused adds 9846a1f2d472 [lldb] Remove an outdated comment. NFC. adds 9803db8c18cf [NFC] Remove dead code adds 7e6af44e3b7c [X86] Name instructions in test (NFC) adds 958a88505080 [LinkerWrapper] Rework the linker wrapper and use owning binaries adds 21e29b6ce734 [Clang] Allow multiple comma separated arguments to `--off [...] adds 098b0b18a7df [ConstraintElimination] Transfer info from SGE to unsigned [...] adds 8ba2cbff70f2 [NFC] Remove dead code adds 1906188f0708 [flang] Add FIR tests missing from fir-dev adds b980841652c1 [X86] Migrate more tests to opaque pointers (NFC) adds a9fd8b911331 [LinkerWrapper] Fix calls to deleted Error constructor on [...] adds cef65864af69 [Alignment] Use Align for MaxKernArgAlign adds 17e27025287b Clang AttributeReference: emit entries for "Undocumented" [...] adds 8a64dd5b0614 [lldb] Fix reading i686-windows executables with GNU environment adds 2bae95605753 [lldb] Resolve exe location for `target create` adds 4d123783957e [lldb][windows] Fix crash on getting nested exception adds 3c867898c7be [lldb] Add setting to override PE/COFF ABI by module name adds c3574ef739fb [clang-tidy] Confusable identifiers detection adds 721875db2b8a Reland "[gn build] (manually) port b94db7ed7eaf (Confusabl [...] adds 1af1e91bbab6 [gn build] Port c3574ef739fb slightly better adds 4c921aa3f554 [X86] Name instructions in test (NFC) adds 57ffff6db0cd Revert "[NFC] Remove dead code" adds fbb72530fe80 [X86PreAMXConfig] Use MapVector to fix non-determinism adds ff5301dde981 [X86] Regenerate test checks (NFC) adds 65f44c9218e5 [libc++] Fixes GCC-12 build. adds 106151100867 [X86PreAMXConfig] Use IRBuilder to insert instructions (NFC) adds b7b498657685 [OpenMP][libomp] Hold old __kmp_threads arrays until libra [...] adds 0bc7105cd144 [lldb] Tentative attempt to fix command-target-create-reso [...] adds f31ec689b22a [NFC][flang] Add the test case for D125371 adds 430841605d49 [flang][Driver] Refine _when_ driver diagnostics are formatted adds 3fa62efdbb6c [flang] Add semantic check for C1520 adds 73ebb05e4423 [DirectX] Support opaque ptr for ValueAsMetadata in DXILBi [...] adds 88c279b1d93f [libc++][CI] Use GCC 12 labels. adds f912d21e673b [RISCV] Add RISCVISD opcodes for the rest of get*Addr. adds cff4f04e2ed8 [LSR] Don't allow zero quotient as scale ref. PR56160 adds 628a2c14e3e9 [MLIR][Presburger] introduce SlowMPInt, an auto-resizing A [...] adds e7d3ba1066c8 [mlir][sparse] accept sparse reshape (expand/collapse) adds 9e6261edc054 [mlir][sparse] fix typo in CHECK test adds cf927669eba9 [libc++] Reduces std::to_chars instantiations. adds b967a9755064 [clang-tidy] Fix documentation (NFC) adds 27fd01d3f88c [iwyu] Handle regressions in libLLVM header include adds 4298b1b8d137 Add a "-b" option to "process continue" to run to a set of [...] adds 8bd078b57c7d [Symbolize] Parse multi-line markup elements. adds 30bdfacf5db2 [MLIR] Fix top-level comment (NFC) adds 67dc8021a179 [Support] Change TrackingStatistic and NoopStatistic to us [...] adds 759798872914 [LinkerWrapper][NFC] Change interface to use a StringRef t [...] adds 21ba9d0b62c1 [libc++][NFC] Merges unused functions in callers. adds a1ee0b947d46 [lldb] Second attempt at fixing command-target-create-reso [...] adds 69d943747285 [Support/BLAKE3] Fix error in prior commit, apply `-mavx51 [...] adds acc9721e3866 [NFC] [HWASan] Remove indirection for getting analyses. adds 130167ed1eff [LLDB] Handle DIE with DW_AT_low_pc and empty ranges adds 89a1d03e2b37 [clang-tidy] Organize test files into subdirectories by mo [...] adds efbfde0dd0f9 [trace] Add an option to dump instructions in json and to a file adds 476ced4b8959 [MTE] [HWASan] Support diamond lifetimes. adds f7d434ef294b [libc++] Clarify std::function release note adds 10b23ae880f9 [flang] Handle BINC(C) variables and add TODO for corner cases adds 1c7889ca4d82 [flang] Remove some auto adds d0a4450ecdaf Rename GCCBuiltin into ClangBuiltin adds d57163957926 [mlir][Linalg] SplitReduction implementation without tenso [...] adds bae10a6bbb1e Fix a bug with "process continue -b" when no breakpoints a [...] adds b1cc59fd3a9b [clang-tidy][docs] Reorganise release notes adds 24e8cf45a3c7 [flang] Capture result interface of functions called in in [...] adds 165d69337a7d [clang-tidy][docs] Fix a couple of missed cases from 6e566bc5523 adds 5011b4ca0e4b Revert "[Attributor] Ensure to use the proper liveness AA" adds e13248ab0e79 [UnifyLoopExits] Reduce number of guard blocks adds f0d87dfe30e8 [lldb] Return the correct utility function in AppleObjCRuntimeV2 adds d95c406c20ef [lldb] Fix off-by-one error in the AppleObjCRuntimeV2 util [...] adds f1b05a0a2bbb [StructurizeCFG] Improve basic block ordering adds 4e555a3df456 Fix a misspell. NFC adds 46be5faaf034 [lldb/Fuzzer] Add command interpreter fuzzer for LLDB adds 9320a32bb91b [MTE] [HWASan] Use LoopInfo for reachability queries. adds 4512dda6af1b [ELF][test] Clean up thinlto* adds 758504b8ab64 [libc++] Simplify the visibility attributes adds 56a33ba3dd2b [libc++] Implement P0154R1 (Hardware inference size) adds efe603e70dec [mlir][vulkan-runner] fix VK_ERROR_INCOMPATIBLE_DRIVER error adds e8716179eb0b [SVE] Make ISD::SPLAT_VECTOR a legal operation. adds bc856eb3fc8a [SampleProfile][Inline] Annotate sample profile inline rem [...] adds a35141d39501 [OpenMP] Add handling cases when filter(tid) appears with [...] adds 370aa2f88ffa InlineSpiller: Don't fold spills into undef reads adds b03d902b6109 AMDGPU: Fix invalid liveness after si-optimize-exec-maskin [...] adds 5fef62f6434f AMDGPU: Add missing implicit uses in tests adds f4a3df18a764 [ASan][Darwin] XFAIL test; atos does not show line numbers [...] adds 1dd2c93a660c [mlir][linalg] move isElementwise() to Linalg/Utils (NFC) adds 2962f9df7ca3 stop llvm-reduce from introducing undefs adds 1cb8c87c133c [gn build] Port 2962f9df7ca3 adds 634484885ccf [TableGen] Add new operator !exists adds aa5492e7b218 [GlobalISel][TableGen] Qualify calls to llvm::format that [...] adds b690597936c9 [flang] Fixes several bugs relating to initialization expr [...] adds 5e1ccdf960d5 [RS4GC] Handle freeze case for vector adds 9c2bf534f592 Revert "[SelectionDAG][DAGCombiner] Reuse exist node by re [...] adds 352346fa9ec8 [RISCV] Refactor code to remove some small wrapper methods [...] adds a411bc11d608 Revert "[SLP]Fix a crash when insert subvector is out of range." adds 1ffd2d99c29e Revert D115462 "[SLP]Improve shuffles cost estimation wher [...] adds 719658d078c4 [fastalloc] Support allocating specific register class in [...] adds 991547703a19 [mlir] Add an additional check to vectorizeStaticLinalgOpP [...] adds 24a98881cdb4 [ConstraintElimination] Transfer info from SGT to unsigned [...] adds 20e6ada2fb94 [LoongArch] Combine ((x & shifted_mask) >> shamt) to bstrp [...] adds 7dc81c624433 [clang][analyzer] Fix StdLibraryFunctionsChecker 'mkdir' r [...] adds 20b5f0c641c9 [IR] Export ConstantFold.h header (NFC) adds 8ef628088b54 [analyzer] Structured binding to arrays adds dcb24f93afd4 [AMDGPU][MC][GFX11] Correct disassembly of VOP3.DPP8 opcodes adds 88e64490c163 [X86] Update some AMX tests to use opaque pointers (NFC) adds 5e7ddb0ddfe8 Revert "[LLDB] Handle DIE with DW_AT_low_pc and empty ranges" adds 6f258c0fd34c [Clang] Don't test register allocation adds c995038c2789 [Flang] Call the CSE pass in the pass pipeline adds e36535f99cd4 Fix sphinx build for clang-tools-extra adds 91139cee1512 [docs] Document and publish LLVM community calendar adds 569d84fe99e6 [VPlan] Remove dead recipes across whole plan. adds cdc59e2202c1 [tbaa] Handle base classes in struct tbaa adds 96b7af681545 [VPlan] Update unit test after 569d84fe99e63. adds ea3874437274 [flang] Lowering passing variables to OPTIONAL VALUE adds 2c3bbac0c715 [libc++] Implement ranges::move{, _backward} adds af41955a4972 [gn build] Port 2c3bbac0c715 adds b6a33cec3830 [NFC] remove trailing whitespace adds 9f1d90bf9157 [compiler-rt] Fix false positive detection of a target in [...] adds 0fdfeb0847df [WebAssembly] Update test to run it in opaque pointers mode adds 8999b745bc4e Revert "[tbaa] Handle base classes in struct tbaa" adds 4c7225d19a9d [mlir][Transform] Fix implementation of the generic apply [...] adds 983cb6c92fec [mlir][pdll] Add new tablegen helper NFC adds 0eb17a9d8672 [X86][AMX] Update tests to use opaque pointers (NFC) adds da34966a5a5f [llvm-c] Add LLVMGetAggregateElement() function adds ab89c132b547 [flang] Add lowering TODO for separate module procedures adds 49b8ca3f7c4f AMDGPU: Don't crash on global_ctor/dtor declaration adds 74c3f9c1914e [AMDGPU] Precommit test for D128196 adds 971fa4b1961b [AMDGPU] GFX11: remove ShaderType from ds_ordered_count of [...] adds 6b187fdf3bb4 [pseudo] Add xfail tests for a simple-declaration/function [...] adds 30e49a379472 [InstCombine] Optimise shift+and+boolean conversion patter [...] adds 9a33f3975e1a [ConstraintElimination] Transfer info from SLT to unsigned [...] adds 2b4931ef8ad2 [AMDGPU] Use -check-prefixes in a test. NFC. adds 9d2349c78f93 [LSR] Move transform test from test/Analysis to test/Transforms. adds 342e64979afe [Sema] Fix assertion failure when instantiating requires e [...] adds bd1a4c8565ac [ValueTracking] Teach isKnownNonZero that a vscale is never 0. adds 8b6f69a4da5b [BasicAA] Add test for call incorrectly treated as escape [...] adds 4e2a0092b97e [Binary] Reserve the correct size for the OffloadBinary adds 7c9a3825b842 [Binary] Fix leftoever line adds 851a5efe45a0 Revert "[fastalloc] Support allocating specific register c [...] adds 79e77a9f39f0 [AMDGPU] Flush the vmcnt counter in loop preheaders when n [...] adds 6f27df508478 [AArch64][SVE] Match (add x (lsr/asr y c)) -> usra/ssra x y c adds ed39fd515a9e [lld-macho] Use source information in duplicate symbol errors adds 9ec7e4df57f3 [clang][driver] NFC, test: Make test output order-independent adds 316e106f49c4 [ConstraintElimination] Transfer info from ULT to signed system. adds 9afaa158f52c [libc++][format] Copy code to new location. adds e3ec054dfdf4 [pseudo] Track heads as GSS nodes, rather than as "pending [...] adds 94ed2caf7088 Revert "[ConstraintElimination] Transfer info from ULT to [...] adds ae72fee74ece [AMDGPU] gfx11 Select on Buffer Atomic FAdd Rtn type adds 4045b62d4cc9 [RISCV] Add macrofusion infrastructure and one example usage. adds 0ec87addb7d1 [lld/mac] Add a few TimeTraceScopes adds 8b10ffabae48 [RISCV] Disable <vscale x 1 x *> types with Zve32x or Zve32f. adds 57b0d940d59f [gn build] Port 4045b62d4cc9 adds 124338dd8016 [flang] Increase support for intrinsic module procedures adds 734ad031f166 [flang] Handle boxed characters that are values when doing [...] adds 09dea546692f [lldb] Support a buffered logging mode adds 70841b97eb2e [lldb] Make thread safety the responsibility of the log handlers adds 0c1326748f66 [BasicTTI] Avoid crash when costing scalable select expansion adds 2c80b5319870 Revert "[pseudo] Track heads as GSS nodes, rather than as [...] adds d771245a9dd8 [flang] Fix READ/WRITE with POS= on stream units, with ref [...] adds b70ee9d984e7 Reland "[pseudo] Track heads as GSS nodes, rather than as [...] adds f9710d190886 [pseudo] Add a fast-path to GLR reduce when both pop and p [...] adds bc07634b5a76 Adding a named op for grouped convolutions adds 1650fb8a53ff [flang][runtime] Respect PAD='NO' on READ/WRITE adds b257acd2660c [test][GlobalOpt] Update precommitted test adds ede421316948 [flang][runtime] Handle READ of non-UTF-8 data into multi- [...] adds 865812c3af7e [docs][NewPM] Add more info on why accessing mutable outer [...] adds 6e6889288cdc [Offloading] Embed the target features in the OffloadBinary adds d9526e8a52ca [ConstraintElimination] Use stable_sort to sort worklist. adds 1cc97922811a [RISCV] Fix a crash in InsertVSETVLI where we hadn't prope [...] adds 3e610f2cdc1e [pseudo] Turn glrReduce into a class, reuse storage across calls. adds b6fce8b92df5 [flang] Fix bogus errors from SIZE/SHAPE/UBOUND on assumed-shape adds 3474d10e1a90 [mlir][bufferization][NFC] Make `escape` a dialect attribute adds 7aff663b2a04 [pseudo] Store reduction sequences by pointer in heaps, in [...] adds b163ac33bdfc [mlir][math] Lower atan to libm adds c50e6f590cd4 [Inline] Introduce a backend option to suppress inlining o [...] adds c078e464a09f [flang][runtime] FLUSH(bad or unconnected unit number) is [...] adds 466eae6aa357 [pseudo] Store last node popped in the queue, not its pare [...] adds dfaa3880e1f9 [flang] Fix wording of warning message adds 1ef5e6de7605 [flang] Make SQRT folding exact adds 5ca68d5845c0 [clang-tidy] Add `-verify-config` command line argument adds df6afee9859f [flang][runtime] Improve G0 output editing adds 3b6edef15d27 [SLP]Fix a crash when reorder masked gather nodes with reu [...] adds 768216cac024 [pseudo] Handle no-reductions-available on the fastpath. NFC adds 148071fbae3f [llvm] Update module map to include the `IR/ConstantFold` header adds fbf611ed2a76 [clang-tidy] Extend spelling for CheckOptions adds 8c6da7648393 [mlir][Transform] Fix applyToOne corner case when no op is [...] adds 22f1273357cf [ThinLTO][ELF] Add --thinlto-emit-index-files option adds 4d3c010f1d01 [CUDA] Do not embed a fatbinary when using the new driver adds 46ea4b5ea10f [LV] Avoid a crash when costing a uniform store which does [...] adds a2c1f7c90da7 [lld, ELF and mac] Add --time-trace=<file>, remove --time- [...] adds 77f72ac15bca [HLSL] Enable half type for hlsl. adds 517bbc64dbe4 DebugInfo: Fully integrate ctor type homing into 'limited' [...] adds 23d6cde14de3 [libc++] Add a test to pin down the set of transitive publ [...] adds 95733a55b986 [libc++] P2321R2 section [tuple.tuple]. Adding C++23 const [...] adds d5475af2f761 [libc][NFC] Convert threads unittests in to integration tests. adds 1b24fe34b06c [LoopInterchange] New cost model for loop interchange adds 0a537a1299b0 [libc][NFC] Convert pthread tests which create threads to [...] adds 306f2731f482 [libc][NFC] Eliminate the internal header library target. adds ba93b23eb328 [libc] Revert "Eliminate the internal header library target." adds a1f20da315c8 The help string for stop-on-shared-library-load was copied [...] adds 40aace59cc58 [lldb/Fuzzer] Have fuzzers write artifacts to specific directory adds 5a082d9c1c14 [WebAssembly][Object] Remove requirement that objects must [...] adds 9dd7ad6fb5d7 Revert "[libc++] P2321R2 section [tuple.tuple]. Adding C++ [...] adds 6fa9120080c3 [lldb] Fix up Objective-C ISA pointers adds 0836fc395f55 [NFC][lld] Fix typos to test commit access adds 7bfad7b9d8f9 [RISCV] Replace two calls to getMinRVVVectorSizeInBits wit [...] adds 02d29afd16d7 [MLIR] Add `decomposeMixedStridesOrOffsets` and `decompose [...] adds 878309cc54f1 Revert "[LoopInterchange] New cost model for loop interchange" adds 8b987ca5e37e Add support for decoding base64. adds 37b881aa0bca clang: Tweak behaviour of warn_empty_while_body and warn_e [...] adds 9aaba9d9bb4f [libcxx][test] Suppress complex<int> warnings when testing MSVC adds b2671d8898e9 [mlir][spirv] Fix bitcast input order for UnifyAliasedReso [...] adds 770fe864feb3 [SelectionDAG] Enable WidenVecOp_VECREDUCE for scalable vector adds 6710b21d4698 [PowerPC] Allow llvm.ppc.cfence to accept pointer types adds 1ce30457c15a [LegalizeTypes][NFC] Add an assert to WidenVecRes_EXTRACT_ [...] adds 106657df4cb3 [PowerPC][AIX] Fix assertion message on AIX. NFC. adds f401dd6f43b3 Revert "Add support for decoding base64." adds 874fbe2cbbe6 [MachineSink] Clear kill flags on operands outside loop adds 9ffe1b0a792b [GuardWidening] Update all tests with update_test_checks.py adds d2c876993625 [BOLT][NFC] Use range-based STL wrappers adds 5d2cc4d838c1 [AMDGPU][NFC] Correct typo in DWARF Extensions For Heterog [...] adds 16719cd011a4 [libc++] P2321R2 section [tuple.tuple]. Adding C++23 const [...] adds 44ee3efb931c [CodeGen] Simplify isVirtualRegister. NFC adds 30dfe016d425 [CMake][compiler-rt] Use COMPILE_OPTIONS and LINK_OPTIONS adds c579ab53bd4a [RISCV] Move vfma_vl+fneg_vl matching to DAG combine. adds 124d9fc95853 [llvm-readobj] Simplify startswith+drop_front pattern with [...] adds 753b766deaa2 [flang] Fix forall issue with substring operation adds aeb2cd3176b0 [flang] Keep PURE in IEEE functions adds 92f87787b358 Recommit "[ConstraintElimination] Transfer info from ULT t [...] adds 27afb362b1e8 [flang][OpenMP] Initial support the lowering of copyin clause adds 0ecea5b2d34b [gdb-scripts] Fix PointerIntPairPrinter.to_string after D127969 adds cc3ef26f60b1 [AArch64][SVE] Add sve.dupq.lane(insert(constant vector, 0 [...] adds c0d4f2282d83 [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi adds b18141a8f29f [VPlan] Set VFs included in plan before last set of VPTran [...] adds 2b3de2971790 [AArch64] NFC: Fix PRFS -> PRFW inst def name adds f4580c6d5a44 [libc][NFC] Remove the templatization from the linux imple [...] adds 8bee6e52f8b1 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds ac6c5c5e8f20 Reland "[clang-repl] Recover the lookup tables of the prim [...] adds ae7fbcd199a6 [AArch64] Add addition extend of add/sub neon tests. NFC adds 703b1054e93b [Flang] enable fir.is_present and fir.absent with function types adds bcadfc2595ba [BasicAA] Handle passthru calls in isEscapeSource() adds 03c65c0d3209 [AArch64] Convert vector add(ext, ext) into ext(add(ext, ext)) adds a129a371610d [clang] Update Clang version from 14 to 15 in scan-build.1. adds 54eff7da3c61 [AA] Export isEscapeSource() API (NFC) adds 91d61c1431c2 [LLDB] Mark TestExprsChar Xfail for Windows/AArch64 adds 0d4179433576 [SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED) adds e523baa664b7 [InlineFunction] Slightly clarify noalias scope calculation (NFC) adds 6546fdbe36fd [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds f09dad0c85ab [gn build] Port 6546fdbe36fd adds 7a3918b540c3 Revert "[clang] Emit SARIF Diagnostics: Create `clang::Sar [...] adds 05558c069231 [gn build] Port 7a3918b540c3 adds 3798678bd10a [mlir][sparse][bufferize] Implement BufferizableOpInterface adds 9081d3d8097a [clang-tidy] Make the cert/uppercase-literal-suffix-intege [...] adds 4eecd194b073 [clang][dataflow] Allow MatchSwitch to return a value adds 7b326b946a38 Revert "[clang][dataflow] Allow MatchSwitch to return a value" adds acc22aeb0fe1 [AIX][libatomic] Fix link flags after 30dfe016d4 for libat [...] adds 1dcbe03c32c1 [Binary] Further improve malformed input handling for the [...] adds 999aa6bf7f76 [GlobalOpt] Add tests for PR55859 (NFC) adds 871197d0a384 [MemoryBuiltins] Accept any value in getInitialValueOfAllo [...] adds 886715af962d [clang] Introduce -fstrict-flex-arrays=<n> for stricter ha [...] adds b7e7f4e1b6f9 [InlineCost] Improve debugging experience by adding print [...] adds f6c79c6ae49f [mlir][Vector]Fix bug where vector::WarpExecuteOnLane0Op a [...] adds 8c278a27811c [clang][dataflow] Allow MatchSwitch to return a value adds 946c45a4ed5d Implement soft reset of the diagnostics engine. adds 186bea3750d6 [MSVC] Add initial support for MSVC pragma optimize adds 8c7420564264 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 8ad4c6e4b129 [HIP] add -fhip-kernel-arg-name adds e8fe7e930a45 [lldb] [llgs] Make `k` kill all processes, and fix multiple exits adds c18784ba330a [lldb] [llgs] Implement the vKill packet adds 3266b117147d [lldb] [llgs] Add test for resuming via c in multiprocess [...] adds a3422793e064 [lldb] [llgs] Support resuming one process with PID!=curre [...] adds 0481d8efa92f [lldb] [llgs] Add a test for multiprocess memory read/write adds 75757c86c695 [lldb] [llgs] Support multiprocess in qfThreadInfo adds 14d67073359a [lldb] [llgs] Add a test for multiprocess register read/write adds 630da0e309ef [lldb] [llgs] Include PID in QC response in multiprocess mode adds e827e5186fb6 [lldb] [llgs] Implement the 'T' packet adds 4b485fc0ea4a [lldb] [llgs] Introduce an AppendThreadIDToResponse() helper adds c1829e0ec58b [lldb] [test] Move part of fork tests to common helper adds 7736ce1c56c7 AMDGPU: Clear kill flags when optimizing vcmp save exec sequence adds 78a31bb96961 [RISCV] Change how we isel (add X, [-4096, -2049]) or (add [...] adds 07b7fada73da [AMDGPU] gfx11 VOPD instructions MC support adds b8dcd0ba26a9 [NFC][lldb][trace] Rename trace session to trace bundle adds cb69ba4faaf1 [LV] Create RT checks once VF/IC are selected, track scalar cost. adds b064bc18c30c ELF: Do not relax ADRP/LDR -> ADRP/ADD for absolute symbol [...] adds adbe718675b3 [RISCV] Modify a test line so it exercises the intended co [...] adds 056d63938a6f [RISCV] Split a vectorizer test runline so that upcoming c [...] adds 300f8da8e868 [libc] Add Uint128 type as a fallback when __uint128_t is [...] adds d3cbcc4e8990 [libcxx][test] barrier completion functions must be non-throwing adds e422c0d3b26e [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 146f486ba337 [ObjCopy] Fix type mismatch in writeCodeSignatureData() adds 2faacf61a50e [SLP]Improve shuffles cost estimation where possible. adds 6879391908ca [lldb] Replace Host::SystemLog with Debugger::Report{Error [...] adds 5e97788a3eca [clang-tidy] Update release notes (NFC) adds 5fa4629581f6 [Sema] Check whether `__auto_type` has been deduced before [...] adds e11bf8de729a [clang codegen] Add dso_local/hidden/etc. markings to VTT [...] adds 42bb88e2aaee [OpenMP] Initial parsing and sema support for 'masked task [...] adds d4a7b8de527d [OpenMP][libomp] avoid spin wait and yield on arm64 macOS adds e0d069598bc8 [Inline] Annotate inline pass name with link phase informa [...] adds 4821508d4db7 Revert "DebugInfo: Fully integrate ctor type homing into ' [...] adds 1e5d5261e2b6 [lldb] Add SystemLogHandler for emitting log messages to t [...] adds 5a0828065912 [lldb] Fix flakiness in shell tests that mixed stderr and stdout adds 9a3d60e0d30a [mlir][bufferization][sparse] put restriction on sparse te [...] adds 87a32939611a [lldb] Move Host::SystemLog out of !defined(_WIN32) adds 4817b7729a18 [Driver][test] Replace ^//$ with empty string adds a57b62deef37 [lldb] Fix thread step until to not set breakpoint(s) on i [...] adds ae8fac6f98dd [LV][RISCV] Add coverage showing scalable codegen when ety [...] adds 4489ef8e34fe [flang] Fix LBOUND with assumed size array and non constant DIM adds 7eba5cdf9ce4 [mlir][vector] Relax transfer_write vector distribution pattern adds d45d707434f0 [flang] Explicitly map host associated symbols adds f57066401e45 [HWASan] Use new IR attribute for communicating unsanitize [...] adds faf5e0ec737a Add no_sanitize('hwaddress') (and 'memtag', but that's a no-op). adds 56c81d2554ba [flang][lowering] handle MERGE with different FSOURCE and [...] adds d7ab38f8f4d4 [flang][OpenACC] Lower parallel loop adds f1b1bcdbd4b4 [RISCV] Replace two calls to getMinRVVVectorSizeInBits wit [...] adds d343cdd50992 [mlir][vector] Fix bug when swapping scf.for and vector warp op adds 11a8dd65ec60 [BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pc adds fb88ea62602c [clang][dataflow] Store flow condition constraints in a si [...] adds f1e1c3ce7725 [RISCV] Replace two calls to getMinRVVVectorSizeInBits in [...] adds a0443dd47c84 [RISCV] Simplify 16 bit index handling in lowerVECTOR_REVE [...] adds 5c29ffda9056 Revert "[Driver][test] Replace ^//$ with empty string" adds b8e8012aa2ed [libc][math] fmod/fmodf implementation. adds 00e9d53453ab [clang][dataflow] Move logic for creating implication and [...] adds 60f7bdfd0317 [libc++][AIX] Make basic_string layout compatible with ear [...] adds fadc98b06bef Don't run hwasan-globals.cpp test on non-x86/aarch64 adds 243fc3daf675 fix-forward hwasan-globals.cpp (round 2) adds 349fee08d537 [libc][math] Fix broken aarch64 due to clz refactoring. adds 42a7ddb428c9 [clang][dataflow] Refactor function that queries the solve [...] adds 0f65a3e61005 [clang][dataflow] Implement functionality to compare if tw [...] adds 048e6bb46bc2 [CMake][compiler-rt] Treat target cflags as list rather th [...] adds 97579dcc6d3c [MCA] Introducing incremental SourceMgr and resumable pipeline adds b847692ed8e1 [MCA] Allow mca::Instruction-s to be recycled and reused adds 87805d6a249a [MCA] Hot fix for -Wmismatched-tags errors on mca::SourceMgr adds 27aca975b6b6 [libc][math] Fix broken compilation due to __builtin_inf/n [...] adds 4710e789741f [RISCV] Implement RISCVTTIImpl::getMaxVScale correctly adds d72d48803921 [mlir][quant] output spec verification check for quant.region adds 96f6ec5090c2 [BOLT] Mark option values of --split-functions deprecated adds bd861056a528 [mlir][affine] Rigorous check for loop unrolling store operation adds 012412d19267 [gn build] (manually) port 97579dcc6d3 (LLVMMCATests) adds 73709fe09c12 [gn build] Port b847692ed8e1 adds 7ae92a69c2f3 [MLInliner] No need to invalidate everything post-inlining. adds be265d25ca5e [lldb] Add support for specifying a log handler adds 1f62e245e68d [MCA][unittest] Hot fix for -Wpessimizing-move on test harness adds 72ec31afadd0 [CMake] Use set rather than list PREPEND adds b3aeca3962bb [clang-format] Further improve requires clause detection adds 529f05cdbbe9 [RISCV][MC] Fold UIMM related code adds 4164cfa537e5 [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi adds f3caa98e4951 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds 66a6c1073a20 [libc] Add a cacheline size of arm target. adds bcdd9fbf0876 [libc][Obvious] Fix incorrect nested namespace name. adds a83034ef2b3d [libc][Obvious] Compare values of the same type in memory_ [...] adds 572b08790a69 [clang] Add back -fsanitize=array-bounds workaround for si [...] adds 262b4091f972 [Driver] Fix -fstrict-flex-arrays= help message after D126864 adds 4965cea2f357 [libc] Add compound assignment and pre-increment operators [...] adds 575eb2133be7 [flang] Use descriptors for real/complex input other than [...] adds 6e3d4712b90b [DeadArgElim] Replace insert with emplace (NFC) adds f609b54e249a Revert "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds b4ae67fffa40 [asan][test] XFAIL global-location-nodebug.cpp on Solaris adds 1f69f7ea9af4 [clang-format] NFC Sort names of format token types adds 1452e2e5cbfe Reland "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds 8a7ead691bad [MLIR][Presburger] Support computing a representation of a [...] adds a397846cb094 CodeGen: Use else if between Value and PseudoSourceValue cases adds 341e03f9f3c0 X86: Regenerate test checks adds e7bc73739a00 GlobalISel: Make LoadStoreOpt preserve all adds 701051a8c2b4 [mlir][shape] Switch types to ODS generated (NFC) adds f8c1c9afd3e2 [mlir] Fix a warning adds c92056d03881 [Clang][C++23] P2071 Named universal character escapes adds 303b21469924 [gn build] Port c92056d03881 adds 1baf1fc27640 [NFC] Remove dead code adds c5ba46ea1804 [libcxx][test] MaybePOCCAAllocator should meet the Cpp17Al [...] adds 767ba58f808d [RISCV] Make getMinRVVVectorSizeInBits and getMaxRVVVector [...] adds ab736a2750a9 [BasicTTI] Account for vector of pointers in getMemoryOpCost adds d152e50c1541 [llvm] Don't use Optional::{hasValue,getValue} (NFC) adds 9803b0d1e7b3 [RISCV] Implement getVScaleForTuning and thus prefer scala [...] adds 7d101e43cd8a [ORC][LLJIT] Define atexit symbol in GenericLLVMIRPlatform [...] adds b8df4093e4d8 [clang, clang-tools-extra] Don't use Optional::{hasValue,g [...] adds aa8feeefd3ac Don't use Optional::hasValue (NFC) adds 3b7c3a654c91 Revert "Don't use Optional::hasValue (NFC)" adds e733b80f3cba [LiveInterval] Simplify. NFC adds b61235739f64 Fix build after ab736a27 adds c5578fca16d5 [ELF][test] Improve linkerscript/entry.s adds 363b29567e29 [ELF] Support quoted symbol in the ENTRY command adds 4cb05dc3cbf3 [ELF] Support quoted name in the TARGET command adds da0448a361d4 Revert "[libc++] Simplify type_traits and use more builtins" adds 066043c84fdb [Driver][Minix] -r: imply -nostdlib like GCC adds dc97886fa36d [flang] Restore Optional::value() (NFC) adds 3d37e785c77a [RISCV] Merge more rv32/rv64 vector intrinsic tests that c [...] adds d479b2e4db62 [ELF] Fix precedence of == and != in expressions adds b0d6dd3905db [ELF] Fix precedence of ? when there are 2 or more operato [...] adds b2cb7e81f897 [clang-tidy] cppcoreguidelines-virtual-class-destructor: F [...] adds 370bee480139 [clang-format] Fix whitespace counting stuff adds 9ed2e68c9ae5 [clang-format] Parse Verilog if statements adds 2e32ff106e74 [clang-format] Handle Verilog preprocessor directives adds 475d722aced6 [gn build] Port 9ed2e68c9ae5 adds fe0de25b2195 [ELF] Allow an expression to follow = in a symbol assignment adds 21bf6bb3d369 [ELF] Fix assertion failure when PROVIDE/HIDDEN/PROVIDE_HI [...] adds e3f3d2abf06b [ELF][test] Improve expression test adds 77295c5486e4 [ELF] Allow ? without adjacent space adds a7938c74f163 [llvm] Don't use Optional::hasValue (NFC) adds 0a0effdd5b65 [ELF] Support -= *= /= <<= >>= &= |= in symbol assignments adds 97afce08cbbb [clang] Don't use Optional::hasValue (NFC) adds b95cca03cd7b [ELF] Improve compound assignment tests adds 5650688e7242 [AVR] Fix expanding MOVW for overlapping registers adds ec1922313101 Revert "[LiveInterval] Simplify. NFC" adds 9de8b05bfe0d [clang-repl] Support destructors of global objects. adds dea5a9cc9290 [clang-repl] Implement code undo. adds f5cd172e515f [Support] Work around an issue when building with old vers [...] adds d46fa1fc58b4 [ArgumentPromotion] use poison when replacing dead instruc [...] adds 31ae52859f7a [libc++] Simplify type_traits and use more builtins adds 45b6c38145e7 Revert "[clang-repl] Support destructors of global objects." adds 3fa2411dc56f [LoopSimplifyCFG] use poison when replacing dead instructi [...] adds e881d85371bf Allow interfaces to operate on in-memory buffers with no s [...] adds b5eaf500f244 [clang] Add missing Interpreter -> ClangDriverOptions dependency adds 282059b44d00 Update LibASTImporter.rst adds 6ef9a2ad01c0 [LICM] Use poison to replace unreachable values instead of [...] adds 44b456e5f0b3 [CodeGenPrepare] Avoid double map lookup. NFCI adds b79575d45662 PHINode::removeIncomingValue: use poison as a placeholder [...] adds 54998986c3d9 [mlir] Generalize SCF passes to not have to run on FuncOp. adds 5e944e9eb72a [RISCV] Refactor SelectAddrRegImm to not depend on SelectB [...] adds 3caa32b26f5a [Driver] Use Component in OpenBSD::getCompilerRT to find l [...] adds 664ce34e81d9 [clang-format] Quit analyzing solution space for large sta [...] adds 2ff4fb6573c1 [Driver][test] Add libclang_rt.profile{{.*}}.a tests for OpenBSD adds 016342e319fd [RISCV] Evaluate ICE operands to builtins using getInteger [...] adds 141ad3ba0571 [clang-format] Fix uninitialized memory problem adds dab6c11f83b5 [MLIR] NFC. Fix doc comment for AliasResult::isNo adds fadea4413ecb [NFC][SVE] Auto-generate CHECK lines for intrinsic codegen tests. adds a81b64a1fbff [llvm] Use Optional::has_value instead of Optional::hasVal [...] adds 0688b00fc39f [ELF] Remove deprecated -dc adds eb9d21d65c65 [RISCV] Remove extra semicolon. NFC adds d08f34b592ff [llvm] Don't use Optional::hasValue (NFC) adds ca05cc206478 [clang] Don't use Optional::hasValue (NFC) adds 2d70eff80229 [mlir] Flip more uses to prefixed accessor form (NFC). adds 96d1b4ddb2cc [lld] Don't use Optional::hasValue (NFC) adds 586fb81eee1f [lld] Don't use Optional::hasValue (NFC) adds 94460f513654 Don't use Optional::hasValue (NFC) adds 24e53b01d5a2 Revert "[Coroutines] Only do symmetric transfer if optimiz [...] adds 655dc02cb023 [mlir] Flip MemRef dialect to _Both (NFC) adds fd47894d88fa [NFC] Add parentheses around && within || to avoid warning adds ca2933f3f88a [mlir] Fix ClangTidyPerformance finding (NFC) adds 217e85761cd1 [ArgPromotion] Remove legacy PM support adds cde402778a42 [FunctionAttrs] Add missing pass dependency adds fe6db8d03ff1 Revert "[lldb] Fix thread step until to not set breakpoint [...] adds e4e22b6d8038 [SCEV] Use SCEVUnknown(poison) instead of SCEVUnknown(undef). adds 43c84e463426 [libunwind,EHABI,ARM] Fix get/set of RA_AUTH_CODE. adds b06614e2e8d7 [mlir][bufferization][NFC] Change signature of getMemRefType adds fe8017476c77 [libc][NFC] Make the support thread library an object library. adds 77e63b25f9e9 [AMDGPU] Fix assertion failure on mad with negative immedi [...] adds 327307d9d4da [SCEV] Assert that GEP source element type is sized (NFC) adds 663e47a50f50 [OpenCL] Reduce emitting candidate notes for builtins adds 8bb1dd7d34d0 [libc] Add a simple arm32 config. adds 12c7352fa488 [clang][dataflow] Move logic for `createStorageLocation` f [...] adds 88c4a4a6beb5 [flang] Update the release notes adds bdfe556dd837 [clang][dataflow] Implement functionality for flow conditi [...] adds 869385b11c32 [flang][driver] Add support for `-O{0|1|2|3}` adds 7de277d684fd [llvm-ar] Improve MRI script CREATE command handling adds c06f01ffee86 [mlir][bufferization] Add `memory_space` op attribute adds 5830da1f8625 [AArch64] Define __FP_FAST_FMA[F] adds ba9d886db4fb [mlir][bufferization][NFC] Bufferize with PostOrder traversal adds 0b998053db7c [X86] combineConcatVectorOps - IsConcatFree must check ext [...] adds a83aa33d1bf9 [IR] Move vector.insert/vector.extract out of experimental [...] adds 94fbb147c8ce [STACKMAPS] Document+test UINT64_MAX stack size. adds 480f3e022839 [AMDGPU][GFX9][DOC][NFC] Update assembler syntax description adds 19efb84c7a03 [mlir][shape][bufferize][NFC] Bufferize block terminators [...] adds 4588b6fd2662 Fix clang docs build; NFC adds 8871c3c56269 [AMDGPU] Regenerate MIR checks. NFC. adds 7ebf70d85d63 [mlir][SCF][bufferize][NFC] Bufferize parallel_insert_slic [...] adds 8e691e1f245a [mlir][SCF][bufferize] Bufferize scf.if/execute_region ter [...] adds 3ff93f838ebd [mlir][SCF][bufferize][NFC] Bufferize scf.for terminator s [...] adds 0d0a94a792c0 [mlir][bufferization][NFC] Fix typo in AllocTensorOp builders adds 5d50f51c970f [mlir][bufferization][NFC] Add error handling to getBuffer adds a0f843fdafa7 [SCF] Add thread_dim_mapping attribute to scf.foreach_thread adds b611376e7eb5 [clang][dataflow] Singleton pointer values for null pointers. adds 656b8d6c0193 [flang][NFC] Add array lowering tests adds 92df8c273669 [libc++] Improve Lit's buildhost=XXXX feature on a few platforms adds 633d1d0df766 [libc++] Use bounded iterators in std::span when the debug [...] adds e84674f7acea [gn build] Port 633d1d0df766 adds 97ed2fbc5f64 MIR: Fix parse error on empty CustomRegMask adds cfb4c1a735e9 [IndVars] Add test for PR56242 (NFC) adds 69ae441e4ce7 ARM: don't try to load function pointer before long call. adds bd90155df4a4 [flang][NFC] Add IO lowering tests adds 70a5c525349b [ARM][Thumb] Command-line option to ensure AAPCS compliant [...] adds 1466d65d9bbf [SPARC] Don't do leaf optimization on procedures with inli [...] adds f39c2a114283 [mlir][llvm] Add vector insert/extract intrinsics adds d6bfedd8ba73 [libc++] Remove dummy command in Dockerfile adds ca47ab128bf3 [Clang] Remove unused function declaration after 77475ffd2 [...] adds ac65403a21be [libc++][NFC] Remove trailing whitespace adds f5d781d6273c [X86] Support `_Float16` on SSE2 and up adds 45b995cda461 [mlir][bufferize][NFC] Change signature of allocateTensorF [...] adds 13fb97d68821 tsan: add missing guard for DumpProcessMap call adds c0b0b6a00a2c [mlir][bufferize] Infer memory space in all bufferization [...] adds 771c46ad291c [GlobalOpt] Add tests for memset with non-zero value (NFC) adds 8fa2e67979e5 [mlir][complex] complex.arg op to calculate the angle of c [...] adds f65c88c42fdd [GlobalOpt] Fix memset handling in global ctor evaluation [...] adds f164814f2f18 [mlir][SCF][bufferize] Small simplification and more comments adds 48eb2bc608e2 [flang][driver] Use `-O{0|1|2|3}` to define LLVM backend p [...] adds b4f2d7cde54c [lldb] [llgs] Support "t" vCont action adds 8322fe200d60 Adding support for target in_reduction adds aa89bb3435e0 [Driver][test] Add libclang_rt.profile{{.*}}.a tests for NetBSD adds b5818e4eb439 [AMDGPU] Cluster stores as well as loads for GFX11 adds e7d1cc923ee3 [libc++][doc] Fixes a broken table entry. adds 92d31a7cdffa Silence some format specifier warnings adds 92fd2eb74f5b [Clang][OpenMP] Claim nowait clause on taskwait adds 9878e17624d8 Silence an "illegal conversion" diagnostic adds 6a1e5f5a7111 [llvm-ar] Fix MRI ADDLIB command when used with thin archives adds fe80829289bf [lldb] [llgs] Skip new vCont test on Windows adds 3a1a404ae2d3 [memprof] Return an error for unsupported symbolization. adds 856056d1b0b3 [mlir][LLVMIR] Add support for va_start/copy/end intrinsics adds fc7f7260a609 [mlir][LLVMIR] Memorize compatible LLVM types adds a2c1603206a4 [libc++] Add a few missing min/max macro push/pop adds becbbb7e3c81 Round up zero-sized symbols to 1 byte in `.debug_aranges` [...] adds 9bdb7e573427 [lldb] Add a log dump command adds 62b5aa984e84 llvm-reduce: Check shouldKeep before trying to reduce operands adds 049e107139a3 [NFC][SVE] Add more tests of vector compares and selects t [...] adds c4302e4fc201 [BOLT][NFC] Use llvm::less_first adds 0d477f63b0ea [BOLT][NFC] Add aliases for ICP flags adds 535845708949 [libc][docs] Added fmod performance results. adds c7243f21d3f1 [OpenMP] Only strip runtime attributes if needed adds ee0dd2ec112b [Docs] Update clang & llvm release notes for HLSL adds eb5af0acf054 [Symbolize] Add log markup --filter to llvm-symbolizer. adds 03859994b373 [gn build] Port eb5af0acf054 adds 057e33ef36d0 [mlir][sparse]Add more integration tests for sparse_tensor.unary adds d58b5a06147e [BOLT] Restrict icp-inline to callsites adds 7598a42e2abc [Symbolize] Fix llvm-symbolizer --filter-markup test on Windows. adds d3ff32720dbe [Symbolize] Fix MarkupFilter tests for Windows. adds 15d1cb45204f [mlir][sparse]more integration test cases for sparse_tenso [...] adds aab7e2fa05c0 [MLIR][Parser] Fix AffineParser colliding bare identifiers [...] adds 4db52450c1a4 [mlir][sparse] remove redundant whitespace adds fa34210fa69f [clang][dataflow] Do not allow substitution of true/false [...] adds ae90bc846758 [clang][dataflow] Add `buildAndSubstituteFlowCondition` to [...] adds 6678f8e505b1 [ubsan] Using metadata instead of prologue data for functi [...] adds e2e9e708e5c2 [Coroutine] Remove the '!func_sanitize' metadata for split [...] adds 6e2b3cc6caac Fix sphinx docs build adds ef5510d81b64 [NFC][lldb] Correct Module::FindFunctions documentation adds 11b414463dc2 [test] Add workaround for flaky error we see on Windows bots adds cb471241797b [mlir][bufferize] Improve to_tensor/to_memref folding adds 8f7cca90af6e Revert "[X86] Support `_Float16` on SSE2 and up" adds aadc9d26a361 [RISCV] Cost model for scalable reductions adds 0533b6e2f605 [RISCV] Remove a use of getMinVLen in favor of getRealMinVLen adds 80baa56c467a [libc++][lit][AIX] Port tests for money format to AIX adds 339e824bcae0 [libc++][lit][AIX] Port tests for getting time to AIX adds d2dad6287cb3 Add wait for child processe(s) to exit. (amended+clang-formatted) adds 20dd3297b1c0 [LV] Allow scalable vectorization with vscale = 1 adds 9afa5b8da228 [RISCV] Add tests for (load (add X, [2048,4094])). NFC adds 87077c7eb53c [RISCV] Remove repeated calls to getSExtValue. NFC adds 1bdbf1374620 [Sanitizer][Darwin] atos does not show line numbers for globals adds cdfa15da94f0 Revert "[clang] Introduce -fstrict-flex-arrays=<n> for str [...] adds 62a71cc5ef3f [Sanitizer][Darwin] Mark test UNSUPPORTED instead of XFAIL adds df18167ac56d [docs] Restore missing blank line adds dacfa24f75c3 Delete 'llvm.asan.globals' for global metadata. adds 6824eee94203 [asan] Add missing dependency on Demangle adds c1b07d617705 Have CommandObjectParsed check for "commands that take no [...] adds 85eaecbe8e54 [pseudo] Check follow-sets instead of tying reduce actions [...] adds 6ec465ab8ff2 [libc] add printf oct conversion adds 0103d4da740c [Clang][OpenMP] Don't overload "extension" in status doc adds 53217ecb882c [lld][WebAssembly] Don't apply data relocations at static [...] adds 7b2355277950 Fix-forward ASan on Windows. adds 92bdc5c3e55f [mlir][ods] Add convertFromStorage field to parameters adds ca479dac514d Mark ASan global-location-nodebug test as unspported on win. adds 14d3021c10d0 [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some g [...] adds a630ea3003de Reland [Metadata] Add a resize capability to MDNodes and a [...] adds e06a88cbe9cb [lldb] Use assertState in TestIgnoredExceptions adds efd90ffbfc42 [test] Add -fsanitize=array-bounds test for pseudo flexibl [...] adds 84b2e04aea1f [docs] Remove outdated status update for FreeBSD adds 261075590b2b llvm-reduce: Handle reducing FP values to nan adds 9f94d63a6a7e Add missing (void) for function declarations in C adds ea1b86127814 [RISCV] Fix misleading formatting and remove a dead getNod [...] adds de4a57cb21a1 [libc++] Re-add transitive includes that had been removed [...] adds f1e27716cf21 [LiveInterval] Simplify with partition_point. NFC adds 17a36c7c40e9 [RISCV] Zero extend immediate for vget/vset builtins to ma [...] adds 1919adb19b4a [RISCV] Fix the problem of parsing long version numbers adds 1178992c72b0 [RISCV] Optimize 2x SELECT for floating-point types adds f1dcc6af30d9 [lldb] [test] Mark test_vCont_supports_t llgs-only adds b941857b40ed [LoopInterchange] New cost model for loop interchange adds fa596c692115 [mlir][Vector] Fix reordering of floating point adds durin [...] adds d1b098fc8251 [CoverageMapping] Remove dots from paths inside the profile adds 834a38bbcbcf Revert "[CoverageMapping] Remove dots from paths inside th [...] adds eba5749262d9 [CSSPGO][llvm-profgen] Reimplement CS profile generator us [...] adds aa58b7b1e30f [CSSPGO][llvm-profgen] Reimplement computeSummaryAndThresh [...] adds 7e86b13c63f2 [CSSPGO][llvm-profgen] Reimplement SampleContextTracker us [...] adds 527ef8ca981e Reland "[X86] Support `_Float16` on SSE2 and up" adds 86866107b89c [Clang] Fix: Restore warning inadvertently removed by D126061. adds 3f0578dd87ee [clang-cl] Add -emit-ast to clang-cl driver adds 3c126d5fe468 [Alignment] Replace commonAlignment with std::min adds 96ab083622f5 [RISCV] Support VECTOR_REVERSE mask operation. adds ab7218277c80 [AArch64][SME] NFC: Extend tile_slice ComplexPattern to ma [...] adds 5548e807b577 [IR] Remove support for extractvalue constant expression adds f916ee0fb18f [AArch64][SME] Add SME outer product intrinsics adds 180cc74de9cb [AArch64] Update SME load/store intrinsics to work on opaq [...] adds 941c8e0ea50b [Bitcode] Support expanding constant expressions into inst [...] adds 7f5d7bc827a5 [libc][mem*] Introduce Algorithms for new mem framework adds 054faac9f95e [AArch64][SME] Add SVE2 psel, uclamp, sclamp and revd IR i [...] adds fbefc62a964f [AArch64][SME] Sink tile offset operands into the loop for [...] adds 03975b7f0e5a [VPlan] Move recipe implementations to separate file (NFC). adds 5ae9b42efb20 [libc] Use ASSERT_ instead of EXPECT_ in memcmp tests adds 036a6996750d [mlir][complex] Canonicalization for consecutive complex.a [...] adds c6c124ca8094 Fixed unused variable warning. adds 81863dd30372 [libc] Fix missing static_cast adds 403466860b62 [gn build] Port 03975b7f0e5a adds f6f53e990d0e [libc] Disable use of inlined builtins for tests adds 04dac2ca7c06 [mlir][SCF][bufferize][NFC] Implement resolveConflicts for [...] adds 22b8f3511a07 [PowerPC] Add base test case for load splat opportunity new 4aafebce520c SelectionDAG: allow FP extensions when folding extract/insert. new cf3f477d3047 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] new 2d70faa299cb Apply clang-tidy fixes for readability-simplify-boolean-ex [...] new f5bab24afe51 [ValueList] Include Error.h (NFC) new 4f40ca53cefb [RISCV] Implement support for the Zicbom and Zicboz extensions new 7bcfcabbd14e [RISCV] Implement support for the Zicbop extension
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/README.md | 2 +- bolt/docs/OptimizingClang.md | 2 +- bolt/include/bolt/Core/BinaryBasicBlock.h | 6 +- bolt/include/bolt/Core/BinaryData.h | 2 +- bolt/include/bolt/Core/BinaryFunction.h | 5 +- bolt/include/bolt/Passes/SplitFunctions.h | 9 - bolt/lib/Core/BinaryBasicBlock.cpp | 2 +- bolt/lib/Core/BinaryContext.cpp | 65 +- bolt/lib/Core/BinaryEmitter.cpp | 8 +- bolt/lib/Core/BinaryFunction.cpp | 53 +- bolt/lib/Core/BinaryFunctionProfile.cpp | 4 + bolt/lib/Core/DebugData.cpp | 45 +- bolt/lib/Core/DynoStats.cpp | 2 +- bolt/lib/Core/Exceptions.cpp | 10 +- bolt/lib/Passes/BinaryPasses.cpp | 43 +- bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp | 36 +- bolt/lib/Passes/HFSort.cpp | 24 +- bolt/lib/Passes/HFSortPlus.cpp | 11 +- bolt/lib/Passes/IdenticalCodeFolding.cpp | 9 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 98 +- bolt/lib/Passes/Inliner.cpp | 26 +- bolt/lib/Passes/Instrumentation.cpp | 5 +- bolt/lib/Passes/LongJmp.cpp | 15 +- bolt/lib/Passes/LoopInversionPass.cpp | 7 +- bolt/lib/Passes/PettisAndHansen.cpp | 2 +- bolt/lib/Passes/RegReAssign.cpp | 4 +- bolt/lib/Passes/ReorderAlgorithm.cpp | 4 +- bolt/lib/Passes/ReorderData.cpp | 26 +- bolt/lib/Passes/ReorderFunctions.cpp | 74 +- bolt/lib/Passes/ShrinkWrapping.cpp | 59 +- bolt/lib/Passes/SplitFunctions.cpp | 62 +- bolt/lib/Passes/ThreeWayBranch.cpp | 10 +- bolt/lib/Profile/DataAggregator.cpp | 8 +- bolt/lib/Profile/DataReader.cpp | 20 +- bolt/lib/Profile/Heatmap.cpp | 2 +- bolt/lib/Profile/YAMLProfileWriter.cpp | 2 +- bolt/lib/Rewrite/BoltDiff.cpp | 8 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 42 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 15 +- bolt/lib/Rewrite/RewriteInstance.cpp | 67 +- .../RuntimeLibs/InstrumentationRuntimeLibrary.cpp | 13 +- bolt/test/X86/Inputs/dwarf5-call-pc-helper.s | 201 + bolt/test/X86/Inputs/dwarf5-call-pc-main.s | 435 + bolt/test/X86/Inputs/dwarf5-return-pc-helper.s | 188 + bolt/test/X86/Inputs/dwarf5-return-pc-main.s | 545 + bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/dwarf5-call-pc.test | 31 + bolt/test/X86/dwarf5-return-pc.test | 29 + bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/shared_object_entry.s | 2 +- bolt/test/X86/unreachable.test | 2 +- .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 3 +- bolt/test/runtime/meta-merge-fdata.test | 4 +- bolt/tools/merge-fdata/merge-fdata.cpp | 15 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 35 + clang-tools-extra/clang-tidy/ClangTidy.h | 9 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 22 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 7 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 40 +- clang-tools-extra/clang-tidy/add_new_check.py | 5 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 2 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 2 +- .../clang-tidy/concurrency/MtUnsafeCheck.h | 2 +- .../VirtualClassDestructorCheck.cpp | 13 +- .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 2 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 2 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 2 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 2 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 2 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 20 + .../clang-tidy/misc/ConfusableIdentifierCheck.cpp | 126 + .../clang-tidy/misc/ConfusableIdentifierCheck.h | 40 + .../misc/ConfusableTable/BuildConfusableTable.cpp | 85 + .../clang-tidy/misc/ConfusableTable/CMakeLists.txt | 3 + .../misc/ConfusableTable/confusables.txt | 9638 ++++ .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/UnusedParametersCheck.cpp | 3 + .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 113 +- .../clang-tidy/tool/run-clang-tidy.py | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/FeatureModule.cpp | 4 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 3 +- .../clangd/unittests/DumpASTTests.cpp | 3 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 8 +- .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 2 +- clang-tools-extra/clangd/unittests/Matchers.h | 2 +- .../clangd/unittests/SerializationTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- .../clangd/unittests/TidyProviderTests.cpp | 9 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 62 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 22 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/misc/confusable-identifiers.rst | 15 + clang-tools-extra/docs/clang-tidy/index.rst | 9 +- .../pseudo/include/clang-pseudo/GLR.h | 31 +- .../pseudo/include/clang-pseudo/grammar/LRTable.h | 75 +- clang-tools-extra/pseudo/lib/GLR.cpp | 387 +- clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 42 +- .../pseudo/lib/grammar/LRTableBuild.cpp | 78 +- .../pseudo/test/cxx/declarator-function.cpp | 11 + .../pseudo/test/cxx/declarator-var.cpp | 11 + clang-tools-extra/pseudo/test/lr-build-basic.test | 10 +- .../pseudo/test/lr-build-conflicts.test | 18 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 212 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 74 +- .../checkers/Inputs/Headers/integral_constant.h | 21 + .../readability-duplicate-include.h | 15 - .../{ => abseil}/Inputs/absl/external-file.h | 0 .../{ => abseil}/Inputs/absl/flags/internal-file.h | 0 .../Inputs/absl/strings/internal-file.h | 0 .../checkers/{ => abseil}/Inputs/absl/time/time.h | 0 .../cleanup-ctad.cpp} | 0 .../duration-addition.cpp} | 0 .../duration-comparison.cpp} | 0 .../duration-conversion-cast.cpp} | 0 .../duration-division.cpp} | 0 .../duration-factory-float.cpp} | 0 .../duration-factory-scale.cpp} | 0 .../duration-subtraction.cpp} | 0 .../duration-unnecessary-conversion.cpp} | 0 .../faster-strsplit-delimiter.cpp} | 0 .../no-internal-dependencies.cpp} | 0 .../no-namespace.cpp} | 0 .../redundant-strcat-calls.cpp} | 0 .../str-cat-append.cpp} | 0 .../string-find-startswith.cpp} | 0 .../string-find-str-contains.cpp} | 0 .../time-comparison.cpp} | 0 .../time-subtraction.cpp} | 0 .../upgrade-duration-conversions.cpp} | 0 .../checkers/altera-kernel-name-restriction.cpp | 55 - .../Inputs/kernel-name-restriction}/Verilog.cl | 0 .../Inputs/kernel-name-restriction}/kernel.cl | 0 .../Inputs/kernel-name-restriction}/kernel.h | 0 .../kernel-name-restriction}/other_Verilog.cl | 0 .../kernel-name-restriction}/otherdir/vhdl.cl | 0 .../Inputs/kernel-name-restriction}/otherthing.cl | 0 .../kernel-name-restriction}/some/dir/kernel.cl | 0 .../kernel-name-restriction}/some/kernel.cl/foo.h | 0 .../kernel-name-restriction}/some/verilog.cl/foo.h | 0 .../kernel-name-restriction}/some/vhdl.cl/foo.h | 0 .../Inputs/kernel-name-restriction}/some_kernel.cl | 0 .../kernel-name-restriction}/somedir/verilog.cl | 0 .../Inputs/kernel-name-restriction}/thing.h | 0 .../kernel-name-restriction}/uppercase/KERNEL.cl | 0 .../kernel-name-restriction}/uppercase/VHDL.cl | 0 .../kernel-name-restriction}/uppercase/vERILOG.cl | 0 .../Inputs/kernel-name-restriction}/verilog.h | 0 .../Inputs/kernel-name-restriction}/vhdl.CL | 0 .../Inputs/kernel-name-restriction}/vhdl.h | 0 .../kernel-name-restriction}/vhdl_number_two.cl | 0 .../id-dependent-backward-branch.cpp} | 0 .../checkers/altera/kernel-name-restriction.cpp | 55 + .../single-work-item-barrier.cpp} | 0 .../struct-pack-align-invalid-decl-no-crash.cpp} | 0 .../struct-pack-align-no-crash.cpp} | 0 .../struct-pack-align.cpp} | 0 .../unroll-loops.cpp} | 0 .../cloexec-accept.cpp} | 0 .../cloexec-accept4.cpp} | 0 .../cloexec-creat.cpp} | 0 .../cloexec-dup.cpp} | 0 .../cloexec-epoll-create.cpp} | 0 .../cloexec-epoll-create1.cpp} | 0 .../cloexec-fopen.cpp} | 0 .../cloexec-inotify-init.cpp} | 0 .../cloexec-inotify-init1.cpp} | 0 .../cloexec-memfd-create.cpp} | 0 .../cloexec-open.cpp} | 0 .../cloexec-pipe.cpp} | 0 .../cloexec-pipe2.cpp} | 0 .../cloexec-socket.cpp} | 0 ...omparison-in-temp-failure-retry-custom-macro.c} | 0 .../comparison-in-temp-failure-retry.c} | 0 .../use-to-string.cpp} | 0 .../checkers/bugprone-argument-comment.cpp | 158 - ...ll-terminated-result-in-initialization-strlen.c | 84 - ...not-null-terminated-result-memcpy-before-safe.c | 71 - ...-not-null-terminated-result-memcpy-safe-cxx.cpp | 124 - ...-not-null-terminated-result-memcpy-safe-other.c | 112 - ...gprone-not-null-terminated-result-memcpy-safe.c | 124 - ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 - .../bugprone-not-null-terminated-result-strlen.c | 123 - ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 - .../bugprone-not-null-terminated-result-wcslen.cpp | 111 - ...not-null-terminated-result-wmemcpy-safe-cxx.cpp | 111 - .../bugprone-reserved-identifier-invert.cpp | 70 - .../checkers/bugprone-reserved-identifier.cpp | 211 - .../checkers/bugprone-signal-handler-minimal.c | 32 - .../checkers/bugprone-signal-handler-posix.c | 29 - .../clang-tidy/checkers/bugprone-signal-handler.c | 193 - .../checkers/bugprone-suspicious-include.cpp | 24 - .../bugprone-unchecked-optional-access.cpp | 112 - .../Inputs/argument-comment}/header-with-decl.h | 0 .../argument-comment}/system-header-with-decl.h | 0 .../not-null-terminated-result-c.h | 0 .../not-null-terminated-result-cxx.h | 0 .../reserved-identifier}/system/system-header.h | 0 .../Inputs/reserved-identifier}/user-header.h | 0 .../absl/types/optional.h | 0 .../argument-comment-gmock.cpp} | 0 .../argument-comment-ignore-single-argument.cpp} | 0 .../argument-comment-literals.cpp} | 0 .../argument-comment-strict.cpp} | 0 .../checkers/bugprone/argument-comment.cpp | 158 + .../assert-side-effect.cpp} | 0 .../assert-side-effect.m} | 0 ...ignal-to-kill-thread-sigterm-not-a-literal.cpp} | 0 .../bad-signal-to-kill-thread-undef-sigterm.cpp} | 0 .../bad-signal-to-kill-thread.cpp} | 0 .../bool-pointer-implicit-conversion.cpp} | 0 .../branch-clone-if-constexpr-template.cpp} | 0 .../branch-clone-macro-crash.c} | 0 .../branch-clone.cpp} | 0 .../copy-constructor-init.cpp} | 0 .../dangling-handle.cpp} | 0 .../dynamic-static-initializers.hpp} | 0 ...easily-swappable-parameters-ignore-default.cpp} | 0 .../easily-swappable-parameters-ignore.cpp} | 0 ...y-swappable-parameters-implicit-qualifiers.cpp} | 0 .../easily-swappable-parameters-implicits.c} | 0 .../easily-swappable-parameters-implicits.cpp} | 0 .../easily-swappable-parameters-len2.cpp} | 0 .../easily-swappable-parameters-len3.cpp} | 0 ...sily-swappable-parameters-prefixsuffixname.cpp} | 0 ...asily-swappable-parameters-qualifiermixing.cpp} | 0 .../easily-swappable-parameters-relatedness.c} | 0 .../easily-swappable-parameters-relatedness.cpp} | 0 .../easily-swappable-parameters.c} | 0 .../exception-escape-openmp.cpp} | 0 .../exception-escape.cpp} | 0 .../fold-init-type.cpp} | 0 .../forward-declaration-namespace.cpp} | 0 .../forwarding-reference-overload.cpp} | 0 ...lication-result-array-subscript-expression.cpp} | 0 ...cit-widening-of-multiplication-result-char.cpp} | 0 ...t-widening-of-multiplication-result-extint.cpp} | 0 ...icit-widening-of-multiplication-result-int.cpp} | 0 ...ng-of-multiplication-result-pointer-offset.cpp} | 0 ...it-widening-of-multiplication-result-short.cpp} | 0 .../inaccurate-erase.cpp} | 0 .../incorrect-roundings.cpp} | 0 .../infinite-loop.cpp} | 0 .../infinite-loop.mm} | 0 .../integer-division.cpp} | 0 .../lambda-function-name.cpp} | 0 .../macro-parentheses-cmdline.cpp} | 0 .../macro-parentheses.cpp} | 0 .../macro-repeated-side-effects.c} | 0 .../misplaced-operator-in-strlen-in-alloc.c} | 0 .../misplaced-operator-in-strlen-in-alloc.cpp} | 0 .../misplaced-pointer-arithmetic-in-alloc.c} | 0 .../misplaced-pointer-arithmetic-in-alloc.cpp} | 0 .../misplaced-widening-cast-explicit-only.cpp} | 0 .../misplaced-widening-cast-implicit-enabled.cpp} | 0 .../move-forwarding-reference.cpp} | 0 .../multiple-statement-macro.cpp} | 0 .../{bugprone-no-escape.m => bugprone/no-escape.m} | 0 ...ll-terminated-result-in-initialization-strlen.c | 84 + ...not-null-terminated-result-memcpy-before-safe.c | 71 + .../not-null-terminated-result-memcpy-safe-cxx.cpp | 124 + .../not-null-terminated-result-memcpy-safe-other.c | 112 + .../not-null-terminated-result-memcpy-safe.c | 124 + ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + .../bugprone/not-null-terminated-result-strlen.c | 123 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../bugprone/not-null-terminated-result-wcslen.cpp | 111 + ...not-null-terminated-result-wmemcpy-safe-cxx.cpp | 111 + .../parent-virtual-call.cpp} | 0 .../posix-return.cpp} | 0 .../redundant-branch-condition.cpp} | 0 .../reserved-identifier-c.c} | 0 .../bugprone/reserved-identifier-invert.cpp | 70 + .../checkers/bugprone/reserved-identifier.cpp | 211 + .../shared-ptr-array-mismatch.cpp} | 0 .../checkers/bugprone/signal-handler-minimal.c | 32 + .../checkers/bugprone/signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone/signal-handler.c | 193 + .../signed-char-misuse-fsigned-char.cpp} | 0 .../signed-char-misuse-funsigned-char.cpp} | 0 .../signed-char-misuse-with-option.cpp} | 0 .../signed-char-misuse.cpp} | 0 .../sizeof-container.cpp} | 0 .../sizeof-expression.cpp} | 0 .../spuriously-wake-up-functions.c} | 0 .../spuriously-wake-up-functions.cpp} | 0 .../string-constructor.cpp} | 0 .../string-integer-assignment.cpp} | 0 .../string-literal-with-embedded-nul.cpp} | 0 .../stringview-nullptr.cpp} | 0 .../suspicious-enum-usage-strict.cpp} | 0 .../suspicious-enum-usage.cpp} | 0 .../checkers/bugprone/suspicious-include.cpp | 24 + .../suspicious-memory-comparison-32bits.cpp} | 0 .../suspicious-memory-comparison.c} | 0 .../suspicious-memory-comparison.cpp} | 0 .../suspicious-memset-usage.c} | 0 .../suspicious-memset-usage.cpp} | 0 .../suspicious-missing-comma.cpp} | 0 .../suspicious-semicolon-constexpr.cpp} | 0 .../suspicious-semicolon-fail.cpp} | 0 .../suspicious-semicolon.cpp} | 0 .../suspicious-string-compare.c} | 0 .../suspicious-string-compare.cpp} | 0 .../swapped-arguments.cpp} | 0 .../terminating-continue.cpp} | 0 .../throw-keyword-missing.cpp} | 0 ...ll-loop-variable-magniute-bits-upper-limit.cpp} | 0 .../too-small-loop-variable.cpp} | 0 .../bugprone/unchecked-optional-access.cpp | 112 + .../undefined-memory-manipulation.cpp} | 0 .../undelegated-constructor-cxx98.cpp} | 0 .../undelegated-constructor.cpp} | 0 .../unhandled-exception-at-new.cpp} | 0 ...ent-warn-only-if-this-has-suspicious-field.cpp} | 0 .../unhandled-self-assignment.cpp} | 0 .../unused-raii-crash.mm} | 0 .../unused-raii.cpp} | 0 .../unused-return-value-custom.cpp} | 0 .../unused-return-value.cpp} | 0 .../use-after-move.cpp} | 0 .../virtual-near-miss.cpp} | 0 .../test/clang-tidy/checkers/cert-dcl58-cpp.cpp | 67 - .../cert-uppercase-literal-suffix-integer.cpp | 159 - .../{cert-dcl21-cpp.cpp => cert/dcl21-cpp.cpp} | 0 .../test/clang-tidy/checkers/cert/dcl58-cpp.cpp | 67 + .../checkers/{cert-env33-c.c => cert/env33-c.c} | 0 .../checkers/{cert-err33-c.c => cert/err33-c.c} | 0 .../checkers/{cert-err34-c.c => cert/err34-c.c} | 0 .../{cert-err34-c.cpp => cert/err34-c.cpp} | 0 .../checkers/{cert-flp30-c.c => cert/flp30-c.c} | 0 .../limited-randomness.c} | 0 .../limited-randomness.cpp} | 0 .../mem57-cpp-cpp17.cpp} | 0 .../{cert-mem57-cpp.cpp => cert/mem57-cpp.cpp} | 0 .../checkers/{cert-msc32-c.c => cert/msc32-c.c} | 0 .../{cert-msc51-cpp.cpp => cert/msc51-cpp.cpp} | 0 .../{cert-oop11-cpp.cpp => cert/oop11-cpp.cpp} | 0 .../{cert-oop54-cpp.cpp => cert/oop54-cpp.cpp} | 0 .../{cert-oop57-cpp.cpp => cert/oop57-cpp.cpp} | 0 .../{cert-oop58-cpp.cpp => cert/oop58-cpp.cpp} | 0 .../{cert-setlongjmp.cpp => cert/setlongjmp.cpp} | 0 .../static-object-exception.cpp} | 0 .../{cert-str34-c.cpp => cert/str34-c.cpp} | 0 .../throw-exception-type.cpp} | 0 .../cert/uppercase-literal-suffix-integer.cpp | 159 + .../variadic-function-def.cpp} | 0 .../mt-unsafe-any.cpp} | 0 .../mt-unsafe-glibc.cpp} | 0 .../mt-unsafe-posix.cpp} | 0 .../thread-canceltype-asynchronous.cpp} | 0 .../cppcoreguidelines-virtual-class-destructor.cpp | 322 - .../avoid-goto.cpp} | 0 .../avoid-non-const-global-variables.cpp} | 0 .../init-variables-conflict.cpp} | 0 .../init-variables.cpp} | 0 .../interfaces-global-init.cpp} | 0 .../macro-usage-caps-only.cpp} | 0 .../macro-usage-command-line-macros.cpp} | 0 .../macro-usage-custom.cpp} | 0 .../macro-usage.cpp} | 0 .../narrowing-conversions-bitfields.cpp} | 0 ...wing-conversions-equivalentbitwidth-option.cpp} | 0 ...nversions-ignoreconversionfromtypes-option.cpp} | 0 .../narrowing-conversions-intemplates-option.cpp} | 0 .../narrowing-conversions-long-is-32bits.cpp} | 0 ...-conversions-narrowingfloatingpoint-option.cpp} | 0 ...rowing-conversions-narrowinginteger-option.cpp} | 0 ...ons-narrowingintegertofloatingpoint-option.cpp} | 0 .../narrowing-conversions-pedanticmode-option.cpp} | 0 .../narrowing-conversions-unsigned-char.cpp} | 0 .../narrowing-conversions.cpp} | 0 .../no-malloc-custom.cpp} | 0 .../no-malloc-no-functions.cpp} | 0 .../no-malloc.cpp} | 0 .../owning-memory-containers.cpp} | 0 .../owning-memory-legacy-functions.cpp} | 0 .../owning-memory.cpp} | 0 ...dernize-use-default-member-init-assignment.cpp} | 0 ...tializer-modernize-use-default-member-init.cpp} | 0 .../prefer-member-initializer.cpp} | 0 .../pro-bounds-array-to-pointer-decay.cpp} | 0 .../pro-bounds-constant-array-index-c++03.cpp} | 0 .../pro-bounds-constant-array-index-gslheader.cpp} | 0 .../pro-bounds-constant-array-index.cpp} | 0 .../pro-bounds-pointer-arithmetic-pr36489.cpp} | 0 .../pro-bounds-pointer-arithmetic.cpp} | 0 .../pro-type-const-cast.cpp} | 0 .../pro-type-cstyle-cast.cpp} | 0 .../pro-type-member-init-cxx20.cpp} | 0 .../pro-type-member-init-cxx98.cpp} | 0 .../pro-type-member-init-delayed.cpp} | 0 .../pro-type-member-init-no-crash.cpp} | 0 .../pro-type-member-init-use-assignment.cpp} | 0 .../pro-type-member-init.cpp} | 0 .../pro-type-member-init.ignorearrays.cpp} | 0 .../pro-type-reinterpret-cast.cpp} | 0 .../pro-type-static-cast-downcast.cpp} | 0 .../pro-type-union-access.cpp} | 0 .../pro-type-vararg-ms.cpp} | 0 .../pro-type-vararg.cpp} | 0 .../slicing.cpp} | 0 ...ns-allow-missing-move-when-copy-is-deleted.cpp} | 0 .../special-member-functions-cxx-03.cpp} | 0 .../special-member-functions-relaxed.cpp} | 0 .../special-member-functions.cpp} | 0 .../cppcoreguidelines/virtual-class-destructor.cpp | 351 + .../avoid-spinlock.m} | 0 .../dispatch-once-nonstatic.mm} | 0 .../default-arguments-calls.cpp} | 0 .../default-arguments-declarations.cpp} | 0 .../multiple-inheritance.cpp} | 0 .../overloaded-operator.cpp} | 0 .../statically-constructed-objects.cpp} | 0 .../trailing-return.cpp} | 0 .../virtual-inheritance.cpp} | 0 .../test/clang-tidy/checkers/google-module.cpp | 6 - .../checkers/google-objc-function-naming.m | 71 - .../checkers/google-readability-casting.c | 24 - .../{ => google}/Inputs/google-namespaces.h | 0 .../{ => google}/Inputs/gtest/gtest-typed-test.h | 0 .../checkers/{ => google}/Inputs/gtest/gtest.h | 0 .../Inputs/gtest/nosuite/gtest/gtest-typed-test.h | 0 .../Inputs/gtest/nosuite/gtest/gtest.h | 0 .../build-explicit-make-pair.cpp} | 0 .../default-arguments.cpp} | 0 .../explicit-constructor.cpp} | 0 .../test/clang-tidy/checkers/google/module.cpp | 6 + .../namespaces.cpp} | 0 .../objc-avoid-nsobject-new.m} | 0 .../objc-avoid-throwing-exception.m} | 0 .../checkers/google/objc-function-naming.m | 71 + .../objc-function-naming.mm} | 0 .../objc-global-variable-declaration.m} | 0 .../objc-global-variable-declaration.mm} | 0 .../overloaded-unary-and.cpp} | 0 .../checkers/google/readability-casting.c | 24 + .../readability-casting.cpp} | 0 .../readability-casting.mm} | 0 .../readability-namespace-comments-c++17.cpp} | 0 .../readability-namespace-comments.cpp} | 0 .../readability-todo.cpp} | 0 .../runtime-int-std.cpp} | 0 .../{google-runtime-int.c => google/runtime-int.c} | 0 .../runtime-int.cpp} | 0 .../{google-runtime-int.m => google/runtime-int.m} | 0 .../upgrade-googletest-case.cpp} | 0 .../hicpp-signed-bitwise-standard-types.cpp | 198 - .../exception-baseclass.cpp} | 0 .../multiway-paths-covered-else.cpp} | 0 .../multiway-paths-covered.cpp} | 0 .../no-assembler-msvc.cpp} | 0 .../no-assembler.cpp} | 0 .../signed-bitwise-bug34747.cpp} | 0 .../signed-bitwise-integer-literals.cpp} | 0 .../hicpp/signed-bitwise-standard-types.cpp | 198 + .../signed-bitwise-standard-types.h} | 0 .../signed-bitwise.cpp} | 0 .../must-check-errs.c} | 0 .../clang-tidy/checkers/llvm-include-order.cpp | 46 - .../clang-tidy/checkers/llvm/include-order.cpp | 46 + .../prefer-isa-or-dyn-cast-in-conditionals.cpp} | 0 .../prefer-register-over-unsigned.cpp} | 0 .../prefer-register-over-unsigned2.cpp} | 0 .../prefer-register-over-unsigned3.cpp} | 0 .../qualified-auto.cpp} | 0 .../{llvm-twine-local.cpp => llvm/twine-local.cpp} | 0 .../llvmlibc-restrict-system-libc-headers.cpp | 13 - .../Inputs}/resource/include/stdatomic.h | 0 .../Inputs}/resource/include/stddef.h | 0 .../llvmlibc => llvmlibc/Inputs}/system/stdio.h | 0 .../llvmlibc => llvmlibc/Inputs}/system/stdlib.h | 0 .../llvmlibc => llvmlibc/Inputs}/system/string.h | 0 .../callee-namespace.cpp} | 0 .../implementation-in-namespace.cpp} | 0 .../llvmlibc/restrict-system-libc-headers.cpp | 13 + .../misc-unconventional-assign-operator.cpp | 165 - .../checkers/misc-unused-using-decls-cxx17.cpp | 30 - .../checkers/misc-unused-using-decls.cpp | 212 - .../{ => misc}/Inputs/unused-using-decls.h | 0 .../checkers/misc/confusable-identifiers.cpp | 25 + .../definitions-in-headers-1z.hpp} | 0 .../definitions-in-headers.hpp} | 0 .../misleading-bidirectional.cpp} | Bin .../misleading-identifier.cpp} | 0 .../misplaced-const-cxx17.cpp} | 0 .../misplaced-const.c} | 0 .../misplaced-const.cpp} | 0 .../new-delete-overloads-sized-dealloc.cpp} | 0 .../new-delete-overloads.cpp} | 0 .../no-recursion.cpp} | 0 .../non-copyable-objects.c} | 0 .../non-copyable-objects.cpp} | 0 .../non-private-member-variables-in-classes.cpp} | 0 .../redundant-expression.cpp} | 0 .../{misc-static-assert.c => misc/static-assert.c} | 0 .../static-assert.cpp} | 0 .../throw-by-value-catch-by-reference.cpp} | 0 .../unconventional-assign-operator-cxx17.cpp} | 0 .../unconventional-assign-operator-precxx11.cpp} | 0 .../misc/unconventional-assign-operator.cpp | 165 + .../uniqueptr-reset-release.cpp} | 0 .../unused-alias-decls.cpp} | 0 .../checkers/misc/unused-invalid-parameter.cpp | 10 + .../unused-parameters-strict.cpp} | 0 .../unused-parameters.c} | 0 .../unused-parameters.cpp} | 0 .../checkers/misc/unused-using-decls-cxx17.cpp | 30 + .../unused-using-decls-errors.cpp} | 0 .../checkers/misc/unused-using-decls.cpp | 212 + .../modernize-concat-nested-namespaces.cpp | 170 - .../modernize-deprecated-headers-cxx03.cpp | 148 - .../modernize-deprecated-headers-cxx11.cpp | 163 - .../modernize-deprecated-headers-extern-c.cpp | 72 - .../checkers/modernize-loop-convert-basic.cpp | 860 - .../checkers/modernize-loop-convert-camelback.cpp | 33 - .../checkers/modernize-loop-convert-extra.cpp | 1085 - .../checkers/modernize-loop-convert-lowercase.cpp | 41 - .../checkers/modernize-loop-convert-negative.cpp | 485 - .../modernize-loop-convert-rewritten-binop.cpp | 60 - .../checkers/modernize-loop-convert-uppercase.cpp | 41 - .../checkers/modernize-macro-to-enum.cpp | 443 - .../checkers/modernize-make-shared-header.cpp | 17 - .../clang-tidy/checkers/modernize-make-shared.cpp | 337 - .../checkers/modernize-make-unique-cxx11.cpp | 9 - .../modernize-make-unique-default-init.cpp | 73 - .../checkers/modernize-make-unique-header.cpp | 17 - .../modernize-make-unique-inaccessible-ctors.cpp | 113 - .../checkers/modernize-make-unique-macros.cpp | 28 - .../clang-tidy/checkers/modernize-make-unique.cpp | 616 - .../checkers/modernize-pass-by-value-header.cpp | 9 - .../modernize-pass-by-value-macro-header.cpp | 18 - .../modernize-pass-by-value-multi-fixes.cpp | 12 - .../checkers/modernize-replace-auto-ptr.cpp | 303 - .../checkers/modernize-use-auto-cast.cpp | 233 - .../checkers/modernize-use-auto-iterator.cpp | 320 - .../clang-tidy/checkers/modernize-use-using.cpp | 316 - .../modernize-concat-nested-namespaces.h | 0 .../Inputs/deprecated-headers}/assert.h | 0 .../Inputs/deprecated-headers}/complex.h | 0 .../Inputs/deprecated-headers}/ctype.h | 0 .../Inputs/deprecated-headers}/errno.h | 0 .../Inputs/deprecated-headers}/fenv.h | 0 .../Inputs/deprecated-headers}/float.h | 0 .../Inputs/deprecated-headers}/inttypes.h | 0 .../Inputs/deprecated-headers}/iso646.h | 0 .../Inputs/deprecated-headers}/limits.h | 0 .../Inputs/deprecated-headers}/locale.h | 0 .../Inputs/deprecated-headers}/math.h | 0 .../Inputs/deprecated-headers}/mylib.h | 0 .../Inputs/deprecated-headers}/mysystemlib.h | 0 .../Inputs/deprecated-headers}/setjmp.h | 0 .../Inputs/deprecated-headers}/signal.h | 0 .../Inputs/deprecated-headers}/stdalign.h | 0 .../Inputs/deprecated-headers}/stdarg.h | 0 .../Inputs/deprecated-headers}/stdbool.h | 0 .../Inputs/deprecated-headers}/stddef.h | 0 .../Inputs/deprecated-headers}/stdint.h | 0 .../Inputs/deprecated-headers}/stdio.h | 0 .../Inputs/deprecated-headers}/stdlib.h | 0 .../Inputs/deprecated-headers}/string.h | 0 .../Inputs/deprecated-headers}/tgmath.h | 0 .../Inputs/deprecated-headers}/time.h | 0 .../Inputs/deprecated-headers}/uchar.h | 0 .../Inputs/deprecated-headers}/wchar.h | 0 .../Inputs/deprecated-headers}/wctype.h | 0 .../Inputs/loop-convert}/structures.h | 0 .../macro-to-enum}/modernize-macro-to-enum.h | 0 .../macro-to-enum}/modernize-macro-to-enum2.h | 0 .../macro-to-enum}/modernize-macro-to-enum3.h | 0 .../Inputs/pass-by-value}/header-with-fix.h | 0 .../Inputs/pass-by-value}/header.h | 0 .../Inputs/replace-auto-ptr}/memory.h | 0 .../Inputs/smart-ptr}/initializer_list.h | 0 .../Inputs/smart-ptr}/shared_ptr.h | 0 .../Inputs/smart-ptr}/unique_ptr.h | 0 .../Inputs/use-auto}/containers.h | 0 .../Inputs/use-using}/modernize-use-using.h | 0 .../avoid-bind-permissive-parameter-list.cpp} | 0 .../avoid-bind.cpp} | 0 .../avoid-c-arrays-ignores-main.cpp} | 0 .../avoid-c-arrays-ignores-three-arg-main.cpp} | 0 .../avoid-c-arrays.cpp} | 0 .../modernize/concat-nested-namespaces.cpp | 170 + .../modernize/deprecated-headers-cxx03.cpp | 148 + .../modernize/deprecated-headers-cxx11.cpp | 163 + .../modernize/deprecated-headers-extern-c.cpp | 72 + .../deprecated-ios-base-aliases.cpp} | 0 .../loop-convert-assert-failure.cpp} | 0 .../checkers/modernize/loop-convert-basic.cpp | 860 + .../checkers/modernize/loop-convert-camelback.cpp | 33 + .../loop-convert-const.cpp} | 0 .../checkers/modernize/loop-convert-extra.cpp | 1085 + .../checkers/modernize/loop-convert-lowercase.cpp | 41 + .../loop-convert-multidimensional.cpp} | 0 .../checkers/modernize/loop-convert-negative.cpp | 485 + .../loop-convert-reverse.cpp} | 0 .../modernize/loop-convert-rewritten-binop.cpp | 60 + .../checkers/modernize/loop-convert-uppercase.cpp | 41 + .../loop-convert.c} | 0 .../macro-to-enum.c} | 0 .../checkers/modernize/macro-to-enum.cpp | 443 + .../checkers/modernize/make-shared-header.cpp | 17 + .../clang-tidy/checkers/modernize/make-shared.cpp | 337 + .../checkers/modernize/make-unique-cxx11.cpp | 9 + .../modernize/make-unique-default-init.cpp | 73 + .../checkers/modernize/make-unique-header.cpp | 17 + .../modernize/make-unique-inaccessible-ctors.cpp | 113 + .../checkers/modernize/make-unique-macros.cpp | 28 + .../clang-tidy/checkers/modernize/make-unique.cpp | 616 + .../checkers/modernize/pass-by-value-header.cpp | 9 + .../modernize/pass-by-value-macro-header.cpp | 18 + .../modernize/pass-by-value-multi-fixes.cpp | 12 + .../pass-by-value.cpp} | 0 .../raw-string-literal-delimiter.cpp} | 0 .../raw-string-literal-replace-shorter.cpp} | 0 .../raw-string-literal.cpp} | 0 .../redundant-void-arg-delayed.cpp} | 0 .../redundant-void-arg.c} | 0 .../redundant-void-arg.cpp} | 0 .../checkers/modernize/replace-auto-ptr.cpp | 303 + .../replace-disallow-copy-and-assign-macro.cpp} | 0 .../replace-random-shuffle.cpp} | 0 .../return-braced-init-list.cpp} | 0 .../shrink-to-fit.cpp} | 0 .../unary-static-assert.cpp} | 0 .../use-auto-cast-remove-stars.cpp} | 0 .../checkers/modernize/use-auto-cast.cpp | 233 + .../checkers/modernize/use-auto-iterator.cpp | 320 + .../use-auto-min-type-name-length.cpp} | 0 .../use-auto-new-remove-stars.cpp} | 0 .../use-auto-new.cpp} | 0 .../use-bool-literals-ignore-macros.cpp} | 0 .../use-bool-literals.cpp} | 0 .../use-default-member-init-assignment.cpp} | 0 .../use-default-member-init-bitfield.cpp} | 0 .../use-default-member-init-macros.cpp} | 0 .../use-default-member-init.cpp} | 0 .../use-emplace-ignore-implicit-constructors.cpp} | 0 .../use-emplace.cpp} | 0 .../use-equals-default-copy.cpp} | 0 .../use-equals-default-delayed.cpp} | 0 .../use-equals-default-macros.cpp} | 0 .../use-equals-default.cpp} | 0 .../use-equals-delete-macros.cpp} | 0 .../use-equals-delete.cpp} | 0 .../use-nodiscard-clang-unused.cpp} | 0 .../use-nodiscard-cxx11.cpp} | 0 .../use-nodiscard-gcc-unused.cpp} | 0 .../use-nodiscard-no-macro-inscope-cxx11.cpp} | 0 .../use-nodiscard-no-macro.cpp} | 0 .../use-nodiscard.cpp} | 0 .../use-noexcept-error.cpp} | 0 .../use-noexcept-macro.cpp} | 0 .../use-noexcept-opt.cpp} | 0 .../use-noexcept.cpp} | 0 .../use-nullptr-basic.cpp} | 0 .../use-nullptr-cxx20.cpp} | 0 .../use-nullptr.c} | 0 .../use-nullptr.cpp} | 0 .../use-override-allow-override-and-final.cpp} | 0 .../use-override-cxx98.cpp} | 0 .../use-override-ms.cpp} | 0 .../use-override-no-destructors.cpp} | 0 .../use-override-with-macro.cpp} | 0 .../use-override-with-no-macro-inscope.cpp} | 0 .../use-override.cpp} | 0 .../use-trailing-return-type-cxx20.cpp} | 0 .../use-trailing-return-type.cpp} | 0 .../use-transparent-functors.cpp} | 0 .../use-uncaught-exceptions.cpp} | 0 .../use-using-macros.cpp} | 0 .../clang-tidy/checkers/modernize/use-using.cpp | 316 + .../test/clang-tidy/checkers/mpi-buffer-deref.cpp | 51 - .../test/clang-tidy/checkers/mpi-type-mismatch.cpp | 256 - .../Inputs/type-mismatch}/mpimock.h | 0 .../test/clang-tidy/checkers/mpi/buffer-deref.cpp | 51 + .../test/clang-tidy/checkers/mpi/type-mismatch.cpp | 256 + .../test/clang-tidy/checkers/objc-assert-equals.m | 25 - .../Inputs/assert}/XCTestAssertions.h | 0 .../test/clang-tidy/checkers/objc/assert-equals.m | 25 + .../avoid-nserror-init.m} | 0 .../dealloc-in-category.m} | 0 .../forbidden-subclassing-custom.m} | 0 .../forbidden-subclassing.m} | 0 .../{objc-missing-hash.m => objc/missing-hash.m} | 0 .../nsinvocation-argument-lifetime.m} | 0 .../property-declaration.m} | 0 .../{objc-super-self.m => objc/super-self.m} | 0 .../exception-escape.cpp} | 0 .../use-default-none.cpp} | 0 .../checkers/performance-move-constructor-init.cpp | 156 - .../performance-unnecessary-value-param-header.cpp | 20 - .../Inputs/unnecessary-value-param}/header-fixed.h | 0 .../Inputs/unnecessary-value-param}/header.h | 0 .../faster-string-find.cpp} | 0 .../for-range-copy-allowed-types.cpp} | 0 .../for-range-copy-warn-on-all-auto-copies.cpp} | 0 .../for-range-copy.cpp} | 0 .../implicit-conversion-in-loop.cpp} | 0 .../inefficient-algorithm.cpp} | 0 .../inefficient-string-concatenation.cpp} | 0 .../inefficient-vector-operation.cpp} | 0 .../move-const-arg-const-ref.cpp} | 0 .../move-const-arg-trivially-copyable.cpp} | 0 .../move-const-arg.cpp} | 0 .../checkers/performance/move-constructor-init.cpp | 156 + .../no-automatic-move.cpp} | 0 .../no-int-to-ptr.c} | 0 .../no-int-to-ptr.cpp} | 0 .../noexcept-move-constructor-fix.cpp} | 0 .../noexcept-move-constructor.cpp} | 0 .../trivially-destructible.cpp} | 0 .../type-promotion-in-math-fn.cpp} | 0 ...ecessary-copy-initialization-allowed-types.cpp} | 0 ...py-initialization-excluded-container-types.cpp} | 0 .../unnecessary-copy-initialization.cpp} | 0 .../unnecessary-value-param-allowed-types.cpp} | 0 .../unnecessary-value-param-arc.m} | 0 .../unnecessary-value-param-arc.mm} | 0 .../unnecessary-value-param-delayed.cpp} | 0 .../performance/unnecessary-value-param-header.cpp | 20 + .../unnecessary-value-param-incomplete-type.cpp} | 0 .../unnecessary-value-param.cpp} | 0 .../portability-restrict-system-includes-allow.cpp | 10 - ...rtability-restrict-system-includes-disallow.cpp | 11 - .../portability-restrict-system-includes-glob.cpp | 11 - ...ability-restrict-system-includes-transitive.cpp | 24 - .../restrict-system-includes}/system/float.h | 0 .../Inputs/restrict-system-includes}/system/r.h | 0 .../Inputs/restrict-system-includes}/system/s.h | 0 .../restrict-system-includes}/system/stddef.h | 0 .../restrict-system-includes}/system/stdint.h | 0 .../Inputs/restrict-system-includes}/system/t.h | 0 .../restrict-system-includes}/system/transitive.h | 0 .../Inputs/restrict-system-includes}/transitive2.h | 0 .../portability/restrict-system-includes-allow.cpp | 10 + .../restrict-system-includes-disallow.cpp | 11 + .../portability/restrict-system-includes-glob.cpp | 11 + .../restrict-system-includes-transitive.cpp | 24 + .../simd-intrinsics-ppc.cpp} | 0 .../simd-intrinsics-x86.cpp} | 0 .../std-allocator-const.cpp} | 0 .../checkers/readability-duplicate-include.cpp | 72 - ...dentifier-naming-hungarian-notation-cfgfile.cpp | 708 - ...bility-identifier-naming-hungarian-notation.cpp | 708 - ...adability-identifier-naming-multiple-styles.cpp | 62 - .../checkers/readability-identifier-naming.cpp | 709 - .../readability-redundant-preprocessor.cpp | 84 - ...eadability-static-accessed-through-instance.cpp | 287 - ...eadability-uppercase-literal-suffix-float16.cpp | 51 - ...ity-uppercase-literal-suffix-floating-point.cpp | 170 - ...e-literal-suffix-hexadecimal-floating-point.cpp | 140 - ...ppercase-literal-suffix-integer-custom-list.cpp | 130 - ...ability-uppercase-literal-suffix-integer-ms.cpp | 77 - ...eadability-uppercase-literal-suffix-integer.cpp | 298 - .../readability-uppercase-literal-suffix.h | 16 - .../Inputs/duplicate-include/duplicate-include.h | 15 + .../Inputs/duplicate-include/duplicate-include2.h} | 0 .../Inputs/duplicate-include}/system/iostream | 0 .../Inputs/duplicate-include}/system/string.h | 0 .../Inputs/duplicate-include}/system/sys/types.h | 0 .../Inputs/duplicate-include}/system/types.h | 0 .../identifier-naming}/global-style1/.clang-tidy | 0 .../identifier-naming}/global-style1/header.h | 0 .../identifier-naming}/global-style2/.clang-tidy | 0 .../identifier-naming}/global-style2/header.h | 0 .../hungarian-notation1/.clang-tidy | 0 .../hungarian-notation2/.clang-tidy | 0 .../Inputs/identifier-naming}/system/coroutines.h | 0 .../identifier-naming}/system/system-header.h | 0 .../Inputs/identifier-naming}/user-header.h | 0 .../__clang_cuda_builtin_vars.h | 0 .../avoid-const-params-in-decls.cpp} | 0 .../avoid-underscore-in-googletest-name.cpp} | 0 .../braces-around-statements-assert-failure.cpp} | 0 .../braces-around-statements-attributes.cpp} | 0 ...s-around-statements-constexpr-if-templates.cpp} | 0 .../braces-around-statements-few-lines.cpp} | 0 .../braces-around-statements-format.cpp} | 0 .../braces-around-statements-same-line.cpp} | 0 .../braces-around-statements-single-line.cpp} | 0 .../braces-around-statements.cpp} | 0 .../const-return-type.cpp} | 0 .../container-contains.cpp} | 0 .../container-data-pointer.cpp} | 0 .../container-size-empty-cxx20.cpp} | 0 .../container-size-empty.cpp} | 0 .../convert-member-functions-to-static.cpp} | 0 .../delete-null-pointer.cpp} | 0 .../checkers/readability/duplicate-include.cpp | 72 + .../else-after-return-if-constexpr.cpp} | 0 .../else-after-return-no-cond-var-refactor.cpp} | 0 .../else-after-return-no-warn.cpp} | 0 .../else-after-return-pp-no-crash.cpp} | 0 .../else-after-return.cpp} | 0 .../function-cognitive-complexity-flags.cpp} | 0 .../function-cognitive-complexity.cpp} | 0 .../function-size-variables-c++17.cpp} | 0 .../function-size.cpp} | 0 .../identifier-length.cpp} | 0 .../identifier-naming-bugfix-name-conflicts.cpp} | 0 .../identifier-naming-bugfix.cpp} | 0 .../identifier-naming-case-violation.cpp} | 0 ...dentifier-naming-hungarian-notation-cfgfile.cpp | 708 + .../identifier-naming-hungarian-notation.cpp | 708 + .../identifier-naming-ignored-regexp.cpp} | 0 .../identifier-naming-main-like.cpp} | 0 .../identifier-naming-member-decl-usage.cpp} | 0 .../identifier-naming-multiple-styles.cpp | 62 + .../identifier-naming-objc.m} | 0 .../checkers/readability/identifier-naming.cpp | 709 + ...plicit-bool-conversion-allow-in-conditions.cpp} | 0 .../implicit-bool-conversion-cxx98.cpp} | 0 .../implicit-bool-conversion.cpp} | 0 ...nsistent-declaration-parameter-name-macros.cpp} | 0 ...nsistent-declaration-parameter-name-strict.cpp} | 0 .../inconsistent-declaration-parameter-name.cpp} | 0 .../isolate-declaration-cxx17.cpp} | 0 .../isolate-declaration-fixing.cpp} | 0 .../isolate-declaration-no-infinite-loop.cpp} | 0 .../isolate-declaration.c} | 0 .../isolate-declaration.cpp} | 0 .../magic-numbers-bitfields.cpp} | 0 .../magic-numbers-todo.cpp} | 0 .../magic-numbers-userliteral.cpp} | 0 .../magic-numbers.cpp} | 0 .../make-member-function-const.cpp} | 0 .../misleading-indentation.cpp} | 0 .../misplaced-array-index.cpp} | 0 .../named-parameter.cpp} | 0 .../non-const-parameter.cpp} | 0 .../qualified-auto-cxx20.cpp} | 0 .../qualified-auto.cpp} | 0 ...-access-specifiers-check-first-declaration.cpp} | 0 .../redundant-access-specifiers.cpp} | 0 .../redundant-control-flow.cpp} | 0 .../redundant-declaration-ignore-macros.cpp} | 0 .../redundant-declaration.c} | 0 .../redundant-declaration.cpp} | 0 .../redundant-function-ptr-dereference.cpp} | 0 .../redundant-member-init.cpp} | 0 .../redundant-preprocessor-ifdef.cpp} | 0 .../readability/redundant-preprocessor.cpp | 84 + .../redundant-preprocessor.h} | 0 .../redundant-smartptr-get-macros.cpp} | 0 .../redundant-smartptr-get-msvc.cpp} | 0 .../redundant-smartptr-get.cpp} | 0 .../redundant-string-cstr-msvc.cpp} | 0 .../redundant-string-cstr.cpp} | 0 .../redundant-string-init-msvc.cpp} | 0 .../redundant-string-init.cpp} | 0 .../simplify-bool-expr-case.cpp} | 0 ...y-bool-expr-chained-conditional-assignment.cpp} | 0 ...plify-bool-expr-chained-conditional-return.cpp} | 0 .../simplify-bool-expr-cxx17.cpp} | 0 .../simplify-bool-expr-demorgan.cpp} | 0 .../simplify-bool-expr-members.cpp} | 0 .../simplify-bool-expr.cpp} | 0 .../simplify-subscript-expr.cpp} | 0 ...ccessed-through-instance-nesting-threshold.cpp} | 0 .../static-accessed-through-instance.cpp | 287 + .../static-definition-in-anonymous-namespace.cpp} | 0 .../string-compare.cpp} | 0 .../suspicious-call-argument.cpp} | 0 .../uniqueptr-delete-release.cpp} | 0 .../uppercase-literal-suffix-float16.cpp | 51 + ...-literal-suffix-floating-point-opencl-half.cpp} | 0 .../uppercase-literal-suffix-floating-point.cpp | 170 + ...e-literal-suffix-hexadecimal-floating-point.cpp | 140 + ...ppercase-literal-suffix-integer-custom-list.cpp | 130 + .../uppercase-literal-suffix-integer-macro.cpp} | 0 .../uppercase-literal-suffix-integer-ms.cpp | 77 + .../uppercase-literal-suffix-integer.cpp | 298 + .../use-anyofallof-cpp20.cpp} | 0 .../use-anyofallof.cpp} | 0 .../temporary-objects.cpp} | 0 .../Inputs/config-files/4/key-dict/.clang-tidy | 7 + .../clang-tidy/infrastructure/config-files.cpp | 27 +- .../clang-tidy/infrastructure/verify-config.cpp | 17 + clang-tools-extra/test/lit.cfg.py | 4 + .../unittests/clang-doc/ClangDocTest.cpp | 2 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 4 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- .../unittests/clang-tidy/NamespaceAliaserTest.cpp | 2 +- .../unittests/clang-tidy/UsingInserterTest.cpp | 2 +- clang/docs/ClangFormat.rst | 11 + clang/docs/InternalsManual.rst | 2 +- clang/docs/LanguageExtensions.rst | 46 +- clang/docs/LibASTImporter.rst | 2 +- clang/docs/OpenMPSupport.rst | 198 +- clang/docs/ReleaseNotes.rst | 13 + clang/include/clang-c/Index.h | 8 +- clang/include/clang/APINotes/Types.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 77 + .../FlowSensitive/DataflowAnalysisContext.h | 118 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 32 +- .../clang/Analysis/FlowSensitive/MatchSwitch.h | 26 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/Attr.td | 83 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/Diagnostic.h | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 13 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 - clang/include/clang/Basic/FPOptions.def | 7 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangOptions.h | 60 +- clang/include/clang/Basic/SourceManager.h | 17 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/riscv_vector.td | 10 +- clang/include/clang/Driver/Options.td | 44 +- clang/include/clang/Format/Format.h | 9 +- clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Lex/Lexer.h | 5 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Sema/ParsedAttr.h | 5 +- clang/include/clang/Sema/Sema.h | 40 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/ConstraintManager.h | 8 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 4 + .../Core/PathSensitive/SMTConstraintManager.h | 2 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 4 +- clang/lib/AST/ASTContext.cpp | 15 +- clang/lib/AST/AttrImpl.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 7 +- clang/lib/AST/StmtOpenMP.cpp | 45 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 243 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 51 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 10 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 10 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- clang/lib/Analysis/UninitializedValues.cpp | 4 +- clang/lib/Basic/Diagnostic.cpp | 20 +- clang/lib/Basic/LangOptions.cpp | 4 +- clang/lib/Basic/OpenMPKinds.cpp | 3 + clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/DirectX.h | 3 +- clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 38 +- clang/lib/CodeGen/CGCall.cpp | 9 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 102 +- clang/lib/CodeGen/CGVTT.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 65 +- clang/lib/CodeGen/CodeGenFunction.h | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 57 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 46 - clang/lib/CodeGen/SanitizerMetadata.h | 6 - clang/lib/Driver/Driver.cpp | 69 +- clang/lib/Driver/SanitizerArgs.cpp | 13 + clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 9 + clang/lib/Driver/ToolChains/Clang.cpp | 50 +- clang/lib/Driver/ToolChains/Cuda.cpp | 10 +- clang/lib/Driver/ToolChains/Flang.cpp | 20 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 2 + clang/lib/Driver/ToolChains/Minix.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 20 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 6 +- clang/lib/Format/Format.cpp | 6 + clang/lib/Format/FormatToken.h | 509 +- clang/lib/Format/FormatTokenLexer.cpp | 211 +- clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 34 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 52 +- clang/lib/Frontend/CompilerInstance.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Interpreter/CMakeLists.txt | 1 + clang/lib/Interpreter/IncrementalExecutor.cpp | 21 +- clang/lib/Interpreter/IncrementalExecutor.h | 10 +- clang/lib/Interpreter/IncrementalParser.cpp | 46 +- clang/lib/Interpreter/IncrementalParser.h | 4 + clang/lib/Interpreter/Interpreter.cpp | 21 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 142 +- clang/lib/Lex/LiteralSupport.cpp | 193 +- clang/lib/Lex/MacroInfo.cpp | 5 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/PreprocessingRecord.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 8 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 11 +- clang/lib/Parse/ParsePragma.cpp | 96 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/SemaAttr.cpp | 46 +- clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaConcept.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 34 +- clang/lib/Sema/SemaDeclAttr.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 45 +- clang/lib/Sema/SemaOpenMP.cpp | 76 +- clang/lib/Sema/SemaOverload.cpp | 7 + clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../Checkers/BasicObjCFoundationChecks.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 8 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 134 +- .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 4 +- clang/lib/Tooling/Core/Replacement.cpp | 4 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 + clang/test/AST/ast-dump-fpfeatures.cpp | 14 +- clang/test/AST/ast-dump-template-decls.cpp | 35 + clang/test/Analysis/array-init-loop.cpp | 127 + clang/test/Analysis/cfg-openmp.cpp | 24 + .../Analysis/uninit-structured-binding-array.cpp | 294 + clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 2 - .../test/CodeGen/Inputs/sanitizer-extra-source.cpp | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-global.txt | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-src.txt | 1 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 120 +- .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 480 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 120 +- .../CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp | 29 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 533 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 540 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 533 +- clang/test/CodeGen/X86/Float16-arithmetic.c | 29 + clang/test/CodeGen/X86/Float16-complex.c | 134 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 - ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 60 +- clang/test/CodeGen/aarch64-sve-vls-arith-ops.c | 832 +- clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c | 198 +- clang/test/CodeGen/aarch64-sve-vls-compare-ops.c | 432 +- clang/test/CodeGen/aarch64-sve-vls-shift-ops.c | 224 +- clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c | 18 +- .../acle_neon_sve_bridge_dup_neonq.c | 50 +- .../acle_neon_sve_bridge_get_neonq.c | 48 +- .../acle_neon_sve_bridge_set_neonq.c | 48 +- clang/test/CodeGen/asan-globals.cpp | 76 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 48 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 24 +- clang/test/CodeGen/bounds-checking-fam.c | 34 + clang/test/CodeGen/builtins-wasm.c | 20 +- clang/test/CodeGen/hwasan-globals.cpp | 37 + clang/test/CodeGen/memtag-globals.cpp | 39 + clang/test/CodeGen/pragma-fenv_access.c | 170 +- clang/test/CodeGen/pragma-msvc-optimize.c | 20 + clang/test/CodeGen/sanitize-init-order.cpp | 12 - clang/test/CodeGen/ubsan-function.cpp | 5 +- clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 2 +- clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu | 16 + clang/test/CodeGenCXX/catch-undef-behavior.cpp | 37 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 6 +- clang/test/CodeGenCXX/visibility.cpp | 15 + clang/test/CodeGenHLSL/basic_types.hlsl | 42 +- clang/test/CodeGenHLSL/half.hlsl | 15 + clang/test/Driver/ast.c | 12 + clang/test/Driver/cl-outputs.c | 5 + clang/test/Driver/compilation_database_multiarch.c | 6 +- clang/test/Driver/coverage-ld.c | 18 + clang/test/Driver/cuda-bindings.cu | 1 + clang/test/Driver/cuda-openmp-driver.cu | 7 +- clang/test/Driver/cuda-phases.cu | 28 +- clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/instrprof-ld.c | 38 + clang/test/Driver/linker-wrapper.c | 11 + clang/test/Driver/minix.c | 6 + clang/test/Driver/openmp-offload-gpu-new.c | 7 + .../FixIt/fixit-unicode-named-escape-sequences.c | 29 + clang/test/Interpreter/code-undo.cpp | 23 + clang/test/Interpreter/execute.cpp | 3 +- clang/test/Interpreter/plugins.cpp | 3 +- clang/test/Interpreter/sanity.c | 2 +- clang/test/Lexer/char-escapes-delimited.c | 54 +- clang/test/Lexer/unicode.c | 7 +- clang/test/OpenMP/masked_taskloop_ast_print.cpp | 95 + .../OpenMP/masked_taskloop_collapse_messages.cpp | 99 + .../test/OpenMP/masked_taskloop_final_messages.cpp | 94 + .../masked_taskloop_firstprivate_messages.cpp | 336 + .../OpenMP/masked_taskloop_grainsize_messages.cpp | 103 + .../masked_taskloop_in_reduction_messages.cpp | 393 + .../masked_taskloop_lastprivate_messages.cpp | 306 + .../test/OpenMP/masked_taskloop_loop_messages.cpp | 741 + .../OpenMP/masked_taskloop_num_tasks_messages.cpp | 103 + .../OpenMP/masked_taskloop_priority_messages.cpp | 97 + .../OpenMP/masked_taskloop_private_messages.cpp | 260 + clang/test/OpenMP/parallel_masked_ast_print.cpp | 5 +- clang/test/OpenMP/target_in_reduction_codegen.cpp | 668 + clang/test/Parser/cxx11-user-defined-literals.cpp | 1 + clang/test/Preprocessor/init-aarch64.c | 14 +- clang/test/Preprocessor/pragma_microsoft.c | 8 +- clang/test/Preprocessor/riscv-target-features.c | 20 + clang/test/Preprocessor/ucn-pp-identifier.c | 29 +- clang/test/Sema/Float16.c | 5 +- clang/test/Sema/conversion-target-dep.c | 2 +- clang/test/Sema/ucn-identifiers.c | 1 + clang/test/Sema/warn-memset-bad-sizeof.c | 16 + clang/test/SemaCXX/Float16.cpp | 4 +- clang/test/SemaCXX/attr-declspec-ignored.cpp | 38 +- clang/test/SemaCXX/warn-empty-body.cpp | 11 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 12 +- clang/test/SemaTemplate/concepts-PR54629.cpp | 58 + clang/tools/clang-format/ClangFormat.cpp | 13 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 848 +- .../ClangOffloadPackager.cpp | 14 +- clang/tools/clang-repl/ClangRepl.cpp | 27 +- clang/tools/driver/driver.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 20 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/man/scan-build.1 | 4 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 18 +- .../FlowSensitive/DataflowAnalysisContextTest.cpp | 343 +- .../FlowSensitive/DataflowEnvironmentTest.cpp | 12 - .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 26 + .../MultiVarConstantPropagationTest.cpp | 6 +- .../SingleVarConstantPropagationTest.cpp | 4 +- .../Analysis/FlowSensitive/TestingSupport.cpp | 5 +- .../Analysis/FlowSensitive/TestingSupport.h | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 87 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 4 +- clang/unittests/Basic/DiagnosticTest.cpp | 35 + clang/unittests/Basic/SourceManagerTest.cpp | 67 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 8 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestUtils.h | 7 +- clang/unittests/Format/FormatTestVerilog.cpp | 251 + clang/unittests/Format/TokenAnnotatorTest.cpp | 27 + clang/unittests/Interpreter/InterpreterTest.cpp | 45 + clang/unittests/Lex/LexerTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 8 +- clang/unittests/Tooling/SourceCodeTest.cpp | 2 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 9 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 12 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 13 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 16 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 + .../test/asan/TestCases/Posix/coverage-fork.cpp | 5 + .../asan/TestCases/Windows/recalloc_sanity.cpp | 3 + compiler-rt/test/asan/TestCases/debug_locate.cpp | 4 +- .../test/asan/TestCases/describe_address.cpp | 2 +- .../test/asan/TestCases/global-demangle.cpp | 4 +- .../asan/TestCases/global-location-nodebug.cpp | 12 +- .../test/asan/TestCases/global-location.cpp | 5 +- compiler-rt/test/builtins/CMakeLists.txt | 2 +- .../test/hwasan/TestCases/global-with-reduction.c | 50 + compiler-rt/test/hwasan/TestCases/global.c | 14 + .../sanitizer_common/TestCases/symbolize_stack.cpp | 2 +- flang/docs/ReleaseNotes.md | 7 + flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Frontend/CodeGenOptions.def | 22 + flang/include/flang/Frontend/CodeGenOptions.h | 52 + flang/include/flang/Frontend/CompilerInvocation.h | 10 +- flang/include/flang/Frontend/FrontendActions.h | 5 + flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Lower/AbstractConverter.h | 6 +- flang/include/flang/Lower/IntrinsicCall.h | 5 +- flang/include/flang/Lower/SymbolMap.h | 7 + flang/include/flang/Optimizer/Dialect/FIROps.td | 23 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 2 +- flang/include/flang/Runtime/iostat.h | 1 + flang/include/flang/Tools/CLOptions.inc | 3 + flang/lib/Evaluate/common.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 6 +- flang/lib/Evaluate/real.cpp | 69 +- flang/lib/Frontend/CMakeLists.txt | 1 + flang/lib/Frontend/CodeGenOptions.cpp | 23 + flang/lib/Frontend/CompilerInvocation.cpp | 33 +- flang/lib/Frontend/FrontendActions.cpp | 101 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/Bridge.cpp | 39 +- flang/lib/Lower/CallInterface.cpp | 24 +- flang/lib/Lower/ConvertExpr.cpp | 297 +- flang/lib/Lower/ConvertVariable.cpp | 11 +- flang/lib/Lower/IO.cpp | 63 +- flang/lib/Lower/IntrinsicCall.cpp | 234 +- flang/lib/Lower/Mangler.cpp | 56 +- flang/lib/Lower/OpenACC.cpp | 395 +- flang/lib/Lower/OpenMP.cpp | 60 +- flang/lib/Lower/PFTBuilder.cpp | 60 +- flang/lib/Lower/SymbolMap.cpp | 19 + flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 4 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 57 +- flang/lib/Optimizer/CodeGen/Target.cpp | 14 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 29 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 160 +- flang/lib/Semantics/check-declarations.cpp | 3 +- flang/lib/Semantics/resolve-directives.cpp | 7 +- flang/lib/Semantics/resolve-names.cpp | 17 +- flang/runtime/edit-input.cpp | 12 +- flang/runtime/edit-output.cpp | 13 +- flang/runtime/io-api.cpp | 91 +- flang/runtime/io-stmt.cpp | 7 +- flang/runtime/iostat.cpp | 4 +- flang/runtime/unit.cpp | 39 + flang/runtime/unit.h | 4 +- flang/test/Driver/color-diagnostics-forwarding.f90 | 21 + flang/test/Driver/color-diagnostics.f90 | 23 + flang/test/Driver/default-backend-pipelines.f90 | 25 + .../test/Driver/default-optimization-pipelines.f90 | 27 + flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/flang_f_opts.f90 | 14 + flang/test/Driver/mlir-pass-pipeline.f90 | 3 + flang/test/Evaluate/folding28.f90 | 21 + flang/test/Fir/Todo/coordinate_of_1.fir | 12 - flang/test/Fir/Todo/coordinate_of_5.fir | 8 - flang/test/Fir/Todo/coordinate_of_6.fir | 8 - flang/test/Fir/achar.f90 | 24 + flang/test/Fir/array-coor.fir | 22 + flang/test/Fir/array-modify.fir | 2 +- flang/test/Fir/basic-program.fir | 3 + flang/test/Fir/box.fir | 166 + flang/test/Fir/boxproc.fir | 319 + flang/test/Fir/char01.fir | 14 + flang/test/Fir/commute.fir | 34 + flang/test/Fir/compare.fir | 17 + flang/test/Fir/constant.fir | 25 + flang/test/Fir/convert-to-llvm-invalid.fir | 7 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/convert.fir | 13 + flang/test/Fir/coordinate_of_1.fir | 49 + flang/test/Fir/coordinateof.fir | 80 + flang/test/Fir/external-mangling.fir | 12 + flang/test/Fir/field-index.fir | 30 + flang/test/Fir/fir-int-conversion.fir | 35 + flang/test/Fir/invalid.fir | 10 +- flang/test/Fir/loop10.fir | 25 + flang/test/Fir/optional.fir | 34 + flang/test/Fir/pdt.fir | 110 + flang/test/Fir/real.fir | 51 + flang/test/Fir/recursive-type-tco.fir | 11 + flang/test/Fir/target-rewrite-complex.fir | 2 +- flang/test/Fir/target-rewrite-complex16.fir | 125 + flang/test/Fir/target.fir | 142 + flang/test/Fir/type-descriptor.fir | 29 + flang/test/Fir/undo-complex-pattern.fir | 98 + flang/test/Lower/Intrinsics/lbound.f90 | 2 +- flang/test/Lower/Intrinsics/merge.f90 | 37 + flang/test/Lower/OpenACC/acc-loop.f90 | 268 + flang/test/Lower/OpenACC/acc-parallel-loop.f90 | 697 + flang/test/Lower/OpenACC/acc-parallel.f90 | 246 + flang/test/Lower/OpenMP/copyin.f90 | 206 + flang/test/Lower/array-derived-assignments.f90 | 104 + flang/test/Lower/array-derived.f90 | 141 + .../Lower/array-elemental-calls-char-byval.f90 | 198 + flang/test/Lower/array-elemental-calls-char.f90 | 267 + flang/test/Lower/array-elemental-subroutines.f90 | 64 + flang/test/Lower/array-expression-assumed-size.f90 | 303 + flang/test/Lower/array-expression-slice-1.f90 | 413 + flang/test/Lower/array-temp.f90 | 413 + .../Lower/c-interoperability-bindc-variables.f90 | 14 + flang/test/Lower/call-by-value-attr.f90 | 46 + flang/test/Lower/call-site-mangling.f90 | 12 + flang/test/Lower/forall/scalar-substring.f90 | 81 + flang/test/Lower/host-associated-functions.f90 | 147 + .../Lower/intrinsic-procedures/ieee_is_finite.f90 | 68 + .../intrinsic-procedures/ieee_operator_eq.f90 | 46 + flang/test/Lower/io-implied-do-fixes.f90 | 49 + flang/test/Lower/io-item-list.f90 | 2 +- flang/test/Lower/io-statement-1.f90 | 23 +- flang/test/Lower/io-statement-big-unit-checks.f90 | 315 + flang/test/Lower/io-statement-clean-ups.f90 | 6 +- flang/test/Lower/optional-value-caller.f90 | 423 + flang/test/Lower/program-units-fir-mangling.f90 | 22 +- flang/test/Semantics/bind-c04.f90 | 36 + flang/test/Semantics/long-name.f90 | 14 + flang/test/Semantics/misc-intrinsics.f90 | 3 + flang/test/Semantics/modfile16.f90 | 4 +- flang/unittests/Evaluate/real.cpp | 16 + flang/unittests/Runtime/NumericalFormatTest.cpp | 10 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- libc/config/darwin/arm/entrypoints.txt | 2 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/arm/entrypoints.txt | 63 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/config/windows/entrypoints.txt | 2 + libc/docs/math.rst | 12 +- libc/spec/stdc.td | 4 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/CPP/CMakeLists.txt | 28 +- libc/src/__support/CPP/Limits.h | 20 +- libc/src/__support/CPP/TypeTraits.h | 8 +- libc/src/__support/CPP/UInt.h | 89 +- libc/src/__support/CPP/UInt128.h | 20 + libc/src/__support/FPUtil/CMakeLists.txt | 4 +- libc/src/__support/FPUtil/FPBits.h | 34 + libc/src/__support/FPUtil/FloatProperties.h | 7 +- libc/src/__support/FPUtil/Hypot.h | 7 +- libc/src/__support/FPUtil/builtin_wrappers.h | 28 +- libc/src/__support/FPUtil/generic/CMakeLists.txt | 10 + libc/src/__support/FPUtil/generic/FMA.h | 18 +- libc/src/__support/FPUtil/generic/FMod.h | 320 + libc/src/__support/FPUtil/generic/sqrt.h | 12 +- .../FPUtil/generic/sqrt_80_bit_long_double.h | 5 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 3 +- libc/src/__support/str_to_float.h | 55 +- libc/src/__support/threads/CMakeLists.txt | 10 +- libc/src/__support/threads/linux/thread.cpp | 260 + libc/src/__support/threads/linux/thread.h | 282 - libc/src/__support/threads/thread.h | 178 +- libc/src/__support/threads/thread_attrib.h | 77 - libc/src/math/CMakeLists.txt | 3 + libc/src/math/fmod.h | 18 + libc/src/math/fmodf.h | 18 + libc/src/math/generic/CMakeLists.txt | 26 + libc/src/math/generic/fmod.cpp | 19 + libc/src/math/generic/fmodf.cpp | 19 + libc/src/pthread/pthread_create.cpp | 6 +- libc/src/pthread/pthread_detach.cpp | 6 +- libc/src/pthread/pthread_join.cpp | 6 +- libc/src/stdio/printf_core/CMakeLists.txt | 1 + libc/src/stdio/printf_core/converter.cpp | 2 +- libc/src/stdio/printf_core/converter_atlas.h | 1 + libc/src/stdio/printf_core/oct_converter.h | 111 + libc/src/string/CMakeLists.txt | 13 - libc/src/string/memory_utils/algorithm.h | 463 + libc/src/string/memory_utils/backend_aarch64.h | 71 + libc/src/string/memory_utils/backend_scalar.h | 104 + libc/src/string/memory_utils/backend_x86.h | 221 + libc/src/string/memory_utils/backends.h | 60 + libc/src/string/memory_utils/sized_op.h | 180 + libc/src/string/memory_utils/utils.h | 2 + libc/src/threads/thrd_create.cpp | 6 +- libc/src/threads/thrd_detach.cpp | 6 +- libc/src/threads/thrd_join.cpp | 6 +- libc/test/integration/CMakeLists.txt | 5 + libc/test/integration/src/CMakeLists.txt | 2 + libc/test/integration/src/pthread/CMakeLists.txt | 34 + .../integration/src/pthread/pthread_mutex_test.cpp | 193 + libc/test/integration/src/pthread/pthread_test.cpp | 62 + libc/test/integration/src/threads/CMakeLists.txt | 79 + .../integration/src/threads/call_once_test.cpp | 121 + libc/test/integration/src/threads/cnd_test.cpp | 152 + libc/test/integration/src/threads/mtx_test.cpp | 200 + libc/test/integration/src/threads/thrd_test.cpp | 59 + libc/test/src/CMakeLists.txt | 1 - libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/CPP/CMakeLists.txt | 1 + libc/test/src/__support/CPP/limits_test.cpp | 29 +- .../src/__support/high_precision_decimal_test.cpp | 30 +- libc/test/src/__support/str_to_float_test.cpp | 49 +- libc/test/src/__support/uint128_test.cpp | 198 +- libc/test/src/math/CMakeLists.txt | 28 + libc/test/src/math/FModTest.h | 270 + .../src/math/differential_testing/CMakeLists.txt | 40 + .../src/math/differential_testing/fmod_diff.cpp | 15 + .../src/math/differential_testing/fmod_perf.cpp | 15 + .../src/math/differential_testing/fmodf_diff.cpp | 16 + .../src/math/differential_testing/fmodf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + .../src/math/exhaustive/fmod_generic_impl_test.cpp | 78 + libc/test/src/math/fmod_test.cpp | 13 + libc/test/src/math/fmodf_test.cpp | 13 + libc/test/src/pthread/CMakeLists.txt | 29 - libc/test/src/pthread/pthread_mutex_test.cpp | 186 - libc/test/src/pthread/pthread_test.cpp | 56 - libc/test/src/stdio/printf_core/converter_test.cpp | 46 +- libc/test/src/stdio/sprintf_test.cpp | 121 + libc/test/src/stdlib/CMakeLists.txt | 1 + libc/test/src/stdlib/strtold_test.cpp | 163 +- libc/test/src/string/memcmp_test.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 + .../src/string/memory_utils/algorithm_test.cpp | 566 + libc/test/src/string/memory_utils/backend_test.cpp | 197 + libc/test/src/threads/CMakeLists.txt | 71 - libc/test/src/threads/call_once_test.cpp | 113 - libc/test/src/threads/cnd_test.cpp | 144 - libc/test/src/threads/mtx_test.cpp | 191 - libc/test/src/threads/thrd_test.cpp | 52 - libc/utils/IntegrationTest/test.h | 38 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/UnitTest/CMakeLists.txt | 5 +- libc/utils/UnitTest/LibcTest.cpp | 52 +- libc/utils/UnitTest/PrintfMatcher.cpp | 5 +- libcxx/.clang-tidy | 15 +- .../caches/Generic-no-transitive-includes.cmake | 2 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 35 +- libcxx/docs/Status/Cxx17.rst | 2 +- libcxx/docs/Status/Cxx17Papers.csv | 4 +- libcxx/docs/Status/RangesIssues.csv | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 4 + libcxx/include/__algorithm/move.h | 116 +- libcxx/include/__algorithm/ranges_minmax.h | 5 + libcxx/include/__algorithm/ranges_move.h | 83 + libcxx/include/__algorithm/ranges_move_backward.h | 75 + libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__config | 92 +- libcxx/include/__debug | 5 +- libcxx/include/__format/formatter_output.h | 304 + libcxx/include/__format/formatter_string.h | 101 +- libcxx/include/__format/parser_std_format_spec.h | 468 + libcxx/include/__functional/binary_function.h | 25 +- libcxx/include/__functional/binary_negate.h | 6 +- libcxx/include/__functional/bind.h | 5 +- libcxx/include/__functional/binder1st.h | 3 +- libcxx/include/__functional/binder2nd.h | 3 +- libcxx/include/__functional/function.h | 10 +- libcxx/include/__functional/hash.h | 220 +- libcxx/include/__functional/mem_fn.h | 6 +- libcxx/include/__functional/mem_fun_ref.h | 16 +- libcxx/include/__functional/operations.h | 206 +- .../__functional/pointer_to_binary_function.h | 2 +- .../__functional/pointer_to_unary_function.h | 2 +- libcxx/include/__functional/reference_wrapper.h | 5 +- libcxx/include/__functional/unary_function.h | 24 +- libcxx/include/__functional/unary_negate.h | 2 +- libcxx/include/__functional/weak_result_type.h | 82 +- libcxx/include/__iterator/bounded_iter.h | 229 + libcxx/include/__memory/auto_ptr.h | 4 + libcxx/include/__memory/shared_ptr.h | 26 +- libcxx/include/__memory/unique_ptr.h | 5 +- libcxx/include/__ranges/all.h | 1 + libcxx/include/__ranges/drop_view.h | 5 + libcxx/include/__type_traits/conditional.h | 3 + libcxx/include/__type_traits/is_arithmetic.h | 9 - libcxx/include/__type_traits/is_floating_point.h | 9 - libcxx/include/algorithm | 29 + libcxx/include/any | 4 + libcxx/include/array | 6 + libcxx/include/atomic | 4 + libcxx/include/bit | 198 +- libcxx/include/bitset | 2 +- libcxx/include/charconv | 27 +- libcxx/include/coroutine | 4 + libcxx/include/deque | 6 + libcxx/include/experimental/simd | 5 + libcxx/include/experimental/unordered_map | 8 + libcxx/include/ext/__hash | 22 +- libcxx/include/ext/hash_map | 4 + libcxx/include/ext/hash_set | 4 + libcxx/include/format | 22 +- libcxx/include/forward_list | 6 + libcxx/include/functional | 4 + libcxx/include/future | 4 + libcxx/include/iterator | 8 + libcxx/include/list | 6 + libcxx/include/locale | 8 +- libcxx/include/map | 28 +- libcxx/include/memory | 10 +- libcxx/include/module.modulemap.in | 4 + libcxx/include/mutex | 4 + libcxx/include/new | 11 + libcxx/include/numeric | 5 + libcxx/include/optional | 15 + libcxx/include/ostream | 4 + libcxx/include/queue | 4 + libcxx/include/random | 4 + libcxx/include/regex | 5 + libcxx/include/set | 5 + libcxx/include/span | 78 +- libcxx/include/stack | 4 + libcxx/include/string | 30 +- libcxx/include/string_view | 9 +- libcxx/include/strstream | 6 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 7 +- libcxx/include/tuple | 439 +- libcxx/include/type_traits | 48 +- libcxx/include/typeindex | 8 +- libcxx/include/unordered_map | 6 + libcxx/include/unordered_set | 5 + libcxx/include/utility | 4 + libcxx/include/valarray | 5 + libcxx/include/variant | 5 + libcxx/include/vector | 8 +- libcxx/include/version | 4 +- libcxx/src/charconv.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 4 +- .../containers/associative/undef_min_max.pass.cpp | 19 - .../views.span/debug.iterator-indexing.pass.cpp | 97 + .../views.span/span.elem/assert.back.pass.cpp | 39 + .../views.span/span.elem/assert.front.pass.cpp | 39 + .../views.span/span.elem/assert.op_idx.pass.cpp | 39 + .../views.span/span.sub/assert.first.pass.cpp | 40 + .../views/views.span/span.sub/assert.last.pass.cpp | 40 + .../views.span/span.sub/assert.subspan.pass.cpp | 57 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- .../iterators/bounded_iter/arithmetic.pass.cpp | 112 + .../iterators/bounded_iter/comparison.pass.cpp | 77 + .../iterators/bounded_iter/dereference.pass.cpp | 86 + .../iterators/bounded_iter/pointer_traits.pass.cpp | 60 + .../iterators/bounded_iter/types.compile.pass.cpp | 48 + libcxx/test/libcxx/{lint => }/lit.local.cfg | 0 libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 4 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 62 +- .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 13 - libcxx/test/libcxx/private_headers.verify.cpp | 4 + libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 4 - libcxx/test/libcxx/transitive_includes.sanitize.py | 33 + libcxx/test/libcxx/transitive_includes.sh.cpp | 679 + .../libcxx/transitive_includes/expected.algorithm | 28 + .../test/libcxx/transitive_includes/expected.any | 27 + .../test/libcxx/transitive_includes/expected.array | 29 + .../libcxx/transitive_includes/expected.atomic | 14 + .../libcxx/transitive_includes/expected.barrier | 27 + .../test/libcxx/transitive_includes/expected.bit | 8 + .../libcxx/transitive_includes/expected.bitset | 40 + .../libcxx/transitive_includes/expected.cassert | 1 + .../libcxx/transitive_includes/expected.ccomplex | 52 + .../libcxx/transitive_includes/expected.cctype | 1 + .../libcxx/transitive_includes/expected.cerrno | 1 + .../test/libcxx/transitive_includes/expected.cfenv | 1 + .../libcxx/transitive_includes/expected.cfloat | 1 + .../libcxx/transitive_includes/expected.charconv | 12 + .../libcxx/transitive_includes/expected.chrono | 11 + .../libcxx/transitive_includes/expected.cinttypes | 2 + .../libcxx/transitive_includes/expected.ciso646 | 1 + .../libcxx/transitive_includes/expected.climits | 1 + .../libcxx/transitive_includes/expected.clocale | 1 + .../test/libcxx/transitive_includes/expected.cmath | 6 + .../libcxx/transitive_includes/expected.codecvt | 43 + .../libcxx/transitive_includes/expected.compare | 7 + .../libcxx/transitive_includes/expected.complex | 51 + .../libcxx/transitive_includes/expected.concepts | 5 + .../expected.condition_variable | 42 + .../libcxx/transitive_includes/expected.coroutine | 10 + .../libcxx/transitive_includes/expected.csetjmp | 1 + .../libcxx/transitive_includes/expected.csignal | 1 + .../libcxx/transitive_includes/expected.cstdarg | 1 + .../libcxx/transitive_includes/expected.cstdbool | 1 + .../libcxx/transitive_includes/expected.cstddef | 2 + .../libcxx/transitive_includes/expected.cstdint | 1 + .../libcxx/transitive_includes/expected.cstdio | 1 + .../libcxx/transitive_includes/expected.cstdlib | 1 + .../libcxx/transitive_includes/expected.cstring | 1 + .../libcxx/transitive_includes/expected.ctgmath | 53 + .../test/libcxx/transitive_includes/expected.ctime | 1 + .../libcxx/transitive_includes/expected.cuchar | 1 + .../libcxx/transitive_includes/expected.cwchar | 3 + .../libcxx/transitive_includes/expected.cwctype | 2 + .../test/libcxx/transitive_includes/expected.deque | 34 + .../libcxx/transitive_includes/expected.exception | 6 + .../libcxx/transitive_includes/expected.execution | 2 + .../expected.experimental_algorithm | 29 + .../expected.experimental_coroutine | 27 + .../expected.experimental_deque | 37 + .../expected.experimental_forward_list | 37 + .../expected.experimental_functional | 34 + .../expected.experimental_iterator | 20 + .../transitive_includes/expected.experimental_list | 37 + .../transitive_includes/expected.experimental_map | 37 + .../expected.experimental_memory_resource | 28 + .../expected.experimental_propagate_const | 5 + .../expected.experimental_regex | 48 + .../transitive_includes/expected.experimental_set | 37 + .../transitive_includes/expected.experimental_simd | 34 + .../expected.experimental_string | 42 + .../expected.experimental_type_traits | 6 + .../expected.experimental_unordered_map | 36 + .../expected.experimental_unordered_set | 37 + .../expected.experimental_utility | 12 + .../expected.experimental_vector | 32 + .../transitive_includes/expected.ext_hash_map | 40 + .../transitive_includes/expected.ext_hash_set | 40 + .../libcxx/transitive_includes/expected.filesystem | 51 + .../libcxx/transitive_includes/expected.format | 48 + .../transitive_includes/expected.forward_list | 34 + .../libcxx/transitive_includes/expected.fstream | 52 + .../libcxx/transitive_includes/expected.functional | 33 + .../libcxx/transitive_includes/expected.future | 44 + .../transitive_includes/expected.initializer_list | 3 + .../libcxx/transitive_includes/expected.iomanip | 50 + .../test/libcxx/transitive_includes/expected.ios | 43 + .../libcxx/transitive_includes/expected.iosfwd | 2 + .../libcxx/transitive_includes/expected.iostream | 50 + .../libcxx/transitive_includes/expected.istream | 49 + .../libcxx/transitive_includes/expected.iterator | 19 + .../test/libcxx/transitive_includes/expected.latch | 15 + .../libcxx/transitive_includes/expected.limits | 5 + .../test/libcxx/transitive_includes/expected.list | 34 + .../libcxx/transitive_includes/expected.locale | 46 + .../test/libcxx/transitive_includes/expected.map | 34 + .../libcxx/transitive_includes/expected.memory | 26 + .../test/libcxx/transitive_includes/expected.mutex | 42 + .../test/libcxx/transitive_includes/expected.new | 7 + .../libcxx/transitive_includes/expected.numbers | 6 + .../libcxx/transitive_includes/expected.numeric | 34 + .../libcxx/transitive_includes/expected.optional | 27 + .../libcxx/transitive_includes/expected.ostream | 48 + .../test/libcxx/transitive_includes/expected.queue | 35 + .../libcxx/transitive_includes/expected.random | 41 + .../libcxx/transitive_includes/expected.ranges | 35 + .../test/libcxx/transitive_includes/expected.ratio | 6 + .../test/libcxx/transitive_includes/expected.regex | 44 + .../transitive_includes/expected.scoped_allocator | 27 + .../libcxx/transitive_includes/expected.semaphore | 15 + .../test/libcxx/transitive_includes/expected.set | 34 + .../transitive_includes/expected.shared_mutex | 42 + .../test/libcxx/transitive_includes/expected.span | 34 + .../libcxx/transitive_includes/expected.sstream | 50 + .../test/libcxx/transitive_includes/expected.stack | 35 + .../libcxx/transitive_includes/expected.stdexcept | 8 + .../libcxx/transitive_includes/expected.streambuf | 44 + .../libcxx/transitive_includes/expected.string | 39 + .../transitive_includes/expected.string_view | 38 + .../libcxx/transitive_includes/expected.strstream | 50 + .../transitive_includes/expected.system_error | 41 + .../libcxx/transitive_includes/expected.thread | 42 + .../test/libcxx/transitive_includes/expected.tuple | 15 + .../transitive_includes/expected.type_traits | 4 + .../libcxx/transitive_includes/expected.typeindex | 15 + .../libcxx/transitive_includes/expected.typeinfo | 7 + .../transitive_includes/expected.unordered_map | 30 + .../transitive_includes/expected.unordered_set | 34 + .../libcxx/transitive_includes/expected.utility | 11 + .../libcxx/transitive_includes/expected.valarray | 34 + .../libcxx/transitive_includes/expected.variant | 17 + .../libcxx/transitive_includes/expected.vector | 29 + .../libcxx/transitive_includes/expected.version | 1 + .../std_format_spec_string.pass.cpp | 365 - .../func.wrap/depr_in_cxx03.verify.cpp | 2 + .../func.wrap.func.con/move_reentrant.pass.cpp | 2 +- .../nullptr_t_assign_reentrant.pass.cpp | 2 +- .../function.objects/refwrap/binary.pass.cpp | 4 +- .../refwrap/layout.binary.compile.pass.cpp | 21 + .../refwrap/layout.unary.compile.pass.cpp | 22 + .../function.objects/refwrap/unary.pass.cpp | 4 +- .../test/libcxx/utilities/meta/meta_base.pass.cpp | 7 - .../alg.move/ranges.move.pass.cpp | 259 + .../alg.move/ranges.move_backward.pass.cpp | 256 + .../sequences/vector.bool/vector_bool.pass.cpp | 5 +- .../views/views.span/span.sub/first.fail.cpp | 41 - .../views/views.span/span.sub/first.verify.cpp | 29 + .../views/views.span/span.sub/last.fail.cpp | 41 - .../views/views.span/span.sub/last.verify.cpp | 29 + .../views/views.span/span.sub/subspan.fail.cpp | 53 - .../views/views.span/span.sub/subspan.verify.cpp | 40 + .../depr.base/binary_function.depr.verify.cpp | 17 + .../depr.base/binary_function.pass.cpp | 2 + .../depr.base/unary_function.depr.verify.cpp | 17 + .../depr.base/unary_function.pass.cpp | 2 + .../syserr/syserr.hash/error_code.pass.cpp | 3 +- .../syserr/syserr.hash/error_condition.pass.cpp | 3 +- .../hardware_inference_size.compile.pass.cpp | 17 + .../new.version.compile.pass.cpp | 18 +- .../version.version.compile.pass.cpp | 18 +- .../niebloid.compile.pass.cpp | 4 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 9 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 5 +- .../thousands_sep.pass.cpp | 5 +- .../locale.time.get.byname/get_one.pass.cpp | 35 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 17 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 16 + .../range.zip/range.concept.compile.pass.cpp | 34 +- .../range.single.view/assign.pass.cpp | 1 - .../std/strings/basic.string.hash/strings.pass.cpp | 3 +- .../string.view.hash/string_view.pass.cpp | 3 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../thread.thread.id/thread_id.pass.cpp | 3 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 - .../formatter.c_string.pass.cpp | 2 - .../formatter.char_array.pass.cpp | 4 +- .../formatter.const_char_array.pass.cpp | 4 +- .../formatter.floating_point.pass.cpp | 2 - .../formatter.handle.pass.cpp | 2 - .../formatter.pointer.pass.cpp | 2 - .../formatter.string.pass.cpp | 2 - .../format/format.functions/format.locale.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 4 +- .../format/format.functions/format_tests.h | 5 +- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/format_to_n.locale.pass.cpp | 4 +- .../format/format.functions/format_to_n.pass.cpp | 4 +- .../formatted_size.locale.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 4 +- .../format.functions/locale-specific_form.pass.cpp | 4 +- .../format.functions/vformat.locale.pass.cpp | 4 +- .../format/format.functions/vformat.pass.cpp | 4 +- .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../func.require/binary_function.pass.cpp | 2 + .../func.require/unary_function.pass.cpp | 2 + .../func.wrap/func.wrap.func/addressof.pass.cpp | 2 +- .../func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func.con/F_incomplete.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/alloc.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/default.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 +- .../func.wrap.func.inv/invoke.pass.cpp | 2 +- .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 2 +- .../func.wrap.func.mod/swap.pass.cpp | 2 +- .../func.wrap.func.nullptr/operator_==.pass.cpp | 2 +- .../func.wrap.func.targ/target.pass.cpp | 2 +- .../func.wrap.func.targ/target_type.pass.cpp | 2 +- .../func.wrap/func.wrap.func/types.pass.cpp | 2 +- .../refwrap/binder_typedefs.compile.pass.cpp | 42 + .../function.objects/refwrap/weak_result.pass.cpp | 2 + .../make_unique.sizezero.pass.cpp | 1 - .../template.bitset/bitset.hash/bitset.pass.cpp | 3 +- .../tuple.assign/const_convert_copy.pass.cpp | 85 + .../tuple.assign/const_convert_move.pass.cpp | 84 + .../tuple.tuple/tuple.assign/const_copy.pass.cpp | 77 + .../tuple.tuple/tuple.assign/const_move.pass.cpp | 79 + .../tuple.assign/const_pair_copy.pass.cpp | 89 + .../tuple.assign/const_pair_move.pass.cpp | 89 + .../tuple/tuple.tuple/tuple.assign/types.h | 138 + .../tuple.cnstr/alloc_const_move_pair.pass.cpp | 114 + .../tuple.cnstr/alloc_convert_const_move.pass.cpp | 156 + .../tuple.cnstr/alloc_convert_copy.pass.cpp | 14 + .../tuple.cnstr/alloc_convert_move.pass.cpp | 14 + .../alloc_convert_non_const_copy.pass.cpp | 154 + .../tuple.cnstr/alloc_non_const_pair.pass.cpp | 111 + .../tuple.cnstr/const_move_pair.pass.cpp | 93 + .../tuple.cnstr/convert_const_move.pass.cpp | 138 + .../tuple.cnstr/convert_non_const_copy.pass.cpp | 136 + .../tuple/tuple.tuple/tuple.cnstr/convert_types.h | 218 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../tuple.cnstr/non_const_pair.pass.cpp | 92 + .../tuple.special/non_member_swap_const.pass.cpp | 68 + .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 2 +- .../tuple.swap/member_swap_const.pass.cpp | 103 + .../type.index/type.index.hash/hash.pass.cpp | 3 +- .../type.index.synopsis/hash_type_index.pass.cpp | 3 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 5 - libcxx/test/support/allocators.h | 18 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 + libcxx/utils/ci/Dockerfile | 6 - libcxx/utils/ci/buildkite-pipeline.yml | 19 +- libcxx/utils/ci/run-buildbot | 13 +- .../generate_feature_test_macro_components.py | 3 +- libcxx/utils/generate_header_tests.py | 1 + libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/libcxx/test/params.py | 14 + libcxxabi/src/aix_state_tab_eh.inc | 23 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/src/Unwind-EHABI.cpp | 6 +- lld/CMakeLists.txt | 2 +- lld/COFF/Writer.cpp | 50 +- lld/ELF/Arch/AArch64.cpp | 5 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 16 +- lld/ELF/InputFiles.cpp | 6 +- lld/ELF/LTO.cpp | 11 +- lld/ELF/Options.td | 8 +- lld/ELF/ScriptLexer.cpp | 14 +- lld/ELF/ScriptParser.cpp | 87 +- lld/MachO/Driver.cpp | 7 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/Dwarf.h | 5 + lld/MachO/ICF.cpp | 1 + lld/MachO/InputFiles.cpp | 29 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 64 +- lld/MachO/InputSection.h | 7 + lld/MachO/Options.td | 11 +- lld/MachO/SectionPriorities.cpp | 2 +- lld/MachO/SymbolTable.cpp | 21 +- lld/MachO/Symbols.cpp | 6 + lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 55 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/Writer.cpp | 4 +- lld/docs/ReleaseNotes.rst | 3 + lld/docs/index.rst | 9 - lld/include/lld/Common/ErrorHandler.h | 2 +- lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 22 +- lld/test/ELF/linkerscript/entry.s | 31 +- lld/test/ELF/linkerscript/operators.test | 150 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 52 - lld/test/ELF/linkerscript/symbols.s | 11 +- lld/test/ELF/linkerscript/target.s | 7 +- lld/test/ELF/lto/thinlto-emit-index.ll | 107 + lld/test/ELF/lto/thinlto-index-file.ll | 27 +- lld/test/ELF/lto/thinlto-index-only.ll | 88 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 70 +- lld/test/ELF/silent-ignore.test | 1 - lld/test/ELF/time-trace.s | 4 +- lld/test/MachO/dwarf-no-compile-unit.s | 15 + lld/test/MachO/invalid/duplicate-symbol-debug.s | 43 + lld/test/MachO/invalid/undef-debug.s | 210 + lld/test/MachO/time-trace.s | 8 +- lld/test/wasm/data-segments.ll | 25 +- lld/test/wasm/pie.ll | 16 +- lld/test/wasm/shared-weak-symbols.s | 3 + lld/test/wasm/shared.s | 1 - lld/test/wasm/shared64.s | 1 - lld/test/wasm/tls-export.s | 3 + lld/test/wasm/tls-non-shared-memory.s | 3 + lld/wasm/Driver.cpp | 11 + lld/wasm/InputChunks.h | 10 +- lld/wasm/Writer.cpp | 27 +- lldb/include/lldb/Core/Debugger.h | 1 + lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/PluginManager.h | 14 +- lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/Host.h | 22 +- lldb/include/lldb/Host/MainLoop.h | 7 + lldb/include/lldb/Host/MainLoopBase.h | 7 + .../lldb/Interpreter/OptionValueDictionary.h | 6 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- lldb/include/lldb/Target/Target.h | 9 + lldb/include/lldb/Target/Trace.h | 15 +- lldb/include/lldb/Target/TraceCursor.h | 5 + lldb/include/lldb/Target/TraceInstructionDumper.h | 85 +- lldb/include/lldb/Utility/Log.h | 31 +- .../lldb/Utility/StringExtractorGDBRemote.h | 6 +- lldb/include/lldb/lldb-enumerations.h | 6 + lldb/include/lldb/lldb-private-enumerations.h | 8 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 13 +- lldb/source/API/SBCommandInterpreter.cpp | 4 + lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBMemoryRegionInfo.cpp | 4 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/CommandObjectFrame.cpp | 12 +- lldb/source/Commands/CommandObjectGUI.cpp | 26 +- lldb/source/Commands/CommandObjectLog.cpp | 182 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 187 +- lldb/source/Commands/CommandObjectProcess.cpp | 242 +- lldb/source/Commands/CommandObjectQuit.cpp | 5 +- lldb/source/Commands/CommandObjectReproducer.cpp | 24 - lldb/source/Commands/CommandObjectSource.cpp | 16 - lldb/source/Commands/CommandObjectTarget.cpp | 61 +- lldb/source/Commands/CommandObjectThread.cpp | 62 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 6 +- lldb/source/Commands/CommandObjectTrace.cpp | 20 +- lldb/source/Commands/CommandObjectType.cpp | 5 +- lldb/source/Commands/CommandObjectVersion.cpp | 8 +- lldb/source/Commands/Options.td | 36 +- lldb/source/Core/DataFileCache.cpp | 6 +- lldb/source/Core/Debugger.cpp | 31 +- lldb/source/Core/DumpDataExtractor.cpp | 4 +- lldb/source/Core/Module.cpp | 51 +- lldb/source/Core/PluginManager.cpp | 18 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/common/Host.cpp | 38 +- lldb/source/Host/common/MainLoop.cpp | 8 + lldb/source/Host/macosx/objcxx/Host.mm | 52 +- lldb/source/Interpreter/CommandObject.cpp | 12 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 25 +- lldb/source/Interpreter/Options.cpp | 32 +- lldb/source/Interpreter/Property.cpp | 7 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 46 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 34 +- .../RenderScriptScriptGroup.cpp | 5 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 28 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 42 +- .../PECOFF/ObjectFilePECOFFProperties.td | 5 + .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 15 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 28 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 136 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 15 +- .../Process/Windows/Common/ExceptionRecord.h | 26 +- .../Windows/Common/NativeProcessWindows.cpp | 7 +- .../Process/Windows/Common/ProcessDebugger.cpp | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 535 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 43 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 29 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 4 +- .../Plugins/Trace/common/ThreadPostMortemTrace.h | 2 - lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 6 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 3 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 42 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 29 +- .../Trace/intel-pt/TraceIntelPTBundleLoader.cpp | 333 + .../Trace/intel-pt/TraceIntelPTBundleLoader.h | 120 + .../Trace/intel-pt/TraceIntelPTBundleSaver.cpp | 311 + .../Trace/intel-pt/TraceIntelPTBundleSaver.h | 43 + .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 26 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 6 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 333 - .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 122 - .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 311 - .../Trace/intel-pt/TraceIntelPTSessionSaver.h | 43 - lldb/source/Symbol/CompactUnwindInfo.cpp | 6 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 36 +- lldb/source/Symbol/Function.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 21 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetList.cpp | 8 + lldb/source/Target/TargetProperties.td | 6 +- lldb/source/Target/Trace.cpp | 30 +- lldb/source/Target/TraceInstructionDumper.cpp | 401 +- lldb/source/Target/UnixSignals.cpp | 6 +- lldb/source/Utility/ArchSpec.cpp | 16 +- lldb/source/Utility/Log.cpp | 65 +- lldb/source/Utility/SelectHelper.cpp | 8 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 17 +- .../API/commands/expression/char/TestExprsChar.py | 1 + .../expression/context-object/TestContextObject.py | 54 +- .../commands/expression/context-object/main.cpp | 3 + .../gui/invalid-args/TestInvalidArgsGui.py | 2 +- .../test/API/commands/log/basic/TestLogHandlers.py | 55 + lldb/test/API/commands/log/basic/TestLogging.py | 8 +- .../continue_to_bkpt}/Makefile | 0 .../continue_to_bkpt/TestContinueToBkpts.py | 132 + .../API/commands/process/continue_to_bkpt/main.c | 18 + .../invalid-args/TestInvalidArgsReproducer.py | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../target/dump/TestTargetDumpTypeSystem.py | 2 +- .../commands/trace/TestTraceDumpInstructions.py | 148 +- lldb/test/API/commands/trace/TestTraceLoad.py | 30 +- lldb/test/API/commands/trace/TestTraceTSC.py | 10 +- lldb/test/API/commands/version/TestVersion.py | 2 +- .../TestWatchpointMultipleSlots.py | 4 +- .../functionalities/completion/TestCompletion.py | 2 +- .../TestClangModulesHashMismatch.py | 13 +- .../ignore_exceptions/TestIgnoredExceptions.py | 6 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 710 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 5 + lldb/test/API/tools/lldb-server/TestNonStop.py | 172 + lldb/test/API/tools/lldb-server/main.cpp | 4 +- .../vCont-threads/TestGdbRemote_vContThreads.py | 78 +- .../API/tools/lldb-server/vCont-threads/main.cpp | 5 +- .../command-target-create-resolve-exe.test | 28 + lldb/test/Shell/Commands/lit.local.cfg | 3 + .../Shell/ObjectFile/PECOFF/settings-abi-i686.yaml | 61 + .../test/Shell/ObjectFile/PECOFF/settings-abi.yaml | 55 + lldb/test/Shell/Recognizer/assert.test | 4 + .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 10 +- .../DWARF/x86/debug_ranges-missing-section.s | 5 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 1 + .../lldb-commandinterpreter-fuzzer/CMakeLists.txt | 32 + .../inputdictionary.txt | 4 + .../lldb-commandinterpreter-fuzzer.cpp | 47 + .../lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt | 7 +- lldb/tools/lldb-server/lldb-platform.cpp | 7 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 50 + lldb/unittests/Utility/LogTest.cpp | 3 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 4 +- llvm/bindings/go/llvm/ir.go | 14 - llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/llvm/llvm.ml | 2 - llvm/bindings/ocaml/llvm/llvm.mli | 5 - llvm/bindings/ocaml/llvm/llvm_ocaml.c | 16 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/modules/CrossCompile.cmake | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3844 +- llvm/docs/AMDGPU/gfx9_hwreg.rst | 32 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx9_m.rst | 13 - llvm/docs/AMDGPU/gfx9_m_1.rst | 13 - llvm/docs/AMDGPU/gfx9_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx9_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx9_msg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 13 - llvm/docs/AMDGPU/gfx9_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx9_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx9_saddr.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_6060e5.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_a37373.rst | 19 + llvm/docs/AMDGPU/gfx9_sbase.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_044055.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_0cd545.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_595c25.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_aefe00.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_eb6f2a.rst | 21 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_06b266.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_59204c.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_718cc4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_94342d.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_a319e6.rst | 17 + llvm/docs/AMDGPU/gfx9_simm32.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx9_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 - llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx9_soffset_4318ca.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx9_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx9_src.rst | 17 - llvm/docs/AMDGPU/gfx9_src_089570.rst | 17 + llvm/docs/AMDGPU/gfx9_src_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_10.rst | 17 - llvm/docs/AMDGPU/gfx9_src_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src_4de5c6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4e78e6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx9_src_56ed80.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src_73ab34.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 - llvm/docs/AMDGPU/gfx9_src_9.rst | 17 - llvm/docs/AMDGPU/gfx9_src_955b45.rst | 17 + llvm/docs/AMDGPU/gfx9_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx9_src_e1561c.rst | 17 + llvm/docs/AMDGPU/gfx9_src_f73668.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_srsrc_79ffcd.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_4db4a9.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_57838b.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_595c25.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_65f041.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_aee59c.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c31902.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c5d631.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c8a322.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx9_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 - llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx9_vaddr_5d0b42.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_0aba12.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_16d321.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_35851e.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx9_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx9_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_890652.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_a9ff5a.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 - llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_2ea017.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_322561.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx9_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 - llvm/docs/AMDGPU/gfx9_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx9_vdst_709347.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 - llvm/docs/AMDGPU/gfx9_vdst_81a6ed.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_d71f1c.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_dd8a32.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_fd235e.rst | 17 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUModifierSyntax.rst | 46 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 19 +- llvm/docs/GettingInvolved.rst | 24 +- llvm/docs/HowToReleaseLLVM.rst | 49 + llvm/docs/LangRef.rst | 78 +- llvm/docs/NewPassManager.rst | 96 +- llvm/docs/Reference.rst | 4 + llvm/docs/ReleaseNotes.rst | 33 + llvm/docs/StackMaps.rst | 2 +- llvm/docs/SymbolizerMarkupFormat.rst | 434 + llvm/docs/TableGen/ProgRef.rst | 4 + .../OrcV2CBindingsDumpObjects.c | 2 +- .../OrcV2CBindingsIRTransforms.c | 2 +- llvm/include/llvm-c/Core.h | 16 +- llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/STLExtras.h | 10 + llvm/include/llvm/ADT/Statistic.h | 38 +- llvm/include/llvm/ADT/Triple.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 4 + llvm/include/llvm/Analysis/ConstantFolding.h | 5 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + llvm/include/llvm/Analysis/InlineAdvisor.h | 12 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 7 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 12 +- llvm/include/llvm/Analysis/TargetFolder.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 30 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 9 + llvm/include/llvm/CodeGen/Register.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 10 - llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 51 +- .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 76 + .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 115 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 23 + llvm/include/llvm/IR/ConstantFold.h | 60 + llvm/include/llvm/IR/ConstantFolder.h | 3 +- llvm/include/llvm/IR/Constants.h | 2 - llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/Intrinsics.h | 4 +- llvm/include/llvm/IR/Intrinsics.td | 36 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 150 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 199 +- llvm/include/llvm/IR/IntrinsicsARM.td | 192 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 20 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 2 +- llvm/include/llvm/IR/IntrinsicsMips.td | 1342 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 1134 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 692 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 56 +- llvm/include/llvm/IR/IntrinsicsVE.td | 12 +- llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 2514 +- llvm/include/llvm/IR/IntrinsicsX86.td | 2322 +- llvm/include/llvm/IR/IntrinsicsXCore.td | 8 +- llvm/include/llvm/IR/MDBuilder.h | 4 + llvm/include/llvm/IR/Metadata.h | 110 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LTO/LTO.h | 13 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCDwarf.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 4 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 3 +- llvm/include/llvm/MC/MCWinEH.h | 1 - llvm/include/llvm/MC/TargetRegistry.h | 2 +- llvm/include/llvm/MCA/IncrementalSourceMgr.h | 92 + llvm/include/llvm/MCA/InstrBuilder.h | 30 + llvm/include/llvm/MCA/Instruction.h | 9 + llvm/include/llvm/MCA/Pipeline.h | 12 +- llvm/include/llvm/MCA/SourceMgr.h | 57 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 3 +- llvm/include/llvm/MCA/Stages/Stage.h | 13 + llvm/include/llvm/Object/OffloadBinary.h | 5 +- llvm/include/llvm/Object/Wasm.h | 1 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 8 +- llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/ProfileData/SampleProf.h | 10 - llvm/include/llvm/Support/Alignment.h | 24 - llvm/include/llvm/Support/Casting.h | 2 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/Unicode.h | 28 + llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Support/YAMLTraits.h | 9 +- llvm/include/llvm/TableGen/Record.h | 35 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/include/llvm/Transforms/IPO.h | 7 - llvm/include/llvm/Transforms/IPO/Attributor.h | 6 +- .../llvm/Transforms/IPO/DeadArgumentElimination.h | 41 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 7 +- llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 6 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 103 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 2 +- .../Transforms/Instrumentation/AddressSanitizer.h | 69 - llvm/include/llvm/Transforms/Utils/Evaluator.h | 2 + llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 3 + .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 6 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 22 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 23 - llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/ConstantFolding.cpp | 39 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/InlineCost.cpp | 23 +- llvm/lib/Analysis/InstructionSimplify.cpp | 12 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 31 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/MustExecute.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 18 +- llvm/lib/Analysis/ScalarEvolution.cpp | 25 +- llvm/lib/Analysis/StratifiedSets.h | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 101 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 902 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 176 +- llvm/lib/Bitcode/Reader/ValueList.h | 44 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 127 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 18 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 15 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 1 + llvm/lib/CodeGen/InlineSpiller.cpp | 7 + llvm/lib/CodeGen/LiveInterval.cpp | 19 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 26 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 5 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/MachineSink.cpp | 6 + llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 76 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 38 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 8 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 - llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 1 + llvm/lib/DebugInfo/Symbolize/Markup.cpp | 113 +- llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 143 + llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 1 - llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 152 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 17 + llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/ConstantFold.h | 57 - llvm/lib/IR/Constants.cpp | 39 +- llvm/lib/IR/ConstantsContext.h | 37 - llvm/lib/IR/Core.cpp | 10 +- llvm/lib/IR/Function.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 6 +- llvm/lib/IR/MDBuilder.cpp | 8 + llvm/lib/IR/Metadata.cpp | 92 +- llvm/lib/IR/VectorBuilder.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/LTO/LTO.cpp | 84 +- llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCSchedule.cpp | 4 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 31 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/IncrementalSourceMgr.cpp | 51 + llvm/lib/MCA/InstrBuilder.cpp | 77 +- llvm/lib/MCA/Instruction.cpp | 12 + llvm/lib/MCA/Pipeline.cpp | 15 +- llvm/lib/MCA/Stages/EntryStage.cpp | 23 +- llvm/lib/MCA/Stages/Stage.cpp | 1 + llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 18 +- llvm/lib/Object/OffloadBinary.cpp | 15 +- llvm/lib/Object/WasmObjectFile.cpp | 16 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 49 +- llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 18 + llvm/lib/Support/BLAKE3/CMakeLists.txt | 20 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 6 +- llvm/lib/Support/Statistic.cpp | 6 +- llvm/lib/Support/UnicodeNameToCodepoint.cpp | 551 + .../Support/UnicodeNameToCodepointGenerated.cpp | 20911 ++++++++ llvm/lib/Support/VirtualFileSystem.cpp | 165 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 78 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 1 + llvm/lib/TableGen/TGParser.cpp | 47 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 21 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 250 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 64 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 139 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 14 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 185 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 127 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 103 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 11 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 14 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 133 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 31 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 268 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 19 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 85 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 17 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 104 +- llvm/lib/Target/AMDGPU/VOPDInstructions.td | 159 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 + llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMCallingConv.td | 17 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 59 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 1 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 1 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 53 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 684 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 46 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 19 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 7 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 5 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 44 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 48 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 25 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 118 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 313 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 14 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 510 +- llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td | 71 + llvm/lib/Target/RISCV/RISCVMacroFusion.cpp | 67 + llvm/lib/Target/RISCV/RISCVMacroFusion.h | 28 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 25 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 58 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 6 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VVPISelLowering.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 10 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 65 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86PreAMXConfig.cpp | 56 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 25 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 112 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 134 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 516 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 107 +- llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/IROutliner.cpp | 30 +- llvm/lib/Transforms/IPO/Inliner.cpp | 16 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 27 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 - llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 120 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 46 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 41 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 152 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 74 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 146 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/GVN.cpp | 11 +- .../Scalar/InductiveRangeCheckElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 92 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 35 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 16 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 25 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 8 + llvm/lib/Transforms/Scalar/SCCP.cpp | 14 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 20 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 59 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 50 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 2 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 29 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 30 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 112 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 16 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 46 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + .../Vectorize/LoopVectorizationPlanner.h | 10 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 95 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 73 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 805 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 840 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 - llvm/lib/WindowsDriver/MSVCPaths.cpp | 12 +- llvm/test/Analysis/BasicAA/call-escape-source.ll | 22 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 55 +- .../Analysis/CostModel/RISCV/reduce-scalable-fp.ll | 134 +- .../CostModel/RISCV/reduce-scalable-int.ll | 228 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 15 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 290 + llvm/test/Analysis/CostModel/RISCV/rvv-select.ll | 147 + llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 24 +- llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- llvm/test/Analysis/CostModel/X86/powi.ll | 298 +- .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../ScalarEvolution/depth-limit-overrun.ll | 68 - .../Analysis/ScalarEvolution/shift-recurrences.ll | 6 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Assembler/insertextractvalue.ll | 21 +- llvm/test/Assembler/unsupported-constexprs.ll | 6 + llvm/test/Bindings/OCaml/ipo.ml | 1 - llvm/test/Bitcode/constexpr-to-instr.ll | 224 + .../upgrade-vector-insert-extract-intrinsics.ll | 22 + .../upgrade-vector-insert-extract-intrinsics.ll.bc | Bin 0 -> 1608 bytes .../AArch64/GlobalISel/gisel-commandline-option.ll | 3 +- .../AArch64/arm64-2012-05-07-MemcpyAlignBug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 44 + .../AArch64/dag-combine-insert-subvector.ll | 10 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 240 +- .../AArch64/insert-subvector-res-legalization.ll | 34 +- llvm/test/CodeGen/AArch64/neon-extadd.ll | 671 + llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 731 +- llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll | 14 + llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll | 252 +- llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll | 126 + llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll | 126 + .../CodeGen/AArch64/sme-intrinsics-mova-extract.ll | 41 +- .../CodeGen/AArch64/sme-intrinsics-mova-insert.ll | 33 +- llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll | 251 +- llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll | 23 + llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- llvm/test/CodeGen/AArch64/stack-tagging-loop.ll | 60 + .../AArch64/stack-tagging-split-lifetime.ll | 120 + .../CodeGen/AArch64/stackmap-dynamic-alloca.ll | 30 + llvm/test/CodeGen/AArch64/sve-aba.ll | 107 +- .../sve-extract-fixed-from-scalable-vector.ll | 4 +- .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 94 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 224 +- .../sve-extract-vector-to-predicate-store.ll | 28 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 60 + .../AArch64/sve-fixed-length-extract-subvector.ll | 172 +- .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 148 + .../AArch64/sve-insert-vector-to-predicate-load.ll | 34 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 194 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 79 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 43 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 133 +- .../sve-intrinsics-contiguous-prefetches.ll | 165 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 61 +- .../AArch64/sve-intrinsics-counting-bits.ll | 81 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 437 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 100 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 101 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 43 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 41 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 169 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 71 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 169 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 656 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 171 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 114 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 101 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 127 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 121 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 169 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 71 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 103 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 43 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 197 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 164 +- .../sve-intrinsics-int-compares-with-imm.ll | 816 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 683 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 125 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 103 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 101 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 110 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 63 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 38 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 249 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 121 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 211 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 267 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 144 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 41 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 87 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 245 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1321 +- .../AArch64/sve-intrinsics-pred-creation.ll | 21 +- .../AArch64/sve-intrinsics-pred-operations.ll | 115 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 22 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 51 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 60 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 71 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 91 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 29 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 109 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 46 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 46 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 176 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 170 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 179 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 179 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 95 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 71 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 73 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 355 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 173 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 325 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 612 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 161 +- .../CodeGen/AArch64/sve-no-typesize-warnings.ll | 4 +- llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 30 +- llvm/test/CodeGen/AArch64/sve-vecreduce-fold.ll | 14 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 280 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 121 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 243 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 61 +- .../AArch64/sve2-intrinsics-character-match.ll | 23 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 24 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 85 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 38 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 31 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 20 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 41 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 46 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 176 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 31 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 55 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 41 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 43 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 21 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 37 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 46 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 131 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 13 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 65 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll | 91 + llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll | 43 + .../test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll | 47 + .../test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll | 47 + .../AArch64/sve2-intrinsics-unary-narrowing.ll | 109 +- .../sve2-intrinsics-uniform-complex-arith.ll | 101 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 31 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 1159 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 18 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 161 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 46 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 571 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 31 +- llvm/test/CodeGen/AArch64/sve2-sra.ll | 226 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 16 +- .../GlobalISel/artifact-combiner-extract.mir | 20 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 16 +- .../artifact-combiner-unmerge-values.mir | 88 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 44 +- ...bug-legalization-artifact-combiner-dead-def.mir | 8 +- .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 31 +- .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 263 +- .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 112 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 42 +- .../combine-fma-add-mul-post-legalize.mir | 448 +- .../combine-fma-add-mul-pre-legalize.mir | 3952 +- .../GlobalISel/combine-fma-unmerge-values.mir | 48 +- .../AMDGPU/GlobalISel/combine-foldable-fneg.mir | 160 +- .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 108 +- .../AMDGPU/GlobalISel/combine-or-redundant.mir | 68 +- .../AMDGPU/GlobalISel/combine-redundant-and.mir | 60 +- .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 28 +- .../test/CodeGen/AMDGPU/GlobalISel/combine-rsq.mir | 20 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 177 +- .../combine-shift-imm-chain-illegal-types.mir | 222 +- .../GlobalISel/combine-shift-imm-chain-shlsat.mir | 114 +- .../combine-shift-of-shifted-logic-shlsat.mir | 266 +- .../combine-shl-from-extend-narrow.postlegal.mir | 254 +- .../combine-shl-from-extend-narrow.prelegal.mir | 178 +- .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 108 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 33 +- .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 112 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 84 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 100 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 14 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 27 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 27 +- .../inst-select-amdgcn.cvt.pknorm.i16.mir | 27 +- .../inst-select-amdgcn.cvt.pknorm.u16.mir | 27 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 27 +- .../GlobalISel/inst-select-amdgcn.ds.swizzle.mir | 14 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 97 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 78 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 28 +- .../inst-select-amdgcn.groupstaticsize.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 54 +- .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 30 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 27 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 28 +- .../inst-select-amdgcn.readfirstlane.mir | 20 +- .../inst-select-amdgcn.reloc.constant.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 28 +- .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 9 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 21 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 14 +- .../GlobalISel/inst-select-amdgpu-ffbh-u32.mir | 21 +- .../GlobalISel/inst-select-amdgpu-ffbl-b32.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 354 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 194 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 24 +- .../inst-select-build-vector-trunc.v2s16.mir | 250 +- .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 45 +- .../GlobalISel/inst-select-concat-vectors.mir | 410 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 608 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 280 +- .../GlobalISel/inst-select-ctlz-zero-undef.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 84 +- .../GlobalISel/inst-select-cttz-zero-undef.mir | 28 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 714 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 150 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 130 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 120 +- .../GlobalISel/inst-select-fcanonicalize.mir | 168 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 664 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 336 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 100 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 144 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 72 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 20 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 20 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 72 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 20 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 20 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 64 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 408 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 35 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 160 +- .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 494 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 36 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 616 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 278 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 28 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 21 +- .../GlobalISel/inst-select-load-atomic-global.mir | 645 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 310 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 268 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 336 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 180 +- .../GlobalISel/inst-select-pattern-and-or.mir | 104 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 76 +- .../GlobalISel/inst-select-pattern-smed3.mir | 84 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 138 +- .../GlobalISel/inst-select-pattern-umed3.mir | 84 +- .../GlobalISel/inst-select-pattern-umed3.s16.mir | 138 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 203 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 370 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 800 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 152 +- .../AMDGPU/GlobalISel/inst-select-ptrtoint.mir | 25 +- .../GlobalISel/inst-select-returnaddress.mir | 47 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 80 +- .../inst-select-shuffle-vector.v2s16.mir | 409 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 238 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 180 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 102 +- .../AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-uadde.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 240 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 80 +- .../GlobalISel/inst-select-unmerge-values.mir | 172 +- .../AMDGPU/GlobalISel/inst-select-usube.gfx10.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-usube.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 240 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 120 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 232 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 44 +- .../GlobalISel/legalize-amdgcn.wavefrontsize.mir | 4 +- .../GlobalISel/legalize-amdgcn.workitem.id.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 384 +- .../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 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../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 | 8 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 220 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 32 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 664 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 536 +- .../GlobalISel/legalize-build-vector-trunc.mir | 4 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 124 +- .../GlobalISel/legalize-build-vector.s16.mir | 56 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 52 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 56 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 40 +- .../GlobalISel/legalize-extract-vector-elt.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 120 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 558 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 8 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1352 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 360 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 248 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 120 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 1822 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 878 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 216 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 216 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 214 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 456 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 1066 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 926 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 786 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 250 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1136 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 848 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 4 +- .../GlobalISel/legalize-insert-vector-elt.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 304 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 56 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 108 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 462 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 48 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 32 +- .../GlobalISel/legalize-load-constant-32bit.mir | 8 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1368 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1176 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 3240 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 3680 +- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 360 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 4 +- .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 4 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 176 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 48 +- .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 48 +- .../AMDGPU/GlobalISel/legalize-rotl-rotr.mir | 533 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 180 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 132 +- .../legalize-sextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 48 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 152 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 372 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 764 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 584 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 698 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 132 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1904 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 272 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 666 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 80 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 132 +- .../GlobalISel/legalize-vector-args-gfx7.mir | 20 +- .../GlobalISel/legalize-vector-args-gfx8-plus.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 132 +- .../legalize-zextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 48 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 152 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.softwqm.ll | 70 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.ll | 70 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 140 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 148 +- .../GlobalISel/postlegalizercombiner-and.mir | 143 +- .../GlobalISel/prelegalizer-combiner-divrem.mir | 344 +- .../regbankcombiner-clamp-minmax-const.mir | 4 +- .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 62 +- .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-add.s16.mir | 66 +- .../AMDGPU/GlobalISel/regbankselect-add.s32.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-add.v2s16.mir | 58 +- .../GlobalISel/regbankselect-amdgcn-exp-compr.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 32 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 33 +- .../GlobalISel/regbankselect-amdgcn.class.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.cvt.pkrtz.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 90 +- .../GlobalISel/regbankselect-amdgcn.div.scale.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 12 +- .../regbankselect-amdgcn.ds.bpermute.mir | 11 +- .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 12 +- .../regbankselect-amdgcn.ds.gws.init.mir | 36 +- .../regbankselect-amdgcn.ds.gws.sema.v.mir | 12 +- .../regbankselect-amdgcn.ds.ordered.add.mir | 40 +- .../regbankselect-amdgcn.ds.ordered.swap.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.ds.permute.mir | 11 +- .../GlobalISel/regbankselect-amdgcn.ds.swizzle.mir | 7 +- .../GlobalISel/regbankselect-amdgcn.else.32.mir | 6 +- .../GlobalISel/regbankselect-amdgcn.else.64.mir | 6 +- .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 40 +- .../regbankselect-amdgcn.fmul.legacy.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.icmp.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.interp.mov.mir | 16 +- .../regbankselect-amdgcn.interp.p1.f16.mir | 20 +- .../GlobalISel/regbankselect-amdgcn.interp.p1.mir | 36 +- .../regbankselect-amdgcn.interp.p2.f16.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.interp.p2.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.kill.mir | 32 +- .../regbankselect-amdgcn.lds.direct.load.mir | 12 +- .../regbankselect-amdgcn.lds.param.load.mir | 12 +- .../GlobalISel/regbankselect-amdgcn.live.mask.mir | 2 +- .../GlobalISel/regbankselect-amdgcn.mfma.mir | 560 +- .../GlobalISel/regbankselect-amdgcn.ps.live.mir | 2 +- .../regbankselect-amdgcn.readfirstlane.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 92 +- .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 14 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.wqm.demote.mir | 32 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 34 +- .../GlobalISel/regbankselect-amdgcn.writelane.mir | 60 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 14 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 12 +- .../GlobalISel/regbankselect-amdgpu-ffbl-b32.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 188 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 448 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 174 +- .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 48 +- .../GlobalISel/regbankselect-atomicrmw-add.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 30 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 129 +- .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 14 +- .../regbankselect-build-vector-trunc.mir | 62 +- .../regbankselect-build-vector-trunc.v2s16.mir | 62 +- .../GlobalISel/regbankselect-build-vector.mir | 175 +- .../GlobalISel/regbankselect-concat-vector.mir | 98 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-copy.mir | 82 +- .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 42 +- .../AMDGPU/GlobalISel/regbankselect-ctpop.mir | 38 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 42 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 2 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 360 +- .../regbankselect-extract-vector-elt.mir | 1948 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 32 +- .../AMDGPU/GlobalISel/regbankselect-fabs.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-fadd.mir | 40 +- .../GlobalISel/regbankselect-fcanonicalize.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-fceil.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fma.mir | 104 +- .../AMDGPU/GlobalISel/regbankselect-fmul.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-fneg.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptosi.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptoui.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptrunc.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 280 +- .../AMDGPU/GlobalISel/regbankselect-frint.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fshr.mir | 104 +- .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-fsub.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 364 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 56 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 938 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 96 +- .../GlobalISel/regbankselect-intrinsic-trunc.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-inttoptr.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 178 +- .../AMDGPU/GlobalISel/regbankselect-mad_64_32.mir | 104 +- .../GlobalISel/regbankselect-merge-values.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-mul.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 576 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 2036 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 3328 +- .../AMDGPU/GlobalISel/regbankselect-ptr-add.mir | 44 +- .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 44 +- .../AMDGPU/GlobalISel/regbankselect-ptrtoint.mir | 12 +- .../GlobalISel/regbankselect-reg-sequence.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 266 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 2016 +- .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 138 +- .../AMDGPU/GlobalISel/regbankselect-sext.mir | 178 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 48 +- .../AMDGPU/GlobalISel/regbankselect-shl.mir | 170 +- .../GlobalISel/regbankselect-shuffle-vector.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 158 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 162 +- .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 76 +- .../regbankselect-split-scalar-load-metadata.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-sub.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-trunc.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-uaddo.mir | 38 +- .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 264 +- .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 166 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 166 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 76 +- .../regbankselect-uniform-load-noclobber.mir | 172 +- .../GlobalISel/regbankselect-unmerge-values.mir | 30 +- .../AMDGPU/GlobalISel/regbankselect-usube.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-usubo.mir | 38 +- .../regbankselect-widen-scalar-loads.mir | 558 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 594 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 172 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 66 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 32 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 20 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 29 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 52 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 119 + .../coalesce-identity-copies-undef-subregs.mir | 313 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 44 +- ...alescer-removepartial-extend-undef-subrange.mir | 57 +- .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 24 +- .../coalescing-subreg-was-undef-but-became-def.mir | 22 +- .../AMDGPU/coalescing_makes_lanes_undef.mir | 32 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 32 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 98 +- llvm/test/CodeGen/AMDGPU/commute-vop3.mir | 46 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 46 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 476 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 93 +- .../CodeGen/AMDGPU/early-tailduplicator-nophis.mir | 33 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 64 +- llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 30 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 24 +- llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 10 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 7 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 138 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 18 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 5 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 86 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 70 +- .../fold-immediate-operand-shrink-with-carry.mir | 42 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 325 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 197 +- .../test/CodeGen/AMDGPU/fold-restore-undef-use.mir | 92 + llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 20 +- .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 196 +- .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 214 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 92 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 20 +- llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 38 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 118 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 188 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 60 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 40 +- llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 132 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 15 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.rtn_no-rtn.ll | 99 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx11.ll | 58 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 10 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 58 +- .../lower-control-flow-other-terminators.mir | 215 +- .../CodeGen/AMDGPU/lower-ctor-dtor-declaration.ll | 8 + ...er-i1-copies-implicit-def-unstructured-loop.mir | 162 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 90 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 37 +- llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 25 + .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 420 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 29 +- ...-exec-masking-pre-ra-update-liveness-wave32.mir | 172 + .../opt-exec-masking-pre-ra-update-liveness.mir | 357 + .../AMDGPU/opt-vgpr-live-range-verifier-error.mir | 43 + ...optimize-exec-copies-extra-insts-after-copy.mir | 35 +- .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 148 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 106 +- ...optimize-exec-masking-strip-terminator-bits.mir | 31 +- .../optimize-negated-cond-exec-masking-wave32.mir | 42 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 52 +- .../CodeGen/AMDGPU/partial-forwarding-hazards.mir | 310 +- .../CodeGen/AMDGPU/peephole-opt-regseq-removal.mir | 16 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 370 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 23 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 24 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 62 +- ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 32 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 128 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 336 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 84 +- ...ve-short-exec-branches-special-instructions.mir | 122 +- .../test/CodeGen/AMDGPU/return-with-successors.mir | 22 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 41 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 56 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 29 +- llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 302 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 9 +- .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 11 +- llvm/test/CodeGen/AMDGPU/si-i1-copies.mir | 14 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 349 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 166 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 31 +- .../CodeGen/AMDGPU/spill-sgpr-csr-live-ins.mir | 7 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 128 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 430 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 649 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 25 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 50 +- llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir | 24 +- .../AMDGPU/unallocatable-bundle-regression.mir | 159 +- .../AMDGPU/undef-subreg-use-after-coalesce.mir | 19 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 15 +- .../vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir | 60 + .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 14 +- llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 32 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 39 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 32 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 24 +- .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 104 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 149 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmcnt-loop.mir | 537 + llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 30 +- llvm/test/CodeGen/ARM/arm-half-promote.ll | 13 + llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 11 +- llvm/test/CodeGen/ARM/frame-chain-reserved-fp.ll | 25 + llvm/test/CodeGen/ARM/frame-chain.ll | 223 + llvm/test/CodeGen/AVR/pseudo/COPY.mir | 47 + llvm/test/CodeGen/AVR/rust-bug-98167.ll | 22 + llvm/test/CodeGen/BPF/remove_truncate_5.ll | 9 +- llvm/test/CodeGen/BPF/rodata_2.ll | 21 +- llvm/test/CodeGen/Generic/pr33094.ll | 5 +- llvm/test/CodeGen/LoongArch/bstrpick_d.ll | 48 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 48 + llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll | 21 +- .../CodeGen/MIR/AMDGPU/empty-custom-regmask.mir | 18 + llvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 2 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 231 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 115 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/arg_promotion.ll | 1 - llvm/test/CodeGen/PowerPC/cfence-double.ll | 5 +- llvm/test/CodeGen/PowerPC/cfence-float.ll | 5 +- llvm/test/CodeGen/PowerPC/issue55983.ll | 43 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 87 + llvm/test/CodeGen/RISCV/add-imm.ll | 48 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 4 +- llvm/test/CodeGen/RISCV/attributes.ll | 12 + llvm/test/CodeGen/RISCV/macro-fusion-lui-addi.ll | 28 + llvm/test/CodeGen/RISCV/mem.ll | 35 + llvm/test/CodeGen/RISCV/mem64.ll | 35 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 126 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 86 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 20 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 622 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 816 - llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 816 - llvm/test/CodeGen/RISCV/rvv/vcompress.ll | 818 + llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1594 - llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1594 - llvm/test/CodeGen/RISCV/rvv/vle.ll | 1595 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 5062 -- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5062 +- llvm/test/CodeGen/RISCV/rvv/vloxei.ll | 5064 ++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1741 - llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1741 - llvm/test/CodeGen/RISCV/rvv/vlse.ll | 1743 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 5062 -- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5062 +- llvm/test/CodeGen/RISCV/rvv/vluxei.ll | 5064 ++ llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1934 - llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1934 - llvm/test/CodeGen/RISCV/rvv/vnclip.ll | 1936 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1934 - llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1934 - llvm/test/CodeGen/RISCV/rvv/vnclipu.ll | 1936 + llvm/test/CodeGen/RISCV/rvv/vpload.ll | 8 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 94 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 1904 - .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 1748 - llvm/test/CodeGen/RISCV/rvv/vreductions-int.ll | 2261 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1557 - llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1557 - llvm/test/CodeGen/RISCV/rvv/vse.ll | 1558 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 65 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 1058 - llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1234 - llvm/test/CodeGen/RISCV/rvv/vsext.ll | 1236 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 4878 -- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 4879 +- llvm/test/CodeGen/RISCV/rvv/vsoxei.ll | 4880 ++ llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1704 - llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1704 - llvm/test/CodeGen/RISCV/rvv/vsse.ll | 1706 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 4878 -- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 4879 +- llvm/test/CodeGen/RISCV/rvv/vsuxei.ll | 4880 ++ llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 1234 - llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1234 - llvm/test/CodeGen/RISCV/rvv/vzext.ll | 1236 + llvm/test/CodeGen/RISCV/rvv/zve32-types.ll | 91 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 + llvm/test/CodeGen/RISCV/xaluo.ll | 32 +- .../CodeGen/SPARC/LeonSMACUMACInstructionUT.ll | 4 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 4 +- llvm/test/CodeGen/SPARC/inlineasm.ll | 34 +- llvm/test/CodeGen/SPARC/leafproc.ll | 22 + .../SystemZ/machinelicm-sunk-kill-flags.mir | 75 + .../CodeGen/SystemZ/stackmap-dynamic-alloca.ll | 30 + llvm/test/CodeGen/Thumb/frame-access.ll | 206 +- llvm/test/CodeGen/Thumb/frame-chain-reserved-fp.ll | 27 + llvm/test/CodeGen/Thumb/frame-chain.ll | 274 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 36 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 20 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 172 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 18 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 10 +- llvm/test/CodeGen/WebAssembly/xor_reassociate.ll | 41 + .../CodeGen/X86/2004-02-13-FrameReturnAddress.ll | 16 +- llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll | 8 +- .../CodeGen/X86/2005-02-14-IllegalAssembler.ll | 4 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 4 +- .../test/CodeGen/X86/2006-04-04-CrossBlockCrash.ll | 4 +- llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll | 16 +- .../CodeGen/X86/2006-05-01-SchedCausingSpills.ll | 18 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll | 24 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched2.ll | 14 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 16 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 18 +- llvm/test/CodeGen/X86/2006-05-11-InstrSched.ll | 27 +- llvm/test/CodeGen/X86/2006-05-25-CycleInDAG.ll | 2 +- .../CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll | 2 +- llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll | 18 +- .../X86/2006-07-28-AsmPrint-Long-As-Pointer.ll | 2 +- llvm/test/CodeGen/X86/2006-08-07-CycleInDAG.ll | 10 +- llvm/test/CodeGen/X86/2006-08-16-CycleInDAG.ll | 10 +- llvm/test/CodeGen/X86/2006-09-01-CycleInDAG.ll | 156 +- llvm/test/CodeGen/X86/2006-10-09-CycleInDAG.ll | 6 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 10 +- llvm/test/CodeGen/X86/2006-10-12-CycleInDAG.ll | 17 +- llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll | 10 +- .../X86/2006-10-19-SwitchUnnecessaryBranching.ll | 12 +- llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll | 88 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 6 +- llvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll | 32 +- llvm/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll | 6 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 119 +- llvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll | 9 +- llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 71 +- .../CodeGen/X86/2007-02-19-LiveIntervalAssert.ll | 20 +- llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll | 2 +- llvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll | 76 +- llvm/test/CodeGen/X86/2007-03-16-InlineAsm.ll | 28 +- .../CodeGen/X86/2007-03-24-InlineAsmPModifier.ll | 2 +- llvm/test/CodeGen/X86/2007-03-26-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll | 12 +- .../X86/2007-04-11-InlineAsmVectorResult.ll | 2 +- .../CodeGen/X86/2007-04-17-LiveIntervalAssert.ll | 14 +- llvm/test/CodeGen/X86/2007-04-24-Huge-Stack.ll | 18 +- llvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll | 4 +- llvm/test/CodeGen/X86/2007-05-05-Personality.ll | 14 +- llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll | 10 +- .../CodeGen/X86/2007-05-14-LiveIntervalAssert.ll | 10 +- llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll | 6 +- llvm/test/CodeGen/X86/2007-05-17-ShuffleISelBug.ll | 4 +- .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 10 +- .../CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll | 10 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 4 +- llvm/test/CodeGen/X86/2007-07-10-StackerAssert.ll | 10 +- llvm/test/CodeGen/X86/2007-07-18-Vector-Extract.ll | 12 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 239 +- llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll | 4 +- llvm/test/CodeGen/X86/2007-09-05-InvalidAsm.ll | 38 +- llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 8 +- .../CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll | 12 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 26 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll | 22 +- llvm/test/CodeGen/X86/2007-10-14-CoalescerCrash.ll | 6 +- llvm/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll | 436 +- llvm/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll | 24 +- .../CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll | 4 +- llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll | 2 +- llvm/test/CodeGen/X86/2007-10-30-LSRCrash.ll | 6 +- .../CodeGen/X86/2007-10-31-extractelement-i64.ll | 64 +- llvm/test/CodeGen/X86/2007-11-01-ISelCrash.ll | 6 +- .../CodeGen/X86/2007-11-03-x86-64-q-constraint.ll | 2 +- .../CodeGen/X86/2007-11-04-LiveIntervalCrash.ll | 18 +- .../CodeGen/X86/2007-11-04-LiveVariablesBug.ll | 14 +- .../X86/2007-11-04-rip-immediate-constant.ll | 4 +- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 10 +- llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll | 14 +- .../test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | 34 +- llvm/test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll | 17 +- llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll | 13 +- llvm/test/CodeGen/X86/2008-01-08-SchedulerCrash.ll | 6 +- .../CodeGen/X86/2008-01-16-FPStackifierAssert.ll | 18 +- .../X86/2008-01-16-InvalidDAGCombineXform.ll | 48 +- llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll | 6 +- llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 24 +- llvm/test/CodeGen/X86/2008-02-18-TailMergingBug.ll | 70 +- .../CodeGen/X86/2008-02-20-InlineAsmClobber.ll | 12 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 72 +- llvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll | 22 +- .../CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll | 27 +- llvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll | 4 +- .../test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll | 31 +- llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll | 94 +- .../test/CodeGen/X86/2008-03-10-RegAllocInfLoop.ll | 10 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 26 +- llvm/test/CodeGen/X86/2008-03-14-SpillerCrash.ll | 26 +- .../CodeGen/X86/2008-03-23-DarwinAsmComments.ll | 38 +- llvm/test/CodeGen/X86/2008-03-25-TwoAddrPassBug.ll | 2 +- .../CodeGen/X86/2008-03-31-SpillerFoldingBug.ll | 55 +- llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll | 32 +- .../test/CodeGen/X86/2008-04-15-LiveVariableBug.ll | 50 +- llvm/test/CodeGen/X86/2008-04-16-CoalescerBug.ll | 6 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 27 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 62 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 6 +- .../CodeGen/X86/2008-04-24-pblendw-fold-crash.ll | 2 +- llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll | 16 +- llvm/test/CodeGen/X86/2008-05-09-PHIElimBug.ll | 4 +- .../CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll | 4 +- llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll | 82 +- llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll | 105 +- .../CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll | 6 +- .../CodeGen/X86/2008-05-28-LocalRegAllocBug.ll | 20 +- .../CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll | 16 +- .../CodeGen/X86/2008-06-13-VolatileLoadStore.ll | 18 +- llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll | 4 +- llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll | 2 +- .../CodeGen/X86/2008-07-07-DanglingDeadInsts.ll | 38 +- llvm/test/CodeGen/X86/2008-07-16-CoalescerCrash.ll | 16 +- llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll | 196 +- llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll | 8 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 6 +- llvm/test/CodeGen/X86/2008-08-06-RewriterBug.ll | 18 +- llvm/test/CodeGen/X86/2008-08-23-64Bit-maskmovq.ll | 18 +- llvm/test/CodeGen/X86/2008-08-31-EH_RETURN32.ll | 10 +- llvm/test/CodeGen/X86/2008-08-31-EH_RETURN64.ll | 12 +- llvm/test/CodeGen/X86/2008-09-09-LinearScanBug.ll | 4 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll | 6 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- llvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll | 8 +- llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll | 22 +- llvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll | 6 +- llvm/test/CodeGen/X86/2008-09-26-FrameAddrBug.ll | 16 +- llvm/test/CodeGen/X86/2008-09-29-ReMatBug.ll | 66 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 6 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-07-SSEISelBug.ll | 18 +- llvm/test/CodeGen/X86/2008-10-11-CallCrash.ll | 4 +- llvm/test/CodeGen/X86/2008-10-16-VecUnaryOp.ll | 6 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-10-27-CoalescerBug.ll | 4 +- llvm/test/CodeGen/X86/2008-10-29-ExpandVAARG.ll | 6 +- llvm/test/CodeGen/X86/2008-11-03-F80VAARG.ll | 15 +- llvm/test/CodeGen/X86/2008-11-06-testb.ll | 19 +- llvm/test/CodeGen/X86/2008-11-13-inlineasm-3.ll | 4 +- llvm/test/CodeGen/X86/2008-12-01-SpillerAssert.ll | 8 +- .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 12 +- .../CodeGen/X86/2008-12-02-IllegalResultType.ll | 8 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll | 12 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll | 12 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll | 8 +- .../test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll | 8 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 24 +- llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll | 4 +- llvm/test/CodeGen/X86/2009-01-16-SchedulerBug.ll | 20 +- .../CodeGen/X86/2009-01-18-ConstantExprCrash.ll | 8 +- llvm/test/CodeGen/X86/2009-01-25-NoSSE.ll | 9 +- llvm/test/CodeGen/X86/2009-01-26-WrongCheck.ll | 4 +- llvm/test/CodeGen/X86/2009-01-27-NullStrings.ll | 4 +- llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll | 6 +- llvm/test/CodeGen/X86/2009-01-31-BigShift3.ll | 18 +- llvm/test/CodeGen/X86/2009-02-01-LargeMask.ll | 18 +- llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll | 4 +- llvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll | 5 +- .../CodeGen/X86/2009-02-09-ivs-different-sizes.ll | 6 +- .../CodeGen/X86/2009-02-11-codegenprepare-reuse.ll | 23 +- llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll | 85 +- llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll | 2 +- .../CodeGen/X86/2009-02-21-ExtWeakInitializer.ll | 16 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 28 +- llvm/test/CodeGen/X86/2009-03-03-BTHang.ll | 22 +- .../test/CodeGen/X86/2009-03-05-burr-list-crash.ll | 18 +- llvm/test/CodeGen/X86/2009-03-09-APIntCrash.ll | 2 +- llvm/test/CodeGen/X86/2009-03-09-SpillerBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-10-CoalescerBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-12-CPAlignBug.ll | 6 +- llvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll | 4 +- llvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll | 4 +- llvm/test/CodeGen/X86/2009-03-23-LinearScanBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 52 +- llvm/test/CodeGen/X86/2009-03-25-TestBug.ll | 10 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 6 +- llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll | 4 +- llvm/test/CodeGen/X86/2009-04-13-2AddrAssert.ll | 2 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 42 +- llvm/test/CodeGen/X86/2009-04-16-SpillerUnfold.ll | 32 +- llvm/test/CodeGen/X86/2009-04-24.ll | 2 +- llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll | 4 +- .../test/CodeGen/X86/2009-04-27-CoalescerAssert.ll | 568 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 30 +- llvm/test/CodeGen/X86/2009-04-29-LinearScanBug.ll | 162 +- llvm/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll | 138 +- llvm/test/CodeGen/X86/2009-04-scale.ll | 16 +- .../CodeGen/X86/2009-05-08-InlineAsmIOffset.ll | 8 +- .../test/CodeGen/X86/2009-05-11-tailmerge-crash.ll | 4 +- .../X86/2009-05-19-SingleElementExtractElement.ll | 2 +- .../CodeGen/X86/2009-05-23-available_externally.ll | 10 +- .../test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll | 6 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 18 +- llvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll | 78 +- llvm/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll | 14 +- llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 16 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 12 +- llvm/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll | 8 +- llvm/test/CodeGen/X86/2009-07-07-SplitICmp.ll | 4 +- .../X86/2009-07-09-ExtractBoolFromVector.ll | 4 +- llvm/test/CodeGen/X86/2009-07-15-CoalescerBug.ll | 61 +- llvm/test/CodeGen/X86/2009-07-16-CoalescerBug.ll | 32 +- .../CodeGen/X86/2009-07-19-AsmExtraOperands.ll | 4 +- llvm/test/CodeGen/X86/2009-07-20-CoalescerBug.ll | 52 +- llvm/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll | 6 +- .../CodeGen/X86/2009-08-06-branchfolder-crash.ll | 10 +- llvm/test/CodeGen/X86/2009-08-06-inlineasm.ll | 16 +- llvm/test/CodeGen/X86/2009-08-08-CastError.ll | 4 +- .../X86/2009-08-14-Win64MemoryIndirectArg.ll | 24 +- .../X86/2009-08-19-LoadNarrowingMiscompile.ll | 4 +- .../test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll | 12 +- llvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll | 20 +- llvm/test/CodeGen/X86/2009-09-10-SpillComments.ll | 88 +- llvm/test/CodeGen/X86/2009-09-16-CoalescerBug.ll | 8 +- .../CodeGen/X86/2009-09-21-NoSpillLoopCount.ll | 12 +- llvm/test/CodeGen/X86/2009-09-22-CoalescerBug.ll | 6 +- .../CodeGen/X86/2009-09-23-LiveVariablesBug.ll | 22 +- .../CodeGen/X86/2009-10-14-LiveVariablesBug.ll | 12 +- llvm/test/CodeGen/X86/2009-10-16-Scope.ll | 6 +- llvm/test/CodeGen/X86/2009-10-19-EmergencySpill.ll | 37 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 45 +- llvm/test/CodeGen/X86/2009-10-25-RewriterBug.ll | 110 +- .../CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll | 4 +- llvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll | 28 +- llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll | 5 +- .../CodeGen/X86/2009-11-17-UpdateTerminator.ll | 14 +- llvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll | 8 +- llvm/test/CodeGen/X86/2009-11-25-ImpDefBug.ll | 30 +- .../test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll | 20 +- llvm/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll | 56 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-01-07-ISelBug.ll | 4 +- llvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll | 4 +- llvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll | 4 +- llvm/test/CodeGen/X86/2010-01-13-OptExtBug.ll | 29 +- .../CodeGen/X86/2010-01-15-SelectionDAGCycle.ll | 14 +- llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll | 20 +- llvm/test/CodeGen/X86/2010-01-19-OptExtBug.ll | 6 +- llvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll | 8 +- llvm/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll | 4 +- llvm/test/CodeGen/X86/2010-02-04-SchedulerBug.ll | 14 +- llvm/test/CodeGen/X86/2010-02-11-NonTemporal.ll | 12 +- .../CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll | 128 +- llvm/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll | 9 +- .../CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll | 37 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 4 +- llvm/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll | 4 +- .../CodeGen/X86/2010-02-23-RematImplicitSubreg.ll | 12 +- .../CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll | 2 +- llvm/test/CodeGen/X86/2010-03-04-Mul8Bug.ll | 6 +- .../test/CodeGen/X86/2010-03-05-ConstantFoldCFG.ll | 4 +- llvm/test/CodeGen/X86/2010-03-05-EFLAGS-Redef.ll | 2 +- llvm/test/CodeGen/X86/2010-03-17-ISelBug.ll | 36 +- .../CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll | 12 +- llvm/test/CodeGen/X86/2010-04-08-CoalescerBug.ll | 17 +- .../CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll | 12 +- llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll | 7 +- llvm/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll | 2 +- .../X86/2010-04-30-LocalAlloc-LandingPad.ll | 97 +- .../X86/2010-05-05-LocalAllocEarlyClobber.ll | 30 +- .../X86/2010-05-06-LocalInlineAsmClobber.ll | 4 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 12 +- llvm/test/CodeGen/X86/2010-05-10-DAGCombinerBug.ll | 6 +- llvm/test/CodeGen/X86/2010-05-12-FastAllocKills.ll | 2 +- .../test/CodeGen/X86/2010-05-16-nosseconversion.ll | 4 +- llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll | 16 +- .../test/CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll | 4 +- .../test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll | 6 +- .../CodeGen/X86/2010-06-09-FastAllocRegisters.ll | 2 +- .../CodeGen/X86/2010-06-14-fast-isel-fs-load.ll | 4 +- .../X86/2010-06-15-FastAllocEarlyCLobber.ll | 22 +- .../CodeGen/X86/2010-06-24-g-constraint-crash.ll | 4 +- .../X86/2010-06-25-CoalescerSubRegDefDead.ll | 23 +- llvm/test/CodeGen/X86/2010-06-25-asm-RA-crash.ll | 13 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 6 +- .../CodeGen/X86/2010-06-28-matched-g-constraint.ll | 6 +- llvm/test/CodeGen/X86/2010-07-02-UnfoldBug.ll | 6 +- llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll | 10 +- llvm/test/CodeGen/X86/2010-07-06-asm-RIP.ll | 6 +- llvm/test/CodeGen/X86/2010-07-11-FPStackLoneUse.ll | 6 +- .../CodeGen/X86/2010-07-13-indirectXconstraint.ll | 4 +- llvm/test/CodeGen/X86/2010-07-15-Crash.ll | 6 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 10 +- llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll | 22 +- llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll | 55 +- .../X86/2010-09-01-RemoveCopyByCommutingDef.ll | 10 +- llvm/test/CodeGen/X86/2010-09-16-asmcrash.ll | 6 +- .../CodeGen/X86/2010-09-17-SideEffectsInChain.ll | 18 +- .../CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll | 14 +- llvm/test/CodeGen/X86/2010-10-08-cmpxchg8b.ll | 4 +- llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll | 4 +- llvm/test/CodeGen/X86/2010-11-09-MOVLPS.ll | 66 +- .../test/CodeGen/X86/2010-11-18-SelectOfExtload.ll | 4 +- .../CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll | 2 +- .../CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll | 8 +- llvm/test/CodeGen/X86/2011-02-12-shuffle.ll | 4 +- .../X86/2011-02-21-VirtRegRewriter-KillSubReg.ll | 20 +- llvm/test/CodeGen/X86/2011-03-02-DAGCombiner.ll | 51 +- llvm/test/CodeGen/X86/2011-03-08-Sched-crash.ll | 6 +- .../CodeGen/X86/2011-03-09-Physreg-Coalescing.ll | 11 +- .../CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll | 27 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 6 +- .../CodeGen/X86/2011-05-26-UnreachableBlockElim.ll | 14 +- .../CodeGen/X86/2011-05-27-CrossClassCoalescing.ll | 6 +- llvm/test/CodeGen/X86/2011-06-01-fildll.ll | 4 +- llvm/test/CodeGen/X86/2011-06-03-x87chain.ll | 22 +- llvm/test/CodeGen/X86/2011-06-12-FastAllocSpill.ll | 34 +- llvm/test/CodeGen/X86/2011-06-14-mmx-inlineasm.ll | 4 +- .../X86/2011-06-19-QuicksortCoalescerBug.ll | 6 +- .../X86/2011-07-13-BadFrameIndexDisplacement.ll | 8 +- llvm/test/CodeGen/X86/2011-08-23-Trampoline.ll | 12 +- llvm/test/CodeGen/X86/2011-08-29-BlockConstant.ll | 4 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll | 2 +- llvm/test/CodeGen/X86/2011-09-21-setcc-bug.ll | 24 +- llvm/test/CodeGen/X86/2011-10-11-srl.ll | 6 +- llvm/test/CodeGen/X86/2011-10-12-MachineCSE.ll | 139 +- .../X86/2011-10-18-FastISel-VectorParams.ll | 20 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 14 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 9 +- llvm/test/CodeGen/X86/2011-10-27-tstore.ll | 6 +- .../CodeGen/X86/2011-11-07-LegalizeBuildVector.ll | 4 +- llvm/test/CodeGen/X86/2011-11-22-AVX2-Domains.ll | 24 +- llvm/test/CodeGen/X86/2011-11-30-or.ll | 2 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 6 +- llvm/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll | 16 +- .../2011-12-26-extractelement-duplicate-load.ll | 4 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 5 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll | 4 +- .../CodeGen/X86/2012-01-10-UndefExceptionEdge.ll | 46 +- llvm/test/CodeGen/X86/2012-01-11-split-cv.ll | 6 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 4 +- .../CodeGen/X86/2012-01-16-mfence-nosse-flags.ll | 10 +- llvm/test/CodeGen/X86/2012-02-12-dagco.ll | 6 +- llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll | 10 +- .../CodeGen/X86/2012-03-20-LargeConstantExpr.ll | 6 +- llvm/test/CodeGen/X86/2012-03-26-PostRALICMBug.ll | 33 +- llvm/test/CodeGen/X86/2012-04-09-TwoAddrPassBug.ll | 2 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 10 +- llvm/test/CodeGen/X86/2012-05-19-CoalescerCrash.ll | 28 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 14 +- llvm/test/CodeGen/X86/2012-07-10-shufnorm.ll | 2 +- llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll | 4 +- llvm/test/CodeGen/X86/2012-07-16-LeaUndef.ll | 2 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 4 +- .../test/CodeGen/X86/2012-08-17-legalizer-crash.ll | 13 +- llvm/test/CodeGen/X86/2012-09-13-dagco-fneg.ll | 2 +- llvm/test/CodeGen/X86/2012-09-28-CGPBug.ll | 70 +- llvm/test/CodeGen/X86/2012-1-10-buildvector.ll | 4 +- llvm/test/CodeGen/X86/2012-10-02-DAGCycle.ll | 28 +- llvm/test/CodeGen/X86/2012-10-03-DAGCycle.ll | 25 +- llvm/test/CodeGen/X86/2012-10-18-crash-dagco.ll | 21 +- .../CodeGen/X86/2012-11-28-merge-store-alias.ll | 52 +- llvm/test/CodeGen/X86/2012-12-1-merge-multiple.ll | 33 +- .../test/CodeGen/X86/2012-12-12-DAGCombineCrash.ll | 4 +- llvm/test/CodeGen/X86/2012-12-14-v8fp80-crash.ll | 2 +- .../test/CodeGen/X86/2012-12-19-NoImplicitFloat.ll | 11 +- llvm/test/CodeGen/X86/2013-01-09-DAGCombineBug.ll | 6 +- llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll | 4 +- .../CodeGen/X86/2013-05-06-ConactVectorCrash.ll | 2 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 25 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 9 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 31 +- llvm/test/CodeGen/X86/20210831-inlineasm.ll | 10 +- llvm/test/CodeGen/X86/3addr-or.ll | 8 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 8 +- llvm/test/CodeGen/X86/9601.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 143 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 80 +- llvm/test/CodeGen/X86/AMX/amx-combine.ll | 79 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 18 +- llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll | 536 +- .../test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll | 58 +- .../CodeGen/X86/AMX/amx-configO2toO0-precfg.ll | 333 +- llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 157 +- llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 198 +- llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 24 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 38 +- .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 42 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 75 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 22 +- llvm/test/CodeGen/X86/AMX/amx-sched.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 30 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 32 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 22 +- llvm/test/CodeGen/X86/AMX/amx-type.ll | 330 +- llvm/test/CodeGen/X86/AMX/amx-zero-config.ll | 15 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 209 +- .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 351 +- llvm/test/CodeGen/X86/Atomics-64.ll | 1602 +- llvm/test/CodeGen/X86/GC/alloc_loop.ll | 36 +- llvm/test/CodeGen/X86/GC/argpromotion.ll | 16 +- llvm/test/CodeGen/X86/GC/badreadproto.ll | 11 +- llvm/test/CodeGen/X86/GC/badrootproto.ll | 10 +- llvm/test/CodeGen/X86/GC/badwriteproto.ll | 19 +- llvm/test/CodeGen/X86/GC/cg-O0.ll | 7 +- llvm/test/CodeGen/X86/GC/deadargelim.ll | 6 +- llvm/test/CodeGen/X86/GC/dynamic-frame-size.ll | 8 +- llvm/test/CodeGen/X86/GC/fat.ll | 7 +- llvm/test/CodeGen/X86/GC/inline.ll | 19 +- llvm/test/CodeGen/X86/GC/inline2.ll | 19 +- llvm/test/CodeGen/X86/GC/lower_gcroot.ll | 6 +- llvm/test/CodeGen/X86/GC/ocaml-gc-assert.ll | 10 +- llvm/test/CodeGen/X86/GC/outside.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 58 +- llvm/test/CodeGen/X86/GlobalISel/brcond.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 24 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/inttoptr.ll | 6 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 46 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll | 84 +- llvm/test/CodeGen/X86/GlobalISel/memop-vec.ll | 48 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 48 +- llvm/test/CodeGen/X86/GlobalISel/ptrtoint.ll | 20 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 12 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 14 +- llvm/test/CodeGen/X86/MachineBranchProb.ll | 4 +- llvm/test/CodeGen/X86/MachineSink-DbgValue.ll | 6 +- llvm/test/CodeGen/X86/MachineSink-SubReg.ll | 10 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 50 +- llvm/test/CodeGen/X86/PR34565.ll | 4 +- llvm/test/CodeGen/X86/PR40322.ll | 67 +- llvm/test/CodeGen/X86/StackColoring-dbg.ll | 11 +- llvm/test/CodeGen/X86/StackColoring.ll | 487 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 10 +- llvm/test/CodeGen/X86/SwizzleShuff.ll | 36 +- llvm/test/CodeGen/X86/abi-isel.ll | 809 +- .../test/CodeGen/X86/absolute-bit-mask-fastisel.ll | 6 +- llvm/test/CodeGen/X86/absolute-bit-mask.ll | 18 +- llvm/test/CodeGen/X86/absolute-bt.ll | 12 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 4 +- llvm/test/CodeGen/X86/absolute-constant.ll | 6 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 8 +- llvm/test/CodeGen/X86/add-and-not.ll | 16 +- llvm/test/CodeGen/X86/add-cmov.ll | 194 +- llvm/test/CodeGen/X86/add-ext.ll | 58 +- llvm/test/CodeGen/X86/add.ll | 40 +- llvm/test/CodeGen/X86/add32ri8.ll | 4 +- llvm/test/CodeGen/X86/addcarry.ll | 1016 +- llvm/test/CodeGen/X86/addcarry2.ll | 58 +- llvm/test/CodeGen/X86/addr-label-difference.ll | 2 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 6 +- llvm/test/CodeGen/X86/addr-mode-matcher.ll | 18 +- llvm/test/CodeGen/X86/addr-of-ret-addr.ll | 8 +- .../X86/address-type-promotion-constantexpr.ll | 2 +- llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 49 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 78 +- llvm/test/CodeGen/X86/alias-gep.ll | 4 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 16 +- .../X86/align-branch-boundary-noautopadding.ll | 6 +- .../X86/align-branch-boundary-suppressions-tls.ll | 4 +- .../X86/align-branch-boundary-suppressions.ll | 16 +- llvm/test/CodeGen/X86/align-down-const.ll | 4 +- llvm/test/CodeGen/X86/align-down.ll | 14 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 22 +- llvm/test/CodeGen/X86/alignment-2.ll | 21 +- llvm/test/CodeGen/X86/alldiv-divdi3.ll | 2 +- llvm/test/CodeGen/X86/alloca-align-rounding-32.ll | 6 +- llvm/test/CodeGen/X86/alloca-align-rounding.ll | 6 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 8 +- llvm/test/CodeGen/X86/allrem-moddi3.ll | 2 +- llvm/test/CodeGen/X86/and-encoding.ll | 8 +- llvm/test/CodeGen/X86/and-load-fold.ll | 5 +- llvm/test/CodeGen/X86/and-sink.ll | 22 +- llvm/test/CodeGen/X86/and-su.ll | 4 +- llvm/test/CodeGen/X86/andimm8.ll | 4 +- llvm/test/CodeGen/X86/anyregcc-crash.ll | 4 +- llvm/test/CodeGen/X86/anyregcc.ll | 36 +- llvm/test/CodeGen/X86/apm.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 4 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 115 +- llvm/test/CodeGen/X86/arg_returned_bitcast.ll | 8 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 4 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 44 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 6 +- llvm/test/CodeGen/X86/asm-block-labels2.ll | 4 +- llvm/test/CodeGen/X86/asm-global-imm.ll | 10 +- llvm/test/CodeGen/X86/asm-indirect-mem.ll | 4 +- .../X86/asm-invalid-register-class-crasher.ll | 4 +- llvm/test/CodeGen/X86/asm-label2.ll | 4 +- llvm/test/CodeGen/X86/asm-modifier-P.ll | 14 +- llvm/test/CodeGen/X86/asm-modifier.ll | 8 +- .../CodeGen/X86/asm-reg-type-mismatch-avx512.ll | 2 +- llvm/test/CodeGen/X86/asm-reg-type-mismatch.ll | 8 +- .../CodeGen/X86/asm-reject-reg-type-mismatch.ll | 4 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 13 +- .../X86/atom-call-reg-indirect-foldedreload32.ll | 38 +- .../X86/atom-call-reg-indirect-foldedreload64.ll | 52 +- llvm/test/CodeGen/X86/atom-call-reg-indirect.ll | 19 +- llvm/test/CodeGen/X86/atom-cmpb.ll | 10 +- llvm/test/CodeGen/X86/atom-fixup-lea1.ll | 6 +- llvm/test/CodeGen/X86/atom-fixup-lea2.ll | 35 +- llvm/test/CodeGen/X86/atom-fixup-lea3.ll | 20 +- llvm/test/CodeGen/X86/atom-fixup-lea4.ll | 13 +- llvm/test/CodeGen/X86/atom-lea-addw-bug.ll | 6 +- llvm/test/CodeGen/X86/atom-lea-sp.ll | 7 +- llvm/test/CodeGen/X86/atom-pad-short-functions.ll | 2 +- llvm/test/CodeGen/X86/atom-sched.ll | 12 +- llvm/test/CodeGen/X86/atomic-add.ll | 96 +- llvm/test/CodeGen/X86/atomic-bit-test.ll | 40 +- llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 76 +- llvm/test/CodeGen/X86/atomic-flags.ll | 28 +- llvm/test/CodeGen/X86/atomic-fp.ll | 48 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 60 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 16 +- llvm/test/CodeGen/X86/atomic-load-store.ll | 12 +- llvm/test/CodeGen/X86/atomic-mi.ll | 438 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 15 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 32 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 48 +- llvm/test/CodeGen/X86/atomic-op.ll | 122 +- llvm/test/CodeGen/X86/atomic-ops-ancient-64.ll | 24 +- llvm/test/CodeGen/X86/atomic-or.ll | 20 +- llvm/test/CodeGen/X86/atomic-pointer.ll | 10 +- llvm/test/CodeGen/X86/atomic128.ll | 74 +- llvm/test/CodeGen/X86/atomic16.ll | 52 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic6432.ll | 50 +- llvm/test/CodeGen/X86/atomic8.ll | 50 +- llvm/test/CodeGen/X86/atomicf128.ll | 2 +- llvm/test/CodeGen/X86/attribute-sections.ll | 18 +- llvm/test/CodeGen/X86/avg.ll | 230 +- llvm/test/CodeGen/X86/avoid-loop-align-2.ll | 8 +- llvm/test/CodeGen/X86/avoid-loop-align.ll | 18 +- llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll | 123 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 222 +- llvm/test/CodeGen/X86/avoid_complex_am.ll | 14 +- llvm/test/CodeGen/X86/avx-arith.ll | 14 +- llvm/test/CodeGen/X86/avx-basic.ll | 31 +- llvm/test/CodeGen/X86/avx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/avx-cvt-2.ll | 16 +- llvm/test/CodeGen/X86/avx-cvt.ll | 36 +- llvm/test/CodeGen/X86/avx-cvttp2si.ll | 8 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 10 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 201 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 76 +- llvm/test/CodeGen/X86/avx-isa-check.ll | 60 +- llvm/test/CodeGen/X86/avx-load-store.ll | 66 +- llvm/test/CodeGen/X86/avx-logic.ll | 8 +- llvm/test/CodeGen/X86/avx-select.ll | 2 +- llvm/test/CodeGen/X86/avx-shuffle-x86_32.ll | 4 +- llvm/test/CodeGen/X86/avx-splat.ll | 21 +- llvm/test/CodeGen/X86/avx-unpack.ll | 24 +- llvm/test/CodeGen/X86/avx-varargs-x86_64.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 241 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 72 +- llvm/test/CodeGen/X86/avx-vextractf128.ll | 48 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 16 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 83 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 8 +- llvm/test/CodeGen/X86/avx.ll | 30 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 28 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 20 +- llvm/test/CodeGen/X86/avx2-gather.ll | 44 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 292 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 168 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 94 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx2-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/avx2-shift.ll | 40 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 222 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 66 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 18 +- llvm/test/CodeGen/X86/avx512-arith.ll | 56 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 8 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 8 +- llvm/test/CodeGen/X86/avx512-bugfix-26264.ll | 12 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 16 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 38 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 44 +- llvm/test/CodeGen/X86/avx512-cvttp2i.ll | 68 +- llvm/test/CodeGen/X86/avx512-ext.ll | 198 +- .../X86/avx512-extract-subvector-load-store.ll | 318 +- llvm/test/CodeGen/X86/avx512-extract-subvector.ll | 235 +- llvm/test/CodeGen/X86/avx512-fma-commute.ll | 32 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512-fma.ll | 20 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 420 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 424 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 128 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 120 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 595 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 263 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 158 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 42 +- llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 169 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 14 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 89 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 84 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 20 +- llvm/test/CodeGen/X86/avx512-mov.ll | 192 +- llvm/test/CodeGen/X86/avx512-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx512-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 +- llvm/test/CodeGen/X86/avx512-rndscale.ll | 720 +- llvm/test/CodeGen/X86/avx512-scalarIntrinsics.ll | 24 +- llvm/test/CodeGen/X86/avx512-select.ll | 32 +- llvm/test/CodeGen/X86/avx512-shift.ll | 16 +- .../X86/avx512-shuffles/broadcast-scalar-fp.ll | 180 +- .../X86/avx512-shuffles/broadcast-scalar-int.ll | 416 +- .../X86/avx512-shuffles/broadcast-vector-fp.ll | 288 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 324 +- .../CodeGen/X86/avx512-shuffles/duplicate-high.ll | 132 +- .../CodeGen/X86/avx512-shuffles/duplicate-low.ll | 240 +- .../CodeGen/X86/avx512-shuffles/in_lane_permute.ll | 292 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 600 +- llvm/test/CodeGen/X86/avx512-shuffles/permute.ll | 472 +- .../X86/avx512-shuffles/shuffle-interleave.ll | 220 +- .../CodeGen/X86/avx512-shuffles/shuffle-vec.ll | 320 +- llvm/test/CodeGen/X86/avx512-shuffles/shuffle.ll | 468 +- llvm/test/CodeGen/X86/avx512-shuffles/unpack.ll | 440 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 148 +- llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 54 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 162 +- llvm/test/CodeGen/X86/avx512-vpermv3-commute.ll | 36 +- llvm/test/CodeGen/X86/avx512-vpternlog-commute.ll | 308 +- llvm/test/CodeGen/X86/avx512bw-arith.ll | 16 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 48 +- .../CodeGen/X86/avx512bw-intrinsics-fast-isel.ll | 30 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 236 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 100 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-mov.ll | 88 +- llvm/test/CodeGen/X86/avx512bw-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bwvl-arith.ll | 32 +- .../CodeGen/X86/avx512bwvl-intrinsics-canonical.ll | 192 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 584 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 192 +- llvm/test/CodeGen/X86/avx512bwvl-mov.ll | 80 +- llvm/test/CodeGen/X86/avx512bwvl-vec-cmp.ll | 48 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/avx512dq-mask-op.ll | 12 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 368 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 144 +- llvm/test/CodeGen/X86/avx512er-intrinsics.ll | 26 +- .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 40 +- .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 56 +- llvm/test/CodeGen/X86/avx512fp16-arith.ll | 40 +- .../CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll | 64 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512fp16-cvt.ll | 40 +- llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll | 240 +- llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll | 12 +- .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 24 +- llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 44 +- llvm/test/CodeGen/X86/avx512fp16-mov.ll | 301 +- llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 8 +- .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 18 +- llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 32 +- llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 8 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 48 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 49 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 72 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 89 +- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 98 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 144 +- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 178 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 80 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 276 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 1014 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 288 +- llvm/test/CodeGen/X86/avx512vl-mov.ll | 320 +- llvm/test/CodeGen/X86/avx512vl-nontemporal.ll | 38 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 144 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 1968 +- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 36 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 138 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vnni.ll | 16 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 82 +- llvm/test/CodeGen/X86/avxvnni.ll | 32 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 8 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 32 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 4 +- .../X86/basic-block-sections-clusters-eh.ll | 16 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 4 +- .../X86/basic-block-sections-directjumps.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 66 +- .../CodeGen/X86/basic-block-sections-labels.ll | 6 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 20 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-print.ll | 12 +- .../X86/basic-block-sections-unreachable.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 8 +- llvm/test/CodeGen/X86/bigstructret2.ll | 4 +- llvm/test/CodeGen/X86/bit-piece-comment.ll | 2 +- llvm/test/CodeGen/X86/bitcast-mmx.ll | 13 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 16 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 16 +- llvm/test/CodeGen/X86/bitcnt-false-dep.ll | 24 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 56 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi.ll | 24 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 22 +- llvm/test/CodeGen/X86/bmi2.ll | 22 +- llvm/test/CodeGen/X86/br-fold.ll | 8 +- llvm/test/CodeGen/X86/branchfolding-catchpads.ll | 32 +- llvm/test/CodeGen/X86/branchfolding-debugloc.ll | 12 +- llvm/test/CodeGen/X86/branchfolding-landingpads.ll | 10 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 8 +- llvm/test/CodeGen/X86/break-false-dep.ll | 66 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 8 +- llvm/test/CodeGen/X86/bswap-vector.ll | 2 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/bt.ll | 12 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 90 +- llvm/test/CodeGen/X86/bug37521.ll | 3 +- llvm/test/CodeGen/X86/bug80500.ll | 4 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 33 +- llvm/test/CodeGen/X86/byref.ll | 6 +- llvm/test/CodeGen/X86/byval-align.ll | 51 +- llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/byval.ll | 5 +- llvm/test/CodeGen/X86/byval2.ll | 17 +- llvm/test/CodeGen/X86/byval3.ll | 29 +- llvm/test/CodeGen/X86/byval4.ll | 29 +- llvm/test/CodeGen/X86/byval5.ll | 29 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 10 +- llvm/test/CodeGen/X86/cache-intrinsic.ll | 16 +- llvm/test/CodeGen/X86/call-imm.ll | 2 +- llvm/test/CodeGen/X86/call-push.ll | 13 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 113 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 2 +- llvm/test/CodeGen/X86/call-structfp.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 28 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 20 +- llvm/test/CodeGen/X86/callbr-asm-destinations.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-errors.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 43 +- llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 18 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 16 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 12 +- llvm/test/CodeGen/X86/callbr-asm.ll | 22 +- llvm/test/CodeGen/X86/callbr-codegenprepare.ll | 2 +- llvm/test/CodeGen/X86/cas.ll | 58 +- llvm/test/CodeGen/X86/cast-vsel.ll | 62 +- llvm/test/CodeGen/X86/catch.ll | 6 +- llvm/test/CodeGen/X86/catchpad-dynamic-alloca.ll | 16 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 8 +- llvm/test/CodeGen/X86/catchpad-regmask.ll | 32 +- llvm/test/CodeGen/X86/catchpad-reuse.ll | 12 +- llvm/test/CodeGen/X86/catchpad-weight.ll | 43 +- .../test/CodeGen/X86/catchret-empty-fallthrough.ll | 4 +- llvm/test/CodeGen/X86/catchret-fallthrough.ll | 6 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 16 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 36 +- llvm/test/CodeGen/X86/cfguard-module-flag.ll | 6 +- llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll | 12 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 12 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 4 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/cfi.ll | 6 +- llvm/test/CodeGen/X86/cfstring.ll | 12 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 48 +- llvm/test/CodeGen/X86/chain_order.ll | 32 +- llvm/test/CodeGen/X86/change-compare-stride-1.ll | 46 +- .../X86/change-compare-stride-trickiness-1.ll | 4 +- .../X86/change-compare-stride-trickiness-2.ll | 6 +- llvm/test/CodeGen/X86/cldemote-intrinsic.ll | 6 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 20 +- .../test/CodeGen/X86/cleanuppad-large-codemodel.ll | 2 +- llvm/test/CodeGen/X86/cleanuppad-realign.ll | 8 +- llvm/test/CodeGen/X86/clear-bitfield.ll | 14 +- llvm/test/CodeGen/X86/clear-highbits.ll | 52 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 64 +- llvm/test/CodeGen/X86/clflushopt.ll | 6 +- llvm/test/CodeGen/X86/clwb.ll | 6 +- llvm/test/CodeGen/X86/clz.ll | 6 +- llvm/test/CodeGen/X86/clzero.ll | 6 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 18 +- llvm/test/CodeGen/X86/cmov.ll | 30 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp-bool.ll | 4 +- llvm/test/CodeGen/X86/cmp.ll | 30 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 14 +- llvm/test/CodeGen/X86/cmpxchg-i1.ll | 22 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 22 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 4 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 26 +- llvm/test/CodeGen/X86/coal-sections.ll | 8 +- llvm/test/CodeGen/X86/coalesce-esp.ll | 14 +- llvm/test/CodeGen/X86/coalesce-implicitdef.ll | 45 +- llvm/test/CodeGen/X86/coalescer-commute1.ll | 14 +- llvm/test/CodeGen/X86/coalescer-commute3.ll | 8 +- llvm/test/CodeGen/X86/coalescer-commute4.ll | 10 +- llvm/test/CodeGen/X86/coalescer-cross.ll | 44 +- llvm/test/CodeGen/X86/coalescer-dce2.ll | 30 +- llvm/test/CodeGen/X86/coalescer-identity.ll | 12 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 6 +- llvm/test/CodeGen/X86/coalescer-subreg.ll | 16 +- llvm/test/CodeGen/X86/coalescer-win64.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 7 +- llvm/test/CodeGen/X86/code-model-elf.ll | 30 +- llvm/test/CodeGen/X86/code_placement_eh.ll | 10 +- .../CodeGen/X86/code_placement_ext_tsp_large.ll | 2 +- .../CodeGen/X86/codegen-prepare-addrmode-sext.ll | 228 +- llvm/test/CodeGen/X86/codegen-prepare-crash.ll | 4 +- llvm/test/CodeGen/X86/codegen-prepare-extload.ll | 120 +- llvm/test/CodeGen/X86/codegen-prepare-oob-shl.ll | 10 +- llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll | 136 +- llvm/test/CodeGen/X86/codegen-prepare.ll | 16 +- llvm/test/CodeGen/X86/codemodel.ll | 14 +- llvm/test/CodeGen/X86/coff-alias-type.ll | 4 +- llvm/test/CodeGen/X86/coff-comdat.ll | 4 +- llvm/test/CodeGen/X86/coff-fp-section-name.ll | 34 +- llvm/test/CodeGen/X86/coff-no-dead-strip.ll | 2 +- llvm/test/CodeGen/X86/combine-adc.ll | 12 +- llvm/test/CodeGen/X86/combine-add.ll | 16 +- llvm/test/CodeGen/X86/combine-andintoload.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 54 +- llvm/test/CodeGen/X86/combine-bswap.ll | 12 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 30 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 26 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 18 +- llvm/test/CodeGen/X86/combine-ptest.ll | 6 +- llvm/test/CodeGen/X86/combine-sbb.ll | 112 +- llvm/test/CodeGen/X86/combine-sra-load.ll | 32 +- llvm/test/CodeGen/X86/combine-srem.ll | 2 +- llvm/test/CodeGen/X86/combine-sub.ll | 60 +- llvm/test/CodeGen/X86/combine-testm-and.ll | 8 +- llvm/test/CodeGen/X86/combine-udiv.ll | 33 +- .../CodeGen/X86/combine-undef-index-mscatter.ll | 6 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 28 +- llvm/test/CodeGen/X86/commute-3dnow.ll | 90 +- llvm/test/CodeGen/X86/commute-blend-avx2.ll | 32 +- llvm/test/CodeGen/X86/commute-blend-sse41.ll | 27 +- llvm/test/CodeGen/X86/commute-clmul.ll | 16 +- llvm/test/CodeGen/X86/commute-fcmp.ll | 192 +- llvm/test/CodeGen/X86/commute-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/commute-two-addr.ll | 6 +- llvm/test/CodeGen/X86/commute-xop.ll | 80 +- llvm/test/CodeGen/X86/compact-unwind.ll | 43 +- llvm/test/CodeGen/X86/compare-global.ll | 4 +- llvm/test/CodeGen/X86/compiler_used.ll | 4 +- llvm/test/CodeGen/X86/complex-fca.ll | 6 +- llvm/test/CodeGen/X86/computeKnownBits_urem.ll | 4 +- llvm/test/CodeGen/X86/concat-cast.ll | 4 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 6 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 36 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 6 +- llvm/test/CodeGen/X86/const-base-addr.ll | 12 +- llvm/test/CodeGen/X86/constant-combines.ll | 4 +- llvm/test/CodeGen/X86/constant-hoisting-bfi.ll | 52 +- llvm/test/CodeGen/X86/constant-hoisting-optnone.ll | 4 +- .../X86/constant-hoisting-shift-immediate.ll | 6 +- llvm/test/CodeGen/X86/constant-pool-sharing.ll | 6 +- llvm/test/CodeGen/X86/constpool.ll | 2 +- llvm/test/CodeGen/X86/constructor.ll | 2 +- .../CodeGen/X86/convert-2-addr-3-addr-inc64.ll | 6 +- llvm/test/CodeGen/X86/convertphitype.ll | 10 +- llvm/test/CodeGen/X86/copy-eflags.ll | 46 +- llvm/test/CodeGen/X86/copy-propagation.ll | 4 +- llvm/test/CodeGen/X86/crash-O0.ll | 4 +- .../CodeGen/X86/crash-lre-eliminate-dead-def.ll | 26 +- llvm/test/CodeGen/X86/crash-nosse.ll | 6 +- llvm/test/CodeGen/X86/crash.ll | 131 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 18 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/cse-add-with-overflow.ll | 6 +- llvm/test/CodeGen/X86/csr-split.ll | 42 +- llvm/test/CodeGen/X86/ctor-priority-coff.ll | 18 +- llvm/test/CodeGen/X86/cvt16-2.ll | 16 +- llvm/test/CodeGen/X86/cvt16.ll | 12 +- llvm/test/CodeGen/X86/cxx_tlscc64.ll | 40 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 35 +- llvm/test/CodeGen/X86/dag-optnone.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-and-setcc.ll | 12 +- llvm/test/CodeGen/X86/dagcombine-buildvector.ll | 10 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 12 +- llvm/test/CodeGen/X86/dagcombine-dead-store.ll | 38 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 40 +- llvm/test/CodeGen/X86/darwin-bzero.ll | 6 +- llvm/test/CodeGen/X86/darwin-no-dead-strip.ll | 4 +- llvm/test/CodeGen/X86/darwin-preemption.ll | 108 +- llvm/test/CodeGen/X86/darwin-quote.ll | 2 +- llvm/test/CodeGen/X86/darwin-tls.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 22 +- .../X86/dbg-changes-codegen-branch-folding.ll | 60 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 33 +- llvm/test/CodeGen/X86/dbg-combine.ll | 45 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/dbg-list-dependencies.ll | 58 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 14 +- llvm/test/CodeGen/X86/debugloc-argsize.ll | 12 +- llvm/test/CodeGen/X86/deopt-bundles.ll | 16 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 6 +- llvm/test/CodeGen/X86/discontiguous-loops.ll | 16 +- .../X86/discriminate-mem-ops-missing-info.ll | 12 +- .../X86/discriminate-mem-ops-skip-pfetch.ll | 15 +- llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 10 +- .../X86/div-rem-pair-recomposition-signed.ll | 66 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 66 +- llvm/test/CodeGen/X86/div8.ll | 12 +- llvm/test/CodeGen/X86/divrem.ll | 48 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- llvm/test/CodeGen/X86/dllexport.ll | 8 +- llvm/test/CodeGen/X86/dllimport-x86_64.ll | 6 +- llvm/test/CodeGen/X86/dllimport.ll | 8 +- llvm/test/CodeGen/X86/dollar-name.ll | 4 +- .../X86/domain-reassignment-implicit-def.ll | 4 +- .../CodeGen/X86/dont-remove-empty-preheader.ll | 24 +- .../X86/dont-trunc-store-double-to-float.ll | 6 +- llvm/test/CodeGen/X86/dpbusd.ll | 184 +- llvm/test/CodeGen/X86/dpbusd_i4.ll | 15 +- llvm/test/CodeGen/X86/dropped_constructor.ll | 4 +- llvm/test/CodeGen/X86/dso_local_equivalent.ll | 12 +- llvm/test/CodeGen/X86/dtor-priority-coff.ll | 22 +- llvm/test/CodeGen/X86/dup-cost.ll | 12 +- .../X86/dwarf-aranges-available-externally.ll | 71 + llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll | 39 + llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 76 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 8 +- llvm/test/CodeGen/X86/dyn-stackalloc.ll | 4 +- llvm/test/CodeGen/X86/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/X86/dynamic-alloca-lifetime.ll | 14 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 12 +- llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 68 +- llvm/test/CodeGen/X86/early-ifcvt-crash.ll | 4 +- llvm/test/CodeGen/X86/early-ifcvt.ll | 14 +- llvm/test/CodeGen/X86/eh-label.ll | 6 +- llvm/test/CodeGen/X86/eh-nolandingpads.ll | 2 +- llvm/test/CodeGen/X86/eh-null-personality.ll | 10 +- llvm/test/CodeGen/X86/eh-unknown.ll | 2 +- llvm/test/CodeGen/X86/eh_frame.ll | 2 +- llvm/test/CodeGen/X86/ehcontguard.ll | 4 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 322 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 2 +- llvm/test/CodeGen/X86/elf-associated.ll | 16 +- llvm/test/CodeGen/X86/elf-retain.ll | 14 +- llvm/test/CodeGen/X86/embed-bitcode.ll | 2 +- llvm/test/CodeGen/X86/emit-big-cst.ll | 7 +- llvm/test/CodeGen/X86/empty-struct-return-type.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 27 +- llvm/test/CodeGen/X86/emutls-pie.ll | 23 +- llvm/test/CodeGen/X86/emutls.ll | 49 +- llvm/test/CodeGen/X86/emutls_generic.ll | 12 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/epilogue-cfi-fp.ll | 10 +- llvm/test/CodeGen/X86/epilogue.ll | 4 +- llvm/test/CodeGen/X86/exception-label.ll | 6 +- llvm/test/CodeGen/X86/exedeps-movq.ll | 16 +- llvm/test/CodeGen/X86/expand-opaque-const.ll | 12 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extend.ll | 8 +- llvm/test/CodeGen/X86/extern_weak.ll | 6 +- llvm/test/CodeGen/X86/extract-bits.ll | 98 +- llvm/test/CodeGen/X86/extract-combine.ll | 2 +- llvm/test/CodeGen/X86/extract-concat.ll | 14 +- llvm/test/CodeGen/X86/extract-extract.ll | 12 +- llvm/test/CodeGen/X86/extract-insert.ll | 4 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 128 +- llvm/test/CodeGen/X86/extract-store.ll | 88 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 2 +- llvm/test/CodeGen/X86/extractelement-from-arg.ll | 4 +- .../X86/extractelement-legalization-cycle.ll | 8 +- .../extractelement-legalization-store-ordering.ll | 25 +- llvm/test/CodeGen/X86/extractelement-load.ll | 89 +- llvm/test/CodeGen/X86/extractps.ll | 10 +- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/f16c-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-abort-warm.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-args-fail.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 5 +- llvm/test/CodeGen/X86/fast-isel-atomic.ll | 8 +- .../X86/fast-isel-avoid-unnecessary-pic-base.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-bail.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call-bool.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-call.ll | 22 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 12 +- .../X86/fast-isel-constrain-store-indexreg.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-deadcode.ll | 65 +- llvm/test/CodeGen/X86/fast-isel-emutls.ll | 17 +- llvm/test/CodeGen/X86/fast-isel-expect.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-extract.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-fold-mem.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 33 +- llvm/test/CodeGen/X86/fast-isel-gep.ll | 69 +- llvm/test/CodeGen/X86/fast-isel-gv.ll | 18 +- llvm/test/CodeGen/X86/fast-isel-i1.ll | 6 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 16 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 16 +- .../CodeGen/X86/fast-isel-load-bitcast-fold.ll | 9 +- llvm/test/CodeGen/X86/fast-isel-load-i1.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-mem.ll | 14 +- llvm/test/CodeGen/X86/fast-isel-movsbl-indexreg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 166 +- llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll | 32 +- llvm/test/CodeGen/X86/fast-isel-sext.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 80 +- llvm/test/CodeGen/X86/fast-isel-tailcall.ll | 7 +- llvm/test/CodeGen/X86/fast-isel-tls.ll | 6 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 16 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 16 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 168 +- llvm/test/CodeGen/X86/fast-isel-x32.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 50 +- llvm/test/CodeGen/X86/fast-isel-x86.ll | 20 +- llvm/test/CodeGen/X86/fast-isel.ll | 81 +- llvm/test/CodeGen/X86/fastcall-correct-mangling.ll | 2 +- llvm/test/CodeGen/X86/fastcc-byval.ll | 9 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 14 +- llvm/test/CodeGen/X86/fastcc.ll | 16 +- .../CodeGen/X86/fastisel-gep-promote-before-add.ll | 26 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 8 +- llvm/test/CodeGen/X86/fentry-insertion.ll | 2 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 4 +- llvm/test/CodeGen/X86/fixup-bw-inst.ll | 64 +- llvm/test/CodeGen/X86/fltused.ll | 4 +- llvm/test/CodeGen/X86/fltused_function_pointer.ll | 4 +- llvm/test/CodeGen/X86/fma-commute-loop.ll | 37 +- llvm/test/CodeGen/X86/fma-do-not-commute.ll | 8 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 128 +- .../X86/fma4-intrinsics-x86_64-folded-load.ll | 44 +- llvm/test/CodeGen/X86/fma4-scalar-memfold.ll | 32 +- llvm/test/CodeGen/X86/fma_patterns.ll | 20 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 8 +- llvm/test/CodeGen/X86/fmf-flags.ll | 4 +- llvm/test/CodeGen/X86/fmul-combines.ll | 6 +- llvm/test/CodeGen/X86/fold-add.ll | 12 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 36 +- llvm/test/CodeGen/X86/fold-and-shift.ll | 42 +- llvm/test/CodeGen/X86/fold-call-2.ll | 4 +- llvm/test/CodeGen/X86/fold-call-oper.ll | 20 +- llvm/test/CodeGen/X86/fold-call.ll | 11 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 32 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 96 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 38 +- llvm/test/CodeGen/X86/fold-load.ll | 22 +- llvm/test/CodeGen/X86/fold-masked-merge.ll | 12 +- llvm/test/CodeGen/X86/fold-mul-lohi.ll | 12 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 14 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 320 +- llvm/test/CodeGen/X86/fold-tied-op.ll | 25 +- llvm/test/CodeGen/X86/fold-vector-bv-crash.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-shuffle-crash.ll | 144 +- llvm/test/CodeGen/X86/fold-vex.ll | 4 +- llvm/test/CodeGen/X86/fold-zext-trunc.ll | 4 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 10 +- llvm/test/CodeGen/X86/force-align-stack.ll | 8 +- llvm/test/CodeGen/X86/fp-arith.ll | 48 +- llvm/test/CodeGen/X86/fp-cvt.ll | 68 +- llvm/test/CodeGen/X86/fp-double-rounding.ll | 10 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-load-trunc.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 20 +- llvm/test/CodeGen/X86/fp-stack-O0-crash.ll | 12 +- llvm/test/CodeGen/X86/fp-stack-O0.ll | 2 +- llvm/test/CodeGen/X86/fp-stack-compare.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-ret-conv.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-ret-store.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-ret.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 2 +- llvm/test/CodeGen/X86/fp-stack.ll | 6 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 30 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 24 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 4 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 32 +- llvm/test/CodeGen/X86/fp128-cast.ll | 88 +- llvm/test/CodeGen/X86/fp128-g.ll | 32 +- llvm/test/CodeGen/X86/fp128-i128.ll | 26 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp128-load.ll | 6 +- llvm/test/CodeGen/X86/fp128-select.ll | 6 +- llvm/test/CodeGen/X86/fp128-store.ll | 2 +- llvm/test/CodeGen/X86/fp2sint.ll | 8 +- llvm/test/CodeGen/X86/fp_load_cast_fold.ll | 12 +- llvm/test/CodeGen/X86/fp_load_fold.ll | 24 +- llvm/test/CodeGen/X86/frame-base.ll | 4 +- .../X86/frame-lowering-debug-intrinsic-2.ll | 12 +- .../CodeGen/X86/frame-lowering-debug-intrinsic.ll | 6 +- llvm/test/CodeGen/X86/frame-order.ll | 32 +- llvm/test/CodeGen/X86/frameaddr.ll | 14 +- llvm/test/CodeGen/X86/freeze.ll | 8 +- llvm/test/CodeGen/X86/frem-libcall.ll | 4 +- llvm/test/CodeGen/X86/frem.ll | 60 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 8 +- llvm/test/CodeGen/X86/fsafdo_test3.ll | 6 +- llvm/test/CodeGen/X86/fsafdo_test4.ll | 8 +- llvm/test/CodeGen/X86/fshl.ll | 37 +- llvm/test/CodeGen/X86/fshr.ll | 37 +- llvm/test/CodeGen/X86/fsxor-alignment.ll | 6 +- llvm/test/CodeGen/X86/full-lsr.ll | 26 +- llvm/test/CodeGen/X86/func-sanitizer.ll | 18 + llvm/test/CodeGen/X86/funclet-layout.ll | 28 +- .../CodeGen/X86/function-subtarget-features.ll | 22 +- llvm/test/CodeGen/X86/ga-offset.ll | 4 +- llvm/test/CodeGen/X86/ga-offset2.ll | 4 +- llvm/test/CodeGen/X86/gather-addresses.ll | 28 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 20 +- llvm/test/CodeGen/X86/gcc_except_table.ll | 10 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 10 +- ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 10 +- .../test/CodeGen/X86/gcc_except_table_functions.ll | 18 +- llvm/test/CodeGen/X86/gep-expanded-vector.ll | 10 +- llvm/test/CodeGen/X86/getelementptr.ll | 66 +- llvm/test/CodeGen/X86/getmant-false-deps.ll | 72 +- llvm/test/CodeGen/X86/ghc-cc.ll | 8 +- llvm/test/CodeGen/X86/ghc-cc64.ll | 32 +- llvm/test/CodeGen/X86/global-access-pie.ll | 16 +- llvm/test/CodeGen/X86/global-sections-tls.ll | 6 +- llvm/test/CodeGen/X86/global-sections.ll | 12 +- llvm/test/CodeGen/X86/gnu-eh-alternative.ll | 45 +- llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 4 +- llvm/test/CodeGen/X86/gpr-to-mask.ll | 74 +- llvm/test/CodeGen/X86/gs-fold.ll | 6 +- llvm/test/CodeGen/X86/h-register-addressing-32.ll | 42 +- llvm/test/CodeGen/X86/h-register-addressing-64.ll | 42 +- llvm/test/CodeGen/X86/h-register-store.ll | 12 +- llvm/test/CodeGen/X86/h-registers-0.ll | 12 +- llvm/test/CodeGen/X86/h-registers-2.ll | 6 +- .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 8 +- llvm/test/CodeGen/X86/haddsub.ll | 14 +- llvm/test/CodeGen/X86/half-constrained.ll | 18 +- llvm/test/CodeGen/X86/half.ll | 72 +- llvm/test/CodeGen/X86/hhvm-cc.ll | 6 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-3.ll | 8 +- llvm/test/CodeGen/X86/hidden-vis-4.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-pic.ll | 14 +- llvm/test/CodeGen/X86/hidden-vis.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 27 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 31 +- llvm/test/CodeGen/X86/hipe-prologue.ll | 6 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 62 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 32 +- llvm/test/CodeGen/X86/hoist-spill.ll | 34 +- .../CodeGen/X86/horizontal-shuffle-demanded.ll | 64 +- llvm/test/CodeGen/X86/huge-stack-offset.ll | 11 +- llvm/test/CodeGen/X86/huge-stack-offset2.ll | 14 +- llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll | 36 +- llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 36 +- llvm/test/CodeGen/X86/i128-mul.ll | 10 +- llvm/test/CodeGen/X86/i128-ret.ll | 4 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 6 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 12 +- llvm/test/CodeGen/X86/i256-add.ll | 16 +- llvm/test/CodeGen/X86/i2k.ll | 8 +- llvm/test/CodeGen/X86/i386-setjmp-pic.ll | 6 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 18 +- llvm/test/CodeGen/X86/i386-tlscall-fastregalloc.ll | 4 +- llvm/test/CodeGen/X86/i486-fence-loop.ll | 6 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 18 +- llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll | 14 +- llvm/test/CodeGen/X86/ibtseal-kernel.ll | 4 +- llvm/test/CodeGen/X86/ibtseal-large.ll | 4 +- llvm/test/CodeGen/X86/ibtseal-small.ll | 4 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 60 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 6 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 36 +- llvm/test/CodeGen/X86/immediate_merging.ll | 46 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 18 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 12 +- .../CodeGen/X86/implicit-null-check-negative.ll | 70 +- llvm/test/CodeGen/X86/implicit-null-check.ll | 176 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 17 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 29 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 6 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 11 +- llvm/test/CodeGen/X86/inalloca.ll | 33 +- llvm/test/CodeGen/X86/inconsistent_landingpad.ll | 4 +- .../X86/indirect-branch-tracking-cm-lager.ll | 4 +- .../CodeGen/X86/indirect-branch-tracking-eh.ll | 12 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 81 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 14 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 58 +- llvm/test/CodeGen/X86/indirect-hidden.ll | 16 +- llvm/test/CodeGen/X86/init-priority.ll | 10 +- llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-R-constraint.ll | 12 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 4 +- .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 4 +- .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 4 +- .../X86/inline-asm-duplicated-constraint.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-flag-clobber.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 224 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 20 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-modifier-V.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-modifier-c.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-modifier-q.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-mrv.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-out-regs.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-p-constraint.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll | 19 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-stack-realign.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-stack-realign2.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-stack-realign3.ll | 10 +- llvm/test/CodeGen/X86/inline-asm.ll | 12 +- llvm/test/CodeGen/X86/inline-sse.ll | 2 +- llvm/test/CodeGen/X86/inreg.ll | 6 +- llvm/test/CodeGen/X86/ins_split_regalloc.ll | 4 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll | 4 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll | 38 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 96 +- llvm/test/CodeGen/X86/insert-positions.ll | 4 +- llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 18 +- .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 8 +- llvm/test/CodeGen/X86/insert-prefetch.ll | 10 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 4 +- llvm/test/CodeGen/X86/insertelement-duplicates.ll | 10 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 4 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 102 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 6 +- llvm/test/CodeGen/X86/insertps-O0-bug.ll | 8 +- llvm/test/CodeGen/X86/insertps-combine.ll | 40 +- llvm/test/CodeGen/X86/insertps-unfold-load-bug.ll | 10 +- llvm/test/CodeGen/X86/interval-update-remat.ll | 26 +- llvm/test/CodeGen/X86/invalid-shift-immediate.ll | 6 +- llvm/test/CodeGen/X86/invpcid-intrinsic.ll | 12 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- .../CodeGen/X86/isel-blendi-gettargetconstant.ll | 6 +- llvm/test/CodeGen/X86/isel-optnone.ll | 28 +- .../X86/isel-postprocessing-test-fold-memop.ll | 4 +- llvm/test/CodeGen/X86/isel-sink.ll | 8 +- llvm/test/CodeGen/X86/isel-sink2.ll | 11 +- llvm/test/CodeGen/X86/isel-sink3.ll | 14 +- llvm/test/CodeGen/X86/jump_sign.ll | 20 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 391 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 166 +- llvm/test/CodeGen/X86/known-bits.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 4 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 39 +- llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/large-code-model-isel.ll | 2 +- llvm/test/CodeGen/X86/large-constants.ll | 20 +- llvm/test/CodeGen/X86/large-gep-chain.ll | 50554 +++++++++---------- llvm/test/CodeGen/X86/large-gep-scale.ll | 6 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/late-address-taken.ll | 22 +- llvm/test/CodeGen/X86/ldzero.ll | 36 +- llvm/test/CodeGen/X86/lea-5.ll | 8 +- llvm/test/CodeGen/X86/lea-opt-cse1.ll | 15 +- llvm/test/CodeGen/X86/lea-opt-cse2.ll | 15 +- llvm/test/CodeGen/X86/lea-opt-cse4.ll | 30 +- llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll | 38 +- llvm/test/CodeGen/X86/lea-opt-memop-check-2.ll | 6 +- llvm/test/CodeGen/X86/lea-opt.ll | 78 +- llvm/test/CodeGen/X86/lea-opt2.ll | 58 +- llvm/test/CodeGen/X86/lea-recursion.ll | 34 +- llvm/test/CodeGen/X86/leaf-fp-elim.ll | 10 +- llvm/test/CodeGen/X86/legalize-libcalls.ll | 8 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 4 +- llvm/test/CodeGen/X86/legalize-shift.ll | 4 +- llvm/test/CodeGen/X86/legalize-sub-zero-2.ll | 2 +- llvm/test/CodeGen/X86/legalize-sub-zero.ll | 2 +- llvm/test/CodeGen/X86/legalize-types-remapid.ll | 12 +- llvm/test/CodeGen/X86/legalize-vaarg.ll | 4 +- llvm/test/CodeGen/X86/libcall-sret.ll | 2 +- llvm/test/CodeGen/X86/licm-dominance.ll | 16 +- llvm/test/CodeGen/X86/licm-nested.ll | 30 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 31 +- llvm/test/CodeGen/X86/licm-symbol.ll | 12 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 92 +- llvm/test/CodeGen/X86/line-zero-prologue-end.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 134 +- llvm/test/CodeGen/X86/live-range-nosubreg.ll | 14 +- llvm/test/CodeGen/X86/liveness-local-regalloc.ll | 32 +- llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll | 6 +- llvm/test/CodeGen/X86/load-chain.ll | 10 +- llvm/test/CodeGen/X86/load-combine-dbg.ll | 15 +- llvm/test/CodeGen/X86/load-combine.ll | 561 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 24 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 42 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 76 +- llvm/test/CodeGen/X86/load-partial.ll | 269 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 160 +- llvm/test/CodeGen/X86/load-slice.ll | 39 +- llvm/test/CodeGen/X86/loadStore_vectorizer.ll | 22 +- llvm/test/CodeGen/X86/loc-remat.ll | 16 +- .../CodeGen/X86/local_stack_symbol_ordering.ll | 78 +- llvm/test/CodeGen/X86/localescape.ll | 50 +- llvm/test/CodeGen/X86/long-double-abi-align.ll | 17 +- llvm/test/CodeGen/X86/longlong-deadload.ll | 6 +- llvm/test/CodeGen/X86/loop-hoist.ll | 6 +- llvm/test/CodeGen/X86/loop-search.ll | 6 +- llvm/test/CodeGen/X86/loop-strength-reduce-2.ll | 10 +- llvm/test/CodeGen/X86/loop-strength-reduce-3.ll | 10 +- .../test/CodeGen/X86/loop-strength-reduce-crash.ll | 4 +- llvm/test/CodeGen/X86/loop-strength-reduce.ll | 10 +- llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 6 +- llvm/test/CodeGen/X86/loop-strength-reduce4.ll | 44 +- llvm/test/CodeGen/X86/loop-strength-reduce5.ll | 8 +- llvm/test/CodeGen/X86/loop-strength-reduce6.ll | 2 +- llvm/test/CodeGen/X86/loop-strength-reduce7.ll | 14 +- llvm/test/CodeGen/X86/loop-strength-reduce8.ll | 107 +- llvm/test/CodeGen/X86/lower-ptrmask.ll | 16 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 4 +- llvm/test/CodeGen/X86/lsr-crash-empty-uses.ll | 20 +- llvm/test/CodeGen/X86/lsr-delayed-fold.ll | 10 +- llvm/test/CodeGen/X86/lsr-i386.ll | 6 +- llvm/test/CodeGen/X86/lsr-interesting-step.ll | 6 +- llvm/test/CodeGen/X86/lsr-nonaffine.ll | 4 +- llvm/test/CodeGen/X86/lsr-normalization.ll | 84 +- llvm/test/CodeGen/X86/lsr-quadratic-expand.ll | 4 +- llvm/test/CodeGen/X86/lsr-redundant-addressing.ll | 32 +- llvm/test/CodeGen/X86/lsr-reuse-trunc.ll | 16 +- llvm/test/CodeGen/X86/lsr-reuse.ll | 341 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 6 +- llvm/test/CodeGen/X86/lsr-wrap.ll | 6 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 54 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 107 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 36 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 16 +- llvm/test/CodeGen/X86/lwp-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 22 +- llvm/test/CodeGen/X86/lzcnt-tzcnt.ll | 48 +- llvm/test/CodeGen/X86/machine-cse.ll | 36 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 24 +- .../test/CodeGen/X86/machine-outliner-debuginfo.ll | 20 +- .../CodeGen/X86/machine-outliner-disubprogram.ll | 90 +- .../test/CodeGen/X86/machine-outliner-noredzone.ll | 48 +- .../test/CodeGen/X86/machine-outliner-tailcalls.ll | 4 +- llvm/test/CodeGen/X86/machine-outliner.ll | 52 +- .../X86/machine-sink-and-implicit-null-checks.ll | 28 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 19 +- llvm/test/CodeGen/X86/mangle-question-mark.ll | 20 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 160 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 260 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 104 +- llvm/test/CodeGen/X86/masked_expandload.ll | 104 +- llvm/test/CodeGen/X86/masked_gather.ll | 52 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 543 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 56 +- llvm/test/CodeGen/X86/masked_load.ll | 243 +- llvm/test/CodeGen/X86/masked_loadstore_split.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 179 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 96 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 96 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 96 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 6 +- llvm/test/CodeGen/X86/materialize.ll | 11 +- llvm/test/CodeGen/X86/mcinst-lowering.ll | 2 +- llvm/test/CodeGen/X86/mcu-abi.ll | 34 +- llvm/test/CodeGen/X86/mem-intrin-base-reg.ll | 42 +- llvm/test/CodeGen/X86/mem-promote-integers.ll | 210 +- llvm/test/CodeGen/X86/membarrier.ll | 4 +- llvm/test/CodeGen/X86/memcmp-constant.ll | 37 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 18 +- llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 114 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 114 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 482 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 482 +- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 120 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 120 +- llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 120 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 120 +- llvm/test/CodeGen/X86/memcmp-x32.ll | 506 +- llvm/test/CodeGen/X86/memcmp.ll | 506 +- llvm/test/CodeGen/X86/memcpy-2.ll | 22 +- llvm/test/CodeGen/X86/memcpy-from-string.ll | 8 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 12 +- llvm/test/CodeGen/X86/memcpy-inline.ll | 16 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 16 +- llvm/test/CodeGen/X86/memcpy.ll | 52 +- llvm/test/CodeGen/X86/mempcpy-32.ll | 14 +- llvm/test/CodeGen/X86/mempcpy.ll | 14 +- llvm/test/CodeGen/X86/memset-2.ll | 14 +- llvm/test/CodeGen/X86/memset-3.ll | 5 +- llvm/test/CodeGen/X86/memset-inline.ll | 84 +- llvm/test/CodeGen/X86/memset-minsize.ll | 51 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 44 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 12 +- llvm/test/CodeGen/X86/memset-vs-memset-inline.ll | 16 +- llvm/test/CodeGen/X86/memset-zero.ll | 70 +- llvm/test/CodeGen/X86/memset.ll | 17 +- llvm/test/CodeGen/X86/memset64-on-x86-32.ll | 4 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 398 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 331 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 351 +- .../CodeGen/X86/merge-consecutive-stores-i1.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 128 +- llvm/test/CodeGen/X86/merge-consecutive-stores.ll | 12 +- llvm/test/CodeGen/X86/merge-sp-update-lea.ll | 10 +- llvm/test/CodeGen/X86/merge-store-constants.ll | 99 +- .../X86/merge-vector-stores-scale-idx-crash.ll | 32 +- llvm/test/CodeGen/X86/merge_store.ll | 39 +- .../CodeGen/X86/merge_store_duplicated_loads.ll | 66 +- llvm/test/CodeGen/X86/mfence.ll | 4 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int.ll | 56 +- llvm/test/CodeGen/X86/mingw-alloca.ll | 14 +- llvm/test/CodeGen/X86/mingw-comdats-xdata.ll | 14 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 4 +- llvm/test/CodeGen/X86/mingw-refptr.ll | 10 +- llvm/test/CodeGen/X86/misaligned-memset.ll | 8 +- llvm/test/CodeGen/X86/misched-aa-colored.ll | 104 +- llvm/test/CodeGen/X86/misched-aa-mmos.ll | 17 +- llvm/test/CodeGen/X86/misched-balance.ll | 202 +- .../X86/misched-code-difference-with-debug.ll | 22 +- llvm/test/CodeGen/X86/misched-crash.ll | 8 +- llvm/test/CodeGen/X86/misched-fusion.ll | 42 +- llvm/test/CodeGen/X86/misched-matmul.ll | 190 +- llvm/test/CodeGen/X86/misched-matrix.ll | 123 +- llvm/test/CodeGen/X86/misched-new.ll | 20 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 9 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 96 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 95 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 150 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 18 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 88 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 19 +- llvm/test/CodeGen/X86/mmx-copy-gprs.ll | 6 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 81 +- llvm/test/CodeGen/X86/mmx-fold-load.ll | 163 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 13 +- llvm/test/CodeGen/X86/movbe.ll | 24 +- llvm/test/CodeGen/X86/movdir-intrinsic-x86.ll | 12 +- llvm/test/CodeGen/X86/movdir-intrinsic-x86_64.ll | 6 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 40 +- llvm/test/CodeGen/X86/movfs.ll | 4 +- llvm/test/CodeGen/X86/movgs.ll | 22 +- llvm/test/CodeGen/X86/movmsk.ll | 48 +- llvm/test/CodeGen/X86/movntdq-no-avx.ll | 4 +- llvm/test/CodeGen/X86/movpc32-check.ll | 2 +- llvm/test/CodeGen/X86/movtopush.ll | 71 +- llvm/test/CodeGen/X86/movtopush64.ll | 20 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 2 +- .../X86/ms-inline-asm-variables-x64-1-reg.ll | 8 +- .../X86/ms-inline-asm-variables-x64-2-regs.ll | 4 +- .../X86/ms-inline-asm-variables-x64-nopic.ll | 8 +- .../X86/ms-inline-asm-variables-x86-1-reg.ll | 8 +- .../X86/ms-inline-asm-variables-x86-2-regs.ll | 4 +- llvm/test/CodeGen/X86/ms-inline-asm.ll | 44 +- llvm/test/CodeGen/X86/mul-i1024.ll | 8 +- llvm/test/CodeGen/X86/mul-i256.ll | 8 +- llvm/test/CodeGen/X86/mul-i512.ll | 8 +- llvm/test/CodeGen/X86/mul128.ll | 4 +- llvm/test/CodeGen/X86/mul128_sext_loop.ll | 8 +- llvm/test/CodeGen/X86/mulc-false-deps.ll | 88 +- llvm/test/CodeGen/X86/mult-alt-generic-i686.ll | 198 +- llvm/test/CodeGen/X86/mult-alt-generic-x86_64.ll | 198 +- llvm/test/CodeGen/X86/mult-alt-x86.ll | 136 +- llvm/test/CodeGen/X86/multiple-loop-post-inc.ll | 209 +- .../X86/multiple-return-values-cross-block.ll | 6 +- llvm/test/CodeGen/X86/mulx32.ll | 4 +- llvm/test/CodeGen/X86/mulx64.ll | 4 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 14 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 23 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 158 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 16 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 44 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 43 +- llvm/test/CodeGen/X86/musttail.ll | 32 +- llvm/test/CodeGen/X86/mwaitx.ll | 6 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 14 +- llvm/test/CodeGen/X86/narrow-shl-load.ll | 12 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 1202 +- llvm/test/CodeGen/X86/negative-offset.ll | 6 +- llvm/test/CodeGen/X86/negative-subscript.ll | 4 +- llvm/test/CodeGen/X86/new-remat.ll | 8 +- llvm/test/CodeGen/X86/no-cmov.ll | 4 +- llvm/test/CodeGen/X86/no-plt.ll | 16 +- llvm/test/CodeGen/X86/no-prolog-kill.ll | 10 +- .../X86/no-seh-unwind-inline-asm-codegen.ll | 6 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 32 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- .../CodeGen/X86/no-unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/no-wide-load.ll | 8 +- llvm/test/CodeGen/X86/nocf_check.ll | 14 +- llvm/test/CodeGen/X86/nocfivalue.ll | 8 +- llvm/test/CodeGen/X86/nocx16.ll | 18 +- llvm/test/CodeGen/X86/nomovtopush.ll | 12 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 8 - llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 198 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 144 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 144 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 227 +- llvm/test/CodeGen/X86/nontemporal.ll | 44 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 16 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 14 +- llvm/test/CodeGen/X86/noreturn-call.ll | 30 +- llvm/test/CodeGen/X86/norex-subreg.ll | 10 +- llvm/test/CodeGen/X86/nosse-error1.ll | 20 +- llvm/test/CodeGen/X86/nosse-varargs.ll | 46 +- llvm/test/CodeGen/X86/nosse-vector.ll | 52 +- llvm/test/CodeGen/X86/not-of-dec.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 154 +- llvm/test/CodeGen/X86/oddsubvector.ll | 63 +- llvm/test/CodeGen/X86/offload_sections.ll | 2 +- llvm/test/CodeGen/X86/offset-operator.ll | 4 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 4 +- llvm/test/CodeGen/X86/opaque-constant-asm.ll | 2 +- llvm/test/CodeGen/X86/opt-ext-uses.ll | 2 +- llvm/test/CodeGen/X86/opt-shuff-tstore.ll | 16 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 96 +- llvm/test/CodeGen/X86/optimize-max-1.ll | 24 +- llvm/test/CodeGen/X86/optimize-max-2.ll | 8 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 14 +- llvm/test/CodeGen/X86/or-address.ll | 36 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 2 +- llvm/test/CodeGen/X86/osx-private-labels.ll | 18 +- .../X86/overflow-intrinsic-optimizations.ll | 4 +- llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 40 +- llvm/test/CodeGen/X86/overflowing-iv.ll | 80 +- llvm/test/CodeGen/X86/overlap-shift.ll | 4 +- llvm/test/CodeGen/X86/packed_struct.ll | 14 +- llvm/test/CodeGen/X86/paddus.ll | 40 +- llvm/test/CodeGen/X86/parity.ll | 4 +- llvm/test/CodeGen/X86/partial-tail-dup.ll | 12 +- llvm/test/CodeGen/X86/partition.ll | 6 +- llvm/test/CodeGen/X86/pass-three.ll | 10 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 6 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 13 +- llvm/test/CodeGen/X86/patchpoint-invoke.ll | 14 +- llvm/test/CodeGen/X86/patchpoint-webkit_jscc.ll | 20 +- llvm/test/CodeGen/X86/patchpoint.ll | 48 +- llvm/test/CodeGen/X86/peep-test-0.ll | 8 +- llvm/test/CodeGen/X86/peep-test-1.ll | 8 +- llvm/test/CodeGen/X86/peep-test-3.ll | 30 +- llvm/test/CodeGen/X86/peep-test-5.ll | 6 +- llvm/test/CodeGen/X86/peephole-cvt-sse.ll | 8 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 14 +- llvm/test/CodeGen/X86/peephole-multiple-folds.ll | 6 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 40 +- llvm/test/CodeGen/X86/perm.avx2-false-deps.ll | 16 +- llvm/test/CodeGen/X86/perm.avx512-false-deps.ll | 104 +- llvm/test/CodeGen/X86/personality.ll | 8 +- llvm/test/CodeGen/X86/personality_size.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 14 +- llvm/test/CodeGen/X86/phi-bit-propagation.ll | 9 +- llvm/test/CodeGen/X86/phielim-split.ll | 26 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 46 +- llvm/test/CodeGen/X86/phys_subreg_coalesce-3.ll | 10 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 10 +- llvm/test/CodeGen/X86/pic.ll | 70 +- llvm/test/CodeGen/X86/pic_jumptable.ll | 6 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 48 +- llvm/test/CodeGen/X86/pmovext.ll | 16 +- llvm/test/CodeGen/X86/pmovsx-inreg.ll | 96 +- llvm/test/CodeGen/X86/pmulld.ll | 4 +- llvm/test/CodeGen/X86/pmullq-false-deps.ll | 36 +- llvm/test/CodeGen/X86/pointer-vector.ll | 92 +- llvm/test/CodeGen/X86/pop-stack-cleanup-msvc.ll | 8 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 20 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 4 +- llvm/test/CodeGen/X86/postra-licm.ll | 68 +- llvm/test/CodeGen/X86/pow-libcall.ll | 4 +- llvm/test/CodeGen/X86/pr10475.ll | 2 +- llvm/test/CodeGen/X86/pr10524.ll | 2 +- llvm/test/CodeGen/X86/pr10525.ll | 4 +- llvm/test/CodeGen/X86/pr10526.ll | 2 +- llvm/test/CodeGen/X86/pr11202.ll | 2 +- llvm/test/CodeGen/X86/pr11334.ll | 4 +- llvm/test/CodeGen/X86/pr11468.ll | 2 +- llvm/test/CodeGen/X86/pr11985.ll | 6 +- llvm/test/CodeGen/X86/pr12360.ll | 8 +- llvm/test/CodeGen/X86/pr12889.ll | 4 +- llvm/test/CodeGen/X86/pr13209.ll | 34 +- llvm/test/CodeGen/X86/pr13458.ll | 2 +- llvm/test/CodeGen/X86/pr13859.ll | 4 +- llvm/test/CodeGen/X86/pr13899.ll | 40 +- llvm/test/CodeGen/X86/pr14088.ll | 6 +- llvm/test/CodeGen/X86/pr14161.ll | 8 +- llvm/test/CodeGen/X86/pr14314.ll | 4 +- llvm/test/CodeGen/X86/pr14333.ll | 14 +- llvm/test/CodeGen/X86/pr14562.ll | 4 +- llvm/test/CodeGen/X86/pr1489.ll | 6 +- llvm/test/CodeGen/X86/pr1505.ll | 4 +- llvm/test/CodeGen/X86/pr1505b.ll | 62 +- llvm/test/CodeGen/X86/pr15267.ll | 16 +- llvm/test/CodeGen/X86/pr15309.ll | 10 +- llvm/test/CodeGen/X86/pr15981.ll | 8 +- llvm/test/CodeGen/X86/pr17631.ll | 4 +- llvm/test/CodeGen/X86/pr18014.ll | 4 +- llvm/test/CodeGen/X86/pr18054.ll | 4 +- llvm/test/CodeGen/X86/pr18162.ll | 21 +- llvm/test/CodeGen/X86/pr18344.ll | 40 +- llvm/test/CodeGen/X86/pr18846.ll | 80 +- llvm/test/CodeGen/X86/pr20011.ll | 9 +- llvm/test/CodeGen/X86/pr20012.ll | 2 +- llvm/test/CodeGen/X86/pr20020.ll | 32 +- llvm/test/CodeGen/X86/pr21099.ll | 4 +- llvm/test/CodeGen/X86/pr2177.ll | 9 +- llvm/test/CodeGen/X86/pr21792.ll | 22 +- llvm/test/CodeGen/X86/pr2182.ll | 18 +- llvm/test/CodeGen/X86/pr22019.ll | 2 +- llvm/test/CodeGen/X86/pr22103.ll | 2 +- llvm/test/CodeGen/X86/pr22473.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 4 +- llvm/test/CodeGen/X86/pr22970.ll | 12 +- llvm/test/CodeGen/X86/pr23103.ll | 4 +- llvm/test/CodeGen/X86/pr23258.ll | 4 +- llvm/test/CodeGen/X86/pr2326.ll | 10 +- llvm/test/CodeGen/X86/pr23273.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 6 +- llvm/test/CodeGen/X86/pr24374.ll | 6 +- llvm/test/CodeGen/X86/pr24602.ll | 8 +- llvm/test/CodeGen/X86/pr25725.ll | 7 +- llvm/test/CodeGen/X86/pr2585.ll | 8 +- llvm/test/CodeGen/X86/pr26350.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 14 +- llvm/test/CodeGen/X86/pr26757.ll | 8 +- llvm/test/CodeGen/X86/pr26870.ll | 22 +- llvm/test/CodeGen/X86/pr27071.ll | 6 +- llvm/test/CodeGen/X86/pr27501.ll | 8 +- llvm/test/CodeGen/X86/pr28444.ll | 4 +- llvm/test/CodeGen/X86/pr28489.ll | 4 +- llvm/test/CodeGen/X86/pr2849.ll | 33 +- llvm/test/CodeGen/X86/pr28515.ll | 8 +- llvm/test/CodeGen/X86/pr28560.ll | 4 +- llvm/test/CodeGen/X86/pr28824.ll | 2 +- llvm/test/CodeGen/X86/pr29022.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr29170.ll | 2 +- llvm/test/CodeGen/X86/pr2924.ll | 14 +- llvm/test/CodeGen/X86/pr2982.ll | 12 +- llvm/test/CodeGen/X86/pr30284.ll | 12 +- llvm/test/CodeGen/X86/pr30290.ll | 13 +- llvm/test/CodeGen/X86/pr30430.ll | 132 +- llvm/test/CodeGen/X86/pr30562.ll | 7 +- llvm/test/CodeGen/X86/pr30813.ll | 8 +- llvm/test/CodeGen/X86/pr31045.ll | 14 +- llvm/test/CodeGen/X86/pr31143.ll | 16 +- llvm/test/CodeGen/X86/pr31271.ll | 10 +- llvm/test/CodeGen/X86/pr3154.ll | 52 +- llvm/test/CodeGen/X86/pr31593.ll | 13 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr3216.ll | 2 +- llvm/test/CodeGen/X86/pr32241.ll | 14 +- llvm/test/CodeGen/X86/pr32256.ll | 4 +- llvm/test/CodeGen/X86/pr32282.ll | 10 +- llvm/test/CodeGen/X86/pr32284.ll | 52 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 22 +- llvm/test/CodeGen/X86/pr32345.ll | 18 +- llvm/test/CodeGen/X86/pr3241.ll | 2 +- llvm/test/CodeGen/X86/pr32420.ll | 8 +- llvm/test/CodeGen/X86/pr3244.ll | 8 +- llvm/test/CodeGen/X86/pr32451.ll | 41 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr32515.ll | 10 +- llvm/test/CodeGen/X86/pr32588.ll | 8 +- llvm/test/CodeGen/X86/pr32659.ll | 42 +- llvm/test/CodeGen/X86/pr33010.ll | 17 +- llvm/test/CodeGen/X86/pr3317.ll | 60 +- llvm/test/CodeGen/X86/pr33290.ll | 12 +- llvm/test/CodeGen/X86/pr33349.ll | 4 +- llvm/test/CodeGen/X86/pr33396.ll | 8 +- llvm/test/CodeGen/X86/pr3366.ll | 2 +- llvm/test/CodeGen/X86/pr33747.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33954.ll | 22 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 49 +- llvm/test/CodeGen/X86/pr34080.ll | 12 +- llvm/test/CodeGen/X86/pr34088.ll | 16 +- llvm/test/CodeGen/X86/pr34137.ll | 20 +- llvm/test/CodeGen/X86/pr34139.ll | 10 +- llvm/test/CodeGen/X86/pr34177.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 42 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 14 +- llvm/test/CodeGen/X86/pr3457.ll | 4 +- llvm/test/CodeGen/X86/pr34605.ll | 40 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 20 +- llvm/test/CodeGen/X86/pr34657.ll | 4 +- llvm/test/CodeGen/X86/pr34855.ll | 8 +- llvm/test/CodeGen/X86/pr3522.ll | 10 +- llvm/test/CodeGen/X86/pr35316.ll | 46 +- llvm/test/CodeGen/X86/pr35399.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 6 +- llvm/test/CodeGen/X86/pr35636.ll | 2 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr35918.ll | 30 +- llvm/test/CodeGen/X86/pr35972.ll | 4 +- llvm/test/CodeGen/X86/pr36199.ll | 2 +- llvm/test/CodeGen/X86/pr36274.ll | 13 +- llvm/test/CodeGen/X86/pr36312.ll | 14 +- llvm/test/CodeGen/X86/pr36865.ll | 59 +- llvm/test/CodeGen/X86/pr37025.ll | 26 +- llvm/test/CodeGen/X86/pr37063.ll | 4 +- llvm/test/CodeGen/X86/pr37359.ll | 6 +- llvm/test/CodeGen/X86/pr37820.ll | 6 +- llvm/test/CodeGen/X86/pr37826.ll | 20 +- llvm/test/CodeGen/X86/pr37879.ll | 4 +- llvm/test/CodeGen/X86/pr37916.ll | 10 +- llvm/test/CodeGen/X86/pr38185.ll | 36 +- llvm/test/CodeGen/X86/pr38533.ll | 6 +- llvm/test/CodeGen/X86/pr38539.ll | 32 +- llvm/test/CodeGen/X86/pr38738.ll | 21 +- llvm/test/CodeGen/X86/pr38743.ll | 22 +- llvm/test/CodeGen/X86/pr38762.ll | 7 +- llvm/test/CodeGen/X86/pr38763.ll | 7 +- llvm/test/CodeGen/X86/pr38795.ll | 16 +- llvm/test/CodeGen/X86/pr38803.ll | 6 +- llvm/test/CodeGen/X86/pr38819.ll | 4 +- llvm/test/CodeGen/X86/pr38865-2.ll | 4 +- llvm/test/CodeGen/X86/pr38865-3.ll | 6 +- llvm/test/CodeGen/X86/pr38865.ll | 9 +- llvm/test/CodeGen/X86/pr39098.ll | 6 +- llvm/test/CodeGen/X86/pr39243.ll | 6 +- llvm/test/CodeGen/X86/pr39666.ll | 12 +- llvm/test/CodeGen/X86/pr39733.ll | 10 +- llvm/test/CodeGen/X86/pr39896.ll | 4 +- llvm/test/CodeGen/X86/pr39926.ll | 27 +- llvm/test/CodeGen/X86/pr40289-64bit.ll | 2 +- llvm/test/CodeGen/X86/pr40289.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 65 +- llvm/test/CodeGen/X86/pr40737.ll | 4 +- llvm/test/CodeGen/X86/pr40811.ll | 4 +- llvm/test/CodeGen/X86/pr40994.ll | 7 +- llvm/test/CodeGen/X86/pr41619.ll | 4 +- llvm/test/CodeGen/X86/pr41678.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 48 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42565.ll | 6 +- llvm/test/CodeGen/X86/pr42616.ll | 4 +- llvm/test/CodeGen/X86/pr42727.ll | 27 +- llvm/test/CodeGen/X86/pr42870.ll | 13 +- llvm/test/CodeGen/X86/pr42909.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 9 +- llvm/test/CodeGen/X86/pr43866.ll | 5 +- llvm/test/CodeGen/X86/pr44396.ll | 4 +- llvm/test/CodeGen/X86/pr44915.ll | 4 +- llvm/test/CodeGen/X86/pr45067.ll | 10 +- llvm/test/CodeGen/X86/pr45378.ll | 15 +- llvm/test/CodeGen/X86/pr45563-2.ll | 30 +- llvm/test/CodeGen/X86/pr45563.ll | 6 +- llvm/test/CodeGen/X86/pr45833.ll | 30 +- llvm/test/CodeGen/X86/pr46004.ll | 8 +- llvm/test/CodeGen/X86/pr46455.ll | 14 +- llvm/test/CodeGen/X86/pr46527.ll | 4 +- llvm/test/CodeGen/X86/pr46532.ll | 20 +- llvm/test/CodeGen/X86/pr46585.ll | 4 +- llvm/test/CodeGen/X86/pr46820.ll | 8 +- llvm/test/CodeGen/X86/pr46877.ll | 4 +- llvm/test/CodeGen/X86/pr47000.ll | 8 +- llvm/test/CodeGen/X86/pr47482.ll | 12 +- llvm/test/CodeGen/X86/pr47517.ll | 11 +- llvm/test/CodeGen/X86/pr47857.ll | 167 +- llvm/test/CodeGen/X86/pr47874.ll | 32 +- llvm/test/CodeGen/X86/pr48458.ll | 4 +- llvm/test/CodeGen/X86/pr48727.ll | 42 +- llvm/test/CodeGen/X86/pr48888.ll | 8 +- llvm/test/CodeGen/X86/pr49028.ll | 4 +- llvm/test/CodeGen/X86/pr49076.ll | 2 +- llvm/test/CodeGen/X86/pr49087.ll | 8 +- llvm/test/CodeGen/X86/pr49162.ll | 8 +- llvm/test/CodeGen/X86/pr49393.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr49466.ll | 134 +- llvm/test/CodeGen/X86/pr49467.ll | 16 +- .../test/CodeGen/X86/pr49839-trapping-aggregate.ll | 2 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50374.ll | 4 +- llvm/test/CodeGen/X86/pr50431.ll | 4 +- llvm/test/CodeGen/X86/pr50609.ll | 18 +- llvm/test/CodeGen/X86/pr50782.ll | 29 +- llvm/test/CodeGen/X86/pr50823.ll | 13 +- llvm/test/CodeGen/X86/pr50907.ll | 4 +- llvm/test/CodeGen/X86/pr51175.ll | 4 +- llvm/test/CodeGen/X86/pr51371.ll | 16 +- llvm/test/CodeGen/X86/pr5145.ll | 8 +- llvm/test/CodeGen/X86/pr51615.ll | 20 +- llvm/test/CodeGen/X86/pr51878_computeAliasing.ll | 12 +- llvm/test/CodeGen/X86/pr53419.ll | 48 +- llvm/test/CodeGen/X86/pr53842.ll | 2 +- .../CodeGen/X86/pr53990-incorrect-machine-sink.ll | 6 +- llvm/test/CodeGen/X86/pr54369.ll | 2 +- llvm/test/CodeGen/X86/pr55846.ll | 7 +- llvm/test/CodeGen/X86/pr56170.ll | 19 + llvm/test/CodeGen/X86/pr7882.ll | 2 +- llvm/test/CodeGen/X86/pr9127.ll | 4 +- llvm/test/CodeGen/X86/pr9517.ll | 26 +- llvm/test/CodeGen/X86/pre-coalesce-2.ll | 102 +- llvm/test/CodeGen/X86/pre-coalesce.ll | 12 +- llvm/test/CodeGen/X86/pre-ra-sched.ll | 29 +- llvm/test/CodeGen/X86/preallocated-nocall.ll | 11 +- llvm/test/CodeGen/X86/preallocated-x64.ll | 9 +- llvm/test/CodeGen/X86/preallocated.ll | 89 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 32 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 6 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 8 +- llvm/test/CodeGen/X86/prefetch.ll | 20 +- llvm/test/CodeGen/X86/prefixdata.ll | 2 +- llvm/test/CodeGen/X86/private-2.ll | 12 +- llvm/test/CodeGen/X86/private.ll | 2 +- llvm/test/CodeGen/X86/prologuedata.ll | 2 +- llvm/test/CodeGen/X86/promote-assert-zext.ll | 4 +- llvm/test/CodeGen/X86/promote-i16.ll | 10 +- llvm/test/CodeGen/X86/promote-sra-by-itself.ll | 8 +- llvm/test/CodeGen/X86/promote-trunc.ll | 4 +- llvm/test/CodeGen/X86/promote.ll | 12 +- llvm/test/CodeGen/X86/ps4-noreturn.ll | 6 +- llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 20 +- llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 22 +- llvm/test/CodeGen/X86/pseudo_cmov_lower.ll | 73 +- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 16 +- llvm/test/CodeGen/X86/psubus.ll | 46 +- llvm/test/CodeGen/X86/ptr-rotate.ll | 4 +- llvm/test/CodeGen/X86/ptrtoint-constexpr.ll | 4 +- llvm/test/CodeGen/X86/ptrtoint-narrow.ll | 2 +- llvm/test/CodeGen/X86/ptwrite32-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/ptwrite64-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 96 +- .../X86/pull-conditional-binop-through-shift.ll | 96 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/push-cfi.ll | 42 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 172 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 75 +- .../CodeGen/X86/ragreedy-last-chance-recoloring.ll | 80 +- llvm/test/CodeGen/X86/range-false-deps.ll | 88 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 104 +- llvm/test/CodeGen/X86/rdrand-x86_64.ll | 4 +- llvm/test/CodeGen/X86/rdrand.ll | 16 +- llvm/test/CodeGen/X86/rdseed-x86_64.ll | 4 +- llvm/test/CodeGen/X86/rdseed.ll | 8 +- llvm/test/CodeGen/X86/rdtsc-upgrade.ll | 6 +- llvm/test/CodeGen/X86/rdtsc.ll | 9 +- llvm/test/CodeGen/X86/recip-pic.ll | 2 +- llvm/test/CodeGen/X86/red-zone.ll | 2 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 42 +- .../CodeGen/X86/regalloc-advanced-split-cost.ll | 60 +- .../CodeGen/X86/regalloc-reconcile-broken-hints.ll | 64 +- llvm/test/CodeGen/X86/regalloc-spill-at-ehpad.ll | 19 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 14 +- llvm/test/CodeGen/X86/reghinting.ll | 2 +- llvm/test/CodeGen/X86/regparm.ll | 8 +- llvm/test/CodeGen/X86/regpressure.ll | 120 +- llvm/test/CodeGen/X86/relocimm-small-model.ll | 2 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 10 +- llvm/test/CodeGen/X86/remat-constant.ll | 2 +- llvm/test/CodeGen/X86/remat-fold-load.ll | 53 +- llvm/test/CodeGen/X86/remat-scalar-zero.ll | 134 +- .../test/CodeGen/X86/replace-load-and-with-bzhi.ll | 16 +- .../X86/replace_unsupported_masked_mem_intrin.ll | 24 +- llvm/test/CodeGen/X86/ret-addr.ll | 20 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/retpoline-external.ll | 25 +- llvm/test/CodeGen/X86/retpoline-regparm.ll | 4 +- llvm/test/CodeGen/X86/retpoline.ll | 165 +- llvm/test/CodeGen/X86/return-ext.ll | 10 +- llvm/test/CodeGen/X86/reverse_branches.ll | 32 +- llvm/test/CodeGen/X86/rip-rel-address.ll | 2 +- llvm/test/CodeGen/X86/rip-rel-lea.ll | 5 +- llvm/test/CodeGen/X86/rodata-relocs.ll | 16 +- llvm/test/CodeGen/X86/rot16.ll | 29 +- llvm/test/CodeGen/X86/rot32.ll | 16 +- llvm/test/CodeGen/X86/rot64.ll | 16 +- llvm/test/CodeGen/X86/rotate.ll | 24 +- llvm/test/CodeGen/X86/rotate4.ll | 48 +- llvm/test/CodeGen/X86/rounding-ops.ll | 16 +- llvm/test/CodeGen/X86/rtm.ll | 2 +- llvm/test/CodeGen/X86/sad_variations.ll | 200 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/safestack.ll | 5 +- llvm/test/CodeGen/X86/safestack_inline.ll | 11 +- llvm/test/CodeGen/X86/safestack_ssp.ll | 5 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 30 +- llvm/test/CodeGen/X86/sbb-false-dep.ll | 31 +- llvm/test/CodeGen/X86/scalar-extract.ll | 6 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 50 +- llvm/test/CodeGen/X86/scalarize-bitcast.ll | 6 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 40 +- llvm/test/CodeGen/X86/scatter-schedule.ll | 6 +- llvm/test/CodeGen/X86/scev-interchange.ll | 140 +- llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 4 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 22 +- llvm/test/CodeGen/X86/seh-catch-all-win32.ll | 38 +- llvm/test/CodeGen/X86/seh-catch-all.ll | 8 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 14 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 59 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 40 +- llvm/test/CodeGen/X86/seh-exception-code.ll | 4 +- llvm/test/CodeGen/X86/seh-filter-no-personality.ll | 19 +- llvm/test/CodeGen/X86/seh-finally.ll | 8 +- llvm/test/CodeGen/X86/seh-localaddress.ll | 35 +- llvm/test/CodeGen/X86/seh-no-invokes.ll | 30 +- llvm/test/CodeGen/X86/seh-safe-div-win32.ll | 80 +- llvm/test/CodeGen/X86/seh-safe-div.ll | 68 +- llvm/test/CodeGen/X86/seh-stack-realign.ll | 38 +- .../CodeGen/X86/seh-unwind-inline-asm-codegen.ll | 6 +- llvm/test/CodeGen/X86/select-ext.ll | 60 +- llvm/test/CodeGen/X86/select-lea.ll | 24 +- llvm/test/CodeGen/X86/select-optimize.ll | 72 +- .../test/CodeGen/X86/select-testb-volatile-load.ll | 10 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 8 +- llvm/test/CodeGen/X86/select.ll | 38 +- llvm/test/CodeGen/X86/selectiondag-cse.ll | 24 +- llvm/test/CodeGen/X86/selectiondag-debug-loc.ll | 25 +- llvm/test/CodeGen/X86/selectiondag-dominator.ll | 6 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 4 +- llvm/test/CodeGen/X86/setcc-combine.ll | 8 +- llvm/test/CodeGen/X86/setcc-freeze.ll | 36 +- llvm/test/CodeGen/X86/setcc-logic.ll | 16 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 2 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 96 +- llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/setjmp-spills.ll | 4 +- llvm/test/CodeGen/X86/sext-load.ll | 7 +- llvm/test/CodeGen/X86/sext-ret-val.ll | 8 +- llvm/test/CodeGen/X86/sext-subreg.ll | 8 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 78 +- llvm/test/CodeGen/X86/sha.ll | 32 +- llvm/test/CodeGen/X86/shadow-stack.ll | 34 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 84 +- llvm/test/CodeGen/X86/shift-and.ll | 14 +- llvm/test/CodeGen/X86/shift-avx2-crash.ll | 5 +- llvm/test/CodeGen/X86/shift-bmi2.ll | 32 +- llvm/test/CodeGen/X86/shift-by-signext.ll | 4 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 4 +- llvm/test/CodeGen/X86/shift-codegen.ll | 6 +- llvm/test/CodeGen/X86/shift-combine.ll | 58 +- llvm/test/CodeGen/X86/shift-folding.ll | 36 +- llvm/test/CodeGen/X86/shift-i128.ll | 60 +- llvm/test/CodeGen/X86/shift-i256.ll | 4 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-one.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shl-anyext.ll | 4 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shl-i64.ll | 12 +- llvm/test/CodeGen/X86/shl_undef.ll | 14 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 6 +- llvm/test/CodeGen/X86/shrink-compare.ll | 6 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 19 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 17 +- llvm/test/CodeGen/X86/shrink-wrapping-vla.ll | 26 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 397 +- llvm/test/CodeGen/X86/shrink_vmul_sse.ll | 21 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 2 +- llvm/test/CodeGen/X86/shrinkwrap-hang.ll | 6 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 4 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 8 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 20 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 96 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 96 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 96 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 72 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 72 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 76 +- llvm/test/CodeGen/X86/sibcall-2.ll | 20 +- llvm/test/CodeGen/X86/sibcall-3.ll | 8 +- llvm/test/CodeGen/X86/sibcall-4.ll | 10 +- llvm/test/CodeGen/X86/sibcall-5.ll | 21 +- llvm/test/CodeGen/X86/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall-win64.ll | 8 +- llvm/test/CodeGen/X86/sibcall.ll | 110 +- llvm/test/CodeGen/X86/simple-zext.ll | 4 +- llvm/test/CodeGen/X86/sink-hoist.ll | 56 +- llvm/test/CodeGen/X86/sink-local-value.ll | 48 +- llvm/test/CodeGen/X86/sink-out-of-loop.ll | 8 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 17 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 12 +- llvm/test/CodeGen/X86/sjlj-eh.ll | 16 +- .../CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/sjlj.ll | 22 +- llvm/test/CodeGen/X86/slow-incdec.ll | 22 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 6 +- llvm/test/CodeGen/X86/smul-with-overflow.ll | 10 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/X86/soft-fp.ll | 19 +- llvm/test/CodeGen/X86/speculation-hardening-sls.ll | 12 +- ...peculative-execution-side-effect-suppression.ll | 67 +- .../X86/speculative-load-hardening-call-and-ret.ll | 32 +- .../X86/speculative-load-hardening-gather.ll | 246 +- .../X86/speculative-load-hardening-indirect.ll | 46 +- .../X86/speculative-load-hardening-no-spill.ll | 4 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 138 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 30 +- llvm/test/CodeGen/X86/split-store.ll | 66 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 16 +- llvm/test/CodeGen/X86/sret-implicit.ll | 4 +- llvm/test/CodeGen/X86/sse-align-0.ll | 8 +- llvm/test/CodeGen/X86/sse-align-1.ll | 8 +- llvm/test/CodeGen/X86/sse-align-10.ll | 4 +- llvm/test/CodeGen/X86/sse-align-12.ll | 16 +- llvm/test/CodeGen/X86/sse-align-2.ll | 8 +- llvm/test/CodeGen/X86/sse-align-3.ll | 8 +- llvm/test/CodeGen/X86/sse-align-4.ll | 8 +- llvm/test/CodeGen/X86/sse-align-5.ll | 4 +- llvm/test/CodeGen/X86/sse-align-6.ll | 4 +- llvm/test/CodeGen/X86/sse-align-7.ll | 4 +- llvm/test/CodeGen/X86/sse-align-8.ll | 4 +- llvm/test/CodeGen/X86/sse-align-9.ll | 8 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 24 +- llvm/test/CodeGen/X86/sse-domains.ll | 10 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 2 +- llvm/test/CodeGen/X86/sse-fsignum.ll | 36 +- llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 86 +- llvm/test/CodeGen/X86/sse-intel-ocl.ll | 10 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 4 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse-unaligned-mem-feature.ll | 4 +- llvm/test/CodeGen/X86/sse1.ll | 2 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 8 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 154 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 30 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 30 +- llvm/test/CodeGen/X86/sse2.ll | 79 +- llvm/test/CodeGen/X86/sse3-avx-addsub.ll | 32 +- llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll | 11 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse3.ll | 35 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 7 +- .../CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 7 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 8 +- llvm/test/CodeGen/X86/sse41-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/sse41.ll | 61 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 20 +- .../test/CodeGen/X86/sse4a-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/sse4a-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse4a.ll | 16 +- llvm/test/CodeGen/X86/sse_partial_update.ll | 12 +- llvm/test/CodeGen/X86/ssp-data-layout.ll | 194 +- llvm/test/CodeGen/X86/ssp-guard-spill.ll | 23 +- llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 20 +- llvm/test/CodeGen/X86/stack-align.ll | 30 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 6 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 20 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 18 +- ...clash-medium-natural-probes-mutliple-objects.ll | 10 +- .../X86/stack-clash-medium-natural-probes.ll | 10 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 6 +- .../X86/stack-clash-small-alloc-medium-align.ll | 26 +- .../CodeGen/X86/stack-clash-small-large-align.ll | 12 +- llvm/test/CodeGen/X86/stack-clash-small.ll | 6 +- llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 54 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 48 +- .../X86/stack-folding-avx512vp2intersect.ll | 48 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 126 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 480 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 248 +- .../X86/stack-folding-fp-avx512fp16vl-fma.ll | 384 +- .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 184 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 392 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 60 +- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 32 +- llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 8 +- llvm/test/CodeGen/X86/stack-guard-oob.ll | 190 +- llvm/test/CodeGen/X86/stack-probes.ll | 4 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 17 +- llvm/test/CodeGen/X86/stack-protector-dbginfo.ll | 15 +- llvm/test/CodeGen/X86/stack-protector-msvc.ll | 30 +- llvm/test/CodeGen/X86/stack-protector-remarks.ll | 12 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 18 +- llvm/test/CodeGen/X86/stack-protector-target.ll | 5 +- .../X86/stack-protector-vreg-to-vreg-copy.ll | 11 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 20 +- llvm/test/CodeGen/X86/stack-protector.ll | 1035 +- llvm/test/CodeGen/X86/stack-size-section.ll | 2 +- llvm/test/CodeGen/X86/stack-update-frame-opcode.ll | 5 +- llvm/test/CodeGen/X86/stack_guard_remat.ll | 14 +- llvm/test/CodeGen/X86/stackmap-dynamic-alloca.ll | 30 + llvm/test/CodeGen/X86/stackmap-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/stackmap-frame-setup.ll | 8 +- .../CodeGen/X86/stackmap-large-location-size.ll | 20 +- llvm/test/CodeGen/X86/stackmap-liveness.ll | 10 +- llvm/test/CodeGen/X86/stackmap.ll | 64 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 24 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 58 +- llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 12 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 38 +- llvm/test/CodeGen/X86/statepoint-far-call.ll | 4 +- llvm/test/CodeGen/X86/statepoint-forward.ll | 62 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 28 +- .../X86/statepoint-gctransition-call-lowering.ll | 43 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 117 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 4 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 46 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 12 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 30 +- llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 36 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 23 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 58 +- llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 28 +- .../X86/statepoint-spill-slot-size-promotion.ll | 8 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 72 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 54 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 16 +- llvm/test/CodeGen/X86/statepoint-two-results.ll | 12 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 42 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 36 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 56 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 183 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 83 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 124 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 179 +- llvm/test/CodeGen/X86/stdarg.ll | 19 +- llvm/test/CodeGen/X86/stdcall-notailcall.ll | 6 +- llvm/test/CodeGen/X86/stdcall.ll | 17 +- llvm/test/CodeGen/X86/store-empty-member.ll | 2 +- llvm/test/CodeGen/X86/store-fp-constant.ll | 4 +- llvm/test/CodeGen/X86/store-global-address.ll | 6 +- llvm/test/CodeGen/X86/store-narrow.ll | 58 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 64 +- llvm/test/CodeGen/X86/store_op_load_fold.ll | 10 +- llvm/test/CodeGen/X86/store_op_load_fold2.ll | 10 +- llvm/test/CodeGen/X86/stores-merging.ll | 573 +- llvm/test/CodeGen/X86/storetrunc-fp.ll | 4 +- llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll | 16 +- llvm/test/CodeGen/X86/stride-reuse.ll | 12 +- llvm/test/CodeGen/X86/sttni.ll | 162 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 4 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 10 +- llvm/test/CodeGen/X86/subcarry.ll | 486 +- llvm/test/CodeGen/X86/subreg-to-reg-0.ll | 4 +- llvm/test/CodeGen/X86/subreg-to-reg-2.ll | 26 +- llvm/test/CodeGen/X86/subreg-to-reg-4.ll | 76 +- llvm/test/CodeGen/X86/subreg-to-reg-6.ll | 2 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 170 +- llvm/test/CodeGen/X86/sunkaddr-ext.ll | 8 +- llvm/test/CodeGen/X86/swap.ll | 109 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 8 +- llvm/test/CodeGen/X86/swift-async-reg.ll | 8 +- llvm/test/CodeGen/X86/swift-async-win64.ll | 30 +- llvm/test/CodeGen/X86/swift-async.ll | 30 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 2 +- llvm/test/CodeGen/X86/swift-error.ll | 6 +- llvm/test/CodeGen/X86/swift-return.ll | 28 +- llvm/test/CodeGen/X86/swifterror.ll | 288 +- llvm/test/CodeGen/X86/swiftself-win64.ll | 32 +- llvm/test/CodeGen/X86/swiftself.ll | 32 +- llvm/test/CodeGen/X86/swifttail-async-i386.ll | 6 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 12 +- llvm/test/CodeGen/X86/swifttail-async.ll | 8 +- llvm/test/CodeGen/X86/swifttail-realign.ll | 4 +- llvm/test/CodeGen/X86/switch-bt.ll | 26 +- llvm/test/CodeGen/X86/switch-crit-edge-constant.ll | 36 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 26 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 28 +- llvm/test/CodeGen/X86/switch-zextload.ll | 6 +- llvm/test/CodeGen/X86/switch.ll | 15 +- .../test/CodeGen/X86/system-intrinsics-64-xsave.ll | 24 +- .../CodeGen/X86/system-intrinsics-64-xsavec.ll | 12 +- .../CodeGen/X86/system-intrinsics-64-xsaveopt.ll | 12 +- .../CodeGen/X86/system-intrinsics-64-xsaves.ll | 24 +- llvm/test/CodeGen/X86/system-intrinsics-64.ll | 24 +- llvm/test/CodeGen/X86/system-intrinsics-xsave.ll | 12 +- llvm/test/CodeGen/X86/system-intrinsics-xsavec.ll | 6 +- .../test/CodeGen/X86/system-intrinsics-xsaveopt.ll | 6 +- llvm/test/CodeGen/X86/system-intrinsics-xsaves.ll | 12 +- llvm/test/CodeGen/X86/system-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/tagged-globals-pic.ll | 12 +- llvm/test/CodeGen/X86/tagged-globals-static.ll | 12 +- llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 18 +- llvm/test/CodeGen/X86/tail-call-win64.ll | 6 +- .../CodeGen/X86/tail-calls-compatible-attrs.ll | 50 +- llvm/test/CodeGen/X86/tail-dup-addr.ll | 10 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 14 +- llvm/test/CodeGen/X86/tail-dup-catchret.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-debugloc.ll | 8 +- .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 32 +- llvm/test/CodeGen/X86/tail-dup-partial.ll | 12 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 12 +- llvm/test/CodeGen/X86/tail-merge-debugloc.ll | 6 +- llvm/test/CodeGen/X86/tail-merge-identical.ll | 12 +- llvm/test/CodeGen/X86/tail-merge-wineh.ll | 46 +- llvm/test/CodeGen/X86/tail-opts.ll | 121 +- llvm/test/CodeGen/X86/tailcall-3regparm.ll | 15 +- llvm/test/CodeGen/X86/tailcall-64.ll | 47 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 10 +- llvm/test/CodeGen/X86/tailcall-calleesave.ll | 8 +- llvm/test/CodeGen/X86/tailcall-cgp-dup.ll | 33 +- llvm/test/CodeGen/X86/tailcall-fastisel.ll | 8 +- llvm/test/CodeGen/X86/tailcall-largecode.ll | 2 +- llvm/test/CodeGen/X86/tailcall-lifetime-end.ll | 13 +- llvm/test/CodeGen/X86/tailcall-mem-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll | 51 +- llvm/test/CodeGen/X86/tailcall-readnone.ll | 8 +- llvm/test/CodeGen/X86/tailcall-returndup-void.ll | 26 +- llvm/test/CodeGen/X86/tailcall-ri64.ll | 17 +- llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll | 4 +- llvm/test/CodeGen/X86/tailcall-stackalign.ll | 2 +- llvm/test/CodeGen/X86/tailcall-structret.ll | 6 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 16 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 16 +- llvm/test/CodeGen/X86/tailcall.ll | 16 +- llvm/test/CodeGen/X86/tailcallbyval.ll | 9 +- llvm/test/CodeGen/X86/tailcallbyval64.ll | 10 +- llvm/test/CodeGen/X86/tailcallfp.ll | 2 +- llvm/test/CodeGen/X86/tailcallfp2.ll | 8 +- llvm/test/CodeGen/X86/tailcc-calleesave.ll | 8 +- llvm/test/CodeGen/X86/tailcc-fastisel.ll | 8 +- llvm/test/CodeGen/X86/tailcc-largecode.ll | 2 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 6 +- llvm/test/CodeGen/X86/tailcc-stackalign.ll | 2 +- llvm/test/CodeGen/X86/tailcc-structret.ll | 6 +- llvm/test/CodeGen/X86/tailccbyval.ll | 9 +- llvm/test/CodeGen/X86/tailccbyval64.ll | 10 +- llvm/test/CodeGen/X86/tailccfp.ll | 2 +- llvm/test/CodeGen/X86/tailccfp2.ll | 8 +- llvm/test/CodeGen/X86/taildup-crash.ll | 2 +- llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 18 +- llvm/test/CodeGen/X86/tailregccpic.ll | 2 +- llvm/test/CodeGen/X86/targetLoweringGeneric.ll | 8 +- llvm/test/CodeGen/X86/tbm-intrinsics-x86_64.ll | 4 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 12 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 16 +- llvm/test/CodeGen/X86/testl-commute.ll | 18 +- llvm/test/CodeGen/X86/this-return-64.ll | 62 +- llvm/test/CodeGen/X86/thread_pointer-error.ll | 8 +- llvm/test/CodeGen/X86/thread_pointer.ll | 17 +- llvm/test/CodeGen/X86/throws-cfi-fp.ll | 45 +- llvm/test/CodeGen/X86/throws-cfi-no-fp.ll | 45 +- .../test/CodeGen/X86/tls-addr-non-leaf-function.ll | 2 +- llvm/test/CodeGen/X86/tls-android-negative.ll | 16 +- llvm/test/CodeGen/X86/tls-android.ll | 12 +- llvm/test/CodeGen/X86/tls-loads-control3.ll | 26 +- llvm/test/CodeGen/X86/tls-local-dynamic.ll | 12 +- llvm/test/CodeGen/X86/tls-models.ll | 34 +- llvm/test/CodeGen/X86/tls-no-plt.ll | 8 +- llvm/test/CodeGen/X86/tls-pic.ll | 16 +- llvm/test/CodeGen/X86/tls-pie.ll | 12 +- llvm/test/CodeGen/X86/tls-shrink-wrapping.ll | 6 +- llvm/test/CodeGen/X86/tls-windows-itanium.ll | 4 +- llvm/test/CodeGen/X86/tls.ll | 50 +- llvm/test/CodeGen/X86/tlv-1.ll | 12 +- llvm/test/CodeGen/X86/tlv-2.ll | 8 +- llvm/test/CodeGen/X86/token_landingpad.ll | 2 +- llvm/test/CodeGen/X86/trunc-and.ll | 6 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 36 +- llvm/test/CodeGen/X86/trunc-to-bool.ll | 8 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 10 +- llvm/test/CodeGen/X86/twoaddr-coalesce-3.ll | 14 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 6 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 10 +- llvm/test/CodeGen/X86/typeid-alias.ll | 8 +- llvm/test/CodeGen/X86/uadd_inc_iv.ll | 16 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 6 +- llvm/test/CodeGen/X86/unaligned-32-byte-memops.ll | 88 +- llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 27 +- llvm/test/CodeGen/X86/undef-label.ll | 4 +- ...nfold-masked-merge-vector-variablemask-const.ll | 128 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 88 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 38 +- llvm/test/CodeGen/X86/unreachable-loop-sinking.ll | 2 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 6 +- llvm/test/CodeGen/X86/unused_stackslots.ll | 180 +- llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/unwindraise.ll | 186 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 12 +- llvm/test/CodeGen/X86/urem-seteq.ll | 4 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_inc_iv.ll | 116 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 70 +- llvm/test/CodeGen/X86/utf16-cfstrings.ll | 10 +- llvm/test/CodeGen/X86/uwtables.ll | 25 +- llvm/test/CodeGen/X86/v2f32.ll | 6 +- llvm/test/CodeGen/X86/v4i32load-crash.ll | 10 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 18 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 6 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 27 +- llvm/test/CodeGen/X86/vaargs.ll | 64 +- llvm/test/CodeGen/X86/var-permute-128.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 5 - llvm/test/CodeGen/X86/var-permute-512.ll | 4 +- llvm/test/CodeGen/X86/vararg-callee-cleanup.ll | 24 +- llvm/test/CodeGen/X86/vararg_no_start.ll | 2 +- llvm/test/CodeGen/X86/vararg_tailcall.ll | 78 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 38 +- .../CodeGen/X86/variable-sized-darwin-bzero.ll | 6 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 4 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 8 +- llvm/test/CodeGen/X86/vec-trunc-store.ll | 12 +- llvm/test/CodeGen/X86/vec3-setcc-crash.ll | 6 +- llvm/test/CodeGen/X86/vec_align.ll | 18 +- llvm/test/CodeGen/X86/vec_align_i256.ll | 2 +- llvm/test/CodeGen/X86/vec_anyext.ll | 28 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 40 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 27 +- llvm/test/CodeGen/X86/vec_extract-sse4.ll | 20 +- llvm/test/CodeGen/X86/vec_extract.ll | 20 +- llvm/test/CodeGen/X86/vec_floor.ll | 8 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 22 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 22 +- llvm/test/CodeGen/X86/vec_i64.ll | 8 +- llvm/test/CodeGen/X86/vec_ins_extract.ll | 42 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 20 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 171 +- llvm/test/CodeGen/X86/vec_loadsingles.ll | 109 +- llvm/test/CodeGen/X86/vec_logical.ll | 8 +- llvm/test/CodeGen/X86/vec_saddo.ll | 52 +- llvm/test/CodeGen/X86/vec_set-7.ll | 5 +- llvm/test/CodeGen/X86/vec_set-F.ll | 5 +- llvm/test/CodeGen/X86/vec_set.ll | 4 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 20 +- llvm/test/CodeGen/X86/vec_setcc.ll | 4 +- llvm/test/CodeGen/X86/vec_shift5.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 60 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 24 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 52 +- llvm/test/CodeGen/X86/vec_trunc_sext.ll | 4 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 52 +- llvm/test/CodeGen/X86/vec_umulo.ll | 60 +- llvm/test/CodeGen/X86/vec_usubo.ll | 52 +- llvm/test/CodeGen/X86/vec_zero.ll | 16 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-gep.ll | 76 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 100 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 80 +- llvm/test/CodeGen/X86/vector-interleave.ll | 24 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 70 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 80 +- .../X86/vector-interleaved-load-i32-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i32-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 64 +- .../X86/vector-interleaved-load-i64-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 40 +- .../X86/vector-interleaved-load-i64-stride-4.ll | 48 +- .../X86/vector-interleaved-load-i64-stride-6.ll | 48 +- .../X86/vector-interleaved-load-i8-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i8-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 80 +- .../X86/vector-interleaved-store-i16-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 70 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 80 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i32-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i32-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i32-stride-6.ll | 64 +- .../X86/vector-interleaved-store-i64-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i64-stride-3.ll | 40 +- .../X86/vector-interleaved-store-i64-stride-4.ll | 48 +- .../X86/vector-interleaved-store-i64-stride-6.ll | 48 +- .../X86/vector-interleaved-store-i8-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i8-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 80 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 20 +- .../CodeGen/X86/vector-merge-store-fp-constants.ll | 33 +- llvm/test/CodeGen/X86/vector-mul.ll | 12 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 2 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 13 +- llvm/test/CodeGen/X86/vector-sext.ll | 96 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 118 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 58 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 34 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 41 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 20 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 6 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 24 +- .../X86/vector-shuffle-combining-avx512f.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-masked.ll | 104 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 4 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 82 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 34 +- llvm/test/CodeGen/X86/vector-sqrt.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 84 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc.ll | 60 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 2 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 8 +- llvm/test/CodeGen/X86/vector-variable-idx2.ll | 16 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 18 +- llvm/test/CodeGen/X86/vector-zext.ll | 64 +- llvm/test/CodeGen/X86/vector-zmov.ll | 16 +- llvm/test/CodeGen/X86/vector.ll | 110 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 2 - llvm/test/CodeGen/X86/vectorcall.ll | 60 +- llvm/test/CodeGen/X86/vfcmp.ll | 2 +- llvm/test/CodeGen/X86/viabs.ll | 4 +- llvm/test/CodeGen/X86/visibility.ll | 4 +- llvm/test/CodeGen/X86/visibility2.ll | 8 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 +- ...volatile-memstores-nooverlapping-load-stores.ll | 30 +- llvm/test/CodeGen/X86/volatile.ll | 10 +- llvm/test/CodeGen/X86/vortex-bug.ll | 6 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 32 +- llvm/test/CodeGen/X86/vselect-avx.ll | 92 +- llvm/test/CodeGen/X86/vselect-avx512.ll | 99 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 11 +- llvm/test/CodeGen/X86/vselect.ll | 10 +- llvm/test/CodeGen/X86/vshift-1.ll | 24 +- llvm/test/CodeGen/X86/vshift-2.ll | 24 +- llvm/test/CodeGen/X86/vshift-3.ll | 20 +- llvm/test/CodeGen/X86/vshift-4.ll | 28 +- llvm/test/CodeGen/X86/vshift-5.ll | 20 +- llvm/test/CodeGen/X86/vshift-6.ll | 6 +- llvm/test/CodeGen/X86/vshift_scalar.ll | 4 +- llvm/test/CodeGen/X86/vshift_split2.ll | 4 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vsplit-and.ll | 8 +- llvm/test/CodeGen/X86/vzero-excess.ll | 8 +- llvm/test/CodeGen/X86/waitpkg-intrinsics.ll | 6 +- llvm/test/CodeGen/X86/warn-stack.ll | 11 +- llvm/test/CodeGen/X86/weak-undef.ll | 16 +- llvm/test/CodeGen/X86/weak.ll | 4 +- llvm/test/CodeGen/X86/weak_def_can_be_hidden.ll | 12 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 38 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 60 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 42 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 34 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 34 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 4 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 60 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 10 +- llvm/test/CodeGen/X86/widen_conv-1.ll | 16 +- llvm/test/CodeGen/X86/widen_conv-2.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 10 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 10 +- llvm/test/CodeGen/X86/widen_conversions.ll | 4 +- llvm/test/CodeGen/X86/widen_extract-1.ll | 4 +- llvm/test/CodeGen/X86/widen_load-0.ll | 10 +- llvm/test/CodeGen/X86/widen_load-1.ll | 25 +- llvm/test/CodeGen/X86/widen_load-2.ll | 95 +- llvm/test/CodeGen/X86/widen_load-3.ll | 37 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 16 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 104 +- llvm/test/CodeGen/X86/win-alloca-expander.ll | 36 +- llvm/test/CodeGen/X86/win-catchpad-csrs.ll | 24 +- llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll | 6 +- llvm/test/CodeGen/X86/win-catchpad-nested.ll | 2 +- llvm/test/CodeGen/X86/win-catchpad-varargs.ll | 20 +- llvm/test/CodeGen/X86/win-catchpad.ll | 34 +- llvm/test/CodeGen/X86/win-cleanuppad.ll | 18 +- llvm/test/CodeGen/X86/win-funclet-cfi.ll | 4 +- llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll | 24 +- .../CodeGen/X86/win32-eh-available-externally.ll | 4 +- llvm/test/CodeGen/X86/win32-eh-states.ll | 34 +- llvm/test/CodeGen/X86/win32-eh.ll | 20 +- llvm/test/CodeGen/X86/win32-preemption.ll | 108 +- .../test/CodeGen/X86/win32-seh-catchpad-realign.ll | 9 +- llvm/test/CodeGen/X86/win32-seh-catchpad.ll | 74 +- llvm/test/CodeGen/X86/win32-seh-nested-finally.ll | 2 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 28 +- llvm/test/CodeGen/X86/win32-ssp.ll | 12 +- llvm/test/CodeGen/X86/win32_sret.ll | 54 +- llvm/test/CodeGen/X86/win64-byval.ll | 12 +- llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 69 +- .../CodeGen/X86/win64-eh-trailing-statepoint.ll | 6 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 34 +- llvm/test/CodeGen/X86/win64-long-double.ll | 4 +- llvm/test/CodeGen/X86/win64_alloca_dynalloca.ll | 6 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 8 +- llvm/test/CodeGen/X86/win64_eh.ll | 46 +- llvm/test/CodeGen/X86/win64_eh_leaf2.ll | 2 +- llvm/test/CodeGen/X86/win64_frame.ll | 47 +- llvm/test/CodeGen/X86/win64_regcall.ll | 2 +- llvm/test/CodeGen/X86/win64_sibcall.ll | 16 +- llvm/test/CodeGen/X86/win64_vararg.ll | 74 +- llvm/test/CodeGen/X86/win_chkstk.ll | 6 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 6 +- llvm/test/CodeGen/X86/windows-itanium-alloca.ll | 4 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 18 +- llvm/test/CodeGen/X86/wineh-exceptionpointer.ll | 11 +- llvm/test/CodeGen/X86/wineh-no-ehpads.ll | 2 +- llvm/test/CodeGen/X86/x32-cet-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/x32-function_pointer-1.ll | 14 +- llvm/test/CodeGen/X86/x32-function_pointer-2.ll | 8 +- llvm/test/CodeGen/X86/x32-function_pointer-3.ll | 2 +- llvm/test/CodeGen/X86/x32-indirectbr.ll | 8 +- llvm/test/CodeGen/X86/x32-landingpad.ll | 12 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 6 +- llvm/test/CodeGen/X86/x32-movtopush64.ll | 22 +- llvm/test/CodeGen/X86/x32-va_start.ll | 49 +- llvm/test/CodeGen/X86/x64-cet-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/x86-16.ll | 2 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 48 +- llvm/test/CodeGen/X86/x86-64-asm.ll | 2 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 4 +- llvm/test/CodeGen/X86/x86-64-gv-offset.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 4 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 23 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 48 +- llvm/test/CodeGen/X86/x86-64-jumps.ll | 22 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 24 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 65 +- llvm/test/CodeGen/X86/x86-64-pic-10.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-12.ll | 8 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic.ll | 4 +- llvm/test/CodeGen/X86/x86-64-plt-relative-reloc.ll | 8 +- llvm/test/CodeGen/X86/x86-64-ptr-arg-simple.ll | 10 +- llvm/test/CodeGen/X86/x86-64-sret-return-2.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 86 +- .../test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll | 8 +- llvm/test/CodeGen/X86/x86-64-static-relo-movl.ll | 9 +- llvm/test/CodeGen/X86/x86-64-tls-1.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 54 +- llvm/test/CodeGen/X86/x86-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 159 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 124 +- llvm/test/CodeGen/X86/x86-interleaved-check.ll | 3 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_cld.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll | 2 +- .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 8 +- .../CodeGen/X86/x86-no_callee_saved_registers.ll | 4 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 4 +- llvm/test/CodeGen/X86/x86-plt-relative-reloc.ll | 6 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 4 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 28 +- .../CodeGen/X86/x86-sanitizer-shrink-wrapping.ll | 6 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 12 +- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 52 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 107 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- .../test/CodeGen/X86/x86-upgrade-avx-vbroadcast.ll | 27 +- .../CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll | 9 +- llvm/test/CodeGen/X86/x87.ll | 8 +- llvm/test/CodeGen/X86/xaluo.ll | 100 +- llvm/test/CodeGen/X86/xaluo128.ll | 16 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 11 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 24 +- llvm/test/CodeGen/X86/xmulo.ll | 128 +- .../CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll | 28 +- llvm/test/CodeGen/X86/xop-intrinsics-x86_64.ll | 76 +- llvm/test/CodeGen/X86/xor-icmp.ll | 4 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xor.ll | 13 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 20 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 8 +- llvm/test/CodeGen/X86/zext-demanded.ll | 4 +- llvm/test/CodeGen/X86/zext-extract_subreg.ll | 2 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 32 +- llvm/test/CodeGen/X86/zext-sext.ll | 20 +- llvm/test/CodeGen/X86/zlib-longest-match.ll | 180 +- llvm/test/CodeGen/X86/znver3-gather.ll | 20 +- llvm/test/DebugInfo/COFF/types-array.ll | 5 +- .../DebugInfo/symbolize-filter-markup-color.test | 33 + .../symbolize-filter-markup-error-location.test | 17 + .../DebugInfo/symbolize-filter-markup-symbol.test | 10 + .../DebugInfo/symbolize-filter-markup-tag.test | 10 + .../OrcLazy/global-ctors-and-dtors.ll | 28 +- .../AddressSanitizer/global_metadata.ll | 11 +- .../AddressSanitizer/global_metadata_array.ll | 10 - .../AddressSanitizer/global_with_comdat.ll | 9 - .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 11 +- .../AddressSanitizer/win-string-literal.ll | 11 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 31 +- .../HWAddressSanitizer/use-after-scope.ll | 285 + .../SanitizerCoverage/tracing-comdat.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 29 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 30 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 32 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 15 +- llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s | 18789 ++++++- llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s | 7126 ++- llvm/test/MC/AMDGPU/gfx11_err.s | 4 + llvm/test/MC/AMDGPU/vopd.s | 86 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 60 + .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 17371 ++++--- .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 6100 ++- llvm/test/MC/PowerPC/aix-file-symbols-empty.s | 14 + llvm/test/MC/PowerPC/aix-file-symbols.s | 19 + llvm/test/MC/RISCV/attribute-arch.s | 9 + llvm/test/MC/RISCV/rv32zicbom-invalid.s | 27 + llvm/test/MC/RISCV/rv32zicbom-valid.s | 31 + llvm/test/MC/RISCV/rv32zicbop-invalid.s | 29 + llvm/test/MC/RISCV/rv32zicbop-valid.s | 40 + llvm/test/MC/RISCV/rv32zicboz-invalid.s | 19 + llvm/test/MC/RISCV/rv32zicboz-valid.s | 17 + llvm/test/TableGen/exists-error-non-string.td | 8 + llvm/test/TableGen/exists-error-record.td | 8 + llvm/test/TableGen/exists-error-uninitialized.td | 8 + llvm/test/TableGen/exists.td | 67 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 28 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 34 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 20 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 16 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 7 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 10 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 3 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 2 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 10 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 12 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 12 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 8 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 10 +- llvm/test/Transforms/ADCE/2016-09-06.ll | 24 +- llvm/test/Transforms/ADCE/basictest1.ll | 73 +- llvm/test/Transforms/ADCE/basictest2.ll | 73 +- llvm/test/Transforms/ADCE/dce_pure_call.ll | 4 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 8 +- .../ADCE/delete-profiling-calls-to-constant.ll | 6 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 6 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 12 +- llvm/test/Transforms/AddDiscriminators/call.ll | 9 +- .../AddDiscriminators/dbg-declare-discriminator.ll | 4 +- llvm/test/Transforms/AddDiscriminators/diamond.ll | 6 +- .../Transforms/AddDiscriminators/first-only.ll | 16 +- llvm/test/Transforms/AddDiscriminators/inlined.ll | 12 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 54 +- .../AddDiscriminators/memcpy-discriminator.ll | 16 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 20 +- .../AddDiscriminators/no-discriminators.ll | 14 +- llvm/test/Transforms/AddDiscriminators/oneline.ll | 20 +- .../Transforms/AggressiveInstCombine/funnel.ll | 18 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 12 +- .../Transforms/AggressiveInstCombine/rotate.ll | 6 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 6 +- .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 6 +- .../AlignmentFromAssumptions/amdgpu-crash.ll | 11 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 139 +- .../AlignmentFromAssumptions/simple32.ll | 174 +- .../AlignmentFromAssumptions/start-unk.ll | 15 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 2 +- .../Transforms/ArgumentPromotion/X86/attributes.ll | 1 - .../X86/min-legal-vector-width.ll | 1 - .../Transforms/ArgumentPromotion/X86/thiscall.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/align.ll | 2 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/bitcasts.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 7 +- .../load-after-non-willreturn-call.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 2 +- .../Transforms/ArgumentPromotion/opaque-ptr.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr32917.ll | 2 +- .../ArgumentPromotion/pr42028-recursion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 2 +- .../ArgumentPromotion/volatile-atomic.ll | 2 +- .../AtomicExpand/PowerPC/cfence-double.ll | 14 +- .../AtomicExpand/PowerPC/cfence-float.ll | 14 +- .../Transforms/AtomicExpand/PowerPC/issue55983.ll | 29 + llvm/test/Transforms/Attributor/pointer-info.ll | 67 + .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../constants-signed-predicates.ll | 102 + .../constants-unsigned-predicates.ll | 109 + .../Transforms/ConstraintElimination/constants.ll | 178 - .../ConstraintElimination/gep-arithmetic.ll | 2 +- .../geps-unsigned-predicates.ll | 2 +- llvm/test/Transforms/ConstraintElimination/sge.ll | 25 + .../transfer-signed-facts-to-unsigned.ll | 649 + .../transfer-unsigned-facts-to-signed.ll | 241 + llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 12 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../DeadStoreElimination/nounwind-invoke.ll | 45 + .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 70 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 10 +- .../bug52821-use-after-free.ll | 2 +- .../bug55000-read-uninitialized-value.ll | 2 +- .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 119 + .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 13 +- .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 8 +- .../GlobalOpt/stored-once-forward-value.ll | 71 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 32 +- llvm/test/Transforms/GuardWidening/basic.ll | 276 +- .../basic_widenable_condition_guards.ll | 90 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 43 +- llvm/test/Transforms/GuardWidening/mixed_guards.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr56242.ll | 49 + .../Inline/2009-01-13-RecursiveInlineCrash.ll | 2 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 1 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 1 + llvm/test/Transforms/Inline/crash.ll | 2 +- llvm/test/Transforms/Inline/inline-stacksize.ll | 33 + .../Inline/optimization-remarks-passed-yaml.ll | 16 +- .../AArch64/sve-intrinsic-opts-cmpne.ll | 62 +- .../InstCombine/canonicalize-vector-extract.ll | 36 +- .../InstCombine/canonicalize-vector-insert.ll | 34 +- llvm/test/Transforms/InstCombine/cast.ll | 3 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 20 +- llvm/test/Transforms/InstCombine/memchr-5.ll | 134 +- llvm/test/Transforms/InstCombine/memchr-8.ll | 62 + llvm/test/Transforms/InstCombine/memcmp-3.ll | 154 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 12 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-5.ll | 184 +- llvm/test/Transforms/InstCombine/pr28725.ll | 3 +- llvm/test/Transforms/InstCombine/sprintf-2.ll | 27 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 84 +- llvm/test/Transforms/InstCombine/strcmp-3.ll | 21 +- llvm/test/Transforms/InstCombine/strlen-5.ll | 60 +- llvm/test/Transforms/InstCombine/strlen-6.ll | 69 +- llvm/test/Transforms/InstCombine/strlen-7.ll | 54 +- llvm/test/Transforms/InstCombine/strlen-8.ll | 8 +- llvm/test/Transforms/InstCombine/strncmp-4.ll | 36 +- llvm/test/Transforms/InstCombine/vscale_zero.ll | 26 + llvm/test/Transforms/InstCombine/wcslen-3.ll | 15 +- llvm/test/Transforms/InstCombine/wcslen-6.ll | 39 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 49 +- .../test/Transforms/InstSimplify/extract-vector.ll | 18 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 26 +- llvm/test/Transforms/InstSimplify/pr28725.ll | 15 +- .../Transforms/InstSimplify/require-dominator.ll | 9 +- .../InstSimplify/simplify-nested-bitcast.ll | 6 +- .../AArch64/sve-interleaved-accesses.ll | 132 +- llvm/test/Transforms/LICM/PR19798.ll | 8 +- llvm/test/Transforms/LICM/PR24013.ll | 6 +- llvm/test/Transforms/LICM/lnicm.ll | 234 +- llvm/test/Transforms/LICM/pr35342.ll | 8 +- .../LoopInterchange/call-instructions.ll | 3 +- .../LoopInterchange/currentLimitation.ll | 7 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 3 +- .../inner-indvar-depend-on-outer-indvar.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- ...innermost-latch-uses-values-in-middle-header.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 3 +- .../interchange-insts-between-indvar.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 31 +- .../interchangeable-innerloop-multiple-indvars.ll | 8 +- .../interchangeable-outerloop-multiple-indvars.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 5 +- .../LoopInterchange/interchanged-loop-nest-3.ll | 23 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 4 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 3 +- .../loop-interchange-optimization-remarks.ll | 10 +- .../not-interchanged-dependencies-1.ll | 3 +- .../not-interchanged-loop-nest-3.ll | 23 +- .../not-interchanged-tightly-nested.ll | 21 +- .../outer-header-jump-to-inner-latch.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 2 +- .../Transforms/LoopInterchange/phi-ordering.ll | 7 +- .../LoopInterchange/pr43176-move-to-new-latch.ll | 2 +- .../pr43326-ideal-access-pattern.ll | 2 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 2 +- .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 2 +- ...pr43797-lcssa-for-multiple-outer-loop-blocks.ll | 2 +- .../pr45743-move-from-inner-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/pr48212.ll | 2 +- .../Transforms/LoopInterchange/profitability.ll | 3 +- .../reductions-across-inner-and-outer-loop.ll | 3 +- .../update-condbranch-duplicate-successors.ll | 2 +- .../LoopInterchange/vector-gep-operand.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 16 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopStrengthReduce/depth-limit-overrun.ll | 188 + llvm/test/Transforms/LoopStrengthReduce/pr56160.ll | 39 + .../LoopVectorize/RISCV/scalable-basics.ll | 1013 + .../RISCV/unroll-in-loop-vectorizer.ll | 2 +- .../LoopVectorize/create-induction-resume.ll | 113 + ...first-order-recurrence-sink-replicate-region.ll | 86 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 7 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 30 +- .../pr55100-expand-scev-predicate-used.ll | 11 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 19 - llvm/test/Transforms/NewGVN/sq-ctxi.ll | 46 + llvm/test/Transforms/OpenMP/add_attributes.ll | 4 +- .../OpenMP/remove_noinline_attributes.ll | 3 +- .../PhaseOrdering/recompute-globalsaa.ll | 1 - .../Transforms/RewriteStatepointsForGC/freeze.ll | 34 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 9 +- .../Transforms/SCCP/2008-01-27-UndefCorrelate.ll | 13 +- llvm/test/Transforms/SCCP/PR26044.ll | 25 +- llvm/test/Transforms/SCCP/indirectbr.ll | 7 +- .../SCCP/ipsccp-branch-unresolved-undef.ll | 4 +- llvm/test/Transforms/SCCP/return-zapped.ll | 21 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 73 +- .../SCCP/switch-undef-constantfoldterminator.ll | 4 +- .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../SLPVectorizer/X86/powi-regression.ll | 25 +- llvm/test/Transforms/SLPVectorizer/X86/powi.ll | 343 +- .../X86/reorder-reused-masked-gather.ll | 83 + .../X86/reorder_with_external_users.ll | 156 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 202 +- llvm/test/Transforms/SROA/address-spaces.ll | 191 +- llvm/test/Transforms/SROA/addrspacecast.ll | 244 +- llvm/test/Transforms/SROA/alignment.ll | 173 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 166 +- llvm/test/Transforms/SROA/assume.ll | 8 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2159 - llvm/test/Transforms/SROA/basictest.ll | 1602 +- llvm/test/Transforms/SROA/big-endian.ll | 86 +- llvm/test/Transforms/SROA/dbg-addr-diamond.ll | 30 +- llvm/test/Transforms/SROA/dbg-inline.ll | 16 +- llvm/test/Transforms/SROA/dbg-single-piece.ll | 10 +- llvm/test/Transforms/SROA/dead-inst.ll | 41 +- llvm/test/Transforms/SROA/fca.ll | 26 +- llvm/test/Transforms/SROA/ignore-droppable.ll | 72 +- llvm/test/Transforms/SROA/invariant-group.ll | 57 +- llvm/test/Transforms/SROA/irregular-type.ll | 33 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 35 +- .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 19 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 59 +- .../Transforms/SROA/non-capturing-call-readonly.ll | 1217 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 56 +- llvm/test/Transforms/SROA/phi-and-select.ll | 421 +- llvm/test/Transforms/SROA/phi-catchswitch.ll | 11 +- llvm/test/Transforms/SROA/phi-gep.ll | 269 +- .../Transforms/SROA/phi-with-duplicate-pred.ll | 38 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 22 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 27 +- llvm/test/Transforms/SROA/pr26972.ll | 5 +- llvm/test/Transforms/SROA/pr37267.ll | 36 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 98 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 59 +- llvm/test/Transforms/SROA/select-gep.ll | 130 +- llvm/test/Transforms/SROA/select-load.ll | 48 +- .../Transforms/SROA/slice-order-independence.ll | 38 +- llvm/test/Transforms/SROA/slice-width.ll | 97 +- llvm/test/Transforms/SROA/std-clamp.ll | 16 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 20 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 30 +- llvm/test/Transforms/SROA/tbaa-subload.ll | 20 +- llvm/test/Transforms/SROA/vector-conversion.ll | 45 +- .../Transforms/SROA/vector-lifetime-intrinsic.ll | 15 +- .../SROA/vector-promotion-different-size.ll | 20 +- llvm/test/Transforms/SROA/vector-promotion.ll | 403 +- llvm/test/Transforms/SROA/vectors-of-pointers.ll | 4 +- .../SampleProfile/pseudo-probe-inline.ll | 17 +- llvm/test/Transforms/SampleProfile/remarks.ll | 15 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 1 + .../Scalarizer/vector-of-pointer-to-vector.ll | 99 + .../Transforms/StructurizeCFG/improve-order.ll | 511 + .../Transforms/UnifyLoopExits/reduce_guards.ll | 463 + .../extract-vector-mismatched-element-types.ll | 6 +- .../Verifier/insert-extract-intrinsics-invalid.ll | 48 +- .../insert-vector-mismatched-element-types.ll | 6 +- .../tools/dxil-dis/opaque-value_as_metadata.ll | 29 + llvm/test/tools/llvm-ar/mri-addlib.test | 71 +- llvm/test/tools/llvm-ar/mri-addmod.test | 55 +- llvm/test/tools/llvm-ar/mri-create.test | 113 + llvm/test/tools/llvm-ar/mri-thin-archive.test | 60 +- .../tools/llvm-objdump/XCOFF/symbol-table.test | 4 +- llvm/test/tools/llvm-objdump/wasm/no-codesec.test | 26 + .../test/tools/llvm-profdata/Inputs/pic.memprofexe | Bin 0 -> 1475144 bytes .../test/tools/llvm-profdata/Inputs/pic.memprofraw | Bin 0 -> 1144 bytes llvm/test/tools/llvm-profdata/memprof-pic.test | 40 + llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 8 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 6 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 8 +- llvm/test/tools/llvm-reduce/operands-to-args.ll | 2 +- .../llvm-reduce/remove-all-of-multiple-args.ll | 2 +- .../tools/llvm-reduce/remove-args-used-by-ret.ll | 2 +- .../tools/llvm-reduce/remove-bbs-ret-nonvoid.ll | 2 +- .../tools/llvm-reduce/remove-bbs-unwinded-to.ll | 2 +- llvm/test/tools/llvm-reduce/remove-global-vars.ll | 6 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- .../tools/llvm-reduce/remove-operand-bundles.ll | 2 +- llvm/test/tools/llvm-reduce/remove-operands-fp.ll | 35 +- llvm/test/tools/llvm-reduce/remove-operands.ll | 7 - .../tools/llvm-symbolizer/filter-markup-color.test | 21 + llvm/test/tools/llvm-symbolizer/filter-markup.test | 6 + llvm/tools/llvm-ar/llvm-ar.cpp | 8 + llvm/tools/llvm-c-test/echo.cpp | 42 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 4 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 83 +- llvm/tools/llvm-profgen/CSPreInliner.h | 7 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 378 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 64 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 27 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 6 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 18 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 5 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 5 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 5 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 3 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 46 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 2 +- .../llvm-reduce/deltas/ReduceOperandsSkip.cpp | 2 +- .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 5 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 3 +- llvm/tools/llvm-reduce/deltas/Utils.cpp | 20 + llvm/tools/llvm-reduce/deltas/Utils.h | 24 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- llvm/tools/llvm-sim/llvm-sim.cpp | 5 +- llvm/tools/llvm-symbolizer/Opts.td | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 34 + llvm/tools/obj2yaml/dxcontainer2yaml.cpp | 4 +- llvm/tools/opt/NewPMDriver.cpp | 2 - llvm/unittests/ADT/APIntTest.cpp | 4 +- llvm/unittests/ADT/StatisticTest.cpp | 15 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- llvm/unittests/Analysis/MemorySSATest.cpp | 12 +- llvm/unittests/Analysis/TensorSpecTest.cpp | 4 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 7 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 4 +- llvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp | 73 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 203 + llvm/unittests/IR/AttributesTest.cpp | 12 +- llvm/unittests/IR/ConstantRangeTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 128 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 4 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 6 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 18 +- llvm/unittests/ProfileData/MemProfTest.cpp | 2 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 66 +- llvm/unittests/Support/CSKYAttributeParserTest.cpp | 4 +- llvm/unittests/Support/Casting.cpp | 2 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/UnicodeTest.cpp | 315 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 2 +- llvm/unittests/tools/CMakeLists.txt | 1 + llvm/unittests/tools/llvm-mca/CMakeLists.txt | 52 + llvm/unittests/tools/llvm-mca/MCATestBase.cpp | 123 + llvm/unittests/tools/llvm-mca/MCATestBase.h | 83 + llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt | 13 + .../tools/llvm-mca/X86/TestIncrementalMCA.cpp | 181 + llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp | 35 + llvm/unittests/tools/llvm-mca/X86/X86TestBase.h | 30 + llvm/utils/TableGen/CodeGenIntrinsics.h | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 4 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 4 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 11 +- llvm/utils/UnicodeData/CMakeLists.txt | 5 + .../UnicodeData/UnicodeNameMappingGenerator.cpp | 486 + llvm/utils/gdb-scripts/prettyprinters.py | 3 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 15 + .../clang-tidy/misc/ConfusableTable/BUILD.gn | 4 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-mca/BUILD.gn | 25 + .../llvm/unittests/tools/llvm-mca/X86/BUILD.gn | 21 + llvm/utils/lit/tests/googletest-crash.py | 2 +- llvm/utils/lit/tests/googletest-format.py | 2 +- mlir/cmake/modules/AddMLIR.cmake | 97 +- mlir/docs/AttributesAndTypes.md | 18 +- mlir/docs/TargetLLVMIR.md | 19 + mlir/include/mlir/Analysis/AliasAnalysis.h | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 21 + .../mlir/Analysis/Presburger/PresburgerRelation.h | 11 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 29 +- mlir/include/mlir/Analysis/Presburger/SlowMPInt.h | 135 + mlir/include/mlir/Dialect/AMX/AMX.td | 22 +- .../Bufferization/IR/BufferizableOpInterface.h | 28 +- .../Bufferization/IR/BufferizableOpInterface.td | 58 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 3 +- .../Dialect/Bufferization/IR/BufferizationBase.td | 10 + .../Dialect/Bufferization/IR/BufferizationOps.td | 34 +- .../Dialect/Bufferization/Transforms/Passes.td | 8 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 23 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 91 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 19 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 3 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 99 + .../Linalg/TransformOps/LinalgTransformOps.td | 167 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 63 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 9 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 40 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 2 +- mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 40 +- .../Dialect/SCF/TransformOps/SCFTransformOps.td | 9 +- mlir/include/mlir/Dialect/SCF/Transforms/Passes.td | 14 +- .../Dialect/SCF/Transforms/TileUsingInterface.h | 55 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 22 +- .../Transforms/BufferizableOpInterfaceImpl.h | 20 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 18 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 154 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 9 +- mlir/include/mlir/IR/AffineMap.h | 16 + mlir/include/mlir/IR/AttrTypeBase.td | 2 + mlir/include/mlir/IR/BuiltinTypes.h | 10 + mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 13 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 81 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 13 + mlir/lib/Analysis/Presburger/SlowMPInt.cpp | 278 + mlir/lib/Analysis/Presburger/Utils.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 29 +- .../ComplexToStandard/ComplexToStandard.cpp | 21 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 4 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 10 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 119 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 27 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 127 +- .../Bufferization/IR/BufferizationDialect.cpp | 35 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 101 +- mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 9 +- .../Transforms/TensorCopyInsertion.cpp | 29 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 21 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 110 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 62 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 12 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 270 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 55 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 36 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 12 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 30 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 9 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 485 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 12 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 158 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 37 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 52 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 129 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../SparseTensor/Transforms/SparseTensorPasses.cpp | 11 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 248 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 138 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 2 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 35 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 15 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 25 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 4 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 28 + mlir/lib/Parser/AffineParser.cpp | 24 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 14 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 21 + .../ComplexToStandard/convert-to-standard.mlir | 13 + mlir/test/Conversion/FuncToLLVM/convert-funcs.mlir | 11 + .../Conversion/MathToLibm/convert-to-libm.mlir | 97 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 200 + .../one-shot-bufferize-memory-space-invalid.mlir | 22 + .../one-shot-bufferize-allow-return-allocs.mlir | 4 +- .../one-shot-bufferize-memory-space-invalid.mlir | 19 + .../Transforms/one-shot-bufferize-partial.mlir | 2 +- .../Transforms/one-shot-bufferize.mlir | 11 + ...tensor-copy-insertion-memory-space-invalid.mlir | 12 + .../tensor-copy-insertion-memory-space.mlir | 25 + .../Transforms/tensor-copy-insertion.mlir | 24 +- mlir/test/Dialect/Bufferization/invalid.mlir | 60 +- mlir/test/Dialect/Complex/canonicalize.mlir | 22 + mlir/test/Dialect/LLVMIR/func.mlir | 14 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 42 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 43 + .../transform-op-split-reduction-by-scaling.mlir | 35 + .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/Linalg/vectorization.mlir | 17 + mlir/test/Dialect/Quant/quant_region.mlir | 30 + mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 2 +- .../Dialect/SCF/one-shot-bufferize-invalid.mlir | 16 + .../one-shot-bufferize-tensor-copy-insertion.mlir | 33 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 88 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- .../SPIRV/Transforms/unify-aliased-resource.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 15 +- .../one_shot_bufferize_tensor_copy_insertion.mlir | 42 + mlir/test/Dialect/SparseTensor/sparse_reshape.mlir | 26 + .../Dialect/SparseTensor/sparse_vector_chain.mlir | 3 +- .../one-shot-bufferize-tensor-copy-insertion.mlir | 4 +- .../Dialect/Transform/selective-targeting.mlir | 154 + mlir/test/Dialect/Transform/test-interpreter.mlir | 84 +- mlir/test/Dialect/Vector/invalid.mlir | 21 - .../Dialect/Vector/vector-contract-transforms.mlir | 34 +- .../Dialect/Vector/vector-warp-distribute.mlir | 39 +- mlir/test/IR/affine-map.mlir | 34 + mlir/test/IR/invalid-affinemap.mlir | 12 +- .../Dialect/Complex/CPU/correctness.mlir | 47 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 279 +- .../SparseTensor/CPU/sparse_triangular_bin.mlir | 95 - .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 76 +- .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 11 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 1 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 2 + .../tile-and-fuse-using-interface.mlir | 185 + .../TilingInterface/tile-using-interface.mlir | 2 +- mlir/test/Target/LLVMIR/Import/basic.ll | 31 + mlir/test/Target/LLVMIR/Import/intrinsic.ll | 14 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 33 + mlir/test/Target/LLVMIR/llvmir.mlir | 28 + .../Transform/TestTransformDialectExtension.cpp | 24 + .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 45 + .../TilingInterface/TestTilingInterface.cpp | 124 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 2 + mlir/test/mlir-cpu-runner/x86-varargs.mlir | 66 + mlir/test/mlir-tblgen/attr-or-type-format.td | 44 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 15 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 17 +- mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/PresburgerSetTest.cpp | 48 + .../Analysis/Presburger/SlowMPIntTest.cpp | 112 + mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 - openmp/runtime/src/kmp.h | 13 + openmp/runtime/src/kmp_global.cpp | 7 + openmp/runtime/src/kmp_runtime.cpp | 20 +- polly/include/polly/Support/ISLTools.h | 1 + polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 2 +- polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 8 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 37 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 14 + 6682 files changed, 349782 insertions(+), 256310 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-main.s create mode 100644 bolt/test/X86/dwarf5-call-pc.test create mode 100644 bolt/test/X86/dwarf5-return-pc.test create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusab [...] create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/confusables.txt create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc/confusable-identi [...] create mode 100644 clang-tools-extra/pseudo/test/cxx/declarator-function.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/declarator-var.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/integ [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-d [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => abseil}/Inputs/absl/externa [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => abseil}/Inputs/absl/flags/i [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => abseil}/Inputs/absl/strings [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => abseil}/Inputs/absl/time/ti [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-cleanup-ctad.cpp => abse [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-addition.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-comparison.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-conversion-cast [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-division.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-factory-float.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-factory-scale.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-subtraction.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-duration-unnecessary-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-faster-strsplit-delimite [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-no-internal-dependencies [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-no-namespace.cpp => abse [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-redundant-strcat-calls.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-str-cat-append.cpp => ab [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-string-find-startswith.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-string-find-str-contains [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-time-comparison.cpp => a [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-time-subtraction.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{abseil-upgrade-duration-convers [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-kernel-name-r [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/altera-kernel-name-restr [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-id-dependent-backward-br [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera/kernel-name-r [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-single-work-item-barrier [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-struct-pack-align-invali [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-struct-pack-align-no-cra [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-struct-pack-align.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{altera-unroll-loops.cpp => alte [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-accept.cpp => a [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-accept4.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-creat.cpp => an [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-dup.cpp => andr [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-epoll-create.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-epoll-create1.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-fopen.cpp => an [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-inotify-init.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-inotify-init1.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-memfd-create.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-open.cpp => and [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-pipe.cpp => and [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-pipe2.cpp => an [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-cloexec-socket.cpp => a [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-comparison-in-temp-fail [...] rename clang-tools-extra/test/clang-tidy/checkers/{android-comparison-in-temp-fail [...] rename clang-tools-extra/test/clang-tidy/checkers/{boost-use-to-string.cpp => boos [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-co [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-handler.c delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unchecked-o [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-argument-commen [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-argument-commen [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-not-null-termin [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-not-null-termin [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-reserved-identi [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/bugprone-reserved-identi [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs => bugprone/Inputs/unche [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-argument-comment-gmock [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-argument-comment-ignor [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-argument-comment-liter [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-argument-comment-stric [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-assert-side-effect.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-assert-side-effect.m = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-bad-signal-to-kill-thr [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-bad-signal-to-kill-thr [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-bad-signal-to-kill-thr [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-bool-pointer-implicit- [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-branch-clone-if-conste [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-branch-clone-macro-cra [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-branch-clone.cpp => bu [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-copy-constructor-init. [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-dangling-handle.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-dynamic-static-initial [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-easily-swappable-param [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-exception-escape-openm [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-exception-escape.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-fold-init-type.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-forward-declaration-na [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-forwarding-reference-o [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-implicit-widening-of-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-inaccurate-erase.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-incorrect-roundings.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-infinite-loop.cpp => b [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-infinite-loop.mm => bu [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-integer-division.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-lambda-function-name.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-macro-parentheses-cmdl [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-macro-parentheses.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-macro-repeated-side-ef [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-operator-in- [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-operator-in- [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-pointer-arit [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-pointer-arit [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-widening-cas [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-misplaced-widening-cas [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-move-forwarding-refere [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-multiple-statement-mac [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-no-escape.m => bugpron [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-te [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-parent-virtual-call.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-posix-return.cpp => bu [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-redundant-branch-condi [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-reserved-identifier-c. [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-id [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-shared-ptr-array-misma [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-signed-char-misuse-fsi [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-signed-char-misuse-fun [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-signed-char-misuse-wit [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-signed-char-misuse.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-sizeof-container.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-sizeof-expression.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-spuriously-wake-up-fun [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-spuriously-wake-up-fun [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-string-constructor.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-string-integer-assignm [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-string-literal-with-em [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-stringview-nullptr.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-enum-usage- [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-enum-usage. [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious- [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-memory-comp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-memory-comp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-memory-comp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-memset-usag [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-memset-usag [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-missing-com [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-semicolon-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-semicolon-f [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-semicolon.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-string-comp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-suspicious-string-comp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-swapped-arguments.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-terminating-continue.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-throw-keyword-missing. [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-too-small-loop-variabl [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-too-small-loop-variabl [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-o [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-undefined-memory-manip [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-undelegated-constructo [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-undelegated-constructo [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unhandled-exception-at [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unhandled-self-assignm [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unhandled-self-assignm [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unused-raii-crash.mm = [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unused-raii.cpp => bug [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unused-return-value-cu [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-unused-return-value.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-use-after-move.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{bugprone-virtual-near-miss.cpp [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-dcl58-cpp.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-uppercase-liter [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-dcl21-cpp.cpp => cert/dcl2 [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp rename clang-tools-extra/test/clang-tidy/checkers/{cert-env33-c.c => cert/env33-c. [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-err33-c.c => cert/err33-c. [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-err34-c.c => cert/err34-c. [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-err34-c.cpp => cert/err34- [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-flp30-c.c => cert/flp30-c. [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-limited-randomness.c => ce [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-limited-randomness.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-mem57-cpp-cpp17.cpp => cer [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-mem57-cpp.cpp => cert/mem5 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-msc32-c.c => cert/msc32-c. [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-msc51-cpp.cpp => cert/msc5 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-oop11-cpp.cpp => cert/oop1 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-oop54-cpp.cpp => cert/oop5 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-oop57-cpp.cpp => cert/oop5 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-oop58-cpp.cpp => cert/oop5 [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-setlongjmp.cpp => cert/set [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-static-object-exception.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-str34-c.cpp => cert/str34- [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-throw-exception-type.cpp = [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-liter [...] rename clang-tools-extra/test/clang-tidy/checkers/{cert-variadic-function-def.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{concurrency-mt-unsafe-any.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{concurrency-mt-unsafe-glibc.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{concurrency-mt-unsafe-posix.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{concurrency-thread-canceltype-a [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-vi [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-avoid-goto.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-avoid-non-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-init-variable [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-init-variable [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-interfaces-gl [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-macro-usage-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-macro-usage-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-macro-usage-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-macro-usage.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-narrowing-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-no-malloc-cus [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-no-malloc-no- [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-no-malloc.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-owning-memory [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-owning-memory [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-owning-memory [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-prefer-member [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-prefer-member [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-prefer-member [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-ar [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-po [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-bounds-po [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-cons [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-csty [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-memb [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-rein [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-stat [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-unio [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-vara [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-pro-type-vara [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-slicing.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-special-membe [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-special-membe [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-special-membe [...] rename clang-tools-extra/test/clang-tidy/checkers/{cppcoreguidelines-special-membe [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/vi [...] rename clang-tools-extra/test/clang-tidy/checkers/{darwin-avoid-spinlock.m => darw [...] rename clang-tools-extra/test/clang-tidy/checkers/{darwin-dispatch-once-nonstatic. [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-default-arguments-calls [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-default-arguments-decla [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-multiple-inheritance.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-overloaded-operator.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-statically-constructed- [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-trailing-return.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-virtual-inheritance.cpp [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-module.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-objc-function [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => google}/Inputs/google-names [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => google}/Inputs/gtest/gtest- [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => google}/Inputs/gtest/gtest. [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => google}/Inputs/gtest/nosuit [...] rename clang-tools-extra/test/clang-tidy/checkers/{ => google}/Inputs/gtest/nosuit [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-build-explicit-make-pair [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-default-arguments.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-explicit-constructor.cpp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google/module.cpp rename clang-tools-extra/test/clang-tidy/checkers/{google-namespaces.cpp => google [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-objc-avoid-nsobject-new. [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-objc-avoid-throwing-exce [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google/objc-function [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-objc-function-naming.mm [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-objc-global-variable-dec [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-objc-global-variable-dec [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-overloaded-unary-and.cpp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google/readability-c [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-casting.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-casting.mm = [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-namespace-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-namespace-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-todo.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-runtime-int-std.cpp => g [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-runtime-int.c => google/ [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-runtime-int.cpp => googl [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-runtime-int.m => google/ [...] rename clang-tools-extra/test/clang-tidy/checkers/{google-upgrade-googletest-case. [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-exception-baseclass.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-multiway-paths-covered-el [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-multiway-paths-covered.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-no-assembler-msvc.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-no-assembler.cpp => hicpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-signed-bitwise-bug34747.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-signed-bitwise-integer-li [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/hicpp/signed-bitwise [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-signed-bitwise-standard-t [...] rename clang-tools-extra/test/clang-tidy/checkers/{hicpp-signed-bitwise.cpp => hic [...] rename clang-tools-extra/test/clang-tidy/checkers/{linuxkernel-must-check-errs.c = [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-include-order.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm/include-order.cpp rename clang-tools-extra/test/clang-tidy/checkers/{llvm-prefer-isa-or-dyn-cast-in- [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvm-prefer-register-over-unsig [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvm-prefer-register-over-unsig [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvm-prefer-register-over-unsig [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvm-qualified-auto.cpp => llvm [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvm-twine-local.cpp => llvm/tw [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-restrict-sy [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/llvmlibc => llvmlibc/Inp [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/llvmlibc => llvmlibc/Inp [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/llvmlibc => llvmlibc/Inp [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/llvmlibc => llvmlibc/Inp [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/llvmlibc => llvmlibc/Inp [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvmlibc-callee-namespace.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{llvmlibc-implementation-in-name [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc/restrict-sy [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unconventional- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-de [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls.cpp rename clang-tools-extra/test/clang-tidy/checkers/{ => misc}/Inputs/unused-using-d [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/confusable-iden [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-definitions-in-headers-1z. [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-definitions-in-headers.hpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-misleading-bidirectional.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-misleading-identifier.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-misplaced-const-cxx17.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-misplaced-const.c => misc/ [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-misplaced-const.cpp => mis [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-new-delete-overloads-sized [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-new-delete-overloads.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-no-recursion.cpp => misc/n [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-non-copyable-objects.c => [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-non-copyable-objects.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-non-private-member-variabl [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-redundant-expression.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-static-assert.c => misc/st [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-static-assert.cpp => misc/ [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-throw-by-value-catch-by-re [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unconventional-assign-oper [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unconventional-assign-oper [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/unconventional- [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-uniqueptr-reset-release.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unused-alias-decls.cpp => [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/unused-invalid- [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unused-parameters-strict.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unused-parameters.c => mis [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unused-parameters.cpp => m [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-de [...] rename clang-tools-extra/test/clang-tidy/checkers/{misc-unused-using-decls-errors. [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-concat-nes [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-macro-to-enum.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-share [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-shared.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-va [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-va [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-va [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-replace-au [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-i [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-using.cpp rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-concat-nested- [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-deprecated-hea [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-loop-convert = [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-macro-to-enum [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-macro-to-enum [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-macro-to-enum [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-pass-by-value [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-pass-by-value [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-replace-auto-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-smart-ptr => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-smart-ptr => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-smart-ptr => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-use-auto => mo [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/modernize-use-using => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-avoid-bind-permissive [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-avoid-bind.cpp => mod [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-avoid-c-arrays-ignore [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-avoid-c-arrays-ignore [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-avoid-c-arrays.cpp => [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nes [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-deprecated-ios-base-a [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-loop-convert-assert-f [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-loop-convert-const.cp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-loop-convert-multidim [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-loop-convert-reverse. [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/loop-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-loop-convert.c => mod [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-macro-to-enum.c => mo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-share [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-va [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-va [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-va [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-pass-by-value.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-raw-string-literal-de [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-raw-string-literal-re [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-raw-string-literal.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-redundant-void-arg-de [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-redundant-void-arg.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-redundant-void-arg.cp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/replace-au [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-replace-disallow-copy [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-replace-random-shuffl [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-return-braced-init-li [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-shrink-to-fit.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-unary-static-assert.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-auto-cast-remove- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-i [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-auto-min-type-nam [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-auto-new-remove-s [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-auto-new.cpp => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-bool-literals-ign [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-bool-literals.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-default-member-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-default-member-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-default-member-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-default-member-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-emplace-ignore-im [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-emplace.cpp => mo [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-default-co [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-default-de [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-default-ma [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-default.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-delete-mac [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-equals-delete.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard-clang-u [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard-cxx11.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard-gcc-unu [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard-no-macr [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard-no-macr [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nodiscard.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-noexcept-error.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-noexcept-macro.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-noexcept-opt.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-noexcept.cpp => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nullptr-basic.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nullptr-cxx20.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nullptr.c => mode [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-nullptr.cpp => mo [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-allow-ov [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-cxx98.cp [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-ms.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-no-destr [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-with-mac [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override-with-no- [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-override.cpp => m [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-trailing-return-t [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-trailing-return-t [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-transparent-funct [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-uncaught-exceptio [...] rename clang-tools-extra/test/clang-tidy/checkers/{modernize-use-using-macros.cpp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/mpi-buffer-deref.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/mpi-type-mismatch.cpp rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/mpi-type-mismatch => mpi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/mpi/buffer-deref.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/mpi/type-mismatch.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc-assert-equals.m rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/objc-assert => objc/Inpu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc/assert-equals.m rename clang-tools-extra/test/clang-tidy/checkers/{objc-avoid-nserror-init.m => ob [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-dealloc-in-category.m => o [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-forbidden-subclassing-cust [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-forbidden-subclassing.m => [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-missing-hash.m => objc/mis [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-nsinvocation-argument-life [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-property-declaration.m => [...] rename clang-tools-extra/test/clang-tidy/checkers/{objc-super-self.m => objc/super [...] rename clang-tools-extra/test/clang-tidy/checkers/{openmp-exception-escape.cpp => [...] rename clang-tools-extra/test/clang-tidy/checkers/{openmp-use-default-none.cpp => [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-move-con [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/performance-unnecessary- [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/performance-unnecessary- [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-faster-string-find. [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-for-range-copy-allo [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-for-range-copy-warn [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-for-range-copy.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-implicit-conversion [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-inefficient-algorit [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-inefficient-string- [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-inefficient-vector- [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-move-const-arg-cons [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-move-const-arg-triv [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-move-const-arg.cpp [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance/move-con [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-no-automatic-move.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-no-int-to-ptr.c => [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-no-int-to-ptr.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-noexcept-move-const [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-noexcept-move-const [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-trivially-destructi [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-type-promotion-in-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-copy-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-copy-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-copy-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance/unnecess [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{performance-unnecessary-value-p [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/portability-restrict-sys [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability/restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability/restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability/restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability/restrict [...] rename clang-tools-extra/test/clang-tidy/checkers/{portability-simd-intrinsics-ppc [...] rename clang-tools-extra/test/clang-tidy/checkers/{portability-simd-intrinsics-x86 [...] rename clang-tools-extra/test/clang-tidy/checkers/{portability-std-allocator-const [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-duplicat [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-redundan [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-static-a [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-uppercas [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/d [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-duplicate-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-duplicate-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-duplicate-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-duplicate-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-duplicate-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-identifier-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{Inputs/readability-static-acces [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-avoid-const-params- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-avoid-underscore-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-braces-around-state [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-const-return-type.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-container-contains. [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-container-data-poin [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-container-size-empt [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-container-size-empt [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-convert-member-func [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-delete-null-pointer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/duplicat [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-else-after-return-i [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-else-after-return-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-else-after-return-n [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-else-after-return-p [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-else-after-return.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-function-cognitive- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-function-cognitive- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-function-size-varia [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-function-size.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-length.c [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-b [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-b [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/identifi [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-i [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-m [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-m [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/identifi [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-identifier-naming-o [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/identifi [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-implicit-bool-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-implicit-bool-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-implicit-bool-conve [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-inconsistent-declar [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-inconsistent-declar [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-inconsistent-declar [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-isolate-declaration [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-isolate-declaration [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-isolate-declaration [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-isolate-declaration [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-isolate-declaration [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-magic-numbers-bitfi [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-magic-numbers-todo. [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-magic-numbers-userl [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-magic-numbers.cpp = [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-make-member-functio [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-misleading-indentat [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-misplaced-array-ind [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-named-parameter.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-non-const-parameter [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-qualified-auto-cxx2 [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-qualified-auto.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-access-sp [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-access-sp [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-control-f [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-declarati [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-declarati [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-declarati [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-function- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-member-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-preproces [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/redundan [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-preproces [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-smartptr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-smartptr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-smartptr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-string-cs [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-string-cs [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-string-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-redundant-string-in [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-bool-expr. [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-simplify-subscript- [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-static-accessed-thr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/static-a [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-static-definition-i [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-string-compare.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-suspicious-call-arg [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-uniqueptr-delete-re [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-uppercase-literal-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-uppercase-literal-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability/uppercas [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-use-anyofallof-cpp2 [...] rename clang-tools-extra/test/clang-tidy/checkers/{readability-use-anyofallof.cpp [...] rename clang-tools-extra/test/clang-tidy/checkers/{zircon-temporary-objects.cpp => [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/Analysis/array-init-loop.cpp create mode 100644 clang/test/Analysis/uninit-structured-binding-array.cpp create mode 100644 clang/test/CodeGen/Inputs/sanitizer-extra-source.cpp create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-global.txt create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-src.txt create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp create mode 100644 clang/test/CodeGen/X86/Float16-arithmetic.c create mode 100644 clang/test/CodeGen/X86/Float16-complex.c delete mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c create mode 100644 clang/test/CodeGen/bounds-checking-fam.c create mode 100644 clang/test/CodeGen/hwasan-globals.cpp create mode 100644 clang/test/CodeGen/memtag-globals.cpp create mode 100644 clang/test/CodeGen/pragma-msvc-optimize.c create mode 100644 clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu create mode 100644 clang/test/CodeGenHLSL/half.hlsl create mode 100644 clang/test/Driver/minix.c create mode 100644 clang/test/FixIt/fixit-unicode-named-escape-sequences.c create mode 100644 clang/test/Interpreter/code-undo.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/target_in_reduction_codegen.cpp create mode 100644 clang/test/Sema/warn-memset-bad-sizeof.c create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl create mode 100644 clang/test/SemaTemplate/concepts-PR54629.cpp create mode 100644 clang/unittests/Format/FormatTestVerilog.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/global-with-reduction.c create mode 100644 flang/include/flang/Frontend/CodeGenOptions.def create mode 100644 flang/include/flang/Frontend/CodeGenOptions.h create mode 100644 flang/lib/Frontend/CodeGenOptions.cpp create mode 100644 flang/test/Driver/color-diagnostics-forwarding.f90 create mode 100644 flang/test/Driver/color-diagnostics.f90 create mode 100644 flang/test/Driver/default-backend-pipelines.f90 create mode 100644 flang/test/Driver/default-optimization-pipelines.f90 create mode 100644 flang/test/Driver/flang_f_opts.f90 delete mode 100644 flang/test/Fir/Todo/coordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/coordinate_of_5.fir delete mode 100644 flang/test/Fir/Todo/coordinate_of_6.fir create mode 100644 flang/test/Fir/achar.f90 create mode 100644 flang/test/Fir/array-coor.fir create mode 100644 flang/test/Fir/box.fir create mode 100644 flang/test/Fir/boxproc.fir create mode 100644 flang/test/Fir/char01.fir create mode 100644 flang/test/Fir/commute.fir create mode 100644 flang/test/Fir/compare.fir create mode 100644 flang/test/Fir/constant.fir create mode 100644 flang/test/Fir/convert.fir create mode 100644 flang/test/Fir/coordinate_of_1.fir create mode 100644 flang/test/Fir/coordinateof.fir create mode 100644 flang/test/Fir/field-index.fir create mode 100644 flang/test/Fir/fir-int-conversion.fir create mode 100644 flang/test/Fir/loop10.fir create mode 100644 flang/test/Fir/pdt.fir create mode 100644 flang/test/Fir/real.fir create mode 100644 flang/test/Fir/recursive-type-tco.fir create mode 100644 flang/test/Fir/target-rewrite-complex16.fir create mode 100644 flang/test/Fir/target.fir create mode 100644 flang/test/Fir/type-descriptor.fir create mode 100644 flang/test/Fir/undo-complex-pattern.fir create mode 100644 flang/test/Lower/OpenACC/acc-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel.f90 create mode 100644 flang/test/Lower/OpenMP/copyin.f90 create mode 100644 flang/test/Lower/array-derived-assignments.f90 create mode 100644 flang/test/Lower/array-derived.f90 create mode 100644 flang/test/Lower/array-elemental-calls-char-byval.f90 create mode 100644 flang/test/Lower/array-elemental-calls-char.f90 create mode 100644 flang/test/Lower/array-elemental-subroutines.f90 create mode 100644 flang/test/Lower/array-expression-assumed-size.f90 create mode 100644 flang/test/Lower/array-expression-slice-1.f90 create mode 100644 flang/test/Lower/array-temp.f90 create mode 100644 flang/test/Lower/c-interoperability-bindc-variables.f90 create mode 100644 flang/test/Lower/forall/scalar-substring.f90 create mode 100644 flang/test/Lower/host-associated-functions.f90 create mode 100644 flang/test/Lower/intrinsic-procedures/ieee_is_finite.f90 create mode 100644 flang/test/Lower/intrinsic-procedures/ieee_operator_eq.f90 create mode 100644 flang/test/Lower/io-implied-do-fixes.f90 create mode 100644 flang/test/Lower/io-statement-big-unit-checks.f90 create mode 100644 flang/test/Lower/optional-value-caller.f90 create mode 100644 flang/test/Semantics/bind-c04.f90 create mode 100644 flang/test/Semantics/long-name.f90 create mode 100644 libc/config/linux/arm/entrypoints.txt create mode 100644 libc/src/__support/CPP/UInt128.h create mode 100644 libc/src/__support/FPUtil/generic/FMod.h create mode 100644 libc/src/__support/threads/linux/thread.cpp delete mode 100644 libc/src/__support/threads/linux/thread.h delete mode 100644 libc/src/__support/threads/thread_attrib.h create mode 100644 libc/src/math/fmod.h create mode 100644 libc/src/math/fmodf.h create mode 100644 libc/src/math/generic/fmod.cpp create mode 100644 libc/src/math/generic/fmodf.cpp create mode 100644 libc/src/stdio/printf_core/oct_converter.h create mode 100644 libc/src/string/memory_utils/algorithm.h create mode 100644 libc/src/string/memory_utils/backend_aarch64.h create mode 100644 libc/src/string/memory_utils/backend_scalar.h create mode 100644 libc/src/string/memory_utils/backend_x86.h create mode 100644 libc/src/string/memory_utils/backends.h create mode 100644 libc/src/string/memory_utils/sized_op.h create mode 100644 libc/test/integration/src/pthread/CMakeLists.txt create mode 100644 libc/test/integration/src/pthread/pthread_mutex_test.cpp create mode 100644 libc/test/integration/src/pthread/pthread_test.cpp create mode 100644 libc/test/integration/src/threads/CMakeLists.txt create mode 100644 libc/test/integration/src/threads/call_once_test.cpp create mode 100644 libc/test/integration/src/threads/cnd_test.cpp create mode 100644 libc/test/integration/src/threads/mtx_test.cpp create mode 100644 libc/test/integration/src/threads/thrd_test.cpp create mode 100644 libc/test/src/math/FModTest.h create mode 100644 libc/test/src/math/differential_testing/fmod_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmod_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp create mode 100644 libc/test/src/math/fmod_test.cpp create mode 100644 libc/test/src/math/fmodf_test.cpp delete mode 100644 libc/test/src/pthread/pthread_mutex_test.cpp delete mode 100644 libc/test/src/pthread/pthread_test.cpp create mode 100644 libc/test/src/string/memory_utils/algorithm_test.cpp create mode 100644 libc/test/src/string/memory_utils/backend_test.cpp delete mode 100644 libc/test/src/threads/CMakeLists.txt delete mode 100644 libc/test/src/threads/call_once_test.cpp delete mode 100644 libc/test/src/threads/cnd_test.cpp delete mode 100644 libc/test/src/threads/mtx_test.cpp delete mode 100644 libc/test/src/threads/thrd_test.cpp create mode 100644 libcxx/cmake/caches/Generic-no-transitive-includes.cmake create mode 100644 libcxx/include/__algorithm/ranges_move.h create mode 100644 libcxx/include/__algorithm/ranges_move_backward.h create mode 100644 libcxx/include/__format/formatter_output.h create mode 100644 libcxx/include/__iterator/bounded_iter.h delete mode 100644 libcxx/test/libcxx/containers/associative/undef_min_max.pass.cpp create mode 100644 libcxx/test/libcxx/containers/views/views.span/debug.iterator-i [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/dereference.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/pointer_traits.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/types.compile.pass.cpp rename libcxx/test/libcxx/{lint => }/lit.local.cfg (100%) delete mode 100644 libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp create mode 100755 libcxx/test/libcxx/transitive_includes.sanitize.py create mode 100644 libcxx/test/libcxx/transitive_includes.sh.cpp create mode 100644 libcxx/test/libcxx/transitive_includes/expected.algorithm create mode 100644 libcxx/test/libcxx/transitive_includes/expected.any create mode 100644 libcxx/test/libcxx/transitive_includes/expected.array create mode 100644 libcxx/test/libcxx/transitive_includes/expected.atomic create mode 100644 libcxx/test/libcxx/transitive_includes/expected.barrier create mode 100644 libcxx/test/libcxx/transitive_includes/expected.bit create mode 100644 libcxx/test/libcxx/transitive_includes/expected.bitset create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cassert create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ccomplex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cctype create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cerrno create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cfenv create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cfloat create mode 100644 libcxx/test/libcxx/transitive_includes/expected.charconv create mode 100644 libcxx/test/libcxx/transitive_includes/expected.chrono create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cinttypes create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ciso646 create mode 100644 libcxx/test/libcxx/transitive_includes/expected.climits create mode 100644 libcxx/test/libcxx/transitive_includes/expected.clocale create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cmath create mode 100644 libcxx/test/libcxx/transitive_includes/expected.codecvt create mode 100644 libcxx/test/libcxx/transitive_includes/expected.compare create mode 100644 libcxx/test/libcxx/transitive_includes/expected.complex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.concepts create mode 100644 libcxx/test/libcxx/transitive_includes/expected.condition_variable create mode 100644 libcxx/test/libcxx/transitive_includes/expected.coroutine create mode 100644 libcxx/test/libcxx/transitive_includes/expected.csetjmp create mode 100644 libcxx/test/libcxx/transitive_includes/expected.csignal create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstdarg create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstdbool create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstddef create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstdint create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstdio create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstdlib create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cstring create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ctgmath create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ctime create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cuchar create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cwchar create mode 100644 libcxx/test/libcxx/transitive_includes/expected.cwctype create mode 100644 libcxx/test/libcxx/transitive_includes/expected.deque create mode 100644 libcxx/test/libcxx/transitive_includes/expected.exception create mode 100644 libcxx/test/libcxx/transitive_includes/expected.execution create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_algorithm create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_coroutine create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_deque create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_fo [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_fu [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_iterator create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_list create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_map create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_me [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_pr [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_regex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_set create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_simd create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_string create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_ty [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_un [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_un [...] create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_utility create mode 100644 libcxx/test/libcxx/transitive_includes/expected.experimental_vector create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ext_hash_map create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ext_hash_set create mode 100644 libcxx/test/libcxx/transitive_includes/expected.filesystem create mode 100644 libcxx/test/libcxx/transitive_includes/expected.format create mode 100644 libcxx/test/libcxx/transitive_includes/expected.forward_list create mode 100644 libcxx/test/libcxx/transitive_includes/expected.fstream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.functional create mode 100644 libcxx/test/libcxx/transitive_includes/expected.future create mode 100644 libcxx/test/libcxx/transitive_includes/expected.initializer_list create mode 100644 libcxx/test/libcxx/transitive_includes/expected.iomanip create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ios create mode 100644 libcxx/test/libcxx/transitive_includes/expected.iosfwd create mode 100644 libcxx/test/libcxx/transitive_includes/expected.iostream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.istream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.iterator create mode 100644 libcxx/test/libcxx/transitive_includes/expected.latch create mode 100644 libcxx/test/libcxx/transitive_includes/expected.limits create mode 100644 libcxx/test/libcxx/transitive_includes/expected.list create mode 100644 libcxx/test/libcxx/transitive_includes/expected.locale create mode 100644 libcxx/test/libcxx/transitive_includes/expected.map create mode 100644 libcxx/test/libcxx/transitive_includes/expected.memory create mode 100644 libcxx/test/libcxx/transitive_includes/expected.mutex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.new create mode 100644 libcxx/test/libcxx/transitive_includes/expected.numbers create mode 100644 libcxx/test/libcxx/transitive_includes/expected.numeric create mode 100644 libcxx/test/libcxx/transitive_includes/expected.optional create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ostream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.queue create mode 100644 libcxx/test/libcxx/transitive_includes/expected.random create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ranges create mode 100644 libcxx/test/libcxx/transitive_includes/expected.ratio create mode 100644 libcxx/test/libcxx/transitive_includes/expected.regex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.scoped_allocator create mode 100644 libcxx/test/libcxx/transitive_includes/expected.semaphore create mode 100644 libcxx/test/libcxx/transitive_includes/expected.set create mode 100644 libcxx/test/libcxx/transitive_includes/expected.shared_mutex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.span create mode 100644 libcxx/test/libcxx/transitive_includes/expected.sstream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.stack create mode 100644 libcxx/test/libcxx/transitive_includes/expected.stdexcept create mode 100644 libcxx/test/libcxx/transitive_includes/expected.streambuf create mode 100644 libcxx/test/libcxx/transitive_includes/expected.string create mode 100644 libcxx/test/libcxx/transitive_includes/expected.string_view create mode 100644 libcxx/test/libcxx/transitive_includes/expected.strstream create mode 100644 libcxx/test/libcxx/transitive_includes/expected.system_error create mode 100644 libcxx/test/libcxx/transitive_includes/expected.thread create mode 100644 libcxx/test/libcxx/transitive_includes/expected.tuple create mode 100644 libcxx/test/libcxx/transitive_includes/expected.type_traits create mode 100644 libcxx/test/libcxx/transitive_includes/expected.typeindex create mode 100644 libcxx/test/libcxx/transitive_includes/expected.typeinfo create mode 100644 libcxx/test/libcxx/transitive_includes/expected.unordered_map create mode 100644 libcxx/test/libcxx/transitive_includes/expected.unordered_set create mode 100644 libcxx/test/libcxx/transitive_includes/expected.utility create mode 100644 libcxx/test/libcxx/transitive_includes/expected.valarray create mode 100644 libcxx/test/libcxx/transitive_includes/expected.variant create mode 100644 libcxx/test/libcxx/transitive_includes/expected.vector create mode 100644 libcxx/test/libcxx/transitive_includes/expected.version delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/refwrap/layout.bi [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/refwrap/layout.un [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ra [...] delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/first.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/last.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/subspan.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/subspan.ve [...] create mode 100644 libcxx/test/std/depr/depr.function.objects/depr.base/binary_fun [...] create mode 100644 libcxx/test/std/depr/depr.function.objects/depr.base/unary_func [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/hardware_infer [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/binder_typed [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/types.h create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_n [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_m [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/non_con [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_m [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_s [...] create mode 100644 lld/test/ELF/lto/thinlto-emit-index.ll create mode 100644 lld/test/MachO/dwarf-no-compile-unit.s create mode 100644 lld/test/MachO/invalid/duplicate-symbol-debug.s create mode 100644 lld/test/MachO/invalid/undef-debug.s create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleLoader.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleLoader.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.h delete mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp delete mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h delete mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.cpp delete mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.h create mode 100644 lldb/test/API/commands/log/basic/TestLogHandlers.py copy lldb/test/API/commands/{expression/dollar-in-variable => process/continue_to_ [...] create mode 100644 lldb/test/API/commands/process/continue_to_bkpt/TestContinueToBkpts.py create mode 100644 lldb/test/API/commands/process/continue_to_bkpt/main.c create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 lldb/test/Shell/Commands/command-target-create-resolve-exe.test create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/settings-abi-i686.yaml create mode 100644 lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/inputdict [...] create mode 100644 lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/lldb-comm [...] delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx9_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx9_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_6060e5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_a37373.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_044055.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_0cd545.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_aefe00.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_c6aec1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_eb6f2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_06b266.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_59204c.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_718cc4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_94342d.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_a319e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_4318ca.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_089570.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4de5c6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4e78e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_56ed80.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_73ab34.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_955b45.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_d95796.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_e1561c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_f73668.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_79ffcd.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4db4a9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_57838b.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_595c25.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_65f041.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_aee59c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c31902.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c5d631.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c8a322.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_e9f591.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5d0b42.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_0aba12.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_15d255.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_16d321.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_35851e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_890652.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_a9ff5a.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2ea017.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_322561.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_709347.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_81a6ed.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_d71f1c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_dd8a32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_fd235e.rst create mode 100644 llvm/docs/SymbolizerMarkupFormat.rst create mode 100644 llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h create mode 100644 llvm/include/llvm/IR/ConstantFold.h create mode 100644 llvm/include/llvm/MCA/IncrementalSourceMgr.h create mode 100644 llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp delete mode 100644 llvm/lib/IR/ConstantFold.h create mode 100644 llvm/lib/MCA/IncrementalSourceMgr.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepoint.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp create mode 100644 llvm/lib/Target/AMDGPU/VOPDInstructions.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td create mode 100644 llvm/lib/Target/RISCV/RISCVMacroFusion.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMacroFusion.h create mode 100644 llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp create mode 100644 llvm/test/Analysis/BasicAA/call-escape-source.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/rvv-select.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/depth-limit-overrun.ll create mode 100644 llvm/test/Assembler/unsupported-constexprs.ll create mode 100644 llvm/test/Bitcode/constexpr-to-instr.ll create mode 100644 llvm/test/Bitcode/upgrade-vector-insert-extract-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-vector-insert-extract-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/neon-extadd.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-loop.ll create mode 100644 llvm/test/CodeGen/AArch64/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-sra.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-restore-undef-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.rtn_no-rtn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx11.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-ctor-dtor-declaration.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt-exec-masking-pre-ra-update-livenes [...] create mode 100644 llvm/test/CodeGen/AMDGPU/opt-exec-masking-pre-ra-update-liveness.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opt-vgpr-live-range-verifier-error.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vmcnt-loop.mir create mode 100644 llvm/test/CodeGen/ARM/frame-chain-reserved-fp.ll create mode 100644 llvm/test/CodeGen/ARM/frame-chain.ll create mode 100644 llvm/test/CodeGen/AVR/pseudo/COPY.mir create mode 100644 llvm/test/CodeGen/AVR/rust-bug-98167.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/empty-custom-regmask.mir create mode 100644 llvm/test/CodeGen/PowerPC/issue55983.ll create mode 100644 llvm/test/CodeGen/RISCV/macro-fusion-lui-addi.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zve32-types.ll create mode 100644 llvm/test/CodeGen/SystemZ/machinelicm-sunk-kill-flags.mir create mode 100644 llvm/test/CodeGen/SystemZ/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/Thumb/frame-chain-reserved-fp.ll create mode 100644 llvm/test/CodeGen/Thumb/frame-chain.ll create mode 100644 llvm/test/CodeGen/WebAssembly/xor_reassociate.ll create mode 100644 llvm/test/CodeGen/X86/dwarf-aranges-available-externally.ll create mode 100644 llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll create mode 100644 llvm/test/CodeGen/X86/func-sanitizer.ll delete mode 100644 llvm/test/CodeGen/X86/nonconst-static-ev.ll create mode 100644 llvm/test/CodeGen/X86/pr56170.ll create mode 100644 llvm/test/CodeGen/X86/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-color.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-error-location.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-symbol.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-tag.test create mode 100644 llvm/test/MC/AMDGPU/vopd.s create mode 100644 llvm/test/MC/PowerPC/aix-file-symbols-empty.s create mode 100644 llvm/test/MC/PowerPC/aix-file-symbols.s create mode 100644 llvm/test/MC/RISCV/rv32zicbom-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbom-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-valid.s create mode 100644 llvm/test/TableGen/exists-error-non-string.td create mode 100644 llvm/test/TableGen/exists-error-record.td create mode 100644 llvm/test/TableGen/exists-error-uninitialized.td create mode 100644 llvm/test/TableGen/exists.td create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/issue55983.ll create mode 100644 llvm/test/Transforms/Attributor/pointer-info.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-signed-pre [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-unsigned-p [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/constants.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-signed-fact [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-unsigned-fa [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/nounwind-invoke.ll create mode 100644 llvm/test/Transforms/GlobalOpt/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/GlobalOpt/ctor-memset.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr56242.ll create mode 100644 llvm/test/Transforms/Inline/inline-stacksize.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_zero.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-6.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/depth-limit-overrun.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr56160.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll create mode 100644 llvm/test/Transforms/LoopVectorize/create-induction-resume.ll create mode 100644 llvm/test/Transforms/NewGVN/sq-ctxi.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/freeze.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll delete mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/improve-order.ll create mode 100644 llvm/test/Transforms/UnifyLoopExits/reduce_guards.ll create mode 100644 llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll create mode 100644 llvm/test/tools/llvm-ar/mri-create.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/no-codesec.test create mode 100755 llvm/test/tools/llvm-profdata/Inputs/pic.memprofexe create mode 100644 llvm/test/tools/llvm-profdata/Inputs/pic.memprofraw create mode 100644 llvm/test/tools/llvm-profdata/memprof-pic.test create mode 100644 llvm/test/tools/llvm-symbolizer/filter-markup-color.test create mode 100644 llvm/test/tools/llvm-symbolizer/filter-markup.test create mode 100644 llvm/tools/llvm-reduce/deltas/Utils.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/Utils.h create mode 100644 llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp create mode 100644 llvm/unittests/tools/llvm-mca/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.h create mode 100644 llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/X86/TestIncrementalMCA.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.h create mode 100644 llvm/utils/UnicodeData/CMakeLists.txt create mode 100644 llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/Confu [...] create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/X86/BUILD.gn create mode 100644 mlir/include/mlir/Analysis/Presburger/SlowMPInt.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/BufferizableO [...] create mode 100644 mlir/lib/Analysis/Presburger/SlowMPInt.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfac [...] create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/test/Dialect/Arithmetic/one-shot-bufferize-memory-space-in [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-m [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/tensor-copy-insertio [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/tensor-copy-insertio [...] create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction-by-scaling.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction.mlir create mode 100644 mlir/test/Dialect/SCF/one-shot-bufferize-invalid.mlir create mode 100644 mlir/test/Dialect/SparseTensor/one_shot_bufferize_tensor_copy_i [...] create mode 100644 mlir/test/Dialect/SparseTensor/sparse_reshape.mlir create mode 100644 mlir/test/Dialect/Transform/selective-targeting.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_triangula [...] create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...] create mode 100644 mlir/test/mlir-cpu-runner/x86-varargs.mlir create mode 100644 mlir/unittests/Analysis/Presburger/SlowMPIntTest.cpp