This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_sq/llvm-master-aarch64-cpu2017-Os in repository toolchain/ci/llvm-project.
from 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. new 745a4caaebb9 [mlir] Fix an msvc warning new 99260e95833c [mlir][bufferization] Set emitAccessorPrefix dialect flag new d417710c3af2 [libc++][ranges][NFC] Fix a format error on the ranges sta [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/include/bolt/Core/BinaryBasicBlock.h | 13 +- bolt/include/bolt/Core/BinaryContext.h | 8 + bolt/include/bolt/Core/BinaryFunction.h | 82 +- bolt/lib/Core/BinaryBasicBlock.cpp | 2 +- bolt/lib/Core/BinaryContext.cpp | 21 +- bolt/lib/Core/BinaryFunction.cpp | 38 +- 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/TailDuplication.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 3 +- bolt/lib/Rewrite/RewriteInstance.cpp | 1 + .../split-func-jump-table-fragment-bidirection.s | 80 + bolt/unittests/Core/MCPlusBuilder.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 | 61 +- .../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 +- .../bugprone/BadSignalToKillThreadCheck.h | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../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.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../bugprone/RedundantBranchConditionCheck.h | 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.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.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/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/MutatingCopyCheck.h | 2 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.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 +- .../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.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/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-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../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/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/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 +- .../readability/FunctionCognitiveComplexityCheck.h | 2 +- .../clang-tidy/readability/IdentifierLengthCheck.h | 2 +- .../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.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/InlayHints.cpp | 21 +- .../clangd/unittests/InlayHintTests.cpp | 11 + clang-tools-extra/docs/ReleaseNotes.rst | 44 +- .../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 | 916 ++--- .../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 + .../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 .../checkers/modernize-loop-convert-const.cpp | 6 +- clang/bindings/python/clang/cindex.py | 2 +- clang/docs/LTOVisibility.rst | 15 +- clang/docs/ReleaseNotes.rst | 15 +- clang/docs/tools/clang-formatted-files.txt | 1 - clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 63 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 5 + clang/include/clang/Basic/BuiltinsPPC.def | 24 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/LangOptions.h | 8 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 16 +- clang/include/clang/Sema/Sema.h | 8 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 10 +- clang/lib/AST/ASTContext.cpp | 2 + clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/StmtOpenMP.cpp | 16 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/Analysis/CFG.cpp | 25 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 5 + clang/lib/Basic/OpenMPKinds.cpp | 3 +- clang/lib/Basic/TargetInfo.cpp | 4 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 141 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGStmt.cpp | 6 + clang/lib/CodeGen/CGVTables.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/Driver/Driver.cpp | 4 + clang/lib/Driver/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Headers/altivec.h | 735 ++-- clang/lib/Interpreter/IncrementalParser.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 3 + clang/lib/Parse/ParseOpenMP.cpp | 3 + clang/lib/Parse/ParseStmt.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 2 +- clang/lib/Sema/SemaChecking.cpp | 19 - clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 19 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 43 + clang/lib/Sema/SemaOpenMP.cpp | 39 + clang/lib/Sema/SemaOverload.cpp | 15 +- clang/lib/Sema/SemaStmtAsm.cpp | 3 + clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 20 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 59 +- .../DependencyScanning/ModuleDepCollector.cpp | 20 +- clang/test/Analysis/analyzer-config.c | 1 + 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/scopes-cfg-output.cpp | 2 +- .../Analysis/uninit-structured-binding-struct.cpp | 116 + clang/test/CXX/drs/dr21xx.cpp | 27 + 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/aarch64-attr-mode-complex.c | 26 + clang/test/CodeGen/aarch64-attr-mode-float.c | 29 + clang/test/CodeGen/attr-target-mv-va-args.c | 31 +- clang/test/CodeGen/kmsan-param-retval.c | 36 + clang/test/CodeGenCXX/asm.cpp | 40 +- clang/test/CodeGenCXX/lto-visibility-inference.cpp | 8 +- clang/test/CodeGenObjC/asm.m | 25 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 50 +- .../builtins-amdgcn-dl-insts-gfx11.cl | 64 + clang/test/Driver/compilation_database_multiarch.c | 7 + clang/test/Driver/fsanitize-memory-param-retval.c | 2 + clang/test/Driver/riscv32-toolchain.c | 3 +- clang/test/Driver/riscv64-toolchain.c | 3 +- clang/test/Modules/decl-attr-merge.mm | 41 + clang/test/OpenMP/nesting_of_regions.cpp | 352 ++ clang/test/OpenMP/parallel_masked_ast_print.cpp | 224 ++ .../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 + clang/test/SemaTemplate/instantiate-expr-1.cpp | 16 + clang/test/lit.cfg.py | 2 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/DeclPrinterTest.cpp | 3 + .../Analysis/FlowSensitive/TransferTest.cpp | 31 + clang/utils/hmaptool/CMakeLists.txt | 11 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 + compiler-rt/include/CMakeLists.txt | 12 + compiler-rt/{lib => include}/orc/c_api.h | 0 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 .../tests/sanitizer_chained_origin_depot_test.cpp | 1 + .../TestCases/Windows/global_const_string_oob.cpp | 12 +- .../asan/TestCases/global-location-nodebug.cpp | 16 + .../test/asan/TestCases/global-location.cpp | 12 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Runtime/iostat.h | 1 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 149 +- flang/lib/Semantics/mod-file.cpp | 8 +- flang/runtime/io-api.cpp | 149 +- flang/runtime/iostat.cpp | 2 + flang/runtime/pointer.cpp | 5 +- flang/runtime/unit-map.h | 12 +- flang/runtime/unit.cpp | 31 +- flang/runtime/unit.h | 5 +- flang/test/Fir/convert-to-llvm.fir | 8 +- flang/test/Fir/embox-write.fir | 19 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- 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/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/CMakeLists.txt | 13 + .../string/memory_utils/memcpy_implementations.h | 8 +- libc/test/integration/loader/linux/CMakeLists.txt | 4 - libc/test/src/__support/File/file_test.cpp | 27 + libc/test/src/stdio/printf_core/converter_test.cpp | 48 + libc/test/src/stdio/sprintf_test.cpp | 141 + libc/test/src/string/memory_utils/address_test.cpp | 24 +- libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/benchmarks/algorithms/ranges_sort.bench.cpp | 39 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 6 +- libcxx/docs/Status/RangesAlgorithms.csv | 2 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__algorithm/copy.h | 19 - libcxx/include/__algorithm/make_projected.h | 51 + libcxx/include/__algorithm/ranges_sort.h | 79 + libcxx/include/__algorithm/sort.h | 32 +- libcxx/include/__algorithm/unwrap_iter.h | 22 +- libcxx/include/__config | 100 +- libcxx/include/__functional/boyer_moore_searcher.h | 313 ++ libcxx/include/__iterator/reverse_iterator.h | 44 + libcxx/include/__memory/construct_at.h | 20 +- libcxx/include/__memory/shared_ptr.h | 14 +- libcxx/include/__memory/uninitialized_algorithms.h | 8 +- libcxx/include/__type_traits/is_bounded_array.h | 3 + libcxx/include/__type_traits/is_unbounded_array.h | 3 + libcxx/include/algorithm | 17 +- libcxx/include/array | 14 +- libcxx/include/bitset | 6 +- libcxx/include/coroutine | 3 + libcxx/include/deque | 15 +- libcxx/include/experimental/functional | 26 +- libcxx/include/filesystem | 4 +- libcxx/include/forward_list | 14 +- libcxx/include/functional | 1 + libcxx/include/ios | 4 +- libcxx/include/iostream | 4 +- libcxx/include/list | 14 +- libcxx/include/map | 15 +- libcxx/include/memory | 4 +- libcxx/include/module.modulemap.in | 3 + 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 | 15 +- libcxx/include/string_view | 13 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 3 + libcxx/include/tuple | 4 +- libcxx/include/typeindex | 4 +- 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 | 15 +- libcxx/include/version | 2 +- libcxx/src/algorithm.cpp | 2 + .../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/iterators/unwrap_iter.pass.cpp | 63 + libcxx/test/libcxx/private_headers.verify.cpp | 3 + .../lower.bound/lower_bound.pass.cpp | 5 - .../alg.sorting/alg.sort/sort/ranges.sort.pass.cpp | 216 ++ .../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 + .../functional.version.compile.pass.cpp | 48 +- .../version.version.compile.pass.cpp | 48 +- .../niebloid.compile.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 - .../optional/optional.hash/enabled_hash.pass.cpp | 1 + libcxx/test/support/almost_satisfies_types.h | 79 + libcxx/test/support/test_iterators.h | 55 - libcxx/utils/ci/apple-install-libcxx.sh | 2 +- .../generate_feature_test_macro_components.py | 1 - lld/ELF/Relocations.cpp | 4 +- lld/MachO/ConcatOutputSection.cpp | 8 +- lld/MachO/SymbolTable.cpp | 87 +- lld/MachO/SymbolTable.h | 3 + lld/MachO/Writer.cpp | 2 + lld/test/MachO/force-load.s | 10 + lld/test/MachO/invalid/undef-multi.s | 28 + 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/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 2 +- lldb/include/lldb/Core/Address.h | 2 +- lldb/include/lldb/Core/Debugger.h | 6 +- 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 | 2 +- lldb/include/lldb/Host/File.h | 4 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- 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 | 4 +- lldb/include/lldb/Target/Trace.h | 195 +- 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 | 62 +- lldb/include/lldb/Utility/ProcessInfo.h | 4 +- lldb/include/lldb/Utility/StreamCallback.h | 35 - .../lldb/Utility/StringExtractorGDBRemote.h | 2 +- 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 +- .../test/tools/intelpt/intelpt_testcase.py | 30 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectScript.h | 2 +- lldb/source/Core/Debugger.cpp | 38 +- lldb/source/Core/Section.cpp | 2 +- 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/embedded_interpreter.py | 4 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 4 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 24 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 29 +- .../Plugins/Process/Linux/IntelPTCollector.h | 6 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 126 +- .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 16 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 14 +- .../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 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 155 +- 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 +- .../Process/Utility/RegisterContextMach_arm.h | 2 +- .../Process/Utility/RegisterContextMach_i386.h | 2 +- .../Process/Utility/RegisterContextMach_x86_64.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 7 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../Python/ScriptedPythonInterface.h | 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 +- .../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 + lldb/source/Symbol/SymbolFileOnDemand.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 10 +- lldb/source/Target/StopInfo.cpp | 40 +- lldb/source/Target/Trace.cpp | 413 ++- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/Log.cpp | 84 +- lldb/source/Utility/StreamCallback.cpp | 22 - lldb/source/Utility/TraceGDBRemotePackets.cpp | 33 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 61 +- .../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 | 2 - .../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 | 2 - .../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 - .../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 | 2 - .../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 | 2 - lldb/test/API/commands/trace/TestTraceEvents.py | 2 - lldb/test/API/commands/trace/TestTraceExport.py | 2 - lldb/test/API/commands/trace/TestTraceLoad.py | 46 +- 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 | 2 - .../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 | 1 - .../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 | 1 - .../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 | 2 - .../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/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 - .../breakpoint/TestVSCode_setBreakpoints.py | 2 - .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../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 + .../Shell/ScriptInterpreter/Python/python.test | 1 + .../intel-features/intel-mpx/test/TestMPXTable.py | 2 - lldb/tools/lldb-server/LLDBServerUtilities.cpp | 24 +- lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Core/StreamCallbackTest.cpp | 27 - lldb/unittests/Process/Linux/PerfTests.cpp | 8 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 12 +- lldb/unittests/Utility/LogTest.cpp | 126 +- .../Utility/TraceGDBRemotePacketsTest.cpp | 6 +- llvm/cmake/modules/FindGRPC.cmake | 39 +- llvm/docs/CodeGenerator.rst | 31 + llvm/docs/CommandGuide/FileCheck.rst | 6 +- llvm/docs/DirectXUsage.rst | 89 + llvm/docs/OpaquePointers.rst | 100 +- llvm/docs/ReleaseNotes.rst | 2 +- llvm/docs/UserGuides.rst | 5 + llvm/include/llvm/Analysis/Delinearization.h | 11 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 23 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 6 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 3 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.td | 42 +- .../llvm/DebugInfo/DWARF/DWARFTypePrinter.h | 67 + llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 99 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 15 + llvm/include/llvm/IR/DerivedTypes.h | 2 +- llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 164 +- 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/TargetRegistry.h | 26 +- llvm/include/llvm/Support/MachineValueType.h | 48 +- llvm/include/llvm/Support/ScopedPrinter.h | 3 +- llvm/lib/Analysis/Delinearization.cpp | 38 + llvm/lib/Analysis/DependenceAnalysis.cpp | 62 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 178 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 47 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 + llvm/lib/Analysis/TargetTransformInfo.cpp | 8 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 156 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 7 +- llvm/lib/CodeGen/SplitKit.cpp | 31 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 616 +--- llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp | 608 ++++ llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 1 + llvm/lib/DebugInfo/Symbolize/Markup.cpp | 111 + llvm/lib/IR/Constants.cpp | 15 +- llvm/lib/IR/Globals.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/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCSectionDXContainer.cpp | 15 + llvm/lib/Object/COFFObjectFile.cpp | 10 +- llvm/lib/Support/ScopedPrinter.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 21 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 5 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 12 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 41 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 7 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 63 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 10 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/DSInstructions.td | 28 + llvm/lib/Target/AMDGPU/EXPInstructions.td | 14 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 273 ++ llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 22 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 10 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 64 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 42 +- 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 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 4 +- 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/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 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 7 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 27 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 9 - llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 67 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 11 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 750 ++-- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 25 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 46 +- llvm/lib/Target/X86/X86FastISel.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 268 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InstrAVX512.td | 129 +- llvm/lib/Target/X86/X86InstrCompiler.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 32 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 37 + llvm/lib/Target/X86/X86InstrSystem.td | 4 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 6 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.td | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 15 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstructionCombining.cpp | 70 + .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 72 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 232 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 81 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 8 +- .../Analysis/CostModel/RISCV/scalable-gather.ll | 164 +- .../Analysis/CostModel/RISCV/scalable-scatter.ll | 164 +- llvm/test/Analysis/CostModel/X86/fptoi_sat.ll | 520 +-- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 24 +- .../Analysis/LoopCacheAnalysis/compute-cost.ll | 160 + llvm/test/CodeGen/AArch64/add-negative.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-cse.ll | 42 +- llvm/test/CodeGen/AArch64/minmax.ll | 4 +- llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 24 +- llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll | 46 + llvm/test/CodeGen/AArch64/sub1.ll | 50 + .../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 +---- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 11 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 48 +- .../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 +- .../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 | 139 + .../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 +- 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/image-load-d16-tfe.ll | 145 + .../AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll | 70 + .../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 | 1 + .../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 | 139 + .../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.mulo.ll | 16 +- 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/offset-split-global.ll | 22 +- .../CodeGen/AMDGPU/partial-forwarding-hazards.mir | 399 +++ .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 18 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 4 +- .../CodeGen/AMDGPU/trans-forwarding-hazards.mir | 334 ++ llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 20 +- llvm/test/CodeGen/DirectX/embed-dxil.ll | 34 +- llvm/test/CodeGen/LoongArch/imm.ll | 8 + llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/PowerPC/LQ-STQ-32bit-offset.ll | 78 + llvm/test/CodeGen/PowerPC/LQ-STQ.ll | 40 + .../PowerPC/mtvsrc-mfvscr-PPCVSXSwapRemoval.ll | 37 + .../CodeGen/PowerPC/ppc64-get-cache-line-size.ll | 6 +- .../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/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 +- .../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 | 16 +- .../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 | 27 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 16 +- .../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-reduction-fp.ll | 15 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 12 +- .../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/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/vreductions-fp-vp.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 3 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 99 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 46 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 284 +- llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 12 +- llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 2 +- llvm/test/CodeGen/X86/cvt16-2.ll | 42 +- llvm/test/CodeGen/X86/cvt16.ll | 38 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 56 +- llvm/test/CodeGen/X86/fmf-flags.ll | 8 +- llvm/test/CodeGen/X86/fp-round.ll | 14 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 14 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 10 +- llvm/test/CodeGen/X86/fpclamptosat.ll | 120 +- llvm/test/CodeGen/X86/fpclamptosat_vec.ll | 1096 +++--- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 264 +- llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll | 846 +++-- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 236 +- llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll | 746 ++-- llvm/test/CodeGen/X86/freeze.ll | 10 +- llvm/test/CodeGen/X86/frem.ll | 1520 ++++---- llvm/test/CodeGen/X86/half-constrained.ll | 82 +- llvm/test/CodeGen/X86/half.ll | 1091 +++--- llvm/test/CodeGen/X86/pr31088.ll | 273 +- llvm/test/CodeGen/X86/pr38533.ll | 68 +- llvm/test/CodeGen/X86/pr47000.ll | 217 +- llvm/test/CodeGen/X86/scheduler-asm-moves.mir | 4 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 31 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 48 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 24 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- llvm/test/CodeGen/X86/trap.ll | 1 + llvm/test/CodeGen/X86/ubsantrap.ll | 1 + llvm/test/CodeGen/X86/vec_fp_to_int.ll | 56 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 1039 +++--- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 75 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 75 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 4 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../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 | 865 +++++ llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s | 271 ++ llvm/test/MC/AMDGPU/gfx11_err.s | 12 + .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 ++++ .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 ++ 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/MC/X86/x86_64-asm-match.s | 10 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 42 +- llvm/test/Transforms/Inline/ML/skip-unreachable.ll | 46 + llvm/test/Transforms/InstCombine/and.ll | 26 +- llvm/test/Transforms/InstCombine/fpcast.ll | 199 ++ llvm/test/Transforms/InstCombine/freeze.ll | 179 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 33 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 79 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 5 +- llvm/test/Transforms/InstCombine/memchr-7.ll | 105 + llvm/test/Transforms/InstCombine/memcmp-5.ll | 249 ++ llvm/test/Transforms/InstCombine/memcmp-6.ll | 106 + .../AArch64/gather-do-not-vectorize-addressing.ll | 101 + .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 16 +- .../LoopVectorize/AArch64/strict-fadd.ll | 30 +- .../LoopVectorize/pointer-select-runtime-checks.ll | 301 +- llvm/test/Transforms/MergeFunc/merge-used.ll | 35 + llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll | 308 ++ llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll | 308 ++ .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 297 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 297 +- .../SLPVectorizer/X86/root-trunc-extract-reuse.ll | 46 + .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 101 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 80 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 44 + llvm/test/tools/llvm-reduce/remove-operands-fp.ll | 87 + .../tools/llvm-reduce/simplify-instructions.ll | 17 + llvm/tools/llvm-profgen/PerfReader.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 38 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 33 +- .../llvm-reduce/deltas/SimplifyInstructions.cpp | 50 + .../llvm-reduce/deltas/SimplifyInstructions.h | 18 + llvm/unittests/DebugInfo/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 29 + llvm/unittests/DebugInfo/Symbolizer/CMakeLists.txt | 5 + llvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp | 148 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 3 +- llvm/unittests/Support/Casting.cpp | 38 + llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/DXILEmitter.cpp | 178 +- llvm/utils/gn/build/BUILD.gn | 7 +- llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/toolchain/BUILD.gn | 6 + .../gn/secondary/compiler-rt/include/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + .../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/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 3 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/Symbolizer/BUILD.gn | 9 + mlir/docs/Bufferization.md | 66 +- .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 1 - mlir/include/mlir/Conversion/Passes.td | 3 - .../Bufferization/IR/BufferizableOpInterface.h | 83 +- .../Bufferization/IR/BufferizableOpInterface.td | 10 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 5 + .../Dialect/Bufferization/IR/BufferizationBase.td | 1 + .../Dialect/Bufferization/IR/BufferizationOps.td | 15 +- .../Dialect/Bufferization/Transforms/Bufferize.h | 37 +- .../Transforms/OneShotModuleBufferize.h | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 + .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 1 + .../mlir/Dialect/LLVMIR/Transforms/Passes.td | 17 +- .../Dialect/LLVMIR/Transforms/RequestCWrappers.h | 22 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 104 +- 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 | 0 mlir/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h | 40 + 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/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 51 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 16 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 44 +- mlir/include/mlir/InitAllDialects.h | 2 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/lib/Bindings/Python/IRCore.cpp | 2 + .../BufferizationToMemRef.cpp | 5 +- mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 22 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 17 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 7 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 31 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 8 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 17 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 251 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 143 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 81 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 16 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 5 +- .../Transforms/OneShotModuleBufferize.cpp | 6 +- .../Transforms/TensorCopyInsertion.cpp | 6 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h | 3 + .../Dialect/LLVMIR/Transforms/RequestCWrappers.cpp | 29 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 24 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 25 +- mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 65 +- mlir/lib/Dialect/NVGPU/CMakeLists.txt | 1 + mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 8 +- mlir/lib/Dialect/NVGPU/Transforms/CMakeLists.txt | 20 + .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 269 ++ mlir/lib/Dialect/NVGPU/Transforms/PassDetail.h | 33 + mlir/lib/Dialect/SCF/SCF.cpp | 8 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 134 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 53 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- .../Transforms/SparseTensorConversion.cpp | 13 +- .../SparseTensor/Transforms/Sparsification.cpp | 43 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 50 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 217 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 20 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 24 + mlir/lib/ExecutionEngine/Float16bits.cpp | 28 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 44 +- mlir/python/CMakeLists.txt | 8 + mlir/python/mlir/dialects/ComplexOps.td | 15 + mlir/python/mlir/dialects/complex.py | 5 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 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/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 +- mlir/test/Dialect/LLVMIR/request-c-wrappers.mlir | 9 + mlir/test/Dialect/Linalg/bufferize.mlir | 12 +- .../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/SCF/one-shot-bufferize.mlir | 9 +- mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/Dialect/SparseTensor/conversion.mlir | 24 +- 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/Tensor/one-shot-bufferize.mlir | 8 +- .../Dialect/Vector/vector-contract-transforms.mlir | 19 + mlir/test/IR/attribute.mlir | 20 - .../Dialect/SparseTensor/CPU/dense_output.mlir | 10 +- .../SparseTensor/CPU/dense_output_bf16.mlir | 90 + .../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/tools/mlir_pytaco.py | 33 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 2 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 13 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 10 - mlir/test/mlir-tblgen/gen-dialect-doc.td | 9 +- 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/tools/mlir-tblgen/OpDocGen.cpp | 39 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- mlir/unittests/TableGen/CMakeLists.txt | 6 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 34 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 - utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 67 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 42 + 3361 files changed, 61210 insertions(+), 46458 deletions(-) create mode 100644 bolt/test/X86/split-func-jump-table-fragment-bidirection.s 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 [...] 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/test/Analysis/uninit-structured-binding-struct.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/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 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/Fir/embox-write.fir 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 libcxx/benchmarks/algorithms/ranges_sort.bench.cpp create mode 100644 libcxx/include/__algorithm/make_projected.h create mode 100644 libcxx/include/__algorithm/ranges_sort.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 create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sor [...] delete mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg create mode 100644 lld/test/MachO/invalid/undef-multi.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 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 [...] 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/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/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/test/Analysis/LoopCacheAnalysis/compute-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.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/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/llvm.amdgcn.ds.add.gs.reg.rtn.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/merge-image-load-gfx11.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx11.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/PowerPC/LQ-STQ-32bit-offset.ll create mode 100644 llvm/test/CodeGen/PowerPC/LQ-STQ.ll 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/rvv/implicit-def-copy.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_asm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/Transforms/Inline/ML/skip-unreachable.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-7.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/LoopVectorize/AArch64/gather-do-not-vector [...] create mode 100644 llvm/test/Transforms/MergeFunc/merge-used.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/root-trunc-extract-reuse.ll 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/unittests/DebugInfo/Symbolizer/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/Symbolizer/MarkupTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/Symbolizer/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/RequestCWrappers.h create mode 100644 mlir/include/mlir/Dialect/NVGPU/IR/CMakeLists.txt rename mlir/include/mlir/Dialect/NVGPU/{ => IR}/NVGPU.td (100%) create mode 100644 mlir/include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h 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 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/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/NVGPU/optimize-shared-memory.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/python/dialects/complex_dialect.py