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_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 92c1fd19abb1 Allow rematerialization of virtual reg uses adds 87dd51983cf9 [libc++] Remove support for CloudABI, which has been abandoned adds d25e91d7f61a Support alias.scope and noalias metadata adds 09dcf31d7449 [NFC] Add tests for i128 fshl on a few targets. adds 15375631049a [Polly][test] Add missing %loadPolly. adds ce1dc9d647a7 [ARC] Add codegen for the readcyclecounter intrinsic along [...] adds 9588b685c6b2 [asan] Implemented intrinsic for the custom calling conven [...] adds ac7694596dc5 [InstSimplify] add tests for or-of-shifted-one-bits; NFC adds 204038d52e03 [InstSimplify] fold or+shifted -1 to -1 adds 6bbfd6a9c184 [libc] Fix type errors on Windows adds 148bc251f48e [Clang][OpenMP] Use enum to dereference children data arra [...] adds a65b5ddd3333 [M68k][test] Migrate MC tests related to MOVEM instruciton adds fdee2d768d5f [libc] Fix too long number in strtoul_test adds b97ca3aca121 Revert "[asan] Implemented intrinsic for the custom callin [...] adds e4ebfb5786a1 [MCA] Adding an AMDGPUCustomBehaviour implementation. adds 9b96b0865df1 llvm-xray {convert,extract}: Add --demangle adds 67ffce68bc3e Make WindowsManifestMerger::merge() take a MemoryBufferRef adds 5f0d265b15f7 [gn build] (manually) port 87dd51983cf9 adds 1cbdc07ec015 [lldb] Add support for debugging via the dynamic linker. adds 9d2740f33177 [libc++abi] Apply simplify scan_eh_tab to SjLj adds cd2134e42aa7 [lldb] Refactor Module::LookupInfo constructor adds ef8707574bbc [AArch64][GlobalISel] Legalize narrow scalar FP arithmetic adds d2bb6d512c0f [X86] Add explicit library dependency on LLVMInstrumentation adds 433b2eaf91af [hwasan] Always untag short granule in shadow. adds 35b0b1a64af5 [test] Prcommit tests for D108651 adds 1c53cadf08c0 [orc] Fix unit tests that use ORC C API adds ec8d87e9f562 [SCEV] Infer nuw from nw for addrecs adds 1c829ce1e362 [clang][codegen] Set CurLinkModule in CodeGenAction::Execu [...] adds 4d235bf75d04 [tests] Add a couple tests for intersection of ec8d87e and [...] adds d568e5325c74 [MSAN] Fix wordexp interception when WRDE_DOOFFS is used adds ce512d5c2af5 Revert "[lldb] Refactor Module::LookupInfo constructor" adds d7e2e9794a3e [LLDB] Remove typos from NativeRegisterContextLinux_arm* adds 8103b0700dcb [sanitizer coverage] add a basic default implementation of [...] adds 76777b216b48 [DFSan] Add wrapper for getentropy(). adds 88125e8af1d2 [mlir] Fix attachInterface typo adds 120d97b1a7a8 Revert "[lldb] Add support for debugging via the dynamic linker." adds 98aa694d0d73 [mlir][scf] Add general affine.min canonicalization pattern adds f653beea88d2 [InstrProfiling] Keep profd non-private for non-renamable [...] adds 04fb9b729a53 [AArch64][GlobalISel] Fix incorrect handling of fp truncat [...] adds c5735fada497 [mlir][sparse] enable a few vectorized runs in integration tests adds 2ed8053d465e Revert "[AArch64][GlobalISel] Don't contract cross-bank co [...] adds 629411d79922 [msan] Fix wordexp after D108646 adds 2de2dbef2a9a [mlir][linalg] Replace AffineMinSCFCanonicalizationPattern [...] adds df7b6b91422d Extend diagnostic for out of date AST input file. adds 4c699b1cd04d [msan] Don't EXPECT_POISONED beyond the we_wordv adds 2d743af4e982 [msan] Unpoison trailing nullptr in wordexp interceptor adds ca541aa319cd [WebAssembly] Fix up out-of-range BUILD_VECTOR lane constants adds ba8547775b0c [libomptarget][amdgpu] Fix debug build from D104696 adds 2b2c13e672bd [mlir][docs] A friendlier improvement for the Toy tutorial [...] adds cea5ab090b5e [GlobalOpt] Fix the assert for null check of global value adds 77b921b870aa [WebAssembly] Tidy up EH/SjLj options adds 2847b8b6ff3e [gn build] Manually port dbed061b more adds 6609892a2dcd [clang] allow -fstack-clash-protection on FreeBSD adds a947b40cafa8 [WebAssembly] Add Wasm SjLj option support for clang adds a7bf93807b40 [mlir][tosa] Fix conv/depthwise conv padding for quantized values adds d5244fb16070 [WebAssembly] Use SSAUpdaterBulk in LowerEmscriptenSjLj adds 90e0c657b7cb [mlir][sparse] Correcting the use of emplace_back adds a9cff97f94be [mlir][SCF] Generalize AffineMinSCFCanonicalization to min [...] adds 4ef1770abd11 [mlir][tosa] Table did not apply offset before extract on [...] adds 5541a05d6a5a [mlir][tosa] Quantized tosa.avg_pool2d lowering to linalg adds 32e2326cda44 Revert D108432 "[InstrProfiling] Keep profd non-private fo [...] adds 977eeb0c3871 [WebAssembly] Fix some UB from ca541aa319cd adds cd4d6d718b2e PR48030: Fix COMDAT-related linking problem with C++ threa [...] adds 9ab9a9595b1b [InstrProfiling] Keep profd non-private for non-renamable [...] adds 28ba16c31bd4 [DAGCombine] Pre-commit test for D108619 adds fc3b2675e77e [ORC] Fix typo in debugging output adds 2a35d59b2f70 [JITLink][MachO] Add more detail to error message. adds 549f6a819a9a [MachineCopyPropagation] Check CrossCopyRegClass for cross [...] adds 323a6bfbb8cf Add "REQUIRES: arm-registered-target" line to test added i [...] adds 5fc4828aa6c6 [clang] Don't generate warn-stack-size when the warning is [...] adds ea08c4cd1c08 [CUDA] Fix static device variables with -fgpu-rdc adds 4b4bc1ea16de [GlobalISel] Do not generate illegal G_SEXTLOADs after leg [...] adds 023f18bbaf67 [hwasan] do not check if freed pointer belonged to allocator. adds 83c633ea1a5b [clang][deps] Collect precompiled deps from submodules too adds 46c947af7ead Have lit preserve SOURCE_DATE_EPOCH adds 3b8f536fec2f [clang][deps] Use top-level modules as precompiled dependencies adds 48958d02d294 [NFC][AMDGPU] Reduce includes dependencies. adds b0b26ae4b3c9 [gn build] Port 48958d02d294 adds 868bd9938db1 [mlir] Add assertion in NamedAttrList to prevent adding nu [...] adds e2217247146a [LoopFlatten] Add statistic for number of loops flattened. NFC adds b5088cb40822 [clang][deps] Ensure deterministic order of TU '-fmodule-f [...] adds b3e392c081ea [flang] Implement Posix version of DATE_AND_TIME runtime adds aea3026ea7ff [mlir] Move the Operation use iteration utilities to ResultRange adds 9658b061dd29 [mlir] Update DialectAsmParser::parseString to use std::st [...] adds c8d9e1ce43a7 [mlir][AttrTypeGen] Add support for specifying a "accessor [...] adds cc1e87bf55e7 [DebugInfo][InstrRef] Avoid stack-slot-coloring changing c [...] adds 4c4dbeeeea4a [DAGCombine] Check the legality of the index of EXTRACT_SUBVECTOR adds e708808f875f [clang-format] Support TypeScript override keyword adds bdcf04246c40 [LoopIdiom] Don't transform loop into memmove when load fr [...] adds 90d09eb300db [LoopPeel] Allow peeling with multiple unreachable-termina [...] adds 77b32055ec8d [libc++] Assume that compilers support extended constexpr [...] adds fe13b81ed970 [X86][NFC] Pre-commit llvm-mca tests for PR51495. adds e381833ba579 [AMDGPU] Support global_atomic_fmin/max on gfx10 adds 9b2c6c07b54a [libomptarget][amdgpu] Refactor debug printing adds 0116ed006929 [DebugInfo][InstrRef] Don't use instr-ref for unoptimised [...] adds ba0af885e700 [libomptarget][amdgpu][nfc] Make grid value access match d [...] adds 360ced3b8fd2 [analyzer] Ignore IncompleteArrayTypes in getStaticSize() [...] adds 36fcf47fc80d [AArch64] Generate SMOV in place of sext(fmov(...)) adds df1f4e0cc6ec Revert "[analyzer] Ignore IncompleteArrayTypes in getStati [...] adds 8c3886b0ec98 [ARC] Add ADC (addition with carry) and SBC (subtraction w [...] adds 85eedf7acb81 [openmp] Delete unused grid value field, missed from D108380 adds 2e192ab1f457 [CodeExtractor] Preserve topological order for the return blocks. adds 5f848b311f16 [X86][SchedModel] Fix latency the Hi register write of MUL [...] adds e5646b9254e0 Revert "Revert "[analyzer] Ignore IncompleteArrayTypes in [...] adds 6b94777be511 [SystemZ] [NFC] Replace SpecialRegisters field with a uniq [...] adds ed0f4415f002 [AMDGPU] Divergence-driven compare operations instruction [...] adds 832aae738bec [asan] Implemented intrinsic for the custom calling conven [...] adds 498db6ab4382 [Transforms] Remove SplitCriticalEdge (NFC) adds a6f15e9a49a1 [CSSPGO] Use probe inline tree to track zero size fully op [...] adds 24201b6437b2 [SampleFDO] Set ProfileIsFS bit properly from the internal option adds a36bc873a269 [SLP]No need to schedule/check parent for extract{element/ [...] adds 11b7ee974a69 [AMDGPU] Avoid assert for saved FP adds 4b7621c485c2 [gn build] Add missing dependency required by 832aae73 adds ab55cc6cef27 [X86] pr51000 in-register struct return tailcalling adds cc4bfd7f59d5 [Sema][ObjC] Allow conversions between pointers to ObjC po [...] adds 846e562dcc6a [Clang] add support for error+warning fn attrs adds 66e37c99ef5d [Preprocessor] Elide empty line(s) at start of file. adds 666906a80327 [test] Fix indention. NFC. adds 2c062f2e89a9 [test] Use update_test_checks on llvm/test/Transforms/Inst [...] adds 985b48f18341 [DAGCombiner] check uses more strictly on select-of-binop fold adds 7cbdb1ee7935 [test] Precommit some tests for invariant group icmps adds d5f7f356cea3 [mlir][sparse] add sparse-dense cases to storage integration test adds ea1c01dde03b PR51105: look through ConstantExpr when looking for a brac [...] adds 400a1de3ac45 [lld/COFF] Improve handling of the /manifestdependency: flag adds 2b35b372fde9 [mlir][linalg] Tune getTiedIndexingMap method (NFC). adds bd0959354f43 [ARM] Add Extra FpToIntSat tests. adds b72fd31bdaf2 [llvm][test][CodeGen] fix up D106030 adds fe01014faa33 [MCA] Moved View.h and View.cpp from /tools/llvm-mca/ to / [...] adds 8e135a6d085a [gn build] Port fe01014faa33 adds 8e9808ca3a27 [mlir][linalg] Tune hasTensorSemantics/hasBufferSemantics [...] adds 097925aab9ca [ConstraintElimination] Add test cases with @llvm.assume. adds cdd407286a96 [llvm-objcopy] [COFF] Consider section flags when adding section adds e728d1a3e82b [DAGCombiner] create binop nodes with all of expected values adds 9dc92bba6c74 [OpenCL][NFC] Fix code example in __remove_address_space d [...] adds 6181427bb97f [X86][MCA] Add more tests for MULX (PR51495). adds 3c11e5722c30 [LLDB][GUI] Add initial searcher support adds 5213f307abf2 Revert "Problem with realpath interceptor" adds c2c9a3fd9c2c [WebAssembly] Rename wasm.catch.exn intrinsic back to wasm.catch adds f659b6b1fa43 [M68k][NFC] Rename M68kOperand::Kind to KindTy adds ccd364286b87 [RISCV] Fix the check prefixes in some B extension tests. NFC adds ea575598f5b6 [sanitizers] Basic realpath test adds c92631a59a2f [sanitizer] Fix VReport of symbol version adds 23a1e9f70b88 [sanitizer] Add new line to the test adds db3d029fbe09 Effectively revert 33c3d8a916c / D33782 adds 18da6db838c5 [libc++][NFC] Remove duplicate ranges entry in CMakeLists.txt. adds 2f88a30ca660 [WebAssembly] Extract longjmp handling in EmSjLj to a func [...] adds e849d99df182 [WebAssembly] Use entry block only for initializations in EmSjLj adds 1c7dda909586 [SLP][NFC]Add a test for non-optimal PHIs vectorization, NFC. adds 1bdeafeaf435 [gn build] Unbreak non-clang host builds adds c05d30e444a1 [clang][Emscripten] Define __unix family of macros adds 4a66a112860f [LLVMgold.so][test] Make comdat-nodeduplicate.ll work with [...] adds a45d72e0247d [CSSPGO] Add switch for sample loader to honor global pre- [...] adds 6b26857dbfc1 [mlir][sparse] add asCOO() functionality to sparse tensor object adds 6da811fd5c71 [clang][deps] Reset non-modular language and preprocessor options adds d280a76908e8 [Driver][Linux] Fix regression when -DLIBCXX_LIBDIR_SUFFIX=64 adds b21ed75e107b [llvm-readobj][XCOFF] Add support for `--needed-libs` option. adds ad59735f9d15 Fix __has_unique_object_representations with no_unique_address adds 3373e845398b [clang-tidy] Add bugprone-suspicious-memory-comparison check adds fdefde4965d0 [gn build] Port 3373e845398b adds 9016b2a1cae2 [flang] Take result length into account in ApplyElementwis [...] adds 21b25a1fb32e [libunwind] Support stack unwind in CET environment adds 6894552a7472 [gn build] Port 21b25a1fb32e adds 985eb255462e [MachineScheduler] Fix tracing adds 9474b03d4106 [AArch64] Add a Cortex-A55 NEON scheduler test case. adds 6ffc6951a370 [AArch64] Remove unpredictable from narrowing instructions. adds dd1ec869b0f5 [ConstraintElimination] Add more assume tests. adds aa5b6c97793a [ConstraintElimination] Initial support for using info fro [...] adds bf66b0eefcda Fix LLVM_ENABLE_THREADS check from 26a92d5852b2c6bf77efd26 [...] adds 7cab90a7b1c4 Fix __attribute__((annotate("")) with non-zero globals AS adds 581613413c27 Make Value::MaxAlignment(Exponent) constexpr adds 5ece5562719d [libunwind] Don't include cet.h/immintrin.h unconditionally adds 564d85e090af The maximal representable alignment in LLVM IR is 1GiB, no [...] adds bd7ece4e063e [X86] Don't write to the source directory in test adds 9b830c798ebf [AArch64][SVE] Teach cost model masked gathers/scatters are cheap adds de15979bc32d Assert pointer cannot be null; NFC adds b475ce39e8b1 [sanitizer] Fix build on FreeBSD RISC-V adds 4a5b19170397 [X86][MCA] Address the latest issues with MULX reported in [...] adds 2cbdf7e13171 [SelectionDAG] Remove unused SDTConvertOp adds 8f89e2f6c94a [AMDGPU] Remove dead and broken ComplexPatterns adds 99c4336374bf [LoopDataPrefetch] Add missed LoopSimplify dependence for [...] adds 6097a4192458 [analyzer] Extend the documentation of MallocOverflow adds 379b6394d9ca Revert "[analyzer] Extend the documentation of MallocOverflow" adds 47f2affa08c2 Fix MSVC "result of 32-bit shift implicitly converted to 6 [...] adds c17f5afa886a [X86] getShape - don't dereference dyn_cast<> adds 5d993d3bc5f6 [libc++][doc] Repair files with CRLF line endings. adds a28234e37af8 [SLP]Improve graph reordering. adds 3fe7dde5f1a3 [libc++][doc] Cleanup, normalize, and update projects status docs adds 231cf0e8811e [libc++][NFC] Fix typo in test/support/test_range.h adds 05f3219b38da [AArch64] Lower fpto*i.sat intrinsics for NEON. adds c9066c5d3775 [CGP] Fix the crash for combining address mode when having [...] adds d383df32c0d5 [DebugInfo] generate btf_tag annotations for DISubprogram types adds 15acca5ccde4 [libc++] Revert a use of `static_cast` for `_VSTD::forward [...] adds 55bdb14026ca [LoopPredication] Preserve MemorySSA adds 0bcfd4cbac66 [ConstraintElimination] Rewrite tests to reduce verificati [...] adds a8125bf4a869 [X86][Codegen] PR51615: don't replace wide volatile load w [...] adds 2de051ba124d [DebugInfo] convert btf_tag attrs to DI annotations for DI [...] adds c4dc81eeabdb [AArch64] provide strictfp attributes in test file adds cce49dcb8578 [IR] Remove addPseudoProbeAttribute (NFC) adds af79f1bff90b [analyzer] Extend the documentation of MallocOverflow adds b00f73d8bf3e Revert "[SLP]Improve graph reordering." adds 1076082a0d97 [Support]: Introduce the `HashBuilder` interface. adds a5f4074d85bd [libomptarget][amdgpu] Macro for accessing GPU variables f [...] adds 70f3ccb6a24e [gn build] Port 1076082a0d97 adds 8bb24289f3ac [SelectionDAG] Optimize bitreverse expansion to minimize t [...] adds 827dd17e2624 [AMDGPU] Invert partial vgpr to agpr spill lane order adds 34e055d33e37 [Clang][RISCV] Implement getConstraintRegister for RISC-V adds 9d2c859ebb23 [CodeExtractor] Making the arguments outlined easier to ac [...] adds 0cf4f81082e9 Adding an assertion back. adds a233f0350d47 Typo fix; NFC adds be19aee4b26e [DWARFLinker] Prefix debug section names with '.' in the c [...] adds 30c288489ae5 [DebugInfo] generate btf_tag annotations for DIGlobalVariable adds abb956370ee7 [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 1b9417454eda [RISCV] Insert a sext_inreg when type legalizing i32 shl b [...] adds f640c31e4b12 [libc++] XFAIL align.pass.cpp for PowerPC LE adds 39100c82d3c1 [NFC][sanitizer] Swap qsort_r and qsort code adds a4357bc496d0 [libc++] Fix incorrect bypassing of <wctype.h> adds 68ab93f4d74b [libomptarget][amdgpu][nfc] Rename source files adds 600a2a7ec07a [NFC] Remove deprecated Intel PT test adds 038704c43bc7 [GlobalOpt] add tests for constant expressions that can trap; NFC adds c62ef0255d90 [NFC] Removing deprecated intel-features test folder adds d2d7a90ceded [DebugInfo] convert btf_tag attrs to DI annotations for DI [...] adds dc94761f3b12 [SLP][NFC]Add a test for correct shuffles order after reordering. adds 035325275c79 [libc] add inttypes header adds ee44dd8062a2 [libc++] Implement the underlying mechanism for range adaptors adds 9ade9d9ac18f [gn build] Port ee44dd8062a2 adds 1eb75362c990 [MCA][RegisterFile] Consistently update the PRF in the pre [...] adds 2a4a498a884a [LLDB] Add type to the output for FieldDecl when logging i [...] adds 19e806e88d48 [libc++][NFC] Sort headers alphabetically adds 0600bb4d1867 [mlir][tosa] Elementwise operation dynamic shape support adds 195857585908 [docs] Update Getting Started with Visual Studio guide adds 9b9e7f6f4e05 [docs, AMDGPU] Fix typo in dwarf register number mapping adds 2363a2000171 [AArch64][GlobalISel] Optimize G_BUILD_VECTOR of undef + 1 [...] adds 9cc0023fb863 [MCA][NFC] Remove redundant calls to std::move. adds 004c7b1da6cf [libc][NFC] Move the mutex implementation into a utility class. adds 44a13f33be24 Revert "[MCA][NFC] Remove redundant calls to std::move." adds 3d85342982d5 [libomptarget][amdgpu][nfc] Rename variables, delete dead code adds 96fa1eaae490 [sanitizer] Add basic qsort test adds 14d45e41bf81 [test] Update precommit tests for D108734 adds 8441a8eea800 [MergeICmps] Add test for call before first load (NFC) adds 84cbd71c9592 [SLP]Improve graph reordering. adds 90478251c736 [mlir][tosa] Tosa reverse to linalg supporting dynamic shapes adds 2e83a0efb906 [asan] Fixed a runtime crash. adds a3f413962627 [asan] Implemented flag to emit intrinsics to optimize ASa [...] adds 73093599287c [analyzer] Fix scan-build report deduplication. adds 1bebc31c617d [DebugInfo] generate btf_tag annotations for func parameters adds a42bd1b56052 [CMake] Change -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=off [...] adds 82d9cb34a278 [DebugInfo] convert btf_tag attrs to DI annotations for fu [...] adds 6eed1fb349de [clang][NewPM] Mention that legacy PM flags are deprecated adds 7bd92f5911dc [AST] Pick last tentative definition as the acting definition adds 1e35a7690d77 [mlir][spirv] Initial support for 64 bit index type and builtins adds 2179930868f6 [lld-macho] Fix unwind info personality size adds 9065fe559119 [lld-macho] Refactor archive loading adds 9b5148d4262d [lld-macho] Have -ObjC load archive members before symbol [...] adds ce51c5d4a935 AMDGPU: Fix crashing on kernel declarations when lowering LDS adds 5c24a1e1db63 [CUDA] update constraints on NVPTX builtins to include PTX [...] adds c74eb05f2109 [lld-macho][nfc] Clean up InputSection constructors adds cab0ec5c450f AMDGPU: Fix amdgpu_gfx calling convention usage in test adds 04da89e65245 AMDGPU: Remove unnecessary -NEXT checks adds f1bb30a4956f [sanitizer] No THREADLOCAL in qsort and bsearch adds 3784fc493eb2 Remove set-but-unused variable adds f5cff292e297 [WebAssembly] Fix PHI when relaying longjmps adds 98d7aa435f50 AMDGPU: Stop inferring use of llvm.amdgcn.kernarg.segment.ptr adds cf32d61a05b7 AMDGPU: Remove hacky attribute deduction from AMDGPUAttributor adds 3819aae6ddae [libomptarget][NFC] Replaced obsolete name "getOrAllocTgtP [...] adds 46d82e7357e7 AMDGPU: Restrict attributor transforms adds 3fdcd9bb1371 GlobalISel: Add CallBase to CallLoweringInfo adds 0150597c67d6 AMDGPU: Fix broken check lines adds 088cc63640f4 AMDGPU: Invert AMDGPUAttributor adds 324bd467a217 [PowerPC][ELF] make sure local variable space does not ove [...] adds a74278f21f5e AMDGPU: Fix broken test adds 04ce2de33086 AMDGPU: Remove implicit argument attributes when introduci [...] adds a020581f2eaf AMDGPU/GlobalISel: Add baseline test for new ABI attribute hints adds ca4be0f9a1f7 AMDGPU: Fix hardcoded registers in test adds 2e6a4fce356a [ORC][JITLink][ELF] Treat STB_GNU_UNIQUE as Weak in the JIT. adds b749ef9e2241 [ORC][ORC-RT] Reapply "Introduce ELF/*nix Platform and run [...] adds f8df807653d7 [gn build] Port b749ef9e2241 adds a52cfb352378 [NFC] [ASTReader] Remove unused variables adds fe611b1da84b [clang] Move the soname declaration in a variable at the t [...] adds c22bd391bc68 polly: remove the old reference to svn in the doc adds 6ad47e1c4fbf [analyzer] Catch leaking stack addresses via stack variables adds 692ebe539537 [docs] Add DIA register instructions to Getting Started wi [...] adds db2c6cd99c88 [NFC][X86][MCA] AMD Zen 3: improve MULX test coverage adds 0f04936a2d4e [X86] AMD Zen 3: MULX produces low part of the result in 3 [...] adds d4d459e7475b [X86] AMD Zen 3: MULX w/ mem operand has the same throughp [...] adds 8d3f112f0cdb [M68k] Update pointer data layout adds 5d9de3ea1818 [DAGCombine] Allow FMA combine with both FMA and FMAD adds 199ac3a839d9 [NFC][X86] Sret return register cleanup adds cdbe569fb6cd [X86] Implement llvm.isnan(x86_fp80) as unordered comparison adds 78f92c38101f [openmp][amdgpu] Initial gfx10 offloading implementation adds 0dc5dc6531de [MCA][NFC] Removed unused method, and fixed a coverity issue. adds 3f919dfe0de8 [AArch64][SVE] Use getPTrue uniformly.NFC. adds 8c4710349197 [AArch64][SVE] Add API for conversion between SVE predicat [...] adds 15b2a8e7faf6 [AArch64][SVE] Optimize ptrue predicate pattern with known [...] adds 416a119f9e5c [GlobalOpt] don't hoist constant expressions that can trap adds 68088563fbad [analyzer] MallocOverflow should consider comparisons only [...] adds 66dc44f7037b [lld/COFF] Use P_priv more adds 34ac7a7ac1a3 [lld/COFF] Ignore /LTCG, /LTCG:, /LTCGOUT:, /ILK: flags adds 1494298b512e GlobalISel: Remove check for empty functions as these are [...] adds 8a780a2f18c5 [clang-format] Group options that pack constructor initializers adds 9ac45375f1ba Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds 51414d9982e0 [libc++][NFC] Remove extra __ranges/take_view.h entry in C [...] adds 8ea3e9d9a264 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 72bbd1559e75 [IR] Remove getWithOperandReplaced (NFC) adds 9d7a77c26d2f [MCParser][z/OS] Mark test as unsupported for the z/OS Target adds b91365e0f161 [libc++][NFC] Remove unused helper function in the test suite adds 77b6a4bde4de [gn build] Don't copy xray includes adds 83dfa0d098f3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for STB_GNU_UNIQUE adds 8e284be04f2c [libc][Obvious] Add header guards for the generated linux [...] adds 602497d672ca [trace] [intel pt] Create a "process trace save" command adds 64184b4af020 [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS adds c8b14c03ec74 [libc++][NFC] Fix include guard for decay_copy.h and remov [...] adds e57205b555e1 [gn build] Port c8b14c03ec74 adds eae90fdc7501 [test] exercise breakLoopBackedge with a switch latch cond adds 3ec634e65a02 [libcxx] Use GetSystemTimePreciseAsFileTime() if available adds 0eeab8b2825c [RISCV] Add -riscv-v-fixed-length-vector-elen-max to limit [...] adds 54e8cae56529 [MC][RISCV] Add RISCV MCObjectFileInfo adds 6734018041e4 [Codegen][X86] EltsFromConsecutiveLoads(): if only have AV [...] adds 6a82376012f5 Special case common branch patterns in breakLoopBackedge (try 2) adds d4d008f7d753 [gn build] Port 54e8cae56529 adds fe177a1773e4 Fix assertion when passing function into inline asm's inpu [...] adds caa3b28260cf [Attributor][FIX] Do not treat byval args as local memory [...] adds e05940de2a76 [Attributor][FIX] Recursion via memory needs to be tracked [...] adds 2930c839a587 [OpenMP][FIX] Allow declare variant to work with reference types adds ed367b9dff10 [clang-format] [PR51640] - New AfterEnum brace wrapping ch [...] adds 31e61c58b066 [ifs] Add option to hide undefined symbols adds 9dd74ee3f08e [test] More test precommits for D108734 adds 2f69c82cec1a [llvm] [lit] Support forcing lexical test order adds dbf0d8118ccb [RISCV] Use ~0ULL instead of ~0U when checking for invalid [...] adds 8f859cc34966 Use std::less instead of operator < in less_first and less_second adds 1b05245119dd [Profile] Support __llvm_profile_set_file_object in contin [...] adds 4cacb5cad052 [MergeICmps] Don't merge icmps derived from pointers with [...] adds 97ae9193dfe1 [test] Precommit test for D108837 adds f89ebe108e6f Support LLVM_ENABLE_PER_TARGET_RUNTIME_DIR in the sanitize [...] adds 4e1a164d7bd5 [libc] Fix various -Wconversion warnings in strto*l test code. adds 225eb8a22d41 [libc][NFC] Fix onre more -Wconversion warning in strtoul [...] adds 9632ce14e414 [lld/test/ELF] Test fetch from archive to resolve undefine [...] adds c7b25e435996 [LoopDeletion] Use max trip count to break backedge in add [...] adds 696e7905a142 [clang-format] [NFC] Fix the coding style of unit tests he [...] adds 757409da7a69 [MergeICmps] Ignore clobbering instructions before the loads adds 56e372b56e29 [Attributor][NFC] Silence unused variable warning adds 170a3c6f7a05 [clang-format] Fix AllowAllConstructorInitializersOnNextLi [...] adds 063af63b9664 [IRSim][IROutliner] Canonicalizing commutative value numbe [...] adds 0a7b8cc5dd8e [mlir][sparse] fully implement sparse tensor to sparse ten [...] adds 5c91b98c5d45 [ARMISelLowering] avoid emitting libcalls to __mulodi4() adds c8c176d999d2 [MipsISelLowering] avoid emitting libcalls to __mulodi4() adds 012b664b2ea7 [compiler-rt] fix real strlens that were missed adds 4dde7064e745 [compiler-rt][obvious] fix typo, delete paren adds 84013d7093c9 [Sanitizers] wordexp interceptor build fix on FreeBSD. adds c0b70def210e Specify argument to be `const` for `debugString()` helper (NFC) adds 32b280809f47 TypePrinter:printTo remove redundant parameter (IsPack/Ski [...] adds 438797517011 Use a universal reference (&& instead of const &) for `deb [...] adds 022538f2764a Remove `const` from `const T &&` in debugString() helper t [...] adds a4a5c00b53d0 [Modules] Change result of reading AST block to llvm::Erro [...] adds 28be02f33493 [lld/mac] Don't assert on -dead_strip + arm64 range extens [...] adds 89f546f6ba1c [JITLink][RISCV] Support GOT/PLT relocations adds 4edc9e2acf1d [MLIR][GPU] Drop mgpuMemHostRegisterMemRef's dependence on [...] adds 16086d47c0d0 [WebAssembly] Fix FastISel of condition in different block [...] adds 0003d574340e [Analysis] Fix a "set but not used" warning adds 5294a0f7c3fa [llvm] Fix typos in documentation (NFC) adds 0235e3c7a6d7 [mlir][NFC] Fully qualify default value of Attributes `get [...] adds a2bd44089e3f [libomptarget][NFC] Fixed tests which checked for obsolete [...] adds b9f87e24f20b [mlir] add missing include, fix broken build adds 0405e6448355 [test] Reorganize test/Linker/comdat*.ll adds 29df4ab3f3c9 [OpenMP][Offloading] Add support for event related interfaces adds ae5e5f2011d5 [llc] Initialize context for parsing options adds 510e106fa863 [Linker] Replace comdat based bool LinkFromSrc with enum c [...] adds b35e636e40b5 [Sanitizers] PGO implements enable/disable SIGKILL on call [...] adds e4f3f2c0c5f2 [Polly] Don't prune non-external function itself from dump. adds e8fdacfd8116 [OpenMP][NVPTX] Fixed missing variables for CUDA free comp [...] adds 73733ae526a5 TypeInfo records more information about align requirement adds ffa39b4582df [Polly] Fix dumpfunction.ll test. adds ca5f05d2df53 [Polly][test] Add dependency to count. adds 4948927058e5 [BPF] support btf_tag attribute in .BTF section adds b28c3b9d9f42 [NewPM] Add missing LTO ArgPromotion pass adds 54c496dad6f2 [lldb] Allow to register frame recognizers applied beyond [...] adds c58c0993c9f3 test-release.sh: remove an unused reference to the old svn repo adds a5621e26dbc9 [mlir][spirv] Use type dyn_cast when scanning spv.GlobalVariable adds 96d329455501 [Support] Remove redundant calls to str() and c_str() (NFC) adds 55ba1de7c516 [X86] Remove X86LowerAMXType::getRowFromCol from X86LowerA [...] adds e6a5dd60ffa3 [SCEV] Assert unique pointer base (NFC) adds 3f162e8e6da1 [SCEVExpander] Assert single pointer op in add (NFC) adds 0886fd5b3a37 [SCEVExpander] Remove unnecessary mul/udiv check (NFC) adds 204b2902d5f3 [ELF] Remove unused processRelocAux argument. NFC adds 9f7873784dcc [SCEVExpander] Reuse removePointerBase() for canonical addrecs adds 18611606978a [ELF] Move handleTlsRelocations. NFC adds d3fdc312b21a [ELF] Untangle TLS IE and regular GOT from addGotEntry for [...] adds 372603956142 [ELF] Simplify addGotEntry. NFC adds 4b1fde8a2b68 [clang-format] Add PackConstructorInitializers backward co [...] adds 099e4bcd5d06 [InstCombine] Remove invariant group intrinsincs when comp [...] adds 83e82ff76753 [X86] Support __SSC_MARK(const int id) adds eedc997b7d4c [mlir][Analysis] Add batched version of FlatAffineConstrai [...] adds fd88fac6ca39 Revert "[X86] Support __SSC_MARK(const int id)" adds 78fbde57794e [X86] Support __SSC_MARK(const int id) adds 71b170ccf36e [AIX] "aligned" attribute does not decrease alignment adds d18ffd61d4f2 [mlir][SCF] Canonicalize dim(x) where x is an iter_arg adds 4c29dc18cf23 Revert "[X86] Support __SSC_MARK(const int id)" adds 80f7ce899388 [X86] Support __SSC_MARK(const int id) adds f7e572b4f4a0 [libc][NFC] Add a check to catch mismatch in internal and [...] adds 3bdd850d0ce7 [PowerPC] Set branch/call instructions as no hasSideEffects adds 3383ec5fdd04 [libc] Ensure the result of the clone syscall is not on st [...] adds 41d4aa7de68e [SymbolRefAttr] Revise SymbolRefAttr to hold a StringAttr. adds ab40dbfe03d5 [X86] AVX512FP16 instructions enabling 6/6 adds 31fb52f8749e [flang] Apply double precision KindCode in specific proc i [...] adds 3a6b722db856 [docs] Add a new tutorial that talk about how to make a ch [...] adds abd36fe512a6 [VPlan] Introduce code to limit querying VPValues using IR [...] adds cc4d28691bbc [flang] Add runtime interface for COMMAND_ARGUMENT_COUNT adds 4fae60c4b0ed [flang] Add runtime interface for GET_COMMAND_ARGUMENT adds 0a6fad754ed8 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 0a1d80d56e6a [lldb] [gdb-remote client] Support minimal fork/vfork handling adds ada219b13a2d [NFC][IndVars] Add test that caused D108043 to be reverted adds 7b0d59da9af4 [IndVars] Drop check for the validity of rewrite adds 9db95a67d14c Fix interface trait declaration in SymbolInterfaces.td adds b1b68b4c0190 [CMake] Add `--gdb-index` option to linker if split dwarf [...] adds 795d142d237e [NFCI][IndVars] rewriteLoopExitValues(): don't expand SCEV [...] adds 37b78291c67c tsan: add a comment to CallUserSignalHandler adds 3f0c6100a226 [CMake][NFC] Add comment about new `--gdb-index` option us [...] adds f3ad3ea4719b [lldb][NFC] Remove TypeSystemClang::CreateFunctionType overload adds 7c25a3284035 Fix MSVC "signed/unsigned mismatch" comparison warning. NFCI. adds af2920ec6f85 [TTI][X86] getArithmeticInstrCost - move opcode canonicali [...] adds a5791badde32 [clang] Add gcc-toolset-10 support (RHEL/CentOS 8) adds 58e1a5e4c293 [flang][mlir] Fix FIR after D108899 adds 86f5288eae4a [LiveDebugValues] Cleanup Transfers when removing Entry Value adds 3973d8b29e24 [lldb] Return all line entries matchign a line if no colum [...] adds 21d11c87a21b Silence a signed/unsigned mismatch warning; NFC adds ffcf57110759 [LLDB] Fix 'std::out_of_range' crashing bug when file name [...] adds 2ce889fa4e5c [lldb][NFC] Add size tests for empty records with alignmen [...] adds 2e5c17d19e37 [PowerPC][NFC] Rename P10 builtins vec_clrl, vec_clrr to v [...] adds 57b46056b943 [AIX] Suppress -Waix-compat warning with SmallVector class adds 8e6c55c92c80 [mlir][python] Extend C/Python API to be usable for CFG co [...] adds 5ea1c3711869 [libomptarget][amdcgn] Only add opt/llvm-link dependency i [...] adds cf56b08d15b6 [IRSim] Adding missing comments canonical relation commit adds 668b045b8d9f [LSR][NFC] Add test case for pr42770 adds 705d00578128 [DAGCombiner][RISCV] Don't use vector types in DAGCombiner [...] adds 0560a4adb3ef [RISCV] Enable CONCAT_VECTORS for fixed FP vectors. adds c50faffb4eec [llvm] Remove redundant calls to str() and c_str() (NFC) adds 5b3fad496615 [AMDGPU][CostModel] Update shuffle instruction tests. NFC. adds f564299fe94b [IROutliner] Ensure instructions at end of candidate are excluded adds 9721197520e5 [lld/mac] Set branchRange a bit more carefully adds 770602cfa013 [libc++] Various cleanups in the ranges tests adds 1724a164378f [NFC][clang] Move IR-independent parts of target MV suppor [...] adds 301fbf9b8115 [SCEV] Clarify the overflow precondition of computeMaxBECo [...] adds 7d7765cef502 [libcxx][docs] Mark LWG3348 as complete adds 881677b58a1f [AsmParser] Support %ty* in force-opaque-pointers mode adds f39256e3a5dd [CSSPGO] Avoid repeatedly computing md5 hash code for pseu [...] adds 5097b6e35291 Revert "[SLP]Improve graph reordering." adds 0e42ec1add33 DebugInfo: Correct printing empty template parameter packs adds ed4946fe2096 [libc++abi] Avoid the warning: "__EXCEPTIONS" is not defin [...] adds 0529e2e01888 [InstrInfo] Use 64-bit immediates for analyzeCompare() (NFCI) adds 83df94067d36 [lld/mac] Tweak estimateStubsInRangeVA a bit adds efa340fbd264 [ARM] Workaround tailpredication min/max costmodel adds 843da6f4085c [docs][GlobalISel]Adding info for G_JUMP_TABLE generic opcode adds 47b239eb5a17 [DIBuilder] Do not replace empty enum types adds 070090cfa57f [DebugInfo] Remove the restriction on the size of DIString [...] adds daf0dfb786f0 [libc++] Support -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=on in CI adds db9de22f2b69 Teach the AArch64 backend patterns to generate the EOR3 in [...] adds 0bbb2d003622 [flang] Fold CSHIFT adds 789f01283d52 [SelectionDAG] Fix miscompile bugs related to smul.fix.sat [...] adds 201f6446da56 [LegalizeTypes][X86] Improve ExpandIntRes_FP_TO_SINT/Expan [...] adds 203d38b234b8 [mlir][tosa] Small refactor to the functionality of Conv2D [...] adds c1b7540645cf [TTI] Sink IVDescriptors.h include (NFC) adds c58d4c4bd347 [IROutliner] Changing outliner to prioritize reductions on [...] adds 7a2a76574597 [libc] Add mtx_destroy which does nothing. adds 30dfd3449e45 [MemCpyOpt] Allow specifying --enable-memcpyopt-without-li [...] adds ea8539111d44 [COFF] Force Symbols containing '.' to be quoted adds 7f2ce19d1cf1 [libc][nfc][obvious] fix typos in FPUtil adds faf1c22408cf [Builder] Eliminate the StringRef/StringAttr forms of getS [...] adds 3fefebabe515 [flang] Fold EOSHIFT adds ba72cfe73464 [mlir] Add an interface to allow operations to specify how [...] adds b5da3120b8ca [llvm-cov][NFC] Add test for coverage-prefix-map remappings adds 93764ff6e200 [modules] Fix miscompilation when using two RecordDecl def [...] adds 86c8f395ae7a [lld/mac] Leave more room for thunks in thunk placement code adds f10d003b0c1e [tsan] Add environment variable TSAN_SYMBOLIZER_PATH as we [...] adds 2dfb66833fd2 Fix unused variable in release build. adds b9db70369b77 [CSSPGO] Split context string to deduplicate function name [...] adds b8fc71b7aeed [WebAssembly] Share rethrowing BBs in LowerEmscriptenEHSjLj adds 3419e85b15e3 [WebAssembly] Free setjmpTable before exiting calls in EmSjLj adds f05ff4f7570c [mlir][python] Apply py::module_local() to all classes. adds 4f3a92ca0aff DebugInfo: Refactor/deduplicate various template argument [...] adds 387a8dea7234 [Docs] Remove subversion reference from MyFirstTypoFix.rst adds 8254f4afcbca [Docs][Phabricator] Mention how to create a draft revision adds 3af9847a9581 [LLDB][Docs] Convert some .txt files to .rst adds 654e8d6c318a [LLDB][Docs] Move best-practices.txt contain to resources/ [...] adds eb946cc5b66c Fix typo in comments adds ed6cff667ed5 Fix typo s/beloinging/belonging adds a594362436de [AIX] Rename shared_libraries_to_archive -> objects_to_arc [...] adds 4a6d8a11f89b [clang] Fix Typo in AST Matcher Reference adds e01ac501af20 Fix typo in two files in Clang, patch by FusionBolt adds f417b660eefd [Arm] Add assert in T2 Imm7s code emitter adds 0d02aa6e43a2 [NFC] Correct typo in CodeGenMapTable.cpp, patch by Jordi adds c1184ca6eb97 Use dSYM's file addr for Sections when it doesn't match binary adds f9bc1b3bee55 [OpenCL] Defines helper function for kernel language compa [...] adds 0080d2aa5542 [mlir][gpu] folds memref.dim of gpu.alloc adds 44485fcd9749 [mlir] Prevent assertion failure in DropUnitDims adds 76a1a415302d Fix test by adding REQUIRES: x86-registered-target to skip [...] adds 9e2d14c28512 [X86] Copy X86SchedSkylakeServer.td to X86SchedIceLake.td adds aafa05e03d62 [lldb] Add minidump save-core functionality to ELF object files adds 7ec7272b8056 [MCA][X86] Add basic coverage for icelake arch adds 1f986f60573c Revert "[lldb] Add minidump save-core functionality to ELF [...] adds 8307869a2246 [lldb] [gdb-remote client] Remove breakpoints in forked processes adds 077d4cb3abea Revert "[SLP]No need to schedule/check parent for extract{ [...] adds d59ae12d585c [InstCombine] fix typo; NFC adds 027de5c7d472 [InstCombine] add tests for FMF propagation for select-of- [...] adds aaae726afb0e [SLPVectorizer][Test] Add test for extractelements with (n [...] adds 3285c7a4364e [libcxx] Remove the locale fallback for NuttX adds 22efb9d364b4 [gn build] Port 3285c7a4364e adds 5d7d689edf01 [InstCombine] fix propagation of FMF through select-of-fnegs adds 4c066bd08be3 [GlobalDCE] Handle relative pointers in VFE (for Swift vtables) adds 84d4ed176114 Revert "[DebugInfo] Emit DW_TAG_namelist and DW_TAG_nameli [...] adds e79474d337c6 [libc++][NFC] Add missing HIDE_FROM_ABI on implementation [...] adds 524ded7d01a7 [VP] implementation of sdag support for VP memory intrinsics adds c9948e9254fb [clang-repl] Install clang-repl adds 71d7fed3bc2a [OptTable] Improve error message output for grouped short options adds 71fbfd4e73b1 Make a generic test generic again. adds 6600e1759be1 [SCEV] If max BTC is zero, then so is the exact BTC [1 of N] adds ae206db2d653 [SystemZ][z/OS] Create html report file with text flag adds b8debabb775b [clang] Remove redundant calls to c_str() (NFC) adds 10d78a06baa2 [llvm-lit] unbreak clang-only builds by not assuming llvm- [...] adds 6c0181c00f4e [InstCombine] fix typos in comments; NFC adds 8442967fe324 [OpenMP] Fix task wait doesn't work as expected in seriali [...] adds 9b45fd909ffa [AlignFromAssume] Bailout w/non-constant alignments (pr51680) adds b604fcb7bc9c [runtime] Move prolog/epilog block to a post-simplify strategy adds e983a659e51c [libc++][NFC] split <charconv>. adds 9c37eda6e4c5 [gn build] Port e983a659e51c adds 4f7fb13f87e1 [lldb] Don't save empty expressions in the multiline edito [...] adds 198259becbcf [ARM] Test for VMINNM/VMAXNM in tail predicated loops. adds 22c384129e95 [ARM] Add missing validForTailPredication for VMINNM/VMAXNM adds 94d3ff09cfa8 [GlobalISel] Don't use G_FPTOSI in G_ISNAN legalization adds c96839265a56 [AMDGPU] Enable ds_min/ds_max on more subtargets adds 6c439a38172b [profile] Specify "-V" to otool to get expected test output adds 6726a3d858ac [flang] Fold PACK() adds fd87963eee23 Change dialect `printOperation()` hook to `getOperationPrinter()` adds c41b16c26bdb Change ASM Op printer to print the operation name in the f [...] adds 387f95541bdc Add a new interface allowing to set a default dialect to b [...] adds 167b2dbde4cd [libcxx][docs] Mark LWG3153 as complete adds 4bb5f44c7014 [CMake] Remove unneeded -Wnon-virtual-dtor availability check adds c49503a76db5 [SCEV] Add a testcase for zero max btc with non-constant e [...] adds d8b6ae072d77 [PPCISelLowering] avoid emitting libcalls to __mulodi4() adds b686fdbf92ea [mlir][Linalg] Drop output tensor from `linalg.pad_tensor` op. adds a26b09cb9827 [CMake] Remove unneeded -Wdelete-non-virtual-dtor availabi [...] adds bf8b69bb3ad3 [SLPVectorizer] Add test for inaccessiblememonly call (NFC) adds e9b3f2573090 [RISCVISelLowering] avoid emitting libcalls to __mulodi4() [...] adds b4c86525fdc3 [flang] Downgrade inappropriate error message to a warning adds c5e7981aec37 [libc++] Add missing space in (__map_value_compare&__y) et [...] adds 1d36988394a5 Moved the test to X86 as it's x86 specific. adds c7515a49b1dd Fix MLIR python binding test after changes in ASM printer adds 84f99ef2b196 [lldb] [test] Mark fork-follow-parent-softbp.test as darwi [...] adds c28473fe4ade Fix some typos in the llvm docs adds e781e03e4033 [libc++] Remove workaround for broken __is_trivially_copya [...] adds 928cad59c783 [libc++][NFC] Rename _LIBCPP_NODISCARD_ATTRIBUTE to _LIBCP [...] adds f9277caffc0a [ELF][test] Fix R_AARCH64_ADR_PREL_PG_HI21 typo adds dc37f5374cd3 [LoadStoreVectorizer] Add test for inaccessiblememonly call (NFC) adds 83ddfa0d2247 [OpenMP][OpenACC] Implement `ompx_hold` map type modifier [...] adds ec1ebcd30258 [OpenMP][OpenACC] Implement `ompx_hold` map type modifier [...] adds 9ab1efc77ab1 [flang] Fold UNPACK and TRANSPOSE adds 964053d56f9b [llvm-profgen] Support LBR only perf script adds 48ebe427c9c5 [SLPVectorizer] Make aliasing check more precise adds d170945bb2b3 [RegAlloc] Immediately delete dead instructions with live uses adds 1c9b7d0eccf9 [libc++][NFC] Remove redundant friend declaration for operator== adds 3e2bd82f02c6 Revert "[OptTable] Improve error message output for groupe [...] adds 3afa2151f8e6 [llvm-ar][nfc] Reword help message to be less ambiguous on [...] adds befb38448431 [DFSan][NFC] Fix comment formatting. adds b04b757a8efc [mlir][sparse] Rename the public SparseTensorStorage::asCO [...] adds 862a311301f5 [lldb] Tighten lock in Language::ForEach adds 29a74a39150a [OpenMP] Add an option to always inline OpenMP device functions. adds 7f0664f1936a [LLD][COFF] Clean paths in PDB even when /pdbsourcepath is [...] adds c2162e4d89d6 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 92f54e1c7522 [Linker] Support weak symbols in nodeduplicate COMDAT group adds 74043caef2ee [X86] Enable half type support in inline assembly constraints adds c6913905d198 [Polly] Mention correct flag in debug output. NFCI. adds c62d9a5ca09e [Polly] Use subtyped isl::schedule_nodes for ScheduleTreeV [...] adds 1688b4cf8ec3 [OpenMP][AMDGPU] XFAIL test where kernels call printf adds 89424a829f3c [DWARF] Support new TAG DW_TAG_LLVM_annotation adds 6a75041a1614 [TableGen] Allow target specific flags for RegisterClass adds 98f47131228c [AMDGPU] Split entry basic block after alloca instructions. adds 319ce9801174 [clang-repl] Re-implement clang-interpreter as a test case. adds 01152626ab87 [Linker] Handle comdat nodeduplicate adds ff780014b296 [Test][Time profiler] Fix test time checking adds 199344d832c1 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds a78dd726f46d [SLP][RISCV] Implement unsigned getMinVectorRegisterBitWid [...] adds c5729f2e638a [flang] Set default form if unspecified at end of OPEN statement adds d396d09fc227 Document LLVM_ENABLE_RUNTIMES adds 04bbd189a9b9 Revert "[clang-repl] Re-implement clang-interpreter as a t [...] adds ceccbb8145c8 Revert "[lldb] [gdb-remote client] Remove breakpoints thro [...] adds 5eaebd5d649a [PowerPC] Implement quadword atomic load/store adds 4dab15288d69 [AMDGPU] Introduce RC flags for vector register classes adds 85fd44d7fef6 [SelectionDAG][NFC] Fix typo in assertion message adds 4852c770fe87 [SCEV] Fix GCC -Wnon-virtual-dtor adds c56898584561 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds fb321c2ea274 [OpenCL] Define OpenCL 3.0 optional core features in C++ f [...] adds b9a27908f9b3 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 893ac53afc1a Fix -Wunused-variable adds f0514a4d2610 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 83f3782c6129 [clang-nvlink-wrapper] Wrapper around nvlink for archive files adds aeb2bd68dcb1 [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds 930d5077f414 Revert "[NFC] Re-run update_analyze_test_checks on Analysi [...] adds f024a4818d7e [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds cec7c2b32ecf Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds f76bdb9b824e [libcxx][docs] Mark LWG3356 as complete adds 2498f8fd76c2 [libcxx][docs] Remove completed issues from TODO.TXT adds a3d357e50487 [FileCheck] Use StringRef for MatchRegexp to fix crash. adds 2d400db63cfb [libcxx] contiguous iterator concept: don't require pointe [...] adds 9b6c8132d378 Revert "Reland "[clang-repl] Re-implement clang-interprete [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 85 + .../bugprone/SuspiciousMemoryComparisonCheck.h | 35 + .../clang-tidy/cert/CERTTidyModule.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 15 + .../bugprone-suspicious-memory-comparison.rst | 31 + .../docs/clang-tidy/checks/cert-exp42-c.rst | 8 + .../docs/clang-tidy/checks/cert-flp37-c.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + ...ugprone-suspicious-memory-comparison-32bits.cpp | 33 + .../bugprone-suspicious-memory-comparison.c | 294 + .../bugprone-suspicious-memory-comparison.cpp | 233 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/cmake/caches/Fuchsia.cmake | 1 - clang/docs/ClangCommandLineReference.rst | 7 +- clang/docs/ClangFormatStyleOptions.rst | 93 +- clang/docs/LanguageExtensions.rst | 27 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 17 + clang/docs/ReleaseNotes.rst | 8 + clang/docs/UsersManual.rst | 11 - clang/docs/analyzer/checkers.rst | 27 +- clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 3 +- clang/include/clang/AST/StmtOpenMP.h | 43 +- clang/include/clang/Analysis/PathDiagnostic.h | 10 +- clang/include/clang/Basic/Attr.td | 9 + clang/include/clang/Basic/AttrDocs.td | 26 + clang/include/clang/Basic/BuiltinsNVPTX.def | 8 +- clang/include/clang/Basic/BuiltinsX86.def | 26 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 11 +- clang/include/clang/Basic/DiagnosticGroups.td | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + .../clang/Basic/DiagnosticSerializationKinds.td | 2 +- clang/include/clang/Basic/FPOptions.def | 1 - clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 17 +- clang/include/clang/Basic/OpenCLOptions.h | 7 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/Stack.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Driver/Options.td | 13 +- clang/include/clang/Format/Format.h | 91 +- clang/include/clang/Lex/Preprocessor.h | 7 - clang/include/clang/Lex/PreprocessorOptions.h | 4 - clang/include/clang/Sema/Sema.h | 14 +- clang/include/clang/Serialization/ASTReader.h | 21 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 6 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/lib/AST/ASTContext.cpp | 157 +- clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/Interp/Context.h | 2 +- clang/lib/AST/Interp/Interp.h | 4 +- clang/lib/AST/RecordLayoutBuilder.cpp | 32 +- clang/lib/AST/TypePrinter.cpp | 30 +- clang/lib/Basic/Builtins.cpp | 2 +- clang/lib/Basic/LangOptions.cpp | 10 + clang/lib/Basic/OpenMPKinds.cpp | 8 +- clang/lib/Basic/Targets.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.h | 9 +- clang/lib/Basic/Targets/M68k.cpp | 4 +- clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/RISCV.h | 5 + clang/lib/Basic/Targets/X86.cpp | 29 - clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 18 +- clang/lib/CodeGen/CGCall.cpp | 9 + clang/lib/CodeGen/CGDebugInfo.cpp | 105 +- clang/lib/CodeGen/CGDebugInfo.h | 16 +- clang/lib/CodeGen/CGDeclCXX.cpp | 10 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CodeGenAction.cpp | 49 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 2 - clang/lib/CodeGen/CodeGenModule.cpp | 47 +- clang/lib/CodeGen/CodeGenTypeCache.h | 6 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 - clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 4 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 25 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 10 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 3 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 41 +- clang/lib/Format/ContinuationIndenter.cpp | 10 +- clang/lib/Format/Format.cpp | 55 +- clang/lib/Format/FormatToken.h | 4 +- clang/lib/Format/TokenAnnotator.cpp | 64 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 14 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Headers/altivec.h | 12 +- clang/lib/Headers/avx512fp16intrin.h | 370 + clang/lib/Headers/avx512vlfp16intrin.h | 219 + clang/lib/Headers/opencl-c-base.h | 6 +- clang/lib/Headers/x86gprintrin.h | 5 + clang/lib/Lex/PPMacroExpansion.cpp | 15 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 52 +- clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaAttr.cpp | 15 - clang/lib/Sema/SemaChecking.cpp | 10 + clang/lib/Sema/SemaConcept.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 15 +- clang/lib/Sema/SemaDeclAttr.cpp | 36 +- clang/lib/Sema/SemaExpr.cpp | 41 +- clang/lib/Sema/SemaExprObjC.cpp | 9 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaStmtAsm.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 527 +- clang/lib/Serialization/ASTReaderDecl.cpp | 38 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 33 +- .../Checkers/StackAddrEscapeChecker.cpp | 86 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 108 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 23 +- .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanning/ModuleDepCollector.cpp | 27 +- ...dump-openmp-begin-declare-variant_reference.cpp | 414 ++ clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/copy-elision.cpp | 61 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 18 + clang/test/Analysis/flexible-array-members.c | 96 + clang/test/Analysis/loop-block-counts.c | 3 + clang/test/Analysis/malloc-overflow.c | 37 + .../Analysis/scan-build/Inputs/deduplication/1.c | 5 + .../Analysis/scan-build/Inputs/deduplication/2.c | 5 + .../scan-build/Inputs/deduplication/header.h | 4 + clang/test/Analysis/scan-build/deduplication.test | 40 + .../scan-build/rebuild_index/rebuild_index.test | 15 +- .../scan-build/rebuild_index/report-3.html | 8 - .../rebuild_index/subdirectory/report-3.html | 8 + .../rebuild_index/subdirectory/report-4.html | 8 - clang/test/Analysis/stack-addr-ps.cpp | 25 + clang/test/CXX/drs/dr6xx.cpp | 8 +- .../cdb_pch.json | 0 .../cdb_tu.json | 0 .../modules-pch-common-submodule/mod_common.h | 0 .../modules-pch-common-submodule/mod_common_sub.h | 0 .../Inputs/modules-pch-common-submodule/mod_tu.h | 1 + .../modules-pch-common-submodule/module.modulemap | 11 + .../Inputs/modules-pch-common-submodule/pch.h | 1 + .../Inputs/modules-pch-common-submodule/tu.c | 1 + .../cdb_pch.json | 0 .../cdb_tu.json | 0 .../modules-pch-common-via-submodule/mod_common.h | 0 .../modules-pch-common-via-submodule/mod_tu.h | 0 .../modules-pch-common-via-submodule/mod_tu_sub.h | 1 + .../module.modulemap | 11 + .../Inputs/modules-pch-common-via-submodule/pch.h | 1 + .../Inputs/modules-pch-common-via-submodule/tu.c | 1 + .../Inputs/removed-args/cdb.json.template | 7 + .../ClangScanDeps/Inputs/removed-args/header.h | 1 + .../ClangScanDeps/Inputs/removed-args/mod_header.h | 0 .../ClangScanDeps/Inputs/removed-args/mod_tu.h | 0 .../Inputs/removed-args/module.modulemap | 2 + clang/test/ClangScanDeps/Inputs/removed-args/tu.c | 1 + .../ClangScanDeps/modules-pch-common-submodule.c | 140 + .../modules-pch-common-via-submodule.c | 137 + clang/test/ClangScanDeps/modules-pch.c | 6 +- clang/test/ClangScanDeps/removed-args.c | 60 + clang/test/CodeGen/Inputs/linker-diagnostic1.ll | 9 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 396 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 263 + clang/test/CodeGen/X86/x86-ssc-mark.c | 20 + clang/test/CodeGen/annotations-global.c | 6 + clang/test/CodeGen/asm-call-func.c | 7 + clang/test/CodeGen/attr-btf_tag-diglobalvariable.c | 29 + .../CodeGen/attr-btf_tag-disubprogram-callsite.c | 19 + clang/test/CodeGen/attr-btf_tag-disubprogram.c | 40 + clang/test/CodeGen/attr-btf_tag-parameter.c | 18 + clang/test/CodeGen/attr-error.c | 11 + clang/test/CodeGen/attr-tentative-definition.c | 7 + clang/test/CodeGen/attr-warning.c | 11 + clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 16 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 8 +- ...umption-builtin_assume_aligned-three-params.cpp | 8 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 10 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 2 +- clang/test/CodeGen/debug-info-macro.c | 1 - clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- clang/test/CodeGen/linker-diagnostic.ll | 18 + clang/test/CodeGenCUDA/device-var-linkage.cu | 6 +- clang/test/CodeGenCUDA/managed-var.cu | 10 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 12 +- clang/test/CodeGenCXX/const-init.cpp | 7 + .../CodeGenCXX/cxx11-thread-local-instantiated.cpp | 26 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- .../debug-info-codeview-var-templates.cpp | 5 - clang/test/CodeGenCXX/debug-info-cxx1y.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 20 +- .../debug-info-var-template-partial-spec.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 6 +- clang/test/Driver/as-version.s | 1 + clang/test/Driver/check-time-trace-sections.py | 6 +- clang/test/Driver/stack-clash-protection.c | 1 + clang/test/Driver/wasm-toolchain.c | 39 +- .../backend-attribute-error-warning-optimize.c | 22 + .../Frontend/backend-attribute-error-warning.c | 61 + clang/test/Headers/ms-cppoperkey.cpp | 16 - clang/test/Headers/ms-cppoperkey1.cpp | 27 - clang/test/Headers/ms-cppoperkey2.cpp | 11 - clang/test/Headers/opencl-c-header.cl | 6 +- .../Layout/aix-alignof-align-and-pack-attr.cpp | 29 - clang/test/Layout/aix-power-alignment-typedef.cpp | 36 + clang/test/Layout/aix-type-align-and-pack-attr.cpp | 59 + .../backend-stack-frame-diagnostics-attributes.cpp | 24 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/serialized-diags-driver.c | 3 +- .../RecordDef.framework/Headers/RecordDef.h | 21 + .../RecordDef.framework/Modules/module.modulemap | 4 + .../Headers/RecordDefCopy.h | 21 + .../Modules/module.modulemap | 4 + .../RecordDefHidden.framework/Headers/Hidden.h | 21 + .../RecordDefHidden.framework/Headers/Visible.h | 1 + .../Modules/module.modulemap | 9 + .../Headers/RecordDefIncluder.h | 1 + .../Modules/module.modulemap | 4 + .../Modules/merge-record-definition-nonmodular.m | 38 + .../Modules/merge-record-definition-visibility.m | 18 + clang/test/Modules/merge-record-definition.m | 28 + clang/test/OpenMP/cancel_codegen.cpp | 16 +- clang/test/OpenMP/driver-fopenmp-extensions.c | 26 + clang/test/OpenMP/parallel_codegen.cpp | 18 +- clang/test/OpenMP/target_ast_print.cpp | 72 + clang/test/OpenMP/target_data_ast_print.cpp | 40 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 608 ++ clang/test/OpenMP/target_enter_data_map_messages.c | 21 +- clang/test/OpenMP/target_exit_data_map_messages.c | 24 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 928 +++ clang/test/OpenMP/target_map_messages.cpp | 146 +- .../OpenMP/target_parallel_for_map_messages.cpp | 20 +- .../target_parallel_for_simd_map_messages.cpp | 20 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 20 +- clang/test/OpenMP/target_simd_map_messages.cpp | 8 +- .../target_teams_distribute_map_messages.cpp | 8 +- ..._teams_distribute_parallel_for_map_messages.cpp | 16 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 20 +- .../target_teams_distribute_simd_map_messages.cpp | 20 +- clang/test/OpenMP/target_teams_map_messages.cpp | 24 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- clang/test/PCH/include-timestamp.cpp | 2 +- clang/test/PCH/verify_pch.m | 2 +- clang/test/Preprocessor/init-aarch64.c | 3 + clang/test/Preprocessor/init-arm.c | 5 + clang/test/Preprocessor/init-mips.c | 6 + clang/test/Preprocessor/init-ppc.c | 5 + clang/test/Preprocessor/init-ppc64.c | 4 + clang/test/Preprocessor/init-s390x.c | 1 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/init-x86.c | 14 + clang/test/Preprocessor/init.c | 18 +- clang/test/Preprocessor/print_empty_include.c | 10 + clang/test/Preprocessor/print_empty_include.h | 4 + clang/test/Preprocessor/print_line_track.c | 2 +- clang/test/Preprocessor/skip-empty-lines.c | 2 +- clang/test/Sema/alloc-align-attr.c | 6 +- clang/test/Sema/attr-aligned.c | 2 +- clang/test/Sema/attr-error.c | 40 + clang/test/Sema/attr-warning.c | 37 + clang/test/Sema/builtin-assume-aligned.c | 6 +- clang/test/Sema/inline-asm-validate-riscv.c | 8 + clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- .../has_unique_object_reps_no_unique_addr.cpp | 42 + clang/test/SemaObjC/arc-type-conversion.m | 13 +- clang/test/SemaOpenCL/features.cl | 10 +- .../test/utils/update_cc_test_checks/lit.local.cfg | 6 +- clang/tools/CMakeLists.txt | 1 + clang/tools/clang-nvlink-wrapper/CMakeLists.txt | 25 + .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 164 + clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 11 +- clang/tools/scan-build/bin/scan-build | 37 - clang/unittests/Format/FormatTest.cpp | 90 +- clang/unittests/Format/FormatTestCSharp.cpp | 217 +- clang/unittests/Format/FormatTestJS.cpp | 20 + clang/unittests/Format/TestLexer.h | 4 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 10 +- compiler-rt/lib/asan/asan_interceptors.h | 45 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 30 +- compiler-rt/lib/dfsan/dfsan_thread.h | 3 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + compiler-rt/lib/dfsan/libc_ubuntu1404_abilist.txt | 1 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 9 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 3 +- compiler-rt/lib/memprof/memprof_interceptors.h | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 4 +- compiler-rt/lib/msan/tests/msan_test.cpp | 20 + compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/c_api.h | 2 + compiler-rt/lib/orc/elfnix_platform.cpp | 454 ++ compiler-rt/lib/orc/elfnix_platform.h | 131 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 8 +- compiler-rt/lib/profile/InstrProfiling.h | 14 +- compiler-rt/lib/profile/InstrProfilingFile.c | 234 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 13 + .../sanitizer_common_interceptors.inc | 149 +- .../sanitizer_coverage_libcdep_new.cpp | 52 +- .../lib/sanitizer_common/sanitizer_flags.inc | 4 + .../sanitizer_interface_internal.h | 7 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 22 +- .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 4 + .../sanitizer_platform_limits_posix.h | 4 + .../symbolizer/scripts/build_symbolizer.sh | 3 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 6 +- compiler-rt/test/dfsan/custom.cpp | 20 + .../hwasan/TestCases/short-granule-disabled.cpp | 21 + .../test/hwasan/TestCases/wild-free-realloc.c | 2 + compiler-rt/test/hwasan/TestCases/wild-free.c | 2 + compiler-rt/test/orc/CMakeLists.txt | 4 +- .../test/orc/TestCases/FreeBSD/lit.local.cfg.py | 2 + .../orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py | 2 + .../TestCases/FreeBSD/x86-64/trivial-cxa-atexit.S | 39 + .../FreeBSD/x86-64/trivial-static-initializer.S | 36 + .../test/orc/TestCases/Linux/lit.local.cfg.py | 2 + .../{Darwin => Linux}/x86-64/lit.local.cfg.py | 0 .../TestCases/Linux/x86-64/trivial-cxa-atexit.S | 39 + .../Linux/x86-64/trivial-static-initializer.S | 36 + compiler-rt/test/orc/lit.cfg.py | 7 +- .../profile/ContinuousSyncMode/set-file-object.c | 96 +- .../test/profile/instrprof-darwin-dead-strip.c | 12 +- .../sanitizer_common/TestCases/Posix/qsort.cpp | 24 + .../sanitizer_common/TestCases/Posix/realpath.cpp | 21 + ...er_coverage_inline8bit_counter_default_impl.cpp | 22 + flang/include/flang/Evaluate/tools.h | 17 + flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- flang/lib/Evaluate/fold-character.cpp | 3 +- flang/lib/Evaluate/fold-complex.cpp | 3 +- flang/lib/Evaluate/fold-implementation.h | 402 +- flang/lib/Evaluate/fold-integer.cpp | 6 +- flang/lib/Evaluate/fold-logical.cpp | 5 +- flang/lib/Evaluate/fold-real.cpp | 6 +- flang/lib/Evaluate/intrinsics.cpp | 14 +- flang/lib/Lower/IntrinsicCall.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/runtime/command.h | 42 + flang/runtime/io-stmt.cpp | 6 +- flang/runtime/time-intrinsic.cpp | 198 +- flang/runtime/time-intrinsic.h | 10 + flang/test/Evaluate/folding19.f90 | 33 +- flang/test/Evaluate/folding22.f90 | 22 + flang/test/Evaluate/folding23.f90 | 16 + flang/test/Evaluate/folding24.f90 | 16 + flang/test/Evaluate/folding25.f90 | 10 + flang/test/Evaluate/folding26.f90 | 7 + flang/test/Evaluate/folding27.f90 | 16 + flang/test/Runtime/no-cpp-dep.c | 2 +- flang/test/Semantics/call09.f90 | 9 - flang/test/Semantics/call20.f90 | 39 + flang/test/Semantics/call21.f90 | 31 + flang/test/lit.cfg.py | 5 +- flang/unittests/Runtime/Time.cpp | 85 + libc/config/linux/aarch64/entrypoints.txt | 4 + libc/config/linux/aarch64/headers.txt | 1 + libc/config/linux/syscall.h.def | 5 + libc/config/linux/x86_64/entrypoints.txt | 5 + libc/config/linux/x86_64/headers.txt | 1 + libc/config/windows/entrypoints.txt | 4 + libc/include/CMakeLists.txt | 8 + libc/include/inttypes.h.def | 17 + libc/spec/spec.td | 3 + libc/spec/stdc.td | 21 + libc/src/CMakeLists.txt | 1 + libc/src/__support/FPUtil/FMA.h | 2 +- libc/src/__support/FPUtil/Sqrt.h | 2 +- libc/src/__support/FPUtil/generic/README.md | 2 +- libc/src/inttypes/CMakeLists.txt | 19 + libc/src/inttypes/strtoimax.cpp | 21 + libc/src/inttypes/strtoimax.h | 21 + libc/src/inttypes/strtoumax.cpp | 21 + libc/src/inttypes/strtoumax.h | 21 + libc/src/threads/CMakeLists.txt | 7 + libc/src/threads/linux/CMakeLists.txt | 23 +- libc/src/threads/linux/Futex.h | 28 + libc/src/threads/linux/Mutex.h | 125 + libc/src/threads/linux/Thread.h | 26 + libc/src/threads/linux/call_once.cpp | 4 +- libc/src/threads/linux/mtx_destroy.cpp | 18 + libc/src/threads/linux/mtx_init.cpp | 7 +- libc/src/threads/linux/mtx_lock.cpp | 53 +- libc/src/threads/linux/mtx_unlock.cpp | 29 +- libc/src/threads/linux/thrd_create.cpp | 12 +- libc/src/threads/linux/thrd_join.cpp | 7 +- libc/src/threads/linux/thread_utils.h | 42 - libc/src/threads/mtx_destroy.h | 20 + libc/test/src/CMakeLists.txt | 1 + libc/test/src/inttypes/CMakeLists.txt | 21 + libc/test/src/inttypes/strtoimax_test.cpp | 26 + libc/test/src/inttypes/strtoumax_test.cpp | 27 + libc/test/src/stdlib/strtol_test.cpp | 54 +- libc/test/src/stdlib/strtoll_test.cpp | 43 +- libc/test/src/stdlib/strtoul_test.cpp | 51 +- libc/test/src/stdlib/strtoull_test.cpp | 48 +- libc/test/src/threads/CMakeLists.txt | 2 + libc/test/src/threads/call_once_test.cpp | 3 + libc/test/src/threads/mtx_test.cpp | 9 + libcxx/CMakeLists.txt | 8 - libcxx/TODO.TXT | 51 - libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 4 - libcxx/docs/Helpers/Styles.rst | 68 +- libcxx/docs/Status/Cxx14.rst | 104 +- libcxx/docs/Status/Cxx17.rst | 114 +- libcxx/docs/Status/Cxx20.rst | 118 +- libcxx/docs/Status/Cxx20Issues.csv | 6 +- libcxx/docs/Status/Cxx2b.rst | 100 +- libcxx/docs/Status/FormatIssues.csv | 54 +- libcxx/docs/Status/FormatPaper.csv | 94 +- libcxx/docs/Status/SpaceshipProjects.csv | 128 +- libcxx/include/CMakeLists.txt | 9 +- libcxx/include/__algorithm/adjacent_find.h | 5 - libcxx/include/__algorithm/all_of.h | 5 - libcxx/include/__algorithm/any_of.h | 5 - libcxx/include/__algorithm/binary_search.h | 6 - libcxx/include/__algorithm/clamp.h | 6 - libcxx/include/__algorithm/comp.h | 5 - libcxx/include/__algorithm/comp_ref_type.h | 6 - libcxx/include/__algorithm/copy.h | 5 - libcxx/include/__algorithm/copy_backward.h | 5 - libcxx/include/__algorithm/copy_if.h | 5 - libcxx/include/__algorithm/copy_n.h | 5 - libcxx/include/__algorithm/count.h | 5 - libcxx/include/__algorithm/count_if.h | 5 - libcxx/include/__algorithm/equal.h | 5 - libcxx/include/__algorithm/equal_range.h | 5 - libcxx/include/__algorithm/fill.h | 5 - libcxx/include/__algorithm/fill_n.h | 5 - libcxx/include/__algorithm/find.h | 5 - libcxx/include/__algorithm/find_end.h | 5 - libcxx/include/__algorithm/find_first_of.h | 5 - libcxx/include/__algorithm/find_if.h | 5 - libcxx/include/__algorithm/find_if_not.h | 5 - libcxx/include/__algorithm/for_each.h | 5 - libcxx/include/__algorithm/for_each_n.h | 5 - libcxx/include/__algorithm/generate.h | 5 - libcxx/include/__algorithm/generate_n.h | 5 - libcxx/include/__algorithm/half_positive.h | 5 - libcxx/include/__algorithm/includes.h | 5 - libcxx/include/__algorithm/is_heap.h | 5 - libcxx/include/__algorithm/is_heap_until.h | 5 - libcxx/include/__algorithm/is_partitioned.h | 5 - libcxx/include/__algorithm/is_permutation.h | 5 - libcxx/include/__algorithm/is_sorted.h | 5 - libcxx/include/__algorithm/is_sorted_until.h | 5 - libcxx/include/__algorithm/iter_swap.h | 5 - .../include/__algorithm/lexicographical_compare.h | 5 - libcxx/include/__algorithm/lower_bound.h | 5 - libcxx/include/__algorithm/make_heap.h | 5 - libcxx/include/__algorithm/max_element.h | 5 - libcxx/include/__algorithm/merge.h | 5 - libcxx/include/__algorithm/min_element.h | 5 - libcxx/include/__algorithm/minmax.h | 5 - libcxx/include/__algorithm/minmax_element.h | 5 - libcxx/include/__algorithm/mismatch.h | 5 - libcxx/include/__algorithm/move.h | 5 - libcxx/include/__algorithm/move_backward.h | 5 - libcxx/include/__algorithm/next_permutation.h | 5 - libcxx/include/__algorithm/none_of.h | 5 - libcxx/include/__algorithm/nth_element.h | 5 - libcxx/include/__algorithm/partial_sort.h | 5 - libcxx/include/__algorithm/partial_sort_copy.h | 5 - libcxx/include/__algorithm/partition.h | 5 - libcxx/include/__algorithm/partition_copy.h | 5 - libcxx/include/__algorithm/partition_point.h | 5 - libcxx/include/__algorithm/pop_heap.h | 5 - libcxx/include/__algorithm/prev_permutation.h | 5 - libcxx/include/__algorithm/push_heap.h | 5 - libcxx/include/__algorithm/remove.h | 5 - libcxx/include/__algorithm/remove_copy.h | 5 - libcxx/include/__algorithm/remove_copy_if.h | 5 - libcxx/include/__algorithm/remove_if.h | 5 - libcxx/include/__algorithm/replace.h | 5 - libcxx/include/__algorithm/replace_copy.h | 5 - libcxx/include/__algorithm/replace_copy_if.h | 5 - libcxx/include/__algorithm/replace_if.h | 5 - libcxx/include/__algorithm/reverse.h | 5 - libcxx/include/__algorithm/reverse_copy.h | 5 - libcxx/include/__algorithm/rotate.h | 5 - libcxx/include/__algorithm/rotate_copy.h | 5 - libcxx/include/__algorithm/search.h | 5 - libcxx/include/__algorithm/search_n.h | 5 - libcxx/include/__algorithm/set_difference.h | 5 - libcxx/include/__algorithm/set_intersection.h | 5 - .../include/__algorithm/set_symmetric_difference.h | 5 - libcxx/include/__algorithm/set_union.h | 5 - libcxx/include/__algorithm/shift_left.h | 5 - libcxx/include/__algorithm/shift_right.h | 5 - libcxx/include/__algorithm/shuffle.h | 1 - libcxx/include/__algorithm/sift_down.h | 5 - libcxx/include/__algorithm/sort.h | 5 - libcxx/include/__algorithm/sort_heap.h | 5 - libcxx/include/__algorithm/stable_partition.h | 5 - libcxx/include/__algorithm/stable_sort.h | 5 - libcxx/include/__algorithm/swap_ranges.h | 5 - libcxx/include/__algorithm/transform.h | 5 - libcxx/include/__algorithm/unique.h | 5 - libcxx/include/__algorithm/unique_copy.h | 5 - libcxx/include/__algorithm/unwrap_iter.h | 5 - libcxx/include/__algorithm/upper_bound.h | 5 - libcxx/include/__charconv/chars_format.h | 77 + libcxx/include/__charconv/from_chars_result.h | 34 + libcxx/include/__charconv/to_chars_result.h | 34 + libcxx/include/__concepts/boolean_testable.h | 3 +- libcxx/include/__config | 62 +- libcxx/include/__config_site.in | 4 - libcxx/include/__format/format_error.h | 5 - libcxx/include/__format/format_parse_context.h | 5 - libcxx/include/__function_like.h | 5 - libcxx/include/__functional/hash.h | 5 - libcxx/include/__functional/unary_function.h | 5 - libcxx/include/__functional/unwrap_ref.h | 5 - libcxx/include/__iterator/access.h | 5 - libcxx/include/__iterator/advance.h | 5 - libcxx/include/__iterator/back_insert_iterator.h | 5 - libcxx/include/__iterator/common_iterator.h | 5 - libcxx/include/__iterator/concepts.h | 6 - libcxx/include/__iterator/counted_iterator.h | 5 - libcxx/include/__iterator/data.h | 5 - libcxx/include/__iterator/default_sentinel.h | 5 - libcxx/include/__iterator/distance.h | 5 - libcxx/include/__iterator/empty.h | 5 - libcxx/include/__iterator/erase_if_container.h | 5 - libcxx/include/__iterator/front_insert_iterator.h | 5 - libcxx/include/__iterator/incrementable_traits.h | 5 - libcxx/include/__iterator/insert_iterator.h | 5 - libcxx/include/__iterator/istream_iterator.h | 11 - libcxx/include/__iterator/istreambuf_iterator.h | 5 - libcxx/include/__iterator/iter_move.h | 5 - libcxx/include/__iterator/iter_swap.h | 5 - libcxx/include/__iterator/iterator.h | 5 - libcxx/include/__iterator/iterator_traits.h | 5 - libcxx/include/__iterator/move_iterator.h | 5 - libcxx/include/__iterator/next.h | 5 - libcxx/include/__iterator/ostream_iterator.h | 5 - libcxx/include/__iterator/ostreambuf_iterator.h | 5 - libcxx/include/__iterator/prev.h | 5 - libcxx/include/__iterator/projected.h | 5 - libcxx/include/__iterator/readable_traits.h | 5 - libcxx/include/__iterator/reverse_access.h | 5 - libcxx/include/__iterator/reverse_iterator.h | 5 - libcxx/include/__iterator/size.h | 5 - libcxx/include/__iterator/wrap_iter.h | 5 - libcxx/include/__locale | 2 - libcxx/include/__memory/addressof.h | 5 - libcxx/include/__memory/allocation_guard.h | 6 - libcxx/include/__memory/allocator.h | 5 - libcxx/include/__memory/auto_ptr.h | 5 - libcxx/include/__memory/compressed_pair.h | 5 - libcxx/include/__memory/construct_at.h | 5 - libcxx/include/__memory/pointer_safety.h | 5 - libcxx/include/__memory/pointer_traits.h | 9 +- libcxx/include/__memory/raw_storage_iterator.h | 5 - libcxx/include/__memory/shared_ptr.h | 5 - libcxx/include/__memory/temporary_buffer.h | 5 - libcxx/include/__memory/uninitialized_algorithms.h | 5 - libcxx/include/__memory/unique_ptr.h | 5 - libcxx/include/__node_handle | 4 - libcxx/include/__ranges/access.h | 7 +- libcxx/include/__ranges/all.h | 16 +- libcxx/include/__ranges/common_view.h | 5 - libcxx/include/__ranges/concepts.h | 5 - libcxx/include/__ranges/copyable_box.h | 5 - libcxx/include/__ranges/counted.h | 7 +- libcxx/include/__ranges/dangling.h | 5 - libcxx/include/__ranges/data.h | 5 - libcxx/include/__ranges/drop_view.h | 5 - libcxx/include/__ranges/empty.h | 5 - libcxx/include/__ranges/empty_view.h | 5 - libcxx/include/__ranges/enable_borrowed_range.h | 5 - libcxx/include/__ranges/enable_view.h | 5 - libcxx/include/__ranges/range_adaptor.h | 73 + libcxx/include/__ranges/ref_view.h | 5 - libcxx/include/__ranges/single_view.h | 5 - libcxx/include/__ranges/size.h | 7 +- libcxx/include/__ranges/transform_view.h | 32 +- libcxx/include/__ranges/view_interface.h | 5 - libcxx/include/__support/nuttx/xlocale.h | 18 - libcxx/include/__utility/__decay_copy.h | 39 - libcxx/include/__utility/as_const.h | 5 - libcxx/include/__utility/decay_copy.h | 34 + libcxx/include/__utility/declval.h | 5 - libcxx/include/__utility/exchange.h | 5 - libcxx/include/__utility/forward.h | 5 - libcxx/include/__utility/in_place.h | 5 - libcxx/include/__utility/integer_sequence.h | 5 - libcxx/include/__utility/move.h | 5 - libcxx/include/__utility/pair.h | 5 - libcxx/include/__utility/piecewise_construct.h | 5 - libcxx/include/__utility/rel_ops.h | 5 - libcxx/include/__utility/swap.h | 5 - libcxx/include/__utility/to_underlying.h | 5 - libcxx/include/__variant/monostate.h | 5 - libcxx/include/algorithm | 5 - libcxx/include/charconv | 65 +- libcxx/include/clocale | 2 - libcxx/include/cstdio | 6 - libcxx/include/cstring | 2 - libcxx/include/ctime | 2 - libcxx/include/cwchar | 4 - libcxx/include/cwctype | 2 + libcxx/include/experimental/algorithm | 6 - libcxx/include/format | 13 - libcxx/include/fstream | 26 - libcxx/include/future | 2 +- libcxx/include/iostream | 4 - libcxx/include/locale | 2 +- libcxx/include/map | 4 +- libcxx/include/memory | 6 - libcxx/include/module.modulemap | 22 +- libcxx/include/new | 5 +- libcxx/include/numbers | 5 - libcxx/include/optional | 6 - libcxx/include/ranges | 11 +- libcxx/include/thread | 2 +- libcxx/include/type_traits | 8 +- libcxx/include/unordered_map | 8 +- libcxx/include/wctype.h | 10 + libcxx/src/chrono.cpp | 29 +- libcxx/src/iostream.cpp | 14 - libcxx/test/configs/libcxx-trunk-shared.cfg.in | 10 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 10 +- .../libcxx/atomics/atomics.align/align.pass.cpp | 6 + .../charconv/chars_format.module.verify.cpp | 16 + .../charconv/from_chars_result.module.verify.cpp | 16 + .../charconv/to_chars_result.module.verify.cpp | 16 + .../ranges/range_adaptor.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 - .../utility/decay_copy.module.verify.cpp | 16 + .../fopen.compile.fail.cpp | 18 - .../rename.compile.fail.cpp | 18 - libcxx/test/libcxx/selftest/test_macros.pass.cpp | 10 - .../asctime.thread-unsafe.compile.fail.cpp | 19 - .../date.time/ctime.thread-unsafe.compile.fail.cpp | 19 - .../gmtime.thread-unsafe.compile.fail.cpp | 19 - .../localtime.thread-unsafe.compile.fail.cpp | 19 - .../test/std/depr/depr.c.headers/string_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 6 - .../file.streams/c.files/cstdio.pass.cpp | 6 - .../file.streams/fstreams/lit.local.cfg | 2 - .../input.output/iostream.objects/init.pass.cpp | 2 - .../narrow.stream.objects/cin.sh.cpp | 2 - .../narrow.stream.objects/cout.sh.cpp | 2 - .../wide.stream.objects/wcin.sh.cpp | 2 - .../wide.stream.objects/wcout.sh.cpp | 1 - .../contiguous_iterator.compile.pass.cpp | 39 +- .../contiguous_iterator.verify.cpp | 56 + .../support.runtime/ctime.pass.cpp | 2 - .../std/localization/c.locales/clocale.pass.cpp | 6 - .../conversions/conversions.buffer/lit.local.cfg | 2 - .../incomplete.compile.verify.cpp | 39 - .../range.access.begin/incomplete.verify.cpp | 37 + .../incomplete.compile.verify.cpp | 33 - .../range.access.cbegin/incomplete.verify.cpp | 33 + .../incomplete.compile.verify.cpp | 40 - .../range.access.cend/incomplete.verify.cpp | 39 + .../range.access.end/incomplete.compile.verify.cpp | 40 - .../range.access.end/incomplete.verify.cpp | 39 + .../range.prim/data.incomplete.verify.cpp | 4 +- .../range.prim/empty.incomplete.verify.cpp | 4 +- .../range.all/all.nodiscard.verify.cpp | 26 + .../ranges/range.adaptors/range.all/all.pass.cpp | 52 + .../range.drop/dangling.cache.pass.cpp | 2 +- .../{ctor.base.pass.cpp => ctor.view.pass.cpp} | 0 .../range.take/ctor.default.pass.cpp | 56 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 82 - .../range.take/ctor.view_count.pass.cpp | 52 + .../range.transform/adaptor.nodiscard.verify.cpp | 27 + .../range.transform/adaptor.pass.cpp | 151 + .../range.transform/ctor.default.pass.cpp | 78 + .../range.transform/ctor.view_function.pass.cpp | 64 + .../ranges/range.adaptors/range.transform/types.h | 12 + .../range.range/borrowed_range.compile.pass.cpp | 0 .../borrowed_range.subsumption.compile.pass.cpp | 0 .../range.subrange/access/advance.pass.cpp | 59 - .../range.subrange/access/get.pass.cpp | 49 - .../range.subrange/access/primitives.pass.cpp | 57 - .../range.utility/range.subrange/advance.pass.cpp | 59 + .../range.subrange/ctor.begin_end.pass.cpp | 53 + .../range.subrange/ctor.begin_end_size.pass.cpp | 60 + .../range.subrange/ctor.pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor.range.pass.cpp | 51 + .../range.subrange/ctor.range_size.pass.cpp | 79 + .../range.subrange/ctor/begin_end.pass.cpp | 53 - .../range.subrange/ctor/begin_end_size.pass.cpp | 60 - .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 - .../range.subrange/ctor/range.pass.cpp | 51 - .../range.subrange/ctor/range_size.pass.cpp | 21 - .../range.utility/range.subrange/get.pass.cpp | 49 + .../range.subrange/primitives.pass.cpp | 55 + ...nding.pass.cpp => structured_bindings.pass.cpp} | 0 .../range.subrange/subrange_test_types.h | 215 - .../ranges/range.utility/range.subrange/types.h | 215 + libcxx/test/std/strings/c.strings/cstring.pass.cpp | 2 - libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 4 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 4 - libcxx/test/support/platform_support.h | 14 - libcxx/test/support/test_macros.h | 1 - libcxx/test/support/test_range.h | 8 +- libcxx/utils/libcxx/test/features.py | 4 - libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/src/cxa_personality.cpp | 2 +- libunwind/CMakeLists.txt | 16 + libunwind/src/CMakeLists.txt | 1 + libunwind/src/Registers.hpp | 17 +- libunwind/src/UnwindCursor.hpp | 16 + libunwind/src/UnwindLevel1.c | 48 +- libunwind/src/UnwindRegistersRestore.S | 9 +- libunwind/src/UnwindRegistersSave.S | 3 + libunwind/src/assembly.h | 7 + libunwind/src/cet_unwind.h | 41 + libunwind/src/libunwind.cpp | 2 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/libunwind/test/config.py | 2 + libunwind/test/lit.site.cfg.in | 1 + lld/COFF/Config.h | 7 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/Options.td | 26 +- lld/COFF/PDB.cpp | 1 + lld/ELF/Relocations.cpp | 401 +- lld/MachO/Arch/ARM64.cpp | 8 +- lld/MachO/ConcatOutputSection.cpp | 94 +- lld/MachO/Driver.cpp | 96 +- lld/MachO/Driver.h | 5 - lld/MachO/DriverUtils.cpp | 25 - lld/MachO/InputFiles.cpp | 78 +- lld/MachO/InputFiles.h | 7 +- lld/MachO/InputSection.h | 12 +- lld/MachO/ObjC.cpp | 20 +- lld/MachO/Target.h | 3 +- lld/MachO/UnwindInfoSection.cpp | 2 +- .../COFF/Inputs/manifestdependency-drectve.yaml | 14 + lld/test/COFF/linkrepro-manifest.test | 13 +- lld/test/COFF/manifest.test | 89 + lld/test/COFF/pdb-relative-source-lines.test | 7 + lld/test/ELF/aarch64-relocs.s | 4 +- lld/test/ELF/dso-undef-extract-lazy.s | 40 + lld/test/MachO/arm64-thunk-starvation.s | 57 + lld/test/MachO/arm64-thunks.s | 8 +- lld/test/MachO/invalid/bad-archive-member.s | 12 +- lld/test/MachO/lto-archive.ll | 2 +- lld/test/MachO/objc.s | 70 +- lld/test/MachO/thin-archive.s | 4 +- lld/test/wasm/tag-section.ll | 6 +- lldb/docs/resources/test.rst | 65 + lldb/docs/testsuite/best-practices.txt | 93 - lldb/docs/use/links.md | 56 - lldb/docs/use/links.rst | 82 + lldb/include/lldb/Target/Process.h | 9 + lldb/include/lldb/Target/StopInfo.h | 10 + lldb/include/lldb/Target/Trace.h | 23 +- lldb/source/Commands/CommandObjectFrame.cpp | 18 +- lldb/source/Commands/CommandObjectProcess.cpp | 76 + lldb/source/Commands/Options.td | 15 + lldb/source/Core/IOHandlerCursesGUI.cpp | 226 + lldb/source/Host/common/Editline.cpp | 8 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 63 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Linux/NativeRegisterContextLinux_arm.cpp | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 34 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 115 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 9 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 - lldb/source/Plugins/Trace/common/CMakeLists.txt | 2 + .../Plugins/Trace/common/TraceJSONStructs.cpp | 106 + .../source/Plugins/Trace/common/TraceJSONStructs.h | 98 + .../Trace/common/TraceSessionFileParser.cpp | 52 - .../Plugins/Trace/common/TraceSessionFileParser.h | 88 +- .../Plugins/Trace/common/TraceSessionSaver.cpp | 149 + .../Plugins/Trace/common/TraceSessionSaver.h | 112 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 22 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 16 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 59 + .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 75 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 10 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 42 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 34 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 79 + .../Trace/intel-pt/TraceIntelPTSessionSaver.h | 57 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 9 +- lldb/source/Symbol/CompileUnit.cpp | 9 +- lldb/source/Target/Language.cpp | 19 +- lldb/source/Target/StopInfo.cpp | 114 + .../TestMultilineNavigation.py | 22 +- .../frame/recognizer/TestFrameRecognizer.py | 67 + lldb/test/API/commands/trace/TestTraceSave.py | 97 + .../functionalities/gdb_remote_client/TestFork.py | 52 + .../gdb_remote_client/gdbclientutils.py | 12 +- .../completion}/Makefile | 0 .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/sizeof/TestCSizeof.py | 1 + lldb/test/API/lang/c/sizeof/main.c | 7 +- lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 4 + lldb/test/API/lang/cpp/sizeof/main.cpp | 13 +- .../tools/intel-features/intel-pt/test/Makefile | 3 - .../intel-pt/test/TestIntelPTSimpleBinary.py | 61 - .../tools/intel-features/intel-pt/test/main.cpp | 10 - .../Subprocess/clone-follow-parent-softbp.test | 13 + .../Subprocess/fork-follow-parent-softbp.test | 13 + .../Subprocess/vfork-follow-parent-softbp.test | 13 + lldb/unittests/Symbol/TestLineEntry.cpp | 48 +- llvm/CMakeLists.txt | 13 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 28 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4101 +++++------ llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 52 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 2548 +++---- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 3398 +++++---- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1218 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 22 +- llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst | 22 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 69 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 187 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 1534 ++-- llvm/docs/AMDGPU/gfx1011_src.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx1011_src_1.rst | 17 + llvm/docs/AMDGPU/gfx1011_src_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src_3.rst | 17 + llvm/docs/AMDGPU/gfx1011_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx1011_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx1011_vdst.rst | 17 + llvm/docs/AMDGPU/gfx1011_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx1011_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx10_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 23 - llvm/docs/AMDGPU/gfx10_attr.rst | 4 +- llvm/docs/AMDGPU/gfx10_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx10_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx10_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx10_dst.rst | 13 + llvm/docs/AMDGPU/gfx10_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx10_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx10_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx10_imm16.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx10_label.rst | 4 +- llvm/docs/AMDGPU/gfx10_m.rst | 13 + llvm/docs/AMDGPU/gfx10_m_1.rst | 13 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx10_msg.rst | 5 +- llvm/docs/AMDGPU/gfx10_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx10_opt.rst | 4 +- llvm/docs/AMDGPU/gfx10_param.rst | 4 +- llvm/docs/AMDGPU/gfx10_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx10_probe.rst | 24 + llvm/docs/AMDGPU/gfx10_ret.rst | 13 - llvm/docs/AMDGPU/gfx10_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx10_saddr.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx10_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_8.rst | 17 + llvm/docs/AMDGPU/gfx10_simm16.rst | 13 - llvm/docs/AMDGPU/gfx10_simm32.rst | 13 + llvm/docs/AMDGPU/gfx10_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx10_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx10_soffset.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx10_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx10_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_src_1.rst | 17 + llvm/docs/AMDGPU/gfx10_src_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src_3.rst | 17 + llvm/docs/AMDGPU/gfx10_src_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src_6.rst | 17 + llvm/docs/AMDGPU/gfx10_src_7.rst | 17 + llvm/docs/AMDGPU/gfx10_src_8.rst | 17 + llvm/docs/AMDGPU/gfx10_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx10_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_5.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx10_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx10_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx10_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx10_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx10_vcc.rst | 16 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 16 - llvm/docs/AMDGPU/gfx10_vdata.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx10_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx10_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx10_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_1.rst | 28 + llvm/docs/AMDGPU/gfx10_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx10_wsdst.rst | 17 - llvm/docs/AMDGPU/gfx10_wssrc.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_buf.rst | 24 - llvm/docs/AMDGPU/gfx7_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx7_attr.rst | 4 +- llvm/docs/AMDGPU/gfx7_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx7_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx7_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx7_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx7_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx7_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx7_dst.rst | 13 + llvm/docs/AMDGPU/gfx7_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx7_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx7_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx7_dst_mimg_gather4.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx7_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx7_imm16.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx7_label.rst | 4 +- llvm/docs/AMDGPU/gfx7_m.rst | 13 + llvm/docs/AMDGPU/gfx7_mod.rst | 13 - llvm/docs/AMDGPU/gfx7_msg.rst | 5 +- llvm/docs/AMDGPU/gfx7_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_offset_smem.rst | 21 - llvm/docs/AMDGPU/gfx7_opt.rst | 4 +- llvm/docs/AMDGPU/gfx7_param.rst | 4 +- llvm/docs/AMDGPU/gfx7_ret.rst | 13 - llvm/docs/AMDGPU/gfx7_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx7_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase.rst | 17 + llvm/docs/AMDGPU/gfx7_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx7_simm16.rst | 13 - llvm/docs/AMDGPU/gfx7_simm32.rst | 13 + llvm/docs/AMDGPU/gfx7_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx7_soffset.rst | 17 + llvm/docs/AMDGPU/gfx7_soffset_1.rst | 21 + llvm/docs/AMDGPU/gfx7_src.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1.rst | 17 + llvm/docs/AMDGPU/gfx7_src_10.rst | 17 + llvm/docs/AMDGPU/gfx7_src_2.rst | 17 + llvm/docs/AMDGPU/gfx7_src_3.rst | 17 + llvm/docs/AMDGPU/gfx7_src_4.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5.rst | 17 + llvm/docs/AMDGPU/gfx7_src_6.rst | 17 + llvm/docs/AMDGPU/gfx7_src_7.rst | 17 + llvm/docs/AMDGPU/gfx7_src_8.rst | 17 + llvm/docs/AMDGPU/gfx7_src_9.rst | 17 + llvm/docs/AMDGPU/gfx7_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx7_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_5.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_6.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_10.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_9.rst | 17 + llvm/docs/AMDGPU/gfx7_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx7_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx7_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx7_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx7_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_2.rst | 21 + llvm/docs/AMDGPU/gfx7_vaddr_3.rst | 24 + llvm/docs/AMDGPU/gfx7_vcc.rst | 17 + llvm/docs/AMDGPU/gfx7_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_7.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx7_vdst_8.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx7_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx8_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx8_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx8_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx8_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx8_attr.rst | 4 +- llvm/docs/AMDGPU/gfx8_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx8_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx8_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_d16_128.rst | 20 - llvm/docs/AMDGPU/gfx8_data_buf_d16_32.rst | 17 - llvm/docs/AMDGPU/gfx8_data_buf_d16_64.rst | 20 - llvm/docs/AMDGPU/gfx8_data_buf_d16_96.rst | 20 - llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx8_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx8_data_mimg_store_d16.rst | 24 - llvm/docs/AMDGPU/gfx8_dst.rst | 13 + llvm/docs/AMDGPU/gfx8_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_128.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_32.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_64.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_96.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx8_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx8_dst_mimg_gather4.rst | 26 - llvm/docs/AMDGPU/gfx8_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx8_dst_mimg_regular_d16.rst | 26 - llvm/docs/AMDGPU/gfx8_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx8_imask.rst | 4 +- llvm/docs/AMDGPU/gfx8_imm16.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx8_label.rst | 4 +- llvm/docs/AMDGPU/gfx8_m.rst | 13 + llvm/docs/AMDGPU/gfx8_m_1.rst | 13 + llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx8_msg.rst | 5 +- llvm/docs/AMDGPU/gfx8_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_offset_smem_load.rst | 17 - llvm/docs/AMDGPU/gfx8_offset_smem_store.rst | 17 - llvm/docs/AMDGPU/gfx8_opt.rst | 4 +- llvm/docs/AMDGPU/gfx8_param.rst | 4 +- llvm/docs/AMDGPU/gfx8_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx8_probe.rst | 24 + llvm/docs/AMDGPU/gfx8_ret.rst | 13 - llvm/docs/AMDGPU/gfx8_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx8_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase.rst | 17 + llvm/docs/AMDGPU/gfx8_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_2.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx8_simm16.rst | 13 - llvm/docs/AMDGPU/gfx8_simm32.rst | 13 + llvm/docs/AMDGPU/gfx8_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx8_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx8_soffset.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_1.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx8_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src_1.rst | 17 + llvm/docs/AMDGPU/gfx8_src_10.rst | 17 + llvm/docs/AMDGPU/gfx8_src_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src_3.rst | 17 + llvm/docs/AMDGPU/gfx8_src_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src_7.rst | 17 + llvm/docs/AMDGPU/gfx8_src_8.rst | 17 + llvm/docs/AMDGPU/gfx8_src_9.rst | 17 + llvm/docs/AMDGPU/gfx8_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx8_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx8_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx8_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx8_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx8_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_2.rst | 21 + llvm/docs/AMDGPU/gfx8_vaddr_3.rst | 22 + llvm/docs/AMDGPU/gfx8_vcc.rst | 17 + llvm/docs/AMDGPU/gfx8_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_10.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_11.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_12.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_13.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_14.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_6.rst | 23 + llvm/docs/AMDGPU/gfx8_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_8.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_9.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_10.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_11.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_13.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_14.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_15.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_16.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_17.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_6.rst | 26 + llvm/docs/AMDGPU/gfx8_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst_8.rst | 25 + llvm/docs/AMDGPU/gfx8_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx8_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx8_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx900_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx900_m.rst | 13 + llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx900_src.rst | 17 + llvm/docs/AMDGPU/gfx900_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx900_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx900_src_1.rst | 17 + llvm/docs/AMDGPU/gfx900_vdst.rst | 17 + llvm/docs/AMDGPU/gfx900_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx904_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx904_m.rst | 13 + llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx904_src.rst | 17 + llvm/docs/AMDGPU/gfx904_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx904_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx904_src_1.rst | 17 + llvm/docs/AMDGPU/gfx904_vdst.rst | 17 + llvm/docs/AMDGPU/gfx904_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx906_m.rst | 13 + llvm/docs/AMDGPU/gfx906_m_1.rst | 13 + llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx906_src.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx906_src_1.rst | 17 + llvm/docs/AMDGPU/gfx906_src_2.rst | 17 + llvm/docs/AMDGPU/gfx906_src_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx906_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx906_vdst.rst | 17 + llvm/docs/AMDGPU/gfx906_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx906_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx908_adst1024_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst128_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst512_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc1024_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc512_0.rst | 17 - llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx908_dst.rst | 13 + llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx908_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx908_m.rst | 13 + llvm/docs/AMDGPU/gfx908_m_1.rst | 13 + llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx908_opt.rst | 4 +- llvm/docs/AMDGPU/gfx908_ret.rst | 13 - llvm/docs/AMDGPU/gfx908_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx908_saddr.rst | 19 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx908_soffset.rst | 17 + llvm/docs/AMDGPU/gfx908_src.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx908_src_1.rst | 17 + llvm/docs/AMDGPU/gfx908_src_2.rst | 17 + llvm/docs/AMDGPU/gfx908_src_3.rst | 17 + llvm/docs/AMDGPU/gfx908_src_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src_5.rst | 17 + llvm/docs/AMDGPU/gfx908_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx908_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx908_vaddr.rst | 20 + llvm/docs/AMDGPU/gfx908_vaddr_1.rst | 22 + llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx908_vasrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vasrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata.rst | 17 + llvm/docs/AMDGPU/gfx908_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata_1.rst | 21 + llvm/docs/AMDGPU/gfx908_vdst.rst | 19 + llvm/docs/AMDGPU/gfx908_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_4.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_5.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_4.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_5.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_10.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_11.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_3.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_4.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_6.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_7.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_8.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_9.rst | 2 +- llvm/docs/AMDGPU/gfx90a_type_deviation.rst | 2 +- llvm/docs/AMDGPU/gfx9_type_deviation.rst | 2 +- llvm/docs/AMDGPUInstructionNotation.rst | 29 +- llvm/docs/AMDGPUInstructionSyntax.rst | 33 +- llvm/docs/AMDGPUModifierSyntax.rst | 77 +- llvm/docs/AMDGPUUsage.rst | 44 +- llvm/docs/CMake.rst | 12 + llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/lit.rst | 19 +- llvm/docs/CommandGuide/llvm-mca.rst | 29 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-otool.rst | 2 +- llvm/docs/DependenceGraphs/index.rst | 6 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GettingStartedTutorials.rst | 7 +- llvm/docs/GettingStartedVS.rst | 330 +- llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 2 +- llvm/docs/JITLink.rst | 8 +- llvm/docs/LangRef.rst | 9 +- llvm/docs/MyFirstTypoFix.rst | 560 ++ llvm/docs/NewPassManager.rst | 2 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 12 + llvm/docs/ScudoHardenedAllocator.rst | 4 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/UserGuides.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 80 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 13 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 20 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 + llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 67 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 213 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 2 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 24 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 2 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 14 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 330 + llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 21 +- llvm/include/llvm/IR/Constants.h | 4 - llvm/include/llvm/IR/DIBuilder.h | 10 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 82 +- llvm/include/llvm/IR/DiagnosticInfo.h | 17 + llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 7 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 133 + llvm/include/llvm/IR/PseudoProbe.h | 4 - llvm/include/llvm/IR/VPIntrinsics.def | 6 +- llvm/include/llvm/IR/Value.h | 4 +- llvm/include/llvm/InterfaceStub/IFSHandler.h | 3 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 26 +- llvm/include/llvm/MCA/CustomBehaviour.h | 47 +- llvm/include/llvm/MCA/Instruction.h | 4 +- llvm/include/llvm/MCA/View.h | 41 + llvm/include/llvm/Object/XCOFFObjectFile.h | 29 + llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 334 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 74 +- llvm/include/llvm/Support/HashBuilder.h | 404 + llvm/include/llvm/Support/X86TargetParser.h | 4 + llvm/include/llvm/Target/Target.td | 3 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 - llvm/include/llvm/Transforms/IPO/IROutliner.h | 15 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 2 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 39 +- .../Transforms/Instrumentation/AddressSanitizer.h | 10 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 23 - llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 14 + .../llvm/WindowsManifest/WindowsManifestMerger.h | 3 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 113 +- llvm/lib/Analysis/InstructionSimplify.cpp | 17 + llvm/lib/Analysis/ScalarEvolution.cpp | 41 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 37 +- llvm/lib/AsmParser/LLParser.cpp | 60 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 30 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 23 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 12 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 7 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 212 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 7 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 10 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 28 +- llvm/lib/CodeGen/MachineFunction.cpp | 20 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 61 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 396 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 146 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 40 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 16 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 1 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 124 +- .../JITLink/MachOLinkGraphBuilder.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 762 ++ llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 173 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- llvm/lib/FileCheck/FileCheck.cpp | 8 +- llvm/lib/IR/AsmWriter.cpp | 3 + llvm/lib/IR/Constants.cpp | 14 - llvm/lib/IR/DIBuilder.cpp | 26 +- llvm/lib/IR/DebugInfoMetadata.cpp | 33 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/LLVMContextImpl.h | 38 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/PseudoProbe.cpp | 8 - llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 10 + llvm/lib/Linker/LinkModules.cpp | 84 +- llvm/lib/MC/MCELFStreamer.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/MC/MCPseudoProbe.cpp | 40 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CustomBehaviour.cpp | 18 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 13 + llvm/lib/MCA/View.cpp | 24 + llvm/lib/Object/XCOFFObjectFile.cpp | 73 + llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/ProfileData/SampleProf.cpp | 47 +- llvm/lib/ProfileData/SampleProfReader.cpp | 145 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 191 +- llvm/lib/Support/FileUtilities.cpp | 6 +- llvm/lib/Support/SmallVector.cpp | 9 + llvm/lib/Support/X86TargetParser.cpp | 44 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 27 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 25 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 59 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 130 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 54 + llvm/lib/Target/AMDGPU/AMDGPU.h | 36 - llvm/lib/Target/AMDGPU/AMDGPU.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 1 - .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 225 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 3 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 8 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 10 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 6 - .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 14 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 17 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 202 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 70 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 123 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 43 - llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 3 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/DSInstructions.td | 15 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 15 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 11 +- .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 303 +- llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 56 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 205 - .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 30 - .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 21 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 5 - llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 1 + .../Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp | 224 + .../Target/AMDGPU/MCTargetDesc/R600InstPrinter.h | 48 + .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- .../AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 44 + llvm/lib/Target/AMDGPU/R600.h | 50 + llvm/lib/Target/AMDGPU/R600.td | 1 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 4 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600InstrInfo.td | 23 + llvm/lib/Target/AMDGPU/R600Instructions.td | 2 - llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 2 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 2 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 4 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600Subtarget.cpp | 46 + llvm/lib/Target/AMDGPU/R600Subtarget.h | 1 - llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 143 + llvm/lib/Target/AMDGPU/R600TargetMachine.h | 48 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 141 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h | 69 + llvm/lib/Target/AMDGPU/SIDefines.h | 11 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 22 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 187 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 10 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 72 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 68 +- llvm/lib/Target/AMDGPU/SISchedule.td | 10 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 36 + llvm/lib/Target/ARC/ARCISelLowering.h | 3 + llvm/lib/Target/ARC/ARCInstrFormats.td | 44 + llvm/lib/Target/ARC/ARCInstrInfo.td | 17 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 29 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 1 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 73 +- llvm/lib/Target/BPF/BTFDebug.h | 16 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 6 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 28 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 + .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 10 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 149 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + .../RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp | 22 + .../RISCV/MCTargetDesc/RISCVMCObjectFileInfo.h | 27 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 11 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 3 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 17 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 2 - llvm/lib/Target/SystemZ/SystemZSubtarget.h | 6 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 3 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 7 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 20 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 18 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 376 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 75 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 170 + llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.td | 9 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 + llvm/lib/Target/X86/X86AsmPrinter.h | 18 + llvm/lib/Target/X86/X86ISelLowering.cpp | 282 +- llvm/lib/Target/X86/X86ISelLowering.h | 36 +- llvm/lib/Target/X86/X86InstrAVX512.td | 204 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 4 +- llvm/lib/Target/X86/X86InstrCompiler.td | 13 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 48 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 18 + llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstrInfo.h | 6 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 25 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 19 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 243 + llvm/lib/Target/X86/X86PfmCounters.td | 20 +- llvm/lib/Target/X86/X86RegisterInfo.td | 6 + llvm/lib/Target/X86/X86SchedBroadwell.td | 9 +- llvm/lib/Target/X86/X86SchedHaswell.td | 9 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2636 +++++++ llvm/lib/Target/X86/X86SchedSandyBridge.td | 9 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 9 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 9 +- llvm/lib/Target/X86/X86Schedule.td | 3 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 41 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 92 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 13 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 53 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 204 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 87 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 20 + .../Transforms/InstCombine/InstCombineCompares.cpp | 20 + .../Transforms/InstCombine/InstCombineSelect.cpp | 10 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 44 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 26 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 + .../Transforms/Scalar/ConstraintElimination.cpp | 35 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 5 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 36 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 1 + llvm/lib/Transforms/Scalar/MergeICmps.cpp | 16 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 16 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 40 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 127 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 171 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 62 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 9 +- .../CostModel/AArch64/mem-op-cost-model.ll | 79 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 156 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 382 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 68 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 8 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 105 + llvm/test/Assembler/align-inst-alloca.ll | 2 +- llvm/test/Assembler/align-inst-load.ll | 4 +- llvm/test/Assembler/align-inst-store.ll | 4 +- llvm/test/Assembler/align-inst.ll | 8 +- llvm/test/Bitcode/attr-btf_tag-diglobalvariable.ll | 37 + llvm/test/Bitcode/attr-btf_tag-disubprogram.ll | 46 + llvm/test/Bitcode/attr-btf_tag-parameter.ll | 46 + llvm/test/Bitcode/inalloca.ll | 4 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 18 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 4 +- .../AArch64/GlobalISel/legalize-fp-arith-fp16.mir | 156 + .../CodeGen/AArch64/GlobalISel/legalize-isnan.mir | 12 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 56 +- .../AArch64/GlobalISel/select-build-vector.mir | 52 + .../GlobalISel/select-store-truncating-float.mir | 115 + .../GlobalISel/select-with-no-legality-check.mir | 8 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../aarch64-avoid-illegal-extract-subvector.ll | 40 + llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll | 128 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 - llvm/test/CodeGen/AArch64/eor3.ll | 149 + llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 702 +- llvm/test/CodeGen/AArch64/fptosi-strictfp.ll | 10 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 684 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 32 + .../AArch64/insert-subvector-res-legalization.ll | 5 +- llvm/test/CodeGen/AArch64/neon-truncstore.ll | 18 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 5 +- .../AArch64/sve-fixed-length-optimize-ptrue.ll | 117 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 7 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 4 +- .../irtranslator-call-abi-attribute-hints.ll | 280 + .../GlobalISel/irtranslator-call-return-values.ll | 3005 ++++---- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 22 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 12 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 70 + llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 3 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2053 +++--- .../AMDGPU/annotate-existing-abi-attributes.ll | 130 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 278 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 76 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 9 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 7 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 22 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 15 +- llvm/test/CodeGen/AMDGPU/cndmask-no-def-vcc.ll | 3 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 2 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 10 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 205 + llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 37 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 24 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 38 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 153 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 15 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 21 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- .../AMDGPU/fp-min-max-global-atomics-gfx10.ll | 201 + llvm/test/CodeGen/AMDGPU/fpext-free.ll | 70 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 3 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 26 +- llvm/test/CodeGen/AMDGPU/icmp64.ll | 42 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 64 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 76 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 361 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fadd.ll | 25 + llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 1282 ++++ llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 69 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll | 3 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 2 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 54 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 300 +- llvm/test/CodeGen/AMDGPU/load-select-ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 4 + llvm/test/CodeGen/AMDGPU/mad-combine.ll | 9 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 40 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 3 +- llvm/test/CodeGen/AMDGPU/or.ll | 6 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 266 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2368 +++--- .../promote-alloca-strip-abi-opt-attributes.ll | 28 + ...place-lds-by-ptr-split-entry-bb-after-alloca.ll | 61 + llvm/test/CodeGen/AMDGPU/sad.ll | 10 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 74 +- llvm/test/CodeGen/AMDGPU/save-fp.ll | 29 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 362 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 5 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 28 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 32 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 30 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/selectcc.ll | 9 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 56 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 44 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 10 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 32 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 32 +- .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 64 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 25 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 3 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 9 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 592 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 214 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 151 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 148 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 5 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 3 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 7 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 8 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 77 +- .../uniform-work-group-nested-function-calls.ll | 9 +- ...orm-work-group-prevent-attribute-propagation.ll | 23 +- .../uniform-work-group-propagate-attribute.ll | 48 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 65 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 39 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 9 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 35 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 9 +- llvm/test/CodeGen/ARC/intrinsics.ll | 17 +- llvm/test/CodeGen/ARM/fptoi-sat-store.ll | 373 + llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 4591 ++++++++---- llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll | 3331 +++++++++ .../ARM/overflow-intrinsic-optimizations.ll | 17 + llvm/test/CodeGen/BPF/BTF/tag-1.ll | 91 + llvm/test/CodeGen/BPF/BTF/tag-2.ll | 125 + .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 - .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 - .../CodeGen/MIR/X86/load-with-1gb-alignment.mir | 44 + .../Mips/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 169 + llvm/test/CodeGen/PowerPC/byval.ll | 11 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 390 + .../PowerPC/overflow-intrinsic-optimizations.ll | 19 + .../PowerPC/sink-down-more-instructions-1.mir | 2 +- llvm/test/CodeGen/PowerPC/sink-side-effect.ll | 66 + llvm/test/CodeGen/RISCV/alu32.ll | 2 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 2 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 4 +- llvm/test/CodeGen/RISCV/mul.ll | 329 +- .../RISCV/overflow-intrinsic-optimizations.ll | 20 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 464 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 322 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 296 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 6 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 3 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 502 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1254 ++-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 184 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 65 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 86 +- .../RISCV/rvv/fixed-vectors-store-merge-crash.ll | 31 + .../RISCV/umulo-128-legalisation-lowering.ll | 201 +- llvm/test/CodeGen/RISCV/xaluo.ll | 754 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 7690 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 5783 +++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 220 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 10 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.ll | 6 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 114 +- .../WebAssembly/lower-em-exceptions-allowed.ll | 2 +- .../WebAssembly/lower-em-exceptions-resume-only.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 9 +- .../CodeGen/WebAssembly/lower-em-sjlj-debuginfo.ll | 10 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 78 +- llvm/test/CodeGen/WebAssembly/null-streamer.ll | 4 +- llvm/test/CodeGen/WebAssembly/pr51651.ll | 39 + llvm/test/CodeGen/WebAssembly/simd-pr51605.ll | 40 + .../CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll | 2 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 12 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 243 + llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 253 + llvm/test/CodeGen/X86/attr-dontcall.ll | 11 + llvm/test/CodeGen/X86/avx512cfma-intrinsics.ll | 234 + llvm/test/CodeGen/X86/avx512cfmul-intrinsics.ll | 229 + llvm/test/CodeGen/X86/avx512cfmulsh-instrinsics.ll | 267 + .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 63 + .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 150 + .../CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll | 72 + llvm/test/CodeGen/X86/bitreverse.ll | 552 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 18 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 104 + .../X86/delete-dead-instrs-with-live-uses.mir | 59 + llvm/test/CodeGen/X86/dllexport.ll | 5 + llvm/test/CodeGen/X86/funnel-shift.ll | 262 +- llvm/test/CodeGen/X86/half.ll | 46 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 17 +- llvm/test/CodeGen/X86/pr43820.ll | 565 +- llvm/test/CodeGen/X86/pr51615.ll | 143 + llvm/test/CodeGen/X86/select.ll | 149 + llvm/test/CodeGen/X86/sibcall.ll | 53 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 269 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 9 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 220 + .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 220 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 1124 +-- llvm/test/CodeGen/X86/x86-fpclass.ll | 25 +- .../MIR/InstrRef/stack-coloring-dbg-phi.mir | 294 + .../MIR/X86/backup-entry-values-usage.mir | 106 + .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 1 - .../MIR/X86/entry-value-of-modified-param.mir | 9 +- .../MIR/X86/remove-entry-value-from-loop.mir | 167 + llvm/test/DebugInfo/X86/instr-ref-opt-levels.ll | 73 + llvm/test/DebugInfo/attr-btf_tag.ll | 135 + llvm/test/DebugInfo/debugify.ll | 2 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 43 + .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 44 + llvm/test/FileCheck/invalid-regex.txt | 19 + .../AddressSanitizer/asan-optimize-callbacks.ll | 86 + llvm/test/Linker/Inputs/comdat11.ll | 9 - llvm/test/Linker/Inputs/comdat13.ll | 9 - llvm/test/Linker/Inputs/comdat14.ll | 12 - llvm/test/Linker/Inputs/comdat15.ll | 6 - llvm/test/Linker/Inputs/comdat16.ll | 26 - llvm/test/Linker/Inputs/comdat2.ll | 2 - llvm/test/Linker/Inputs/comdat3.ll | 2 - llvm/test/Linker/Inputs/comdat4.ll | 5 - llvm/test/Linker/Inputs/comdat5.ll | 9 - llvm/test/Linker/Inputs/comdat8.ll | 4 - llvm/test/Linker/comdat-any.ll | 136 + .../{comdat2.ll => comdat-incompatible-kinds.ll} | 0 llvm/test/Linker/comdat-largest.ll | 57 + llvm/test/Linker/comdat-nodeduplicate.ll | 44 + llvm/test/Linker/comdat-nonprevailing-decl.ll | 25 + llvm/test/Linker/comdat-refer-to-discarded.ll | 43 + llvm/test/Linker/comdat-samesize.ll | 17 + llvm/test/Linker/comdat-size-err.ll | 24 + .../Linker/{comdat12.ll => comdat-unneeded.ll} | 0 llvm/test/Linker/comdat10.ll | 6 - llvm/test/Linker/comdat11.ll | 13 - llvm/test/Linker/comdat13.ll | 30 - llvm/test/Linker/comdat14.ll | 9 - llvm/test/Linker/comdat15.ll | 9 - llvm/test/Linker/comdat16.ll | 63 - llvm/test/Linker/comdat4.ll | 5 - llvm/test/Linker/comdat5.ll | 7 - llvm/test/Linker/comdat6.ll | 10 - llvm/test/Linker/comdat7.ll | 8 - llvm/test/Linker/comdat8.ll | 8 - llvm/test/Linker/comdat9.ll | 22 - llvm/test/MC/Disassembler/ARC/alu.txt | 144 + llvm/test/MC/Disassembler/ARC/ldst.txt | 32 + llvm/test/MC/Disassembler/X86/avx512fp16.txt | 192 + llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 160 + llvm/test/MC/ELF/gnu-type.s | 7 - llvm/test/MC/ELF/gnu-unique.s | 13 + llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s | 16 + llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s | 16 + llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/WebAssembly/tag-section-decoding.ll | 2 +- llvm/test/MC/WebAssembly/tag-section.ll | 4 +- llvm/test/MC/X86/avx512fp16-complex-fma.s | 324 + llvm/test/MC/X86/avx512fp16-complex-fma_vl.s | 292 + llvm/test/MC/X86/avx512fp16.s | 192 + llvm/test/MC/X86/avx512fp16vl.s | 160 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 192 + llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 160 + llvm/test/Other/force-opaque-ptrs.ll | 10 + llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/TableGen/RegisterInfoEmitter-tsflags.td | 48 + llvm/test/ThinLTO/X86/dontcall.ll | 33 + .../Transforms/AlignmentFromAssumptions/simple.ll | 13 + .../Attributor/ArgumentPromotion/attrs.ll | 30 +- .../Attributor/ArgumentPromotion/byval-2.ll | 81 +- .../Attributor/ArgumentPromotion/byval.ll | 44 +- .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 20 +- llvm/test/Transforms/Attributor/callbacks.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- llvm/test/Transforms/Attributor/readattrs.ll | 15 +- .../Transforms/Attributor/undefined_behavior.ll | 16 +- .../Attributor/value-simplify-pointer-info.ll | 141 +- llvm/test/Transforms/Attributor/value-simplify.ll | 121 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 8 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 8 +- .../Transforms/CodeExtractor/live_shrink_unsafe.ll | 6 +- .../Transforms/CodeExtractor/unreachable-block.ll | 4 +- .../CodeGenPrepare/AArch64/combine-address-mode.ll | 78 + llvm/test/Transforms/ConstraintElimination/and.ll | 177 +- .../Transforms/ConstraintElimination/assumes.ll | 491 ++ .../decompose-with-temporary-indices.ll | 41 +- llvm/test/Transforms/ConstraintElimination/dom.ll | 569 +- .../ConstraintElimination/gep-arithmetic.ll | 58 +- llvm/test/Transforms/ConstraintElimination/geps.ll | 52 +- .../loops-bottom-tested-pointer-cmps.ll | 102 +- llvm/test/Transforms/ConstraintElimination/or.ll | 92 +- llvm/test/Transforms/ConstraintElimination/uge.ll | 170 +- llvm/test/Transforms/ConstraintElimination/ule.ll | 168 +- llvm/test/Transforms/ConstraintElimination/zext.ll | 409 +- .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- .../virtual-functions-relative-pointers-bad.ll | 35 + .../virtual-functions-relative-pointers.ll | 39 + .../test/Transforms/GlobalOpt/constant-can-trap.ll | 87 + .../GlobalOpt/null-check-global-value.ll | 32 + .../test/Transforms/HotColdSplit/multiple-exits.ll | 12 +- llvm/test/Transforms/IROutliner/opt-remarks.ll | 200 +- .../Transforms/IROutliner/outlining-bitcasts.ll | 123 +- ...utlining-commutative-operands-opposite-order.ll | 40 + .../outlining-different-output-blocks.ll | 10 +- .../IROutliner/outlining-same-output-blocks.ll | 12 +- llvm/test/Transforms/IndVarSimplify/D108043.ll | 62 + .../Transforms/IndVarSimplify/exit_value_test2.ll | 4 +- llvm/test/Transforms/InstCombine/atomic.ll | 24 +- llvm/test/Transforms/InstCombine/fneg.ll | 48 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../test/Transforms/InstCombine/invariant.group.ll | 172 +- llvm/test/Transforms/InstCombine/load.ll | 4 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 416 ++ llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstSimplify/or.ll | 97 + .../LoadStoreVectorizer/int_sideeffect.ll | 91 +- .../Transforms/LoopDataPrefetch/AArch64/pr43784.ll | 118 + .../LoopDeletion/eval_first_iteration.ll | 52 +- .../loops-with-irreducible-subloops.ll | 4 +- .../LoopDeletion/noop-loops-with-subloops.ll | 8 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 6 +- llvm/test/Transforms/LoopDeletion/switch.ll | 78 + .../Transforms/LoopDeletion/unreachable-loops.ll | 16 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 74 +- llvm/test/Transforms/LoopIdiom/basic.ll | 7 +- llvm/test/Transforms/LoopPredication/basic.ll | 2 +- .../basic_widenable_branch_guards.ll | 4 +- .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopPredication/nested.ll | 2 +- .../Transforms/LoopPredication/predicate-exits.ll | 1 + .../Transforms/LoopPredication/profitability.ll | 2 +- llvm/test/Transforms/LoopPredication/reverse.ll | 2 +- .../LoopPredication/unswitch-exit-loop.ll | 1 + llvm/test/Transforms/LoopPredication/visited.ll | 2 +- llvm/test/Transforms/LoopPredication/widened.ll | 1 + llvm/test/Transforms/LoopStrengthReduce/pr42770.ll | 34 + .../p8-unrolling-legalize-vectors-inseltpoison.ll | 75 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 75 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 4 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 4 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 6 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 40 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 234 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- .../runtime-unroll-assume-no-remainder.ll | 13 +- .../Transforms/MergeICmps/X86/addressspaces.ll | 94 + .../Transforms/MergeICmps/X86/gep-references-bb.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 130 +- .../test/Transforms/OpenMP/always_inline_device.ll | 69 + llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 88 +- llvm/test/Transforms/PGOProfile/comdat.ll | 29 + .../Transforms/PhaseOrdering/ARM/arm_mult_q15.ll | 227 + .../X86/extract_with_non_const_index.ll | 44 + .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 67 + .../SLPVectorizer/X86/vectorize-widest-phis.ll | 84 + .../Transforms/SLPVectorizer/int_sideeffect.ll | 37 +- .../Inputs/csspgo-import-list.prof.extbin | Bin 707 -> 0 bytes .../Inputs/csspgo-use-preinliner.prof | 39 + .../Transforms/SampleProfile/csspgo-import-list.ll | 3 +- .../SampleProfile/csspgo-use-preinliner.ll | 158 + .../SampleProfile/profile-context-tracker-debug.ll | 8 +- .../fold-branch-to-common-dest-free-cost.ll | 40 + llvm/test/Verifier/align-md.ll | 4 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 3 +- .../llvm-cov/Inputs/coverage_prefix_map/bar.h | 3 + .../llvm-cov/Inputs/coverage_prefix_map/main.cc | 9 + .../Inputs/coverage_prefix_map/main.covmapping | Bin 0 -> 205 bytes .../Inputs/coverage_prefix_map/main.profdata | Bin 0 -> 760 bytes llvm/test/tools/llvm-cov/coverage-prefix-map.test | 27 + .../llvm-extract/extract-blocks-with-groups.ll | 18 +- .../tools/llvm-ifs/strip-undefined-symbols.test | 17 + .../AArch64/Cortex/A55-neon-instructions.s | 3211 ++++++++ llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 68 +- llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s | 233 + .../llvm-mca/X86/Haswell/mulx-hi-read-advance.s | 140 + .../tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s | 126 + .../tools/llvm-mca/X86/Haswell/mulx-same-regs.s | 131 + .../X86/IceLakeServer/independent-load-stores.s | 144 + .../llvm-mca/X86/IceLakeServer/resources-adx.s | 59 + .../llvm-mca/X86/IceLakeServer/resources-aes.s | 75 + .../llvm-mca/X86/IceLakeServer/resources-avx1.s | 2435 +++++++ .../llvm-mca/X86/IceLakeServer/resources-avx2.s | 1085 +++ .../llvm-mca/X86/IceLakeServer/resources-avx512.s | 1828 +++++ .../X86/IceLakeServer/resources-avx512bw.s | 510 ++ .../X86/IceLakeServer/resources-avx512bwvl.s | 839 +++ .../X86/IceLakeServer/resources-avx512dq.s | 424 ++ .../X86/IceLakeServer/resources-avx512dqvl.s | 595 ++ .../X86/IceLakeServer/resources-avx512vl.s | 2689 +++++++ .../llvm-mca/X86/IceLakeServer/resources-bmi1.s | 124 + .../llvm-mca/X86/IceLakeServer/resources-bmi2.s | 145 + .../X86/IceLakeServer/resources-clflushopt.s | 37 + .../llvm-mca/X86/IceLakeServer/resources-clwb.s | 37 + .../llvm-mca/X86/IceLakeServer/resources-cmov.s | 327 + .../llvm-mca/X86/IceLakeServer/resources-cmpxchg.s | 46 + .../llvm-mca/X86/IceLakeServer/resources-f16c.s | 61 + .../llvm-mca/X86/IceLakeServer/resources-fma.s | 705 ++ .../X86/IceLakeServer/resources-fsgsbase.s | 61 + .../llvm-mca/X86/IceLakeServer/resources-lea.s | 441 ++ .../llvm-mca/X86/IceLakeServer/resources-lzcnt.s | 54 + .../llvm-mca/X86/IceLakeServer/resources-mmx.s | 397 + .../llvm-mca/X86/IceLakeServer/resources-movbe.s | 54 + .../llvm-mca/X86/IceLakeServer/resources-pclmul.s | 40 + .../llvm-mca/X86/IceLakeServer/resources-popcnt.s | 54 + .../X86/IceLakeServer/resources-prefetchw.s | 40 + .../llvm-mca/X86/IceLakeServer/resources-rdrand.s | 43 + .../llvm-mca/X86/IceLakeServer/resources-rdseed.s | 43 + .../llvm-mca/X86/IceLakeServer/resources-sse1.s | 465 ++ .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 964 +++ .../llvm-mca/X86/IceLakeServer/resources-sse3.s | 108 + .../llvm-mca/X86/IceLakeServer/resources-sse41.s | 370 + .../llvm-mca/X86/IceLakeServer/resources-sse42.s | 103 + .../llvm-mca/X86/IceLakeServer/resources-ssse3.s | 257 + .../llvm-mca/X86/IceLakeServer/resources-x86_32.s | 82 + .../llvm-mca/X86/IceLakeServer/resources-x86_64.s | 2873 ++++++++ .../llvm-mca/X86/IceLakeServer/resources-x87.s | 525 ++ .../tools/llvm-mca/X86/IceLakeServer/zero-idioms.s | 781 ++ .../X86/SkylakeClient/mulx-hi-read-advance.s | 140 + .../llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s | 126 + .../llvm-mca/X86/SkylakeClient/mulx-same-regs.s | 131 + .../llvm-mca/X86/Znver2/mulx-hi-read-advance.s | 146 + .../llvm-mca/X86/Znver3/mulx-hi-read-advance.s | 166 + .../tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s | 152 + .../tools/llvm-mca/X86/Znver3/mulx-read-advance.s | 156 + .../tools/llvm-mca/X86/Znver3/mulx-same-regs.s | 157 + .../tools/llvm-mca/X86/Znver3/resources-bmi2.s | 10 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 1 + llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 1 + llvm/test/tools/llvm-mca/X86/cpus.s | 9 + .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 2 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 2 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 1 + llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 2 + llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 1 + .../tools/llvm-mca/X86/register-file-statistics.s | 4 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 13 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 1 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 2 + .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 2 + .../COFF/add-section-and-set-flags.test | 36 + .../tools/llvm-profdata/Inputs/cs-sample.proftext | 26 +- llvm/test/tools/llvm-profdata/sample-fs.test | 4 + .../llvm-profgen/Inputs/noprobe.aggperfscript | 6 + .../llvm-profgen/Inputs/noprobe.mmap.perfscript | 4 + .../test/tools/llvm-profgen/Inputs/noprobe.perfbin | Bin 0 -> 18672 bytes .../tools/llvm-profgen/Inputs/noprobe.perfscript | 3 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 7 +- .../test/tools/llvm-profgen/cs-preinline-cost.test | 4 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 4 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 4 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 11 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 8 +- llvm/test/tools/llvm-profgen/noprobe.test | 63 + .../recursion-compression-noprobe.test | 10 +- .../recursion-compression-pseudoprobe.test | 74 +- .../llvm-readobj/XCOFF/Inputs/needed-libs-32.o | Bin 0 -> 5583 bytes .../llvm-readobj/XCOFF/Inputs/needed-libs-64.o | Bin 0 -> 6660 bytes .../llvm-readobj/XCOFF/Inputs/needed-libs-empty.o | Bin 0 -> 1033 bytes .../test/tools/llvm-readobj/XCOFF/needed-libs.test | 29 + .../tools/llvm-xray/AArch64/extract-instrmap.test | 2 + .../llvm-xray/X86/convert-with-debug-syms.txt | 3 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- llvm/tools/llc/llc.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 4 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 7 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 + llvm/tools/llvm-mca/CMakeLists.txt | 1 - llvm/tools/llvm-mca/PipelinePrinter.cpp | 1 - llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 2 +- llvm/tools/llvm-mca/Views/InstructionView.h | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 2 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 2 +- llvm/tools/llvm-mca/Views/SummaryView.h | 8 +- llvm/tools/llvm-mca/Views/View.cpp | 24 - llvm/tools/llvm-mca/Views/View.h | 41 - llvm/tools/llvm-mca/llvm-mca.cpp | 35 + llvm/tools/llvm-mt/llvm-mt.cpp | 3 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 19 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 97 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 20 +- llvm/tools/llvm-profgen/CSPreInliner.h | 4 +- llvm/tools/llvm-profgen/CallContext.h | 19 +- llvm/tools/llvm-profgen/PerfReader.cpp | 182 +- llvm/tools/llvm-profgen/PerfReader.h | 143 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 212 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 35 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 157 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 53 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 10 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 39 +- llvm/tools/llvm-xray/xray-converter.cpp | 6 +- llvm/tools/llvm-xray/xray-extract.cpp | 13 +- .../Analysis/IRSimilarityIdentifierTest.cpp | 64 + llvm/unittests/IR/MetadataTest.cpp | 110 +- llvm/unittests/IR/ValueTest.cpp | 8 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 10 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/HashBuilderTest.cpp | 336 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 8 + .../Transforms/Utils/CodeExtractorTest.cpp | 58 + llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 11 +- llvm/utils/TableGen/CodeGenRegisters.h | 1 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 1 + llvm/utils/gn/build/BUILD.gn | 13 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 7 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 11 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 3 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 8 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/targets_with_mcas.gni | 7 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 23 +- llvm/utils/lit/lit/main.py | 7 +- llvm/utils/lit/tests/allow-retries.py | 12 +- llvm/utils/lit/tests/custom-result-category.py | 5 +- llvm/utils/lit/tests/discovery.py | 26 +- .../utils/lit/tests/googletest-discovery-failed.py | 2 +- llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-timeout.py | 8 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/ignore-fail.py | 4 +- llvm/utils/lit/tests/lit-opts.py | 12 +- llvm/utils/lit/tests/lit.cfg | 9 +- llvm/utils/lit/tests/max-failures.py | 8 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 2 +- llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format-argv0.py | 2 +- llvm/utils/lit/tests/shtest-format.py | 5 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 5 +- llvm/utils/lit/tests/shtest-output-printing.py | 2 +- .../lit/tests/shtest-recursive-substitution.py | 14 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 9 +- llvm/utils/lit/tests/test-data-micro.py | 2 +- llvm/utils/lit/tests/test-data.py | 2 +- llvm/utils/lit/tests/test-output-micro.py | 2 +- llvm/utils/lit/tests/test-output.py | 2 +- llvm/utils/release/test-release.sh | 3 - mlir/docs/Interfaces.md | 6 +- mlir/docs/Tutorials/Toy/Ch-4.md | 16 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/IR.h | 7 + mlir/include/mlir/Analysis/AffineStructures.h | 77 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 99 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 27 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 21 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 63 - mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 10 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 22 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 40 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 7 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 14 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/IR/Builders.h | 4 - mlir/include/mlir/IR/BuiltinAttributes.h | 60 +- mlir/include/mlir/IR/BuiltinAttributes.td | 27 +- mlir/include/mlir/IR/BuiltinOps.h | 1 + mlir/include/mlir/IR/BuiltinOps.td | 14 +- mlir/include/mlir/IR/Dialect.h | 13 +- mlir/include/mlir/IR/DialectImplementation.h | 4 +- mlir/include/mlir/IR/OpAsmInterface.td | 14 +- mlir/include/mlir/IR/OpBase.td | 17 +- mlir/include/mlir/IR/OpDefinition.h | 10 +- mlir/include/mlir/IR/OpImplementation.h | 4 +- mlir/include/mlir/IR/Operation.h | 44 +- mlir/include/mlir/IR/OperationSupport.h | 71 +- mlir/include/mlir/IR/SymbolInterfaces.td | 29 +- mlir/include/mlir/IR/SymbolTable.h | 80 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/TilingInterface.h | 26 + mlir/include/mlir/Interfaces/TilingInterface.td | 95 + mlir/include/mlir/Support/DebugStringHelper.h | 3 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 18 +- mlir/lib/Analysis/AffineAnalysis.cpp | 8 +- mlir/lib/Analysis/AffineStructures.cpp | 155 +- mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 2 +- mlir/lib/Bindings/Python/IRAffine.cpp | 11 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 3 +- mlir/lib/Bindings/Python/IRCore.cpp | 99 +- mlir/lib/Bindings/Python/MainModule.cpp | 2 +- mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 7 +- mlir/lib/CAPI/IR/IR.cpp | 8 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 8 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 3 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 6 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 14 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 20 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 16 +- .../LinalgToStandard/LinalgToStandard.cpp | 6 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 5 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 15 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 5 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 589 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 24 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 - mlir/lib/Dialect/DLTI/DLTI.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 78 +- mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 139 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 296 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 46 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 372 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 4 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 7 +- mlir/lib/Dialect/SCF/SCF.cpp | 15 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 + .../SCF/Transforms/LoopCanonicalization.cpp | 127 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 247 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 40 - mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 104 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 21 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 4 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 79 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 8 +- .../Transforms/SparseTensorConversion.cpp | 32 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 24 +- .../Transforms/DecomposeCallGraphTypes.cpp | 2 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 2 - mlir/lib/Dialect/Vector/VectorOps.cpp | 25 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 37 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 114 +- mlir/lib/IR/AsmPrinter.cpp | 47 +- mlir/lib/IR/Builders.cpp | 15 - mlir/lib/IR/BuiltinAttributes.cpp | 26 +- mlir/lib/IR/Dialect.cpp | 6 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 71 +- mlir/lib/IR/OperationSupport.cpp | 54 + mlir/lib/IR/SymbolTable.cpp | 115 +- mlir/lib/Interfaces/CMakeLists.txt | 3 +- mlir/lib/Interfaces/TilingInterface.cpp | 18 + mlir/lib/Parser/AttributeParser.cpp | 3 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/Parser.cpp | 41 +- mlir/lib/Parser/ParserState.h | 7 + mlir/lib/Rewrite/ByteCode.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 9 + mlir/lib/TableGen/Attribute.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 17 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 74 + .../SPIRV/Deserialization/DeserializeOps.cpp | 22 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/test/Analysis/test-shape-fn-report.mlir | 2 +- mlir/test/CAPI/ir.c | 39 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 46 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 10 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 42 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 230 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 12 +- mlir/test/Dialect/Builtin/canonicalize.mlir | 8 +- mlir/test/Dialect/GPU/canonicalize.mlir | 13 + mlir/test/Dialect/LLVMIR/invalid.mlir | 82 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 18 - .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 46 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 141 - mlir/test/Dialect/Linalg/invalid.mlir | 12 - .../Dialect/Linalg/reshape_control_fusion.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 18 - mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 45 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 244 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 42 +- mlir/test/Dialect/Shape/invalid.mlir | 6 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 10 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 4 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 4 +- mlir/test/Dialect/Standard/expand-ops.mlir | 2 +- mlir/test/IR/invalid-func-op.mlir | 10 +- mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 4 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/parser.mlir | 22 + mlir/test/IR/traits.mlir | 4 +- .../SparseTensor/CPU/sparse_conversion.mlir | 251 + .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 14 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 15 + .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 58 + mlir/test/Target/LLVMIR/llvmir.mlir | 36 + mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 2 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/cse.mlir | 2 +- mlir/test/Transforms/test-legalizer-full.mlir | 4 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 3 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 5 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 18 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 21 +- mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/IR/TestSymbolUses.cpp | 6 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 6 +- mlir/test/mlir-tblgen/attrdefs.td | 11 + mlir/test/mlir-tblgen/op-python-bindings.td | 42 +- mlir/test/python/ir/blocks.py | 53 + mlir/test/python/ir/operation.py | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 10 - mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 62 +- openmp/CMakeLists.txt | 3 + openmp/docs/index.rst | 14 + openmp/docs/openacc/OpenMPExtensions.rst | 139 + openmp/docs/openacc/Overview.rst | 13 + openmp/{runtime => libompd}/.clang-tidy | 0 openmp/libompd/CMakeLists.txt | 14 + openmp/libompd/src/CMakeLists.txt | 50 + openmp/libompd/src/Debug.h | 57 + openmp/libompd/src/TargetValue.cpp | 408 ++ openmp/libompd/src/TargetValue.h | 259 + openmp/libompd/src/ompd-private.h | 79 + openmp/libompd/src/ompd-types.h | 38 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 12 +- .../deviceRTLs/amdgcn/src/target_impl.h | 6 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 1 + .../deviceRTLs/nvptx/src/target_impl.h | 1 + openmp/libomptarget/include/omptarget.h | 4 + openmp/libomptarget/include/omptargetplugin.h | 26 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 110 - openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 39 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 84 - .../plugins/amdgpu/impl/atmi_interop_hsa.h | 85 - .../plugins/amdgpu/impl/atmi_runtime.h | 70 - openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 4 +- openmp/libomptarget/plugins/amdgpu/impl/impl.cpp | 110 + .../plugins/amdgpu/impl/impl_runtime.h | 32 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 9 +- .../plugins/amdgpu/impl/interop_hsa.cpp | 84 + .../libomptarget/plugins/amdgpu/impl/interop_hsa.h | 31 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 226 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 6 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 110 + openmp/libomptarget/plugins/exports | 5 + openmp/libomptarget/src/api.cpp | 3 +- openmp/libomptarget/src/device.cpp | 130 +- openmp/libomptarget/src/device.h | 151 +- openmp/libomptarget/src/omptarget.cpp | 47 +- openmp/libomptarget/src/private.h | 10 +- openmp/libomptarget/src/rtl.cpp | 8 + openmp/libomptarget/src/rtl.h | 10 + openmp/libomptarget/test/mapping/alloc_fail.c | 2 +- .../ompx_hold/omp_target_disassociate_ptr.c | 68 + .../libomptarget/test/mapping/ompx_hold/struct.c | 205 + .../test/mapping/ompx_hold/target-data.c | 236 + .../libomptarget/test/mapping/ompx_hold/target.c | 164 + openmp/libomptarget/test/mapping/present/target.c | 2 +- .../test/mapping/present/target_array_extension.c | 2 +- .../mapping/present/target_data_array_extension.c | 2 +- .../test/mapping/present/target_enter_data.c | 2 +- .../mapping/present/zero_length_array_section.c | 2 +- openmp/libomptarget/test/offloading/info.c | 33 +- openmp/runtime/src/kmp_tasking.cpp | 35 +- .../test/tasking/hidden_helper_task/depend.cpp | 1 + .../test/tasking/hidden_helper_task/gtid.cpp | 1 + polly/docs/UsingPollyWithClang.rst | 2 +- polly/include/polly/ScheduleTreeTransform.h | 79 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Support/DumpFunctionPass.cpp | 9 + polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 41 +- polly/test/CMakeLists.txt | 2 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 2 +- polly/test/Support/dumpfunction.ll | 18 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 49 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 2747 files changed, 122468 insertions(+), 39121 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryCompariso [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryCompariso [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-me [...] 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-flp37-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_reference.cpp create mode 100644 clang/test/Analysis/flexible-array-members.c create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/1.c create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/2.c create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/header.h create mode 100644 clang/test/Analysis/scan-build/deduplication.test delete mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] delete mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-submodule} [...] copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-submodule} [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/mo [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/tu.c copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-via-submod [...] copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-via-submod [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodul [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodul [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/tu.c create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/header.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/tu.c create mode 100644 clang/test/ClangScanDeps/modules-pch-common-submodule.c create mode 100644 clang/test/ClangScanDeps/modules-pch-common-via-submodule.c create mode 100644 clang/test/ClangScanDeps/removed-args.c create mode 100644 clang/test/CodeGen/Inputs/linker-diagnostic1.ll create mode 100644 clang/test/CodeGen/X86/x86-ssc-mark.c create mode 100644 clang/test/CodeGen/asm-call-func.c create mode 100644 clang/test/CodeGen/attr-btf_tag-diglobalvariable.c create mode 100644 clang/test/CodeGen/attr-btf_tag-disubprogram-callsite.c create mode 100644 clang/test/CodeGen/attr-btf_tag-disubprogram.c create mode 100644 clang/test/CodeGen/attr-btf_tag-parameter.c create mode 100644 clang/test/CodeGen/attr-error.c create mode 100644 clang/test/CodeGen/attr-tentative-definition.c create mode 100644 clang/test/CodeGen/attr-warning.c create mode 100644 clang/test/CodeGen/linker-diagnostic.ll create mode 100644 clang/test/CodeGenCXX/cxx11-thread-local-instantiated.cpp create mode 100644 clang/test/Frontend/backend-attribute-error-warning-optimize.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning.c delete mode 100644 clang/test/Headers/ms-cppoperkey.cpp delete mode 100644 clang/test/Headers/ms-cppoperkey1.cpp delete mode 100644 clang/test/Headers/ms-cppoperkey2.cpp delete mode 100644 clang/test/Layout/aix-alignof-align-and-pack-attr.cpp create mode 100644 clang/test/Layout/aix-type-align-and-pack-attr.cpp create mode 100644 clang/test/Misc/backend-stack-frame-diagnostics-attributes.cpp create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDef.fra [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDef.fra [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefCopy [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefCopy [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefIncl [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefIncl [...] create mode 100644 clang/test/Modules/merge-record-definition-nonmodular.m create mode 100644 clang/test/Modules/merge-record-definition-visibility.m create mode 100644 clang/test/Modules/merge-record-definition.m create mode 100644 clang/test/OpenMP/driver-fopenmp-extensions.c create mode 100644 clang/test/OpenMP/target_data_map_codegen_hold.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_hold.cpp create mode 100644 clang/test/Preprocessor/print_empty_include.c create mode 100644 clang/test/Preprocessor/print_empty_include.h create mode 100644 clang/test/Sema/attr-error.c create mode 100644 clang/test/Sema/attr-warning.c create mode 100644 clang/test/SemaCXX/has_unique_object_reps_no_unique_addr.cpp create mode 100644 clang/tools/clang-nvlink-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp create mode 100644 compiler-rt/lib/orc/elfnix_platform.cpp create mode 100644 compiler-rt/lib/orc/elfnix_platform.h create mode 100644 compiler-rt/test/hwasan/TestCases/short-granule-disabled.cpp create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-static-in [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/lit.local.cfg.py copy compiler-rt/test/orc/TestCases/{Darwin => Linux}/x86-64/lit.local.cfg.py (100%) create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-init [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/qsort.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/realpath.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 flang/runtime/command.h create mode 100644 flang/test/Evaluate/folding22.f90 create mode 100644 flang/test/Evaluate/folding23.f90 create mode 100644 flang/test/Evaluate/folding24.f90 create mode 100644 flang/test/Evaluate/folding25.f90 create mode 100644 flang/test/Evaluate/folding26.f90 create mode 100644 flang/test/Evaluate/folding27.f90 create mode 100644 flang/test/Semantics/call20.f90 create mode 100644 flang/test/Semantics/call21.f90 create mode 100644 libc/include/inttypes.h.def create mode 100644 libc/src/inttypes/CMakeLists.txt create mode 100644 libc/src/inttypes/strtoimax.cpp create mode 100644 libc/src/inttypes/strtoimax.h create mode 100644 libc/src/inttypes/strtoumax.cpp create mode 100644 libc/src/inttypes/strtoumax.h create mode 100644 libc/src/threads/linux/Futex.h create mode 100644 libc/src/threads/linux/Mutex.h create mode 100644 libc/src/threads/linux/Thread.h create mode 100644 libc/src/threads/linux/mtx_destroy.cpp delete mode 100644 libc/src/threads/linux/thread_utils.h create mode 100644 libc/src/threads/mtx_destroy.h create mode 100644 libc/test/src/inttypes/CMakeLists.txt create mode 100644 libc/test/src/inttypes/strtoimax_test.cpp create mode 100644 libc/test/src/inttypes/strtoumax_test.cpp create mode 100644 libcxx/include/__charconv/chars_format.h create mode 100644 libcxx/include/__charconv/from_chars_result.h create mode 100644 libcxx/include/__charconv/to_chars_result.h create mode 100644 libcxx/include/__ranges/range_adaptor.h delete mode 100644 libcxx/include/__support/nuttx/xlocale.h delete mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/decay_copy.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/chars_fo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/from_cha [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/to_chars [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/range_adap [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/decay_cop [...] delete mode 100644 libcxx/test/libcxx/input.output/file.streams/c.files/no.global. [...] delete mode 100644 libcxx/test/libcxx/input.output/file.streams/c.files/no.global. [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/asctime.thread-unsa [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/ctime.thread-unsafe [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/gmtime.thread-unsaf [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/localtime.thread-un [...] delete mode 100644 libcxx/test/std/input.output/file.streams/fstreams/lit.local.cfg create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.v [...] rename libcxx/test/std/ranges/range.adaptors/range.join.view/{ctor.base.pass.cpp = [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.default.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.view_coun [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctor.view [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/borrowed_range.compile.p [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/borrowed_range.subsumpti [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/advance.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.range_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/get.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/primitives. [...] rename libcxx/test/std/ranges/range.utility/range.subrange/{access/structured_bind [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/types.h create mode 100644 libunwind/src/cet_unwind.h create mode 100644 lld/test/COFF/Inputs/manifestdependency-drectve.yaml create mode 100644 lld/test/ELF/dso-undef-extract-lazy.s create mode 100644 lld/test/MachO/arm64-thunk-starvation.s delete mode 100644 lldb/docs/testsuite/best-practices.txt delete mode 100644 lldb/docs/use/links.md create mode 100644 lldb/docs/use/links.rst create mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.h create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTJSONStructs.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTJSONStructs.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.h create mode 100644 lldb/test/API/commands/trace/TestTraceSave.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestFork.py copy lldb/test/API/{commands/expression/dollar-in-variable => iohandler/completion [...] delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/Makefile delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/TestIntelPTSim [...] delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/main.cpp create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-softbp.test create mode 100644 llvm/docs/AMDGPU/gfx1011_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx10_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vcc_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_wsdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_wssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_store.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_mod.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_offset_smem.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_rsrc_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx7_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_store_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_smem_load.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_smem_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx8_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_rsrc_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx8_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_11.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_12.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_13.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_14.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_14.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_15.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_17.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx900_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx900_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx904_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx904_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx904_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx906_m.rst create mode 100644 llvm/docs/AMDGPU/gfx906_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx906_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst1024_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc1024_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx908_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx908_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx908_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vasrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vasrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6.rst create mode 100644 llvm/docs/MyFirstTypoFix.rst create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h create mode 100644 llvm/include/llvm/MCA/View.h create mode 100644 llvm/include/llvm/Support/HashBuilder.h create mode 100644 llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp create mode 100644 llvm/lib/MCA/View.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.h create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h create mode 100644 llvm/lib/Target/AMDGPU/R600.h create mode 100644 llvm/lib/Target/AMDGPU/R600InstrInfo.td create mode 100644 llvm/lib/Target/AMDGPU/R600Subtarget.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetMachine.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetMachine.h create mode 100644 llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.h create mode 100644 llvm/lib/Target/X86/X86SchedIceLake.td create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-implied-addrec.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-diglobalvariable.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-disubprogram.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-parameter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith-fp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-store-truncating-float.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-avoid-illegal-extract-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll create mode 100644 llvm/test/CodeGen/AArch64/eor3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-optimize-ptrue.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-abi-attri [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-sext [...] create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir create mode 100644 llvm/test/CodeGen/AMDGPU/annotate-existing-abi-attributes.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-global-atomics-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-atomic-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-strip-abi-opt-attributes.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-split-entry-bb-afte [...] create mode 100644 llvm/test/CodeGen/AMDGPU/save-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir create mode 100644 llvm/test/CodeGen/ARM/fptoi-sat-store.ll create mode 100644 llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-2.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir create mode 100644 llvm/test/CodeGen/MIR/X86/load-with-1gb-alignment.mir create mode 100644 llvm/test/CodeGen/Mips/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-side-effect.ll create mode 100644 llvm/test/CodeGen/RISCV/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store-merge-crash.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr51651.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-pr51605.ll create mode 100644 llvm/test/CodeGen/X86/asan-check-memaccess-add.ll create mode 100644 llvm/test/CodeGen/X86/asan-check-memaccess-or.ll create mode 100644 llvm/test/CodeGen/X86/attr-dontcall.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfmul-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfmulsh-instrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll create mode 100644 llvm/test/CodeGen/X86/dbg-distringtype-uint.ll create mode 100644 llvm/test/CodeGen/X86/delete-dead-instrs-with-live-uses.mir create mode 100644 llvm/test/CodeGen/X86/pr51615.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/stack-coloring-dbg-phi.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/backup-entry-values-usage.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-entry-value-from-loop.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-levels.ll create mode 100644 llvm/test/DebugInfo/attr-btf_tag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_riscv32_got_plt_reloc.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_riscv64_got_plt_reloc.s create mode 100644 llvm/test/FileCheck/invalid-regex.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-optimize-callbacks.ll delete mode 100644 llvm/test/Linker/Inputs/comdat11.ll delete mode 100644 llvm/test/Linker/Inputs/comdat13.ll delete mode 100644 llvm/test/Linker/Inputs/comdat14.ll delete mode 100644 llvm/test/Linker/Inputs/comdat15.ll delete mode 100644 llvm/test/Linker/Inputs/comdat16.ll delete mode 100644 llvm/test/Linker/Inputs/comdat2.ll delete mode 100644 llvm/test/Linker/Inputs/comdat3.ll delete mode 100644 llvm/test/Linker/Inputs/comdat4.ll delete mode 100644 llvm/test/Linker/Inputs/comdat5.ll delete mode 100644 llvm/test/Linker/Inputs/comdat8.ll create mode 100644 llvm/test/Linker/comdat-any.ll rename llvm/test/Linker/{comdat2.ll => comdat-incompatible-kinds.ll} (100%) create mode 100644 llvm/test/Linker/comdat-largest.ll create mode 100644 llvm/test/Linker/comdat-nodeduplicate.ll create mode 100644 llvm/test/Linker/comdat-nonprevailing-decl.ll create mode 100644 llvm/test/Linker/comdat-refer-to-discarded.ll create mode 100644 llvm/test/Linker/comdat-samesize.ll create mode 100644 llvm/test/Linker/comdat-size-err.ll rename llvm/test/Linker/{comdat12.ll => comdat-unneeded.ll} (100%) delete mode 100644 llvm/test/Linker/comdat10.ll delete mode 100644 llvm/test/Linker/comdat11.ll delete mode 100644 llvm/test/Linker/comdat13.ll delete mode 100644 llvm/test/Linker/comdat14.ll delete mode 100644 llvm/test/Linker/comdat15.ll delete mode 100644 llvm/test/Linker/comdat16.ll delete mode 100644 llvm/test/Linker/comdat4.ll delete mode 100644 llvm/test/Linker/comdat5.ll delete mode 100644 llvm/test/Linker/comdat6.ll delete mode 100644 llvm/test/Linker/comdat7.ll delete mode 100644 llvm/test/Linker/comdat8.ll delete mode 100644 llvm/test/Linker/comdat9.ll create mode 100644 llvm/test/MC/ELF/gnu-unique.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s create mode 100644 llvm/test/MC/X86/avx512fp16-complex-fma.s create mode 100644 llvm/test/MC/X86/avx512fp16-complex-fma_vl.s create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-tsflags.td create mode 100644 llvm/test/ThinLTO/X86/dontcall.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/combine-address-mode.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/assumes.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-pointers.ll create mode 100644 llvm/test/Transforms/GlobalOpt/constant-can-trap.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-global-value.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-operands- [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/D108043.ll create mode 100644 llvm/test/Transforms/LoopDataPrefetch/AArch64/pr43784.ll create mode 100644 llvm/test/Transforms/LoopDeletion/switch.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr42770.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/addressspaces.ll create mode 100644 llvm/test/Transforms/OpenMP/always_inline_device.ll create mode 100644 llvm/test/Transforms/PGOProfile/comdat.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract_with_non_const_index.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-shuffle.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll delete mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-use-preinliner.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-use-preinliner.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-fre [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/bar.h create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.cc create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.covmapping create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.profdata create mode 100644 llvm/test/tools/llvm-cov/coverage-prefix-map.test create mode 100644 llvm/test/tools/llvm-ifs/strip-undefined-symbols.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512vl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-bmi2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-clwb.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.mmap.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/noprobe.test create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-32.o create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-empty.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/needed-libs.test delete mode 100644 llvm/tools/llvm-mca/Views/View.cpp delete mode 100644 llvm/tools/llvm-mca/Views/View.h create mode 100644 llvm/unittests/Support/HashBuilderTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_mcas.gni create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.h create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.td create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp create mode 100644 mlir/lib/Interfaces/TilingInterface.cpp delete mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-canonicalization.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir create mode 100644 mlir/test/python/ir/blocks.py create mode 100644 openmp/docs/openacc/OpenMPExtensions.rst create mode 100644 openmp/docs/openacc/Overview.rst copy openmp/{runtime => libompd}/.clang-tidy (100%) create mode 100644 openmp/libompd/CMakeLists.txt create mode 100644 openmp/libompd/src/CMakeLists.txt create mode 100644 openmp/libompd/src/Debug.h create mode 100644 openmp/libompd/src/TargetValue.cpp create mode 100644 openmp/libompd/src/TargetValue.h create mode 100644 openmp/libompd/src/ompd-private.h create mode 100644 openmp/libompd/src/ompd-types.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/impl.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/impl_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/interop_hsa.h create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/omp_target_disassoci [...] create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/struct.c create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/target-data.c create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/target.c