This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from ef44588202ab [gn build] Port afd5a4f2dcd6 adds 3cd5696a3309 Revert "Reland "Reland "[X86][RFC] Enable `_Float16` type [...] adds 272bf0fc41e6 [lld-macho] Add support for exporting no symbols adds 2815bacc9157 [flang] Fix error message adds f0ab8d90d47c [ASan] Use debuginfo for symbolization. adds 36e7c9a450db Revert "[lld-macho] Group undefined symbol diagnostics by symbol" adds 1af4561ee5ed [lldb] Skip ScriptInterpreter/Python/exit.test on Windows adds 20d5a8613423 [CMake] Fix `FindGRPC.cmake` for setting up gRPC related l [...] adds 0eec7e2a89ab Reland "[lld-macho] Group undefined symbol diagnostics by [...] adds 0083a02839c3 [gn build] Slighly nicer `gn args --list` output for is_de [...] adds 52554f731514 [gn build] Allow use_ubsan=true on mac and unbreak use_asa [...] adds 99796d06dbe1 Revert "[ASan] Use debuginfo for symbolization." adds cfbde7149d86 [flang][runtime] Catch more (all?) negative unit number errors adds f3bc0fccd68a [mlir][spirv] Define spv.ISubBorrowOp adds 169417531578 [Clang][Modules] Merge availability attributes on imported decls adds 80aa41d9df3d Pass through even more LIBCXX_* variables to libfuzzer's c [...] adds 264c09b732ab [TableGen][DirectX] Add tableGen backend to generate map f [...] adds 401a425d205a [BOLT][NFCI] Remove redundant code adds bccf27d934b3 [mlir][python] Actually set UseLocalScope printing flag adds e30c493894c4 [lldb] Support non-pointer implicit this/self in GetValueF [...] adds e9349ef9e6d8 Fix `script -lpython` to handle control flow in one-line c [...] adds 70f2befaf7ad [LoongArch] Use register R0 (ZERO) for constant 0 adds 33d14e3cd3b3 [libc][aarch64] Set frame pointer of the new thread to the [...] adds 3aa6ec619fb3 [ValueTypes] Add types for nxv16bf16 and nxv32bf16. adds f8fae5b66068 [libc][Obvious] Include arm_acle.h only for aarch64 builds. adds f3e7e4d786fa [JITLink][AArch64][NFC] Suppress unused variable error. adds d9ef307e9bb3 [ARM] Add a pipeline test showing missing postinc generation. NFC adds 9dff14be9ed6 [AMDGPU] Add support for GFX11 hazards adds c5990d353e14 Revert "[ARM] Add a pipeline test showing missing postinc [...] adds 24b98520e2e8 Update FileCheck docs after D95849. NFCI adds 147f74b6ee90 [libc++] Test the size of basic_string adds 8e16c4db571a Reland "[RISCV] Testcase to show wrong register allocation [...] adds e9f7263b381e Reland "[SplitKit] Handle early clobber + tied to def correctly" adds 4a6929f81144 Revert "[libc] Apply no-builtin everywhere, remove unneces [...] adds 77851cc1cfb9 [AMDGPU] Change use null for dead sdst to be gfx1030+ adds 6f6fa5aa10d3 [AArch64][SME] Add SME cntsb/h/w/d intrinsics adds 5cfbfa035fc1 [sanitizer_common] Fix SanitizerCommon.ChainedOriginDepotS [...] adds e984e1cd6137 [clangd] Don't add inlay hints on std::move/forward adds 7e1a6c4cad54 [InstCombine] Add more tests for freeze of loop phi (NFC) adds b26afab9d13d [AMDGPU][MC][GFX11] Correct src0 for dpp variants of v_cvt_*_e64 adds 951b9dc42bb3 [AMDGPU] Remove duplicate RUN lines from a test adds e35096ae961e cmake: configure clang lit to use hmaptool from source directly adds a4c805600ef2 [libc++] Robust against C++20-hostile iterators adds 7236d49fd5f9 [SLP]Extend vectorization for scatter vectorize nodes. adds 949c13649cc7 [LV] Remove widenPHIInstruction dependence on underlying i [...] adds bf02ed240dfa Prevent crash when TurnSwitchRangeIntoICmp receives defaul [...] adds cd53e6b48b67 [CostModel][AArch64][NFC] Add cost model tests for fshl/fs [...] adds 2320a4ae907f [mlir][spirv] Workaround driver bug in math.ctlz conversion again adds 4a3e46115a7f [RISCV] Extend demanded field transform in InsertVSETVLI t [...] adds cdf17953ff27 Add braces to silence a gcc 9.4 -Wdangling-else warning [nfc] adds 1f331224fb17 [strictfp][IPSCCP] Precommit tests for D115737. adds b62e3a73e170 Replace to_hexString by touhexstr [NFC] adds b34e3f40e715 [RISCV] Use TAIL_UNDISTURBED_MASK_UNDISTURBED for riscv_sl [...] adds f4f6adc451a2 [clang] Don't emit IFUNC when targeting Fuchsia adds 37fa5850f1c0 [RISCV] Move getSEWLMULRatio out of VSETVLIInfo [nfc] adds 3d259a82da3e [PowerPC] Fix LQ-STQ instructions to use correct offset and base adds 27c61d033fbf [RISCV] Split DemandedField logic in advance of reuse in d [...] adds c5312fe3bec2 Revert "[libc++] Test the size of basic_string" adds 55311801f06d Allow bitwidth difference when checking for isOneOrOneSplat. adds 912a5172f8d8 [RISCV] Use TAIL_AGNOSTIC in riscv_fma_vl patterns. adds 7f24e574d434 [MLInliner] Don't inline call sites in unreachable basic blocks adds 40a55fff0517 [libc][NFC] Make explicit uint16_t casts in fenv adds 6ed81ec16417 [RISCV] Reorder function definitions to reduce upcoming di [...] adds 046ebeb60504 [mlir][linalg] Relax convolution vectorization to support [...] adds a70b39abffb4 [clang] Don't emit type test/assume for virtual classes th [...] adds f011d32c3a62 [mlir][vector] Fix contraction op lowering with mixed types adds 652ecb251ec9 [libc] add printf hex conversion adds 5bcda1d3a937 [libc] fix line buffered empty file writes adds 17853928a69b [flang] Correct implementation of WAIT with no ID adds 6716195cd71b [RISCV] Merge TIED_TU and TIED instructions for VWADD_W/VW [...] adds b67984d35627 [flang] Handle module subprogram with interface in same (s [...] adds 47bfc365fc84 [docs][OpaquePtr] Add detail to motivations behind opaque [...] adds 527b8ccde590 [AArch64] Regenerate 3 codegen test files. NFC adds 445a483b41a8 [AMDGPU] Add new GFX11 intrinsic llvm.amdgcn.exp.row adds c155a944fbf4 [AMDGPU] GFX11 CodeGen support for MIMG instructions adds 36ec1fcaac8e [AMDGPU] Add GFX11 llvm.amdgcn.ds.add.gs.reg.rtn / llvm.am [...] adds b91a9f48523d [RISCV] Fix a typo in an intrinsic name adds 3433f78c407b [libc++][doc] Update formatting status. adds 76782a65ee86 [SLP]Use original vector if need to shuffle truncated root. adds 2665fbe71e1d [flang] NINT(-.4999) is 0, not overflow adds 838a57e1a563 Fix a bug introduced by the move of AddressRanges.h into ADT. adds 1e6c819d6dbe [libc][obvious] fix address test on windows adds 77b00098f290 [PS5] Use same debug trap instruction as PS4 adds 89a11ebd8e10 [RISCV] Avoid reducing etype just to initialize lane 0 of [...] adds 814c9f4e0c4d [NFC] Precommited tests from D73000 adds ff0122dccea8 [PS5] Emit ud2 for ubsan trap adds 1a3f996972b1 [trace][intelpt] Support system-wide tracing [13] - Add co [...] adds a19fcc2bec81 [trace][intelpt] Support system-wide tracing [14] - Decode [...] adds ef9970759b5b [trace][intelpt] Support system-wide tracing [15] - Make t [...] adds ff15efc1a701 [trace][intelpt] Support system-wide tracing [16] - Create [...] adds 03cc58ff2a7a [trace][intelpt] Support system-wide tracing [17] - Some i [...] adds 593fa3ab30b7 [PS5] Set address sanitizer shadow offset adds 39fb84343ec5 [PS4/PS5][profiling] Go back to the old way of doing a run [...] adds ed72f40d0be7 Revert "[NFC] Precommited tests from D73000" adds cb111ef090c5 Reland "[NFC] Precommited tests from D73000" adds e0e2a1175195 [flang][runtime] Make ASSOCIATED() conform with standard adds d0e60b6d7ec9 Revert "[PS4/PS5][profiling] Go back to the old way of doi [...] adds 561a61fb261b [trace][intelpt] Support system-wide tracing [18] - some m [...] adds 67c240514501 [trace][intelpt] Support system-wide tracing [19] - Some o [...] adds 6a5355e8a159 [trace][intelpt] Support system-wide tracing [20] - Rename [...] adds 9f45f23d8602 [trace][intelpt] Support system-wide tracing [21] - Suppor [...] adds ea37cd52d147 [trace][intelpt] Support system-wide tracing [22] - Some f [...] adds 7e681ef35e09 [AMDGPU] Add GFX11 codegen for llvm.amdgcn.mov.dpp8 adds 2d43de13df03 [AMDGPU] gfx11 new dot instruction codegen support adds 8228c7035899 [BOLT][NFCI] Refactor interface for adding basic blocks adds dae2fafe056c Fix TraceGDBRemotePacketsTest adds 3f6030255d7a Reland "[PS4/PS5][profiling] Go back to the old way of doi [...] adds f22db1fabfa1 Fix StopInfoBreakpoint::ShouldNotify when a callback delet [...] adds eea1531ba4fd [libc++] Remove now-unused experimental/filesystem config file adds a9dccb0072af [TargetTransformInfo] Added an opt/llc option for cache line size adds 4c77d0276b83 [Delinearization] Refactoring of fixed-size array delinearization adds 6ff49af33d09 [lldb] Introduce the concept of a log handler (NFC) adds decb600b0213 [gn build] Port 6ff49af33d09 adds caa2a829cdf9 [MergeFunctions] Preserve symbols used llvm.used/llvm.comp [...] adds 46fcdf23640e [TableGen][DirectX] generate DXIL operation table with TableGen. adds 13e9c1d18e2e Reland "[ASan] Use debuginfo for symbolization." adds df6087ee3794 Move debug-only code inside LLVM_DEUG to prevent unused va [...] adds 911841f717eb Revert "[TableGen][DirectX] generate DXIL operation table [...] adds bbb73ade43a2 [mlir][complex] Add Python bindings for complex ops. adds d764aa7fc6b9 [RISCV] Add cost model for scalable scatter and gather adds 2fa2cee6a84b [RISCV] Start merging demanded reasoning - starting with l [...] adds 72c1effb34aa [libc] Add a status page for math functions. adds ed5a349b89e9 Make setSanitizerMetadata byval. adds 36c01876d79d [mlir][sparse] fix asan issue adds 011e0604ebc9 Add DWARF string debug to clang release notes. adds e6c7a3a54ffa [SelectionDAG] Don't apply MinRCSize constraint in InstrEm [...] adds 4191de262f19 [RISCV] Don't emit LUI/ADDI MachineSDNodes from getAddr adds 6e566bc5523f [clang-tidy] Organize check doc files into subdirectories (NFC) adds a9ddb7d54e34 [PowerPC] Fixing implicit castings in altivec for -fno-lax [...] adds ee28837a1fbd [NFCI] Whitespace in SemaDeclAttr.cpp adds 5afdceb82b92 [RISCV] Add RISCVISD opcode for PseudoLLA. adds 9d7b01dc9521 [RISCV] Implement RISCVTargetLowering::getTargetConstantFromLoad. adds 6ac608b3d897 [lldb] Add RotatingLogHandler adds 663612dfd8f6 [lldb] Remove references to epydoc from the documentation adds dba2ff500d5b fix x86 sanitizer failure due to use of or adds ff3989e6ae74 [libc++][ranges] Implement `ranges::sort`. adds ea690e7019c8 [RISCV] Rename VTy param of RISCVTTIImpl::getArithmeticRed [...] adds 61fac2c370b9 Incomplete attempt to pull DWARFTypePrinter into its own f [...] adds 8eefbd2a57cb [gn build] Port 61fac2c370b9 adds 21f557e13a2c [gn build] Port ff3989e6ae74 adds 2a2886160d80 [mlir][sparse] improved testing and codegen for semi-ring [...] adds af6ec9200b09 [lldb] Cleanup Python API reference files after building the docs adds fcd058acc95c [SVE][CodeGen] Restructure SVE fixed length tests to use u [...] adds 0e182469ee76 [sanitizer] Delete empty sanitizer_openbsd.cpp after D89759 adds 2e0c46044a5d [Object][COFF] Improve section name parsing adds 6b8bd0f72df8 llvm-reduce: Support replacing FP values with 1.0 adds eea11e7369ca llvm-reduce: Add reduction pass to simplify instructions adds 6f1a7eb9e79c [gn build] Port eea11e7369ca adds 6181c192837d [AMDGPU][NFC] Remove isConstantAddr adds bb83f8e70bd1 [OpenMP] Initial parsing and sema for 'parallel masked' construct adds febe4f650b87 [PowerPC][NFC] Undefine __XL_COMPAT_ALTIVEC__ in builtin lit test adds 711a71d1ab10 PowerPC] Emit warning for incompatible vector types that a [...] adds 32bd0c1714b4 llvm-reduce: Try to fix dynamic libraries build adds 232bd331cbaa [ORC-RT] Make the ORC runtime C API public. adds 5e16a781bada [RISCV][NFC][test] Correct a wrong test in vreductions-fp-vp.ll adds 16215eb9790a [LegalizeTypes][RISCV][NFC] Modify assert in PromoteIntRes [...] adds 287ade415eaf [mlir][doc] Avoid duplication with constraints and defs adds f2bcf330588b [LegalizeTypes][NFC] Merge promote SPLAT_VECTOR and promot [...] adds d30c0221cf5a [mlir] Split MLProgram global load and store to Graph variants adds 02b9ddb2f218 [mlir] Disable warning in test of deprecated feature (NFC) adds 8eeede973c69 [lld-macho][nfc] Tests for -force_load + regular archive l [...] adds de7475657156 [lldb] Remove LogHandler::Create functions (NFC) adds 04a3d5f3a119 Reland "Reland "Reland "[X86][RFC] Enable `_Float16` type [...] adds 46d45df4516e [MachineBlockPlacementStats] Add check for `-filter-print- [...] adds b7d09557f6ef Revert "[MachineBlockPlacementStats] Add check for `-filte [...] adds 1e67385d28a4 [MachineBlockPlacementStats] Added check for "-filter-prin [...] adds f4b7b66c4c75 [AArch64][test] Add --mattr=-{sve,sve2,sme} to SVE/SVE2/SM [...] adds 0d2dde20be14 [TableGen][DirectX] generate DXIL operation table with TableGen. adds c324c938becd [Driver] Pass -X to ld for riscv*-{elf,freebsd,linux} adds 880ac5189d63 [RISCV][NFC] Add load/store instructions in rv64*-invalid.s adds 5ea341d7c4f9 [clang] Fix trivially copyable for copy constructor and co [...] adds 1a20252978c7 Revert "Reland "Reland "Reland "[X86][RFC] Enable `_Float1 [...] adds 3fd9aebbb75a [LLDB] XFAIL TestLoadUnload fails on Arm/Ubuntu Jammy adds 5ae4a173ddc7 [InstCombine] Add tests for freeze of recurrence with invo [...] adds 2d9c891cd949 [OpenCL] Fix atomic_fetch_add/sub half overloads adds 7ab44b5c2155 [msan] Allow KMSAN to use -fsanitize-memory-param-retval adds 5ffbac340d6d [AArch64] NFC: Fix BFMLAL[BT] inst def names adds c26366979b6b [libc][bazel] Remove memcpy dependency in memmove adds 610139d2d9ce [mlir] replace 'emit_c_wrappers' func->llvm conversion opt [...] adds daf897d559fc [IR] Check for SignedMin/-1 division in canTrap() (PR56038) adds 32805e60c9de [clang] Dont print implicit forrange initializer adds b329156f4f14 [AArch64][LV] AArch64 does not prefer vectorized addressing adds 84519bc5f75c [LLVM][IR] Fix typo in DerivedTypes.h (NFC) adds 03a991032571 [AMDGPU] Use explicit -global-isel=0/1 in tests. NFC. adds b3ebe3beeda6 [mlir][bufferize] Bufferize after TensorCopyInsertion adds c80c57674e4d [Clang] Allow 'Complex float __attribute__((mode(HC)))' adds b55d55ecd9b2 [mlir][bufferize][NFC] Remove BufferizationState adds 13dfe0f0fc26 [lldb] [test] Update baseline test status for FreeBSD adds 0d16d9bff87b [gn build] (semi-manually) port 232bd331cbaa adds 0e21f1d56a50 [SelectionDAG] Extend WidenVecOp_INSERT_SUBVECTOR to cover [...] adds af5e64df728f [InstCombine] add tests for (pow2 >> X) >u C; NFC adds a5040860412f [InstCombine] add tests for FP casts; NFC adds 7aac15d5df6c Revert "[clang] Dont print implicit forrange initializer" adds c6b88cb9184f [InstCombine] Push freeze through recurrence phi adds 0b9dc7684fb6 [AMDGPU] More GFX11 test coverage adds 6d5d8b131300 [AMDGPU] gfx11 ldsdir intrinsics and ISel adds 655ba9c8a1d2 Reland "Reland "Reland "Reland "[X86][RFC] Enable `_Float1 [...] adds 6441bfb8867c [libc][Obvious] Fix hyperlink and typo in math status page. adds 20d20156f4ce [AMDGPU] gfx11 VINTERP intrinsics and ISel support adds 929d5de22c49 [libc++] Simplify __config a bit adds 6bb40552f235 [LoopVectorize] Add support for invariant stores of ordere [...] adds 2a683647455f [AMDGPU] gfx11 waitcnt support for VINTERP and LDSDIR inst [...] adds 6c89c5314476 [flang] Fix bug in character casting. Add missing sext/tru [...] adds 7b73f53790f3 [libc] Rely on __builtin_memcpy_inline for memcpy implementation adds 1a02c963e338 Revert "Revert "[clang] Dont print implicit forrange initi [...] adds bfde8619355a [InstCombine] convert mask and shift of power-of-2 to cmp+select adds 4a3a9a5fa0b2 [clang][deps] Sort submodules when calculating dependencies adds 755c84c62cda [RISCV] Avoid changing etype for splat of 0 or -1 adds deb7655209a7 [PowerPC] Fix PPCVSXSwapRemoval pass to include MTVSCR and [...] adds 90f96ec7a52e [NFC][Alignment] Remove assumeAligned from MachineFrameInfo ctor adds 51b925df941a [mlir][nvgpu] shared memory access optimization pass adds aef20f59a521 [mlir][sparse] move from by-value to by-reference for data types adds d089d68a2c74 [mlir][nvgpu] fix missing build dependency for NVGPUTransforms adds c2bb2e5973ac [gn build] (manually) port 7cca33b40f77c adds f000de8760c1 [LLDB][ExpressionParser] Fix indices inside format-strings [...] adds 48f4407c1aaf [mlir][linalg] Extend opdsl to support operations on compl [...] adds fc6b2281bfd7 [Static Analyzer][CFG] Introducing the source array in the [...] adds 5fb67e32f8fd [InstCombine] Fold memcmp of constant arrays and variable size adds fb3477a4dab0 [libc++] Unwrap reverse_iterator<reverse_iterator<Iter>> i [...] adds ad709a752daa [libc][obvious] fix sign warning in file_writer adds 92bf652d4074 [Static Analyzer] Small array binding policy adds 75378d432fda [AMDGPU] NFC. Change comment format on gfx11 interp and ld [...] adds e1f1407beb84 [RISCV] Delete dead elideCopy code in InsertVSETVLI [nfc] adds 971e9c80e966 [libc++] Implement std::boyer_moore{, _horspool}_searcher adds fd5a26e6107e [gn build] Port 971e9c80e966 adds 914b9eec04b5 [Flang] Fixes for XArrayCoorOp adds 2040b6df0a3f [Symbolize] Parser for log symbolizer markup. adds 527395bd1005 [gn build] (manually) port 2040b6df0a3f (DebugInfoSymboliz [...] adds b595cddea7fe [riscv] Extract isMaskRegOp helper [nfc] adds ba53906ceff1 [clang][dataflow] Add support for comma binary operator adds e77ac66b8c1c [Static Analyzer] Structured binding to data members adds 05704e785a83 [docs] Fix typo adds 0dd243fa8a4e wip adds 5b77a45c7fb1 [docs] Adding DirectX target usage doc adds e694b2234430 [mlir][nvgpu] Fix Bazel BUILD file adds f9e49644f487 Revert "wip" adds d5745d0015ac [docs] Adding table of object file formats adds db1978b67431 [libc++] Mark standard-mandated includes as such adds f12664386261 [AArch64] add tests for masked subtract; NFC adds e9cced27390b Recommit "[LAA] Initial support for runtime checks with po [...] adds 4d245f1bc2e2 [RISCV] Move store policy and mask reg ops into demanded h [...] adds fb8ecca06f6a [RISCV] Remove redundant code checking for exact VTYPE mat [...] adds 86d5d34c7223 [mlir][sparse] renable f16 tests adds 3420cd7caf8d [mlir][sparse] Add testing for bf16 and fallback for softw [...] adds feb8313fbfe0 [bazel] Add missing dependency after 455679413 adds 9d5e6ccd9bba [BOLT] Fix for missing entry offset adds d5c29b23e1d4 [mlir][sparse] Inline the definition of LLVM_ATTRIBUTE_WEAK adds cbf6737cc402 [RISCV] Use RVVBitsPerBlock instead of hardcoding multiple [...] adds 303c4c37ea49 [libc++] Don't force -O2 when building the benchmarks adds 4cc8f2a017c7 [lldb][tests] Automatically call compute_mydir (NFC) adds 8da8b6143098 [libc++] Make sure we install libc++abi headers on Apple adds 7bc00ce5cd41 [clang-repl] Remove memory leak of ASTContext/TargetMachine. adds 92c6ffa14cde [clang][driver] Ensure we don't accumulate entries in -MJ files adds 991663399792 [lldb] Fix modernize-use-override warnings (NFC) adds 91688716ba49 [lldb] Fix modernize-use-equals-default warnings (NFC) adds 829c84ec5b8b [mlir][nvgpu] fix MSVC warning regarding left shift adds 2538a411ff2a [test][RPOFuncAttrs] Update norecurse.ll adds e5e7e5147322 [mlir][sparse][taco] Support complex types. adds 28b1dcb12280 [BOLT] Allow function fragments to point to one jump table adds 121c6454141d [libc] add printf pointer conv adds 8fc3d719eee7 Stop wrapping GCCAsmStmts inside StmtExprs to destruct tem [...] adds 23d6f31a90a1 Add unit test coverage for cast<T> assertion failures on i [...] adds f0ca0a324fd5 [CodeGen] Init EmptyExpr before the first use adds c20381b22603 llvm-dwarf-dump: include type name for AT_containing_type adds c0320df9f5c0 [DirectX] Add MC Register and Frame stubs adds 3942f8e4762c [DirectX] Add DXILAsmPrinter adds 3adc908b2685 [DirectX][MC] Add MC support for DXContainer adds 7022e6d0f274 [gn build] Port 3adc908b2685 adds 2af61e620eea [DirectX] Add DirectX target object writer adds 0f6ab346fd36 bzero->memset - Fix Windows bots adds 0716b3ec09f4 [Bazel] Rename generated *_main.cpp to [tool-name]-driver. [...] adds dbfb00a9300e [MachineCopyPropagation][RISCV] Add test case showing fail [...] adds e29133629b3d [MachineCopyPropagation][RISCV] Fix D125335 accidentally c [...] adds be6af89f85eb [libc] Add TLS image initialization to aarch64 startup code. adds 745a4caaebb9 [mlir] Fix an msvc warning adds 99260e95833c [mlir][bufferization] Set emitAccessorPrefix dialect flag adds d417710c3af2 [libc++][ranges][NFC] Fix a format error on the ranges sta [...] adds 6e070c3c9101 [NFC] Specifing clang namespace for builtins. adds 3ea1422362c6 [CodeGen] Add back setOperationAction/setLoadExtAction/set [...] adds cd64a427efa0 Reland "[CodeGen] Keep track info of lazy-emitted symbols [...] adds 3c9123af9fdd [X86] isShuffleFoldableLoad - ensure the load has one use. adds 91e2956232e7 [X86] Use X86 instead of X32 for i686 check prefixes adds d915b3e485e9 [X86] Regenerate sar_fold.ll to show all instructions adds 621f58e71619 [Target, CodeGen] Use isImm(), isReg(), etc (NFC) adds 4533e6aab8bf [AsmParser] Use default member initialization (NFC) adds 7eb046624f2a Prefer `getCurrentFileOrBufferName` in `FrontendAction::En [...] adds f42f2b700591 [X86] canonicalizeShuffleWithBinOps - merge unary shuffles [...] adds 17e68156f644 [NFC][Alignment] Remove dead code adds 55cb62f34a6f [libc++] Enable -Wweak-vtables adds 3766992291fd [libc++] Add Implemented Papers section adds b254d671604c [llvm] Call *set::insert without checking membership first (NFC) adds ac3f967382ab [X86] canonicalizeShuffleWithBinOps - merge shuffles acros [...] adds 37185ceac9bc [Object] Make IsLittleEndian check constexpr to silence st [...] adds eca86cb2edfd [mlir] Start migrating more dialects to prefixed form adds 4271a1ff3380 [llvm] Call *set::insert without checking membership first (NFC) adds 437f960062e3 [llvm] Call *set::insert without checking membership first (NFC) adds f8b5be64ab46 [IPO] Call *set::insert without checking membership first (NFC) adds 80c12bdb3bbd [clang] Call *set::insert without checking membership first (NFC) adds af6d2a0b6825 [docs] Re-generate ClangCommandLineReference.rst adds 545a71c0d66e [RISCV] Pre-promote v1i1/v2i1/v4i1->i1/i2/i4 bitcasts befo [...] adds 543f13c99b1f [BOLT] Allow function entry to be a cold fragment adds 3cbe0bc4a1fa [CodeGen] Use default member initialization (NFC) adds 7c987bb4d9f0 [X86] Use default member initialization (NFC) adds 1590d39f2e09 [X86] Use default member initialization (NFC) adds 47b39c51572f [X86] Use default member initialization (NFC) adds eb15c80c89a5 [IPO] Use default member initialization (NFC) adds e4406cefa053 [RPOFuncAttrs] Fix norecurse detection adds b911cbdcb9c4 [X86] Add missing common AVX2 check prefix adds 21eb1af469c3 [Concepts] Implement overload resolution for destructors (P0848) adds 119a13199a91 [Driver] Pass -X to ld for riscv64-openbsd adds 6dd094dd435d [Driver][OpenBSD] Use Arch reference instead of getArch(). NFC adds 726b2dd04001 [IPO] Use default member initialization (NFC) adds 07b9937d0c53 [test][GlobalOpt] Precommit test adds 06dc4028d943 [Support] Use default member initialization (NFC) adds c399b3a6080c [Vectorize] Use llvm::is_contained (NFC) adds c5935af0583b [Toolchains] Use llvm::is_contained (NFC) adds 8df54a6a03a6 [mlir] Update accessors to prefixed form (NFC) adds 54b45afb599a [libomptarget]Add a trap for external omptarget from LLVM adds 213d4897078b [test][GlobalOpt] Precommit more tests adds c5ca7649e3de [libc][Obvious] Fix c++20-designator warnings for tests th [...] adds 2846c2bb4fa4 [libc] Temporary disable environment tests for PATH variable. adds 556bcc782101 [ADT] Rename value to val (NFC) adds 68090a014cf5 [MCParser] Use default member initialization (NFC) adds a5258e5b2728 Revert "[MCParser] Use default member initialization (NFC)" adds 3c49576417ba [ADT] Add has_value, value, value_or to llvm::Optional adds 4a5201f484d8 [NFC][GlobalOpt] Remove unused parameters adds f61f7be0c76b [VE][NFC] Remove obsoleted function declaration adds 9fac606af22f [test][GlobalOpt] Regenerate some tests adds 1e556f459b44 [test][GlobalOpt] Update precommitted test adds 129b531c9c67 [llvm] Use value_or instead of getValueOr (NFC) adds 57e43ebc42d4 [Driver][Gnu] Don't passs --dynamic-linker in -r mode adds 06decd0b4115 [clang] Use value_or instead of getValueOr (NFC) adds 5dd171dcb55b [clang-tools-extra] Use value_or instead of getValueOr (NFC) adds 97c87c6f7cff [AST] Fix an unused variable warning adds 757d9d22cd91 [lld] Use value_or instead of getValueOr (NFC) adds 41455dd1dcbb [X86] Remove isTargetShuffleSplat and just use SelectionDA [...] adds 4b7d51f129f0 [InstCombine] add baseline tests for signbit cmp folds; NFC adds feb4b336acc7 [InstCombine] add/adjust tests for signbit tests; NFC adds db1be696c406 [DAG] SimplifyDemandedBits - add ISD::VSELECT handling adds 1ebe5cac46cd [DAG] SimplifyDemandedBits - add DemandedElts handling to [...] adds 0399473de886 [InstCombine] add fold for (ShiftC >> X) <u C adds aa88161b378e [lldb] Use value_or instead of getValueOr (NFC) adds ba3f2667b60c [DAG] Add MaskedVectorIsZero helper adds c05b99971fa0 [flang][OpenMP][NFC] Refactor code related to OpenMP atomi [...] adds 0fe13b5f84ab [X86] Add common CHECK prefix to nontemporal-3.ll tests adds 6f348b146b69 [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 30c675878c21 Use value_or instead of getValueOr (NFC) adds e995e34469be [MachinePipeliner] Handle failing constrainRegClass adds 445bc88501f8 [BOLT] Use 32-bit MOV to zero 64-bit register in instrumen [...] adds c0128549b00f [TableGen][X86] Add Size field to X86MemOperand class adds 44582afe48da Fix an unused-variable warning in release build, NFC. adds 5d7e63fb4f26 [ADT] Rename value to alt (NFC) adds bfb915ec8bd0 [InstCombine] add tests for 'sub nuw' with zext; NFC adds 4022551a154e [ValueTracking] recognize sub X, (X -nuw Y) as not overflowing adds 6dd17a2b3403 [CallGraph] Don't preserve CallGraph when function CFG ana [...] adds 73202130e52e [InstCombine] Optimize test for same-sign of values adds a5cb6edb475b [libc] Revert: Temporary disable environment tests for PAT [...] adds 7effcbda49ba Rename parallelForEachN to just parallelFor adds e568cccb1fcc [lld] Wrap rst file to 80 cols and fix "precense" typo adds 8c589939f538 fix comment typos to cycle bots adds 314dbde12cd2 [DAGCombiner][ARM][RISCV] Teach ShrinkLoadReplaceStoreWith [...] adds cc65f3e16714 [GlobalOpt] Preserve CFG analyses adds f263a66ba012 [BOLT] Split functions with exceptions in shared objects and PIEs adds 72ee11a8cf64 [mlir][complex] Convert complex.conj to libm adds 813f48722883 [ADT] Use has_value (NFC) adds c7987d494836 [ADT] Use value instead of getValue() (NFC) adds 7cb49996f758 [lld] Remove lld/include/lld/Core adds a9921155450a [LoongArch] Add codegen support for the binary operations adds efc70058d90d [LoongArch] Add codegen support for fneg adds 709e4ad0d9f0 [LoongArch] Add codegen support for the bitwise binary ope [...] adds 2ef7c4ce4662 [LoongArch] Perform `and` combination with a shifted mask adds 05ff3790b316 [Basic] Use has_value (NFC) adds cf71f97bb11c [LoongArch] Add codegen support for part of conversion operations adds 8780630ded2e [RISCV] Merge two similar asserts from different if/else b [...] adds 0eff6c6ba81c [InstCombine] add vector support for (A >> C) == (B >> C) [...] adds 362814d2247e [InstCombine] Update icmp-and-shift check-next name; NFC adds 83232099cb5e [clang][dataflow] Extend flow condition in the body of a for loop adds ab25e263a99b [SelectionDAG] Enable WidenVecOp_VECREDUCE_SEQ for scalabl [...] adds 132234fac7c5 [mlir] Fix ClangTidy performance finding (NFC) adds 7050d5b98c09 [AMDGPU] Limit GFX11 to using 128 VGPRs adds 26041e17006c Update link job for flang on windows adds e4a124dda593 [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x, c3), m) adds e15fef41709a [analyzer] SATest: Ensure Docker image can be built adds 0ad4f29b545d [analyzer] SATest: Weaken assumption about HTML files adds 60f3b071185b [clang][analyzer] Add checker for bad use of 'errno'. adds 4f1fa558c816 [flang][NFC] Small refactor for `IsProcedurePointer` adds 8b68da2c7d97 [mlir] move SCF headers to SCF/{IR,Transforms} respectively adds 7782e080e80a [Coroutines] Only do symmetric transfer if optimization is on adds 809999aabbf5 [gn build] Port 60f3b071185b adds 2b089e9ae0df [SimplifyCFG] Try to merge edge block when threading (PR55765) adds 009fe0755e47 [Alignment] Remove multiply by MaybeAlign adds f1255186c7c4 [NFC][Alignment] Remove max functions between Align and Ma [...] adds b02d970b4335 [clang][sema] Generate builtin operator overloads for (vol [...] adds 8df257a6d0b0 [libunwind] Ensure test/libunwind_01.pass is not completel [...] adds 8c3fa31701c4 [OpenCL][TableGen] Fix type extension guard emission adds 76f60931e2ac [ARM] Allow distributing postinc with PHI uses adds 01cfc8a05aef [NFC][Alignment] Remove dead code adds 80fb7823367c [WebAssembly][NFC] Update reftype and table tests to use o [...] adds 6cae753bf4ee [AMDGPU][GlobalISel] Legalize G_FSUB for s16 adds 8ac4eb918c71 [flang][NFC] Fix file name typos adds 1f9f7a2f5d75 [lldb] Relax backtrace checks in TestDyldLaunchLinux adds 03036061c771 [Alignment] Use 'previous()' method instead of scalar division adds cfc741bc0e02 [LoopPeel] Forget SCEV for updated exit phi values. adds 485e8b4f63ef [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of [...] adds 7cd1c01c8e85 [windows][support] Improve backtrace emitted in crash repo [...] adds e4d6ed58a86e [lldb] [llgs] Include process id in W/X stop reasons adds ac570fbb8521 [lldb] [llgs] Include process ID in stop responses adds 6cb076783e1e [docs] More clearly document that the CoC applies to onlin [...] adds d93de1acdc46 [AMDGPU] Add GFX11 coverage to one more test adds 541a50e20702 [clang-tidy] bugprone-argument-comment: Ignore calls to us [...] adds cd8870e85082 [SLP] Add a test for llvm.powi.* adds 4065ea8c0bd9 [SystemZ] Remove stray enum value in SystemZInstrInfo.h (NFC). adds 3432d40c7fa4 [SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC). adds b8e32e808dc0 [AMDGPU] Remove a duplicate atomic fadd pattern adds d7762a3b369e [AMDGPU] Increase instruction cache line size to 128 bytes [...] adds 013358632e65 [AArch64][SME] Add the zero intrinsic adds 4d9499e8cc39 [libomptarget] Make libomptarget.devicertl.a built in all cases. adds ba306216d280 [AMDGPU] Reorder cases. NFC. adds 331145e6e979 [flang][NFC] Unify todo messages adds 7dbf8cfeb75e [NFC] Implement alignTo with skew in terms of alignTo adds 2e2fdcd0f9c8 [ConstantFolding] Pre-commit tests showing denormal handli [...] adds bd9632afd26e [ConstraintElimination] Move StackEntry up, to allow use e [...] adds 1c92e06ded2d [clangd] Handle initializers that contain = adds 820e84e05017 [RISCV] Assert initial load/store SEW is the EEW adds 192a3b33f9e7 [support][ci] Fix modular build on GreenDragon adds dc562d570dfe [RISCV] Fold prepass back into InsertVSETVLI data flow [nfc-ish] adds e49ae6284c38 [mlir][Arith] Make --unsigned-when-equivalent use dialect [...] adds 8e61fdc72780 [mlir][ROCDL] Define MLIR wrappers around new MFMA intrinsics adds cebe7ae88156 [ConstraintElimination] Move logic to add constraint to he [...] adds d154d0ac064b [NFC] Simplify code adds 72968119100e [NFC] Simplify alignment code in CoroFrame adds 589c8d6fb9eb [NFC] Simplify alignment code in MemorySanitizer adds d3cf49e984c1 [Alignment] Remove alignTo version taking a MaybeAlign adds 398834f45b61 Update usage comments in Printable.h. NFC. adds d3919a8cc503 [ConstantFolding] Respect denormal handling mode attribute [...] adds 14847098f90b [RISCV] Delete unexercised VL=0 vsetvli compatibility logic adds 1cd2c72befae Revert "[GlobalOpt] Preserve CFG analyses" adds 13ff7d6f393d Revert "[GlobalOpt] Perform store->dominated load forwardi [...] adds e363c5963dc3 [clang][dataflow] Extend flow condition in the body of a d [...] adds e0e687a615c1 [llvm] Don't use Optional::hasValue (NFC) adds db85345f2d9f [BasicTTI] Allow generic handling of scalable vector fshr/fshl adds af93f123b92e [lldb] [llgs] Refactor SendStopReplyPacketForThread for mu [...] adds f8c6de8dbbd7 [lldb] [llgs] Refactor SendStopReasonForState for multiprocess adds 94074399ab0a [lldb] [test] Disable gmodules testing on FreeBSD adds a36b9b382a03 [lldb] [test] Make AVX/MPX register tests more robust and [...] adds d3292c4ba0ce [lldb] [test] Fix test_platform_file_fstat to account for [...] adds 825496606206 [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i16 a [...] adds 452db157c963 [clang] Don't use Optional::hasValue (NFC) adds c0ecbfa4fdf0 [AArch64] Known bits for AArch64ISD::DUP adds 037f09959ac9 [mlir] Don't use Optional::hasValue (NFC) adds 5413bf1bac2a Don't use Optional::hasValue (NFC) adds ad7ce1e76961 Don't use Optional::hasValue (NFC) adds 50f936796072 Add LoadTraceFromFile to SBDebugger and SBTrace adds 4cd416193cc1 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds e09f6ff3c19a [PowerPC] Disable automatic generation of STXVP adds 6dd772d34819 [ConstraintElimination] Move logic to get a constraint to [...] adds 0198448a4b91 Revert "[TableGen] Emit instruction name in INSTRINFO_OPER [...] adds df6291a666d3 [CMake][MSVC] Compile with `/permissive-` adds 0aebd1d87586 [RISCV] Fix crash when costing scalable gather/scatter of pointer adds 31e2bba15598 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds bbf3fd4af165 [BasicTTI] Return Invalid for scalable vectors reaching ge [...] adds 13107c2770df [AMDGPU] Add support for GFX11 LDSDIR hazards adds 29621c13ef24 [AMDGPU] Tag GFX11 LDS loads as using strict_wqm adds 732eed40fdc7 [AMDGPU] Mark GFX11 dual source blend export as strict-wqm adds c9fc4336d4b3 [lldb] Fix building with GCC 7 adds 30a6d3ada657 [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s adds 5ba0a9571b3e [Clang][VE] Add missing intrinsics adds cd7624f15369 [lld-macho] Show source information for undefined references adds 0cc7ad417585 Revert "[lld-macho] Show source information for undefined [...] adds 8c6e138aa893 Support logpoints in lldb-vscode adds 0bae40eff6a7 [mlir][math] Lower cos,sin to libm adds dec16147912d [LLD][COFF] Ignore /pdbcompress flag adds 523adafbd252 [test][AlwaysInline]:Correct comment and file check for al [...] adds 5109de2da2e2 Fix build break introduced by https://reviews.llvm.org/D127702 adds 7c5957aedb75 [Driver] Pass -X to ld for riscv64-fuchsia adds edcc68e86f78 [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` adds d883a02a7c2b [mlir][ods] Remove StructAttr adds 44e8a205f4cf [fastregalloc] Enhance the heuristics for liveout in self loop. adds 6c951c5ee6d0 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 16d3a82de53d [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. adds a71fe49bb534 [PowerPC] add a new pass to expand ctr loop pseudos adds b89f48306471 [gn build] Port a71fe49bb534 adds 064a08cd9550 Don't use Optional::hasValue (NFC) adds 0916d96d12fd Don't use Optional::hasValue (NFC) adds d66cbc565adb Don't use Optional::hasValue (NFC) adds 163c77b2e083 [AARCH64 folding] Do not fold any copy with NZCV adds 59cde2133d8f Recommit "[RISCV] Enable subregister liveness tracking for RVV." adds e01353f81699 [RISCV] Add RISCVISD opcode for PseudoAddTPRel. adds 34362f96d2c0 [Support/BLAKE3] Enable the SIMD implementations for macOS [...] adds c858f4dbd5d0 [flang][OpenMP] Fix firstprivate with barrier adds 23fec3405be3 [mlir][OpenMP] Add omp.taskgroup operation adds bb095880f87d [Support/BLAKE3] Do a CMake check for the `-mavx512vl` fla [...] adds 9cfbe7bbfea7 [PowerPC][ctrloop] handles calls in preheader before MTCTRloop adds 7a47ee51a145 [llvm] Don't use Optional::getValue (NFC) adds ca4af13e480e [clang] Don't use Optional::getValue (NFC) adds 3815ae29b5cb [machinesink] fix debug invariance issue adds 6d5fc1e3d5ac [mlir] Don't use Optional::getValue (NFC) adds 2fcf99d70346 [libc++] Implement P0174R2 (Deprecating Vestigial Library [...] adds ed8fceaa09cd Don't use Optional::getValue (NFC) adds 957014da2d27 [clang][Analyzer] Add errno state to standard functions modeling. adds a489aa745b62 [mlir][SCF] Add scf::ForeachThread canonicalization. adds 858be1667080 [mlir][memref] Fix layout map computation in inferRankRedu [...] adds 98dbaed1e631 [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thre [...] adds 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
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryBasicBlock.h | 13 +- bolt/include/bolt/Core/BinaryContext.h | 8 + bolt/include/bolt/Core/BinaryFunction.h | 82 +- bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/include/bolt/Passes/SplitFunctions.h | 7 + bolt/lib/Core/BinaryBasicBlock.cpp | 2 +- bolt/lib/Core/BinaryContext.cpp | 21 +- bolt/lib/Core/BinaryEmitter.cpp | 6 +- bolt/lib/Core/BinaryFunction.cpp | 38 +- bolt/lib/Core/MCPlusBuilder.cpp | 11 + bolt/lib/Passes/BinaryPasses.cpp | 4 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 4 +- bolt/lib/Passes/Inliner.cpp | 2 +- bolt/lib/Passes/Instrumentation.cpp | 3 +- bolt/lib/Passes/LongJmp.cpp | 2 +- bolt/lib/Passes/PatchEntries.cpp | 2 +- bolt/lib/Passes/RetpolineInsertion.cpp | 3 +- bolt/lib/Passes/SplitFunctions.cpp | 86 +- bolt/lib/Passes/TailDuplication.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 3 +- bolt/lib/Rewrite/RewriteInstance.cpp | 8 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 7 +- bolt/test/X86/shared_object_entry.s | 38 + .../split-func-jump-table-fragment-bidirection.s | 80 + bolt/test/runtime/X86/Inputs/exceptions_split.cpp | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 29 + bolt/test/runtime/X86/section-reloc-with-addend.s | 14 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 8 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 37 +- clang-tools-extra/clang-tidy/ClangTidy.h | 9 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 26 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 8 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 7 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 44 +- .../clang-tidy/ClangTidyProfiling.cpp | 4 +- .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- .../clang-tidy/abseil/CleanupCtadCheck.h | 2 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 66 +- .../altera/IdDependentBackwardBranchCheck.h | 2 +- .../clang-tidy/altera/KernelNameRestrictionCheck.h | 2 +- .../clang-tidy/altera/SingleWorkItemBarrierCheck.h | 2 +- .../clang-tidy/altera/StructPackAlignCheck.h | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.h | 2 +- .../clang-tidy/android/CloexecAccept4Check.h | 2 +- .../clang-tidy/android/CloexecAcceptCheck.h | 2 +- .../clang-tidy/android/CloexecCreatCheck.h | 2 +- .../clang-tidy/android/CloexecDupCheck.h | 2 +- .../clang-tidy/android/CloexecEpollCreate1Check.h | 2 +- .../clang-tidy/android/CloexecEpollCreateCheck.h | 2 +- .../clang-tidy/android/CloexecFopenCheck.h | 2 +- .../clang-tidy/android/CloexecInotifyInit1Check.h | 2 +- .../clang-tidy/android/CloexecInotifyInitCheck.h | 2 +- .../clang-tidy/android/CloexecMemfdCreateCheck.h | 2 +- .../clang-tidy/android/CloexecPipe2Check.h | 2 +- .../clang-tidy/android/CloexecPipeCheck.h | 2 +- .../clang-tidy/android/CloexecSocketCheck.h | 2 +- .../clang-tidy/boost/UseToStringCheck.h | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../bugprone/BadSignalToKillThreadCheck.h | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 8 +- .../bugprone/EasilySwappableParametersCheck.h | 2 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 2 +- .../ImplicitWideningOfMultiplicationResultCheck.h | 2 +- .../clang-tidy/bugprone/InfiniteLoopCheck.h | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 2 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 2 +- .../MisplacedPointerArithmeticInAllocCheck.h | 2 +- .../bugprone/MisplacedWideningCastCheck.h | 2 +- .../bugprone/MoveForwardingReferenceCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.h | 2 +- .../clang-tidy/bugprone/NoEscapeCheck.h | 2 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../bugprone/RedundantBranchConditionCheck.h | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 2 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 2 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 2 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 2 +- .../bugprone/SpuriouslyWakeUpFunctionsCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../bugprone/StringIntegerAssignmentCheck.h | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 2 +- .../clang-tidy/bugprone/StringviewNullptrCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.h | 2 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 2 +- .../bugprone/SuspiciousMissingCommaCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 2 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 2 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 2 +- .../bugprone/TooSmallLoopVariableCheck.h | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.h | 2 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 2 +- .../bugprone/UnhandledExceptionAtNewCheck.h | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.h | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CommandProcessorCheck.h | 2 +- .../cert/DefaultOperatorNewAlignmentCheck.h | 2 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 2 +- .../clang-tidy/cert/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/MutatingCopyCheck.h | 2 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 2 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.h | 2 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 2 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 2 +- .../clang-tidy/concurrency/MtUnsafeCheck.h | 2 +- .../ThreadCanceltypeAsynchronousCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../AvoidNonConstGlobalVariablesCheck.h | 2 +- .../cppcoreguidelines/InitVariablesCheck.h | 2 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 2 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 2 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../PreferMemberInitializerCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../VirtualClassDestructorCheck.cpp | 5 +- .../VirtualClassDestructorCheck.h | 2 +- .../clang-tidy/darwin/AvoidSpinlockCheck.h | 2 +- .../clang-tidy/darwin/DispatchOnceNonstaticCheck.h | 2 +- .../fuchsia/DefaultArgumentsCallsCheck.h | 2 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 2 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 2 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 2 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 2 +- .../clang-tidy/google/AvoidNSObjectNewCheck.h | 2 +- .../google/AvoidThrowingObjCExceptionCheck.h | 2 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 2 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 2 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 2 +- .../clang-tidy/google/FunctionNamingCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../google/GlobalVariableDeclarationCheck.h | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 2 +- .../clang-tidy/google/TodoCommentCheck.h | 2 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../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-tidy/linuxkernel/MustCheckErrsCheck.h | 2 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 2 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 2 +- .../llvm/PreferRegisterOverUnsignedCheck.h | 2 +- .../clang-tidy/llvmlibc/CalleeNamespaceCheck.h | 2 +- .../llvmlibc/ImplementationInNamespaceCheck.h | 2 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.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/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/MisplacedConstCheck.h | 2 +- .../clang-tidy/misc/NoRecursionCheck.h | 2 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 2 +- .../misc/UnconventionalAssignOperatorCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 3 + .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 2 +- .../clang-tidy/modernize/AvoidBindCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 2 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 2 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 2 +- .../clang-tidy/modernize/MacroToEnumCheck.h | 2 +- .../clang-tidy/modernize/MakeSharedCheck.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.h | 2 +- .../modernize/ReplaceRandomShuffleCheck.h | 2 +- .../modernize/ReturnBracedInitListCheck.h | 2 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 2 +- .../modernize/UseDefaultMemberInitCheck.h | 2 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../modernize/UseTrailingReturnTypeCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.h | 2 +- .../modernize/UseUncaughtExceptionsCheck.h | 2 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/BufferDerefCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 2 +- clang-tools-extra/clang-tidy/objc/AssertEquals.h | 2 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- .../clang-tidy/objc/DeallocInCategoryCheck.h | 2 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 2 +- .../clang-tidy/objc/MissingHashCheck.h | 2 +- .../objc/NSInvocationArgumentLifetimeCheck.h | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 2 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../InefficientStringConcatenationCheck.h | 2 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../performance/MoveConstructorInitCheck.h | 2 +- .../clang-tidy/performance/NoAutomaticMoveCheck.h | 2 +- .../clang-tidy/performance/NoIntToPtrCheck.h | 2 +- .../performance/TriviallyDestructibleCheck.h | 2 +- .../performance/TypePromotionInMathFnCheck.h | 2 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- .../portability/RestrictSystemIncludesCheck.h | 2 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 2 +- .../portability/StdAllocatorConstCheck.h | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 2 +- .../readability/ContainerContainsCheck.h | 2 +- .../readability/DeleteNullPointerCheck.h | 2 +- .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../readability/FunctionCognitiveComplexityCheck.h | 2 +- .../clang-tidy/readability/IdentifierLengthCheck.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/IsolateDeclarationCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MakeMemberFunctionConstCheck.h | 2 +- .../readability/MisleadingIndentationCheck.h | 2 +- .../readability/MisplacedArrayIndexCheck.h | 2 +- .../readability/NonConstParameterCheck.h | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.h | 2 +- .../readability/RedundantAccessSpecifiersCheck.h | 2 +- .../readability/RedundantControlFlowCheck.h | 2 +- .../readability/RedundantDeclarationCheck.h | 2 +- .../RedundantFunctionPtrDereferenceCheck.h | 2 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantPreprocessorCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.h | 2 +- .../readability/SuspiciousCallArgumentCheck.cpp | 4 +- .../readability/SuspiciousCallArgumentCheck.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 113 +- .../clang-tidy/tool/run-clang-tidy.py | 3 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 2 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/InlayHints.cpp | 21 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/Merge.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 30 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 6 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/InlayHintTests.cpp | 11 + .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/TidyProviderTests.cpp | 9 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 76 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 22 +- .../cleanup-ctad.rst} | 0 .../duration-addition.rst} | 0 .../duration-comparison.rst} | 0 .../duration-conversion-cast.rst} | 0 .../duration-division.rst} | 0 .../duration-factory-float.rst} | 0 .../duration-factory-scale.rst} | 0 .../duration-subtraction.rst} | 0 .../duration-unnecessary-conversion.rst} | 0 .../faster-strsplit-delimiter.rst} | 0 .../no-internal-dependencies.rst} | 0 .../no-namespace.rst} | 0 .../redundant-strcat-calls.rst} | 0 .../str-cat-append.rst} | 0 .../string-find-startswith.rst} | 0 .../string-find-str-contains.rst} | 0 .../time-comparison.rst} | 0 .../time-subtraction.rst} | 0 .../upgrade-duration-conversions.rst} | 0 .../id-dependent-backward-branch.rst} | 0 .../kernel-name-restriction.rst} | 0 .../single-work-item-barrier.rst} | 0 .../struct-pack-align.rst} | 0 .../unroll-loops.rst} | 0 .../cloexec-accept.rst} | 0 .../cloexec-accept4.rst} | 0 .../cloexec-creat.rst} | 0 .../cloexec-dup.rst} | 0 .../cloexec-epoll-create.rst} | 0 .../cloexec-epoll-create1.rst} | 0 .../cloexec-fopen.rst} | 0 .../cloexec-inotify-init.rst} | 0 .../cloexec-inotify-init1.rst} | 0 .../cloexec-memfd-create.rst} | 0 .../cloexec-open.rst} | 0 .../cloexec-pipe.rst} | 0 .../cloexec-pipe2.rst} | 0 .../cloexec-socket.rst} | 0 .../comparison-in-temp-failure-retry.rst} | 0 .../use-to-string.rst} | 0 .../checks/bugprone-narrowing-conversions.rst | 10 - .../checks/bugprone-unused-return-value.rst | 50 - .../argument-comment.rst} | 0 .../assert-side-effect.rst} | 0 .../bad-signal-to-kill-thread.rst} | 0 .../bool-pointer-implicit-conversion.rst} | 0 .../branch-clone.rst} | 0 .../copy-constructor-init.rst} | 0 .../dangling-handle.rst} | 0 .../dynamic-static-initializers.rst} | 0 .../easily-swappable-parameters.rst} | 0 .../exception-escape.rst} | 0 .../fold-init-type.rst} | 0 .../forward-declaration-namespace.rst} | 0 .../forwarding-reference-overload.rst} | 0 ...implicit-widening-of-multiplication-result.rst} | 0 .../inaccurate-erase.rst} | 0 .../incorrect-roundings.rst} | 0 .../infinite-loop.rst} | 0 .../integer-division.rst} | 0 .../lambda-function-name.rst} | 0 .../macro-parentheses.rst} | 0 .../macro-repeated-side-effects.rst} | 0 .../misplaced-operator-in-strlen-in-alloc.rst} | 0 .../misplaced-pointer-arithmetic-in-alloc.rst} | 0 .../misplaced-widening-cast.rst} | 0 .../move-forwarding-reference.rst} | 0 .../multiple-statement-macro.rst} | 0 .../checks/bugprone/narrowing-conversions.rst | 10 + .../no-escape.rst} | 0 .../not-null-terminated-result.rst} | 0 .../parent-virtual-call.rst} | 0 .../posix-return.rst} | 0 .../redundant-branch-condition.rst} | 0 .../reserved-identifier.rst} | 0 .../shared-ptr-array-mismatch.rst} | 0 .../signal-handler.rst} | 0 .../signed-char-misuse.rst} | 0 .../sizeof-container.rst} | 0 .../sizeof-expression.rst} | 0 .../spuriously-wake-up-functions.rst} | 0 .../string-constructor.rst} | 0 .../string-integer-assignment.rst} | 0 .../string-literal-with-embedded-nul.rst} | 0 .../stringview-nullptr.rst} | 0 .../suspicious-enum-usage.rst} | 0 .../suspicious-include.rst} | 0 .../suspicious-memory-comparison.rst} | 0 .../suspicious-memset-usage.rst} | 0 .../suspicious-missing-comma.rst} | 0 .../suspicious-semicolon.rst} | 0 .../suspicious-string-compare.rst} | 0 .../swapped-arguments.rst} | 0 .../terminating-continue.rst} | 0 .../throw-keyword-missing.rst} | 0 .../too-small-loop-variable.rst} | 0 .../unchecked-optional-access.rst} | 0 .../undefined-memory-manipulation.rst} | 0 .../undelegated-constructor.rst} | 0 .../unhandled-exception-at-new.rst} | 0 .../unhandled-self-assignment.rst} | 0 .../unused-raii.rst} | 0 .../checks/bugprone/unused-return-value.rst | 50 + .../use-after-move.rst} | 0 .../virtual-near-miss.rst} | 0 .../docs/clang-tidy/checks/cert-con36-c.rst | 10 - .../docs/clang-tidy/checks/cert-con54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl03-c.rst | 9 - .../docs/clang-tidy/checks/cert-dcl16-c.rst | 9 - .../docs/clang-tidy/checks/cert-dcl37-c.rst | 10 - .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl59-cpp.rst | 9 - .../docs/clang-tidy/checks/cert-err09-cpp.rst | 15 - .../docs/clang-tidy/checks/cert-err33-c.rst | 199 - .../docs/clang-tidy/checks/cert-err61-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-exp42-c.rst | 8 - .../docs/clang-tidy/checks/cert-fio38-c.rst | 10 - .../docs/clang-tidy/checks/cert-flp37-c.rst | 8 - .../docs/clang-tidy/checks/cert-msc30-c.rst | 9 - .../docs/clang-tidy/checks/cert-msc32-c.rst | 9 - .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 16 - .../docs/clang-tidy/checks/cert-oop54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-pos44-c.rst | 9 - .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 - .../docs/clang-tidy/checks/cert-sig30-c.rst | 10 - .../docs/clang-tidy/checks/cert-str34-c.rst | 10 - .../docs/clang-tidy/checks/cert/con36-c.rst | 10 + .../docs/clang-tidy/checks/cert/con54-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/dcl03-c.rst | 9 + .../docs/clang-tidy/checks/cert/dcl16-c.rst | 9 + .../{cert-dcl21-cpp.rst => cert/dcl21-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl37-c.rst | 10 + .../{cert-dcl50-cpp.rst => cert/dcl50-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl51-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/dcl54-cpp.rst | 10 + .../{cert-dcl58-cpp.rst => cert/dcl58-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl59-cpp.rst | 9 + .../checks/{cert-env33-c.rst => cert/env33-c.rst} | 0 .../docs/clang-tidy/checks/cert/err09-cpp.rst | 15 + .../docs/clang-tidy/checks/cert/err33-c.rst | 199 + .../checks/{cert-err34-c.rst => cert/err34-c.rst} | 0 .../{cert-err52-cpp.rst => cert/err52-cpp.rst} | 0 .../{cert-err58-cpp.rst => cert/err58-cpp.rst} | 0 .../{cert-err60-cpp.rst => cert/err60-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/err61-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/exp42-c.rst | 8 + .../docs/clang-tidy/checks/cert/fio38-c.rst | 10 + .../checks/{cert-flp30-c.rst => cert/flp30-c.rst} | 0 .../docs/clang-tidy/checks/cert/flp37-c.rst | 8 + .../{cert-mem57-cpp.rst => cert/mem57-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/msc30-c.rst | 9 + .../docs/clang-tidy/checks/cert/msc32-c.rst | 9 + .../{cert-msc50-cpp.rst => cert/msc50-cpp.rst} | 0 .../{cert-msc51-cpp.rst => cert/msc51-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/oop11-cpp.rst | 16 + .../docs/clang-tidy/checks/cert/oop54-cpp.rst | 10 + .../{cert-oop57-cpp.rst => cert/oop57-cpp.rst} | 0 .../{cert-oop58-cpp.rst => cert/oop58-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/pos44-c.rst | 9 + .../docs/clang-tidy/checks/cert/pos47-c.rst | 9 + .../docs/clang-tidy/checks/cert/sig30-c.rst | 10 + .../docs/clang-tidy/checks/cert/str34-c.rst | 10 + .../core.CallAndMessage.rst} | 0 .../core.DivideZero.rst} | 0 .../core.DynamicTypePropagation.rst} | 0 .../core.NonNullParamChecker.rst} | 0 .../core.NullDereference.rst} | 0 .../core.StackAddressEscape.rst} | 0 .../core.UndefinedBinaryOperatorResult.rst} | 0 .../core.VLASize.rst} | 0 .../core.uninitialized.ArraySubscript.rst} | 0 .../core.uninitialized.Assign.rst} | 0 .../core.uninitialized.Branch.rst} | 0 .../core.uninitialized.CapturedBlockVariable.rst} | 0 .../core.uninitialized.UndefReturn.rst} | 0 .../cplusplus.InnerPointer.rst} | 0 .../cplusplus.Move.rst} | 0 .../cplusplus.NewDelete.rst} | 0 .../cplusplus.NewDeleteLeaks.rst} | 0 .../deadcode.DeadStores.rst} | 0 .../nullability.NullPassedToNonnull.rst} | 0 .../nullability.NullReturnedFromNonnull.rst} | 0 .../nullability.NullableDereferenced.rst} | 0 .../nullability.NullablePassedToNonnull.rst} | 0 .../nullability.NullableReturnedFromNonnull.rst} | 0 .../optin.cplusplus.UninitializedObject.rst} | 0 .../optin.cplusplus.VirtualCall.rst} | 0 .../optin.mpi.MPI-Checker.rst} | 0 .../optin.osx.OSObjectCStyleCast.rst} | 0 ...lizability.EmptyLocalizationContextChecker.rst} | 0 ...a.localizability.NonLocalizedStringChecker.rst} | 0 .../optin.performance.GCDAntipattern.rst} | 0 .../optin.performance.Padding.rst} | 0 .../optin.portability.UnixAPI.rst} | 0 .../osx.API.rst} | 0 .../osx.MIG.rst} | 0 .../osx.NumberObjectConversion.rst} | 0 .../osx.OSObjectRetainCount.rst} | 0 .../osx.ObjCProperty.rst} | 0 .../osx.SecKeychainAPI.rst} | 0 .../osx.cocoa.AtSync.rst} | 0 .../osx.cocoa.AutoreleaseWrite.rst} | 0 .../osx.cocoa.ClassRelease.rst} | 0 .../osx.cocoa.Dealloc.rst} | 0 .../osx.cocoa.IncompatibleMethodTypes.rst} | 0 .../osx.cocoa.Loops.rst} | 0 .../osx.cocoa.MissingSuperCall.rst} | 0 .../osx.cocoa.NSAutoreleasePool.rst} | 0 .../osx.cocoa.NSError.rst} | 0 .../osx.cocoa.NilArg.rst} | 0 .../osx.cocoa.NonNilReturnValue.rst} | 0 .../osx.cocoa.ObjCGenerics.rst} | 0 .../osx.cocoa.RetainCount.rst} | 0 .../osx.cocoa.RunLoopAutoreleaseLeak.rst} | 0 .../osx.cocoa.SelfInit.rst} | 0 .../osx.cocoa.SuperDealloc.rst} | 0 .../osx.cocoa.UnusedIvars.rst} | 0 .../osx.cocoa.VariadicMethodTypes.rst} | 0 .../osx.coreFoundation.CFError.rst} | 0 .../osx.coreFoundation.CFNumber.rst} | 0 .../osx.coreFoundation.CFRetainRelease.rst} | 0 .../osx.coreFoundation.containers.OutOfBounds.rst} | 0 ...reFoundation.containers.PointerSizedValues.rst} | 0 .../security.FloatLoopCounter.rst} | 0 ...secureAPI.DeprecatedOrUnsafeBufferHandling.rst} | 0 .../security.insecureAPI.UncheckedReturn.rst} | 0 .../security.insecureAPI.bcmp.rst} | 0 .../security.insecureAPI.bcopy.rst} | 0 .../security.insecureAPI.bzero.rst} | 0 .../security.insecureAPI.getpw.rst} | 0 .../security.insecureAPI.gets.rst} | 0 .../security.insecureAPI.mkstemp.rst} | 0 .../security.insecureAPI.mktemp.rst} | 0 .../security.insecureAPI.rand.rst} | 0 .../security.insecureAPI.strcpy.rst} | 0 .../security.insecureAPI.vfork.rst} | 0 .../unix.API.rst} | 0 .../unix.Malloc.rst} | 0 .../unix.MallocSizeof.rst} | 0 .../unix.MismatchedDeallocator.rst} | 0 .../unix.Vfork.rst} | 0 .../unix.cstring.BadSizeArg.rst} | 0 .../unix.cstring.NullArg.rst} | 0 .../valist.CopyToSelf.rst} | 0 .../valist.Uninitialized.rst} | 0 .../valist.Unterminated.rst} | 0 .../mt-unsafe.rst} | 0 .../thread-canceltype-asynchronous.rst} | 0 .../checks/cppcoreguidelines-avoid-c-arrays.rst | 10 - .../cppcoreguidelines-avoid-magic-numbers.rst | 10 - ...pcoreguidelines-c-copy-assignment-signature.rst | 10 - ...ppcoreguidelines-explicit-virtual-functions.rst | 10 - .../checks/cppcoreguidelines-macro-to-enum.rst | 9 - ...nes-non-private-member-variables-in-classes.rst | 11 - ...cppcoreguidelines-prefer-member-initializer.rst | 103 - .../checks/cppcoreguidelines/avoid-c-arrays.rst | 10 + .../avoid-goto.rst} | 0 .../cppcoreguidelines/avoid-magic-numbers.rst | 10 + .../avoid-non-const-global-variables.rst} | 0 .../c-copy-assignment-signature.rst | 10 + .../explicit-virtual-functions.rst | 10 + .../init-variables.rst} | 0 .../interfaces-global-init.rst} | 0 .../checks/cppcoreguidelines/macro-to-enum.rst | 9 + .../macro-usage.rst} | 0 .../narrowing-conversions.rst} | 0 .../no-malloc.rst} | 0 .../non-private-member-variables-in-classes.rst | 11 + .../owning-memory.rst} | 0 .../prefer-member-initializer.rst | 103 + .../pro-bounds-array-to-pointer-decay.rst} | 0 .../pro-bounds-constant-array-index.rst} | 0 .../pro-bounds-pointer-arithmetic.rst} | 0 .../pro-type-const-cast.rst} | 0 .../pro-type-cstyle-cast.rst} | 0 .../pro-type-member-init.rst} | 0 .../pro-type-reinterpret-cast.rst} | 0 .../pro-type-static-cast-downcast.rst} | 0 .../pro-type-union-access.rst} | 0 .../pro-type-vararg.rst} | 0 .../slicing.rst} | 0 .../special-member-functions.rst} | 0 .../virtual-class-destructor.rst} | 0 .../avoid-spinlock.rst} | 0 .../dispatch-once-nonstatic.rst} | 0 .../checks/fuchsia-header-anon-namespaces.rst | 10 - .../default-arguments-calls.rst} | 0 .../default-arguments-declarations.rst} | 0 .../checks/fuchsia/header-anon-namespaces.rst | 10 + .../multiple-inheritance.rst} | 0 .../overloaded-operator.rst} | 0 .../statically-constructed-objects.rst} | 0 .../trailing-return.rst} | 0 .../virtual-inheritance.rst} | 0 ...google-readability-braces-around-statements.rst | 10 - .../checks/google-readability-function-size.rst | 10 - .../google-readability-namespace-comments.rst | 9 - .../build-explicit-make-pair.rst} | 0 .../build-namespaces.rst} | 0 .../build-using-namespace.rst} | 0 .../default-arguments.rst} | 0 .../explicit-constructor.rst} | 0 .../global-names-in-headers.rst} | 0 .../objc-avoid-nsobject-new.rst} | 0 .../objc-avoid-throwing-exception.rst} | 0 .../objc-function-naming.rst} | 0 .../objc-global-variable-declaration.rst} | 0 ...bility-avoid-underscore-in-googletest-name.rst} | 0 .../readability-braces-around-statements.rst | 10 + .../readability-casting.rst} | 0 .../checks/google/readability-function-size.rst | 10 + .../google/readability-namespace-comments.rst | 9 + .../readability-todo.rst} | 0 .../runtime-int.rst} | 0 .../runtime-operator.rst} | 0 .../upgrade-googletest-case.rst} | 0 .../clang-tidy/checks/hicpp-avoid-c-arrays.rst | 10 - .../docs/clang-tidy/checks/hicpp-avoid-goto.rst | 12 - .../checks/hicpp-braces-around-statements.rst | 11 - .../clang-tidy/checks/hicpp-deprecated-headers.rst | 11 - .../checks/hicpp-explicit-conversions.rst | 17 - .../docs/clang-tidy/checks/hicpp-function-size.rst | 13 - .../checks/hicpp-invalid-access-moved.rst | 10 - .../docs/clang-tidy/checks/hicpp-member-init.rst | 11 - .../clang-tidy/checks/hicpp-move-const-arg.rst | 10 - .../clang-tidy/checks/hicpp-named-parameter.rst | 10 - .../checks/hicpp-new-delete-operators.rst | 10 - .../clang-tidy/checks/hicpp-no-array-decay.rst | 11 - .../docs/clang-tidy/checks/hicpp-no-malloc.rst | 11 - .../docs/clang-tidy/checks/hicpp-noexcept-move.rst | 9 - .../checks/hicpp-special-member-functions.rst | 9 - .../docs/clang-tidy/checks/hicpp-static-assert.rst | 10 - .../checks/hicpp-undelegated-constructor.rst | 25 - .../checks/hicpp-uppercase-literal-suffix.rst | 9 - .../docs/clang-tidy/checks/hicpp-use-auto.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-emplace.rst | 10 - .../clang-tidy/checks/hicpp-use-equals-default.rst | 9 - .../clang-tidy/checks/hicpp-use-equals-delete.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-noexcept.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-nullptr.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-override.rst | 10 - .../docs/clang-tidy/checks/hicpp-vararg.rst | 11 - .../clang-tidy/checks/hicpp/avoid-c-arrays.rst | 10 + .../docs/clang-tidy/checks/hicpp/avoid-goto.rst | 12 + .../checks/hicpp/braces-around-statements.rst | 11 + .../clang-tidy/checks/hicpp/deprecated-headers.rst | 11 + .../exception-baseclass.rst} | 0 .../checks/hicpp/explicit-conversions.rst | 17 + .../docs/clang-tidy/checks/hicpp/function-size.rst | 13 + .../checks/hicpp/invalid-access-moved.rst | 10 + .../docs/clang-tidy/checks/hicpp/member-init.rst | 11 + .../clang-tidy/checks/hicpp/move-const-arg.rst | 10 + .../multiway-paths-covered.rst} | 0 .../clang-tidy/checks/hicpp/named-parameter.rst | 10 + .../checks/hicpp/new-delete-operators.rst | 10 + .../clang-tidy/checks/hicpp/no-array-decay.rst | 11 + .../no-assembler.rst} | 0 .../docs/clang-tidy/checks/hicpp/no-malloc.rst | 11 + .../docs/clang-tidy/checks/hicpp/noexcept-move.rst | 9 + .../signed-bitwise.rst} | 0 .../checks/hicpp/special-member-functions.rst | 9 + .../docs/clang-tidy/checks/hicpp/static-assert.rst | 10 + .../checks/hicpp/undelegated-constructor.rst | 25 + .../checks/hicpp/uppercase-literal-suffix.rst | 9 + .../docs/clang-tidy/checks/hicpp/use-auto.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-emplace.rst | 10 + .../clang-tidy/checks/hicpp/use-equals-default.rst | 9 + .../clang-tidy/checks/hicpp/use-equals-delete.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-noexcept.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-nullptr.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-override.rst | 10 + .../docs/clang-tidy/checks/hicpp/vararg.rst | 11 + .../must-use-errs.rst} | 0 clang-tools-extra/docs/clang-tidy/checks/list.rst | 917 +- .../clang-tidy/checks/llvm-else-after-return.rst | 11 - .../docs/clang-tidy/checks/llvm-qualified-auto.rst | 10 - .../clang-tidy/checks/llvm/else-after-return.rst | 11 + .../header-guard.rst} | 0 .../include-order.rst} | 0 .../namespace-comment.rst} | 0 .../prefer-isa-or-dyn-cast-in-conditionals.rst} | 0 .../prefer-register-over-unsigned.rst} | 0 .../docs/clang-tidy/checks/llvm/qualified-auto.rst | 10 + .../{llvm-twine-local.rst => llvm/twine-local.rst} | 0 .../llvmlibc-restrict-system-libc-headers.rst | 35 - .../callee-namespace.rst} | 0 .../implementation-in-namespace.rst} | 0 .../llvmlibc/restrict-system-libc-headers.rst | 35 + .../checks/misc/confusable-identifiers.rst | 15 + .../definitions-in-headers.rst} | 0 .../misleading-bidirectional.rst} | 0 .../misleading-identifier.rst} | 0 .../misplaced-const.rst} | 0 .../new-delete-overloads.rst} | 0 .../no-recursion.rst} | 0 .../non-copyable-objects.rst} | 0 .../non-private-member-variables-in-classes.rst} | 0 .../redundant-expression.rst} | 0 .../static-assert.rst} | 0 .../throw-by-value-catch-by-reference.rst} | 0 .../unconventional-assign-operator.rst} | 0 .../uniqueptr-reset-release.rst} | 0 .../unused-alias-decls.rst} | 0 .../unused-parameters.rst} | 0 .../unused-using-decls.rst} | 0 ...nize-replace-disallow-copy-and-assign-macro.rst | 52 - .../clang-tidy/checks/modernize-use-default.rst | 11 - .../avoid-bind.rst} | 0 .../avoid-c-arrays.rst} | 0 .../concat-nested-namespaces.rst} | 0 .../deprecated-headers.rst} | 0 .../deprecated-ios-base-aliases.rst} | 0 .../loop-convert.rst} | 0 .../macro-to-enum.rst} | 0 .../make-shared.rst} | 0 .../make-unique.rst} | 0 .../pass-by-value.rst} | 0 .../raw-string-literal.rst} | 0 .../redundant-void-arg.rst} | 0 .../replace-auto-ptr.rst} | 0 .../replace-disallow-copy-and-assign-macro.rst | 52 + .../replace-random-shuffle.rst} | 0 .../return-braced-init-list.rst} | 0 .../shrink-to-fit.rst} | 0 .../unary-static-assert.rst} | 0 .../use-auto.rst} | 0 .../use-bool-literals.rst} | 0 .../use-default-member-init.rst} | 0 .../clang-tidy/checks/modernize/use-default.rst | 11 + .../use-emplace.rst} | 0 .../use-equals-default.rst} | 0 .../use-equals-delete.rst} | 0 .../use-nodiscard.rst} | 0 .../use-noexcept.rst} | 0 .../use-nullptr.rst} | 0 .../use-override.rst} | 0 .../use-trailing-return-type.rst} | 0 .../use-transparent-functors.rst} | 0 .../use-uncaught-exceptions.rst} | 0 .../use-using.rst} | 0 .../{mpi-buffer-deref.rst => mpi/buffer-deref.rst} | 0 .../type-mismatch.rst} | 0 .../assert-equals.rst} | 0 .../avoid-nserror-init.rst} | 0 .../dealloc-in-category.rst} | 0 .../forbidden-subclassing.rst} | 0 .../missing-hash.rst} | 0 .../nsinvocation-argument-lifetime.rst} | 0 .../property-declaration.rst} | 0 .../{objc-super-self.rst => objc/super-self.rst} | 0 .../exception-escape.rst} | 0 .../use-default-none.rst} | 0 .../checks/performance-implicit-cast-in-loop.rst | 12 - .../faster-string-find.rst} | 0 .../for-range-copy.rst} | 0 .../checks/performance/implicit-cast-in-loop.rst | 12 + .../implicit-conversion-in-loop.rst} | 0 .../inefficient-algorithm.rst} | 0 .../inefficient-string-concatenation.rst} | 0 .../inefficient-vector-operation.rst} | 0 .../move-const-arg.rst} | 0 .../move-constructor-init.rst} | 0 .../no-automatic-move.rst} | 0 .../no-int-to-ptr.rst} | 0 .../noexcept-move-constructor.rst} | 0 .../trivially-destructible.rst} | 0 .../type-promotion-in-math-fn.rst} | 0 .../unnecessary-copy-initialization.rst} | 0 .../unnecessary-value-param.rst} | 0 .../restrict-system-includes.rst} | 0 .../simd-intrinsics.rst} | 0 .../std-allocator-const.rst} | 0 ...dability-convert-member-functions-to-static.rst | 14 - .../checks/readability-implicit-bool-cast.rst | 11 - .../readability-make-member-function-const.rst | 67 - .../avoid-const-params-in-decls.rst} | 0 .../braces-around-statements.rst} | 0 .../const-return-type.rst} | 0 .../container-contains.rst} | 0 .../container-data-pointer.rst} | 0 .../container-size-empty.rst} | 0 .../convert-member-functions-to-static.rst | 14 + .../delete-null-pointer.rst} | 0 .../duplicate-include.rst} | 0 .../else-after-return.rst} | 0 .../function-cognitive-complexity.rst} | 0 .../function-size.rst} | 0 .../identifier-length.rst} | 0 .../identifier-naming.rst} | 0 .../checks/readability/implicit-bool-cast.rst | 11 + .../implicit-bool-conversion.rst} | 0 .../inconsistent-declaration-parameter-name.rst} | 0 .../isolate-declaration.rst} | 0 .../magic-numbers.rst} | 0 .../readability/make-member-function-const.rst | 67 + .../misleading-indentation.rst} | 0 .../misplaced-array-index.rst} | 0 .../named-parameter.rst} | 0 .../non-const-parameter.rst} | 0 .../qualified-auto.rst} | 0 .../redundant-access-specifiers.rst} | 0 .../redundant-control-flow.rst} | 0 .../redundant-declaration.rst} | 0 .../redundant-function-ptr-dereference.rst} | 0 .../redundant-member-init.rst} | 0 .../redundant-preprocessor.rst} | 0 .../redundant-smartptr-get.rst} | 0 .../redundant-string-cstr.rst} | 0 .../redundant-string-init.rst} | 0 .../simplify-boolean-expr.rst} | 0 .../simplify-subscript-expr.rst} | 0 .../static-accessed-through-instance.rst} | 0 .../static-definition-in-anonymous-namespace.rst} | 0 .../string-compare.rst} | 0 .../suspicious-call-argument.rst} | 0 .../uniqueptr-delete-release.rst} | 0 .../uppercase-literal-suffix.rst} | 0 .../use-anyofallof.rst} | 0 .../temporary-objects.rst} | 0 clang-tools-extra/docs/clang-tidy/index.rst | 9 +- .../pseudo/include/clang-pseudo/GLR.h | 31 +- .../pseudo/include/clang-pseudo/grammar/LRTable.h | 5 + clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 2 +- clang-tools-extra/pseudo/lib/Forest.cpp | 4 +- clang-tools-extra/pseudo/lib/GLR.cpp | 384 +- clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 11 + .../pseudo/lib/grammar/LRTableBuild.cpp | 7 +- .../pseudo/test/cxx/declarator-function.cpp | 11 + .../pseudo/test/cxx/declarator-var.cpp | 11 + clang-tools-extra/pseudo/unittests/GLRTest.cpp | 174 +- .../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 .../bugprone-argument-comment-literals.cpp | 185 - .../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 .../bugprone/argument-comment-literals.cpp | 187 + .../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 | 341 + .../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-const.cpp | 360 - .../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 + .../checkers/modernize/loop-convert-const.cpp | 360 + .../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 - .../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 + .../uppercase-literal-suffix.h} | 0 .../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 + clang/bindings/python/clang/cindex.py | 2 +- clang/docs/ClangCommandLineReference.rst | 62 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/LTOVisibility.rst | 15 +- clang/docs/ReleaseNotes.rst | 23 +- clang/docs/UsersManual.rst | 13 - clang/docs/analyzer/checkers.rst | 69 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/include/clang-c/Index.h | 8 +- clang/include/clang/APINotes/Types.h | 30 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/AbstractBasicReader.h | 2 +- clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/DeclBase.h | 12 +- clang/include/clang/AST/DeclCXX.h | 13 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 63 + clang/include/clang/AST/Type.h | 58 +- clang/include/clang/AST/TypeProperties.td | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/Attr.td | 83 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 5 + clang/include/clang/Basic/BuiltinsPPC.def | 24 +- clang/include/clang/Basic/BuiltinsVE.def | 10 + clang/include/clang/Basic/CodeGenOptions.h | 2 +- clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- clang/include/clang/Basic/DebugInfoOptions.h | 6 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 + clang/include/clang/Basic/DirectoryEntry.h | 21 +- clang/include/clang/Basic/FPOptions.def | 7 +- clang/include/clang/Basic/FileEntry.h | 2 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 16 +- clang/include/clang/Driver/Options.td | 21 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 5 +- clang/include/clang/Sema/Sema.h | 14 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 10 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 4 + .../Core/PathSensitive/SMTConstraintManager.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 18 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 7 +- clang/lib/AST/StmtOpenMP.cpp | 16 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 25 + clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- .../Models/UncheckedOptionalAccessModel.cpp | 17 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 5 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 12 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/LangOptions.cpp | 4 +- clang/lib/Basic/OpenMPKinds.cpp | 3 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/TargetInfo.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/Basic/Targets/DirectX.h | 3 +- clang/lib/Basic/Targets/OSTargets.cpp | 48 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 939 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 10 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 6 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.h | 35 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/Driver/Driver.cpp | 80 +- clang/lib/Driver/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 77 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 15 +- clang/lib/Driver/ToolChains/Flang.cpp | 10 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 13 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 18 +- clang/lib/Driver/ToolChains/MinGW.cpp | 5 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 8 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + .../Serialization/SymbolGraphSerializer.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 26 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Headers/altivec.h | 735 +- clang/lib/Interpreter/IncrementalParser.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 3 + clang/lib/Lex/DependencyDirectivesScanner.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/MacroInfo.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/TokenLexer.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 11 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 2 +- clang/lib/Sema/SemaAttr.cpp | 30 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 28 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaConcept.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 21 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 46 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 45 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 66 +- clang/lib/Sema/SemaOverload.cpp | 108 +- clang/lib/Sema/SemaStmtAsm.cpp | 3 + clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 34 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 14 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 43 +- .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 6 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 18 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 551 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 8 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 139 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 67 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 10 +- .../DependencyScanningWorker.cpp | 4 +- .../DependencyScanning/ModuleDepCollector.cpp | 20 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 + clang/test/AST/ast-dump-decl.cpp | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 14 +- clang/test/AST/ast-dump-template-decls.cpp | 35 + clang/test/AST/overloaded-destructors.cpp | 118 + clang/test/Analysis/analyzer-config.c | 2 + clang/test/Analysis/array-init-loop.cpp | 127 + clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 2 +- clang/test/Analysis/cfg-openmp.cpp | 14 + clang/test/Analysis/cfg.cpp | 16 + clang/test/Analysis/errno-notes.c | 62 + clang/test/Analysis/errno-options.c | 55 + .../Analysis/errno-stdlibraryfunctions-notes.c | 49 + clang/test/Analysis/errno-stdlibraryfunctions.c | 56 + clang/test/Analysis/errno.c | 200 + clang/test/Analysis/scopes-cfg-output.cpp | 2 +- .../Analysis/uninit-structured-binding-array.cpp | 294 + .../Analysis/uninit-structured-binding-struct.cpp | 116 + clang/test/CXX/class/class.dtor/p4.cpp | 77 + clang/test/CXX/drs/dr21xx.cpp | 27 + .../CXX/over/over.match/over.match.viable/p3.cpp | 7 +- clang/test/CXX/special/class.copy/p12-0x.cpp | 19 + clang/test/CXX/special/class.copy/p25-0x.cpp | 24 + clang/test/ClangScanDeps/submodule-order.c | 56 + clang/test/CodeGen/PowerPC/altivec-ct.c | 4 +- clang/test/CodeGen/PowerPC/altivec-dss.c | 2 +- .../CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c | 20 +- clang/test/CodeGen/PowerPC/builtins-ppc-crypto.c | 136 +- clang/test/CodeGen/PowerPC/builtins-ppc-error.c | 11 +- clang/test/CodeGen/PowerPC/builtins-ppc-int128.c | 4 +- .../test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-p10vector-error.c | 8 +- .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 362 +- clang/test/CodeGen/PowerPC/builtins-ppc-p8vector.c | 24 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9vector.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-quadword-char.c | 84 + .../CodeGen/PowerPC/builtins-ppc-quadword-noi128.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc-quadword.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-vec-ins-error.c | 75 +- clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 36 +- clang/test/CodeGen/PowerPC/builtins-ppc-xl-xst.c | 4 +- .../PowerPC/builtins-ppc-xlcompat-vec-error.c | 8 +- clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat.c | 15 +- clang/test/CodeGen/PowerPC/ppc-vector-compare.cpp | 2 +- clang/test/CodeGen/VE/ve-velintrin.c | 49 +- clang/test/CodeGen/aarch64-attr-mode-complex.c | 26 + clang/test/CodeGen/aarch64-attr-mode-float.c | 29 + clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 4 +- clang/test/CodeGen/attr-target-mv-va-args.c | 31 +- clang/test/CodeGen/builtins-wasm.c | 20 +- clang/test/CodeGen/kmsan-param-retval.c | 36 + clang/test/CodeGen/pr52782-stdcall-func-decl.cpp | 2 +- clang/test/CodeGen/pragma-fenv_access.c | 170 +- clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 2 +- clang/test/CodeGenCXX/asm.cpp | 40 +- ...atomic-builtin-compound-assignment-overload.cpp | 55 + clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 23 - clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- ...debug-info-template-explicit-specialization.cpp | 3 - clang/test/CodeGenCXX/debug-lambda-this.cpp | 2 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 6 +- clang/test/CodeGenCXX/lto-visibility-inference.cpp | 8 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 5 +- clang/test/CodeGenHLSL/basic_types.hlsl | 42 +- clang/test/CodeGenHLSL/half.hlsl | 15 + clang/test/CodeGenObjC/asm.m | 25 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 50 +- .../builtins-amdgcn-dl-insts-gfx11.cl | 64 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/compilation_database_multiarch.c | 11 +- clang/test/Driver/cuda-bindings.cu | 1 + clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/cuda-openmp-driver.cu | 7 +- clang/test/Driver/cuda-phases.cu | 28 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/fsanitize-memory-param-retval.c | 2 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/linker-wrapper.c | 11 + clang/test/Driver/linux-cross.cpp | 3 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/openmp-offload-gpu-new.c | 7 + clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/riscv32-toolchain.c | 3 +- clang/test/Driver/riscv64-toolchain.c | 3 +- clang/test/Driver/split-debug.c | 8 +- clang/test/Interpreter/execute.cpp | 4 + clang/test/Modules/decl-attr-merge.mm | 41 + clang/test/OpenMP/debug_private.c | 1 - clang/test/OpenMP/debug_task_shared.c | 3 +- clang/test/OpenMP/debug_threadprivate_copyin.c | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 352 + clang/test/OpenMP/parallel_masked_ast_print.cpp | 225 + .../OpenMP/parallel_masked_copyin_messages.cpp | 115 + .../OpenMP/parallel_masked_default_messages.cpp | 63 + .../parallel_masked_firstprivate_messages.cpp | 320 + clang/test/OpenMP/parallel_masked_if_messages.cpp | 176 + clang/test/OpenMP/parallel_masked_message.cpp | 89 + .../parallel_masked_num_threads_messages.cpp | 67 + .../OpenMP/parallel_masked_private_messages.cpp | 284 + .../OpenMP/parallel_masked_proc_bind_messages.cpp | 30 + .../OpenMP/parallel_masked_reduction_messages.cpp | 408 + .../OpenMP/parallel_masked_shared_messages.cpp | 120 + clang/test/Parser/cxx-altivec.cpp | 14 +- clang/test/Sema/attr-mode-vector-types.c | 3 +- clang/test/Sema/attr-mode.c | 5 + ...atomic-builtin-compound-assignment-overload.cpp | 16 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + clang/test/SemaTemplate/concepts-PR54629.cpp | 58 + clang/test/SemaTemplate/destructor-template.cpp | 4 +- clang/test/SemaTemplate/instantiate-expr-1.cpp | 16 + clang/test/lit.cfg.py | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 844 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- .../ClangOffloadPackager.cpp | 14 +- clang/tools/libclang/CIndex.cpp | 10 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXType.cpp | 6 +- clang/unittests/AST/DeclPrinterTest.cpp | 3 + .../Analysis/FlowSensitive/TransferTest.cpp | 183 + clang/utils/TableGen/ClangAttrEmitter.cpp | 31 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 7 +- clang/utils/analyzer/CmpRuns.py | 13 +- clang/utils/analyzer/Dockerfile | 4 + clang/utils/hmaptool/CMakeLists.txt | 11 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 +- compiler-rt/include/CMakeLists.txt | 12 + compiler-rt/{lib => include}/orc/c_api.h | 0 compiler-rt/lib/asan/asan_globals.cpp | 29 +- compiler-rt/lib/asan/asan_interface_internal.h | 5 +- compiler-rt/lib/orc/common.h | 2 +- compiler-rt/lib/orc/macho_ehframe_registration.cpp | 2 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 +- compiler-rt/lib/orc/unittests/c_api_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 2 +- .../sanitizer_chained_origin_depot.cpp | 2 + .../sanitizer_chained_origin_depot.h | 1 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 0 .../sanitizer_symbolizer_libcdep.cpp | 11 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 1 + .../test/asan/TestCases/Linux/odr-violation.cpp | 20 +- .../TestCases/Windows/global_const_string_oob.cpp | 12 +- .../asan/TestCases/global-location-nodebug.cpp | 16 + .../test/asan/TestCases/global-location.cpp | 16 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Lower/ComponentPath.h | 2 +- flang/include/flang/Lower/IntrinsicCall.h | 5 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Optimizer/Builder/Todo.h | 12 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 25 +- flang/include/flang/Runtime/iostat.h | 2 + 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/Evaluate/tools.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 18 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/Allocatable.cpp | 4 +- flang/lib/Lower/Bridge.cpp | 12 +- flang/lib/Lower/CallInterface.cpp | 32 +- flang/lib/Lower/ComponentPath.cpp | 3 +- flang/lib/Lower/ConvertExpr.cpp | 302 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/ConvertVariable.cpp | 11 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 6 +- flang/lib/Lower/IO.cpp | 61 +- flang/lib/Lower/IntrinsicCall.cpp | 133 +- flang/lib/Lower/Mangler.cpp | 56 +- flang/lib/Lower/OpenMP.cpp | 4 + flang/lib/Lower/PFTBuilder.cpp | 60 +- flang/lib/Lower/VectorSubscripts.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 6 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 157 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 57 +- flang/lib/Optimizer/CodeGen/Target.cpp | 14 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 33 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 168 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 12 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 73 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-names.cpp | 17 +- flang/module/__fortran_ieee_exceptions.f90 | 4 +- flang/module/ieee_arithmetic.f90 | 2 +- flang/runtime/edit-input.cpp | 12 +- flang/runtime/edit-output.cpp | 13 +- flang/runtime/io-api.cpp | 218 +- flang/runtime/io-stmt.cpp | 7 +- flang/runtime/iostat.cpp | 6 +- flang/runtime/pointer.cpp | 5 +- flang/runtime/unit-map.h | 12 +- flang/runtime/unit.cpp | 70 +- flang/runtime/unit.h | 9 +- flang/test/Driver/color-diagnostics-forwarding.f90 | 21 + flang/test/Driver/color-diagnostics.f90 | 23 + flang/test/Driver/driver-help.f90 | 1 + flang/test/Driver/linker-flags.f90 | 54 +- flang/test/Driver/mlir-pass-pipeline.f90 | 3 + flang/test/Evaluate/folding28.f90 | 21 + flang/test/Fir/Todo/allocmem.fir | 2 +- flang/test/Fir/Todo/coordinate_of_2.fir | 10 + flang/test/Fir/Todo/coordinate_of_3.fir | 10 + flang/test/Fir/Todo/coordinate_of_4.fir | 11 + flang/test/Fir/Todo/cordinate_of_1.fir | 12 - flang/test/Fir/Todo/cordinate_of_2.fir | 10 - flang/test/Fir/Todo/cordinate_of_3.fir | 10 - flang/test/Fir/Todo/cordinate_of_4.fir | 11 - flang/test/Fir/Todo/cordinate_of_5.fir | 8 - flang/test/Fir/Todo/cordinate_of_6.fir | 8 - flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/dispatch_table.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/global_len.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- 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 | 12 +- flang/test/Fir/convert.fir | 13 + flang/test/Fir/coordinate_of_1.fir | 49 + flang/test/Fir/coordinateof.fir | 80 + flang/test/Fir/embox-write.fir | 19 + 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/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 + .../omp-parallel-firstprivate-clause-scalar.f90 | 239 +- flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 181 + .../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/derived-types.f90 | 2 +- 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/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/config/linux/app.h | 9 +- libc/docs/index.rst | 1 + libc/docs/math.rst | 229 + libc/loader/linux/aarch64/CMakeLists.txt | 2 + libc/loader/linux/aarch64/start.cpp | 75 +- libc/loader/linux/x86_64/start.cpp | 4 +- libc/src/__support/CPP/UInt.h | 32 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 7 +- libc/src/__support/File/file.cpp | 6 +- libc/src/__support/threads/linux/thread.h | 20 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/stdio/printf_core/CMakeLists.txt | 3 + libc/src/stdio/printf_core/char_converter.h | 1 + libc/src/stdio/printf_core/converter.cpp | 4 +- libc/src/stdio/printf_core/converter_atlas.h | 2 + libc/src/stdio/printf_core/converter_utils.h | 56 + libc/src/stdio/printf_core/core_structs.h | 8 - libc/src/stdio/printf_core/file_writer.cpp | 2 +- libc/src/stdio/printf_core/hex_converter.h | 133 + libc/src/stdio/printf_core/int_converter.h | 34 +- libc/src/stdio/printf_core/ptr_converter.h | 39 + libc/src/stdio/printf_core/string_converter.h | 1 + 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 + .../string/memory_utils/memcpy_implementations.h | 8 +- libc/src/string/memory_utils/sized_op.h | 177 + libc/test/integration/CMakeLists.txt | 5 + libc/test/integration/loader/linux/CMakeLists.txt | 4 - 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/File/file_test.cpp | 27 + libc/test/src/__support/uint128_test.cpp | 19 + 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 | 48 + libc/test/src/stdio/sprintf_test.cpp | 141 + libc/test/src/string/memory_utils/CMakeLists.txt | 1 + libc/test/src/string/memory_utils/address_test.cpp | 24 +- 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/test/src/time/CMakeLists.txt | 6 + libc/utils/IntegrationTest/test.h | 38 +- libcxx/.clang-tidy | 15 +- libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/benchmarks/algorithms/ranges_sort.bench.cpp | 39 + libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 41 +- libcxx/docs/Status/Cxx17.rst | 2 +- libcxx/docs/Status/Cxx17Papers.csv | 6 +- libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 6 +- libcxx/docs/Status/RangesAlgorithms.csv | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__algorithm/copy.h | 19 - libcxx/include/__algorithm/inplace_merge.h | 3 + libcxx/include/__algorithm/make_projected.h | 51 + libcxx/include/__algorithm/move.h | 116 +- libcxx/include/__algorithm/ranges_move.h | 83 + libcxx/include/__algorithm/ranges_move_backward.h | 75 + libcxx/include/__algorithm/ranges_sort.h | 79 + libcxx/include/__algorithm/sort.h | 32 +- libcxx/include/__algorithm/stable_partition.h | 6 + libcxx/include/__algorithm/stable_sort.h | 3 + libcxx/include/__algorithm/unwrap_iter.h | 22 +- libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__config | 184 +- 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/boyer_moore_searcher.h | 313 + libcxx/include/__functional/function.h | 13 +- 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/reverse_iterator.h | 44 + libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/auto_ptr.h | 4 + libcxx/include/__memory/construct_at.h | 20 +- libcxx/include/__memory/shared_ptr.h | 40 +- libcxx/include/__memory/temporary_buffer.h | 6 +- libcxx/include/__memory/uninitialized_algorithms.h | 8 +- libcxx/include/__memory/unique_ptr.h | 5 +- libcxx/include/__ranges/all.h | 1 + libcxx/include/__type_traits/conditional.h | 3 + libcxx/include/__type_traits/is_bounded_array.h | 3 + libcxx/include/__type_traits/is_unbounded_array.h | 3 + libcxx/include/algorithm | 40 +- libcxx/include/array | 14 +- libcxx/include/bit | 194 +- libcxx/include/bitset | 8 +- libcxx/include/charconv | 23 +- libcxx/include/coroutine | 3 + libcxx/include/deque | 15 +- libcxx/include/experimental/functional | 26 +- libcxx/include/ext/__hash | 22 +- libcxx/include/filesystem | 4 +- libcxx/include/format | 22 +- libcxx/include/forward_list | 14 +- libcxx/include/functional | 1 + libcxx/include/ios | 4 +- libcxx/include/iostream | 4 +- libcxx/include/list | 14 +- libcxx/include/locale | 4 +- libcxx/include/map | 37 +- libcxx/include/memory | 7 +- libcxx/include/module.modulemap.in | 6 + libcxx/include/new | 11 + libcxx/include/optional | 4 +- libcxx/include/queue | 5 +- libcxx/include/random | 4 +- libcxx/include/regex | 16 +- libcxx/include/set | 13 +- libcxx/include/span | 11 +- libcxx/include/stack | 4 + libcxx/include/string | 19 +- libcxx/include/string_view | 16 +- libcxx/include/strstream | 6 +- libcxx/include/system_error | 8 +- libcxx/include/thread | 5 +- libcxx/include/tuple | 4 +- libcxx/include/type_traits | 24 + libcxx/include/typeindex | 6 +- libcxx/include/unordered_map | 14 +- libcxx/include/unordered_set | 14 +- libcxx/include/utility | 6 +- libcxx/include/valarray | 4 +- libcxx/include/variant | 4 +- libcxx/include/vector | 17 +- libcxx/include/version | 6 +- libcxx/src/algorithm.cpp | 2 + libcxx/src/charconv.cpp | 4 +- .../alg.modifying.operations/copy.pass.cpp | 113 +- ...ges_robust_against_copying_comparators.pass.cpp | 4 +- ...ges_robust_against_copying_projections.pass.cpp | 4 +- ...gainst_cpp20_hostile_iterators.compile.pass.cpp | 219 + libcxx/test/libcxx/clang_tidy.sh.cpp | 4 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.verify.cpp | 1 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp | 63 + libcxx/test/libcxx/{lint => }/lit.local.cfg | 0 libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 62 +- libcxx/test/libcxx/private_headers.verify.cpp | 6 + libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 4 - libcxx/test/libcxx/transitive_includes.sanitize.py | 33 + libcxx/test/libcxx/transitive_includes.sh.cpp | 674 + .../libcxx/transitive_includes/expected.algorithm | 24 + .../test/libcxx/transitive_includes/expected.any | 23 + .../test/libcxx/transitive_includes/expected.array | 14 + .../libcxx/transitive_includes/expected.atomic | 11 + .../libcxx/transitive_includes/expected.barrier | 23 + .../test/libcxx/transitive_includes/expected.bit | 7 + .../libcxx/transitive_includes/expected.bitset | 29 + .../libcxx/transitive_includes/expected.cassert | 1 + .../libcxx/transitive_includes/expected.ccomplex | 41 + .../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 | 11 + .../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 | 32 + .../libcxx/transitive_includes/expected.compare | 7 + .../libcxx/transitive_includes/expected.complex | 40 + .../libcxx/transitive_includes/expected.concepts | 5 + .../expected.condition_variable | 31 + .../libcxx/transitive_includes/expected.coroutine | 9 + .../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 | 42 + .../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 | 23 + .../libcxx/transitive_includes/expected.exception | 6 + .../libcxx/transitive_includes/expected.execution | 2 + .../expected.experimental_algorithm | 25 + .../expected.experimental_coroutine | 23 + .../expected.experimental_deque | 27 + .../expected.experimental_forward_list | 27 + .../expected.experimental_functional | 28 + .../expected.experimental_iterator | 18 + .../transitive_includes/expected.experimental_list | 27 + .../transitive_includes/expected.experimental_map | 28 + .../expected.experimental_memory_resource | 25 + .../expected.experimental_propagate_const | 5 + .../expected.experimental_regex | 39 + .../transitive_includes/expected.experimental_set | 28 + .../transitive_includes/expected.experimental_simd | 16 + .../expected.experimental_string | 32 + .../expected.experimental_type_traits | 6 + .../expected.experimental_unordered_map | 28 + .../expected.experimental_unordered_set | 28 + .../expected.experimental_utility | 11 + .../expected.experimental_vector | 27 + .../transitive_includes/expected.ext_hash_map | 36 + .../transitive_includes/expected.ext_hash_set | 36 + .../libcxx/transitive_includes/expected.filesystem | 40 + .../libcxx/transitive_includes/expected.format | 40 + .../transitive_includes/expected.forward_list | 23 + .../libcxx/transitive_includes/expected.fstream | 41 + .../libcxx/transitive_includes/expected.functional | 27 + .../libcxx/transitive_includes/expected.future | 33 + .../transitive_includes/expected.initializer_list | 3 + .../libcxx/transitive_includes/expected.iomanip | 39 + .../test/libcxx/transitive_includes/expected.ios | 32 + .../libcxx/transitive_includes/expected.iosfwd | 2 + .../libcxx/transitive_includes/expected.iostream | 39 + .../libcxx/transitive_includes/expected.istream | 38 + .../libcxx/transitive_includes/expected.iterator | 17 + .../test/libcxx/transitive_includes/expected.latch | 12 + .../libcxx/transitive_includes/expected.limits | 5 + .../test/libcxx/transitive_includes/expected.list | 23 + .../libcxx/transitive_includes/expected.locale | 35 + .../test/libcxx/transitive_includes/expected.map | 24 + .../libcxx/transitive_includes/expected.memory | 22 + .../test/libcxx/transitive_includes/expected.mutex | 31 + .../test/libcxx/transitive_includes/expected.new | 7 + .../libcxx/transitive_includes/expected.numbers | 6 + .../libcxx/transitive_includes/expected.numeric | 8 + .../libcxx/transitive_includes/expected.optional | 15 + .../libcxx/transitive_includes/expected.ostream | 37 + .../test/libcxx/transitive_includes/expected.queue | 25 + .../libcxx/transitive_includes/expected.random | 32 + .../libcxx/transitive_includes/expected.ranges | 22 + .../test/libcxx/transitive_includes/expected.ratio | 6 + .../test/libcxx/transitive_includes/expected.regex | 34 + .../transitive_includes/expected.scoped_allocator | 23 + .../libcxx/transitive_includes/expected.semaphore | 12 + .../test/libcxx/transitive_includes/expected.set | 24 + .../transitive_includes/expected.shared_mutex | 31 + .../test/libcxx/transitive_includes/expected.span | 15 + .../libcxx/transitive_includes/expected.sstream | 39 + .../test/libcxx/transitive_includes/expected.stack | 24 + .../libcxx/transitive_includes/expected.stdexcept | 8 + .../libcxx/transitive_includes/expected.streambuf | 33 + .../libcxx/transitive_includes/expected.string | 28 + .../transitive_includes/expected.string_view | 19 + .../libcxx/transitive_includes/expected.strstream | 39 + .../transitive_includes/expected.system_error | 30 + .../libcxx/transitive_includes/expected.thread | 31 + .../test/libcxx/transitive_includes/expected.tuple | 8 + .../transitive_includes/expected.type_traits | 4 + .../libcxx/transitive_includes/expected.typeindex | 11 + .../libcxx/transitive_includes/expected.typeinfo | 7 + .../transitive_includes/expected.unordered_map | 24 + .../transitive_includes/expected.unordered_set | 24 + .../libcxx/transitive_includes/expected.utility | 10 + .../libcxx/transitive_includes/expected.valarray | 15 + .../libcxx/transitive_includes/expected.variant | 14 + .../libcxx/transitive_includes/expected.vector | 23 + .../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 +- .../alg.move/ranges.move.pass.cpp | 259 + .../alg.move/ranges.move_backward.pass.cpp | 256 + .../lower.bound/lower_bound.pass.cpp | 5 - .../alg.sorting/alg.sort/sort/ranges.sort.pass.cpp | 216 + .../sequences/vector.bool/vector_bool.pass.cpp | 5 +- .../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 +- .../test/std/experimental/filesystem/lit.local.cfg | 1 - .../func.searchers.boyer_moore/default.pass.cpp | 25 + .../func.searchers.boyer_moore/hash.pass.cpp | 1 + .../func.searchers.boyer_moore/hash.pred.pass.cpp | 1 + .../func.searchers.boyer_moore/pred.pass.cpp | 1 + .../default.pass.cpp | 1 + .../hash.pass.cpp | 1 + .../hash.pred.pass.cpp | 1 + .../pred.pass.cpp | 1 + .../func.searchers.default/default.pass.cpp | 1 + .../func.searchers.default/default.pred.pass.cpp | 1 + .../make_default_searcher.pass.cpp | 1 + .../make_default_searcher.pred.pass.cpp | 1 + .../hardware_inference_size.compile.pass.cpp | 17 + .../functional.version.compile.pass.cpp | 48 +- .../new.version.compile.pass.cpp | 18 +- .../version.version.compile.pass.cpp | 66 +- .../niebloid.compile.pass.cpp | 6 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 16 + .../range.single.view/assign.pass.cpp | 1 - .../std/strings/basic.string.hash/strings.pass.cpp | 3 +- .../string.view.hash/string_view.pass.cpp | 3 +- .../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.search/func.search.bm/default.pass.cpp | 14 +- .../func.search/func.search.bm/hash.pass.cpp | 3 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 3 +- .../func.search/func.search.bm/pred.pass.cpp | 3 +- .../func.search/func.search.bmh/default.pass.cpp | 1 - .../func.search/func.search.bmh/hash.pass.cpp | 1 - .../func.search/func.search.bmh/hash.pred.pass.cpp | 1 - .../func.search/func.search.bmh/pred.pass.cpp | 1 - .../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 + .../memory/temporary.buffer/depr.verify.cpp | 18 + .../memory/temporary.buffer/overaligned.pass.cpp | 1 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../optional/optional.hash/enabled_hash.pass.cpp | 1 + .../make_unique.sizezero.pass.cpp | 1 - .../template.bitset/bitset.hash/bitset.pass.cpp | 3 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../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/almost_satisfies_types.h | 79 + libcxx/test/support/test_iterators.h | 55 - libcxx/utils/ci/apple-install-libcxx.sh | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 4 +- libcxx/utils/ci/run-buildbot | 8 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/generate_header_tests.py | 1 + libcxx/utils/libcxx/test/params.py | 5 + libcxxabi/src/aix_state_tab_eh.inc | 23 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/test/libunwind_01.pass.cpp | 29 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/ICF.cpp | 4 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/Options.td | 1 + lld/COFF/Writer.cpp | 50 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 18 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/LTO.cpp | 11 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/Options.td | 7 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 10 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 8 +- lld/MachO/Config.h | 5 +- lld/MachO/Driver.cpp | 22 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/Dwarf.h | 5 + lld/MachO/ICF.cpp | 5 +- lld/MachO/InputFiles.cpp | 29 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 64 +- lld/MachO/InputSection.h | 7 + lld/MachO/MapFile.cpp | 2 +- lld/MachO/Options.td | 14 +- lld/MachO/SymbolTable.cpp | 25 +- lld/MachO/Symbols.cpp | 6 + lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 55 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 4 +- lld/docs/ELF/linker_script.rst | 15 +- lld/docs/ReleaseNotes.rst | 3 + lld/include/lld/Core/AbsoluteAtom.h | 42 - lld/include/lld/Core/ArchiveLibraryFile.h | 46 - lld/include/lld/Core/Atom.h | 130 - lld/include/lld/Core/DefinedAtom.h | 373 - lld/include/lld/Core/Error.h | 67 - lld/include/lld/Core/File.h | 276 - lld/include/lld/Core/Instrumentation.h | 131 - lld/include/lld/Core/LinkingContext.h | 257 - lld/include/lld/Core/Node.h | 74 - lld/include/lld/Core/Pass.h | 42 - lld/include/lld/Core/PassManager.h | 47 - lld/include/lld/Core/Reader.h | 154 - lld/include/lld/Core/Reference.h | 117 - lld/include/lld/Core/Resolver.h | 105 - lld/include/lld/Core/SharedLibraryAtom.h | 52 - lld/include/lld/Core/SharedLibraryFile.h | 69 - lld/include/lld/Core/Simple.h | 270 - lld/include/lld/Core/SymbolTable.h | 95 - lld/include/lld/Core/UndefinedAtom.h | 67 - lld/include/lld/Core/Writer.h | 46 - 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/time-trace.s | 4 +- lld/test/MachO/dwarf-no-compile-unit.s | 15 + lld/test/MachO/export-options.s | 30 +- lld/test/MachO/force-load.s | 10 + 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/wasm/Driver.cpp | 10 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputElement.h | 2 +- lld/wasm/InputFiles.cpp | 4 +- lld/wasm/MapFile.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 24 +- lld/wasm/Writer.cpp | 17 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/docs/conf.py | 15 +- lldb/docs/lldb-gdb-remote.txt | 49 +- lldb/docs/resources/build.rst | 5 +- lldb/docs/use/intel_pt.rst | 2 +- lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBFileSpec.h | 1 + lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 2 +- lldb/include/lldb/Core/Address.h | 2 +- lldb/include/lldb/Core/DataFileCache.h | 2 +- lldb/include/lldb/Core/Debugger.h | 8 +- lldb/include/lldb/Core/DebuggerEvents.h | 2 +- lldb/include/lldb/Core/Declaration.h | 2 +- lldb/include/lldb/Core/Disassembler.h | 4 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 2 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 2 +- lldb/include/lldb/Host/Debug.h | 8 +- lldb/include/lldb/Host/File.h | 4 +- lldb/include/lldb/Host/MainLoop.h | 7 + lldb/include/lldb/Host/MainLoopBase.h | 7 + .../lldb/Interpreter/OptionValueDictionary.h | 6 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- lldb/include/lldb/Symbol/LineTable.h | 4 +- lldb/include/lldb/Symbol/SymbolFileOnDemand.h | 2 +- lldb/include/lldb/Symbol/Type.h | 8 +- lldb/include/lldb/Target/LanguageRuntime.h | 2 +- lldb/include/lldb/Target/MemoryTagManager.h | 2 +- lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Target/SectionLoadHistory.h | 2 +- lldb/include/lldb/Target/SectionLoadList.h | 2 +- lldb/include/lldb/Target/StackID.h | 4 +- lldb/include/lldb/Target/SystemRuntime.h | 2 +- lldb/include/lldb/Target/Target.h | 13 +- lldb/include/lldb/Target/Trace.h | 212 +- lldb/include/lldb/Target/TraceCursor.h | 5 + lldb/include/lldb/Target/TraceInstructionDumper.h | 85 +- lldb/include/lldb/Target/UnwindLLDB.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 2 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/Log.h | 63 +- lldb/include/lldb/Utility/ProcessInfo.h | 4 +- lldb/include/lldb/Utility/StreamCallback.h | 35 - .../lldb/Utility/StringExtractorGDBRemote.h | 7 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 16 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 31 +- lldb/include/lldb/lldb-types.h | 2 +- .../Python/lldbsuite/test/README-TestSuite | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 13 +- .../Python/lldbsuite/test/test_categories.py | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 40 +- .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 +- lldb/source/API/SBDebugger.cpp | 10 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBModule.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 8 +- lldb/source/API/SBTrace.cpp | 17 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 10 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 20 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 172 +- lldb/source/Commands/CommandObjectScript.h | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 18 +- lldb/source/Commands/CommandObjectThread.cpp | 62 +- lldb/source/Commands/CommandObjectTrace.cpp | 41 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 29 +- lldb/source/Core/AddressResolverFileLine.cpp | 4 +- lldb/source/Core/Debugger.cpp | 45 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceLocationSpec.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 14 +- lldb/source/Expression/Materializer.cpp | 24 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/common/MainLoop.cpp | 8 + lldb/source/Host/macosx/cfcpp/CFCBundle.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 25 +- lldb/source/Interpreter/Property.cpp | 7 +- lldb/source/Interpreter/embedded_interpreter.py | 4 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 5 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 24 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 46 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 42 +- .../PECOFF/ObjectFilePECOFFProperties.td | 5 + .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 15 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 29 +- .../Plugins/Process/Linux/IntelPTCollector.h | 6 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 128 +- .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 16 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 16 +- .../Process/Linux/IntelPTPerThreadProcessTrace.h | 2 +- .../Plugins/Process/Linux/IntelPTProcessTrace.h | 3 +- .../Process/Linux/IntelPTSingleBufferTrace.cpp | 28 +- .../Process/Linux/IntelPTSingleBufferTrace.h | 35 +- .../Process/Linux/IntelPTThreadTraceCollection.cpp | 8 +- .../Process/Linux/IntelPTThreadTraceCollection.h | 3 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 28 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 159 +- lldb/source/Plugins/Process/Linux/Perf.h | 85 +- lldb/source/Plugins/Process/Linux/Procfs.cpp | 18 +- lldb/source/Plugins/Process/Linux/Procfs.h | 4 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 2 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 15 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 4 +- .../Process/Utility/RegisterContextMach_arm.h | 2 +- .../Process/Utility/RegisterContextMach_i386.h | 2 +- .../Process/Utility/RegisterContextMach_x86_64.h | 2 +- .../Process/Windows/Common/ExceptionRecord.h | 26 +- .../Windows/Common/NativeProcessWindows.cpp | 5 +- .../Process/Windows/Common/ProcessDebugger.cpp | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 9 +- .../GDBRemoteCommunicationServerLLGS.cpp | 290 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 26 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../Python/ScriptedPythonInterface.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 18 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 30 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 16 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 2 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 231 +- lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 71 +- .../Trace/intel-pt/PerfContextSwitchDecoder.cpp | 288 + .../Trace/intel-pt/PerfContextSwitchDecoder.h | 145 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp | 8 +- lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 13 +- .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 2 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 6 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 307 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 77 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 4 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 59 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 24 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 189 + .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 88 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 10 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 180 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 45 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 82 +- .../Plugins/Trace/intel-pt/forward-declarations.h | 4 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 4 +- lldb/source/Symbol/SymbolFileOnDemand.cpp | 2 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Target/PathMappingList.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 16 +- lldb/source/Target/StopInfo.cpp | 40 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetList.cpp | 8 + lldb/source/Target/TargetProperties.td | 6 +- lldb/source/Target/Trace.cpp | 437 +- lldb/source/Target/TraceInstructionDumper.cpp | 401 +- lldb/source/Utility/ArchSpec.cpp | 16 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/Log.cpp | 95 +- lldb/source/Utility/ProcessInfo.cpp | 8 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/StreamCallback.cpp | 22 - lldb/source/Utility/StringExtractorGDBRemote.cpp | 11 + lldb/source/Utility/TraceGDBRemotePackets.cpp | 33 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 61 +- lldb/source/Utility/UriParser.cpp | 2 +- .../android/platform/TestDefaultCacheLineSize.py | 2 - .../TestPublicAPIHeaders.py | 2 - .../TestSBCommandReturnObject.py | 2 - lldb/test/API/api/listeners/TestListener.py | 2 - lldb/test/API/api/log/TestAPILog.py | 2 - .../multiple-debuggers/TestMultipleDebuggers.py | 2 - .../api/multiple-targets/TestMultipleTargets.py | 2 - .../API/api/multithreaded/TestMultithreaded.py | 2 - .../test/API/arm/breakpoint-it/TestBreakpointIt.py | 2 - .../TestBreakpointThumbCodesection.py | 2 - lldb/test/API/arm/emulation/TestEmulations.py | 2 - .../API/assert_messages_test/TestAssertMessages.py | 2 - .../benchmarks/continue/TestBenchmarkContinue.py | 2 - .../API/benchmarks/expression/TestExpressionCmd.py | 2 - .../API/benchmarks/expression/TestRepeatedExprs.py | 2 - .../frame_variable/TestFrameVariableResponse.py | 2 - .../libcxxlist/TestBenchmarkLibcxxList.py | 2 - .../benchmarks/libcxxmap/TestBenchmarkLibcxxMap.py | 2 - .../API/benchmarks/startup/TestStartupDelays.py | 2 - .../API/benchmarks/stepping/TestSteppingSpeed.py | 2 - .../TestCompileRunToBreakpointTurnaround.py | 2 - .../commands/add-dsym/uuid/TestAddDsymCommand.py | 2 - .../test/API/commands/apropos/basic/TestApropos.py | 2 - .../apropos/with-process/TestAproposWithProcess.py | 2 - .../command/list/TestBreakpointCommandList.py | 2 - .../set/func-regex/TestBreakpointRegexError.py | 2 - .../command/container/TestContainerCommands.py | 2 - .../commands/command/delete/TestCommandDelete.py | 2 - .../command/invalid-args/TestInvalidArgsCommand.py | 2 - .../command/nested_alias/TestNestedAlias.py | 2 - .../API/commands/command/regex/TestRegexCommand.py | 2 - .../commands/command/script/TestCommandScript.py | 2 - .../commands/command/script/import/TestImport.py | 2 - .../import/rdar-12586188/TestRdar12586188.py | 2 - .../command/script_alias/TestCommandScriptAlias.py | 2 - .../commands/command/source/TestCommandSource.py | 2 - .../disassemble/basic/TestDisassembleBreakpoint.py | 2 - .../disassemble/basic/TestFrameDisassemble.py | 2 - .../anonymous-struct/TestCallUserAnonTypedef.py | 1 - .../TestArgumentPassingRestrictions.py | 2 - .../calculator_mode/TestCalculatorMode.py | 2 - .../call-function/TestCallBuiltinFunction.py | 2 - .../call-function/TestCallStdStringFunction.py | 2 - .../call-function/TestCallStopAndContinue.py | 2 - .../call-function/TestCallUserDefinedFunction.py | 2 - .../call-restarts/TestCallThatRestarts.py | 2 - .../expression/call-throws/TestCallThatThrows.py | 2 - .../TestCastIntToAnonymousEnum.py | 2 - .../API/commands/expression/char/TestExprsChar.py | 2 - ...lassTemplateSpecializationParametersHandling.py | 2 - .../TestImportDefinitionArrayType.py | 2 - .../TestInvalidIteratorCompletionCrash.py | 2 - .../expression/completion/TestExprCompletion.py | 2 - .../context-object-objc/TestContextObjectObjc.py | 2 - .../expression/context-object/TestContextObject.py | 56 +- .../commands/expression/context-object/main.cpp | 3 + .../expression/diagnostics/TestExprDiagnostics.py | 2 - .../dollar-in-variable/TestDollarInVariable.py | 2 - .../expression/dont_allow_jit/TestAllowJIT.py | 2 - .../expression/entry-bp/TestExprEntryBP.py | 2 - .../expression/error-limit/TestExprErrorLimit.py | 2 - .../expr-in-syscall/TestExpressionInSyscall.py | 2 - .../API/commands/expression/fixits/TestFixIts.py | 2 - .../expression/formatters/TestFormatters.py | 2 - .../TestFunctionTemplateSpecializationTempArgs.py | 2 - .../array/TestArrayFromStdModule.py | 2 - .../import-std-module/basic/TestImportStdModule.py | 2 - .../conflicts/TestStdModuleWithConflicts.py | 2 - .../deque-basic/TestDequeFromStdModule.py | 2 - .../TestDbgInfoContentDequeFromStdModule.py | 2 - .../empty-module/TestEmptyStdModule.py | 2 - .../TestForwardDeclFromStdModule.py | 2 - .../TestDbgInfoContentForwardListFromStdModule.py | 2 - .../forward_list/TestForwardListFromStdModule.py | 2 - .../iterator/TestIteratorFromStdModule.py | 2 - .../TestDbgInfoContentListFromStdModule.py | 2 - .../list/TestListFromStdModule.py | 2 - .../TestStdModuleSourcesMissing.py | 2 - .../TestStdModuleBuildErrors.py | 2 - .../no-std-module/TestMissingStdModule.py | 2 - .../TestNonModuleTypeSeparation.py | 2 - .../pair/TestPairFromStdModule.py | 2 - .../queue/TestQueueFromStdModule.py | 2 - .../TestRetryWithStdModule.py | 2 - .../TestSharedPtrDbgInfoContentFromStdModule.py | 2 - .../shared_ptr/TestSharedPtrFromStdModule.py | 2 - .../stack/TestStackFromStdModule.py | 2 - .../sysroot/TestStdModuleSysroot.py | 2 - .../TestUniquePtrDbgInfoContent.py | 2 - .../unique_ptr/TestUniquePtrFromStdModule.py | 2 - .../vector-bool/TestVectorBoolFromStdModule.py | 2 - .../TestDbgInfoContentVectorFromStdModule.py | 2 - .../TestVectorOfVectorsFromStdModule.py | 2 - .../vector/TestVectorFromStdModule.py | 2 - .../TestDbgInfoContentWeakPtrFromStdModule.py | 2 - .../weak_ptr/TestWeakPtrFromStdModule.py | 2 - .../TestImportBuiltinFileID.py | 2 - .../inline-namespace/TestInlineNamespace.py | 1 - .../invalid-args/TestInvalidArgsExpression.py | 2 - .../TestIRInterpreterPHINodes.py | 1 - .../expression/ir-interpreter/TestIRInterpreter.py | 2 - .../commands/expression/issue_11588/Test11588.py | 2 - .../API/commands/expression/macros/TestMacros.py | 2 - .../TestMultilineCompletion.py | 2 - .../TestMultilineNavigation.py | 3 - .../TestNamespaceLocalVarSameNameCppAndC.py | 2 - .../TestNamespaceLocalVarSameNameObjC.py | 2 - .../expression/no-deadlock/TestExprDoesntBlock.py | 2 - .../commands/expression/options/TestExprOptions.py | 2 - .../TestPersistObjCPointeeType.py | 2 - .../TestPersistentPtrUpdate.py | 2 - .../persistent_types/TestNestedPersistentTypes.py | 2 - .../persistent_types/TestPersistentTypes.py | 2 - .../TestPersistentVariables.py | 2 - .../expression/po_verbosity/TestPoVerbosity.py | 2 - .../expression/pr35310/TestExprsBug35310.py | 2 - .../commands/expression/pr52257/TestExprCrash.py | 2 - .../expression/radar_8638051/Test8638051.py | 2 - .../expression/radar_9531204/TestPrintfAfterUp.py | 2 - .../radar_9673664/TestExprHelpExamples.py | 2 - .../result_numbering/TestResultNumbering.py | 2 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../expression/scoped_enums/TestScopedEnumType.py | 2 - .../static-initializers/TestStaticInitializers.py | 2 - .../test/API/commands/expression/test/TestExprs.py | 2 - .../API/commands/expression/test/TestExprs2.py | 2 - .../expression/timeout/TestCallWithTimeout.py | 2 - .../expression/top-level/TestTopLevelExprs.py | 2 - .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 - .../unwind_expression/TestUnwindExpression.py | 2 - .../vector_of_enums/TestVectorOfEnums.py | 2 - .../expression/weak_symbols/TestWeakSymbols.py | 2 - .../expression/xvalue/TestXValuePrinting.py | 2 - .../API/commands/frame/diagnose/array/TestArray.py | 1 - .../diagnose/bad-reference/TestBadReference.py | 1 - .../TestComplicatedExpression.py | 1 - .../TestDiagnoseDereferenceArgument.py | 1 - .../TestDiagnoseDereferenceFunctionReturn.py | 1 - .../TestDiagnoseDereferenceThis.py | 1 - .../inheritance/TestDiagnoseInheritance.py | 1 - .../diagnose/local-variable/TestLocalVariable.py | 1 - .../TestDiagnoseDereferenceVirtualMethodCall.py | 1 - .../commands/frame/language/TestGuessLanguage.py | 2 - .../frame/recognizer/TestFrameRecognizer.py | 2 - .../API/commands/frame/select/TestFrameSelect.py | 2 - lldb/test/API/commands/frame/var/TestFrameVar.py | 2 - lldb/test/API/commands/gui/basic/TestGuiBasic.py | 2 - .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 - .../commands/gui/breakpoints/TestGuiBreakpoints.py | 2 - .../TestGuiExpandThreadsTree.py | 2 - .../gui/invalid-args/TestInvalidArgsGui.py | 2 - .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 2 - lldb/test/API/commands/help/TestHelp.py | 2 - lldb/test/API/commands/log/basic/TestLogging.py | 10 +- .../log/invalid-args/TestInvalidArgsLog.py | 2 - .../API/commands/memory/read/TestMemoryRead.py | 2 - .../API/commands/memory/write/TestMemoryWrite.py | 2 - .../commands/platform/basic/TestPlatformCommand.py | 2 - .../commands/platform/basic/TestPlatformPython.py | 2 - .../platform/connect/TestPlatformConnect.py | 1 - .../platform/file/close/TestPlatformFileClose.py | 2 - .../platform/file/read/TestPlatformFileRead.py | 2 - .../platform/process/list/TestProcessList.py | 2 - .../API/commands/platform/sdk/TestPlatformSDK.py | 2 - .../process/attach-resume/TestAttachResume.py | 2 - .../commands/process/attach/TestProcessAttach.py | 2 - .../attach/attach_denied/TestAttachDenied.py | 2 - .../continue_to_bkpt}/Makefile | 0 .../continue_to_bkpt/TestContinueToBkpts.py | 132 + .../API/commands/process/continue_to_bkpt/main.c | 18 + .../commands/process/handle/TestProcessHandle.py | 2 - .../TestLaunchWithShellExpand.py | 2 - .../commands/process/launch/TestProcessLaunch.py | 2 - .../commands/process/signal/TestProcessSignal.py | 2 - lldb/test/API/commands/quit/TestQuit.py | 2 - .../TestArm64DynamicRegsets.py | 2 - .../TestSVEThreadedDynamic.py | 2 - .../rw_access_static_config/TestSVERegisters.py | 2 - .../register/register_command/TestRegisters.py | 34 +- .../invalid-args/TestInvalidArgsReproducer.py | 2 - .../commands/session/history/TestSessionHistory.py | 2 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 2 - .../API/commands/settings/quoting/TestQuoting.py | 2 - .../use_source_cache/TestUseSourceCache.py | 2 - .../API/commands/statistics/basic/TestStats.py | 2 - .../TestAutoInstallMainExecutable.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 4 +- .../target/create-deps/TestTargetCreateDeps.py | 2 - .../target/create-no-such-arch/TestNoSuchArch.py | 2 - .../dump-symtab-demangle/TestDumpSymtabDemangle.py | 2 - .../target/dump/TestTargetDumpTypeSystem.py | 2 - .../insert/TestTargetModulesSearchpathsInsert.py | 2 - .../API/commands/target/select/TestTargetSelect.py | 2 - .../stop-hook/delete/TestTargetStopHookDelete.py | 2 - .../stop-hook/disable/TestTargetStopHookDisable.py | 2 - .../stop-hook/enable/TestTargetStopHookEnable.py | 2 - .../target/stop-hooks/TestStopHookScripted.py | 2 - .../commands/target/stop-hooks/TestStopHooks.py | 2 - .../thread/backtrace/TestThreadBacktraceRepeat.py | 9 - .../API/commands/thread/select/TestThreadSelect.py | 2 - lldb/test/API/commands/trace/TestTraceDumpInfo.py | 5 +- .../commands/trace/TestTraceDumpInstructions.py | 150 +- lldb/test/API/commands/trace/TestTraceEvents.py | 2 - lldb/test/API/commands/trace/TestTraceExport.py | 2 - lldb/test/API/commands/trace/TestTraceLoad.py | 87 +- lldb/test/API/commands/trace/TestTraceSave.py | 29 +- lldb/test/API/commands/trace/TestTraceSchema.py | 4 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 18 +- lldb/test/API/commands/trace/TestTraceTSC.py | 12 +- .../cores/45.intelpt_trace | Bin 0 -> 2897 bytes .../cores/45.perf_context_switch_trace | Bin 0 -> 2432 bytes .../cores/51.intelpt_trace | Bin 0 -> 5738 bytes .../cores/51.perf_context_switch_trace | Bin 0 -> 7232 bytes .../trace/intelpt-multi-core-trace/modules/m.out | Bin 0 -> 90480 bytes .../intelpt-multi-core-trace/multi_thread.cpp | 34 + .../trace/intelpt-multi-core-trace/trace.json | 50 + .../trace_missing_threads.json | 44 + .../trace_with_string_numbers.json | 50 + .../intelpt-trace-multi-file/multi-file-no-ld.json | 2 +- .../API/commands/trace/intelpt-trace/trace.json | 2 +- .../trace/intelpt-trace/trace_2threads.json | 4 +- .../commands/trace/intelpt-trace/trace_bad2.json | 7 +- .../commands/trace/intelpt-trace/trace_bad3.json | 2 +- .../commands/trace/intelpt-trace/trace_bad5.json | 2 +- .../trace/intelpt-trace/trace_bad_image.json | 2 +- .../trace/intelpt-trace/trace_wrong_cpu.json | 2 +- .../TestTraceStartStopMultipleThreads.py | 41 +- lldb/test/API/commands/version/TestVersion.py | 2 - .../hello_watchlocation/TestWatchLocation.py | 2 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 2 - .../TestWatchpointMultipleSlots.py | 2 - .../watchpoints/multiple_hits/TestMultipleHits.py | 2 - .../TestWatchpointMultipleThreads.py | 2 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 - .../TestWatchedVarHitWhenInScope.py | 2 - .../watch_tagged_addr/TestWatchTaggedAddress.py | 2 - .../watchpoint_commands/TestWatchpointCommands.py | 2 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 2 - .../condition/TestWatchpointConditionCmd.py | 2 - .../watchpoint_count/TestWatchpointCount.py | 1 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../watchpoint_events/TestWatchpointEvents.py | 2 - .../TestValueOfVectorVariable.py | 2 - .../TestWatchLocationWithWatchSet.py | 2 - .../watchpoint_size/TestWatchpointSizes.py | 2 - lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 - lldb/test/API/driver/job_control/TestJobControl.py | 2 - .../abbreviation/TestAbbreviations.py | 2 - .../abbreviation/TestCommonShortSpellings.py | 2 - .../functionalities/archives/TestBSDArchives.py | 2 - .../API/functionalities/asan/TestMemoryHistory.py | 2 - .../API/functionalities/asan/TestReportData.py | 2 - .../functionalities/avoids-fd-leak/TestFdLeak.py | 2 - .../backticks/TestBackticksWithoutATarget.py | 2 - .../address_breakpoints/TestAddressBreakpoints.py | 2 - .../TestBadAddressBreakpoints.py | 2 - .../auto_continue/TestBreakpointAutoContinue.py | 2 - .../TestBreakInLoadedDylib.py | 2 - .../TestBreakpointByFileColonLine.py | 2 - .../TestBreakpointByLineAndColumn.py | 2 - .../TestBreakpointCallbackCommandSource.py | 2 - .../breakpoint_command/TestBreakpointCommand.py | 1 - .../TestBreakpointCommandsFromPython.py | 2 - .../breakpoint_command/TestRegexpBreakCommand.py | 2 - .../TestBreakpointConditions.py | 2 - .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 - .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 2 - .../TestBreakpointIgnoreCount.py | 2 - .../TestAvoidBreakpointInDelaySlot.py | 2 - .../breakpoint_language/TestBreakpointLanguage.py | 2 - .../TestBreakpointLocations.py | 2 - .../breakpoint_names/TestBreakpointNames.py | 2 - .../breakpoint_on_overload/TestBreakOnOverload.py | 2 - .../breakpoint_options/TestBreakpointOptions.py | 2 - .../TestBreakpointSetRestart.py | 4 +- .../comp_dir_symlink/TestCompDirSymLink.py | 2 - .../TestConsecutiveBreakpoints.py | 2 - .../breakpoint/cpp/TestCPPBreakpointLocations.py | 2 - .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../breakpoint/debugbreak/TestDebugBreak.py | 2 - .../TestBreakpointsWithNoTargets.py | 2 - .../TestBreakpointInGlobalConstructor.py | 2 - .../TestHWBreakMultiThread.py | 1 - .../TestRequireHWBreakpoints.py | 1 - .../TestWriteMemoryWithHWBreakpoint.py | 1 - .../inlined_breakpoints/TestInlinedBreakpoints.py | 2 - .../breakpoint/move_nearest/TestMoveNearest.py | 2 - .../breakpoint/objc/TestObjCBreakpoints.py | 2 - .../scripted_bkpt/TestScriptedResolver.py | 2 - .../serialize/TestBreakpointSerialization.py | 2 - .../source_regexp/TestSourceRegexBreakpoints.py | 2 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 2 - .../functionalities/completion/TestCompletion.py | 2 - .../conditional_break/TestConditionalBreak.py | 2 - .../array_typedef/TestArrayTypedef.py | 2 - .../boolreference/TestFormattersBoolRefPtr.py | 2 - .../builtin-formats/TestBuiltinFormats.py | 2 - .../compactvectors/TestCompactVectors.py | 2 - .../cstring-utf8-summary/TestCstringUnicode.py | 2 - .../TestDataFormatterAdv.py | 2 - .../TestDataFormatterCaching.py | 2 - .../TestDataFormatterCategories.py | 2 - .../data-formatter-cpp/TestDataFormatterCpp.py | 2 - .../TestDataFormatterDisabling.py | 2 - .../TestDataFormatterEnumFormat.py | 2 - .../TestDataFormatterGlobals.py | 2 - .../TestDataFormatterNamedSummaries.py | 2 - .../ObjCDataFormatterTestCase.py | 2 - .../cmtime/TestDataFormatterCMTime.py | 2 - .../nsindexpath/TestDataFormatterNSIndexPath.py | 2 - .../nsstring/TestDataFormatterNSString.py | 2 - .../TestFormattersOneIsSingular.py | 2 - .../TestPtrToArrayFormatting.py | 2 - .../TestDataFormatterPythonSynth.py | 2 - .../TestDataFormatterScript.py | 2 - .../TestDataFormatterSkipSummary.py | 2 - .../TestDataFormatterSmartArray.py | 2 - .../bitset/TestDataFormatterGenericBitset.py | 2 - .../generic/deque/TestDataFormatterGenericDeque.py | 2 - .../TestDataFormatterGenericForwardList.py | 2 - .../generic/list/TestDataFormatterGenericList.py | 2 - .../list/loop/TestDataFormatterGenericListLoop.py | 2 - .../multimap/TestDataFormatterGenericMultiMap.py | 2 - .../multiset/TestDataFormatterGenericMultiSet.py | 2 - .../optional/TestDataFormatterGenericOptional.py | 2 - .../generic/set/TestDataFormatterGenericSet.py | 2 - .../unordered/TestDataFormatterGenericUnordered.py | 1 - .../libcxx/atomic/TestLibCxxAtomic.py | 2 - .../libcxx/function/TestLibCxxFunction.py | 2 - .../libcxx/initializerlist/TestInitializerList.py | 2 - .../iterator/TestDataFormatterLibccIterator.py | 2 - .../libcxx/map/TestDataFormatterLibccMap.py | 2 - .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 2 - .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 2 - .../libcxx/span/TestDataFormatterLibcxxSpan.py | 2 - .../libcxx/string/TestDataFormatterLibcxxString.py | 2 - .../TestDataFormatterLibcxxStringView.py | 2 - .../libcxx/tuple/TestDataFormatterLibcxxTuple.py | 2 - .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 2 - .../variant/TestDataFormatterLibcxxVariant.py | 2 - .../libcxx/vbool/TestDataFormatterLibcxxVBool.py | 2 - .../libcxx/vector/TestDataFormatterLibcxxVector.py | 2 - .../iterator/TestDataFormatterStdIterator.py | 2 - .../libstdcpp/map/TestDataFormatterStdMap.py | 2 - .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 - .../libstdcpp/string/TestDataFormatterStdString.py | 2 - .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 - .../unique_ptr/TestDataFormatterStdUniquePtr.py | 1 - .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 2 - .../libstdcpp/vector/TestDataFormatterStdVector.py | 2 - .../data-formatter-synth/TestDataFormatterSynth.py | 2 - .../TestDataFormatterSynthType.py | 2 - .../TestDataFormatterSynthVal.py | 2 - .../format-propagation/TestFormatPropagation.py | 2 - .../TestFrameFormatSmallStruct.py | 2 - .../hexcaps/TestDataFormatterHexCaps.py | 2 - .../TestDataFormatterLanguageCategoryUpdates.py | 2 - .../nsarraysynth/TestNSArraySynthetic.py | 2 - .../nsdictionarysynth/TestNSDictionarySynthetic.py | 2 - .../nssetsynth/TestNSSetSynthetic.py | 2 - .../ostypeformatting/TestFormattersOsType.py | 2 - .../data-formatter/parray/TestPrintArray.py | 2 - .../data-formatter/poarray/TestPrintObjectArray.py | 2 - .../ptr_ref_typedef/TestPtrRef2Typedef.py | 2 - .../pyobjsynthprovider/TestPyObjSynthProvider.py | 2 - .../TestDataFormatterRefPtrRecursion.py | 2 - .../summary-string-onfail/Test-rdar-9974002.py | 1 - .../synthcapping/TestSyntheticCapping.py | 2 - .../synthupdate/TestSyntheticFilterRecompute.py | 2 - .../TestTypeSummaryListArg.py | 2 - .../TestTypeSummaryListScript.py | 2 - .../TestUserFormatVsSummary.py | 2 - .../TestVarInAggregateMisuse.py | 2 - .../TestDataFormatterVarScriptFormatting.py | 2 - .../vector-types/TestVectorTypesFormatting.py | 2 - .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 2 - .../TestDiagnosticReporting.py | 2 - .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 2 - .../TestDlopenOtherExecutable.py | 2 - .../dyld-exec-linux/TestDyldExecLinux.py | 1 - .../dyld-launch-linux/TestDyldLaunchLinux.py | 4 +- .../TestDynamicValueChildCount.py | 2 - lldb/test/API/functionalities/exec/TestExec.py | 2 - .../fat_archives/TestFatArchives.py | 2 - .../find-line-entry/TestFindLineEntry.py | 2 - .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 2 - .../gdb_remote_client/TestArmRegisterDefinition.py | 2 - .../functionalities/gdb_remote_client/TestFork.py | 2 - .../gdb_remote_client/TestGDBRemoteClient.py | 2 - .../TestGDBRemoteDiskFileCompletion.py | 2 - .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestGDBRemotePlatformFile.py | 2 - .../gdb_remote_client/TestGDBServerNoTargetXML.py | 2 - .../gdb_remote_client/TestGDBServerTargetXML.py | 2 - .../gdb_remote_client/TestGdbClientModuleLoad.py | 2 - .../gdb_remote_client/TestIOSSimulator.py | 2 - .../TestJLink6Armv7RegisterDefinition.py | 2 - .../TestMemoryRegionDirtyPages.py | 2 - .../gdb_remote_client/TestMultiprocess.py | 2 - .../gdb_remote_client/TestNestedRegDefinitions.py | 2 - .../gdb_remote_client/TestNoGPacketSupported.py | 2 - .../gdb_remote_client/TestNoLocalFile.py | 2 - .../TestNoWatchpointSupportInfo.py | 2 - .../gdb_remote_client/TestPartialGPacket.py | 2 - .../gdb_remote_client/TestPlatformClient.py | 2 - .../gdb_remote_client/TestPlatformKill.py | 2 - .../gdb_remote_client/TestPlatformMacOSX.py | 2 - .../gdb_remote_client/TestProcessConnect.py | 2 - .../functionalities/gdb_remote_client/TestPty.py | 1 - .../gdb_remote_client/TestQemuAArch64TargetXml.py | 2 - .../gdb_remote_client/TestRecognizeBreakpoint.py | 2 - .../gdb_remote_client/TestRegDefinitionInParts.py | 2 - .../gdb_remote_client/TestRemoteRegNums.py | 2 - .../gdb_remote_client/TestRestartBug.py | 2 - .../gdb_remote_client/TestStopPCs.py | 2 - .../gdb_remote_client/TestTargetXMLArch.py | 2 - .../TestThreadInfoTrailingComma.py | 2 - .../gdb_remote_client/TestThreadSelectionBug.py | 2 - .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/TestWriteMemory.py | 2 - .../gdb_remote_client/TestqOffsets.py | 2 - .../functionalities/history/TestHistoryRecall.py | 2 - .../inferior-assert/TestInferiorAssert.py | 2 - .../inferior-changed/TestInferiorChanged.py | 2 - .../inferior-crashing/TestInferiorCrashing.py | 2 - .../inferior-crashing/TestInferiorCrashingStep.py | 2 - .../recursive-inferior/TestRecursiveInferior.py | 2 - .../TestRecursiveInferiorStep.py | 2 - .../inline-stepping/TestInlineStepping.py | 2 - .../jitloader_gdb/TestJITLoaderGDB.py | 2 - .../launch_stop_at_entry/TestStopAtEntry.py | 2 - .../lazy-loading/TestLazyLoading.py | 1 - .../limit-debug-info/TestLimitDebugInfo.py | 2 - .../load_after_attach/TestLoadAfterAttach.py | 2 - .../load_lazy/TestLoadUsingLazyBind.py | 2 - .../functionalities/load_unload/TestLoadUnload.py | 4 +- .../load_using_paths/TestLoadUsingPaths.py | 2 - .../location-list-lookup/TestLocationListLookup.py | 2 - .../API/functionalities/longjmp/TestLongjmp.py | 2 - .../memory-region/TestMemoryRegion.py | 2 - .../memory/cache/TestMemoryCache.py | 2 - .../functionalities/memory/find/TestMemoryFind.py | 2 - .../functionalities/memory/tag/TestMemoryTag.py | 2 - .../module_cache/bsd/TestModuleCacheBSD.py | 2 - .../debug_index/TestDebugIndexCache.py | 2 - .../simple_exe/TestModuleCacheSimple.py | 2 - .../universal/TestModuleCacheUniversal.py | 2 - .../functionalities/mtc/simple/TestMTCSimple.py | 2 - .../TestMultipleDebuggersCommands.py | 2 - .../multiword-commands/TestMultiWordCommands.py | 2 - .../TestIndexVariable.py | 2 - .../object-file/TestImageListMultiArchitecture.py | 2 - lldb/test/API/functionalities/paths/TestPaths.py | 2 - .../plugins/command_plugin/TestPluginCommands.py | 2 - .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 - .../TestOSPluginStepping.py | 2 - .../pointer_num_children/TestPointerNumChildren.py | 1 - .../FreeBSDKernel/TestFreeBSDKernelLive.py | 2 - .../FreeBSDKernel/TestFreeBSDKernelVMCore.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 2 - .../postmortem/elf-core/gcore/TestGCore.py | 2 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 2 - .../postmortem/mach-core/TestMachCore.py | 2 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 2 - .../postmortem/minidump/TestMiniDump.py | 2 - .../postmortem/netbsd-core/TestNetBSDCore.py | 2 - .../postmortem/wow64_minidump/TestWow64MiniDump.py | 2 - .../pre_run_dylibs/TestPreRunDylibs.py | 2 - .../process_crash_info/TestProcessCrashInfo.py | 2 - .../process_group/TestChangeProcessGroup.py | 2 - .../process_save_core/TestProcessSaveCore.py | 2 - .../TestProcessSaveCoreMinidump.py | 2 - .../progress_reporting/TestProgressReporting.py | 2 - .../TestTrimmedProgressReporting.py | 2 - .../API/functionalities/ptr_refs/TestPtrRefs.py | 2 - .../recursion/TestValueObjectRecursion.py | 2 - .../reproducers/attach/TestReproducerAttach.py | 2 - .../TestReproducerFSCaseSensitivity.py | 2 - lldb/test/API/functionalities/rerun/TestRerun.py | 2 - .../return-value/TestReturnValue.py | 2 - .../scripted_process/TestScriptedProcess.py | 2 - .../TestStackCoreScriptedProcess.py | 2 - .../API/functionalities/set-data/TestSetData.py | 2 - .../show_location/TestShowLocationDwarf5.py | 2 - .../API/functionalities/signal/TestSendSignal.py | 2 - .../signal/handle-abrt/TestHandleAbort.py | 2 - .../signal/handle-segv/TestHandleSegv.py | 2 - .../API/functionalities/signal/raise/TestRaise.py | 2 - .../source-map/TestTargetSourceMap.py | 2 - .../functionalities/stats_api/TestStatisticsAPI.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 2 - .../TestStepVrsInterruptTimeout.py | 2 - .../step_scripted/TestStepScripted.py | 2 - .../TestStopOnSharedlibraryEvents.py | 2 - .../cross_dso/TestCrossDSOTailCalls.py | 2 - .../cross_object/TestCrossObjectTailCalls.py | 2 - .../sbapi_support/TestTailCallFrameSBAPI.py | 1 - .../TestSteppingOutWithArtificialFrames.py | 1 - .../TestModuleLoadedNotifys.py | 2 - .../functionalities/target_var/TestTargetVar.py | 2 - .../target_var/no_vars/TestTargetVarNoVars.py | 2 - lldb/test/API/functionalities/testid/TestTestId.py | 2 - .../thread/backtrace_limit/TestBacktraceLimit.py | 2 - .../thread/break_after_join/TestBreakAfterJoin.py | 2 - ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 2 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 2 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 2 - .../TestConcurrentCrashWithBreak.py | 2 - .../TestConcurrentCrashWithSignal.py | 2 - .../TestConcurrentCrashWithWatchpoint.py | 2 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 2 - .../TestConcurrentDelaySignalBreak.py | 2 - .../TestConcurrentDelaySignalWatch.py | 2 - .../TestConcurrentDelayWatchBreak.py | 2 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 2 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 2 - .../TestConcurrentManyBreakpoints.py | 2 - .../concurrent_events/TestConcurrentManyCrash.py | 2 - .../concurrent_events/TestConcurrentManySignals.py | 2 - .../TestConcurrentManyWatchpoints.py | 2 - .../TestConcurrentNWatchNBreak.py | 2 - .../concurrent_events/TestConcurrentSignalBreak.py | 2 - .../TestConcurrentSignalDelayBreak.py | 2 - .../TestConcurrentSignalDelayWatch.py | 2 - .../TestConcurrentSignalNWatchNBreak.py | 2 - .../concurrent_events/TestConcurrentSignalWatch.py | 2 - .../TestConcurrentSignalWatchBreak.py | 2 - .../TestConcurrentTwoBreakpointThreads.py | 2 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 - .../TestConcurrentTwoBreakpointsOneSignal.py | 2 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 - .../TestConcurrentTwoWatchpointThreads.py | 2 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 2 - .../concurrent_events/TestConcurrentWatchBreak.py | 2 - .../TestConcurrentWatchBreakDelay.py | 2 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 2 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 2 - .../exit/TestConcurrentThreadExit.py | 2 - .../crash_during_step/TestCrashDuringStep.py | 2 - .../create_after_attach/TestCreateAfterAttach.py | 2 - .../create_during_step/TestCreateDuringStep.py | 2 - .../exit_during_break/TestExitDuringBreak.py | 2 - .../TestExitDuringExpression.py | 2 - .../thread/exit_during_step/TestExitDuringStep.py | 2 - .../ignore_suspended/TestIgnoreSuspendedThread.py | 2 - .../functionalities/thread/jump/TestThreadJump.py | 2 - .../thread/main_thread_exit/TestMainThreadExit.py | 2 - .../thread/multi_break/TestMultipleBreakpoints.py | 2 - .../thread/num_threads/TestNumThreads.py | 2 - .../thread/state/TestThreadStates.py | 2 - .../TestStateAfterExpression.py | 2 - .../thread/step_out/TestThreadStepOut.py | 11 - .../thread/step_until/TestStepUntil.py | 2 - .../thread/thread_exit/TestThreadExit.py | 2 - .../TestThreadSpecificBreakpoint.py | 2 - .../TestThreadSpecificBpPlusCondition.py | 2 - .../thread_plan/TestThreadPlanCommands.py | 2 - .../functionalities/tsan/basic/TestTsanBasic.py | 2 - .../TestTsanCPPGlobalLocation.py | 2 - .../tsan/global_location/TestTsanGlobalLocation.py | 2 - .../tsan/multiple/TestTsanMultiple.py | 2 - .../tsan/thread_leak/TestTsanThreadLeak.py | 2 - .../tsan/thread_numbers/TestTsanThreadNumbers.py | 2 - lldb/test/API/functionalities/tty/TestTerminal.py | 2 - .../type_get_module/TestTypeGetModule.py | 2 - .../functionalities/type_lookup/TestTypeLookup.py | 2 - .../functionalities/ubsan/basic/TestUbsanBasic.py | 2 - .../user-expression/TestUbsanUserExpression.py | 2 - .../TestUnusedInlinedParameters.py | 1 - .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 1 - .../unwind/ehframe/TestEhFrameUnwind.py | 1 - .../unwind/noreturn/TestNoreturnUnwind.py | 1 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 - .../unwind/sigtramp/TestSigtrampUnwind.py | 1 - .../unwind/zeroth_frame/TestZerothFrame.py | 1 - .../value_md5_crash/TestValueMD5Crash.py | 2 - .../API/functionalities/var_path/TestVarPath.py | 2 - .../wrong_commands/TestWrongCommands.py | 2 - .../iohandler/autosuggestion/TestAutosuggestion.py | 2 - .../completion/TestIOHandlerCompletion.py | 2 - .../API/iohandler/resize/TestIOHandlerResize.py | 2 - .../resize/TestIOHandlerResizeNoEditline.py | 2 - .../sigint/TestIOHandlerPythonREPLSigint.py | 2 - .../sigint/TestProcessIOHandlerInterrupt.py | 2 - .../iohandler/stdio/TestIOHandlerProcessSTDIO.py | 2 - lldb/test/API/iohandler/unicode/TestUnicode.py | 2 - lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 - lldb/test/API/lang/c/array_types/TestArrayTypes.py | 2 - lldb/test/API/lang/c/bitfields/TestBitfields.py | 2 - lldb/test/API/lang/c/blocks/TestBlocks.py | 2 - .../API/lang/c/builtin-types/TestCBuiltinTypes.py | 2 - .../calling-conventions/TestCCallingConventions.py | 4 +- lldb/test/API/lang/c/complex/TestComplexC99.py | 2 - lldb/test/API/lang/c/complex_int/TestComplexInt.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 2 - .../lang/c/const_variables/TestConstVariables.py | 2 - .../TestCppKeywordsAsCIdentifiers.py | 2 - lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 - .../lang/c/find_struct_type/TestFindStructTypes.py | 2 - .../TestCFlexibleArrayMembers.py | 2 - .../API/lang/c/forward/TestForwardDeclaration.py | 2 - .../API/lang/c/function_types/TestFunctionTypes.py | 2 - .../lang/c/global_variables/TestGlobalVariables.py | 2 - .../API/lang/c/local_types/TestUseClosestType.py | 2 - .../lang/c/local_variables/TestLocalVariables.py | 2 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 2 - .../c/register_variables/TestRegisterVariables.py | 2 - lldb/test/API/lang/c/set_values/TestSetValues.py | 2 - lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 - .../TestSharedLibStrippedSymbols.py | 2 - lldb/test/API/lang/c/sizeof/TestCSizeof.py | 2 - lldb/test/API/lang/c/step-target/TestStepTarget.py | 2 - .../TestStepOverDoesntBlock.py | 2 - .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 - .../lang/c/stepping/TestThreadStepInAvoidRegexp.py | 2 - .../test/API/lang/c/stepping/TestThreadStepping.py | 2 - lldb/test/API/lang/c/strings/TestCStrings.py | 2 - lldb/test/API/lang/c/tls_globals/TestTlsGlobals.py | 2 - lldb/test/API/lang/c/typedef/Testtypedef.py | 2 - lldb/test/API/lang/c/unicode/TestUnicodeSymbols.py | 2 - lldb/test/API/lang/c/unions/TestUnionMembers.py | 2 - lldb/test/API/lang/c/vla/TestVLA.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 2 - lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 2 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 2 - lldb/test/API/lang/cpp/bool/TestCPPBool.py | 2 - .../TestBreakOnCPP11Initializers.py | 2 - .../TestCPPBreakpointCommands.py | 2 - ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 2 - .../lang/cpp/call-function/TestCallCPPFunction.py | 2 - .../lang/cpp/chained-calls/TestCppChainedCalls.py | 2 - lldb/test/API/lang/cpp/char1632_t/TestChar1632T.py | 2 - lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 2 - .../TestClassLoadingViaMemberTypedef.py | 2 - .../TestClassTemplateNonTypeParameterPack.py | 2 - .../TestClassTemplateParameterPack.py | 2 - .../TestClassTemplateTypeParameterPack.py | 2 - .../lang/cpp/class_static/TestStaticVariables.py | 2 - .../API/lang/cpp/class_types/TestClassTypes.py | 2 - .../cpp/class_types/TestClassTypesDisassembly.py | 2 - .../complete-type-check/TestCppIsTypeComplete.py | 2 - lldb/test/API/lang/cpp/const_this/TestConstThis.py | 2 - .../lang/cpp/constructors/TestCppConstructors.py | 2 - .../TestCovariantReturnTypes.py | 2 - lldb/test/API/lang/cpp/crtp/TestCppCRTP.py | 2 - .../TestDefaultTemplateArgs.py | 2 - .../TestCPPDereferencingReferences.py | 2 - lldb/test/API/lang/cpp/diamond/TestCppDiamond.py | 2 - .../TestDynamicValueSameBase.py | 2 - .../API/lang/cpp/dynamic-value/TestCppValueCast.py | 2 - .../API/lang/cpp/dynamic-value/TestDynamicValue.py | 2 - .../cpp/elaborated-types/TestElaboratedTypes.py | 2 - .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 2 - .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 2 - ...TestCppForwardDeclaredTemplateSpecialization.py | 2 - .../TestFrameVariableAnonymousUnions.py | 2 - .../TestCppFunctionLocalClass.py | 2 - .../TestCppFunctionQualifiers.py | 2 - .../cpp/global_operators/TestCppGlobalOperators.py | 2 - .../cpp/global_variables/TestCPPGlobalVariables.py | 2 - .../lang/cpp/gmodules/TestWithModuleDebugging.py | 2 - .../TestCppIncompatibleClassTemplates.py | 2 - .../cpp/incomplete-types/TestCppIncompleteTypes.py | 2 - .../members/TestCppIncompleteTypeMembers.py | 2 - lldb/test/API/lang/cpp/inlines/TestInlines.py | 2 - .../cpp/keywords_enabled/TestCppKeywordsEnabled.py | 2 - .../cpp/limit-debug-info/TestWithLimitDebugInfo.py | 2 - .../TestMembersAndLocalsWithSameName.py | 2 - .../cpp/modules-import/TestCXXModulesImport.py | 2 - .../TestCppMultipleInheritance.py | 2 - lldb/test/API/lang/cpp/namespace/TestNamespace.py | 4 - .../API/lang/cpp/namespace/TestNamespaceLookup.py | 2 - .../TestNamespaceDefinitions.py | 2 - .../TestNestedClassWithParentInAnotherCU.py | 1 - .../TestCppNonTypeTemplateParam.py | 2 - lldb/test/API/lang/cpp/nsimport/TestCppNsImport.py | 2 - .../cpp/operator-overload/TestOperatorOverload.py | 1 - .../TestOverloadedFunctions.py | 2 - ...TestPointerToMemberTypeDependingOnParentSize.py | 2 - .../TestCppReferenceToOuterClass.py | 2 - .../cpp/rvalue-references/TestRvalueReferences.py | 2 - lldb/test/API/lang/cpp/scope/TestCppScope.py | 2 - .../structs/TestCppScratchContextMergingStructs.py | 2 - .../API/lang/cpp/signed_types/TestSignedTypes.py | 2 - lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 2 - .../TestStaticMemberTypeDependingOnParentSize.py | 2 - .../cpp/static_members/TestCPPStaticMembers.py | 2 - .../cpp/static_methods/TestCPPStaticMethods.py | 2 - .../TestStdFunctionStepIntoCallable.py | 2 - lldb/test/API/lang/cpp/stl/TestSTL.py | 2 - .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 2 - .../TestStructWithKeywordName.py | 2 - .../structured-binding/TestStructuredBinding.py | 2 - .../TestSubstTemplateTypeParam.py | 2 - .../template-arguments/TestCppTemplateArguments.py | 2 - .../cpp/template-function/TestTemplateFunctions.py | 2 - .../TestTemplateSpecializationType.py | 2 - .../test/API/lang/cpp/template/TestTemplateArgs.py | 2 - lldb/test/API/lang/cpp/this/TestCPPThis.py | 2 - .../TestThisClassTypeMixing.py | 2 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 2 - .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 - .../API/lang/cpp/type_lookup/TestCppTypeLookup.py | 2 - lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 2 - .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 2 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 2 - .../API/lang/cpp/unique-types/TestUniqueTypes.py | 2 - .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 2 - .../virtual-functions/TestCppVirtualFunctions.py | 2 - lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 2 - lldb/test/API/lang/mixed/TestMixedLanguages.py | 2 - .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 2 - .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 - .../complete-type-check/TestObjCIsTypeComplete.py | 2 - .../TestObjCClassListFunctionFromUser.py | 2 - .../TestConflictingDefinition.py | 2 - .../TestCppKeywordsAsObjCIdentifiers.py | 2 - .../TestObjCDirectDispatchStepping.py | 2 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 2 - .../API/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../API/lang/objc/foundation/TestConstStrings.py | 2 - .../objc/foundation/TestFoundationDisassembly.py | 2 - .../API/lang/objc/foundation/TestObjCMethods.py | 2 - .../API/lang/objc/foundation/TestObjCMethods2.py | 2 - .../lang/objc/foundation/TestObjCMethodsNSArray.py | 2 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 2 - .../lang/objc/foundation/TestObjCMethodsString.py | 2 - .../objc/foundation/TestObjectDescriptionAPI.py | 2 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 - .../API/lang/objc/foundation/TestSymbolTable.py | 2 - .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 2 - .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 2 - .../TestClangModulesAppUpdate.py | 1 - .../modules-auto-import/TestModulesAutoImport.py | 2 - .../objc/modules-cache/TestClangModulesCache.py | 1 - .../TestModulesCompileError.py | 2 - .../TestClangModulesHashMismatch.py | 1 - .../modules-incomplete/TestIncompleteModules.py | 2 - .../TestModulesInlineFunctions.py | 2 - .../TestObjCModulesNonObjCTarget.py | 2 - .../TestModulesObjCProperty.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 - lldb/test/API/lang/objc/objc++/TestObjCXX.py | 2 - .../TestObjCBaseClassSBType.py | 2 - .../API/lang/objc/objc-checker/TestObjCCheckers.py | 2 - .../objc/objc-class-method/TestObjCClassMethod.py | 2 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 2 - .../objc-dynamic-value/TestObjCDynamicValue.py | 2 - .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 2 - .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 - .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 2 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 2 - .../lang/objc/objc-property/TestObjCProperty.py | 2 - .../TestObjCStaticMethodStripped.py | 2 - .../objc-static-method/TestObjCStaticMethod.py | 2 - .../lang/objc/objc-stepping/TestObjCStepping.py | 2 - .../objc-struct-argument/TestObjCStructArgument.py | 2 - .../objc-struct-return/TestObjCStructReturn.py | 2 - .../test/API/lang/objc/objc-super/TestObjCSuper.py | 2 - .../API/lang/objc/orderedset/TestOrderedSet.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 2 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 2 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 2 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 2 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 2 - .../objc/real-definition/TestRealDefinition.py | 2 - lldb/test/API/lang/objc/self/TestObjCSelf.py | 2 - .../TestObjCSingleEntryDictionary.py | 2 - .../objc/tagged-pointer/TestTaggedPointerCmd.py | 2 - .../TestObjCWarningsInExprParser.py | 2 - .../TestObjCConflictingNamesForClassUpdateExpr.py | 2 - .../TestObjCppKeywordsEnabled.py | 2 - .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 2 - .../TestObjCXXHideRuntimeValues.py | 2 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 2 - .../TestAArch64LinuxMTEMemoryRegion.py | 2 - .../TestAArch64LinuxMTEMemoryTagAccess.py | 2 - .../TestAArch64LinuxMTEMemoryTagFaults.py | 2 - .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 2 - .../TestAArch64LinuxTaggedMemoryAccess.py | 2 - .../TestAArch64LinuxTaggedMemoryRegion.py | 2 - .../aarch64/unwind_signal/TestUnwindSignal.py | 2 - .../add-symbols/TestTargetSymbolsAddCommand.py | 2 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 - .../TestMixedDwarfBinary.py | 1 - .../TestTargetSymbolsSepDebugSymlink.py | 2 - .../TestCreateDuringInstructionStep.py | 2 - lldb/test/API/lua_api/TestLuaAPI.py | 2 - .../TestDSYMSourcePathRemapping.py | 2 - .../API/macosx/add-dsym/TestAddDsymDownload.py | 2 - .../add-dsym/TestAddDsymMidExecutionCommand.py | 2 - .../builtin-debugtrap/TestBuiltinDebugTrap.py | 2 - .../TestCorefileDefaultPtrauth.py | 2 - .../TestCorefileExceptionReason.py | 2 - .../TestDebugServerExitCode.py | 2 - .../TestDuplicateMembers.py | 2 - .../dyld-trie-symbols/TestDyldTrieSymbols.py | 2 - .../find-app-in-bundle/TestFindAppInBundle.py | 2 - .../TestBundleWithDotInFilename.py | 2 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 2 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../ignore_exceptions/TestIgnoredExceptions.py | 2 - .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 - .../addrable-bits/TestAddrableBitsCorefile.py | 2 - .../firmware-corefile/TestFirmwareCorefiles.py | 2 - .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 - lldb/test/API/macosx/load-kext/TestLoadKext.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 2 - .../TestMacCatalystAppWithMacOSFramework.py | 2 - .../test/API/macosx/nslog/TestDarwinNSLogOutput.py | 1 - lldb/test/API/macosx/order/TestOrderFile.py | 2 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 1 - .../profile_vrs_detach/TestDetachVrsProfile.py | 2 - lldb/test/API/macosx/queues/TestQueues.py | 2 - .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 2 - .../API/macosx/save_crashlog/TestSaveCrashlog.py | 2 - .../API/macosx/simulator/TestSimulatorPlatform.py | 2 - .../macosx/skinny-corefile/TestSkinnyCorefile.py | 2 - .../API/macosx/stack-corefile/TestStackCorefile.py | 2 - .../thread-names/TestInterruptThreadNames.py | 2 - .../thread_suspend/TestInternalThreadSuspension.py | 2 - lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 2 - .../API/python_api/breakpoint/TestBreakpointAPI.py | 2 - .../class_members/TestSBTypeClassMembers.py | 2 - .../python_api/compile_unit/TestCompileUnitAPI.py | 2 - .../API/python_api/debugger/TestDebuggerAPI.py | 2 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 2 - .../TestDisassemble_VST1_64.py | 2 - lldb/test/API/python_api/event/TestEvents.py | 3 - .../API/python_api/file_handle/TestFileHandle.py | 1 - .../findvalue_duplist/TestSBFrameFindValue.py | 2 - .../python_api/formatters/TestFormattersSBAPI.py | 2 - lldb/test/API/python_api/frame/TestFrames.py | 2 - .../frame/get-variables/TestGetVariables.py | 2 - .../python_api/frame/inlines/TestInlinedFrame.py | 2 - .../python_api/function_symbol/TestDisasmAPI.py | 2 - .../python_api/function_symbol/TestSymbolAPI.py | 2 - .../get-value-32bit-int/TestGetValue32BitInt.py | 2 - .../API/python_api/hello_world/TestHelloWorld.py | 1 - .../interpreter/TestCommandInterpreterAPI.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 3 - .../API/python_api/lldbutil/TestSwigVersion.py | 2 - .../python_api/lldbutil/frame/TestFrameUtils.py | 2 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 2 - .../lldbutil/iter/TestRegistersIterator.py | 2 - .../lldbutil/process/TestPrintStackTraces.py | 2 - .../module_section/TestModuleAndSection.py | 2 - .../API/python_api/name_lookup/TestNameLookup.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 2 - .../API/python_api/process/io/TestProcessIO.py | 2 - .../process/read-mem-cstring/TestReadMemCString.py | 2 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/sbenvironment/TestSBEnvironment.py | 2 - lldb/test/API/python_api/sberror/TestSBError.py | 2 - .../python_api/sblaunchinfo/TestSBLaunchInfo.py | 2 - lldb/test/API/python_api/sbmodule/TestSBModule.py | 2 - .../API/python_api/sbplatform/TestSBPlatform.py | 2 - .../sbstructureddata/TestStructuredDataAPI.py | 2 - .../sbvalue_persist/TestSBValuePersist.py | 2 - lldb/test/API/python_api/section/TestSectionAPI.py | 2 - lldb/test/API/python_api/signals/TestSignalsAPI.py | 1 - .../python_api/symbol-context/TestSymbolContext.py | 2 - .../two-files/TestSymbolContextTwoFiles.py | 2 - lldb/test/API/python_api/target/TestTargetAPI.py | 2 - lldb/test/API/python_api/thread/TestThreadAPI.py | 2 - lldb/test/API/python_api/type/TestTypeList.py | 2 - lldb/test/API/python_api/value/TestValueAPI.py | 2 - .../value/change_values/TestChangeValueAPI.py | 2 - .../value/empty_class/TestValueAPIEmptyClass.py | 2 - .../value/linked_list/TestValueAPILinkedList.py | 2 - .../value_var_update/TestValueVarUpdate.py | 2 - .../API/python_api/watchpoint/TestSetWatchpoint.py | 2 - .../watchpoint/TestWatchpointIgnoreCount.py | 2 - .../python_api/watchpoint/TestWatchpointIter.py | 2 - .../condition/TestWatchpointConditionAPI.py | 2 - .../watchlocation/TestSetWatchlocation.py | 2 - .../watchlocation/TestTargetWatchAddress.py | 2 - lldb/test/API/qemu/TestQemuAPI.py | 2 - lldb/test/API/qemu/TestQemuLaunch.py | 2 - lldb/test/API/repl/clang/TestClangREPL.py | 2 - lldb/test/API/sample_test/TestSampleTest.py | 2 - lldb/test/API/sanity/TestModuleCacheSanity.py | 2 - lldb/test/API/sanity/TestReprStrEquality.py | 2 - lldb/test/API/sanity/TestSettingSkipping.py | 2 - lldb/test/API/source-manager/TestSourceManager.py | 2 - .../TestBreakpointLanguageOnDemand.py | 2 - .../TestSourceTextRegexBreakpoint.py | 1 - .../shared_library/TestSharedLibOnDemand.py | 2 - lldb/test/API/terminal/TestEditline.py | 2 - lldb/test/API/terminal/TestSTTYBeforeAndAfter.py | 2 - lldb/test/API/test_utils/TestDecorators.py | 2 - lldb/test/API/test_utils/TestInlineTest.py | 2 - lldb/test/API/test_utils/TestPExpectTest.py | 2 - lldb/test/API/test_utils/base/TestBaseTest.py | 2 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 2 - .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 - .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 - .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 2 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 1 - .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 2 - .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 2 - .../API/tools/lldb-server/TestGdbRemoteFork.py | 190 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 2 - .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 - .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 2 - .../tools/lldb-server/TestGdbRemotePlatformFile.py | 6 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 - .../lldb-server/TestGdbRemoteRegisterState.py | 2 - .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 1 - .../tools/lldb-server/TestGdbRemoteSingleStep.py | 2 - .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 2 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 - .../API/tools/lldb-server/TestGdbRemote_vCont.py | 2 - .../API/tools/lldb-server/TestLldbGdbServer.py | 3 - lldb/test/API/tools/lldb-server/TestNonStop.py | 172 + lldb/test/API/tools/lldb-server/TestPtyServer.py | 1 - .../commandline/TestGdbRemoteConnection.py | 2 - .../lldb-server/commandline/TestStubSetSID.py | 2 - .../inferior-crash/TestGdbRemoteAbort.py | 1 - .../inferior-crash/TestGdbRemoteSegFault.py | 1 - .../TestGdbRemoteLibrariesSvr4Support.py | 2 - .../TestGdbRemoteMemoryAllocation.py | 2 - .../memory-tagging/TestGdbRemoteMemoryTagging.py | 2 - .../register-reading/TestGdbRemoteGPacket.py | 2 - .../TestGdbRemoteTargetXmlPacket.py | 2 - .../signal-filtering/TestGdbRemote_QPassSignals.py | 2 - .../thread-name/TestGdbRemoteThreadName.py | 2 - .../vCont-threads/TestGdbRemote_vContThreads.py | 17 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 - .../TestVSCode_breakpointEvents.py | 2 - .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 143 + .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 4 +- .../completions/TestVSCode_completions.py | 2 - .../lldb-vscode/console/TestVSCode_console.py | 2 - .../console/TestVSCode_redirection_to_console.py | 2 - .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 2 - .../correct-thread/TestVSCode_correct_thread.py | 2 - .../disconnect/TestVSCode_disconnect.py | 2 - .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 - .../tools/lldb-vscode/module/TestVSCode_module.py | 2 - .../lldb-vscode/optimized/TestVSCode_optimized.py | 1 - .../runInTerminal/TestVSCode_runInTerminal.py | 2 - .../stackTrace/TestVSCode_stackTrace.py | 2 - .../API/tools/lldb-vscode/step/TestVSCode_step.py | 2 - .../stop-hooks/TestVSCode_stop_hooks.py | 2 - .../lldb-vscode/variables/TestVSCode_variables.py | 2 - lldb/test/API/types/HideTestFailures.py | 2 - lldb/test/API/types/TestCharType.py | 2 - lldb/test/API/types/TestCharTypeExpr.py | 2 - lldb/test/API/types/TestDoubleTypes.py | 2 - lldb/test/API/types/TestDoubleTypesExpr.py | 2 - lldb/test/API/types/TestFloatTypes.py | 2 - lldb/test/API/types/TestFloatTypesExpr.py | 2 - lldb/test/API/types/TestIntegerType.py | 2 - lldb/test/API/types/TestIntegerTypeExpr.py | 2 - lldb/test/API/types/TestLongTypes.py | 2 - lldb/test/API/types/TestLongTypesExpr.py | 2 - lldb/test/API/types/TestRecursiveTypes.py | 2 - lldb/test/API/types/TestShortType.py | 2 - lldb/test/API/types/TestShortTypeExpr.py | 2 - .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 2 + .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 2 + .../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 + lldb/test/Shell/ScriptInterpreter/Python/exit.test | 2 + .../Shell/ScriptInterpreter/Python/python.test | 1 + .../intel-features/intel-mpx/test/TestMPXTable.py | 2 - 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/LLDBServerUtilities.cpp | 24 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 127 + lldb/tools/lldb-vscode/BreakpointBase.h | 14 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 3 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Core/SourceLocationSpecTest.cpp | 2 +- lldb/unittests/Core/StreamCallbackTest.cpp | 27 - lldb/unittests/Host/MainLoopTest.cpp | 50 + lldb/unittests/Process/Linux/PerfTests.cpp | 8 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 12 +- lldb/unittests/Utility/LogTest.cpp | 125 +- .../Utility/TraceGDBRemotePacketsTest.cpp | 6 +- llvm/CMakeLists.txt | 3 +- llvm/cmake/modules/CrossCompile.cmake | 2 +- llvm/cmake/modules/FindGRPC.cmake | 39 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/CodeGenerator.rst | 31 + llvm/docs/CommandGuide/FileCheck.rst | 6 +- llvm/docs/DirectXUsage.rst | 89 + llvm/docs/GettingInvolved.rst | 35 +- llvm/docs/HowToReleaseLLVM.rst | 49 + llvm/docs/NewPassManager.rst | 96 +- llvm/docs/OpaquePointers.rst | 100 +- llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/TableGen/ProgRef.rst | 4 + llvm/docs/UserGuides.rst | 5 + llvm/include/llvm-c/Core.h | 14 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/Optional.h | 156 +- llvm/include/llvm/ADT/STLExtras.h | 10 + llvm/include/llvm/ADT/Statistic.h | 38 +- llvm/include/llvm/ADT/Triple.h | 2 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 12 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + llvm/include/llvm/Analysis/Delinearization.h | 11 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 6 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 10 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 7 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 23 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 6 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 3 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 12 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 4 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 27 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 43 +- llvm/include/llvm/CodeGen/ValueTypes.td | 42 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 4 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- .../llvm/DebugInfo/DWARF/DWARFTypePrinter.h | 67 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 2 +- llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 120 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 1 + .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 115 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 15 + llvm/include/llvm/IR/ConstantFold.h | 60 + llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 2 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/Intrinsics.h | 4 +- llvm/include/llvm/IR/Intrinsics.td | 24 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 65 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 349 +- 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 | 686 +- 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/LTO/LTO.h | 13 +- llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCDXContainerStreamer.h | 49 + llvm/include/llvm/MC/MCDXContainerWriter.h | 45 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCSection.h | 1 + llvm/include/llvm/MC/MCSectionDXContainer.h | 38 + llvm/include/llvm/MC/MCWinEH.h | 1 - llvm/include/llvm/MC/TargetRegistry.h | 26 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/Object/Wasm.h | 1 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 34 +- llvm/include/llvm/ProfileData/MemProf.h | 3 +- llvm/include/llvm/Support/Alignment.h | 61 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 1 + llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 48 +- llvm/include/llvm/Support/MathExtras.h | 21 +- llvm/include/llvm/Support/Parallel.h | 4 +- llvm/include/llvm/Support/Printable.h | 8 +- llvm/include/llvm/Support/ScopedPrinter.h | 3 +- llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/TableGen/Record.h | 35 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- .../llvm/Transforms/IPO/DeadArgumentElimination.h | 41 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 2 +- .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 6 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 17 +- llvm/lib/Analysis/CFLGraph.h | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 112 +- llvm/lib/Analysis/Delinearization.cpp | 38 + llvm/lib/Analysis/DependenceAnalysis.cpp | 62 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 20 +- llvm/lib/Analysis/InlineCost.cpp | 25 +- llvm/lib/Analysis/InstructionSimplify.cpp | 28 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 178 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 47 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 + llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/Analysis/StratifiedSets.h | 2 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 119 +- llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/CommandFlags.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/InlineSpiller.cpp | 7 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 12 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 14 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 156 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 6 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 44 +- llvm/lib/CodeGen/RDFLiveness.cpp | 3 +- llvm/lib/CodeGen/RegAllocFast.cpp | 11 +- llvm/lib/CodeGen/SelectOptimize.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 41 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 19 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 31 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 8 +- llvm/lib/DWP/DWP.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- .../CodeView/ContinuationRecordBuilder.cpp | 6 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 622 +- llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp | 608 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 1 + llvm/lib/DebugInfo/Symbolize/Markup.cpp | 202 + llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 1 - llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 152 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/ConstantFold.h | 57 - llvm/lib/IR/Constants.cpp | 17 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/Globals.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/VectorBuilder.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 13 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 95 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/CMakeLists.txt | 3 + llvm/lib/MC/MCAsmBackend.cpp | 4 + llvm/lib/MC/MCContext.cpp | 26 + llvm/lib/MC/MCDXContainerStreamer.cpp | 31 + llvm/lib/MC/MCDXContainerWriter.cpp | 143 + llvm/lib/MC/MCDwarf.cpp | 11 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCSectionDXContainer.cpp | 15 + llvm/lib/MC/MCStreamer.cpp | 17 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 33 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 3 +- llvm/lib/Object/COFFObjectFile.cpp | 10 +- llvm/lib/Object/ELFObjectFile.cpp | 4 +- llvm/lib/Object/OffloadBinary.cpp | 9 +- llvm/lib/Object/WasmObjectFile.cpp | 18 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 33 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 162 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 2 +- llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 9 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 112 +- llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 3 + .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_neon.c | 4 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 4 + llvm/lib/Support/FormatVariadic.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/LineIterator.cpp | 2 +- llvm/lib/Support/NativeFormatting.cpp | 4 +- llvm/lib/Support/Parallel.cpp | 4 +- llvm/lib/Support/ScopedPrinter.cpp | 9 +- llvm/lib/Support/Statistic.cpp | 6 +- llvm/lib/Support/VirtualFileSystem.cpp | 167 +- llvm/lib/Support/Windows/Signals.inc | 42 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 76 + llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 1 + llvm/lib/TableGen/TGParser.cpp | 47 + llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 10 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 164 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 142 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 18 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 127 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 12 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 41 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 162 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 139 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 10 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 71 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 5 +- llvm/lib/Target/AMDGPU/EXPInstructions.td | 14 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 369 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 4 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 22 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 10 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 1 - .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 88 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 324 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 85 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 4 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 42 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VINTERPInstructions.td | 45 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 14 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 1 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 55 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 6 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 5 + llvm/lib/Target/DirectX/DXILOpLowering.cpp | 60 +- llvm/lib/Target/DirectX/DXILStubs.td | 18 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 2 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 7 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 5 + llvm/lib/Target/DirectX/DirectX.td | 1 + llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp | 57 + llvm/lib/Target/DirectX/DirectXFrameLowering.h | 35 + llvm/lib/Target/DirectX/DirectXInstrInfo.cpp | 20 + llvm/lib/Target/DirectX/DirectXInstrInfo.h | 30 + llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp | 24 + llvm/lib/Target/DirectX/DirectXRegisterInfo.h | 28 + llvm/lib/Target/DirectX/DirectXSubtarget.cpp | 4 +- llvm/lib/Target/DirectX/DirectXSubtarget.h | 10 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 25 +- .../lib/Target/DirectX/MCTargetDesc/CMakeLists.txt | 1 + .../MCTargetDesc/DirectXContainerObjectWriter.cpp | 28 + .../MCTargetDesc/DirectXContainerObjectWriter.h | 24 + .../DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp | 127 +- .../DirectX/MCTargetDesc/DirectXMCTargetDesc.h | 29 + llvm/lib/Target/Hexagon/BitTracker.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Target/LoongArch/LoongArchFloat32InstrInfo.td | 69 + .../Target/LoongArch/LoongArchFloat64InstrInfo.td | 55 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 68 +- llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 8 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 336 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 17 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 15 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 159 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 12 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 43 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 358 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 102 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 11 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 9 - llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/RISCV.td | 4 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 109 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 203 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 25 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 1362 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 51 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 177 +- llvm/lib/Target/RISCV/RISCVMacroFusion.cpp | 67 + llvm/lib/Target/RISCV/RISCVMacroFusion.h | 28 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 13 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 7 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 27 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 46 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VE.h | 1 - llvm/lib/Target/VE/VECustomDAG.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 7 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 4 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 161 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.td | 73 +- llvm/lib/Target/X86/X86InstrSystem.td | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 10 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 11 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 56 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Testing/Support/Annotations.cpp | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 14 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 89 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 4 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 516 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 72 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 35 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 15 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 43 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 50 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 78 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 70 + .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Instrumentation/HWAddressSanitizer.cpp | 48 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 5 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 271 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/GVN.cpp | 14 +- .../Scalar/InductiveRangeCheckElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 92 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 35 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 23 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 12 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 14 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 59 + .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 34 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 112 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 80 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 46 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 63 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 408 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 28 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 - llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- llvm/test/Analysis/BasicAA/call-escape-source.ll | 22 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 81 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 12 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 290 + llvm/test/Analysis/CostModel/RISCV/rvv-select.ll | 147 + .../Analysis/CostModel/RISCV/scalable-gather.ll | 196 +- .../Analysis/CostModel/RISCV/scalable-scatter.ll | 196 +- llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 24 +- .../Analysis/LoopCacheAnalysis/compute-cost.ll | 160 + .../ScalarEvolution/depth-limit-overrun.ll | 68 - llvm/test/CodeGen/AArch64/add-negative.ll | 7 +- .../AArch64/arm64-2012-05-07-MemcpyAlignBug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-cse.ll | 42 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 44 + llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 68 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 5 - llvm/test/CodeGen/AArch64/minmax.ll | 4 +- llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 24 +- llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll | 14 + llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll | 46 + llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll | 524 + llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll | 23 + llvm/test/CodeGen/AArch64/spill-fold.mir | 16 + llvm/test/CodeGen/AArch64/stack-tagging-loop.ll | 60 + .../AArch64/stack-tagging-split-lifetime.ll | 120 + llvm/test/CodeGen/AArch64/sub1.ll | 50 + llvm/test/CodeGen/AArch64/sve-aba.ll | 107 +- .../AArch64/sve-fixed-length-bit-counting.ll | 1207 +- .../CodeGen/AArch64/sve-fixed-length-bitcast.ll | 239 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 755 +- .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 587 +- .../AArch64/sve-fixed-length-extract-subvector.ll | 533 +- .../AArch64/sve-fixed-length-extract-vector-elt.ll | 232 +- .../AArch64/sve-fixed-length-float-compares.ll | 1031 - .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 2124 +- .../AArch64/sve-fixed-length-fp-compares.ll | 774 + .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 609 +- .../CodeGen/AArch64/sve-fixed-length-fp-fma.ll | 136 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 1235 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 1084 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 1892 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 775 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 2061 +- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 400 +- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 403 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 1526 +- .../AArch64/sve-fixed-length-int-compares.ll | 628 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 2125 +- .../AArch64/sve-fixed-length-int-extends.ll | 975 +- .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1162 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1670 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 3636 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1834 +- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 2382 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 603 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1267 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 2106 +- .../AArch64/sve-fixed-length-int-vselect.ll | 2462 +- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 222 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1178 +- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 307 +- .../AArch64/sve-fixed-length-masked-gather.ll | 2377 +- .../AArch64/sve-fixed-length-masked-loads.ll | 945 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 890 +- .../AArch64/sve-fixed-length-masked-stores.ll | 141 +- .../AArch64/sve-fixed-length-permute-rev.ll | 36 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 677 +- .../CodeGen/AArch64/sve-fixed-length-sdiv-pow2.ll | 390 +- .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 8 +- .../AArch64/sve-fixed-length-splat-vector.ll | 686 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 206 +- .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 403 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 299 +- .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 457 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 945 +- .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 148 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 76 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 11 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 48 +- llvm/test/CodeGen/AArch64/sve2-sra.ll | 226 + llvm/test/CodeGen/AArch64/ushl_sat.ll | 9 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 84 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 38 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 36 +- .../inst-select-shuffle-vector.v2s16.mir | 161 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 80 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 180 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 115 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1 + .../llvm.amdgcn.image.gather4.a16.dim.ll | 1 + .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 1 + .../GlobalISel/llvm.amdgcn.image.getresinfo.a16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 1 + .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 386 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 85 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 97 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 89 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 97 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 87 +- .../GlobalISel/llvm.amdgcn.image.sample.cd.g16.ll | 134 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 129 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 151 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 379 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll | 1 - .../AMDGPU/GlobalISel/llvm.amdgcn.sudot4.ll | 102 + .../AMDGPU/GlobalISel/llvm.amdgcn.sudot8.ll | 102 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 36 +- .../regbankselect-amdgcn.lds.direct.load.mir | 36 + .../regbankselect-amdgcn.lds.param.load.mir | 36 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 36 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 4 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 30 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 41 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 4 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 4 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 18 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 57 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 99 + llvm/test/CodeGen/AMDGPU/early-term.mir | 43 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 4 +- .../test/CodeGen/AMDGPU/fold-restore-undef-use.mir | 92 + llvm/test/CodeGen/AMDGPU/frem.ll | 20 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 38 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 90 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 145 + llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir | 409 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 15 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.rtn_no-rtn.ll | 99 + .../AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll | 70 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx11.ll | 58 + .../AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll | 71 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll | 102 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 31 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 31 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll | 60 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 262 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 9 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 1322 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.getlod.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.load.a16.d16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 133 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 54 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 206 +- .../AMDGPU/llvm.amdgcn.image.sample.cd.a16.dim.ll | 212 + .../AMDGPU/llvm.amdgcn.image.sample.cd.dim.ll | 178 + .../llvm.amdgcn.image.sample.cd.g16.encode.ll | 121 + .../AMDGPU/llvm.amdgcn.image.sample.cd.g16.ll | 121 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 151 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 1247 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 222 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 116 +- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 151 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 246 +- .../CodeGen/AMDGPU/llvm.amdgcn.lds.direct.load.ll | 41 + .../CodeGen/AMDGPU/llvm.amdgcn.lds.param.load.ll | 40 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll | 21 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot4.ll | 102 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot8.ll | 102 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- .../CodeGen/AMDGPU/lower-ctor-dtor-declaration.ll | 8 + llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 4 +- .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 12 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 8 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx11.mir | 490 + .../CodeGen/AMDGPU/merge-image-sample-gfx11.mir | 1013 + llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 29 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 22 +- ...-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 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 148 +- .../optimize-negated-cond-exec-masking-wave32.mir | 42 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 52 +- .../CodeGen/AMDGPU/partial-forwarding-hazards.mir | 399 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 18 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 + llvm/test/CodeGen/AMDGPU/saddo.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 4 +- .../CodeGen/AMDGPU/trans-forwarding-hazards.mir | 334 + .../AMDGPU/undef-subreg-use-after-coalesce.mir | 19 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 13 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmcnt-loop.mir | 537 + llvm/test/CodeGen/AMDGPU/wave32.ll | 20 +- llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll | 66 + llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 68 +- llvm/test/CodeGen/ARM/umulo-32.ll | 17 +- llvm/test/CodeGen/BPF/remove_truncate_5.ll | 9 +- llvm/test/CodeGen/BPF/rodata_2.ll | 21 +- llvm/test/CodeGen/DirectX/embed-dxil.ll | 34 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 2 +- llvm/test/CodeGen/LoongArch/bstrpick_d.ll | 97 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 97 + llvm/test/CodeGen/LoongArch/imm.ll | 8 + llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 196 +- llvm/test/CodeGen/LoongArch/ir-instruction/and.ll | 266 + llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll | 168 + llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll | 32 + .../CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll | 257 + .../CodeGen/LoongArch/ir-instruction/fcmp-flt.ll | 257 + llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll | 60 + llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll | 244 + llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll | 160 + llvm/test/CodeGen/LoongArch/ir-instruction/or.ll | 264 + .../LoongArch/ir-instruction/select-bare-dbl.ll | 23 + .../LoongArch/ir-instruction/select-bare-flt.ll | 23 + .../LoongArch/ir-instruction/select-bare-int.ll | 107 + .../LoongArch/ir-instruction/select-fpcc-dbl.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-flt.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-int.ll | 704 + .../LoongArch/ir-instruction/select-icc-dbl.ll | 206 + .../LoongArch/ir-instruction/select-icc-flt.ll | 206 + .../LoongArch/ir-instruction/select-icc-int.ll | 226 + .../LoongArch/ir-instruction/sext-zext-trunc.ll | 418 + llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll | 156 + llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll | 93 + llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll | 264 + llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll | 255 + llvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll | 15 +- llvm/test/CodeGen/PowerPC/LQ-STQ-32bit-offset.ll | 78 + llvm/test/CodeGen/PowerPC/LQ-STQ.ll | 40 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 3 + 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/ctrloops32.mir | 345 + llvm/test/CodeGen/PowerPC/ctrloops64.mir | 347 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 8 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 12 +- .../PowerPC/mtvsrc-mfvscr-PPCVSXSwapRemoval.ll | 37 + .../CodeGen/PowerPC/ppc64-get-cache-line-size.ll | 6 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 5 +- .../early-clobber-tied-def-subreg-liveness.ll | 118 + .../early-clobber-tied-def-subreg-liveness.mir | 224 + llvm/test/CodeGen/RISCV/machine-cp.mir | 34 + llvm/test/CodeGen/RISCV/macro-fusion-lui-addi.ll | 28 + llvm/test/CodeGen/RISCV/pr56110.ll | 21 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 3 - llvm/test/CodeGen/RISCV/rv64zbp.ll | 21 +- .../CodeGen/RISCV/rvv/constant-folding-crash.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 - .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 3 - .../RISCV/rvv/fixed-vectors-calling-conv.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 6 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 129 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 13 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 42 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 78 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 37 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 32 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 58 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 43 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 4 - .../RISCV/rvv/fixed-vectors-masked-gather.ll | 1238 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1073 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 35 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 64 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 271 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 76 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll | 51 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll | 51 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwadd.ll | 6 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaddu.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 18 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwsub.ll | 24 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwsubu.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll | 23 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 13 +- llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2988 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4240 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2988 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4240 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 5 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 67 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 3 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5416 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7640 ++- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5416 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7640 ++- llvm/test/CodeGen/RISCV/rvv/zve32-types.ll | 91 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 - llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 80 +- .../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 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll | 274 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 176 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 18 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 10 +- .../CodeGen/WebAssembly/externref-globalget.ll | 5 +- .../CodeGen/WebAssembly/externref-globalset.ll | 5 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 3 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 3 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 23 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 27 +- llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 - .../CodeGen/WebAssembly/externref-unsized-load.ll | 3 +- .../CodeGen/WebAssembly/externref-unsized-store.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 20 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 4 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 4 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 10 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 22 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 22 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 5 +- llvm/test/CodeGen/WebAssembly/table-copy.ll | 18 +- llvm/test/CodeGen/WebAssembly/table-fill.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-grow.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-size.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-types.ll | 7 +- .../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 | 14 +- 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 | 102 +- llvm/test/CodeGen/X86/atomic64.ll | 5 - llvm/test/CodeGen/X86/atomic6432.ll | 191 +- 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 | 85 +- 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-hadd-hsub.ll | 5 +- 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-shl.ll | 2 +- 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 | 24 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- 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 +- 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 | 137 +- 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/fastregalloc-selfloop.mir | 5 +- 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/fpclamptosat_vec.ll | 890 +- 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/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 | 21 +- llvm/test/CodeGen/X86/half.ll | 421 +- 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/i64-to-float.ll | 47 +- 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-ones.ll | 15 +- 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 +- llvm/test/CodeGen/X86/is_fpclass.ll | 4 +- .../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-vector.ll | 428 +- llvm/test/CodeGen/X86/known-bits.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 40 +- 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/machinesink-debug-inv-0.mir | 137 + 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 | 1045 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 555 +- 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 | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 198 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 398 +- 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 | 11 +- 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 | 13 +- 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/pr56103.ll | 65 + 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 | 232 +- 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 | 101 +- .../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-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate-extract.ll | 14 +- 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/sar_fold.ll | 9 + llvm/test/CodeGen/X86/sar_fold64.ll | 12 +- llvm/test/CodeGen/X86/sat-add.ll | 35 +- 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-of-fp-constants.ll | 4 +- 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-mask.ll | 150 +- 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 | 116 +- .../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-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 | 289 +- 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/trap.ll | 1 + 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/ubsantrap.ll | 1 + llvm/test/CodeGen/X86/udiv_fix_sat.ll | 70 +- 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/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 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 22 +- 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 | 76 +- 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 | 108 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 895 +- .../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 | 411 +- 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-partial-undef.ll | 2 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 32 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 9762 ++-- 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 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 118 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- 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 | 122 +- 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 | 2124 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 3346 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 1656 +- 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 | 29 +- llvm/test/CodeGen/X86/vselect-avx512.ll | 99 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 11 +- llvm/test/CodeGen/X86/vselect-zero.ll | 10 +- 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 | 10 +- 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/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 4 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../HWAddressSanitizer/use-after-scope.ll | 285 + .../Instrumentation/InstrProfiling/profiling.ll | 12 +- llvm/test/MC/AArch64/SME/addha-u32.s | 2 +- llvm/test/MC/AArch64/SME/addha-u64.s | 2 +- llvm/test/MC/AArch64/SME/addspl.s | 2 +- llvm/test/MC/AArch64/SME/addsvl.s | 2 +- llvm/test/MC/AArch64/SME/addva-u32.s | 2 +- llvm/test/MC/AArch64/SME/addva-u64.s | 2 +- llvm/test/MC/AArch64/SME/bfmopa.s | 2 +- llvm/test/MC/AArch64/SME/bfmops.s | 2 +- llvm/test/MC/AArch64/SME/fmopa-fp64.s | 2 +- llvm/test/MC/AArch64/SME/fmopa.s | 2 +- llvm/test/MC/AArch64/SME/fmops-fp64.s | 2 +- llvm/test/MC/AArch64/SME/fmops.s | 2 +- llvm/test/MC/AArch64/SME/ld1b.s | 2 +- llvm/test/MC/AArch64/SME/ld1d.s | 2 +- llvm/test/MC/AArch64/SME/ld1h.s | 2 +- llvm/test/MC/AArch64/SME/ld1q.s | 2 +- llvm/test/MC/AArch64/SME/ld1w.s | 2 +- llvm/test/MC/AArch64/SME/ldr.s | 2 +- llvm/test/MC/AArch64/SME/mova.s | 2 +- llvm/test/MC/AArch64/SME/psel.s | 2 +- llvm/test/MC/AArch64/SME/rdsvl.s | 2 +- llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 2 +- llvm/test/MC/AArch64/SME/smopa-32.s | 2 +- llvm/test/MC/AArch64/SME/smopa-64.s | 2 +- llvm/test/MC/AArch64/SME/smops-32.s | 2 +- llvm/test/MC/AArch64/SME/smops-64.s | 2 +- llvm/test/MC/AArch64/SME/smstart.s | 2 +- llvm/test/MC/AArch64/SME/smstop.s | 2 +- llvm/test/MC/AArch64/SME/st1b.s | 2 +- llvm/test/MC/AArch64/SME/st1d.s | 2 +- llvm/test/MC/AArch64/SME/st1h.s | 2 +- llvm/test/MC/AArch64/SME/st1q.s | 2 +- llvm/test/MC/AArch64/SME/st1w.s | 2 +- llvm/test/MC/AArch64/SME/str.s | 2 +- llvm/test/MC/AArch64/SME/sumopa-32.s | 2 +- llvm/test/MC/AArch64/SME/sumopa-64.s | 2 +- llvm/test/MC/AArch64/SME/sumops-32.s | 2 +- llvm/test/MC/AArch64/SME/sumops-64.s | 2 +- llvm/test/MC/AArch64/SME/system-regs-mpam.s | 2 +- llvm/test/MC/AArch64/SME/system-regs.s | 2 +- llvm/test/MC/AArch64/SME/uclamp.s | 2 +- llvm/test/MC/AArch64/SME/umopa-32.s | 2 +- llvm/test/MC/AArch64/SME/umopa-64.s | 2 +- llvm/test/MC/AArch64/SME/umops-32.s | 2 +- llvm/test/MC/AArch64/SME/umops-64.s | 2 +- llvm/test/MC/AArch64/SME/usmopa-32.s | 2 +- llvm/test/MC/AArch64/SME/usmopa-64.s | 2 +- llvm/test/MC/AArch64/SME/usmops-32.s | 2 +- llvm/test/MC/AArch64/SME/usmops-64.s | 2 +- llvm/test/MC/AArch64/SME/zero.s | 2 +- llvm/test/MC/AArch64/SVE/abs.s | 2 +- llvm/test/MC/AArch64/SVE/add.s | 2 +- llvm/test/MC/AArch64/SVE/addpl.s | 2 +- llvm/test/MC/AArch64/SVE/addvl.s | 2 +- llvm/test/MC/AArch64/SVE/adr.s | 2 +- llvm/test/MC/AArch64/SVE/and.s | 2 +- llvm/test/MC/AArch64/SVE/ands.s | 2 +- llvm/test/MC/AArch64/SVE/andv.s | 2 +- llvm/test/MC/AArch64/SVE/asr.s | 2 +- llvm/test/MC/AArch64/SVE/asrd.s | 2 +- llvm/test/MC/AArch64/SVE/asrr.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 2 +- llvm/test/MC/AArch64/SVE/bics.s | 2 +- llvm/test/MC/AArch64/SVE/brka.s | 2 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 2 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 2 +- llvm/test/MC/AArch64/SVE/brkns.s | 2 +- llvm/test/MC/AArch64/SVE/brkpa.s | 2 +- llvm/test/MC/AArch64/SVE/brkpas.s | 2 +- llvm/test/MC/AArch64/SVE/brkpb.s | 2 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 2 +- llvm/test/MC/AArch64/SVE/clasta.s | 2 +- llvm/test/MC/AArch64/SVE/clastb.s | 2 +- llvm/test/MC/AArch64/SVE/cls.s | 2 +- llvm/test/MC/AArch64/SVE/clz.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs.s | 2 +- llvm/test/MC/AArch64/SVE/cmple.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne.s | 2 +- llvm/test/MC/AArch64/SVE/cnot.s | 2 +- llvm/test/MC/AArch64/SVE/cnt.s | 2 +- llvm/test/MC/AArch64/SVE/cntb.s | 2 +- llvm/test/MC/AArch64/SVE/cntd.s | 2 +- llvm/test/MC/AArch64/SVE/cnth.s | 2 +- llvm/test/MC/AArch64/SVE/cntp.s | 2 +- llvm/test/MC/AArch64/SVE/cntw.s | 2 +- llvm/test/MC/AArch64/SVE/compact.s | 2 +- llvm/test/MC/AArch64/SVE/cpy.s | 2 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 2 +- llvm/test/MC/AArch64/SVE/ctermne.s | 2 +- llvm/test/MC/AArch64/SVE/decb.s | 2 +- llvm/test/MC/AArch64/SVE/decd.s | 2 +- llvm/test/MC/AArch64/SVE/dech.s | 2 +- llvm/test/MC/AArch64/SVE/decp.s | 2 +- llvm/test/MC/AArch64/SVE/decw.s | 2 +- llvm/test/MC/AArch64/SVE/dup.s | 2 +- llvm/test/MC/AArch64/SVE/dupm.s | 2 +- llvm/test/MC/AArch64/SVE/eon.s | 2 +- llvm/test/MC/AArch64/SVE/eor.s | 2 +- llvm/test/MC/AArch64/SVE/eors.s | 2 +- llvm/test/MC/AArch64/SVE/eorv.s | 2 +- llvm/test/MC/AArch64/SVE/ext.s | 2 +- llvm/test/MC/AArch64/SVE/fabd.s | 2 +- llvm/test/MC/AArch64/SVE/fabs.s | 2 +- llvm/test/MC/AArch64/SVE/facge.s | 2 +- llvm/test/MC/AArch64/SVE/facgt.s | 2 +- llvm/test/MC/AArch64/SVE/facle.s | 2 +- llvm/test/MC/AArch64/SVE/faclt.s | 2 +- llvm/test/MC/AArch64/SVE/fadd.s | 2 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 +- llvm/test/MC/AArch64/SVE/faddv.s | 2 +- llvm/test/MC/AArch64/SVE/fcadd.s | 2 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 2 +- llvm/test/MC/AArch64/SVE/fcmge.s | 2 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla.s | 2 +- llvm/test/MC/AArch64/SVE/fcmle.s | 2 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmne.s | 2 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 2 +- llvm/test/MC/AArch64/SVE/fcpy.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 2 +- llvm/test/MC/AArch64/SVE/fdiv.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr.s | 2 +- llvm/test/MC/AArch64/SVE/fdup.s | 2 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 +- llvm/test/MC/AArch64/SVE/fmad.s | 2 +- llvm/test/MC/AArch64/SVE/fmax.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 2 +- llvm/test/MC/AArch64/SVE/fmin.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fminv.s | 2 +- llvm/test/MC/AArch64/SVE/fmla.s | 2 +- llvm/test/MC/AArch64/SVE/fmls.s | 2 +- llvm/test/MC/AArch64/SVE/fmov.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb.s | 2 +- llvm/test/MC/AArch64/SVE/fmul.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx.s | 2 +- llvm/test/MC/AArch64/SVE/fneg.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 2 +- llvm/test/MC/AArch64/SVE/frecpe.s | 2 +- llvm/test/MC/AArch64/SVE/frecps.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx.s | 2 +- llvm/test/MC/AArch64/SVE/frinta.s | 2 +- llvm/test/MC/AArch64/SVE/frinti.s | 2 +- llvm/test/MC/AArch64/SVE/frintm.s | 2 +- llvm/test/MC/AArch64/SVE/frintn.s | 2 +- llvm/test/MC/AArch64/SVE/frintp.s | 2 +- llvm/test/MC/AArch64/SVE/frintx.s | 2 +- llvm/test/MC/AArch64/SVE/frintz.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 2 +- llvm/test/MC/AArch64/SVE/fscale.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 2 +- llvm/test/MC/AArch64/SVE/fsub.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr.s | 2 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 +- llvm/test/MC/AArch64/SVE/ftssel.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 2 +- llvm/test/MC/AArch64/SVE/incd.s | 2 +- llvm/test/MC/AArch64/SVE/inch.s | 2 +- llvm/test/MC/AArch64/SVE/incp.s | 2 +- llvm/test/MC/AArch64/SVE/incw.s | 2 +- llvm/test/MC/AArch64/SVE/index.s | 2 +- llvm/test/MC/AArch64/SVE/insr.s | 2 +- llvm/test/MC/AArch64/SVE/lasta.s | 2 +- llvm/test/MC/AArch64/SVE/lastb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w.s | 2 +- llvm/test/MC/AArch64/SVE/ld2b.s | 2 +- llvm/test/MC/AArch64/SVE/ld2d.s | 2 +- llvm/test/MC/AArch64/SVE/ld2h.s | 2 +- llvm/test/MC/AArch64/SVE/ld2w.s | 2 +- llvm/test/MC/AArch64/SVE/ld3b.s | 2 +- llvm/test/MC/AArch64/SVE/ld3d.s | 2 +- llvm/test/MC/AArch64/SVE/ld3h.s | 2 +- llvm/test/MC/AArch64/SVE/ld3w.s | 2 +- llvm/test/MC/AArch64/SVE/ld4b.s | 2 +- llvm/test/MC/AArch64/SVE/ld4d.s | 2 +- llvm/test/MC/AArch64/SVE/ld4h.s | 2 +- llvm/test/MC/AArch64/SVE/ld4w.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldr.s | 2 +- llvm/test/MC/AArch64/SVE/lsl.s | 2 +- llvm/test/MC/AArch64/SVE/lslr.s | 2 +- llvm/test/MC/AArch64/SVE/lsr.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr.s | 2 +- llvm/test/MC/AArch64/SVE/mad.s | 2 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 2 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 2 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 2 +- llvm/test/MC/AArch64/SVE/mla.s | 2 +- llvm/test/MC/AArch64/SVE/mls.s | 2 +- llvm/test/MC/AArch64/SVE/mov.s | 2 +- llvm/test/MC/AArch64/SVE/movprfx.s | 2 +- llvm/test/MC/AArch64/SVE/movs.s | 2 +- llvm/test/MC/AArch64/SVE/msb.s | 2 +- llvm/test/MC/AArch64/SVE/mul.s | 2 +- llvm/test/MC/AArch64/SVE/nand.s | 2 +- llvm/test/MC/AArch64/SVE/nands.s | 2 +- llvm/test/MC/AArch64/SVE/neg.s | 2 +- llvm/test/MC/AArch64/SVE/nor.s | 2 +- llvm/test/MC/AArch64/SVE/nors.s | 2 +- llvm/test/MC/AArch64/SVE/not.s | 2 +- llvm/test/MC/AArch64/SVE/nots.s | 2 +- llvm/test/MC/AArch64/SVE/orn.s | 2 +- llvm/test/MC/AArch64/SVE/orns.s | 2 +- llvm/test/MC/AArch64/SVE/orr.s | 2 +- llvm/test/MC/AArch64/SVE/orrs.s | 2 +- llvm/test/MC/AArch64/SVE/orv.s | 2 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 2 +- llvm/test/MC/AArch64/SVE/pnext.s | 2 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfb.s | 2 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfd.s | 2 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfh.s | 2 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfw.s | 2 +- llvm/test/MC/AArch64/SVE/ptest.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 +- llvm/test/MC/AArch64/SVE/ptrues.s | 2 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/punpklo.s | 2 +- llvm/test/MC/AArch64/SVE/rbit.s | 2 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 +- llvm/test/MC/AArch64/SVE/rdffrs.s | 2 +- llvm/test/MC/AArch64/SVE/rdvl.s | 2 +- llvm/test/MC/AArch64/SVE/rev.s | 2 +- llvm/test/MC/AArch64/SVE/revb.s | 2 +- llvm/test/MC/AArch64/SVE/revh.s | 2 +- llvm/test/MC/AArch64/SVE/revw.s | 2 +- llvm/test/MC/AArch64/SVE/sabd.s | 2 +- llvm/test/MC/AArch64/SVE/saddv.s | 2 +- llvm/test/MC/AArch64/SVE/scvtf.s | 2 +- llvm/test/MC/AArch64/SVE/sdiv.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr.s | 2 +- llvm/test/MC/AArch64/SVE/sdot.s | 2 +- llvm/test/MC/AArch64/SVE/sel.s | 2 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 +- llvm/test/MC/AArch64/SVE/smax.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv.s | 2 +- llvm/test/MC/AArch64/SVE/smin.s | 2 +- llvm/test/MC/AArch64/SVE/sminv.s | 2 +- llvm/test/MC/AArch64/SVE/smulh.s | 2 +- llvm/test/MC/AArch64/SVE/splice.s | 2 +- llvm/test/MC/AArch64/SVE/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdech.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/sqincb.s | 2 +- llvm/test/MC/AArch64/SVE/sqincd.s | 2 +- llvm/test/MC/AArch64/SVE/sqinch.s | 2 +- llvm/test/MC/AArch64/SVE/sqincp.s | 2 +- llvm/test/MC/AArch64/SVE/sqincw.s | 2 +- llvm/test/MC/AArch64/SVE/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1b.s | 2 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1d.s | 2 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1h.s | 2 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1w.s | 2 +- llvm/test/MC/AArch64/SVE/st2b.s | 2 +- llvm/test/MC/AArch64/SVE/st2d.s | 2 +- llvm/test/MC/AArch64/SVE/st2h.s | 2 +- llvm/test/MC/AArch64/SVE/st2w.s | 2 +- llvm/test/MC/AArch64/SVE/st3b.s | 2 +- llvm/test/MC/AArch64/SVE/st3d.s | 2 +- llvm/test/MC/AArch64/SVE/st3h.s | 2 +- llvm/test/MC/AArch64/SVE/st3w.s | 2 +- llvm/test/MC/AArch64/SVE/st4b.s | 2 +- llvm/test/MC/AArch64/SVE/st4d.s | 2 +- llvm/test/MC/AArch64/SVE/st4h.s | 2 +- llvm/test/MC/AArch64/SVE/st4w.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/str.s | 2 +- llvm/test/MC/AArch64/SVE/sub.s | 2 +- llvm/test/MC/AArch64/SVE/subr.s | 2 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/sxtb.s | 2 +- llvm/test/MC/AArch64/SVE/sxth.s | 2 +- llvm/test/MC/AArch64/SVE/sxtw.s | 2 +- llvm/test/MC/AArch64/SVE/system-regs.s | 2 +- llvm/test/MC/AArch64/SVE/tbl.s | 2 +- llvm/test/MC/AArch64/SVE/trn1.s | 2 +- llvm/test/MC/AArch64/SVE/trn2.s | 2 +- llvm/test/MC/AArch64/SVE/uabd.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv.s | 2 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 2 +- llvm/test/MC/AArch64/SVE/udiv.s | 2 +- llvm/test/MC/AArch64/SVE/udivr.s | 2 +- llvm/test/MC/AArch64/SVE/udot.s | 2 +- llvm/test/MC/AArch64/SVE/umax.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv.s | 2 +- llvm/test/MC/AArch64/SVE/umin.s | 2 +- llvm/test/MC/AArch64/SVE/uminv.s | 2 +- llvm/test/MC/AArch64/SVE/umulh.s | 2 +- llvm/test/MC/AArch64/SVE/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdech.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/uqincb.s | 2 +- llvm/test/MC/AArch64/SVE/uqincd.s | 2 +- llvm/test/MC/AArch64/SVE/uqinch.s | 2 +- llvm/test/MC/AArch64/SVE/uqincp.s | 2 +- llvm/test/MC/AArch64/SVE/uqincw.s | 2 +- llvm/test/MC/AArch64/SVE/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/uxtb.s | 2 +- llvm/test/MC/AArch64/SVE/uxth.s | 2 +- llvm/test/MC/AArch64/SVE/uxtw.s | 2 +- llvm/test/MC/AArch64/SVE/uzp1.s | 2 +- llvm/test/MC/AArch64/SVE/uzp2.s | 2 +- llvm/test/MC/AArch64/SVE/whilele.s | 2 +- llvm/test/MC/AArch64/SVE/whilelo.s | 2 +- llvm/test/MC/AArch64/SVE/whilels.s | 2 +- llvm/test/MC/AArch64/SVE/whilelt.s | 2 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 +- llvm/test/MC/AArch64/SVE/zip1.s | 2 +- llvm/test/MC/AArch64/SVE/zip2.s | 2 +- llvm/test/MC/AArch64/SVE2/adclb.s | 2 +- llvm/test/MC/AArch64/SVE2/adclt.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/addp.s | 2 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 +- llvm/test/MC/AArch64/SVE2/aese.s | 2 +- llvm/test/MC/AArch64/SVE2/aesimc.s | 2 +- llvm/test/MC/AArch64/SVE2/aesmc.s | 2 +- llvm/test/MC/AArch64/SVE2/bcax.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 2 +- llvm/test/MC/AArch64/SVE2/cadd.s | 2 +- llvm/test/MC/AArch64/SVE2/cdot.s | 2 +- llvm/test/MC/AArch64/SVE2/cmla.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 2 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 2 +- llvm/test/MC/AArch64/SVE2/eortb.s | 2 +- llvm/test/MC/AArch64/SVE2/ext.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 +- llvm/test/MC/AArch64/SVE2/histseg.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/match.s | 2 +- llvm/test/MC/AArch64/SVE2/mla.s | 2 +- llvm/test/MC/AArch64/SVE2/mls.s | 2 +- llvm/test/MC/AArch64/SVE2/mul.s | 2 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 +- llvm/test/MC/AArch64/SVE2/pmul.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/saba.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sli.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/smulh.s | 2 +- llvm/test/MC/AArch64/SVE2/smullb.s | 2 +- llvm/test/MC/AArch64/SVE2/smullt.s | 2 +- llvm/test/MC/AArch64/SVE2/splice.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sri.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr.s | 2 +- llvm/test/MC/AArch64/SVE2/srsra.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssra.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/tbl.s | 2 +- llvm/test/MC/AArch64/SVE2/tbx.s | 2 +- llvm/test/MC/AArch64/SVE2/uaba.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/umulh.s | 2 +- llvm/test/MC/AArch64/SVE2/umullb.s | 2 +- llvm/test/MC/AArch64/SVE2/umullt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 2 +- llvm/test/MC/AArch64/SVE2/ursra.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/usra.s | 2 +- llvm/test/MC/AArch64/SVE2/usublb.s | 2 +- llvm/test/MC/AArch64/SVE2/usublt.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilege.s | 2 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 2 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 2 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 2 +- llvm/test/MC/AArch64/SVE2/xar.s | 2 +- llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s | 18502 +++++++ llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s | 7039 +++ llvm/test/MC/AMDGPU/gfx11_err.s | 12 + .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 13177 +++++ .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 4567 ++ llvm/test/MC/PowerPC/aix-file-symbols-empty.s | 14 + llvm/test/MC/PowerPC/aix-file-symbols.s | 19 + llvm/test/MC/RISCV/rv64zdinx-invalid.s | 8 +- llvm/test/MC/RISCV/rv64zfh-invalid.s | 11 + llvm/test/MC/RISCV/rv64zfinx-invalid.s | 4 + llvm/test/MC/RISCV/rv64zhinx-invalid.s | 4 + llvm/test/MC/RISCV/rv64zhinxmin-invalid.s | 6 +- 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 + llvm/test/TableGen/get-operand-type.td | 10 +- .../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 +- llvm/test/Transforms/Attributor/pointer-info.ll | 67 + .../constants-signed-predicates.ll | 102 + .../constants-unsigned-predicates.ll | 109 + .../Transforms/ConstraintElimination/constants.ll | 178 - .../ConstraintElimination/gep-arithmetic.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 +- .../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 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 44 +- .../bug52821-use-after-free.ll | 2 +- .../bug55000-read-uninitialized-value.ll | 2 +- .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 42 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 40 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 23 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 30 +- llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 1 - .../GlobalOpt/stored-once-forward-value.ll | 139 + llvm/test/Transforms/Inline/ML/skip-unreachable.ll | 46 + llvm/test/Transforms/Inline/always-inline.ll | 3 +- llvm/test/Transforms/Inline/inline-stacksize.ll | 33 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 370 + llvm/test/Transforms/InstCombine/and.ll | 26 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 16 +- llvm/test/Transforms/InstCombine/fpcast.ll | 199 + llvm/test/Transforms/InstCombine/freeze.ll | 179 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 97 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 82 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 5 +- llvm/test/Transforms/InstCombine/memchr-5.ll | 134 +- llvm/test/Transforms/InstCombine/memchr-7.ll | 105 + llvm/test/Transforms/InstCombine/memchr-8.ll | 62 + llvm/test/Transforms/InstCombine/memcmp-3.ll | 154 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 12 +- llvm/test/Transforms/InstCombine/memcmp-5.ll | 249 + llvm/test/Transforms/InstCombine/memcmp-6.ll | 106 + .../Transforms/InstCombine/memcmp-constant-fold.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-5.ll | 184 +- 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/sub.ll | 79 + 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 +- .../InstSimplify/constant-fold-fp-denormal.ll | 673 + .../Transforms/InstSimplify/require-dominator.ll | 9 +- .../InstSimplify/simplify-nested-bitcast.ll | 6 +- llvm/test/Transforms/LICM/lnicm.ll | 234 +- .../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 | 2 +- .../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 +- .../LoopStrengthReduce/depth-limit-overrun.ll | 188 + llvm/test/Transforms/LoopStrengthReduce/pr56160.ll | 39 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 93 + .../AArch64/gather-do-not-vectorize-addressing.ll | 101 + .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 16 +- .../LoopVectorize/AArch64/strict-fadd.ll | 30 +- .../LoopVectorize/RISCV/scalable-basics.ll | 589 + .../LoopVectorize/create-induction-resume.ll | 113 + ...first-order-recurrence-sink-replicate-region.ll | 86 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 7 +- .../LoopVectorize/pointer-select-runtime-checks.ll | 301 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 30 +- .../pr55100-expand-scev-predicate-used.ll | 11 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 19 - llvm/test/Transforms/MergeFunc/merge-used.ll | 35 + llvm/test/Transforms/NewGVN/sq-ctxi.ll | 46 + .../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 +- llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll | 308 + llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll | 308 + .../Transforms/SCCP/switch-constantfold-crash.ll | 73 +- .../SCCP/switch-undef-constantfoldterminator.ll | 4 +- .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 110 +- .../X86/alternate-int-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 24 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 13 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 34 +- .../SLPVectorizer/X86/powi-regression.ll | 61 + llvm/test/Transforms/SLPVectorizer/X86/powi.ll | 88 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 297 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 297 +- .../X86/reorder-reused-masked-gather.ll | 83 + .../X86/reorder_with_external_users.ll | 156 + llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 43 +- .../SLPVectorizer/X86/root-trunc-extract-reuse.ll | 46 + .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 101 +- .../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 + .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 80 + llvm/test/Transforms/SimplifyCFG/pr55765.ll | 63 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 44 + .../Transforms/StructurizeCFG/improve-order.ll | 511 + .../Transforms/UnifyLoopExits/reduce_guards.ll | 463 + .../tools/dxil-dis/opaque-value_as_metadata.ll | 29 + .../tools/llvm-objdump/XCOFF/symbol-table.test | 4 +- llvm/test/tools/llvm-objdump/wasm/no-codesec.test | 26 + 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 | 71 + llvm/test/tools/llvm-reduce/remove-operands.ll | 7 - .../tools/llvm-reduce/simplify-instructions.ll | 17 + llvm/tools/llc/llc.cpp | 4 +- llvm/tools/llvm-c-test/echo.cpp | 42 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 +- llvm/tools/llvm-profgen/PerfReader.cpp | 4 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 45 +- llvm/tools/llvm-reduce/CMakeLists.txt | 3 + llvm/tools/llvm-reduce/DeltaManager.cpp | 3 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 5 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 5 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 2 +- 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 | 1 - .../llvm-reduce/deltas/ReduceOperandsSkip.cpp | 2 +- .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 5 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 3 +- .../llvm-reduce/deltas/SimplifyInstructions.cpp | 50 + .../llvm-reduce/deltas/SimplifyInstructions.h | 18 + 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/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/unittests/ADT/OptionalTest.cpp | 27 + llvm/unittests/ADT/StatisticTest.cpp | 15 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- llvm/unittests/DebugInfo/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 6 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 29 + llvm/unittests/DebugInfo/Symbolizer/CMakeLists.txt | 5 + llvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp | 221 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 203 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 3 +- llvm/unittests/Support/AlignmentTest.cpp | 82 +- llvm/unittests/Support/Casting.cpp | 38 + llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 2 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 6 +- llvm/utils/TableGen/DXILEmitter.cpp | 178 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 3 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 42 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 11 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 3 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 22 +- llvm/utils/gdb-scripts/prettyprinters.py | 3 + llvm/utils/gn/build/BUILD.gn | 7 +- llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/toolchain/BUILD.gn | 6 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 15 + .../clang-tidy/misc/ConfusableTable/BUILD.gn | 4 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 1 - .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/Symbolizer/BUILD.gn | 9 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 97 +- mlir/docs/Bufferization.md | 66 +- mlir/docs/Diagnostics.md | 2 +- .../include/Standalone/StandaloneDialect.td | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Analysis/Presburger/SlowMPInt.h | 135 + .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 1 - mlir/include/mlir/Conversion/Passes.td | 3 - mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 2 + mlir/include/mlir/Dialect/AMX/AMX.td | 2 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 24 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 71 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 2 + mlir/include/mlir/Dialect/Async/Transforms.h | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 83 +- .../Bufferization/IR/BufferizableOpInterface.td | 30 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 5 + .../Dialect/Bufferization/IR/BufferizationBase.td | 11 + .../Dialect/Bufferization/IR/BufferizationOps.td | 35 +- .../Dialect/Bufferization/Transforms/Bufferize.h | 37 +- .../Transforms/OneShotModuleBufferize.h | 1 - mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 + mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 5 - mlir/include/mlir/Dialect/GPU/IR/GPUBase.td | 4 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 - .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 36 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 1 + .../mlir/Dialect/LLVMIR/Transforms/Passes.td | 17 +- .../Dialect/LLVMIR/Transforms/RequestCWrappers.h | 22 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 99 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- .../Linalg/TransformOps/LinalgTransformOps.td | 167 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 63 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 11 +- .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 104 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/NVGPU/CMakeLists.txt | 10 +- mlir/include/mlir/Dialect/NVGPU/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 223 + mlir/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h | 40 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 221 - mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h | 40 - mlir/include/mlir/Dialect/NVGPU/Passes.h | 35 + mlir/include/mlir/Dialect/NVGPU/Passes.td | 22 + .../mlir/Dialect/NVGPU/Transforms/Transforms.h | 47 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 + mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + .../mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h | 20 - mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/SCF/IR/SCF.h | 104 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 998 + mlir/include/mlir/Dialect/SCF/Passes.h | 72 - mlir/include/mlir/Dialect/SCF/Patterns.h | 54 - mlir/include/mlir/Dialect/SCF/SCF.h | 100 - mlir/include/mlir/Dialect/SCF/SCFOps.td | 997 - mlir/include/mlir/Dialect/SCF/TileUsingInterface.h | 87 - .../Dialect/SCF/TransformOps/SCFTransformOps.td | 9 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 174 - .../SCF/Transforms/BufferizableOpInterfaceImpl.h | 20 + .../mlir/Dialect/SCF/Transforms/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/SCF/Transforms/Passes.h | 72 + .../mlir/Dialect/SCF/{ => Transforms}/Passes.td | 0 .../include/mlir/Dialect/SCF/Transforms/Patterns.h | 54 + .../Dialect/SCF/Transforms/TileUsingInterface.h | 140 + .../mlir/Dialect/SCF/Transforms/Transforms.h | 174 + .../SCF/Utils/AffineCanonicalizationUtils.h | 5 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 51 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 59 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 16 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 154 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 + mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 4 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 44 +- mlir/include/mlir/IR/AffineMap.h | 16 + mlir/include/mlir/IR/BuiltinTypes.h | 10 + mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 50 +- mlir/include/mlir/IR/Threading.h | 3 +- mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/InitAllDialects.h | 6 +- mlir/include/mlir/InitAllPasses.h | 4 +- mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 30 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 4 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 10 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 8 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/Analysis/Presburger/SlowMPInt.cpp | 278 + mlir/lib/Bindings/Python/IRCore.cpp | 2 + mlir/lib/CAPI/Dialect/SCF.cpp | 2 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 16 +- .../AffineToStandard/AffineToStandard.cpp | 17 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 12 +- .../BufferizationToMemRef.cpp | 5 +- .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 25 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 17 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 7 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 6 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 31 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 50 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 2 +- .../SCFToControlFlow/SCFToControlFlow.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 10 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../lib/Conversion/TensorToSPIRV/TensorToSPIRV.cpp | 10 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 10 +- .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 6 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp | 4 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 4 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 38 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 4 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 8 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 205 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 33 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 19 +- .../Transforms/UnsignedWhenEquivalent.cpp | 160 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 254 +- .../Bufferization/IR/BufferizationDialect.cpp | 35 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 163 +- .../Bufferization/Transforms/BufferUtils.cpp | 2 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 81 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 23 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 5 +- .../Transforms/OneShotModuleBufferize.cpp | 8 +- .../Transforms/TensorCopyInsertion.cpp | 29 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 97 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 8 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h | 3 + .../Dialect/LLVMIR/Transforms/RequestCWrappers.cpp | 29 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 62 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 24 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 270 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 80 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 47 +- mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 65 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/NVGPU/CMakeLists.txt | 1 + mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 21 +- mlir/lib/Dialect/NVGPU/Transforms/CMakeLists.txt | 20 + .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 269 + mlir/lib/Dialect/NVGPU/Transforms/PassDetail.h | 33 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 13 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 3371 ++ mlir/lib/Dialect/SCF/SCF.cpp | 3328 -- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 15 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 165 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 23 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 6 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 6 +- .../SCF/Transforms/ParallelLoopCollapsing.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 6 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 158 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 14 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 59 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- .../Transforms/SparseTensorConversion.cpp | 39 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 11 +- .../SparseTensor/Transforms/Sparsification.cpp | 47 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 50 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 24 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 251 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 4 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 4 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 20 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 2 +- .../VectorTransferSplitRewritePatterns.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 26 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 4 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 6 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 32 + mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 44 +- mlir/lib/IR/AffineExpr.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 4 +- mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 16 +- mlir/lib/TableGen/Attribute.cpp | 50 - mlir/lib/TableGen/Constraint.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 26 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 2 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 2 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 6 +- mlir/lib/Tools/lsp-server-support/Transport.cpp | 2 +- mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- mlir/python/CMakeLists.txt | 8 + mlir/python/mlir/dialects/ComplexOps.td | 15 + mlir/python/mlir/dialects/SCFOps.td | 2 +- mlir/python/mlir/dialects/complex.py | 5 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 13 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 21 + .../Conversion/ComplexToLibm/convert-to-libm.mlir | 13 + .../Conversion/FuncToLLVM/calling-convention.mlir | 2 +- .../emit-c-wrappers-for-external-callers.mlir | 70 + .../emit-c-wrappers-for-external-functions.mlir | 41 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 6 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 125 + .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 25 +- .../emit-c-wrappers-for-external-callers.mlir | 70 - .../emit-c-wrappers-for-external-functions.mlir | 41 - ...ne-shot-bufferize-alloc-tensor-elimination.mlir | 7 +- .../Transforms/one-shot-bufferize-partial.mlir | 11 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 7 +- .../Transforms/one-shot-module-bufferize.mlir | 8 +- .../Transforms/tensor-copy-insertion.mlir | 24 +- mlir/test/Dialect/Bufferization/invalid.mlir | 28 +- mlir/test/Dialect/LLVMIR/request-c-wrappers.mlir | 9 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 76 +- mlir/test/Dialect/Linalg/bufferize.mlir | 12 +- .../transform-op-split-reduction-by-scaling.mlir | 35 + .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/Linalg/vectorization.mlir | 17 + .../test/Dialect/Linalg/vectorize-convolution.mlir | 26 + mlir/test/Dialect/MLProgram/invalid.mlir | 14 + mlir/test/Dialect/MLProgram/ops.mlir | 8 +- .../test/Dialect/NVGPU/optimize-shared-memory.mlir | 240 + mlir/test/Dialect/OpenMP/ops.mlir | 35 + .../SCF/foreach-thread-canonicalization.mlir | 36 + .../one-shot-bufferize-tensor-copy-insertion.mlir | 30 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 9 +- mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/Dialect/SparseTensor/conversion.mlir | 35 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_index.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_reshape.mlir | 26 + .../one-shot-bufferize-tensor-copy-insertion.mlir | 4 +- mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 8 +- .../Dialect/Transform/selective-targeting.mlir | 154 + mlir/test/Dialect/Transform/test-interpreter.mlir | 84 +- .../Dialect/Vector/vector-contract-transforms.mlir | 19 + mlir/test/IR/attribute.mlir | 21 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 10 +- .../SparseTensor/CPU/dense_output_bf16.mlir | 90 + .../Dialect/SparseTensor/CPU/dense_output_f16.mlir | 2 - .../Dialect/SparseTensor/CPU/sparse_sum_bf16.mlir | 78 + .../Dialect/SparseTensor/CPU/sparse_sum_f16.mlir | 2 - .../SparseTensor/CPU/sparse_triangular_bin.mlir | 95 + .../SparseTensor/taco/test_tensor_complex.py | 31 + .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 42 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 3 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 15 +- .../tile-and-fuse-using-interface.mlir | 185 + .../TilingInterface/tile-using-interface.mlir | 2 +- mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 2 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 4 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 3 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 10 - mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 26 +- .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 45 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- .../TilingInterface/TestTilingInterface.cpp | 128 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 4 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 9 +- mlir/test/mlir-tblgen/op-attribute.td | 16 - mlir/test/python/dialects/complex_dialect.py | 32 + .../test/python/dialects/linalg/opdsl/emit_misc.py | 11 + mlir/test/python/ir/operation.py | 6 +- .../mlir-linalg-ods-yaml-gen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpDocGen.cpp | 39 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 308 - mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 17 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/SlowMPIntTest.cpp | 112 + mlir/unittests/Dialect/CMakeLists.txt | 2 + mlir/unittests/Dialect/MemRef/CMakeLists.txt | 7 + mlir/unittests/Dialect/MemRef/InferShapeTest.cpp | 60 + mlir/unittests/TableGen/CMakeLists.txt | 7 - mlir/unittests/TableGen/StructsGenTest.cpp | 179 - mlir/unittests/TableGen/structs.td | 24 - mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 53 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 - .../Modules/LibomptargetGetDependencies.cmake | 4 + openmp/runtime/src/kmp.h | 11 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_runtime.cpp | 18 +- polly/include/polly/Support/ISLTools.h | 1 + polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 12 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 124 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 42 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 8 - .../mlir/unittests/BUILD.bazel | 36 +- 8886 files changed, 290322 insertions(+), 204200 deletions(-) create mode 100644 bolt/test/X86/shared_object_entry.s create mode 100644 bolt/test/X86/split-func-jump-table-fragment-bidirection.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-split.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 rename clang-tools-extra/docs/clang-tidy/checks/{abseil-cleanup-ctad.rst => abseil [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-addition.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-comparison.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-conversion-cast.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-division.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-factory-float.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-factory-scale.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-subtraction.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-unnecessary-conve [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-faster-strsplit-delimiter. [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-no-internal-dependencies.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-no-namespace.rst => abseil [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-redundant-strcat-calls.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-str-cat-append.rst => abse [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-string-find-startswith.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-string-find-str-contains.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-time-comparison.rst => abs [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-time-subtraction.rst => ab [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-upgrade-duration-conversio [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-id-dependent-backward-bran [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-kernel-name-restriction.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-single-work-item-barrier.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-struct-pack-align.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-unroll-loops.rst => altera [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-accept.rst => and [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-accept4.rst => an [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-creat.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-dup.rst => androi [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-epoll-create.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-epoll-create1.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-fopen.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-inotify-init.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-inotify-init1.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-memfd-create.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-open.rst => andro [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-pipe.rst => andro [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-pipe2.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-socket.rst => and [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-comparison-in-temp-failur [...] rename clang-tools-extra/docs/clang-tidy/checks/{boost-use-to-string.rst => boost/ [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-narrowing-con [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unused-return [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-argument-comment.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-assert-side-effect.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-bad-signal-to-kill-threa [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-bool-pointer-implicit-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-branch-clone.rst => bugp [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-copy-constructor-init.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-dangling-handle.rst => b [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-dynamic-static-initializ [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-easily-swappable-paramet [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-exception-escape.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-fold-init-type.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-forward-declaration-name [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-forwarding-reference-ove [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-implicit-widening-of-mul [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-inaccurate-erase.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-incorrect-roundings.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-infinite-loop.rst => bug [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-integer-division.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-lambda-function-name.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-macro-parentheses.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-macro-repeated-side-effe [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-operator-in-st [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-pointer-arithm [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-widening-cast. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-move-forwarding-referenc [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-multiple-statement-macro [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-con [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-no-escape.rst => bugpron [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-not-null-terminated-resu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-parent-virtual-call.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-posix-return.rst => bugp [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-redundant-branch-conditi [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-reserved-identifier.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-shared-ptr-array-mismatc [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-signal-handler.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-signed-char-misuse.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-sizeof-container.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-sizeof-expression.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-spuriously-wake-up-funct [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-constructor.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-integer-assignmen [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-literal-with-embe [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-stringview-nullptr.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-enum-usage.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-include.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-memory-compar [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-memset-usage. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-missing-comma [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-semicolon.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-string-compar [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-swapped-arguments.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-terminating-continue.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-throw-keyword-missing.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-too-small-loop-variable. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unchecked-optional-acces [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-undefined-memory-manipul [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-undelegated-constructor. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unhandled-exception-at-n [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unhandled-self-assignmen [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unused-raii.rst => bugpr [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-use-after-move.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-virtual-near-miss.rst => [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con36-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl03-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl16-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl37-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl51-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl59-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err09-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err61-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-exp42-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-fio38-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-flp37-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-msc30-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-msc32-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop11-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos44-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-sig30-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl21-cpp.rst => cert/dcl21- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl50-cpp.rst => cert/dcl50- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl58-cpp.rst => cert/dcl58- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-env33-c.rst => cert/env33-c. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-err34-c.rst => cert/err34-c. [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err52-cpp.rst => cert/err52- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err58-cpp.rst => cert/err58- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err60-cpp.rst => cert/err60- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-flp30-c.rst => cert/flp30-c. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-mem57-cpp.rst => cert/mem57- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-msc50-cpp.rst => cert/msc50- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-msc51-cpp.rst => cert/msc51- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-oop57-cpp.rst => cert/oop57- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-oop58-cpp.rst => cert/oop58- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.CallAndMessag [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.DivideZero.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.DynamicTypePr [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.NonNullParamC [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.NullDereferen [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.StackAddressE [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.UndefinedBina [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.VLASize.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.InnerPoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.Move.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.NewDelet [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.NewDelet [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-deadcode.DeadStore [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.NullPa [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.NullRe [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.cplusplus.Un [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.cplusplus.Vi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.mpi.MPI-Chec [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.OSObject [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.cocoa.lo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.cocoa.lo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.performance. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.performance. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.portability. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.API.rst => cla [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.MIG.rst => cla [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.NumberObjectCo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.OSObjectRetain [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.ObjCProperty.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.SecKeychainAPI [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.AtSync.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Autorele [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.ClassRel [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Dealloc. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Incompat [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Loops.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.MissingS [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NSAutore [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NSError. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NilArg.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NonNilRe [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.ObjCGene [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.RetainCo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.RunLoopA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.SelfInit [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.SuperDea [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.UnusedIv [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Variadic [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.FloatLoop [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.API.rst => cl [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.Malloc.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.MallocSizeof. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.MismatchedDea [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.Vfork.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.cstring.BadSi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.cstring.NullA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.CopyToSelf. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.Uninitializ [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.Unterminate [...] rename clang-tools-extra/docs/clang-tidy/checks/{concurrency-mt-unsafe.rst => conc [...] rename clang-tools-extra/docs/clang-tidy/checks/{concurrency-thread-canceltype-asy [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-c-co [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-expl [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-non- [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-avoid-goto.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-avoid-non-const [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-co [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/expl [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-init-variables. [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-interfaces-glob [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macr [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-macro-usage.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-narrowing-conve [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-no-malloc.rst = [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-owning-memory.r [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pref [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-arra [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-cons [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-poin [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-const- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-cstyle [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-member [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-reinte [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-static [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-union- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-vararg [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-slicing.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-special-member- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-virtual-class-d [...] rename clang-tools-extra/docs/clang-tidy/checks/{darwin-avoid-spinlock.rst => darw [...] rename clang-tools-extra/docs/clang-tidy/checks/{darwin-dispatch-once-nonstatic.rs [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-header-anon-na [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-default-arguments-calls.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-default-arguments-declara [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-na [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-multiple-inheritance.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-overloaded-operator.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-statically-constructed-ob [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-trailing-return.rst => fu [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-virtual-inheritance.rst = [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-bra [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-fun [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-nam [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-explicit-make-pair.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-namespaces.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-using-namespace.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-default-arguments.rst => g [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-explicit-constructor.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-global-names-in-headers.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-avoid-nsobject-new.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-avoid-throwing-except [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-function-naming.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-global-variable-decla [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-avoid-undersco [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-bra [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-casting.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-fun [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-nam [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-todo.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-runtime-int.rst => google/ [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-runtime-operator.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-upgrade-googletest-case.rs [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-goto.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-braces-around-st [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-deprecated-headers.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-explicit-convers [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-function-size.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-invalid-access-m [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-member-init.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-move-const-arg.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-named-parameter.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-new-delete-opera [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-no-array-decay.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-no-malloc.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-noexcept-move.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-special-member-f [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-static-assert.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-undelegated-cons [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-uppercase-litera [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-auto.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-emplace.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-equals-default.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-equals-delete.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-noexcept.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-nullptr.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-override.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-vararg.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-st [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-exception-baseclass.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-convers [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-multiway-paths-covered.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-opera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-no-assembler.rst => hicpp/n [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-signed-bitwise.rst => hicpp [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-f [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-cons [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-litera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst rename clang-tools-extra/docs/clang-tidy/checks/{linuxkernel-must-use-errs.rst => [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-else-after-return.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-qualified-auto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst rename clang-tools-extra/docs/clang-tidy/checks/{llvm-header-guard.rst => llvm/hea [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-include-order.rst => llvm/in [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-namespace-comment.rst => llv [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-prefer-isa-or-dyn-cast-in-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-prefer-register-over-unsigne [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst rename clang-tools-extra/docs/clang-tidy/checks/{llvm-twine-local.rst => llvm/twin [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-restrict-syst [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvmlibc-callee-namespace.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvmlibc-implementation-in-namesp [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc/restrict-syst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc/confusable-identi [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-definitions-in-headers.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misleading-bidirectional.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misleading-identifier.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misplaced-const.rst => misc/ [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-new-delete-overloads.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-no-recursion.rst => misc/no- [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-non-copyable-objects.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-non-private-member-variables [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-redundant-expression.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-static-assert.rst => misc/st [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-throw-by-value-catch-by-refe [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unconventional-assign-operat [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-uniqueptr-reset-release.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-alias-decls.rst => mi [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-parameters.rst => mis [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-using-decls.rst => mi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-replace-disa [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-default.rst rename clang-tools-extra/docs/clang-tidy/checks/{modernize-avoid-bind.rst => moder [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-avoid-c-arrays.rst => m [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-concat-nested-namespace [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-deprecated-headers.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-deprecated-ios-base-ali [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-loop-convert.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-macro-to-enum.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-make-shared.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-make-unique.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-pass-by-value.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-raw-string-literal.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-redundant-void-arg.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-replace-auto-ptr.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disa [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-replace-random-shuffle. [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-return-braced-init-list [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-shrink-to-fit.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-unary-static-assert.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-auto.rst => moderni [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-bool-literals.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-default-member-init [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-emplace.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-equals-default.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-equals-delete.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-nodiscard.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-noexcept.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-nullptr.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-override.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-trailing-return-typ [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-transparent-functor [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-uncaught-exceptions [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-using.rst => modern [...] rename clang-tools-extra/docs/clang-tidy/checks/{mpi-buffer-deref.rst => mpi/buffe [...] rename clang-tools-extra/docs/clang-tidy/checks/{mpi-type-mismatch.rst => mpi/type [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-assert-equals.rst => objc/as [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-avoid-nserror-init.rst => ob [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-dealloc-in-category.rst => o [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-forbidden-subclassing.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-missing-hash.rst => objc/mis [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-nsinvocation-argument-lifeti [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-property-declaration.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-super-self.rst => objc/super [...] rename clang-tools-extra/docs/clang-tidy/checks/{openmp-exception-escape.rst => op [...] rename clang-tools-extra/docs/clang-tidy/checks/{openmp-use-default-none.rst => op [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-implicit-c [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-faster-string-find.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-for-range-copy.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance/implicit-c [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-implicit-conversion-i [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-algorithm [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-string-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-vector-op [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-move-const-arg.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-move-constructor-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-no-automatic-move.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-no-int-to-ptr.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-noexcept-move-constru [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-trivially-destructibl [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-type-promotion-in-mat [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-unnecessary-copy-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-unnecessary-value-par [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-restrict-system-inclu [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-simd-intrinsics.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-std-allocator-const.r [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-implicit-b [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-make-membe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-avoid-const-params-in [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-braces-around-stateme [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-const-return-type.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-contains.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-data-pointe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-size-empty. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/convert-me [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-delete-null-pointer.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-duplicate-include.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-else-after-return.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-function-cognitive-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-function-size.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-identifier-length.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-identifier-naming.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/implicit-b [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-implicit-bool-convers [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-inconsistent-declarat [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-isolate-declaration.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-magic-numbers.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/make-membe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-misleading-indentatio [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-misplaced-array-index [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-named-parameter.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-non-const-parameter.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-qualified-auto.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-access-spec [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-control-flo [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-declaration [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-function-pt [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-member-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-preprocesso [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-smartptr-ge [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-string-cstr [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-string-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-simplify-boolean-expr [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-simplify-subscript-ex [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-static-accessed-throu [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-static-definition-in- [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-string-compare.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-suspicious-call-argum [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-uniqueptr-delete-rele [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-uppercase-literal-suf [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-use-anyofallof.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{zircon-temporary-objects.rst => z [...] create mode 100644 clang-tools-extra/pseudo/test/cxx/declarator-function.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/declarator-var.cpp 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-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 [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-co [...] 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-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 [...] 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 [...] 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 [...] 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-uppercase-literal-s [...] 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/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/AST/overloaded-destructors.cpp create mode 100644 clang/test/Analysis/array-init-loop.cpp create mode 100644 clang/test/Analysis/errno-notes.c create mode 100644 clang/test/Analysis/errno-options.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions-notes.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions.c create mode 100644 clang/test/Analysis/uninit-structured-binding-array.cpp create mode 100644 clang/test/Analysis/uninit-structured-binding-struct.cpp create mode 100644 clang/test/CXX/class/class.dtor/p4.cpp create mode 100644 clang/test/ClangScanDeps/submodule-order.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-quadword-char.c create mode 100644 clang/test/CodeGen/aarch64-attr-mode-complex.c create mode 100644 clang/test/CodeGen/aarch64-attr-mode-float.c create mode 100644 clang/test/CodeGen/kmsan-param-retval.c create mode 100644 clang/test/CodeGenCXX/atomic-builtin-compound-assignment-overload.cpp delete mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/CodeGenHLSL/half.hlsl create mode 100644 clang/test/CodeGenObjC/asm.m create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-dl-insts-gfx11.cl create mode 100644 clang/test/Modules/decl-attr-merge.mm create mode 100644 clang/test/OpenMP/parallel_masked_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_copyin_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_default_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_message.cpp create mode 100644 clang/test/OpenMP/parallel_masked_num_threads_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_proc_bind_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_shared_messages.cpp create mode 100644 clang/test/SemaCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl create mode 100644 clang/test/SemaTemplate/concepts-PR54629.cpp rename compiler-rt/{lib => include}/orc/c_api.h (100%) delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp create mode 100644 compiler-rt/test/asan/TestCases/global-location-nodebug.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/Fir/Todo/coordinate_of_2.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_3.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_4.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_2.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_3.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_4.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_5.fir delete mode 100644 flang/test/Fir/Todo/cordinate_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/embox-write.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/c-interoperability-bindc-variables.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/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/docs/math.rst create mode 100644 libc/src/stdio/printf_core/converter_utils.h create mode 100644 libc/src/stdio/printf_core/hex_converter.h create mode 100644 libc/src/stdio/printf_core/ptr_converter.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 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/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/benchmarks/algorithms/ranges_sort.bench.cpp create mode 100644 libcxx/include/__algorithm/make_projected.h create mode 100644 libcxx/include/__algorithm/ranges_move.h create mode 100644 libcxx/include/__algorithm/ranges_move_backward.h create mode 100644 libcxx/include/__algorithm/ranges_sort.h create mode 100644 libcxx/include/__format/formatter_output.h create mode 100644 libcxx/include/__functional/boyer_moore_searcher.h create mode 100644 libcxx/test/libcxx/algorithms/robust_against_cpp20_hostile_iter [...] create mode 100644 libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp rename libcxx/test/libcxx/{lint => }/lit.local.cfg (100%) 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 [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sor [...] 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 [...] delete mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg 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/memory/temporary.buffer/depr.verify.cpp delete mode 100644 lld/include/lld/Core/AbsoluteAtom.h delete mode 100644 lld/include/lld/Core/ArchiveLibraryFile.h delete mode 100644 lld/include/lld/Core/Atom.h delete mode 100644 lld/include/lld/Core/DefinedAtom.h delete mode 100644 lld/include/lld/Core/Error.h delete mode 100644 lld/include/lld/Core/File.h delete mode 100644 lld/include/lld/Core/Instrumentation.h delete mode 100644 lld/include/lld/Core/LinkingContext.h delete mode 100644 lld/include/lld/Core/Node.h delete mode 100644 lld/include/lld/Core/Pass.h delete mode 100644 lld/include/lld/Core/PassManager.h delete mode 100644 lld/include/lld/Core/Reader.h delete mode 100644 lld/include/lld/Core/Reference.h delete mode 100644 lld/include/lld/Core/Resolver.h delete mode 100644 lld/include/lld/Core/SharedLibraryAtom.h delete mode 100644 lld/include/lld/Core/SharedLibraryFile.h delete mode 100644 lld/include/lld/Core/Simple.h delete mode 100644 lld/include/lld/Core/SymbolTable.h delete mode 100644 lld/include/lld/Core/UndefinedAtom.h delete mode 100644 lld/include/lld/Core/Writer.h 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 delete mode 100644 lldb/include/lldb/Utility/StreamCallback.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h delete mode 100644 lldb/source/Utility/StreamCallback.cpp 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/commands/trace/intelpt-multi-core-trace/cores/45. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/45. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/51. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/51. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/modules/m.out create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/multi_thread.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace_mis [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace_wit [...] create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.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 lldb/unittests/Core/StreamCallbackTest.cpp create mode 100644 llvm/docs/DirectXUsage.rst create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFTypePrinter.h create mode 100644 llvm/include/llvm/DebugInfo/Symbolize/Markup.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/MC/MCDXContainerStreamer.h create mode 100644 llvm/include/llvm/MC/MCDXContainerWriter.h create mode 100644 llvm/include/llvm/MC/MCSectionDXContainer.h create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp create mode 100644 llvm/lib/DebugInfo/Symbolize/Markup.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp delete mode 100644 llvm/lib/IR/ConstantFold.h create mode 100644 llvm/lib/MC/MCDXContainerStreamer.cpp create mode 100644 llvm/lib/MC/MCDXContainerWriter.cpp create mode 100644 llvm/lib/MC/MCSectionDXContainer.cpp create mode 100644 llvm/lib/Target/DirectX/DXILStubs.td create mode 100644 llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXFrameLowering.h create mode 100644 llvm/lib/Target/DirectX/DirectXInstrInfo.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXInstrInfo.h create mode 100644 llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXRegisterInfo.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXContainerObjectWriter.cpp create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXContainerObjectWriter.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.h create mode 100644 llvm/lib/Target/PowerPC/PPCCTRLoops.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMacroFusion.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMacroFusion.h 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 create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/compute-cost.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/depth-limit-overrun.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-loop.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-sra.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.cd.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sudot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sudot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.lds.di [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.lds.pa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-restore-undef-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lds-direct-hazards.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.add.gs.reg.rtn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx11.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.a16.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.g16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lds.direct.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lds.param.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-ctor-dtor-declaration.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx11.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx11.mir 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/partial-forwarding-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trans-forwarding-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vmcnt-loop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_d.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_w.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/and.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/or.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sext-zext-trunc.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll create mode 100644 llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/PowerPC/LQ-STQ-32bit-offset.ll create mode 100644 llvm/test/CodeGen/PowerPC/LQ-STQ.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops32.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops64.mir create mode 100644 llvm/test/CodeGen/PowerPC/mtvsrc-mfvscr-PPCVSXSwapRemoval.ll create mode 100644 llvm/test/CodeGen/RISCV/early-clobber-tied-def-subreg-liveness.ll create mode 100644 llvm/test/CodeGen/RISCV/early-clobber-tied-def-subreg-liveness.mir create mode 100644 llvm/test/CodeGen/RISCV/machine-cp.mir create mode 100644 llvm/test/CodeGen/RISCV/macro-fusion-lui-addi.ll create mode 100644 llvm/test/CodeGen/RISCV/pr56110.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zve32-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir create mode 100644 llvm/test/CodeGen/X86/pr56103.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt 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/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/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/stored-once-forward-value.ll create mode 100644 llvm/test/Transforms/Inline/ML/skip-unreachable.ll create mode 100644 llvm/test/Transforms/Inline/inline-stacksize.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-7.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-5.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-6.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/InstSimplify/constant-fold-fp-denormal.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/AArch64/gather-do-not-vector [...] 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/MergeFunc/merge-used.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/SCCP/strictfp-phis-fcmp.ll create mode 100644 llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/root-trunc-extract-reuse.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/SimplifyCFG/pr55765.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-objdump/wasm/no-codesec.test create mode 100644 llvm/test/tools/llvm-reduce/remove-operands-fp.ll create mode 100644 llvm/test/tools/llvm-reduce/simplify-instructions.ll create mode 100644 llvm/tools/llvm-reduce/deltas/SimplifyInstructions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/SimplifyInstructions.h 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/DebugInfo/Symbolizer/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/Confu [...] create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/Symbolizer/BUILD.gn create mode 100644 mlir/include/mlir/Analysis/Presburger/SlowMPInt.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/RequestCWrappers.h create mode 100644 mlir/include/mlir/Dialect/NVGPU/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h delete mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPU.td delete mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h create mode 100644 mlir/include/mlir/Dialect/NVGPU/Passes.h create mode 100644 mlir/include/mlir/Dialect/NVGPU/Passes.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/Transforms/Transforms.h delete mode 100644 mlir/include/mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCF.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Patterns.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCF.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/TileUsingInterface.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Transforms.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Passes.h rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.td (100%) create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h create mode 100644 mlir/lib/Analysis/Presburger/SlowMPInt.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/RequestCWrappers.cpp create mode 100644 mlir/lib/Dialect/NVGPU/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/NVGPU/Transforms/OptimizeSharedMemory.cpp create mode 100644 mlir/lib/Dialect/NVGPU/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/IR/SCF.cpp delete mode 100644 mlir/lib/Dialect/SCF/SCF.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/python/mlir/dialects/ComplexOps.td create mode 100644 mlir/python/mlir/dialects/complex.py create mode 100644 mlir/test/Conversion/FuncToLLVM/emit-c-wrappers-for-external-ca [...] create mode 100644 mlir/test/Conversion/FuncToLLVM/emit-c-wrappers-for-external-fu [...] delete mode 100644 mlir/test/Conversion/StandardToLLVM/emit-c-wrappers-for-externa [...] delete mode 100644 mlir/test/Conversion/StandardToLLVM/emit-c-wrappers-for-externa [...] create mode 100644 mlir/test/Dialect/LLVMIR/request-c-wrappers.mlir 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/NVGPU/optimize-shared-memory.mlir create mode 100644 mlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_reshape.mlir create mode 100644 mlir/test/Dialect/Transform/selective-targeting.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output_bf16.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum_bf16.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_triangula [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_tensor_complex.py create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...] create mode 100644 mlir/test/python/dialects/complex_dialect.py delete mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SlowMPIntTest.cpp create mode 100644 mlir/unittests/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/MemRef/InferShapeTest.cpp delete mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp delete mode 100644 mlir/unittests/TableGen/structs.td