This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 768a51758192 [mlir][drr] Improve error message for unexpected attribute (NFC) adds 6d5b14d854e2 [RISCV] Remove stale TODO from test. NFC adds 0cecb42e4e13 [Sema] Include full range of the switch condition in -Wswi [...] adds d39ebdae674c [analyzer] Cleanup a FIXME in SValBuilder.cpp adds a1f46569a186 [mlir][tosa] Add quantized and unquantized versions for to [...] adds 86858c62ba03 [mlir][tosa] Add dilation to tosa.transpose_conv2d lowering adds 2b2ebb6f988c [mlir][tosa] Add folders for trivial tosa operation cases adds 56175b2f5cd5 [lld][WebAssembly] Prefer objdump -d over obj2yaml for tests. NFC adds d6b6880172f2 Streamline the API of salvageDebugInfoImpl (NFC) adds a353edb8d6d1 Simplify coro::salvageDebugInfo() (NFC-ish) adds 7bdce6bcbda3 [M68k][GloballSel] RegBankSelect implementation adds 7ec4ce157b5e [AArch64][GlobalISel] Relax oneuse restriction for PTR_ADD [...] adds f9e58f35e905 [libcxx][ranges] Add `views::counted` CPO. adds c84c5d052015 [gn build] Port f9e58f35e905 adds 78523516bc2a [CSSPGO] Do not use getCanonicalFnName in pseudo probe des [...] adds 02474039101a [RISCV][test] Add new tests for mul optimization in the zb [...] adds 58915667d0b9 [libc++][modularisation] Split up <concepts> into granular [...] adds e27f364c61b0 [libc++] IWYU to fix Modules complaints in <__ranges/rever [...] adds 68d6c3e4486c [CSSPGO] Additional cleanup as a follow-up to D107838 adds d41de8ed266c [gn build] Port 58915667d0b9 adds c874dd53628d [llvm][clang][NFC] updates inline licence info adds 510402c2c87e [NFC][MLGO] 'Use' variable used for asserts adds a8ae41fb5187 [SelectionDAGBuilder] Save iterator to avoid second DenseM [...] adds e0c5d83a9273 [OpenMP][FIX] Disabled optimizations have to be made known adds f358727ce06c [Attributor][NFC] Precommit reproducer for PR51249 adds 96da6dd6ba53 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds e7e3585cde0b [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 9832e1a0797e [mlir][Analysis] Add alignAffineMapWithValues adds fc32a5c87d9d [Attributor][NFC] Try to make the windows build bots happy adds 97e41c004ca0 [mlir][Analysis] Add FlatAffineConstraints::addLowerOrUpperBound adds c0c1c3cf93ec Revert "[InstrProfiling] Emit bias variable eagerly" adds 389dc94d4be7 [InstrProfiling] Generate runtime hook for Fuchsia adds 98e30a9b4704 [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::a [...] adds 0cfb00a1c98f [lld] Add lto-pgo-warn-mismatch option adds 61526b126205 [DAG] Reword comment for EnforceNodeIdInvariant and Invali [...] adds 9e6e08149c5f [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::c [...] adds 4b56e2ee1dd4 [mlir][Analysis][NFC] Remove code duplication around getFl [...] adds 7bbbf2956181 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds 1fe0e6a38045 [AArch64][SME] Support ptrue(s) in streaming mode adds 967578f0b8b1 Revert "[mlir] Change the pattern for TiledLoopOp bufferization." adds 1e733a8c049a Revert "Bufferization for tiled loop." adds 9ed1c7e49643 [Unwind] Split unwind.h adds db126ae243cd [Arm][Unwind][libc++abi] Add _Unwind_ForcedUnwind to EHABI. adds 6b6d34473176 [libunwind] Compile with -Wunused-but-set-variable adds f6425dfcbee1 [gn build] Port adds 8af47255766e tsan: fix Printf format string adds 6c4809825dcc Revert "[lld] Add lto-pgo-warn-mismatch option" adds ab41f37ef6e2 [hwasan] Fix test with TCO eliminating free frame. adds 8c50b5fbfef1 [ARM] Add extra debug messages for validating live outs. NFC adds c5ab55f5331c [Orc] Enable debug object tests only on x86_64 hosts adds 737799713451 [lldb] Rework 'lldb' substitution workaround in dwarf5-lazy-dwo.c adds f6748b24d4d7 [lldb][NFC] Fix small format error in TestCppVirtualFunctions adds 9f517fd11ee9 [clang][analyzer] Improve bug report in alpha.security.Ret [...] adds 9af6156c5236 tsan: fix active mapping selection adds b136290bc46c [lldb][docs] Remove index entry to removed StructuredDataPlugins adds 01d59c0de822 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] adds 683147ff11cf [compiler-rt][fuzzer] Xfail flags test on AArch64 Linux adds 89a7bdb1f37a [libc++] Add the __bind_back and __compose helpers adds 7be03cc782d0 [libc++] Remove _LIBCPP_HAS_NO_IS_AGGREGATE adds 15071d294540 [libc++] Remove _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS adds a0977c3f69aa [PowerPC][NFC] Update llvm/test/CodeGen/PowerPC/2010-05-03 [...] adds 62c08c021dbf [gn build] Port 89a7bdb1f37a adds 79b0576dd477 [mlir] Tighten LLVM_AnyNonAggregate ODS type constraint adds a0d8a08e3e8b [mlir] Add std.bitcast -> llvm.bitcast conversion adds c1ebefdf77f3 [mlir] Make polynomial approximation emit std instead of LLVM ops adds 9eb99d2e73b5 CodeGen: No need to check for isExternC if HasStrictReturn [...] adds f94da67f4906 [OpenMP][NFC] libomp: reduced timeouts in the test from 50 [...] adds d2bc4fa3c70a [libc++][doc] Improve contributor documentation. adds 885be620f90b [LegalizeTypes][NFC] Remove else-after-return adds be556d5131d5 [lldb/Commands] Fix heap-use-after-free error in CommandOb [...] adds 32adf108c8ed [scudo] Add GWP-ASan state/metadata pointer proxies. adds 8fa16cc628cb [LTO][lld] Add lto-pgo-warn-mismatch option adds 5bf4ab0e79e1 [InstCombine] add tests for inc/dec with min/max; NFC adds a0a9c9e188f5 [InstCombine] avoid breaking up min/max (cmp+sel) idioms adds 63c566b1fde3 [DWARF] Remove extractFast (NFC) adds b2c262cfb12f [lldb][NFC] Define DWARFDIE::children out-of-line instead [...] adds c1a8f1287378 [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] adds 7de439b2be4a [mlir][tosa] Migrate tosa to more efficient linalg.conv adds 4c5909ba8303 [SampleFDO] Add two passes of MIRAddFSDiscriminatorsPass adds a7c4e9b1f783 [InstSimplify] Eliminate vector reverse of a splat vector adds 718c63258202 Simplify dllexport class member code, NFC adds fb9a075c813c [lld] Add llvm-profdata to lld test deps adds a5ae34afaa45 [mlir][linalg] fixed typo adds a614a28772cb [PowerPC] Do not define __PRIVILEGED__ adds 101b3fed5eba [flang] Fix two typos in API names adds 39c38c215273 [flang] Fix list-directed plural repeated null values at e [...] adds 7f3c3d7aa491 [mlir] BUILD.bazel: remove LLVMDialect from MathTransforms adds 8c31efeed600 Add the ability to process save-core stack-memory-only corefiles adds 767496d19cb9 [lldb] Skip TestStepOverWatchpoint on AS adds 643ce61fb3c2 [ObjC][ARC] Don't form a StoreStrong call if it is unsafe [...] adds 2c1789bc8cfb [AArch64][GlobalISel] Add ptradd_immed_chain combine to po [...] adds 7c81024a06d6 [libc++] Remove workarounds for missing __builtin_addressof adds b408bbbf5b89 [libc++] Avoid conflating stderr and stdout in the DSL adds b97afc9dc0e9 [lldb] Update MemoryRegionInfo ctors in unit tests adds 3f96438c201e [lldb] Skip TestConcurrent.* watchpoint tests for Darwin on ARM adds 9f4b130defc1 [lldb] Replace assertTrue(foo in bar) with assertIn(foo, bar) adds 9396c3ec7bdb [AArch64][SVE] Remove assertion/range check for i16 values [...] adds f89944530726 [lldb] Fix TestFormattersBoolRefPtr on AS adds 93e084e7e86d Add missing cmake dep to fix MLIR build with BUILD_SHARED_ [...] adds 35d6e75aba03 [mlir] Drop LLVM dialect from TestPolynomialApproximation adds 856a6a504165 [CSSPGO][llvm-profgen] Trim and merge context beforehand t [...] adds 3a2ff982d78f Support post-processing Ops in unrolled loop iterations adds b062d639bb3a [libc] add strtoll function and backend adds 73056f239ef9 [AArch64][GlobalISel] Simplify/nuke the merge/unmerge lega [...] adds 2b30fc2ff3ca Fix two bugs with stack corefiles patch, restrict test bui [...] adds 7ce739a87834 Update gdbremote_testcase.py to allow new k-v pair in qMem [...] adds b7611ad0b167 [CMake] Enable clang_rt.crt{begin,end} on ppc32/ppc64 adds 5d940b71ae71 Reapply "SROA: Enhance speculateSelectInstLoads" adds ef28c78350db [tests] [trace] Add a more comprehensive test for `thread [...] adds d54c62cc326e [profile][test] Add -no-pie to make value profile merge wo [...] adds 645f5890ec21 tsan: fix build breakage due to AppMemBeg adds 0fc27ef19670 [clang-format] handle trailing comments in function defini [...] adds 67d4d7cf68b6 [Object] Add missing PPC_DYNAMIC_TAG macros adds 419deccfd19e [AArch64] NFC: Remove register decoder tables in disassembler adds d4b193ca64e9 [compiler-rt][fuzzer] Mark flags test unsupported on AArch [...] adds 6c1468854d70 [X86] Reverse *_set_ph and *_setr_ph 's set order. adds 45934922fa88 [clang-format] improve distinction of K&R function definit [...] adds 39bbbc2c2a24 [clang-tidy][docs] Remove the entry about 'cppcoreguidelin [...] adds 9c47d6b48d6b [llvm][sve] Lowering for VLS extending loads adds a1ef81de35a4 [Matrix] Overload stride arg in matrix.columnwise.load/store. adds 68616584c3a5 [llvm-objcopy][ELF] Avoid reordering section headers adds 1f87c7c478a6 [Matrix] Update column.major.load call in PPC test. adds f8340c8c5de6 [LLD] [MinGW] Add more options for disabling flags in the [...] adds 592adb0b24ac [CMake] Make the vendor part of default mingw triples consistent adds 5ed9e5c2c0ee [clang] [MinGW] Consider the per-target libc++ include dir [...] adds 8f359a80e466 [llvm][sve] Fix erroneous tests for fixed length extending loads adds f52fc591fa34 [flang][driver] Add support for Frontend Plugins adds d9afba9000a7 tsan: extend MutexSet to memorize mutex address/stack_id adds c0a42d4491c5 [Test] Move test for PR50555 from InstCombine to Aggressiv [...] adds 28c04794df74 Revert "[Matrix] Overload stride arg in matrix.columnwise. [...] adds a72cd6353c45 Revert "[Matrix] Update column.major.load call in PPC test." adds 62139c5b2563 tsan: remove implicit memcpy in MutexSet::Desc::operator=() adds 906908278598 [Polly] Simplify domains before gist. adds 696ad3c491a2 [OpenCL] Tidy up preserve_vec3 test adds 422fc5603ab5 [llvm][Inline] Refactor out InlineOrder adds 99e00663d4cd [PowerPC] Fix return address computation for "__builtin_re [...] adds 1b5a195845e1 [InstCombine] add tests for factorization of min/max intri [...] adds 6de1dbbd09c1 [InstCombine] factorize min/max intrinsic ops with common operand adds be0698559b20 [InstCombine] remove shl(neg x), y transform adds d2c5cbc3a856 Add a check for enforcing minimum length for variable names adds 876664317a4d [gn build] Port d2c5cbc3a856 adds ae9a346ef862 [ARM] Fix DAG combine loop in reduction distribution adds a420f80bf19d [Attributor] Do not delete volatile stores to null/undef adds 5f543919b264 [Attributor][FIX] Guard constant casts with type size checks adds 4e7d7cae6742 [Attributor][FIX] Do not try to rewrite functions with cas [...] adds cd44cc86e34e [InstCombine] remove unused function argument; NFC adds ccb5b9bbfb5c [CSSPGO] Allow the use of debug-info-for-profiling and pse [...] adds a49ca198bad9 Speculatively fix the build bots. adds dd3eea65662a [LICM] Support sinking in LNICM adds b6113548c921 [openmp] Annotate tmp variables with omp_thread_mem_alloc adds c520863abb90 [crt][test] Make ctor_dtor.c robust if DT_INIT/DT_FINI is [...] adds 467525bd0794 [flang] Fix crash in runtime-type-info.cpp adds 4b2fd1149d99 [InstCombine] add test for umax/umin intrinsic demanded bits; NFC adds 790c29ab86d3 [InstCombine] fold umax/umin intrinsics based on demanded bits adds 6a8e5120abac Revert "[openmp] Annotate tmp variables with omp_thread_me [...] adds 45938114b247 [DWARF] Remove getMaxLineIncrementForSpecialOpcode (NFC) adds 628f63d3d5ab [SimplifyCFG] If FoldTwoEntryPHINode() changed things, restart adds f30a7dff8a5b [NFCI][SimplifyCFG] simplifyCondBranch(): assert that bran [...] adds 6171f84942ce [RISCV] Use getNaturalPointeeTypeAlignment to get alignmen [...] adds f66ba5fcef19 [Sema] Fix -Wparentheses warning from gcc. NFC adds 79fbddbea0c6 [RISCV] Teach vsetvli insertion pass that it doesn't need [...] adds 4ac87e33785e [libcxx][ranges] Add `unreachable_sentinel`. adds e25665f52eff [RISCV] Add test cases showing inefficient materialization [...] adds 4573c31f8945 [Flang] Fix build failure on MacOS adds f5d32c56ee72 [gn build] Port 4ac87e33785e adds 6900df37d267 [libc++] Remove Lit annotations for unsupported GCC versio [...] adds f999312872b8 Recommit "[Matrix] Overload stride arg in matrix.columnwis [...] adds 35249cb7b1e8 [Flang] Fix error messages on Windows. adds 50c7e299f153 [NFC] Enumerate LLVMOMPOFFLOAD note types. adds 56d607006d6b [mlir][sparse][python] add an "exhaustive" sparse test usi [...] adds 39809eb1b33a [llvm-diff] add "reset" method to DiffConsumer adds b61359f92b0e [llvm-diff] correct variable typo adds 5a6d77065185 [Polly] Fix compiler warnings. NFC. adds 2f1ee56f3cb8 [unwind] Handle UNW_X86_64_RIP register adds 18f9e25ce1fa [AST][clangd] Expose documentation of Attrs on hover. adds 8150c1bd8e26 [flang] Disable Plugins in out-of-tree builds adds 427520a8fa09 Revert "[InstCombine] factorize min/max intrinsic ops with [...] adds a2556bf44ccf [RISCV] Improve check prefixes in B extension tests. NFC adds a05bae6163a3 [flang] Correct off-by-one error in SET_EXPONENT adds 14eefa57f2b6 [InstCombine] factorize min/max intrinsic ops with common [...] adds 1e11ccad837c [clang/test] Run thinlto-clang-diagnostic-handler-in-be.c on x86 adds 78e87970af88 [WebAssembly] Disable offset folding for function addresses adds 15497e62f64d [openmp][ELF] Recognize LLVM OpenMP offload specific notes adds 62df4df41c93 [mlir-tblgen] Minor Refactor for StaticVerifierFunctionEmitter. adds 472fa04de8f3 [libc][nfc] add CPP Limits.h for numeric_limits adds 8930af45c35b [PowerPC] Implement XL compatibility builtin __addex adds 7150b562081f Symbolicate aarch64 adrp+add pc-relative addr in disass adds 08c04ca00542 [clangd] Overload bundles are only deprecated if each over [...] adds 3b99acbff250 [Attributes]: refactor to expose ParsedAttrInfo::acceptsLa [...] adds ece4e9208521 [CodeComplete] Basic code completion for attribute names. adds f9c8602b53fd clangd: Provide hover info for include directives adds c130300f8ba0 Frontend: Refactor compileModuleAndReadAST, NFC adds 6b28835b3754 clangd: Make documentation property of completion items mo [...] adds 2ff7ca98a99b [clangd] Avoid "expected one compiler job" by picking the [...] adds ba0997ca09d3 [mlir][tosa] Fix depthwise_conv2D strides/dilation and name adds b714f73defc8 Frontend: Add -f{,no-}implicit-modules-uses-lock and -Rmod [...] adds bf6000dc98df [sanitizer] Fix the test on Solaris adds aca198cf748e [WebAssembly] Error out when Emscripten SjLj setjmp is use [...] adds adb96d2e76ce [WebAssembly] Fix leak in Emscripten SjLj adds 1b194ef1ab3b [Clang] add btf_tag attribute adds e1beebbac5da SplitKit: Don't further split subrange mask in buildCopy adds 60e643fe05f5 [OpenMP][Fix] Fix disable spmdization option adds 189911203779 [gn build] manually port 18f9e25ce1fa43 (AttrDocTable) adds 76beb4184cfc [gn build] Port 2ff7ca98a99b adds 3980cfcbaaa4 [mailmap] Add entry for the GN LLVM syncbot adds b1de32d6ddd9 [OMPIRBuilder] Clarify CanonicalLoopInfo. NFC. adds f8f355872e0b Add PowerPC AIX triple to indirect call VP testcase. adds 6db163c7b7c0 Pre-commit two-way clamp tests adds 835ea22b37c5 [AVR] Enable machine verifier adds ee620b1743bc [clang][Arm] Fix the default floating point ABI for 'armv7 [...] adds ee65938357d5 [JITLink] Update ELF_x86_64 's edge kind to generic edge kind adds 970129a2ddbe [clang] Adjust BUILD.bazel file to also generate AttrDocTable. adds bae9527c2044 [hwasan] Add report for wild frees. adds 60e07a956862 [AMDGPU][OpenMP] Use llvm-link to link ocml libraries adds 5437f2e9a98b [flang][nfc] Remove `flang-new-driver` from LIT adds 7d65cc98f350 [clangd] Guard against null Attrs in the AST adds c064ba34c7d8 [NFC] Add commas in code comments. adds 46abd1fbe88f [LoopFlatten] Fix assertion failure in checkOverflow adds 4be7fb976228 [SVE] Add folds for truncation of vscale adds 5c8c24d2deca Revert "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds 10c8f78ab831 [clang][deps] Move `SingleCommandCompilationDatabase` to a header adds e772e25547b7 [hwasan] Fix wild free tests on x86. adds 9c8f888f5fca sanitizer_common: prepare for enabling format string checking adds 036f963083f0 scudo: fix __attribute__((format)) adds 2a63edd64fc1 Revert "sanitizer_common: support printing __m128i type" adds ef6e1945af77 sanitizer_common: declare vars more locally in VSNPrintf adds 4a91bbcc93d1 sanitizer_common: fix format strings adds 123c58ea26b4 sanitizer_common: enable format string checking adds d26d5a0a3dca msan: clean up and enable format string checking adds c90bf3ff927f tsan: clean up and enable format string checking adds 73710858b041 ubsan: fix few format string bugs adds 1fbe5fb81c80 scudo/standalone: prepare for enabling format string checking adds 3c6f115ffc22 [mlir] Remove unused header include. adds de763c403715 [clang-format] Distinguish K&R C function definition and a [...] adds 8738c5b0fe0a [MC][ELF] Mark Solaris objects as ELFOSABI_SOLARIS adds cb7c01889ec2 [NFC][SimplifyCFG] Add test for failed assertion adds 2702fb11484a [SimplifyCFG] Restart if `removeUndefIntroducingPredecesso [...] adds c46546bd521b Reland "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds cfdfb75c1ff3 [OpenCL] Clang diagnostics allow reporting C++ for OpenCL [...] adds d754b970eddb [NFC] Drop idle compiler option from the test. adds 70894c8dd14d [flang][OpenMP] Add semantic checks for cancellation nesting adds 027c5a6adcb3 [analyzer][NFC] Make test/Analysis/self-assign.cpp readable adds ef2ff556a2fe tsan: fix latent bug in shadow computation adds 42f51107016c [flang][OpenMP] Add semantic check for teams nesting adds 0dc6b597db4d Revert "[SCEV] Remove premature assert. PR46786" adds 64f29e2dd129 Fix bad assert in print-changed code adds 98eb348eb38a Revert "[clang-format] Distinguish K&R C function definiti [...] adds 54ed8b93176e tsan/dd: fix format strings adds e537a3adde92 [MLIR][Linalg] Fix typo adds ccfc07904769 [AArch64][GlobalISel] Legalize scalar G_SSUBSAT + G_SADDSAT adds 17bc82dd3be9 [AsmWriter][NFC] Simplify writeDIGenericSubrange adds 4190d99dfcab [X86] Add parentheses around casts in some of the X86 intr [...] adds 606735c045b9 [Clang] Add an explicit makeArrayRef to appease gcc 5.4. adds b0716269baa3 [sanitizer_common] disable format errors. adds 6c3ae442ac9c [Flang] Fix for CI failure, Remove default case adds 571b0d84d207 [IFS] Fix the copy constructor warning in IFSStub.cpp adds 581a80304c67 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] adds 0232c1d10dd7 [Polly] Decompose object construction and detection algori [...] adds 5eeaac22af3c [Polly] Rename CodeGen -> generateCode. NFC. adds a0c42ca56c2e [NFC] Remove AttributeList::hasParamAttribute() adds 92ce6db9ee76 [NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr() adds 80ea2bb57450 [NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> [...] adds 10bbf4173774 Add missed rename of getFnAttributes() -> getFnAttrs() adds 7b20e05c714e [libcxx][ranges] Add `ranges::iota_view`. adds df324bba5c4c [libcxx][ranges] Add `ranges::join_view`. adds 95795e9d6e4c [gn build] Port 7b20e05c714e adds a00eb480590a [gn build] Port df324bba5c4c adds a9831cce1e7a [NFC] Remove public uses of AttributeList::getAttributes() adds d7593ebaeeec [NFC] Clean up users of AttributeList::hasAttribute() adds 8e9ffa1dc698 [NFC] Cleanup callers of AttributeList::hasAttributes() adds e33f301ec220 [mlir] Add support for moving reductions to outer most dim [...] adds f7e534c174a4 [x86] add tests for fcmps with logic ops; NFC adds 1f7b25ea76a9 [lldb] skip host build for lldb_tblgen with LLDB_TABLEGEN_EXE set adds 9ed077817910 [libcxx][ranges] Move `namespace views` into `namespace ra [...] adds f80ae580686b [NFC] Cleanup calls to AttributeList::getAttribute(FunctionIndex) adds dc41c558dd90 [NFC] Make AttributeList::hasAttribute(AttributeList::Retu [...] adds d5ff5ef65e1b [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds c19d7f8af032 [CallPromotion] Check for inalloca/byval mismatch adds 16e8134e7c77 [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds 5beb9a0e6aec AMDGPU: Respect compute ABI attributes with unknown OS adds 152ceec1ae8f AMDGPU: Add indirect and extern calls to attributor test adds a77ae4aa6a35 AMDGPU: Stop attributor adding attributes to intrinsic dec [...] adds d63f117210d1 [RISCV] Support RISCVISD::SELECT_CC in ComputeNumSignBitsF [...] adds cc56152f83b4 GlobalISel: Add helper function for getting EVT from LLT adds 50efbf9cbeed [GlobalISel] Narrow binops feeding into G_AND with a mask adds 2af4db7d5cc8 Migrate DWARFVerifier tests to lit-based yaml instead of g [...] adds 1f2d40c47f5f [clang-tidy] fix duplicate '{}' in cppcoreguidelines-pro-t [...] adds c4e5425aa579 [Remarks] Emit optimization remarks for atomics generating [...] adds 29e11a1aa303 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 632135acae20 [JITLink][x86-64] Rename BranchPCRel32ToPtrJumpStub(Relaxa [...] adds 27ea3f16072a [JITLink][x86-64] Rename *Relaxable edges to *REXRelaxable. adds 107401002eab [NFC][DSE] Clean up KnownNoReads and MemorySSAScanLimit in DSE adds 0391165134fc [clang-format] NFC update the ClangFormatStyleOption.rst f [...] adds fe866327c1f9 [clang-tidy] [PR50069] readability-braces-around-statement [...] adds 012173680f36 [LoopIdiom] let the pass deal with runtime memset size adds f6928cf45516 [clang-format] Distinguish K&R C function definition and a [...] adds 915cc6925980 [Aarch64] Remove redundant c_str (NFC) adds 4ec32375bcbd [JITLink] Unify x86-64 MachO and ELF 's optimize GOT/Stub [...] adds e11354c0a405 [Tests] Remove explicit -enable-mssa-loop-dependency optio [...] adds 7776b19eed44 [MLIR] Move TestDialect to ::test namespace adds 2b423509941c [InstCombine] Extend sadd.sat tests to include min/max pat [...] adds 7aef2e54c893 Simplify a .mailmap entry adds 918dad54bd22 [test] Avoid unportable echo in Other/lit-quoting.txt adds 73c4c3276720 [X86] Use __builtin_bit_cast _mm_extract_ps instead of typ [...] adds d2cb18918498 [X86] Use a do {} while (0) in the _MM_EXTRACT_FLOAT imple [...] adds 1a0076db69c2 [sanitizer] Fix format string adds 45138f788c9b [sanitizer] Define 32bit uptr as uint adds f1de9d6dae17 [X86] AVX512FP16 instructions enabling 2/6 adds d4d2b0c682c5 sanitizer_common: support %l in format strings adds 705b1191aad3 [X86] Add parentheses around casts in X86 intrinsic headers. adds 6934ab5f4097 [sanitizer] Improve VSNPrintf internal diagnostics adds db0af393f967 [msan] Fix ppc64 format warning adds 530aa7e4da14 [Linker] Import GlobalIFunc when importing symbols from an [...] adds 435785214f73 [Remarks] Emit optimization remarks for atomics generating [...] adds c35e4dc8dd0b [asan][test] Un-xfail Posix/unpoison-alternate-stack.cpp o [...] adds 265a9961d13e [flang][nfc] Move `Semantics` from `FrontendAction` to `Co [...] adds 49de6070a2b7 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 81b106584f2b [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] adds f7a831daa674 [LoopVectorize] Don't emit remarks about lack of scalable [...] adds 079ca8e31201 [Clang] Put -Wbool-operation under -Wall adds ccd7dda8e39a [Clang] Updated warning-wall.c test file adds 957334382cd1 [ExecutionEngine] Check for libunwind before calling __reg [...] adds 3c503ba06af4 [FunctionImport] Fix build with old mingw (NFC) adds a240b29f21b0 [NFC] Simply update a FIXME comment adds 944dfa4975e8 [IndVars] Don't check for pointer exit count (NFC) adds 35a8bdc77581 [NFCI][IndVars] rewriteLoopExitValues(): nowadays SCEV sho [...] adds 77a06a9c33a6 [NFC][SimplifyCFG] Autogenerate check lines in a test to d [...] adds 78af5cb213b2 [SimplifyCFG] performBranchToCommonDestFolding(): form blo [...] adds 60dd0121c92e Revert "[SimplifyCFG] performBranchToCommonDestFolding(): [...] adds 3d9beefc7d71 Reland [SimplifyCFG] performBranchToCommonDestFolding(): f [...] adds c6b7db015f6e [InstCombine] Add call to matchSAddSubSat from min/max adds e6e687f2d993 [AsmParser] Remove MDSignedOrUnsignedField (NFC) adds 20170447b06d [gn build] (manually) port 957334382cd1 adds cd0e1964137f [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] adds 8721490d3859 [x86] split memcmp tests for 32/64-bit targets; NFC adds e5b15c01817d [X86] Add some tests to show incorrect commuting of vcmpsh [...] adds 786b8fcc9b1e [X86] Add vcmpsh/vcmpph to X86InstrInfo::commuteInstructionImpl. adds 62a4c2c10e8e DWARFVerifier: Check section-relative references at the en [...] adds 819818f7d561 [X86] Modify the commuted load isel pattern for VCMPSHZrm [...] adds ff95d2524ac7 [X86] Prevent accidentally accepting cmpeqsh as a valid mnemonic. adds 44d0a99a12ec Add missing triple for test adds ca637014f148 [Analysis][SimplifyLibCalls] improve function signature ch [...] adds 676f16bed5eb [docs] Change llvm-xray options to use the preferred doubl [...] adds 935a6d402429 [test] Change llvm-xray options to use the preferred doubl [...] adds b82ce77b2bf4 [X86] Support avx512fp16 compare instructions in the Intel [...] adds 47d9d55c6660 [clangd] Do not show inlay hints pertaining to code in oth [...] adds b8d451da8610 Add support of the future Debian (Debian 12 - Bookworm) ht [...] adds 2848f6966ea3 [mlir] Set top-down traversal for LinalgElementwiseOpFusion adds 7185007735cd sanitizer_common: fix format string in LibIgnore adds 93c55d5ea24b Reset all options in cl::ResetCommandLineParser() adds 09507b53250d [AArch64][SME] Disable NEON in streaming mode adds 7142eb17fb34 sanitizers: compile with -O1 under debug adds 2eb554a9feaf Revert "Reland [SimplifyCFG] performBranchToCommonDestFold [...] adds f7347dfa03e5 Revert "[sanitizer] Define 32bit uptr as uint" adds c97318996fc1 tsan: add new trace adds 96d5a501c5d9 [LoopUnroll] Add peeling tests with unreachable exits. adds 39cc0b8c68b8 [PhaseOrdering] Add test for missed vectorization with vec [...] adds 9b19b778835f [NFC] Remove unused code in llvm::createSimpleTargetReduction adds 7313a6d87c04 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 52cac541d431 [OpenMP] libomp: cleanup: minor fixes to silence static analyzer. adds 38c3cebd7d5a [LoopPeel] Add test with multiple exit blocks branching to [...] adds 79aed89ea3af tsan: fix unused var warnings in a test adds febcedf18c75 Revert "[NFCI][IndVars] rewriteLoopExitValues(): nowadays [...] adds 70ab32d38802 [InstCombine] Regenerate AddOverFlow.ll test checks. adds a7dc71130ffb [InstCombine] Add PR38021 nuw test case. adds 2d45e332ba32 [MLIR][DISC] Revise ParallelLoopTilingPass with inbound_ch [...] adds 2c5c06c5cfca [X86] Add PR46315 test case adds c019142a89b4 [analyzer][NFC] Split the main logic of NoStoreFuncVisitor [...] adds d3fdbda6b068 [Polly][Isl] Move to the new-polly-generator branch versio [...] adds 54a61c94f932 [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 2d3668c997fa [analyzer] MallocChecker: Add a visitor to leave a note on [...] adds 547b712500e9 Suppress signedness-comparison warning adds a19747ea7395 Fix type in DenseMap<SmallBitVector, *> to match V.size() adds de285eacb011 [InstCombine] allow for constant-folding in GEP transform adds 95fe61e63954 Revert 54a61c94f93 and its follow up in 547b712500e adds 6eeb4c1f3203 [OpenMP] Fix incorrect parameters to sscanf_s call adds b4a1f441d90c [OpenMP] Add a few small fixes adds d6fe8d37c68d [DAG] Fold concat_vectors(concat_vectors(x,y),concat_vecto [...] adds 5033f0793fe6 [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 5ed162c8f9a4 [libc++][NFC] Replace uses of 'constexpr friend' by 'frien [...] adds 92abb1cf90ff [TypePromotion] Don't mutate the result type of SwitchInst. adds cf521e78dfd2 [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 94b4598d77fe [PS4] stp[n]cpy not available on PS4 adds 4cfb047d6ab3 [profile] Don't use pragma comment linker on mingw adds f62d0d48ea02 Fix whitespace typo in 94b4598 adds 778440f1996f [X86] Add i128 funnel shift tests adds 55927105dd7c [NFC] Trim trailing whitespaces in `llvm/CMakeLists.txt` adds 435756206700 [NFC][AArch64] Fix unused var in release build adds b7425e956be6 [NFC] Fix typos adds 5fc841d8a278 [scudo] Use stdint types for internal scudo types adds 8bc72dede68c [Clang][AST][NFC] Resolve FIXME: Remove unused QualType El [...] adds 80ed75e7fb45 Revert "[NFC] Fix typos" adds 427c9aa7c440 Revert "[scudo] Use stdint types for internal scudo types" adds 0a031449b2c7 [PassBuilder] Don't use MemorySSA for standalone LoopRotat [...] adds 570c9beb8ebb [MemorySSA] Remove unnecessary MSSA dependencies adds 19a906f37222 [mlir][sparse][python] make imports more selective adds 65532ea6dd52 [mlir][linalg] Clear unused linalg tc operations adds 735a59047149 [MemorySSA] Remove -enable-mssa-loop-dependency option adds b9e433b02a77 Prevent machine licm if remattable with a vreg use adds 9b8425e42c25 Reapply commit b7425e956 adds b51e71fe66b3 [Bazel] Update for 957334382c adds 6c0e6f91d7f0 [profile] Add static keyword to binary id functions adds 15dc93e61c21 [lld-macho] Ignore LLVM segments to prevent duplicate syms adds 877572cc193a Allow rematerialization of virtual reg uses adds 93d08acaacec [clang-offload-wrapper] Add standard notes for ELF offload images adds 8c23669eeb18 [hwasan] Ignore lit config.enable_aliases on non-x86. adds 65bc8ba1a2d4 Correctly update reproducer hooks for SB API I added adds 5bab1f095270 [ARM][TypePromotion] Re-generate test checks. NFC adds aa575ed91863 Ah, fix formatting, I didn't notice lldb-instr's code addi [...] adds f22ba5187350 [Remarks] Emit optimization remarks for atomics generating [...] adds f328f72e60a9 [mlir][tosa] Fixed depthwise conv parallel/reduction indic [...] adds 2c6448cdc2f6 [sanitizer] Define 32bit uptr as uint adds b2aaafb8377a [scudo] Use stdint types for internal types (redo) adds 9236dea255a8 [ARM] Create MQQPR and MQQQQPR register classes adds 8e4efad9917c [libc] Optimize Loop strategy adds ae0628f716cc [sanitizer] Fix MAC build after D108163 adds 83457d398df1 [libc] dedup handling of size 4 for memset adds 913b5d2f7af7 [AsmPrinter] fix nullptr dereference for MBBs with hasAddr [...] adds eec3495a9d80 [M68k] Do not pass llvm::Function& to M68kCCState adds 3a05af12b3a7 Revert "[sanitizer] Fix MAC build after D108163" adds 7256c05ecb76 [sanitizer] Define 32bit uptr as uint adds 0d822da2bdda [NFC] Remove/replace some confusing attribute getters on Function adds 797fe59e6b95 [tsan] Fix GCC 8.3 build after D107911 adds d8a08fae0af9 Clean up test for -f{,no-}implicit-modules-uses-lock adds a1e21864df68 [SamplePGO] Fixing a memory issue when creating profiles o [...] adds 5a95ff2bfcc1 [lldb] Fix -Wunused-but-set-variable adds fef39cc472a7 [tsan] Another attempt to fix GCC 8.3 build after D107911 adds e2c97d448446 [MLIR] Add a bitcast method to DenseElementsAttr adds 9ed4a94d6451 [clang] Expose unreachable fallthrough annotation warning adds f27fee623d01 [SamplePGO][NFC] Dump function profiles in order adds 4c4ab673f10f [mlir][Analysis][NFC] Split FlatAffineConstraints class adds c411c1bd7f7d Fix missing qualifier in template type diffing adds c19c51e357a2 [mlir][Analysis][NFC] Clean up FlatAffineValueConstraints adds 99c790dc21b8 [AMDGPU] Make BVH isel consistent with other MIMG opcodes adds 08d55c5c0156 [lld-macho] Refactor parseSections to avoid creating isec [...] adds 5821047aaca2 [MLIR] [Python] Fix out-of-tree Windows python bindings adds 54e76cb17abd [split-file] Default to --no-leading-lines adds f74b70ef57fd [lld-macho][test] Remove ld64.lld: prefix in a diagnostic adds 686607676f72 [AMDGPU] Skip pseudo MIs in hazard recognizer adds b31199bab486 [AVR][clang] Improve search for avr-libc installation path adds a41c95c0e3c2 [LNICM] Fix infinite loop adds 8f5e9d65d65b [AsmParser] Remove MDConstant (NFC) adds 9790a2a72f60 [tests] precommit tests for D107692 adds 198e6771e24f [analyzer] Add option to SATest.py for extra checkers adds 1689dade4218 [MLIR] [Python] Allow 'operation.parent' to return 'None' adds ce8272afb3fd [Polly][Isl] Use isl::val::sub instead of isl::val::sub_ui. NFC adds 4f21e6aeddc2 [flang][nfc] Tweak the FrontendAction class adds ebdb0d09a4f4 AMDGPU: During img instruction ret value construction cate [...] adds bcec4ccd04ae [X86] [AMX] Replace bitcast with specific AMX intrinsics w [...] adds 583a7542480b [mlir][linalg] Remove duplicate methods (NFC). adds 6d952b08bdac [NFC] Fix typos adds 0deedaa23f71 [hwasan] Prevent reordering of tag checks. adds 8f8f9260a95f [Test][AggressiveInstCombine] Add test for shifts adds 1f3e35b6d165 [AggressiveInstCombine] Add shift left instruction to `Tru [...] adds 895ed64009c0 [AArch64] LowerCONCAT_VECTORS - merge getNumOperands() cal [...] adds 708cbda5771a [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 9cfa9b44a589 [CodeGenPrepare] The instruction to be sunk should be inse [...] adds fc5495c351a1 [lldb] Make TestAArch64AdrpAdd depend on the AArch64 target adds fbae34635d83 [GlobalISel] Add combine for PTR_ADD with regbanks adds 8fb269d94075 [InstCombine] add tests for smin/smax intrinsics with nega [...] adds d0975b7cb0e1 [InstCombine] fold signed min/max intrinsics with negated [...] adds e73f4e112333 [InstCombine] remove unused function argument; NFC adds 62e892fa2d4f [ARM] Add MQQPR and MQQQQPR spill and reload pseudo instructions adds 52e0cf9d6161 [ARM] Enable subreg liveness adds 9de882fdbf74 [libc++][NFC] Refactor tests for transform_view adds ef198cd99e6b [SVE] Remove usage of getMaxVScale for AArch64, in favour [...] adds 3c4fad6a6988 [LIT]Accept cat_64 command name on AIX in shtest adds a14920c0027e [Bitcode] Remove unused declaration writeBitcodeHeader (NFC) adds c67f497e7aea [libc++][NFC] Fix indentation of documentation adds 5c6f748cbc17 [MCParser] Correctly handle CRLF line ends when consuming [...] adds d2b574a4dea5 tsan: test: Initialize all fields of Params struct adds ad40cb882166 Fix: [MCParser] Correctly handle CRLF line ends when consu [...] adds ceff0b7258ae [libc++] Do not require movability in __non_propagating_ca [...] adds 5009be2f09ae [scudo] Fix format string specifiers adds 0f1e67fac24b [Polly] Fix possibly infinite loop. adds 2078c4ecfda8 [X86] Lower insertions into upper half of an 256-bit vecto [...] adds b28cb53eac70 [libc++][NFC] Format expression-equivalent wrappers consistently adds 78cb1adc5c17 [Object] Move llvm-nm's symbol version utility to ELFObjec [...] adds 836649e04040 Allow setting attributes in build method generated by YAML-gen. adds c56b4cfd4b2d [llvm-objdump] -T: print symbol versions adds 6d5e31baaa8d Fix 2: [MCParser] Correctly handle CRLF line ends when con [...] adds 9dabacd09fdd [analyzer] Adjust JS code of analyzer's HTML report for IE [...] adds 982da7a20c40 [SCEVExpander] Stop hoisting IR when reusing phis adds 339aa765265e [OpenMP][NFC] Add option to print module after OpenMPOpt f [...] adds 9a56d71f616f [libc][NFC] Disable double precision cos, sin and tan on Windows. adds f3e9047249d0 [VP] Add vector-predicated reduction intrinsics adds fb81271e8b44 [AMDGPU] Fix lowering of AMDGPU::G_CTTZ_ZERO_UNDEF to AMDG [...] adds dfea011a3779 [flang] Fix regression from recent runtime input fix adds affb132ab89f hwasan: Move stack ring buffer initialization before InitS [...] adds 70b06fe8a186 scan-build-py: Force the opening in utf-8 adds f3b3c964c3a1 Revert "[tsan] Fix GCC 8.3 build after D107911" adds dc0d4b97a2c2 [libc++] Update the version of CMake in the Docker image adds 1e770f0388c9 [ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - [...] adds caff2acae13e [AArch64] AArch64DAGToDAGISel::tryReadRegister/tryWriteReg [...] adds d7f288502fca SelectionDAGBuilder::visitInlineAsm - don't dereference dy [...] adds 4c15a9700b1f [flang] Add missing call to BeginReadingRecord() adds 8f6cea43e745 [RISCV] Use RISCV::RVVBitsPerBlock for RGK_ScalableVector [...] adds ab8419a68b24 [InstCombine] add tests for min/max with 'not' ops; NFC adds 50c1138796c1 [InstCombine] add TODO about another min/max fold; NFC adds 18e06e3e2f3d [sanitizers] Fix building on 32 bit Windows after 7256c05ecb7 adds f5616a981c60 [OpenMP] Fix the usage of sscanf on MinGW adds f812c1925301 [llvm-profgen] Clean up code dealing with multiple binaries adds f58a642da19c [PassBuilder] Use loop-mssa for licm adds 02e73d4b57b9 Simplify testcase from c411c1b adds 4c15ad23212a [mlir][linalg] Don't drop existing attributes when creating ops adds 934f084ad422 Simplify setting up LLVM as bazel external repo adds d42be2d63ccf Remove unused imports. adds e21a21a977b4 [lldb] Fix#2 of DW_AT_ranges DW_FORM_sec_offset not using [...] adds 108ba4f4a480 [llvm-readobj] Refactor ELFDumper::printAttributes() adds e918ba69582b [LICM] Drop -licm-n2-threshold option adds 8ae5e0b154ae Add missing nullptr check adds 359cfa2af79e [X86] EmitInstrWithCustomInserter - silence uninitialized [...] adds d52f0aeca5db [libc] Add strtol, strtoul, and strtoull adds af7818093677 [cmake] Properly support target properties. adds 16890e004085 [GlobalOpt] Check stored once value's type before setting [...] adds 0bfe614bc254 Revert "Simplify setting up LLVM as bazel external repo" adds c9ce76febb5e (NFC) clang-format hwasan/hwasan_linux.cpp adds db7c68d80807 [libc++abi][NFC] Move PODSmallVector definition to the top [...] adds f0fcd4249543 [libc++abi] Fix possible infinite loop in itanium demangler adds b8ecdcdd817c [flang] Fix the vector version of EOSHIFT with a BOUNDARY [...] adds 4018d25da8ab LoopNest Analysis expansion to return instructions that pr [...] adds 8a570a873b25 [hwasan] Support malloc in atfork. adds 8f750e881414 [hwasan] [NFC] pull out helper function. adds 32208555af26 [Modules] Do not remove failed modules after the control b [...] adds 0479afb3d6a3 [LLDB] Fix off by one logging placeholders in ClangASTSour [...] adds 79e950a29e00 [LLDB][GUI] Refactor form drawing using subsurfaces adds 9af46710fe9e [llvm-profgen] Move profiled binary loading out of PerfReader adds 54934923b92d [test] Remove a redundant test line adds b26e1efc424a [LLDB][GUI] Add Breakpoints window adds 94d091429253 [runtimeunroll] Support multiple exits to latch exit w/epi [...] adds 2379949aadce [X86] AVX512FP16 instructions enabling 3/6 adds 3883e266f4ab [flang][OpenMP] Add semantic check for target nesting adds a7ebc4d14589 [DAGCombiner] Teach isKnownToBeAPowerOfTwo handle SPLAT_VECTOR adds 5ca250a03dfe [RegAlloc] Remove addAllocPriorityToGlobalRanges hook adds 3a063f5ad014 [NFC][CVP] Add one switch testcase adds 9934a5b2ed5a [CVP] processSwitch: Remove default case when switch cover [...] adds a452ca471c0e [lldb] Extend isAArch64 to arm64 and arm64e adds c64d1855b9a9 [lldb] Include arm64 in affected_by_radar_34562999 adds 9ea59e1cd04f [sanitizer] Add hexagon support to sanitizer-common adds 5ac9d410676e [sanitizer] Add hexagon support to lsan adds 043926a3a077 [sanitizer] Add hexagon support to asan adds 217191b70a6b [sanitizer] Add hexagon support to ubsan adds 5b650b14670d [sanitizer] Add hexagon support to scudo adds c172726f6f14 [compiler-rt] Add hexagon support to CFI adds 065274b9cf49 [compiler-rt] Add hexagon support to safestack adds f2880329eb9e [compiler-rt] Add hexagon support to profile adds 59dfde7d9460 [clang] enable sanitizers for hexagon adds 5aeca3b0a595 [CFE][X86] Enable complex _Float16 support adds b41bfb819d0c [mlir][ods] Fix packing in OperandOrAttribute adds 46cf82532cf1 [NFC] Replace Function handling of attributes with less co [...] adds ad727ab7d9c2 [NFC] Migrate some callers away from Function/AttributeLis [...] adds cc327bd52311 [NFC] Cleanup attribute methods in Function adds de0ae9e89ec4 [NFC] Cleanup more AttributeList::addAttribute() adds 3f4d00bc3b51 [NFC] More get/removeAttribute() cleanup adds 168ee727186b [NFC][llvm-xray] add a llvm-xray convert option `no-demangle` adds 4ade3af13305 [WebAssembly] Autogenerate checks for simd-conversions.ll adds e256445bfff1 [ORC-RT][ORC] Introduce ELF/*nix Platform and runtime support. adds 6724d82ee2d2 [gn build] Port e256445bfff1 adds 803270c0c691 [AggressiveInstCombine] Fix unsigned overflow adds 4f5ba46e162e [AMDGPU] Set wait state for meta instructions to zero adds 5aa0f9cc9ab2 Use installed llvm-lit.py instead of lit.py PR-51072 adds 0988488ed461 [Test][AggressiveInstCombine] Add one more test for shift [...] adds 1c841671494b [InstrProfiling][NFC] Initialize MadeChange variable adds 2d4470ab892f Revert "Allow rematerialization of virtual reg uses" adds 25ec252537bc [CMake] Fix recompile all .inc files with LLVM_OPTIMIZED_T [...] adds 284006079e0e [AArch64][GlobalISel] Add support for selection of s8:fpr [...] adds 0104cc85b14a [flang] Add default implementation for SYSTEM_CLOCK adds d1ec581ebfca [clangd] IncludeCleaner as a library: Find all references [...] adds f58c0a962c93 [gn build] Port d1ec581ebfca adds 626a84e3b360 [ORC] Remove unused headers. adds 29ff2e879f65 [JILink][ELF] Include binding and visibility values in err [...] adds 8eb054a87df2 AArch64: compare correct type for multi-valued SDNode. adds 593275c93c5c Mark tsan cxa_guard_acquire test as unsupported on Darwin adds 0d0628b2d213 [OpenCL] C++ for OpenCL version 2021 introduced to command line. adds 1d06a39d6ede Fix a typo around 'builtin' adds 2e5e33807e3a Pre-commit frem test in PowerPC adds 8ea60cf1ded2 Adding an Nvidia representative to security group adds 6c7956ea49ee [compiler-rt][fuzzer] Explain why fuzzer-flags test is uns [...] adds 45ac5f544181 Revert "[ORC-RT][ORC] Introduce ELF/*nix Platform and runt [...] adds 26da53f5b696 [gn build] Port 45ac5f544181 adds f22e5869a012 [Sema] CheckObjCBridgeNSCast - fix dead code warning. NFCI. adds 4e80636db71a Implement P1949 adds df1033d8dba1 [NFC][X86][Codegen] Add exhaustive test coverage for PR50971 adds ed7c81d1726c [libc++] Convert test-suite workarounds for some C11 featu [...] adds 6f6175d1c6d6 [libc++][NFC] Fix copy-paste errors in tests adds 01666904013c [libc++] Remove workarounds for the lack of deduction guid [...] adds 7338be0e6e8d [tsan] Disable Trace.MemoryAccessSize on Mac adds 2715c4da5038 Do not emit diagnostics for invalid unicode characters in [...] adds dfcad31b221c Simplify a .mailmap entry adds 9f27364377a2 Use a more general test here. adds 38812f4ac122 [libc++] [P1614] Implement std::compare_three_way_result. adds 0fb189952c7b [libc++] Implement structured binding for std::ranges::subrange. adds 0dfce025c410 [gn build] Port 38812f4ac122 adds ffe58de39319 [X86] [AMX] Fix the test case failure caused by D107544. adds ddc3d51d5880 [mlir][spirv] Add (InBounds)PtrAccessChain ops adds 7151a8aada21 [PowerPC][AIX] llvm-readobj: Convert some errors to warnings. adds 8c2ff7b69e77 [MLIR] Correct linkage of lowered globalop adds 1ffbe8c04ff2 [clang-offload-wrapper] Disabled ELF offload notes embeddi [...] adds edb8acdc6ea2 [Libomptarget] Correctly default to Generic if exec_mode i [...] adds 58f93264878a [OpenMP] Change AAKernelInfo to ignore non-kernels adds 3af250ff1ed4 Add some Function method definitions accidentally removed adds ec574f5da463 [libc++] Split off tests for aligned_alloc & friends into [...] adds ebc01bbc7a67 [libc++] Skip logic for detecting C11 features when using_ [...] adds 13d8f000d727 [OpenMP][NFC] Improve debug message for shared memory adds 219d4518fce9 [Analysis][AArch64] Make fixed-width ordered reductions sl [...] adds e0ff1e965987 [Bitcode] Remove unused declaration writeGlobalVariableMet [...] adds 164e09de2e92 [hwasan] Default -hwasan-use-stack-safety to off. adds 7557d6c896d3 [NFC] Cleanup calls to CallBase::getAttribute() adds f70238914ace [RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst. adds 6cc11090a1ee [X86] avx512bw-intrinsics-upgrade.ll - cleanup whitespace [...] adds d9ba1a9c5cac [RISCV] Teach isel to select ADDW/SUBW/MULW/SLLIW when onl [...] adds 20e62658735a [RISCV] Improve constant materialization for stores of i16 [...] adds e8c8407aca7c [Polly] Break early when the result is known. NFC. adds 0a2b1ba33ae6 [GlobalISel] Add G_ISNAN adds 6d7ea597efee [RISCV] Insert sext_inreg when type legalizing add/sub/mul [...] adds 66e2772e4285 [InstrProfiling] Support relative CountersPtr for PlatformOther adds d9873711cb03 [GlobalISel] Add IRTranslator support for G_ISNAN adds 687f046c979a [NFC][loop-idiom] Rename Stores to IgnoredInsts; Fix a typo adds 791006fb8c6f [GlobalISel] Implement lowering for G_ISNAN + use it in AArch64 adds 3f9b37ccb15a [RISCV] Remove sext_inreg+add/sub/mul/shl isel patterns. adds 2afb9394a745 [hwasan] Flag stack safety check as requiring aarch64 adds 2fc075948c72 [NFC] Remove some unnecessary AttributeList methods adds fde0eb1f9ad4 [NFC] A couple more removeAttribute() cleanups adds 811dbecaf5ea [Bazel] Don't set HAVE_[DE]REGISTER_FRAME on Windows adds 4d559837e887 [NFC] factor out unrolling decision logic adds 3dd8c9176be9 [LICM] Remove AST-based implementation adds fd51ab634143 [hwasan] Don't report short-granule shadow as overwritten. adds 9dbc968ed9fa [AMDGPU] Fix atomic float max/min intrinsics adds ffd8a268bdc5 Revert "[NFC] factor out unrolling decision logic" adds b4b8e1446a2b [tsan] Disable all Trace unit tests on Mac adds ba1f6ffb8d88 [PowerPC] Regenerate 2007-09-08-unaligned.ll test checks adds 2d53e54f0e1d [X86][NFC] Pre-commit tests for PR51494 adds cc7bcef3e358 Reapply: [NFC] factor out unrolling decision logic adds 58e4e71fc8ac [Polly] Introduce caching for the isErrorBlock function. NFC. adds 76c971219690 [mlir][tosa] Fix clamp to restrict only within valid bitwi [...] adds 2498c3edcdd2 [Test][AggressiveInstCombine] Add one more tests for shifts adds cfb6dfcbd13b [AggressiveInstCombine] Add logical shift right instr to ` [...] adds 21d91a8ef319 [libomptarget][devicertl] Replace lanemask with uint64 at [...] adds 45e1a6bd2589 [AArch64][GlobalISel] Legalize scalar G_FMINNUM + G_FMAXNUM adds 3d91d5b757ff [AArch64][GlobalISel] Mark G_FMINNUM/G_FMAXNUM as floating [...] adds b2e77cd095a6 gn build: Build libclang.so and libLTO.so on ELF platforms. adds c22b64ef66f7 [AArch64][GlobalISel] Don't allow s128 for G_ISNAN adds 41e5dbe0fa95 Enables inferring return types for Shape op if possible adds d8bbfe8a4897 [DWARF] Expose raw bytes in DWARFExpression adds a0ed44943a62 [gn build] Port d8bbfe8a4897 adds 698e2106362a [LLDB][GUI] Fix text field incorrect key handling adds 643f2be7b6af [clang-format] Improve detection of parameter declarations [...] adds 82507f179876 [LLDB][GUI] Add Process Launch form adds b7cac864b212 [mlir] Fix typo in SuperVectorizer adds f6ba6c397641 [NFC][libcxxabi] Run clang-format on libcxxabi/src/cxa_gua [...] adds c480792b6ad2 [libomptarget][nfc][devicertl] Delete unused enums adds d37d72eaf87e [mlir][sparse] use shared util for DimOp generation adds f420939b8276 [libomptarget] Apply D106710 to amdgcn devicertl adds 829616c24119 [NFC][DebugInfo] getDwarfCompileUnitID adds dbd7bad9ad9b [openmp] Annotate tmp variables with omp_thread_mem_alloc adds 3d4d1b9b2981 [scudo] Don't build SCUDO for Android adds c777e51468f5 [mlir][Analysis][NFC] FlatAffineConstraints: Use BoundType [...] adds 5fdaaf7fd8f3 [SampleFDO] Flow Sensitive Sample FDO (FSAFDO) profile loader adds 6f85225ef379 StackLifetime: Remove asserts for multiple lifetime intrinsics. adds fe658c3f6ed3 [gn build] Port 5fdaaf7fd8f3 adds 93294382449d [mlir][linalg] Remove ConstraintsSet class adds 03bd05f0e844 [sanitizer] Use TMPDIR in Android test adds 12b1dc0467e0 [WebAssembly][lld] Convert signature-mismatch.ll test to asm. NFC adds 8a3675023693 [ORC] Handle void and no-argument async wrapper calls. adds 08dbed8a5725 [mlir][linalg] Canonicalize dim ops of tiled_loop block args adds a9095f005fda [JITLink] Optimize GOTPCRELX Relocations adds e4888be74e34 [WebAssembly] Avoid unused function imports in PIC mode adds da83b70a6fe6 [examples] Fix Kaleidoscope for Windows adds f5d5f17d3ad4 Revert "[HIP] Allow target addr space in target builtins" adds eca03d27684d [CSSPGO] Track and use context-sensitive post-optimization [...] adds 234c4d2362c9 [mlir][linalg] Set result types in all builders. adds 96fbd5cd5e44 [MLIR] [Python] Add `owner` to `mlir.ir.Block` adds 81d5412439ef Simplify setting up LLVM as bazel external repo adds 3330b2532f50 [flang] Add POSIX implementation for SYSTEM_CLOCK adds 8e8b70aa8479 [mlir][scf] Simplify affine.min ops after loop peeling adds 520e5db26a4a [flang][driver] Add print function name Plugin example adds f4122398e7c1 [LoopVectorize][AArch64] Enable ordered reductions by defa [...] adds cc3affd8b020 [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 adds dcc6b7b1d5e5 [OptTable] Refine how `printHelp` treats empty help texts adds 894ad26bd55f Update {Small}BitVector size_type definition adds 23b16d245382 [docs] Document that psutil should be installed in non-use [...] adds 36d51386195e [NewPM] Make some sanitizer passes parameterized in the Pa [...] adds 7bda1a0711c6 [OpenCL] Fix as_type(vec3) invalid store creation adds c20cb5547ddd Avoid unused variable when NDEBUG adds 303d278ad2fa [tsan] Fix pthread_once() on Mac OS X adds a1ebae08f4b2 [CodeComplete] Only complete attributes that match the cur [...] adds c1d9c2fb8757 [X86] Regenerate store_op_load_fold.ll test checks adds 9e40a3262082 [RISCV][test] Add new tests for add optimization in the zb [...] adds 734708e04f84 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds cab7c52acdf5 [CodeCompletion] Provide placeholders for known attribute [...] adds e6b1ac85461a [LegalizeTypes][VP] Add widening support for binary VP ops adds d1aa075129a9 [LoopFlatten] Fix assertion failure adds 77579b99e9ce [openmp][nfc] Replace OMPGridValues array with struct adds e10c3beca559 [InstCombine] add one-use check for min/max fold with not [...] adds 610d3d512aad [InstCombine] add tests for min/max with inverts; NFC adds eee0ded3371f [InstCombine] add min/max intrinsics as freely invertible [...] adds ec54e275f56c Revert "[CVP] processSwitch: Remove default case when swit [...] adds 76a186181634 [mlir][SparseTensor] Split scf.for loop into masked/unmask [...] adds b10e74389e1e [RISCV][test] Improve tests for (add (mul x, c1), c2) adds 2d60fdd7aad1 [CostModel][X86] Add VPOPCNT/BITALG test coverage for ctpo [...] adds ab9d506be36e [DWARF][Verifier][NFC] Use reference to DWARFAddressRanges [...] adds 765a4212764d [ARM] Add MVE min/max intrinsic tests. NFC adds 36d8316cc8b6 [RISCV] Reduce duplicate code for calling SimplifyDemandedBits. adds c60a4c1ba598 [TypePromotion] Use Instruction* instead of Value* for a c [...] adds add08c874147 [SelectionDAGBuilder] Compute and cache PreferredExtendTyp [...] adds 9419729b6a3f [CostModel][X86] Add VPOPCNTDQ/BITALG ctpop costs adds caa282a44903 Fix unknown parameter Wdocumentation warning. NFC. adds fd37ead38659 Fix unknown parameter Wdocumentation warning. NFC. adds ae691648b470 Fix unknown parameter Wdocumentation warning. NFC. adds 87c8c8ae9799 Fix unknown parameter Wdocumentation warnings. NFC. adds a9cc6627226c [AIX] Remove XFAIL from macro-same-context adds d10f23a25d5c [ISel] Expand saddsat and ssubsat via asr and xor adds 1987eb9e9cc1 [docs] Document how to install sphinx and recommonmark on Ubuntu adds b0bf0b2e79e8 [Clang][AST][NFC] Resolve FIXME: Make CXXRecordDecl *Recor [...] adds 0541ce4ef9ca [CRT][LIT] build the target_cflags for Popen properly adds 84cea602f942 Revert "[SelectionDAGBuilder] Compute and cache PreferredE [...] adds ff69c65b0517 Fix empty paragraph passed to parameter Wdocumentation war [...] adds 9d476f0af9a4 Fix CodeGen/X86/fsafdo_test2.ll fail in release adds e59c88294b9f MemoryBuiltins: trailing , on collection literal adds ca6d5813d175 [clang] Do not warn unused -enable-trivial-auto-var-init-z [...] adds 94e1442d78b2 Fix unknown parameter Wdocumentation warnings. NFC. adds 06a4c858901d Use v16i8 rather than v2i64 as the VT for memset expansion [...] adds 33d44b762e65 [OpaquePtr][Inline] Use byval type instead of pointee type adds 0f0905605e52 [NFC][InstCombine] Add test for one-use one-index geps in [...] adds 9cae598f8b64 [InstCombine] Avoid folding GEPs across loop boundaries adds 72ebcd319832 [CostModel][X86] Add isnan half/float/double costs tests adds edab411ee6cc AArch64: copy all parts of the mem operand across when com [...] adds 6c75ce1b8b99 [libomptarget][nfc] Move lanemask_t type into target_impl.h adds c8f79892af4c [libc] Add a trivial implementation for bcmp adds 26ed14f413f1 [SLP][X86] Regenerate intrinsic.ll test checks adds 5fa6039a5fc1 [SLP][X86] Add llvm.isnan intrinsic test coverage adds 475f831b178c [libc++][NFCI] Remove unnecessary exception-throwing base classes adds bad3168b99aa [libc] add atoi, atol, and atoll adds 447256f22b4d [runtimeunroll] Fix reported DT verification error after 94d0914 adds 4947f6d8bca1 [lldb][NFC] Remove unused header include adds 95ddc8341ae2 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 8cf5b69f69bf [GuardWidening] Preserve MemorySSA adds 8d7d89b0811d [AMDGPU] Add alias.scope metadata to lowered LDS struct adds 17b9cb181775 [runtimeunroll] Support multiple exits to latch exit w/pro [...] adds 28a76049c66f [LLDB][GUI] Handle return key for compound fields adds 16ffb283c5e4 Revert "[mlir][Linalg] Allow all build methods of Structur [...] adds aeee014428ac [libc][Obvious] Fix llvm_libc_ext.td. adds 68ab571e22e7 [sanitizer] Fix for CMAKE_CXX_FLAGS update adds b69374ca58d3 [WebAssembly] Legalize vector types by widening adds 1e586bcc3e9b Move function definition out-of-line to fix the modularize [...] adds ad0f6e1d9840 [openmp] Disable the tests that block CI for amdgpu and ho [...] adds c274b1986680 Add implicit map for a list item appears in a reduction clause. adds 73323c6eaa22 [hwasan] re-enable stack safety by default. adds 6c1436a9b03e [MLIR][SCF] Parenthesize multiple return types in scf.exec [...] adds 10a126325da2 [NFC][Support] Move `MD5` members in `InternalState`. adds 44a3241f1055 [NFC] Replace some attribute methods that use confusing indexes adds cd28003336c7 [Support] Update `MD5` to follow other hashes. adds 7c8206cd2ad6 [NFC] Cleanup AttributeList::getStackAlignment() adds d9c5613e856c Update logic to close inherited file descriptors. adds 898dc4590c4f Refactor inlineRetainOrClaimRVCalls. NFC adds b311a040ef9c [WebAssembly] Pattern match SIMD convert_low and promote_l [...] adds fd0557dbf131 [WebAssembly] More convert_low and promote_low codegen adds 2fded193e7a8 [DebugInfo] generate btf_tag annotations for DIComposite types adds c1169b8bd325 Revert "[DebugInfo] generate btf_tag annotations for DICom [...] adds be6c49e743d5 [WebAssembly] Add explicit casts to silence -Wc++11-narrowing adds 7e325d4c0c2f [libc++][NFC] Remove unused include in <compare>. adds 81507bcf6b35 [libc++] [doc] Add issue tracking for spaceship operator<= [...] adds 0edcd91d11d9 [libc++][NFC] Update and alphabetize CREDITS.TXT adds a0051f71499b [AArch64][GlobalISel] Fix miscompile of <16 x s8> G_EXTRAC [...] adds fd3bd63df26a [WebAssembly] Make bitmask instructions return unsigned ints adds c468dc1b12d8 [lld][WebAssembly] Handle weakly defined symbols in shared [...] adds 2f7ea054f304 [test] Split icall.ll into comdat/nocomdat variants adds fbb8e772ec50 [InstrProfiling] Make COFF use the ELF comdat scheme (drop [...] adds 95ac3d15e9fe [AArch64][GlobalISel] Add G_VECREDUCE fewerElements suppor [...] adds 77b435aaa19c Revert "[InstrProfiling] Make COFF use the ELF comdat sche [...] adds 4bb36df14412 [libomptarget][amdcgn] Add build dependency for llvm-link and opt adds 311892648391 [GlobalISel] Add a G_LROUND instruction adds 3207ed196c75 [GlobalISel] Add IRTranslator support for @llvm.lround.* - [...] adds 0b32dca12ef4 Reland [DebugInfo] generate btf_tag annotations for DIComp [...] adds 1d8d43ae6150 [OpenMP] Use `__kmpc_give_task` in `__kmp_push_task` when [...] adds cab12fc28c75 [DebugInfo] convert btf_tag attrs to annotations for DICom [...] adds 337bd67d836b [CRT][LIT] split target_cflags using shlex adds 2cdfd0b25976 [AIX][XCOFF] 64-bit relocation reading support adds 3205ee7e812f [mlir][tosa] Support UInt8 inputs and outputs for tosa.rescale adds 9d4faa8ac3e7 [PowerPC] Implement cmplxl builtins adds 508b06699a39 [Remarks] [AMDGPU] Emit optimization remarks for atomics g [...] adds 85c503422d78 [Test][AggressiveInstCombine] Add test for arithmetic shift adds 2eefe4bd173d [Test][AggressiveInstCombine] Split shift tests to `shl`, [...] adds 3890ce708d4f [NFC][AggressiveInstCombine] Simplify code for shift truncation adds 1cd3d1927145 [libc] Add bcmp to the windows config. adds 642885710e20 [ORC] Introduce lookupAndRecordAddrs utility. adds 4290d0fed022 [ORC] Add 'Async' suffix to ExecutorProcessControl::Memory [...] adds 9b0f292e8270 [gn build] Port 642885710e20 adds 59510c421208 libclc: Fix rounding during type conversion adds 7063ac1afa65 [HIP] Allow target addr space in target builtins adds f2694500c2b5 Update bazel examples. adds e6407356ba00 [builtins] Move Windows/ARM frontends for fix/float functi [...] adds fa4132dc88cf [gn build] Port e6407356ba00 adds f3fe44fa05a3 [AMDGPU] Fix too many constants with flat scratch adds 49d7b2beae23 [DWARF] Remove parseListTableHeader (NFC) adds b460534ac7a7 [libc] Add an optimized version for memcmp adds fd21d1e198e3 [flang] Refine output file generation adds eabb1f0732ac [AST] Avoid single-trip loop in ClangAttrEmitter adds 25c8ffa223ec [docs] Clarify how to run cmake and llvm-lit with Visual S [...] adds 9ae9262857a1 [OpenCL] Fix version reporting of C++ for OpenCL 2021 adds f45ba18e964e Precommit test for D108204 adds d1883bc3220d [mlir][NFC] Use explicit ::mlir namespace in mlir-tblgen g [...] adds 589519b9ab47 [OpenMP][OMPD]Code movement required for OMPD adds 119146f8ae25 [hwasan] do not check if freed pointer belonged to allocator. adds 9775c0c9f0bb [mlir] Fix ControlFlowInterfaces implementation for Async dialect adds 316be03ff596 Revert "[flang] Refine output file generation" adds 5b06cbac11e5 [RISCV] Fix reporting of incorrect commutable operand indices adds 94c495295135 [AArch64] Enable Upper bound unrolling universally adds 5d4f37e89548 [NFCI][SimplifyCFG] Rewrite `createUnreachableSwitchDefault()` adds 3d41ef68e7ee AArch64: don't form indexed paired ops if base reg overlap [...] adds 1631d9a7ea1a [mlir][linalg] Fix __repr__ implementation in const from opdsl adds 62f4c90aaf1e [Sema] Remove dead return immediately after another return. NFC. adds de916a7b12ad Revert "[hwasan] do not check if freed pointer belonged to [...] adds 5b72fb866c16 [AST] getDeclLocForCommentSearch - remove dead return. NFC. adds 5d21ee4224d7 MemProfilerPass::run - remove (dead) duplicate return. NFC. adds b2aa470faeb7 [clangd] detectClangPath() - remove (dead) return. NFC. adds b0391dfc737e [clang][Codegen] Introduce the disable_sanitizer_instrumen [...] adds f3bc0e51ab72 [libc++] Bypass calling exception-throwing functions in th [...] adds 65d677435e9e [libc++] Update credits.txt per coment on D108263 adds d52f50619233 [NewPM] Use parameterized syntax for a couple of more passes adds 791d88f35f93 [libc] Align to 32B instead of 16B for optimized memcmp adds 8dc7dcdca1e0 [msan] Add support for disable_sanitizer_instrumentation a [...] adds c76c24e40b4a [DebugInfo][InstrRef] Remove a faulty assertion adds c94f4a9c5d8c ClangOffloadBundler - getCompatibleOffloadTargets - Fix un [...] adds c1f3bab23b57 MainSwitch::isValidSelectInst - don't dereference dyn_cast [...] adds 9efda541bfbd [CostModel][X86] Add costs for f32/f64 scalar and vector types. adds 48f73ee666a2 Fix assertion when generating diagnostic for inline namespaces adds ce8254d096ba [DebugInfo][InstrRef] Correctly ignore DBG_VALUE_LIST in I [...] adds 00a50f261784 [CVP] add tests for unreachable switch default; NFC Goes w [...] adds 417a49e78e73 [msan] Hotfix clang/test/CodeGen/sanitize-memory-disable.c adds a232a48dca77 [mlir][ods] Skip adding TOC in doc gen when present adds 05a8c0b5f8c4 [asan] Implemented getAddressSanitizerParams used by the A [...] adds e8118e6c8df5 [libc++] Fix XFAIL annotation adds 5b6c9a5ab092 [RISCV] Optimize add in the zba extension with SH*ADD adds c7aacce30469 Use DeclContext::getNonTransparentContext(); NFC adds bdeda959abd7 Make wide multi-character character literals ill-formed adds 2a47a84b4011 [openmp][nfc] Refactor GridValues adds 2456e11614c1 [WebAssembly] Add SIMD intrinsics using unsigned integers adds 65bcdeaa15b7 Replace an unnecessary null check with an assert; NFC adds 64a9957bf7b6 [WebAssembly] Make shift values unsigned in wasm_simd128.h adds 02d11757c163 [libc++][NFC] Fix minor errors and inconsistencies in the [...] adds 24ea94ad0c1d [mlir][sparse][python] migrate more code from boilerplate [...] adds 88962cea4680 [WebAssembly] Restore builtins and intrinsics for pmin/pmax adds dd19f342fa21 [AggressiveInstCombine] guard against applying instruction [...] adds 5cf5df8014ac [X86] Add missing __inline__ to functions in amxintrin.h adds 35d4292a734b [X86][SchedModels] Fix missing ReadAdvance for MULX and AD [...] adds 0f45c16f2caa [NFC] Remove some unused functions adds 331cfc53febc [NFC] Simplify some CallBase attribute methods adds cd1b95014121 [cmake] Fix native tooling when cross-compiling on Linux adds b1efeface70c Revert "[openmp][nfc] Refactor GridValues" adds 4bef7a8ff169 [libc++][PowerPC] Fix a test case failure when compiled wi [...] adds 3a244fcf2988 [libc++] Remove more test-suite workarounds for unsupporte [...] adds 0d1a0f7e8de5 Make test_symbols.py compare files line-by-line adds 3b3c01348be0 [MCA] Fixing bug that was causing LSUnit not to realize an [...] adds 25599c3ff915 [NFC] Remove unused CallBase::addDereferenceableOrNullAttr() adds d7df81274066 [NFC] Cleanup/remove some AttributeList setter methods adds 6ce6fa4ad430 [libc] make the scudo integration test run adds 3f05377d57b6 [SystemZ][z/OS] Avoid assumption for character value in fu [...] adds 758ccf8506c3 [mlir][sparse] add test for DimOp folding adds b8e345b26674 PR46874: Reset stack after visiting a node adds 9116211d180c [Coverage][llvm-cov] Correctly export branch coverage in L [...] adds 9807626bc721 [libc++] Include <__iterator/distance.h> instead of <itera [...] adds 5425106e493e [libc++] Remove test-suite annotations for unsupported Cla [...] adds 430e22388173 [DebugInfo] generate btf_tag annotations for DIDerived types adds 10020d41eefa [TypePromotion] Remove unused IRBuilder object. NFC adds 8ecce69594b2 Fix SEH table addresses for Windows adds 871c8124834d [mlir][linalg] Finish refactor of TC ops to YAML adds 5ca7131eb369 [DebugInfo] convert btf_tag attrs to DI annotations for re [...] adds ab9296f13be4 Revert "[LoopVectorize][AArch64] Enable ordered reductions [...] adds 8dc3fe0cd1e1 [NFC][MLGO] Use std::move when moving protobufs adds 0afd10b4030d [LoopPassManager] Assert that MemorySSA is preserved if used adds af8e09d4bbe8 [GlobalISel] Add G_LLROUND adds 644f88a25b32 [NFC] addAttribute(FunctionIndex) => addFnAttribute() adds 44bf0dc625ab [AArch64][GlobalISel] Mark G_LROUND as legal for s64 dst + [...] adds 9ae9dd3fcfb9 [libunwind] Add UNW_AARCH64_* beside UNW_ARM64_* adds 470c74f18173 [AArch64][GlobalISel] Add regbankselect support for G_LROUND adds 16caf6321c37 [AArch64][GlobalISel] Clamp vectors of p0 when legalizing [...] adds 7e91c59844a3 [AArch64][GlobalISel] Legalize 32-bit + narrow G_SMULO + G_UMULO adds 9e9d70591e72 [AArch64][GlobalISel] Legalize non-register-sized scalar G [...] adds 40aab0412fe7 [test] Migrate -gcc-toolchain with space separator to --gc [...] adds 973cb2c326be [MLIR][OMP] Ensure nested scf.parallel execute all iterations adds 2bd7c30e5a4e [Bazel] Reduce quote escaping adds 67bf3ac7446b [AArch64][GlobalISel] Don't contract cross-bank copies int [...] adds b686fc7a1bea [Driver] Remove discouraged -gcc-toolchain adds 52acc0547d6d [Bazel] Fix version defines adds 3187a4f3f1d4 [AArch64][GlobalISel] Add legalizer support for the @llvm. [...] adds ec66ed79f43c [OpenMP] Correctly add member expressions to OpenMP info adds 24d4cbeca3fa [CodeGen] Remove unused declaration setLiveInsUsed (NFC) adds 5e147d3058a0 [libc] Add a new suite called "libc-long-running-tests". adds 4fc98ca6174a [NFC][LoopIdiom] Let processLoopStoreOfLoopLoad take Store [...] adds 7f99337f9bcf [ORC] Add EPCGenericMemoryAccess: generic executor memory [...] adds 93de779d63d9 [gn build] Port 7f99337f9bcf adds 2cc1198e36d0 [lldb] Fix typo in the description of breakpoint options adds 787c443a8da7 [flang] Refine output file generation adds 605489d59309 [ARM] Fix VQDMULH fold for scalar smin adds 0751347bc36b [InstCombine] add tests for min/max with nots and sub; NFC adds c0844de7a2a4 [InstCombine] add tests for add/sub/add combines; NFC adds 41af8f0ad5e8 [InstCombine] combine constants by reassociating add/sub/add adds 612048aec1b5 [clang] Fix typos in documentation (NFC) adds c5ee3123685c [TargetMachine] Simplify shouldAssumeDSOLocal. NFC adds a83d99c55ebb [TargetMachine] Drop special case for *-win32-macho adds 0473e9f41a35 [AArch64] Replace unneeded CCAssignToRegWithShadow with CC [...] adds 1dfb30e54cb2 [TargetCallingConv] Change OutputArg ctor to match its members adds 75e5f35aea47 [ORC] Add missing header. adds b088536ce9e0 [X86] AVX512FP16 instructions enabling 4/6 adds 76d6a8df2030 [ORC] Rename blobSerializationRoundTrip, drop explicit arg [...] adds 1e5e1bee4925 [ORC] Add std::tuple support to SimplePackedSerialization. adds dda116bc3d9c [JITLink] Add support of R_X86_64_32S relocation adds f69fb7ac7226 [DAGCombiner] Add target hook function to decide folding ( [...] adds 9baed023b4b5 [LV] Adjust reduction recipes before recurrence handling. adds 7f48bd3bed95 CGBuiltin.cpp - pass SVETypeFlags by const reference. NFC. adds 3aa009cc87e3 [InstCombine] generalize subtract with 'not' operands adds 8533e782ef2d [X86] Try to sync HSW + BDW model class defs to simplify c [...] adds a0ebac4466f1 [InstSimplify] add tests for rotates of 0/-1; NFC adds d41e308f109e [InstSimplify] fold rotate of zero to zero adds dcf659e8219b [InstSimplify] fold rotate of -1 to -1 adds a1c892b43989 [X86][SSE] lowerVECTOR_SHUFFLE - canonicalize with horizon [...] adds 7b7ac4b16a2f [X86] Expose memory codegen in element insert load tests t [...] adds 96fb3eef660f Fix signed/unsigned comparison warning. NFCI. adds 352df10a238f [X86][AVX] matchShuffleAsBlend - use isElementEquivalent t [...] adds be4b8366fbd2 [InstCombine] Add tests for "eq of parts" with logical op (NFC) adds fafe5a6f44c6 [InstCombine] Perform "eq of parts" fold with logical ops adds ca7926bd7942 [libc++] Eliminate needless `add_lvalue_reference` from <a [...] adds 40fd2d93c0ac [Transforms] Remove unused declaration emitStrNLen (NFC) adds 07d44cc0b147 [DWARF][Verifier] Do not add child DieRangeInfo with empty [...] adds 805fb1f6c164 [X86] combineMul - move MUL_IMM comment inside function. NFC. adds aec08e86004b Special case common branch patterns in breakLoopBackedge adds d8d84c9df82f [runtimeunroll] Use early return to reduce nesting [nfc] adds 4cd8dd3fe05e [scudo][standalone] Link tests against libatomic if libato [...] adds 2b70b68efbd2 [GVN] Don't short-circuit load PRE adds 79b55e503832 [GVN] Fix test for loop load PRE on alloca (NFC) adds e78b745cf259 [mlir][python] Makes C++ extension code relocatable by way [...] adds 64e74e9d7c30 [mlir][linalg] Add script to update the LinalgNamedStructu [...] adds a8de667af092 [mlir] Add op for NCHW conv2d. adds 9cfab5e2491e [Polly] Add support for -polly-dump-before/after with NPM. adds 7165e6713f9f [PowerPC] Use int64_t to represent stack object offset and [...] adds 2c6ffb4eb20a [NFC] clang-format -i clang/lib/CodeGen/CGStmtOpenMP.cpp adds ca6b35422970 [libc] Add range reduction functions based on Paine and Ha [...] adds da253d569054 [M68k][test] Migrate some MOVE instruction MC tests adds 175139b6fd59 [M68k][NFC] Tidy up the just-migrated MC tests adds 8e488c3cc0da [libc] Add a multi-waiter mutex test. adds 955b91c19c00 [Polly] Never consider non-SCoP blocks as error blocks. adds cf3c6cca9fa5 [AArch64][SME] Add predicate for NEON support in streaming mode adds fb82b836b738 [AArch64][SME] Support NEON scalar FP instructions in stre [...] adds 7a967d901106 [AMDGPU] Try to fix a GCC 11 warning adds d024a01511c1 Recommit "[LoopVectorize][AArch64] Enable ordered reductio [...] adds 4554b5bcf54d [X86][AVX] Add PR13310 test coverage adds 8300d52e8cbf [tsan] Add support for disable_sanitizer_instrumentation a [...] adds 2556f5814883 [FuncSpec] Don't specialize function which are easy to inline adds bc194a5bb5a4 [mlir][SCF] Do not peel loops inside partial iterations adds d3d4d98576f4 [clang][NFC] GetOrCreateLLVMGlobal takes LangAS adds 8da70fed704c [clang][NFC] Tighten up code for GetGlobalVarAddressSpace adds 4fb0c083429a [clang][CodeGen] GetDefaultAlignTempAlloca uses preferred [...] adds f77174d4b8cf [X86] Add unaligned partial load test adds d39d3a327b13 [OpenMP][test] fix omp_get_wtime.c test to be more accommodating adds f3671a688db2 [clang-format] break after the closing paren of a TypeScri [...] adds cdb391698bb2 [tsan] Do not include <stdatomic.h> from sanitize-thread-d [...] adds 628eaa4cf7a2 [InstrProfiling] Add AIX triple to platform test adds 9577fac0fddf Revert "[InstCombine] generalize subtract with 'not' operands" adds 7872074f2264 [InstCombine] Add reduced sub/negate test from PR51584. adds c2574e63ff71 [openmp][nfc] Refactor GridValues adds 6760e2a7bcb2 [GlobalISel] Translate @llvm.llround.* -> G_LLROUND adds fe51f9098b41 [AArch64][GlobalISel] Legalize G_LLROUND for s64 + s32 adds 43de869d77f7 Implement #pragma clang restrict_expansion adds a2c8e1765808 [AArch64][GlobalISel] Add regbankselect support for G_LLROUND adds e100a41bbe61 Fix fallback code that gets decl file + line. adds 9cdd4ea06f09 [libc][NFC] Add explicit casts to ctype functions adds 469172f3f429 [MLIR][Docs] Fix broken link to tuple type rationale adds 23c19395c085 [lldb][NFC] Remove unused method RichManglingContext::IsFunction adds e4635e6328c8 [mlir][FoldUtils] Ensure the created constant dominates th [...] adds 5d7d2f0d2e7b [InstCombine] improve efficiency of isFreeToInvert adds b575bbd0c78c [PowerPC][AIX] Set the HasAlloca flag in the AIX Traceback [...] adds 401a45c61bac Fix late rematerialization operands check adds 842f875c8b38 [openmp] Use llvm GridValues from devicertl adds f5c288948844 [NFC][clang] Use X86 Features declaration from X86TargetParser adds 2540c7736002 [libc++][NFC] Reindent error message adds e8723abf43c3 [DSE] Check post-dominance for malloc+memset->calloc transform. adds da12d88b1c5f [mlir][NFC] Add inlineRegion overloads that take a block i [...] adds 19dc02e99f80 [MergeICmps] Allow sinking past non-load/store adds 4aeeb91a9249 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 955c9437fd60 [AArch64] Add Scheduling tests for Load/Store ReadAdv operands. adds 50f4ae58eb13 [AArch64] Correct store ReadAdrBase operand adds 10c982e0b3e6 Revert rG1c9bec727ab5c53fa060560dc8d346a911142170 : [InstC [...] adds 0060fffc8222 [CUDA] Bump default GPU architecture to sm_35. adds 49d982d8cbbb [CUDA] Add support for CUDA-11.4 adds 3db8e486e560 [CUDA] Improve CUDA version detection and diagnostics. adds ce4545db1d31 [CUDA] Bump the latest supported CUDA version to 11.4. adds 4e103a12d9d6 [mlir] Add support for VariadicOfVariadic operands adds 4c40c03b3933 Fixed doc build. adds ba6e15d8cc52 [TargetMachine] Move COFF special case for ExternalSymbolS [...] adds cc9c545fb421 [InstCombine] generalize subtract with 'not' operands; 2nd try adds eff11176c5ca [libc] Enable string to integer conversion functions in th [...] adds 236a90802d5a [mlir][sparse] replace support lib conversion with actual [...] adds d898693f72fc [ExecutionEngine] Use the libunwind __register_frame on Darwin adds 1055c5e1d316 [MLGO] Make sure inliner logs when deleting callees adds d26000e4cc2b [openmp][devicertl] Freestanding nvptx via stub printf adds a58c2e4af06c Fix DWARFDie::getDeclFile(...) to work with DW_AT_specification. adds e42ce422a978 [dllexport] Instantiate default ctor default args adds b546f4347b87 [mlir]Linalg] Allow controlling fusion of linalg.generic - [...] adds 253cb50c6099 [lit] Add the option to output test result as resultdb jso [...] adds 2ec2b25fbaaf [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld2.* adds 96ef794fd04d [SCEV] Add a hasFlags utility to improve readability [NFC] adds c728bd5bbaab [X86] AVX512FP16 instructions enabling 5/6 adds d95d2a8e4aaa [LLDB][GUI] Add extra keys to text field adds 8111f2f7eef5 [profile] Update counter offset to account for binary ids adds 945cde8b6a45 [LLDB][GUI] Add submit form key combination adds cb661df58fbe [IPO] Remove DisableTailCalls (NFC) adds 292f013395f2 [LLDB][GUI] Handle extra navigation keys in forms adds b7795eb6469c [X86] Building constant vector which element type is half [...] adds 07e85823aa75 [OpenMP][AMDGCN] Enable complex functions adds 8b117830b1b1 [ORC] Add non-const WrapperFunctionResult::data method, si [...] adds 280a0b735fce [Test][AggressiveInstCombine] Modify shift tests adds 8614cb9f999d [ORC-RT] Add non-const WrapperFunctionResult data access, [...] adds bed587631f90 [AggressiveInstCombine] Add arithmetic shift right instr t [...] adds 1f8602e16eac [clang] NFC: remove superfluous braces adds 9b8b7c1180eb [AMDGPU][Libomptarget] Delete g_atl_machine global adds 039b469b8581 [ARM] Allow using ';' as asm statement separator in MSVC mode adds cdbc86dd2250 [Polly] Don't redundantly link libPolly into unittests. adds e9c8973f1c68 [AArch64][SME] Fix v8.6a bf16 NEON instruction predication adds b52171629f56 [GVN] Execute performLoopLoadPRE ahead of PerformLoadPRE adds 2bf4eeeeb60d [GlobalISel] Avoid creating COPY in LegalizationArtifactCombiner adds 992e21eeeef1 [DebugInfo][InstrRef] Fix over-droppage of locations in X8 [...] adds 47f52f989b06 [M68k][AsmParser] Support parsing register masks & fix pri [...] adds 2e8534beb289 [NFC][LoopIdiom] Add reproducer of wrong memmove transformation adds befb9dc3694e [clang-format] keep TypeScript argument decorators in line adds 0c36082963fa [mlir][SCF] Use symbols in loop peeling rewrite adds ebf35370ff59 [mlir][tensor] Insert explicit tensor.cast ops for insert_ [...] adds 98339f14a042 Avoid nullptr dereferencing of 'Constraint'; NFC adds f71706046144 Fix documentation and snippets for the handle attributes; NFC adds e431b280c9ae [DAG] CombineConsecutiveLoads - replace getABITypeAlign wi [...] adds 6de0b551884f [DAG] TransformFPLoadStorePair - replace getABITypeAlign w [...] adds 9a5f38885056 [AST] Pick last tentative definition as the acting definition adds c528c9490b0c [InstCombine] Remove CreateNonTerminatorUnreachable (NFC) adds 8d50a847d410 [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] adds 194b08000c1c [DAG] LoadedSlice::canMergeExpensiveCrossRegisterBankCopy [...] adds a643bd3189ae [mlir] add permutation utility adds 307890f85b33 [X86] Freeze vXi8 shl(x,1) -> add(x,x) vector fold (PR50468) adds fda176892e64 [mlir][sparse] use new permutation utility to avoid codedup adds 914836b1c8b3 [SCEV] Infer nsw/nuw from nw for addrecs adds 1e07f19bfc82 Revert "Special case common branch patterns in breakLoopBackedge" adds 67d4dd5c0713 [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld4.* adds f387a3617860 [NFC][clang] Move remaining part of X86Target.def to llvm/ [...] adds 58582bae6392 Revert "[SCEV] Infer nsw/nuw from nw for addrecs" adds 3265b93363d8 [flang] Extension: reduced scope for some implied DO loop indices adds b232a88c6fac [flang] runtime: fix WRITE after BACKSPACE on variable-len [...] adds 40067b88c0bc [compiler-rt] change internal internal libc invariants adds de620f5b132b [CSPGO] Fix lost IRPGOFlag in CSPGO instrumentation adds 1b19f90a2390 Revert "[AST] Pick last tentative definition as the acting [...] adds d2e103644be3 [llvm-reduce] Remove various module data adds b109becdce12 [NFC] Add and use AttributeList::removeFnAttributes() adds 2f53fcc831e2 Fix compilation errors in C API when using C compiler adds 4c418c1bfbc5 Try to fix build with modules enabled after D108422 adds 266a8d5cfe9a [tsan] Fix sigaction interceptor after D107186 adds 2d8a2a91b195 [llvm-reduce] Check if module data strings are empty befor [...] adds 1275ee304104 [OpenMP][amdgcn] Don't use in-tree clang if not available. adds db232de19397 [AArch64][GlobalISel] Legalize + select v2p0 -> v264 G_PTRTOINT adds 1d02a8bcd393 [libc] fix string conversion tests for windows adds 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 [...] adds 42ae7eb581ff Ensure field-annotations on pointers properly match the AS [...] adds eee687a66d76 [lldb] Add minidump save-core functionality to ELF object files adds f8bcbb82a7d0 [libomptarget] Normalise a cmake debug string, checking it [...] adds 5a3a12661829 [Flang] test_symbols.py module file fix adds badcd5858972 [DIArgList] Re-unique after changing operands to fix non-d [...] adds 8f9cc3bc295b [libc++][NFC] Use std::enable_if instead of _EnableB helpe [...] adds 3557c7c1226f [libc++] Remove workarounds for [[nodebug]] not working pr [...] adds 9d7ae0acde2c [libc++][NFC] Correct comment about P0600 missing node_han [...] adds a4cb5aefd545 [libc++] Remove some workarounds for unsupported GCC and C [...] adds d8afa5777b66 [clang-tidy] Fix documentation typos (NFC) adds 5ae6804d179e Revert "Disable ReplaceLDS pass, patch up tests to match" adds 02df443d2801 Fine grain control over some symbol visibility adds 9d720dcb89e8 [LoadStoreVectorizer] Make aliasing check more precise adds 7ca80300309a [CSSPGO] Enable loading MD5 CS profile. adds 97688bfd3d06 Revert "Revert "Disable ReplaceLDS pass, patch up tests to [...] adds d60a02201d96 [flang] Include default component initialization in static [...] adds 7105512a34fa Support alias.scope and noalias metadata lowering on intrinsics. adds f596acc74d4b [mlir][tosa] Small refactor to the functionality of Depthw [...] adds a86bbe1e3191 [AArch64][GlobalISel] Handle any-extending FPR loads in ma [...] adds dde162d8a593 [CSSPGO] Fix an access violation due to invalided std::vec [...] adds fec4749200e0 [WebAssembly] Lower v2f32 to v2f64 extending loads with pr [...] adds c9693492600e [NFC] Rename attribute methods that work with indexes adds 0922ce56f4f0 [libc++][format] Add __format_arg_store. adds 3af981b0659f [IRLinker] Suppress linker warnings when linking with CUDA [...] adds 718e5a9883eb [libomptarget] Set runpath on libomptarget, use that to dr [...] adds 621a61537220 [gn build] Port 0922ce56f4f0 adds af1ca4353e83 [RISCV] Add a test case showing an extra sext.w near a sh2 [...] adds 12de296d840c Tighten heuristic for coroutine debug info workaround. adds 52e6d70c40cd [NFC] Use newly introduced *AtIndex methods adds b9b419a13c7f [NFC] Remove redundant code added in 04ce2de3 adds 8a10f4a0f661 [InstCombine] use isFreeToInvert to generalize min/max with 'not' adds 8c7a7e1f67b1 [InstCombine] allow more min/max with 'not' folds for intrinsics adds 0173e024fd9e [openmp] Accept directory for libomptarget-bc-path adds 779d24e151de [DWARF] Find offset of attribute. adds 3d157cfcc4ef [clang] Add a -canonical-prefixes option adds 29fa37ec9fce [SCEV] If max BTC is zero, then so is the exact BTC [2 of 2] adds 43a894365e6c Remove deprecated registration APIs (NFC) adds 0239adac4aa0 [libc] Mark return value of memcpy in strcpy as initialize [...] adds 02f74eadbe2f [IVDescriptors] Make pointer inductions compatible with op [...] adds f4711e0d009b [CSSPGO] Sort function offset table to speed up profile loading. adds 7a228f872fbb [openmp] No longer use LIBRARY_PATH to find devicertl adds 88511f6bc567 [libomptarget] Drop path separator from test to fix windows build adds b0fdbadf9f09 [ubsan] warn inside the sigaction interceptor if static li [...] adds ccbb4c8b4ffd [RISCV] Fold (RISCVISD::SELECT_CC X, Y, CC, Z, Z) -> Z. adds 2f4f452f166b [libc] Add a skeleton for C standard condition variable fu [...] adds cef119968647 Revert "[openmp] No longer use LIBRARY_PATH to find devicertl" adds 6b0636ce535e Revert "[openmp] Accept directory for libomptarget-bc-path" adds 8976a1e11139 VFS: Document goals of 'use-external-name' and related logic, NFC adds 0022426917e3 [AMDGPU] Update Call Convention docs for GFX90A adds e735f2bf3792 [SCEVExpander] Prefer pointer expansion for overflow checks adds a79d7c2c8536 [mlir][SPIRV] Add Image Operands for Image Instructions adds 0d7e5daedcc6 [lld][Hexagon] Add checks for instructions that can have T [...] adds 7f058ce8c2cb [WebAssembly] Support opaque pointers in FixFunctionBitcasts adds c7cbf1a03ea6 [openmp] Accept directory for libomptarget-bc-path adds 3af8a11bc66b [LoopDeletion] Separate logic in breakBackedgeIfNotTaken u [...] adds e3cbf1d43741 [AMDGPU] enable scalar compare in truncate selection adds 06cdf48a0d94 [openmp] Drop test from D109057, disproportionately diffic [...] adds 73b951a7f7dc [SCEV] Clarify requirements for zero-stride to be UB adds 623bf6c34b4a [InstrProfiling][test] Combine profiling.ll and linkage.ll adds 39f780b51d7c [OpaquePtr] Cleanup some uses of getPointerElementType() i [...] adds 8e4836b2a296 [OpenMP] Use IsHostPtr where needed for targetDataEnd adds fa6c27550563 [OpenMP][NFC] Eliminate CopyMember from targetDataEnd adds d11bab0b73ec [OpenMP] Use IsHostPtr where needed for targetDataBegin adds 786a14065099 [OpenMP] Use IsHostPtr where needed in rest of omptarget.cpp adds 49476a4d66b3 [ARM] Add MVE lowering for fptosi.sat adds 4b04d54206a5 [RISCV] Fix typo in RISCVSchedSiFive7.td adds 4ef88031f52f [llvm-profdata] Fix assertion from invalid iterator adds 68745a557e94 [InstrProfiling] Use llvm.compiler.used if applicable for Mach-O adds f5753125f03a [Codegen][TLI][X86] SimplifyMultipleUseDemandedBits(): 0't [...] adds 1f9e437065ae [OpenMP][AMDGPU] Remove unneeded XFAILs adds a10409fe23c3 [MemorySSAUpdater] Simplify updates when only deleting edges. adds bf77b1127741 [AMDGPU] Introduce optimizeCompareInstr adds f3645c792a65 [AMDGPU] Use S_BITCMP1_* to replace AND in optimizeCompareInstr adds f7bf8a865863 [mlir][capi] Add NameLoc adds 9237eda30407 Revert "[AArch64][GlobalISel] Legalize bswap <2 x i16>" adds 2754604e5442 [mlir][sparse] sparse runtime support library improvements adds 91f4655d9273 snapshot - do not push adds c3b3aa277aca Fix a missing MemorySSA update in breakLoopBackedge adds bb0fa3ea0224 Revert "snapshot - do not push" adds 64ebf313a7e4 [HeaderSearch] Use `isImport` only for imported headers an [...] adds 4d5220faf9a6 [OpenMP] Fix -Wunused-but-set-parameter in -DLLVM_ENABLE_A [...] adds 6eda66b0a9f7 PR50294: Fix a performance regression from 2c9dbcd. adds 8f98477c2d2b [MemorySSA] Add pass to print results of MemorySSA walker adds 259612019980 [PowerPC] small code format refactor ; NFC adds 0f63496ea468 Revert "[MemorySSA] Add pass to print results of MemorySSA [...] adds 7b08d9da5581 Reland [MemorySSA] Add pass to print results of MemorySSA walker adds 14500628b6b6 [AArch64][test] Add new tests for (mul (add x, c0), c1) adds f5505a2ca631 [InstrProfiling] Add AIX triple to more tests adds f10004e7dd68 [CSSPGO] Add stats for pre-inliner adds 8671191d26d4 [NFC][PowerPC] Small code refactor in LoopInstrFormPrep adds 289a1089cd1f [libomptarget] Move HostDataToTargetTy states into StatesTy adds 1c503e923a61 [test] Precommit/fix up existing test for MemorySSA/invari [...] adds bc0d16969adf Fix missing argument introduced by D108788 adds 0baace537994 [DAGCombine] Add node level checks for fp-contract and fp- [...] adds 67794e784e1d [libc++][nfc] Fixes ppc64le-sanitizer build issue. adds c71869ed4c24 [NPM] Added opt option -print-pipeline-passes. adds 645af79e8e5f Revert "[NPM] Added opt option -print-pipeline-passes." adds 304f2bd21de6 [NPM] Added opt option -print-pipeline-passes. adds 2413d6063b78 [docs] Mention that the legacy PM is deprecated and will b [...] adds c000b8bd5c1b [CSSPGO] Use preinliner decision by default when available adds 3e60d216a482 [LoopDistribute] Add tests inspired by PR50296, PR50288. adds 707ce34b0619 [OpenMP][OpenMPIRBuilder] Implement loop unrolling. adds cb6b658a40f0 [SelectionDAG][VP] Fix VP memory ops' EVL/Mask indices adds dfb7518df18a [MC] Set SHF_INFO_LINK on SHT_REL/SHT_RELA sections adds d581d9438581 [SVE] Fix the FP arithmetic instruction costs for SVE adds f68de11c102d [mlir][linalg] Expose function to create op on buffers dur [...] adds e387c8c413e2 [lldb server] Tidy up LLDB server return codes and associa [...] adds ea2cdbf5e655 [VP] Declaration and docs for vp.select intrinsic adds ef78f2106cd7 [LegalizeTypes][VP] Add splitting support for binary VP ops adds e47ab56398c3 [RISCV][test] Add tests for optimization with SH*ADD in th [...] adds 9621bbdf62d3 [RISCV][test] Add more tests for (mul (add x, c1), c2) adds f5b997e6b706 [Unwind] Harmonise exception class for EHABI spec. adds 50634deaa54a Revert "[OpenMP][OpenMPIRBuilder] Implement loop unrolling." adds d212bdf82883 [libunwind] Compile with -Wunused-but-set-variable adds a84c084122cb [X86][SSE] Add combine-pmadd.ll for PMADDWD/VPMADDUBSW combines adds b0acd6c36974 [X86] Fold PMADD(x,0) or PMADD(0,x) -> 0 adds 3153bdd547c3 [libomptarget][amdgpu] Drop env variables adds 4a2a947317bf [lldb] [client] Implement follow-fork-mode adds 9722e8ff9eab [clang] NFC: Remove duplicate DependentSizedMatrixType methods adds 3f1f08f0ed6a Revert @llvm.isnan intrinsic patchset. adds 555a817d1dac [clang] NFC: Extract DiagnosticOptions parsing adds 9cb8f4d1ad65 [ARM] Add a tail-predication loop predicate register adds bbcb4d6bc0db Revert "[lldb server] Tidy up LLDB server return codes and [...] adds 8647e4c3a0a3 [mlir] support translating OpenMP loops with reductions adds 2f0750dd2ec0 [mlir] Add Cpp emitter adds 30d6c39bca6c [AMDGPU] Add merging into S_BUFFER_LOAD_DWORDX8_IMM adds 711aa35759e7 [MLIR][OpenMP] Add support for declaring critical construct names adds 973519826edb [clang-cl] Emit nicer warning on unknown /arch: arguments adds e4e69ba4d120 [RISCV] Split PseudoVSETVLI into 2 instructions to allow d [...] adds 5ebdb07e7eb3 [RISCV] Enable shrink wrap by default adds b5fd6b46f59e [RISCV] Teach instruction selection to elide sext.w in som [...] adds 7d0e62bfb773 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds 3fd27ec75909 [InstrProfiling] Add one missing XCOFF line to profiling.ll adds 14e1a4a6eef2 [AArch64][SVE] Workaround incorrect types when lowering fi [...] adds e962718dd5fc [flang] Fix non-deterministic line output function adds 3891b45a06f9 Revert "[analyzer][NFCI] Allow clients of NoStateChangeFun [...] adds a2768b4732a0 [CSSPGO] Honor preinliner decision for ThinLTO importing adds 7f544f765835 Try to unbreak lldb build after 973519826edb76 adds eaa560582a43 [RISCV] Remove stale TODOs from test. NFC adds 498e8ae412a1 [RISCV] Add Zba command line to rv64i-exhaustive-w-insts.ll adds 123f811fe5b0 Try to unbreak Win build after 973519826edb76 adds e1bb54b59305 [clangd, llvm] Remove redundant calls to c_str() (NFC) adds 6eca242e09d0 [llvm-profgen] Deduplicate and improve warning for truncat [...] adds e5438f386854 clang/win: Add __readfsdword to intrin.h adds d66d520fe11c [X86][SSE] combineMulToPMADDWD - improve recognition of si [...] adds 832c87b4fbc8 [AMDGPU] Use S_BITCMP0_* to replace AND in optimizeCompareInstr adds f6063fedb428 [mlir] Add missing dep on MLIRTranslation adds 1bc175d486b5 [Unwind] Cast exception class pointer for strcpy adds 9d7c420ad1f3 [libc++][NFC] Replace uses of stdr:: by just std::ranges:: adds c8439e9a8086 [libc++][docs] Remove "Last Updated" entries from the docs adds 43d9cc1e20ef [Bazel] Update for Cpp emitter (2f0750dd2e) adds 201e466eba0c [libomptarget][amdgpu] Add gfx90a to build list adds cd6064bb9e5b [RISCV] Improve shrink wrap test (NFC) adds 163792113400 [libc++][NFC] Move concepts to a subheader. adds 3e89cc5cda22 [X86] Remove isel predicates for xgetbv/xsetbv instruction [...] adds 803141c7a794 [libc++] Remove an unused internal concept. adds 37f23ea97fde [AIX][PowerPC] Define __powerpc and __PPC macros adds dcd590a8bfd3 [Bazel] Add explicit dependency on llvm:Support to reflect [...] adds 5c97507e2b67 [InlineCost] Introduce attributes to override InlineCost f [...] adds 6860b136b9e1 [MipsISelLowering] avoid emitting libcalls to __multi3 adds 28780e59f615 [WebAssembly] Add Wasm SjLj support adds ad2f94f3987f [WebAssembly] Fix names of WebAssemblyWrapper SDNodes. NFC adds c86e1ce73bb6 [SCEVExpander] Simplify pointer overflow check adds f7fff46acc86 [CSSPGO] Allow inlining recursive call for preinliner adds 50153213c802 [test][NewPM] Remove RUN lines using -analyze adds a270de359f46 [test] Remove missed RUN line after D109040 adds 5881dcff7e76 Try to unbreak Win build differently after 973519826edb76 adds df052e1732ab Revert "Try to unbreak Win build differently after 9735198 [...] adds 9d227543890e Fix lld build after 5881dcff7e76a68 adds 4664590d53e0 [WebAssemlby] Remove redundant SDTypeProfile. NFC adds d53a4e7b4a87 [test] Remove legacy PM tests in llvm/test/Other adds a5d3cac0336b [llvm-profgen] Turn off cold context trimming by default adds 85b732b55903 [NFC] Remove some unclear attribute methods adds 92b94a6d0c33 [Verifier] Only allow invariant.group metadata on stores a [...] new 813a7f1ad7b0 [MemorySSA] Properly handle liveOnEntry in the walker printer new ebbf7f90b552 Fix lldb after D108614 new d1e50738d78a [libc++] Define insert_iterator::iter with ranges::iterator_t.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 8 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 7 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 7 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 85 + .../bugprone/SuspiciousMemoryComparisonCheck.h | 35 + .../clang-tidy/cert/CERTTidyModule.cpp | 6 + .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 16 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 5 + .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../modernize/UseTrailingReturnTypeCheck.h | 7 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 7 +- .../readability/BracesAroundStatementsCheck.cpp | 4 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 7 +- .../readability/ConvertMemberFunctionsToStatic.h | 7 +- .../readability/IdentifierLengthCheck.cpp | 156 + .../clang-tidy/readability/IdentifierLengthCheck.h | 54 + .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 7 +- clang-tools-extra/clangd/AST.cpp | 17 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 18 +- clang-tools-extra/clangd/CompileCommands.cpp | 1 - clang-tools-extra/clangd/Hover.cpp | 22 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 112 + clang-tools-extra/clangd/IncludeCleaner.h | 52 + clang-tools-extra/clangd/InlayHints.cpp | 5 + clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 8 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 12 +- .../clangd/unittests/IncludeCleanerTests.cpp | 136 + .../clangd/unittests/InlayHintTests.cpp | 23 + .../clangd/unittests/SelectionTests.cpp | 10 +- clang-tools-extra/docs/ReleaseNotes.rst | 26 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../clang-tidy/checks/abseil-time-subtraction.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../checks/bugprone-redundant-branch-condition.rst | 2 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 2 +- .../bugprone-suspicious-memory-comparison.rst | 31 + .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../docs/clang-tidy/checks/cert-exp42-c.rst | 8 + .../docs/clang-tidy/checks/cert-flp37-c.rst | 8 + .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 6 +- .../cppcoreguidelines-narrowing-conversions.rst | 2 +- .../checks/google-upgrade-googletest-case.rst | 2 +- .../docs/clang-tidy/checks/hicpp-no-assembler.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 + .../checks/readability-identifier-length.rst | 122 + .../checks/readability-redundant-member-init.rst | 2 +- ...ugprone-suspicious-memory-comparison-32bits.cpp | 33 + .../bugprone-suspicious-memory-comparison.c | 294 + .../bugprone-suspicious-memory-comparison.cpp | 233 + .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...ability-braces-around-statements-attributes.cpp | 24 + .../checkers/readability-identifier-length.cpp | 63 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/cmake/caches/Fuchsia.cmake | 1 - clang/docs/AddressSanitizer.rst | 6 +- clang/docs/ClangCommandLineReference.rst | 11 +- clang/docs/ClangFormatStyleOptions.rst | 98 +- clang/docs/DataFlowSanitizerDesign.rst | 2 +- clang/docs/IntroductionToTheClangAST.rst | 2 +- clang/docs/LanguageExtensions.rst | 61 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/MemorySanitizer.rst | 9 + clang/docs/OpenMPSupport.rst | 21 +- clang/docs/ReleaseNotes.rst | 26 +- clang/docs/ThreadSanitizer.rst | 10 + clang/docs/UsersManual.rst | 19 +- clang/docs/analyzer/checkers.rst | 27 +- clang/include/clang/AST/ASTConcept.h | 7 +- clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/ASTImporterSharedState.h | 7 +- clang/include/clang/AST/Attr.h | 2 + clang/include/clang/AST/ComparisonCategories.h | 3 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 7 +- clang/include/clang/AST/Decl.h | 4 +- clang/include/clang/AST/DeclBase.h | 6 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/JSONNodeDumper.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 3 +- clang/include/clang/AST/StmtOpenMP.h | 43 +- clang/include/clang/AST/Type.h | 8 - clang/include/clang/Analysis/PathDiagnostic.h | 10 +- clang/include/clang/Basic/Attr.td | 24 + clang/include/clang/Basic/AttrDocs.td | 72 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/include/clang/Basic/BuiltinsNVPTX.def | 8 +- clang/include/clang/Basic/BuiltinsPPC.def | 1 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 12 +- clang/include/clang/Basic/BuiltinsX86.def | 199 + clang/include/clang/Basic/BuiltinsX86_64.def | 6 + clang/include/clang/Basic/CharInfo.h | 5 + clang/include/clang/Basic/Cuda.h | 8 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 15 +- clang/include/clang/Basic/DiagnosticGroups.td | 19 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 25 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- .../clang/Basic/DiagnosticSerializationKinds.td | 2 +- clang/include/clang/Basic/FPOptions.def | 1 - clang/include/clang/Basic/IdentifierTable.h | 26 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 21 +- clang/include/clang/Basic/LangStandards.def | 7 + 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 | 19 +- clang/include/clang/Basic/X86Target.def | 110 - clang/include/clang/Basic/riscv_vector.td | 52 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 38 +- clang/include/clang/Format/Format.h | 91 +- clang/include/clang/Frontend/CompilerInvocation.h | 5 + clang/include/clang/Frontend/FrontendOptions.h | 9 +- clang/include/clang/Lex/HeaderSearch.h | 8 +- clang/include/clang/Lex/Preprocessor.h | 42 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 - clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 15 +- clang/include/clang/Sema/Sema.h | 41 +- clang/include/clang/Sema/SemaConcept.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 21 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 6 +- .../Core/BugReporter/BugReporterVisitors.h | 79 + .../DependencyScanning/DependencyScanningWorker.h | 18 + .../DependencyScanning/ModuleDepCollector.h | 13 +- clang/include/clang/module.modulemap | 1 - clang/lib/AST/ASTConcept.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 196 +- clang/lib/AST/ASTDiagnostic.cpp | 3 + clang/lib/AST/AttrDocTable.cpp | 27 + clang/lib/AST/CMakeLists.txt | 7 + clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/DeclBase.cpp | 9 + 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/Cuda.cpp | 18 +- clang/lib/Basic/FileManager.cpp | 12 + clang/lib/Basic/LangOptions.cpp | 22 + clang/lib/Basic/OpenMPKinds.cpp | 8 +- clang/lib/Basic/Targets.cpp | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 11 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 - clang/lib/Basic/Targets/AMDGPU.h | 13 + clang/lib/Basic/Targets/M68k.cpp | 4 +- clang/lib/Basic/Targets/NVPTX.cpp | 4 +- clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/PPC.cpp | 7 +- clang/lib/Basic/Targets/RISCV.h | 5 + clang/lib/Basic/Targets/X86.cpp | 29 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 8 +- clang/lib/CodeGen/CGBlocks.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 258 +- clang/lib/CodeGen/CGCall.cpp | 46 +- clang/lib/CodeGen/CGDebugInfo.cpp | 139 +- clang/lib/CodeGen/CGDebugInfo.h | 22 +- clang/lib/CodeGen/CGDeclCXX.cpp | 10 + clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 85 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 1 - clang/lib/CodeGen/CGStmt.cpp | 15 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 193 +- clang/lib/CodeGen/CodeGenAction.cpp | 49 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 39 +- clang/lib/CodeGen/CodeGenModule.cpp | 133 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/CodeGenTypeCache.h | 6 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 - clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 20 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 51 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 24 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 50 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 52 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 28 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 83 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 - clang/lib/Driver/ToolChains/Fuchsia.h | 3 - clang/lib/Driver/ToolChains/Gnu.cpp | 27 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 17 + clang/lib/Driver/ToolChains/Hexagon.h | 2 + clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/MinGW.cpp | 8 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 15 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 41 +- clang/lib/Format/ContinuationIndenter.cpp | 22 +- clang/lib/Format/Format.cpp | 55 +- clang/lib/Format/FormatToken.h | 4 +- clang/lib/Format/MacroExpander.cpp | 7 +- clang/lib/Format/Macros.h | 7 +- clang/lib/Format/TokenAnnotator.cpp | 66 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 45 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/CompilerInstance.cpp | 164 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 14 +- clang/lib/Frontend/InitPreprocessor.cpp | 14 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 4 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 6 +- clang/lib/Headers/__clang_hip_math.h | 33 + clang/lib/Headers/__wmmintrin_aes.h | 2 +- clang/lib/Headers/altivec.h | 12 +- clang/lib/Headers/amxintrin.h | 33 +- clang/lib/Headers/avx2intrin.h | 332 +- clang/lib/Headers/avx512bwintrin.h | 122 +- clang/lib/Headers/avx512dqintrin.h | 730 +- clang/lib/Headers/avx512erintrin.h | 204 +- clang/lib/Headers/avx512fintrin.h | 3072 +-- clang/lib/Headers/avx512fp16intrin.h | 2911 ++- clang/lib/Headers/avx512vbmi2intrin.h | 96 +- clang/lib/Headers/avx512vlbwintrin.h | 188 +- clang/lib/Headers/avx512vldqintrin.h | 268 +- clang/lib/Headers/avx512vlfp16intrin.h | 1950 +- clang/lib/Headers/avx512vlintrin.h | 1106 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 192 +- clang/lib/Headers/avx512vlvnniintrin.h | 16 +- clang/lib/Headers/avxintrin.h | 114 +- clang/lib/Headers/emmintrin.h | 26 +- clang/lib/Headers/f16cintrin.h | 8 +- clang/lib/Headers/gfniintrin.h | 95 +- clang/lib/Headers/intrin.h | 6 +- clang/lib/Headers/opencl-c-base.h | 6 +- clang/lib/Headers/openmp_wrappers/complex | 11 +- clang/lib/Headers/openmp_wrappers/complex.h | 9 + clang/lib/Headers/smmintrin.h | 134 +- clang/lib/Headers/tmmintrin.h | 6 +- clang/lib/Headers/vpclmulqdqintrin.h | 12 +- clang/lib/Headers/wasm_simd128.h | 191 +- clang/lib/Headers/x86gprintrin.h | 5 + clang/lib/Headers/xmmintrin.h | 10 +- clang/lib/Headers/xopintrin.h | 62 +- clang/lib/Index/FileIndexRecord.cpp | 7 +- clang/lib/Interpreter/Interpreter.cpp | 9 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Lex/Lexer.cpp | 130 +- clang/lib/Lex/LiteralSupport.cpp | 10 +- clang/lib/Lex/PPMacroExpansion.cpp | 15 +- clang/lib/Lex/Pragma.cpp | 95 +- clang/lib/Lex/Preprocessor.cpp | 35 +- clang/lib/Lex/UnicodeCharSets.h | 459 +- clang/lib/Parse/ParseDecl.cpp | 28 +- clang/lib/Parse/ParseDeclCXX.cpp | 31 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 52 +- clang/lib/Parse/ParsePragma.cpp | 58 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 3 + clang/lib/Sema/DeclSpec.cpp | 7 +- clang/lib/Sema/ParsedAttr.cpp | 9 +- clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaAttr.cpp | 15 - clang/lib/Sema/SemaChecking.cpp | 113 + clang/lib/Sema/SemaCodeComplete.cpp | 154 + clang/lib/Sema/SemaConcept.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 20 +- clang/lib/Sema/SemaDeclAttr.cpp | 69 +- clang/lib/Sema/SemaDeclCXX.cpp | 81 +- clang/lib/Sema/SemaExpr.cpp | 365 +- clang/lib/Sema/SemaExprMember.cpp | 5 +- clang/lib/Sema/SemaExprObjC.cpp | 14 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 73 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaStmtAsm.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 578 +- clang/lib/Serialization/ASTReaderDecl.cpp | 38 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 147 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 33 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../Checkers/StackAddrEscapeChecker.cpp | 86 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 360 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 148 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 23 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 10 +- .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanning/ModuleDepCollector.cpp | 34 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 8 +- clang/lib/Tooling/Tooling.cpp | 7 +- ...dump-openmp-begin-declare-variant_reference.cpp | 414 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 2 +- clang/test/Analysis/NewDeleteLeaks.cpp | 142 + clang/test/Analysis/analyzer-config.c | 2 + 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 + clang/test/Analysis/misc-ps-region-store.m | 3 +- clang/test/Analysis/return-ptr-range.cpp | 88 +- .../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/self-assign.cpp | 59 +- .../Analysis/solver-sym-simplification-bool.cpp | 10 + clang/test/Analysis/stack-addr-ps.cpp | 25 + clang/test/CXX/drs/dr1xx.cpp | 5 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr6xx.cpp | 13 +- .../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/CodeCompletion/attr.cpp | 93 + clang/test/CodeGen/Inputs/linker-diagnostic1.ll | 9 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 4131 +++- clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 7 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 2894 ++- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 6 +- clang/test/CodeGen/X86/sse41-builtins.c | 8 + clang/test/CodeGen/X86/strictfp_builtins.c | 37 +- clang/test/CodeGen/X86/x86-ssc-mark.c | 20 + clang/test/CodeGen/aarch64-strictfp-builtins.c | 38 +- clang/test/CodeGen/annotations-global.c | 6 + .../CodeGen/arm-sve-vector-bits-vscale-range.c | 5 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 + clang/test/CodeGen/asm-call-func.c | 7 + clang/test/CodeGen/attr-btf_tag-dicomposite-2.c | 14 + clang/test/CodeGen/attr-btf_tag-dicomposite.c | 52 + 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-field.c | 27 + clang/test/CodeGen/attr-btf_tag-parameter.c | 18 + .../attr-disable-sanitizer-instrumentation.c | 11 + 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 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 112 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 16 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 11 + .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 11 + clang/test/CodeGen/builtins-wasm.c | 28 + ...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 +- clang/test/CodeGen/char-literal.c | 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/hwasan-stack-safety-analysis.c | 2 + clang/test/CodeGen/linker-diagnostic.ll | 18 + clang/test/CodeGen/matrix-type-builtins.c | 300 +- clang/test/CodeGen/sanitize-memory-disable.c | 58 + clang/test/CodeGen/sanitize-thread-disable.c | 55 + clang/test/CodeGen/strictfp_builtins.c | 152 +- clang/test/CodeGen/string-literal-short-wstring.c | 15 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 16 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 17 + 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 +- .../CodeGenCXX/dllexport-ctor-closure-nested.cpp | 20 + .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 3 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/wasm-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 6 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- .../CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl | 43 + .../atomics-unsafe-hw-remarks-gfx90a.cl | 44 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 37 +- .../test/CodeGenSYCL/field-annotate-addr-space.cpp | 19 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA-new/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA-new/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA-new/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA-new/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA-unknown/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_80/usr/local/cuda/include/cuda.h | 7 + .../Inputs/CUDA_80/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_90/usr/local/cuda/include/cuda.h | 7 + .../opt/local/avr/include}/.keep | 0 .../basic_avr_tree_2/opt/local/avr/lib/libavr.a | 0 .../opt/local/lib/gcc/avr/10.3.0/libgcc.a | 0 .../bin => basic_avr_tree_2/usr/avr/include}/.keep | 0 .../Inputs/basic_avr_tree_2/usr/avr/lib/libavr.a | 0 clang/test/Driver/Inputs/empty-elf-template.yaml | 5 + .../include/i686-unknown-windows-gnu/c++/v1}/.keep | 0 clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/as-version.s | 1 + clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/avr-toolchain.c | 14 +- clang/test/Driver/check-time-trace-sections.py | 6 +- clang/test/Driver/cl-x86-flags.c | 31 +- clang/test/Driver/clang-offload-wrapper.c | 24 +- clang/test/Driver/cuda-external-tools.cu | 78 +- clang/test/Driver/cuda-march.cu | 6 +- clang/test/Driver/cuda-options-freebsd.cu | 289 - clang/test/Driver/cuda-options.cu | 38 +- clang/test/Driver/cuda-ptxas-path.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 18 +- clang/test/Driver/fuchsia.c | 2 - clang/test/Driver/fuse-ld.c | 6 +- clang/test/Driver/gcc-toolchain.cpp | 2 +- clang/test/Driver/lto.cu | 14 +- clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/no-canonical-prefixes.c | 16 +- clang/test/Driver/openmp-offload-gpu.c | 1 + clang/test/Driver/openmp-offload.c | 14 +- clang/test/Driver/opt-record.c | 2 +- clang/test/Driver/ppc-mprivileged-support-check.c | 37 +- clang/test/Driver/pseudo-probe.c | 4 +- clang/test/Driver/stack-clash-protection.c | 1 + clang/test/Driver/thinlto.cu | 14 +- clang/test/Driver/unknown-std.cl | 1 + clang/test/Driver/wasm-toolchain.c | 39 +- clang/test/Driver/windows-macho.c | 11 + clang/test/FixIt/fixit-unicode.c | 12 +- .../backend-attribute-error-warning-optimize.c | 22 + .../Frontend/backend-attribute-error-warning.c | 61 + clang/test/Frontend/opencl.cl | 10 +- clang/test/Frontend/stdlang.c | 4 + clang/test/Headers/Inputs/include/omp.h | 21 + .../Headers/amdgcn-openmp-device-math-complex.c | 50 + 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 +- clang/test/Headers/wasm.c | 333 +- .../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 + clang/test/Lexer/Inputs/pedantic-macro-interplay.h | 9 + clang/test/Lexer/Inputs/unsafe-macro-2.h | 70 + clang/test/Lexer/Inputs/unsafe-macro.h | 27 + clang/test/Lexer/char-literal.cpp | 3 +- clang/test/Lexer/pedantic-macro-interplay.c | 14 + clang/test/Lexer/unicode.c | 31 +- clang/test/Lexer/unsafe-macro.c | 7 + clang/test/Lexer/wchar.c | 6 +- .../backend-stack-frame-diagnostics-attributes.cpp | 24 + clang/test/Misc/diag-inline-namespace.cpp | 11 + clang/test/Misc/diag-template-diffing.cpp | 26 + ...pragma-attribute-supported-attributes-list.test | 3 + clang/test/Misc/serialized-diags-driver.c | 3 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/Misc/warning-wall.c | 1 + .../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 + clang/test/Modules/implicit-modules-use-lock.m | 23 + .../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/nvptx_parallel_codegen.cpp | 20 +- clang/test/OpenMP/parallel_codegen.cpp | 18 +- clang/test/OpenMP/reduction_implicit_map.cpp | 122 + 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 +- clang/test/OpenMP/target_map_names.cpp | 7 + .../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/Parser/cxx11-user-defined-literals.cpp | 6 +- clang/test/Preprocessor/Weverything_pragma.c | 10 +- clang/test/Preprocessor/assembler-with-cpp.c | 4 +- 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 | 9 + clang/test/Preprocessor/init-ppc64.c | 15 +- clang/test/Preprocessor/init-s390x.c | 1 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/init-ve.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/Preprocessor/ucn-allowed-chars.c | 19 +- clang/test/Preprocessor/utf8-allowed-chars.c | 48 +- clang/test/Sema/Float16.c | 4 +- clang/test/Sema/alloc-align-attr.c | 6 +- clang/test/Sema/attr-aligned.c | 2 +- clang/test/Sema/attr-btf_tag.c | 42 + 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/Sema/warn-bitwise-negation-bool.c | 8 +- clang/test/SemaCXX/P30636.cpp | 2 +- clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- .../has_unique_object_reps_no_unique_addr.cpp | 42 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 22 +- clang/test/SemaObjC/arc-type-conversion.m | 13 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/features.cl | 10 +- clang/test/SemaOpenCL/nosvm.cl | 11 +- .../VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h | 1 - .../UsesFoo.framework/Modules/module.modulemap | 4 - clang/test/VFS/module-header-mismatches.m | 86 + clang/test/VFS/umbrella-mismatch.m | 7 - .../test/utils/update_cc_test_checks/lit.local.cfg | 7 +- clang/tools/CMakeLists.txt | 1 + clang/tools/clang-nvlink-wrapper/CMakeLists.txt | 25 + .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 164 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 298 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 18 - clang/tools/driver/driver.cpp | 36 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 1 + clang/tools/libclang/CMakeLists.txt | 11 +- .../tools/scan-build-py/lib/libscanbuild/report.py | 2 +- clang/tools/scan-build/bin/scan-build | 37 - clang/unittests/AST/AttrTest.cpp | 24 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Basic/FileManagerTest.cpp | 6 +- clang/unittests/Format/FormatTest.cpp | 122 +- clang/unittests/Format/FormatTestCSharp.cpp | 217 +- clang/unittests/Format/FormatTestJS.cpp | 81 + clang/unittests/Format/TestLexer.h | 11 +- clang/unittests/Frontend/CMakeLists.txt | 1 + clang/unittests/Frontend/UtilsTest.cpp | 37 + .../LambdaTemplateParams.cpp | 7 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 51 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/SATest.py | 5 + clang/utils/analyzer/SATestBuild.py | 9 + clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 2 +- clang/www/make_cxx_dr_status | 16 +- compiler-rt/CMakeLists.txt | 4 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 27 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 10 +- compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/lib/asan/CMakeLists.txt | 3 + compiler-rt/lib/asan/asan_interceptors.cpp | 16 +- compiler-rt/lib/asan/asan_interceptors.h | 45 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 - compiler-rt/lib/builtins/fixdfdi.c | 4 + compiler-rt/lib/builtins/fixsfdi.c | 4 + compiler-rt/lib/builtins/fixunsdfdi.c | 4 + compiler-rt/lib/builtins/fixunssfdi.c | 4 + compiler-rt/lib/builtins/floatdidf.c | 4 + compiler-rt/lib/builtins/floatdisf.c | 4 + compiler-rt/lib/builtins/floatundidf.c | 4 + compiler-rt/lib/builtins/floatundisf.c | 4 + compiler-rt/lib/builtins/mingw_fixfloat.c | 34 - compiler-rt/lib/cfi/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/CMakeLists.txt | 3 + 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/gwp_asan/CMakeLists.txt | 2 +- compiler-rt/lib/hwasan/CMakeLists.txt | 3 + compiler-rt/lib/hwasan/hwasan.cpp | 1 + compiler-rt/lib/hwasan/hwasan.h | 4 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 58 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 18 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 147 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 37 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 2 +- compiler-rt/lib/lsan/CMakeLists.txt | 3 + compiler-rt/lib/lsan/lsan_allocator.h | 2 +- compiler-rt/lib/memprof/CMakeLists.txt | 3 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 12 +- compiler-rt/lib/memprof/memprof_interceptors.h | 4 +- compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 55 +- compiler-rt/lib/msan/msan_linux.cpp | 12 +- compiler-rt/lib/msan/msan_report.cpp | 6 +- compiler-rt/lib/msan/tests/msan_test.cpp | 20 + compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/c_api.h | 32 +- 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/orc/wrapper_function_utils.h | 16 +- compiler-rt/lib/profile/CMakeLists.txt | 5 +- compiler-rt/lib/profile/InstrProfiling.h | 14 +- compiler-rt/lib/profile/InstrProfilingFile.c | 236 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 3 +- .../lib/profile/InstrProfilingPlatformLinux.c | 11 +- .../lib/profile/InstrProfilingPlatformOther.c | 10 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 13 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 + .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../lib/sanitizer_common/sanitizer_common.h | 18 +- .../sanitizer_common_interceptors.inc | 585 +- .../sanitizer_common_interceptors_format.inc | 10 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../sanitizer_coverage_libcdep_new.cpp | 54 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 4 + .../sanitizer_interface_internal.h | 7 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 26 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 12 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 5 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 41 +- .../lib/sanitizer_common/sanitizer_platform.h | 11 +- .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 23 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 37 +- .../sanitizer_signal_interceptors.inc | 12 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_syscall_linux_hexagon.inc | 131 + .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- .../symbolizer/scripts/build_symbolizer.sh | 3 +- .../tests/sanitizer_bitvector_test.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 23 +- .../tests/sanitizer_printf_test.cpp | 21 +- .../tests/sanitizer_stacktrace_test.cpp | 2 +- compiler-rt/lib/scudo/CMakeLists.txt | 3 + compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 12 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 13 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 2 - compiler-rt/lib/scudo/standalone/string_utils.h | 7 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 2 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 3 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 5 + compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 36 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 29 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 57 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 194 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 93 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 219 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_trace.h | 152 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 5 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 231 + compiler-rt/lib/ubsan/CMakeLists.txt | 3 + compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/xray/CMakeLists.txt | 3 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 - compiler-rt/test/crt/ctor_dtor.c | 13 +- compiler-rt/test/crt/lit.cfg.py | 9 +- compiler-rt/test/dfsan/custom.cpp | 20 + compiler-rt/test/fuzzer/fuzzer-flags.test | 4 + compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp | 34 + compiler-rt/test/hwasan/TestCases/double-free.c | 4 +- .../hwasan/TestCases/short-granule-disabled.cpp | 21 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 28 +- .../test/hwasan/TestCases/wild-free-close.c | 21 + .../test/hwasan/TestCases/wild-free-realloc.c | 16 + .../test/hwasan/TestCases/wild-free-shadow.c | 17 + compiler-rt/test/hwasan/TestCases/wild-free.c | 16 + compiler-rt/test/hwasan/lit.cfg.py | 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/Darwin/coverage-linkage.cpp | 46 + .../TestCases => profile}/Darwin/lit.local.cfg.py | 0 compiler-rt/test/profile/Linux/instrprof-cs.c | 2 +- .../test/profile/Linux/instrprof-value-merge-lld.c | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 8 +- .../test/profile/instrprof-darwin-dead-strip.c | 12 +- .../sanitizer_common/TestCases/Posix/qsort.cpp | 24 + .../sanitizer_common/TestCases/Posix/realpath.cpp | 21 + .../TestCases/Posix/replace_sigaction.cpp | 66 + .../sanitizer_common/TestCases/Posix/sem_open.cpp | 14 +- ...er_coverage_inline8bit_counter_default_impl.cpp | 22 + compiler-rt/test/tsan/Linux/check_memcpy.c | 4 +- compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 + .../ubsan/TestCases/Misc/Linux/static-link.cpp | 13 + flang/CMakeLists.txt | 8 + flang/docs/Extensions.md | 5 + flang/examples/CMakeLists.txt | 6 + .../PrintFlangFunctionNames/CMakeLists.txt | 7 + .../PrintFlangFunctionNames.cpp | 81 + flang/include/flang/Evaluate/initial-image.h | 9 +- flang/include/flang/Evaluate/tools.h | 17 + flang/include/flang/Frontend/CompilerInstance.h | 47 +- flang/include/flang/Frontend/FrontendAction.h | 30 +- flang/include/flang/Frontend/FrontendActions.h | 19 +- flang/include/flang/Frontend/FrontendOptions.h | 11 +- .../flang/Frontend/FrontendPluginRegistry.h | 26 + flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- flang/include/flang/Semantics/scope.h | 2 + flang/include/flang/Semantics/symbol.h | 14 +- flang/include/flang/Semantics/tools.h | 16 +- flang/include/flang/Semantics/type.h | 3 + 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/initial-image.cpp | 88 +- flang/lib/Evaluate/intrinsics.cpp | 14 +- flang/lib/Frontend/CompilerInstance.cpp | 59 +- flang/lib/Frontend/CompilerInvocation.cpp | 12 + flang/lib/Frontend/FrontendAction.cpp | 98 +- flang/lib/Frontend/FrontendActions.cpp | 190 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 31 + flang/lib/Lower/IntrinsicCall.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Parser/message.cpp | 12 + flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-declarations.cpp | 11 +- flang/lib/Semantics/check-directive-structure.h | 7 - flang/lib/Semantics/check-omp-structure.cpp | 240 +- flang/lib/Semantics/check-omp-structure.h | 15 + flang/lib/Semantics/compute-offsets.cpp | 4 +- flang/lib/Semantics/data-to-inits.cpp | 513 +- flang/lib/Semantics/data-to-inits.h | 3 +- flang/lib/Semantics/expression.cpp | 97 +- flang/lib/Semantics/mod-file.cpp | 16 +- flang/lib/Semantics/resolve-names.cpp | 78 +- flang/lib/Semantics/runtime-type-info.cpp | 63 +- flang/lib/Semantics/symbol.cpp | 34 + flang/lib/Semantics/tools.cpp | 75 +- flang/lib/Semantics/type.cpp | 6 +- flang/runtime/command.h | 42 + flang/runtime/connection.h | 6 + flang/runtime/io-stmt.cpp | 59 +- flang/runtime/io-stmt.h | 7 +- flang/runtime/namelist.cpp | 1 + flang/runtime/numeric.cpp | 2 +- flang/runtime/reduction.h | 4 +- flang/runtime/time-intrinsic.cpp | 301 +- flang/runtime/time-intrinsic.h | 10 + flang/runtime/transformational.cpp | 2 + flang/runtime/unit.cpp | 46 +- flang/test/CMakeLists.txt | 20 + flang/test/Driver/code-gen.f90 | 2 - flang/test/Driver/driver-error-cc1.c | 2 - flang/test/Driver/driver-error-cc1.cpp | 2 - flang/test/Driver/driver-help-hidden.f90 | 6 - flang/test/Driver/driver-help.f90 | 15 +- flang/test/Driver/driver-version.f90 | 1 - flang/test/Driver/dump-all.f90 | 1 - flang/test/Driver/fixed-line-length.f90 | 2 - flang/test/Driver/frontend-forwarding.f90 | 2 - flang/test/Driver/init-only.f90 | 2 - flang/test/Driver/input-from-stdin.f90 | 2 - flang/test/Driver/macro-multiline.F90 | 2 - flang/test/Driver/missing-arg.f90 | 2 - flang/test/Driver/missing-input.f90 | 2 - flang/test/Driver/output-paths.f90 | 12 + flang/test/Driver/phases.f90 | 2 - flang/test/Driver/plugin-invalid-name.f90 | 7 + flang/test/Driver/std2018-wrong.f90 | 1 - flang/test/Driver/syntax-only.f90 | 2 - flang/test/Driver/use-module-error.f90 | 2 - flang/test/Driver/werror-wrong.f90 | 1 - 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/Examples/print-fns-calls.f90 | 21 + flang/test/Examples/print-fns-definitions.f90 | 40 + flang/test/Examples/print-fns-interfaces.f90 | 26 + flang/test/Frontend/input-output-file.f90 | 1 - flang/test/Frontend/multiple-input-files.f90 | 1 - flang/test/Runtime/no-cpp-dep.c | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/call09.f90 | 9 - flang/test/Semantics/call20.f90 | 39 + flang/test/Semantics/call21.f90 | 31 + flang/test/Semantics/data11.f90 | 9 + flang/test/Semantics/data12.f90 | 35 + flang/test/Semantics/data13.f90 | 32 + flang/test/Semantics/modfile25.f90 | 2 + flang/test/Semantics/modfile26.f90 | 5 + flang/test/Semantics/omp-clause-validity01.f90 | 3 - flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-nested-cancel.f90 | 250 + .../Semantics/omp-nested-cancellation-point.f90 | 250 + flang/test/Semantics/omp-nested-master.f90 | 4 + flang/test/Semantics/omp-nested-simd.f90 | 25 +- flang/test/Semantics/omp-nested-target.f90 | 54 + flang/test/Semantics/omp-nested-teams.f90 | 113 + flang/test/Semantics/resolve106.f90 | 5 + flang/test/Semantics/resolve30.f90 | 4 +- flang/test/Semantics/symbol05.f90 | 4 +- flang/test/Semantics/test_symbols.py | 16 +- flang/test/Semantics/typeinfo01.f90 | 107 +- flang/test/lit.cfg.py | 17 +- flang/test/lit.site.cfg.py.in | 6 + flang/tools/flang-driver/CMakeLists.txt | 7 + flang/unittests/Runtime/ListInputTest.cpp | 10 +- flang/unittests/Runtime/Numeric.cpp | 8 +- flang/unittests/Runtime/Time.cpp | 115 + flang/unittests/Runtime/Transformational.cpp | 20 + libc/benchmarks/CMakeLists.txt | 4 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 4 + libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 6 + libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 14 + libc/config/linux/aarch64/headers.txt | 1 + libc/config/linux/api.td | 14 + libc/config/linux/syscall.h.def | 5 + libc/config/linux/x86_64/entrypoints.txt | 20 + libc/config/linux/x86_64/headers.txt | 1 + libc/config/windows/entrypoints.txt | 20 +- libc/include/CMakeLists.txt | 8 + libc/include/inttypes.h.def | 17 + libc/spec/llvm_libc_ext.td | 13 +- libc/spec/spec.td | 8 + libc/spec/stdc.td | 65 + libc/src/CMakeLists.txt | 3 +- libc/src/__support/CMakeLists.txt | 11 + libc/src/__support/FPUtil/CMakeLists.txt | 2 + libc/src/__support/FPUtil/FMA.h | 2 +- libc/src/__support/FPUtil/Sqrt.h | 2 +- libc/src/__support/FPUtil/UInt.h | 236 + libc/src/__support/FPUtil/XFloat.h | 180 + libc/src/__support/FPUtil/generic/README.md | 2 +- libc/src/__support/ctype_utils.h | 16 +- libc/src/__support/str_conv_utils.h | 133 + libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/isalpha.cpp | 4 +- libc/src/ctype/isascii.cpp | 4 +- libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 4 +- libc/src/ctype/isgraph.cpp | 4 +- libc/src/ctype/islower.cpp | 4 +- libc/src/ctype/isprint.cpp | 4 +- libc/src/ctype/ispunct.cpp | 3 +- libc/src/ctype/isspace.cpp | 4 +- libc/src/ctype/isupper.cpp | 4 +- libc/src/ctype/isxdigit.cpp | 4 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 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/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/dp_trig.cpp | 105 + libc/src/math/generic/dp_trig.h | 22 + libc/src/stdlib/CMakeLists.txt | 74 + libc/src/stdlib/atoi.cpp | 19 + libc/src/stdlib/atoi.h | 18 + libc/src/stdlib/atol.cpp | 19 + libc/src/stdlib/atol.h | 18 + libc/src/stdlib/atoll.cpp | 19 + libc/src/stdlib/atoll.h | 18 + libc/src/stdlib/strtol.cpp | 21 + libc/src/stdlib/strtol.h | 18 + libc/src/stdlib/strtoll.cpp | 21 + libc/src/stdlib/strtoll.h | 19 + libc/src/stdlib/strtoul.cpp | 21 + libc/src/stdlib/strtoul.h | 19 + libc/src/stdlib/strtoull.cpp | 21 + libc/src/stdlib/strtoull.h | 19 + libc/src/string/CMakeLists.txt | 32 + libc/src/string/bcmp.cpp | 27 + libc/src/string/bcmp.h | 20 + libc/src/string/memcmp.cpp | 40 +- libc/src/string/memory_utils/elements.h | 33 +- libc/src/string/memory_utils/memset_utils.h | 2 - libc/src/string/strcpy.cpp | 16 +- libc/src/threads/CMakeLists.txt | 42 + libc/src/threads/cnd_broadcast.h | 20 + libc/src/threads/cnd_destroy.h | 20 + libc/src/threads/cnd_init.h | 20 + libc/src/threads/cnd_signal.h | 20 + libc/src/threads/cnd_wait.h | 20 + libc/src/threads/linux/CMakeLists.txt | 78 +- 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/cnd_broadcast.cpp | 16 + libc/src/threads/linux/cnd_destroy.cpp | 16 + libc/src/threads/linux/cnd_init.cpp | 16 + libc/src/threads/linux/cnd_signal.cpp | 16 + libc/src/threads/linux/cnd_wait.cpp | 18 + libc/src/threads/linux/mtx_destroy.cpp | 18 + libc/src/threads/linux/mtx_init.cpp | 7 +- libc/src/threads/linux/mtx_lock.cpp | 47 +- 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/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 6 + libc/test/src/CMakeLists.txt | 3 +- 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/math/CMakeLists.txt | 12 + libc/test/src/math/mod_k_pi_test.cpp | 56 + libc/test/src/stdlib/CMakeLists.txt | 74 + libc/test/src/stdlib/atoi_test.cpp | 68 + libc/test/src/stdlib/atol_test.cpp | 62 + libc/test/src/stdlib/atoll_test.cpp | 68 + libc/test/src/stdlib/strtol_test.cpp | 293 + libc/test/src/stdlib/strtoll_test.cpp | 320 + libc/test/src/stdlib/strtoul_test.cpp | 288 + libc/test/src/stdlib/strtoull_test.cpp | 296 + libc/test/src/string/CMakeLists.txt | 1 + libc/test/src/string/bcmp_test.cpp | 58 + libc/test/src/threads/CMakeLists.txt | 2 + libc/test/src/threads/call_once_test.cpp | 3 + libc/test/src/threads/mtx_test.cpp | 62 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/Limits.h | 59 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 38 +- libc/utils/MPFRWrapper/MPFRUtils.h | 3 + libclc/generic/lib/gen_convert.py | 2 +- libcxx/CMakeLists.txt | 9 - libcxx/CREDITS.TXT | 28 +- libcxx/TODO.TXT | 51 - libcxx/benchmarks/CMakeLists.txt | 2 +- libcxx/docs/Contributing.rst | 27 +- libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 4 - libcxx/docs/Helpers/Styles.rst | 68 +- libcxx/docs/Status/Cxx14.rst | 102 +- libcxx/docs/Status/Cxx17.rst | 112 +- libcxx/docs/Status/Cxx20.rst | 116 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx2b.rst | 98 +- libcxx/docs/Status/Format.rst | 4 - libcxx/docs/Status/FormatIssues.csv | 54 +- libcxx/docs/Status/FormatPaper.csv | 94 +- libcxx/docs/Status/RangesPaper.csv | 6 +- libcxx/docs/Status/Spaceship.rst | 49 + libcxx/docs/Status/SpaceshipPapers.csv | 10 + libcxx/docs/Status/SpaceshipProjects.csv | 77 + libcxx/docs/index.rst | 7 +- libcxx/include/CMakeLists.txt | 42 +- 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 | 9 +- 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 | 11 +- 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 | 8 +- 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 | 12 +- 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 | 8 +- 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 | 10 +- 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 | 9 +- 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 | 8 +- libcxx/include/__algorithm/search_n.h | 9 +- 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 | 10 +- libcxx/include/__algorithm/sort_heap.h | 5 - libcxx/include/__algorithm/stable_partition.h | 24 +- 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 | 9 +- libcxx/include/__algorithm/unique_copy.h | 9 +- libcxx/include/__algorithm/unwrap_iter.h | 5 - libcxx/include/__algorithm/upper_bound.h | 8 +- libcxx/include/__availability | 12 +- libcxx/include/__charconv/chars_format.h | 77 + libcxx/include/__charconv/from_chars_result.h | 34 + libcxx/include/__charconv/to_chars_result.h | 34 + .../include/__compare/compare_three_way_result.h | 43 + libcxx/include/__concepts/arithmetic.h | 48 + libcxx/include/__concepts/assignable.h | 40 + libcxx/include/__concepts/boolean_testable.h | 38 + libcxx/include/__concepts/class_or_enum.h | 32 + libcxx/include/__concepts/common_reference_with.h | 37 + libcxx/include/__concepts/common_with.h | 47 + libcxx/include/__concepts/constructible.h | 56 + libcxx/include/__concepts/convertible_to.h | 36 + libcxx/include/__concepts/copyable.h | 39 + libcxx/include/__concepts/derived_from.h | 34 + libcxx/include/__concepts/destructible.h | 32 + libcxx/include/__concepts/different_from.h | 31 + libcxx/include/__concepts/equality_comparable.h | 53 + libcxx/include/__concepts/invocable.h | 41 + libcxx/include/__concepts/movable.h | 39 + libcxx/include/__concepts/predicate.h | 35 + libcxx/include/__concepts/regular.h | 33 + libcxx/include/__concepts/relation.h | 44 + libcxx/include/__concepts/same_as.h | 35 + libcxx/include/__concepts/semiregular.h | 33 + libcxx/include/__concepts/swappable.h | 115 + libcxx/include/__concepts/totally_ordered.h | 57 + libcxx/include/__config | 133 +- libcxx/include/__config_site.in | 4 - libcxx/include/__format/format_arg.h | 256 + libcxx/include/__format/format_args.h | 71 + libcxx/include/__format/format_context.h | 160 + libcxx/include/__format/format_error.h | 5 - libcxx/include/__format/format_fwd.h | 56 + libcxx/include/__format/format_parse_context.h | 5 - libcxx/include/__function_like.h | 5 - libcxx/include/__functional/bind_back.h | 65 + libcxx/include/__functional/compose.h | 52 + libcxx/include/__functional/function.h | 10 +- libcxx/include/__functional/hash.h | 15 +- libcxx/include/__functional/operations.h | 114 +- libcxx/include/__functional/reference_wrapper.h | 2 +- libcxx/include/__functional/unary_function.h | 5 - libcxx/include/__functional/unwrap_ref.h | 9 +- libcxx/include/__functional/weak_result_type.h | 8 +- 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 | 8 +- 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 | 20 +- 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 | 9 +- 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/unreachable_sentinel.h | 38 + libcxx/include/__iterator/wrap_iter.h | 5 - libcxx/include/__locale | 2 - libcxx/include/__memory/addressof.h | 20 - libcxx/include/__memory/allocation_guard.h | 6 - libcxx/include/__memory/allocator.h | 5 - libcxx/include/__memory/allocator_arg_t.h | 2 +- libcxx/include/__memory/allocator_traits.h | 42 +- libcxx/include/__memory/auto_ptr.h | 5 - libcxx/include/__memory/compressed_pair.h | 9 +- libcxx/include/__memory/construct_at.h | 5 - libcxx/include/__memory/pointer_safety.h | 5 - libcxx/include/__memory/pointer_traits.h | 27 +- libcxx/include/__memory/raw_storage_iterator.h | 5 - libcxx/include/__memory/shared_ptr.h | 15 +- libcxx/include/__memory/temporary_buffer.h | 5 - libcxx/include/__memory/uninitialized_algorithms.h | 5 - libcxx/include/__memory/unique_ptr.h | 41 +- libcxx/include/__node_handle | 4 - libcxx/include/__ranges/access.h | 7 +- libcxx/include/__ranges/all.h | 20 +- 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 | 94 + libcxx/include/__ranges/dangling.h | 5 - libcxx/include/__ranges/data.h | 5 - libcxx/include/__ranges/drop_view.h | 7 +- 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/iota_view.h | 399 + libcxx/include/__ranges/join_view.h | 350 + libcxx/include/__ranges/non_propagating_cache.h | 39 +- libcxx/include/__ranges/range_adaptor.h | 73 + libcxx/include/__ranges/ref_view.h | 5 - libcxx/include/__ranges/reverse_view.h | 5 +- libcxx/include/__ranges/single_view.h | 5 - libcxx/include/__ranges/size.h | 7 +- libcxx/include/__ranges/subrange.h | 41 +- libcxx/include/__ranges/transform_view.h | 32 +- libcxx/include/__ranges/view_interface.h | 5 - libcxx/include/__split_buffer | 9 - libcxx/include/__support/nuttx/xlocale.h | 18 - libcxx/include/__tuple | 42 +- 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 | 13 +- libcxx/include/__utility/move.h | 7 +- libcxx/include/__utility/pair.h | 72 +- 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/array | 2 +- libcxx/include/atomic | 3 - libcxx/include/charconv | 65 +- libcxx/include/chrono | 2 +- libcxx/include/clocale | 2 - libcxx/include/compare | 8 +- libcxx/include/concepts | 340 +- libcxx/include/cstdio | 6 - libcxx/include/cstring | 2 - libcxx/include/ctime | 4 +- libcxx/include/cwchar | 4 - libcxx/include/cwctype | 2 + libcxx/include/deque | 29 +- libcxx/include/experimental/algorithm | 6 - libcxx/include/format | 181 +- libcxx/include/forward_list | 2 +- libcxx/include/fstream | 26 - libcxx/include/functional | 2 + libcxx/include/future | 2 +- libcxx/include/ios | 7 + libcxx/include/iostream | 4 - libcxx/include/iterator | 5 + libcxx/include/list | 2 +- libcxx/include/locale | 2 +- libcxx/include/locale.h | 3 +- libcxx/include/map | 8 +- libcxx/include/memory | 6 - libcxx/include/module.modulemap | 64 +- libcxx/include/new | 9 +- libcxx/include/numbers | 5 - libcxx/include/optional | 33 +- libcxx/include/queue | 4 +- libcxx/include/ranges | 33 +- libcxx/include/regex | 2 +- libcxx/include/set | 4 +- libcxx/include/stack | 2 +- libcxx/include/string | 25 +- libcxx/include/thread | 2 +- libcxx/include/tuple | 24 +- libcxx/include/type_traits | 412 +- libcxx/include/unordered_map | 12 +- libcxx/include/unordered_set | 4 +- libcxx/include/variant | 22 +- libcxx/include/vector | 22 +- libcxx/include/version | 12 +- libcxx/include/wctype.h | 10 + libcxx/src/chrono.cpp | 29 +- libcxx/src/include/atomic_support.h | 2 +- libcxx/src/iostream.cpp | 14 - libcxx/src/locale.cpp | 11 - libcxx/test/configs/libcxx-trunk-shared.cfg.in | 10 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 10 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - .../libcxx/atomics/atomics.align/align.pass.cpp | 6 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 3 +- .../unord.set/missing_hash_specialization.fail.cpp | 3 - .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../charconv/chars_format.module.verify.cpp | 16 + .../charconv/from_chars_result.module.verify.cpp | 16 + .../charconv/to_chars_result.module.verify.cpp | 16 + .../compare_three_way_result.module.verify.cpp | 16 + .../concepts/arithmetic.module.verify.cpp | 16 + .../concepts/assignable.module.verify.cpp | 16 + .../concepts/boolean_testable.module.verify.cpp | 16 + .../concepts/class_or_enum.module.verify.cpp | 16 + .../common_reference_with.module.verify.cpp | 16 + .../concepts/common_with.module.verify.cpp | 16 + .../concepts/constructible.module.verify.cpp | 16 + .../concepts/convertible_to.module.verify.cpp | 16 + .../concepts/copyable.module.verify.cpp | 16 + .../concepts/derived_from.module.verify.cpp | 16 + .../concepts/destructible.module.verify.cpp | 16 + .../concepts/different_from.module.verify.cpp | 16 + .../concepts/equality_comparable.module.verify.cpp | 16 + .../concepts/invocable.module.verify.cpp | 16 + .../concepts/movable.module.verify.cpp | 16 + .../concepts/predicate.module.verify.cpp | 16 + .../concepts/regular.module.verify.cpp | 16 + .../concepts/relation.module.verify.cpp | 16 + .../concepts/same_as.module.verify.cpp | 16 + .../concepts/semiregular.module.verify.cpp | 16 + .../concepts/swappable.module.verify.cpp | 16 + .../concepts/totally_ordered.module.verify.cpp | 16 + .../format/format_arg.module.verify.cpp | 16 + .../format/format_args.module.verify.cpp | 16 + .../format/format_context.module.verify.cpp | 16 + .../format/format_fwd.module.verify.cpp | 16 + .../functional/bind_back.module.verify.cpp | 16 + .../functional/compose.module.verify.cpp | 16 + .../unreachable_sentinel.module.verify.cpp | 16 + .../ranges/counted.module.verify.cpp | 16 + .../ranges/iota_view.module.verify.cpp | 16 + .../ranges/join_view.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 + .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 3 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 3 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 4 - .../diagnostics/nodiscard_extensions.pass.cpp | 5 - .../diagnostics/nodiscard_extensions.verify.cpp | 4 - libcxx/test/libcxx/double_include.sh.cpp | 5 - .../fopen.compile.fail.cpp | 18 - .../rename.compile.fail.cpp | 18 - .../filesystems/convert_file_time.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../legacy_bidirectional_iterator.compile.pass.cpp | 1 - .../legacy_forward_iterator.compile.pass.cpp | 1 - .../legacy_input_iterator.compile.pass.cpp | 1 - .../legacy_iterator.compile.pass.cpp | 1 - .../legacy_random_access_iterator.compile.pass.cpp | 1 - .../locale_dependent.compile.pass.cpp | 1 - .../integer_like.compile.pass.cpp | 1 - .../has_aligned_alloc.compile.pass.cpp | 19 - .../has_quick_exit.compile.pass.cpp | 19 - .../has_timespec_get.compile.pass.cpp | 19 - .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../aligned_allocation_macro.compile.pass.cpp | 7 - .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 3 +- .../unique_ptr_destruction_order.pass.cpp | 4 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 3 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 3 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 - .../libcxx/minimal_cxx11_configuration.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 4 - .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 1 - .../range.copy.wrap/assign.copy.pass.cpp | 1 - .../range.copy.wrap/assign.move.pass.cpp | 1 - .../range.copy.wrap/ctor.default.pass.cpp | 1 - .../range.copy.wrap/ctor.in_place.pass.cpp | 1 - .../range.adaptors/range.copy.wrap/deref.pass.cpp | 1 - .../range.copy.wrap/has_value.pass.cpp | 1 - .../range.copy.wrap/no_unique_address.pass.cpp | 1 - .../range.copy.wrap/properties.compile.pass.cpp | 1 - .../range.nonprop.cache/assign.copy.pass.cpp | 9 +- .../range.nonprop.cache/assign.move.pass.cpp | 9 +- .../constraints.compile.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 3 +- .../range.nonprop.cache/ctor.default.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 5 +- .../ranges/range.nonprop.cache/deref.pass.cpp | 5 +- .../ranges/range.nonprop.cache/emplace.pass.cpp | 97 + .../range.nonprop.cache/emplace_from.pass.cpp | 79 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 3 +- .../different_from.compile.pass.cpp | 1 - .../has_arrow.compile.pass.cpp | 1 - .../simple_view.compile.pass.cpp | 1 - libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + libcxx/test/libcxx/selftest/test_macros.pass.cpp | 10 - .../thread.lock.guard/nodiscard.verify.cpp | 5 - .../is_implicitly_default_constructible.pass.cpp | 3 - .../func.bind.partial/bind_back.pass.cpp | 416 + .../func.bind.partial/compose.pass.cpp | 81 + .../function_type_default_deleter.fail.cpp | 3 - .../__has_operator_addressof.pass.cpp | 72 - .../missing_is_aggregate_trait.compile.fail.cpp | 29 - .../optional.object.assign/copy.pass.cpp | 3 - .../optional.object.assign/move.pass.cpp | 3 - .../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 - .../variant/variant.variant/variant_size.pass.cpp | 3 - .../test/libcxx/utilities/variant/version.pass.cpp | 4 - .../alg.copy/copy.pass.cpp | 2 - .../alg.copy/copy_backward.pass.cpp | 2 - .../alg.copy/copy_n.pass.cpp | 2 - .../contiguous_trivial_optimization.pass.cpp | 3 - .../alg.move/move.pass.cpp | 5 - .../alg.move/move_backward.pass.cpp | 4 - .../alg.random.sample/sample.fail.cpp | 3 - .../alg.rotate/rotate.pass.cpp | 4 - .../alg.rotate/rotate_copy.pass.cpp | 4 - .../alg.sorting/alg.merge/merge.pass.cpp | 2 - .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 - .../alg.min.max/requires_forward_iterator.fail.cpp | 3 - .../set.difference/set_difference.pass.cpp | 2 - .../set.difference/set_difference_comp.pass.cpp | 2 - .../set_symmetric_difference.pass.cpp | 2 - .../set_symmetric_difference_comp.pass.cpp | 2 - .../set.union/set_union.pass.cpp | 2 - .../set.union/set_union_comp.pass.cpp | 2 - .../std/algorithms/robust_against_adl.pass.cpp | 1 - .../atomics/atomics.flag/atomic_flag_test.pass.cpp | 16 +- .../atomic_flag_test_explicit.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../associative/map/map.cons/deduct.fail.cpp | 6 +- .../associative/map/map.cons/deduct.pass.cpp | 1 - .../associative/map/map.cons/deduct_const.pass.cpp | 1 - .../map/range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../multimap/multimap.cons/deduct.fail.cpp | 6 +- .../multimap/multimap.cons/deduct.pass.cpp | 1 - .../multimap/multimap.cons/deduct_const.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../multiset/multiset.cons/deduct.fail.cpp | 6 +- .../multiset/multiset.cons/deduct.pass.cpp | 5 +- .../range_concept_conformance.compile.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../set/range_concept_conformance.compile.pass.cpp | 43 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../associative/set/set.cons/deduct.fail.cpp | 6 +- .../associative/set/set.cons/deduct.pass.cpp | 5 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 1 - .../priority.queue/priqueue.cons/deduct.pass.cpp | 1 - .../queue/queue.cons/deduct.fail.cpp | 1 - .../queue/queue.cons/deduct.pass.cpp | 4 - .../stack/stack.cons/deduct.fail.cpp | 2 - .../stack/stack.cons/deduct.pass.cpp | 5 - .../node_handle.nodiscard.verify.cpp | 52 + .../containers/container.node/node_handle.pass.cpp | 30 +- .../containers/sequences/array/aggregate.pass.cpp | 4 - .../sequences/array/array.cons/deduct.fail.cpp | 2 - .../sequences/array/array.cons/deduct.pass.cpp | 6 - .../sequences/array/array.fill/fill.fail.cpp | 3 - .../sequences/array/array.swap/swap.fail.cpp | 3 - .../sequences/array/array.tuple/get.fail.cpp | 3 - .../std/containers/sequences/array/at.pass.cpp | 3 - .../containers/sequences/array/at_const.pass.cpp | 3 - .../containers/sequences/array/compare.fail.cpp | 3 - .../containers/sequences/array/contiguous.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 3 - .../sequences/deque/deque.cons/deduct.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 3 - .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../sequences/list/list.cons/deduct.fail.cpp | 3 - .../sequences/list/list.cons/deduct.pass.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 3 - .../sequences/vector/vector.cons/deduct.pass.cpp | 3 - .../resize_not_move_insertable.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../unord.map/unord.map.cnstr/deduct.fail.cpp | 5 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 1 - .../unord.map.cnstr/deduct_const.pass.cpp | 1 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../unord.multimap.cnstr/deduct.fail.cpp | 5 +- .../unord.multimap.cnstr/deduct.pass.cpp | 1 - .../unord.multimap.cnstr/deduct_const.pass.cpp | 1 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 2 - .../unord.multiset.cnstr/deduct.fail.cpp | 5 +- .../unord.multiset.cnstr/deduct.pass.cpp | 5 +- .../hash_copy_constructible.compile.fail.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 2 - .../unord.set/unord.set.cnstr/deduct.fail.cpp | 5 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 5 +- .../hash_copy_constructible.compile.fail.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../test/std/depr/depr.c.headers/float_h.pass.cpp | 3 - .../stdlib_h.aligned_alloc.compile.pass.cpp | 24 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/string_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 6 - .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../file.streams/c.files/cstdio.pass.cpp | 6 - .../file.streams/fstreams/lit.local.cfg | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 67 +- .../range_concept_conformance.compile.pass.cpp | 39 +- .../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 - .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 10 +- .../cxx20_iterator_traits.compile.pass.cpp | 1 - .../range.iter.ops.advance/constraints.verify.cpp | 1 - .../range.iter.ops.advance/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.next/iterator.pass.cpp | 1 - .../range.iter.ops.next/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.prev/iterator.pass.cpp | 1 - .../range.iter.ops.prev/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../indirectly_movable.compile.pass.cpp | 1 - ...indirectly_movable.subsumption.compile.pass.cpp | 1 - .../indirectly_movable_storable.compile.pass.cpp | 1 - ...y_movable_storable.subsumption.compile.pass.cpp | 1 - .../indirectly_swappable.compile.pass.cpp | 1 - ...directly_swappable.subsumption.compile.pass.cpp | 1 - .../indirect_binary_predicate.compile.pass.cpp | 1 - .../indirect_equivalence_relation.compile.pass.cpp | 1 - .../indirect_result_t.compile.pass.cpp | 1 - .../indirect_strict_weak_order.compile.pass.cpp | 1 - .../indirect_unary_predicate.compile.pass.cpp | 1 - ...rectly_regular_unary_invocable.compile.pass.cpp | 1 - .../indirectly_unary_invocable.compile.pass.cpp | 1 - .../projected/projected.compile.pass.cpp | 1 - .../incrementable_traits.compile.pass.cpp | 1 - .../iter_difference_t.compile.pass.cpp | 1 - .../readable.traits/iter_value_t.pass.cpp | 1 - .../bidirectional_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../forward_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../incrementable.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_or_output_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../output_iterator.compile.pass.cpp | 1 - .../contiguous_iterator.compile.pass.cpp | 40 +- .../contiguous_iterator.verify.cpp | 56 + .../random_access_iterator.compile.pass.cpp | 1 - .../indirectly_readable.compile.pass.cpp | 1 - .../iter_common_reference_t.compile.pass.cpp | 1 - .../sentinel_for.compile.pass.cpp | 1 - .../sentinel_for.subsumption.compile.pass.cpp | 1 - .../sized_sentinel_for.compile.pass.cpp | 1 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../indirectly_writable.compile.pass.cpp | 1 - .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 1 - .../iter_rvalue_reference_t.pass.cpp | 1 - .../iterator.cust/iterator.cust.swap.pass.cpp | 1 - .../counted.iterator/arrow.pass.cpp | 1 - .../counted.iterator/assign.pass.cpp | 1 - .../counted.iterator/base.pass.cpp | 1 - .../counted.iterator/compare.pass.cpp | 1 - .../counted.iterator/count.pass.cpp | 1 - .../counted.iterator/ctor.conv.pass.cpp | 1 - .../counted.iterator/ctor.default.pass.cpp | 1 - .../counted.iterator/ctor.iter.pass.cpp | 1 - .../counted.iterator/decrement.pass.cpp | 1 - .../counted.iterator/deref.pass.cpp | 1 - .../counted.iterator/increment.cpp | 1 - .../counted.iterator/iter_move.pass.cpp | 1 - .../counted.iterator/iter_swap.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../counted.iterator/member_types.compile.pass.cpp | 1 - .../minus.default_sentinel.pass.cpp | 1 - .../counted.iterator/minus.eq.pass.cpp | 1 - .../counted.iterator/minus.iter.pass.cpp | 1 - .../counted.iterator/minus.size.pass.cpp | 1 - .../counted.iterator/plus.pass.cpp | 1 - .../counted.iterator/subscript.pass.cpp | 1 - .../counted.iterator/three_way_compare.pass.cpp | 1 - .../default.sentinel/default.sentinel.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../insert.iterator/cxx20_iter_member.pass.cpp | 54 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterators.common/arrow.pass.cpp | 1 - .../iterators.common/assign.pass.cpp | 1 - .../iterators.common/ctor.pass.cpp | 1 - .../iterators.common/deref.pass.cpp | 1 - .../predef.iterators/iterators.common/eq.pass.cpp | 1 - .../iterators.common/iter_move.pass.cpp | 1 - .../iterators.common/iter_swap.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../iterators.common/minus.pass.cpp | 1 - .../iterators.common/plus_plus.pass.cpp | 1 - .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 - .../move.iter.op.comp/op_gte.pass.cpp | 3 - .../move.iter.op.comp/op_lte.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../unreachable_sentinel.pass.cpp | 69 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 +- .../cmp/cmp.partialord/partialord.pass.cpp | 2 +- .../compare_three_way_result.compile.pass.cpp | 89 + .../cmp/cmp.strongord/strongord.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 3 - .../delete_align_val_t_replace.pass.cpp | 9 - .../new.delete.array/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 3 - .../new.delete.array/sized_delete_array14.pass.cpp | 3 +- .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.single/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 3 - .../new.delete.single/sized_delete14.pass.cpp | 3 +- .../sized_delete_fsizeddeallocation.pass.cpp | 1 - .../support.dynamic/nothrow_t.fail.cpp | 4 - .../support.limits/c.limits/cfloat.pass.cpp | 5 +- .../support.limits.general/memory.version.pass.cpp | 48 +- .../type_traits.version.pass.cpp | 96 +- .../version.version.pass.cpp | 144 +- .../cstdlib.aligned_alloc.compile.pass.cpp | 24 + .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 12 +- .../ctime.timespec.compile.pass.cpp | 22 + .../at_quick_exit.compile.fail.cpp | 27 - .../support.start.term/quick_exit.compile.fail.cpp | 25 - .../support.start.term/quick_exit.pass.cpp | 17 +- .../std/localization/c.locales/clocale.pass.cpp | 6 - .../conversions/conversions.buffer/lit.local.cfg | 2 - .../numeric.ops/accumulate/accumulate.pass.cpp | 2 - .../numeric.ops/accumulate/accumulate_op.pass.cpp | 2 - .../adjacent_difference.pass.cpp | 2 - .../adjacent_difference_op.pass.cpp | 2 - .../exclusive.scan/exclusive_scan.pass.cpp | 2 - .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 - .../inclusive.scan/inclusive_scan.pass.cpp | 2 - .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 - .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 - .../inner.product/inner_product.pass.cpp | 2 - .../inner.product/inner_product_comp.pass.cpp | 2 - .../numeric.ops/numeric.iota/iota.pass.cpp | 2 - .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 2 - .../partial.sum/partial_sum_op.pass.cpp | 2 - .../numerics/numeric.ops/reduce/reduce.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 5 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 - .../transform_inclusive_scan_bop_uop.pass.cpp | 2 - .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 - ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 5 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 5 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 5 +- .../range.access/range.access.begin/begin.pass.cpp | 1 - .../incomplete.compile.verify.cpp | 43 - .../range.access.begin/incomplete.verify.cpp | 37 + .../incomplete.compile.verify.cpp | 37 - .../range.access.cbegin/incomplete.verify.cpp | 33 + .../incomplete.compile.verify.cpp | 44 - .../range.access.cend/incomplete.verify.cpp | 39 + .../range.access/range.access.end/end.pass.cpp | 1 - .../range.access.end/incomplete.compile.verify.cpp | 44 - .../range.access.end/incomplete.verify.cpp | 39 + .../range.prim/data.incomplete.verify.cpp | 6 +- .../ranges/range.access/range.prim/data.pass.cpp | 1 - .../range.prim/empty.incomplete.verify.cpp | 6 +- .../ranges/range.access/range.prim/empty.pass.cpp | 1 - .../ranges/range.access/range.prim/size.pass.cpp | 1 - .../ranges/range.access/range.prim/ssize.pass.cpp | 1 - .../range.all/all.nodiscard.verify.cpp | 26 + .../ranges/range.adaptors/range.all/all.pass.cpp | 57 +- .../range.all/all_t.compile.pass.cpp | 1 - .../range.adaptors/range.common.view/base.pass.cpp | 1 - .../range.common.view/begin.pass.cpp | 1 - .../range.common.view/borrowing.compile.pass.cpp | 1 - .../range.common.view/ctad.compile.pass.cpp | 1 - .../range.common.view/ctor.default.pass.cpp | 1 - .../range.common.view/ctor.view.pass.cpp | 1 - .../range.adaptors/range.common.view/end.pass.cpp | 1 - .../range.adaptors/range.common.view/size.pass.cpp | 1 - .../range.adaptors/range.counted/counted.pass.cpp | 210 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 1 - .../range.adaptors/range.drop/begin.pass.cpp | 1 - .../range.drop/ctad.compile.pass.cpp | 1 - .../range.drop/ctor.default.pass.cpp | 1 - .../range.adaptors/range.drop/ctor.view.pass.cpp | 1 - .../range.drop/dangling.cache.pass.cpp | 3 +- .../ranges/range.adaptors/range.drop/end.pass.cpp | 1 - .../range.adaptors/range.drop/general.pass.cpp | 1 - .../ranges/range.adaptors/range.drop/size.pass.cpp | 1 - .../range.adaptors/range.empty/empty_view.pass.cpp | 1 - .../range.adaptors/range.join.view/base.pass.cpp | 62 + .../range.adaptors/range.join.view/begin.pass.cpp | 97 + .../range.join.view/ctad.compile.pass.cpp | 72 + .../range.adaptors/range.join.view/ctad.verify.cpp | 33 + .../range.join.view/ctor.default.pass.cpp | 37 + .../range.join.view/ctor.view.pass.cpp | 49 + .../range.adaptors/range.join.view/end.pass.cpp | 120 + .../range.join.view/general.pass.cpp | 51 + .../range.join.view/iterator/arrow.pass.cpp | 50 + .../range.join.view/iterator/ctor.default.pass.cpp | 56 + .../range.join.view/iterator/ctor.other.pass.cpp | 41 + .../iterator/ctor.parent.outer.pass.cpp | 38 + .../range.join.view/iterator/decrement.pass.cpp | 74 + .../range.join.view/iterator/eq.pass.cpp | 41 + .../range.join.view/iterator/increment.pass.cpp | 160 + .../range.join.view/iterator/iter.move.pass.cpp | 38 + .../range.join.view/iterator/iter.swap.pass.cpp | 43 + .../iterator/member_types.compile.pass.cpp | 67 + .../range.join.view/iterator/star.pass.cpp | 55 + .../range.join.view/sentinel/ctor.default.pass.cpp | 33 + .../range.join.view/sentinel/ctor.other.pass.cpp | 41 + .../range.join.view/sentinel/ctor.parent.pass.cpp | 45 + .../range.join.view/sentinel/eq.pass.cpp | 52 + .../ranges/range.adaptors/range.join.view/types.h | 141 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 1 - .../range.adaptors/range.reverse/base.pass.cpp | 1 - .../range.adaptors/range.reverse/begin.pass.cpp | 1 - .../range.reverse/borrowing.compile.pass.cpp | 1 - .../range.reverse/ctad.compile.pass.cpp | 1 - .../range.reverse/ctor.default.pass.cpp | 1 - .../range.reverse/ctor.view.pass.cpp | 1 - .../range.adaptors/range.reverse/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.adaptors/range.reverse/size.pass.cpp | 1 - .../ranges/range.adaptors/range.take/base.pass.cpp | 1 - .../range.adaptors/range.take/begin.pass.cpp | 1 - .../range.take/borrowing.compile.pass.cpp | 1 - .../range.take/ctad.compile.pass.cpp | 1 - .../range.take/ctor.default.pass.cpp | 56 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 83 - .../range.take/ctor.view_count.pass.cpp | 52 + .../ranges/range.adaptors/range.take/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.take/sentinel/base.pass.cpp | 1 - .../range.take/sentinel/ctor.pass.cpp | 1 - .../range.adaptors/range.take/sentinel/eq.pass.cpp | 1 - .../ranges/range.adaptors/range.take/size.pass.cpp | 1 - .../std/ranges/range.adaptors/range.take/types.h | 16 +- .../range.transform/adaptor.nodiscard.verify.cpp | 27 + .../range.transform/adaptor.pass.cpp | 151 + .../range.adaptors/range.transform/base.pass.cpp | 7 +- .../range.adaptors/range.transform/begin.pass.cpp | 11 +- .../range.transform/ctad.compile.pass.cpp | 13 +- .../range.transform/ctor.default.pass.cpp | 78 + .../range.transform/ctor.view_function.pass.cpp | 64 + .../range.adaptors/range.transform/end.pass.cpp | 29 +- .../range.transform/general.pass.cpp | 5 +- .../range.transform/iterator/arithmetic.pass.cpp | 5 +- .../range.transform/iterator/base.pass.cpp | 7 +- .../range.transform/iterator/compare.pass.cpp | 13 +- .../range.transform/iterator/ctor.pass.cpp | 11 +- .../range.transform/iterator/deref.pass.cpp | 56 +- .../range.transform/iterator/iter_move.pass.cpp | 7 +- .../range.transform/iterator/plus_minus.pass.cpp | 5 +- .../iterator/requirements.compile.pass.cpp | 9 +- .../range.transform/iterator/sentinel.pass.cpp | 9 +- .../range.transform/iterator/subscript.pass.cpp | 11 +- .../range.transform/iterator/types.pass.cpp | 15 +- .../range.adaptors/range.transform/size.pass.cpp | 11 +- .../ranges/range.adaptors/range.transform/types.h | 20 +- .../range.factories/range.iota.view/begin.pass.cpp | 61 + .../range.iota.view/borrowing.compile.pass.cpp | 25 + .../range.iota.view/ctad.compile.pass.cpp | 54 + .../range.iota.view/ctor.default.pass.cpp | 38 + .../range.iota.view/ctor.first.last.pass.cpp | 49 + .../range.iota.view/ctor.value.bound.pass.cpp | 60 + .../range.iota.view/ctor.value.pass.cpp | 72 + .../range.factories/range.iota.view/end.pass.cpp | 82 + .../range.iota.view/iterator/compare.pass.cpp | 86 + .../range.iota.view/iterator/ctor.default.pass.cpp | 34 + .../range.iota.view/iterator/ctor.value.pass.cpp | 46 + .../range.iota.view/iterator/decrement.pass.cpp | 67 + .../range.iota.view/iterator/increment.pass.cpp | 70 + .../iterator/member_typedefs.compile.pass.cpp | 163 + .../range.iota.view/iterator/minus.pass.cpp | 179 + .../range.iota.view/iterator/minus_eq.pass.cpp | 91 + .../range.iota.view/iterator/plus.pass.cpp | 88 + .../range.iota.view/iterator/plus_eq.pass.cpp | 91 + .../range.iota.view/iterator/star.pass.cpp | 106 + .../range.iota.view/iterator/subscript.pass.cpp | 67 + .../range_concept_conformance.compile.pass.cpp | 44 + .../range.iota.view/sentinel/ctor.default.pass.cpp | 34 + .../range.iota.view/sentinel/ctor.value.pass.cpp | 48 + .../range.iota.view/sentinel/eq.pass.cpp | 59 + .../range.iota.view/sentinel/minus.pass.cpp | 65 + .../range.factories/range.iota.view/size.pass.cpp | 101 + .../range.iota.view/type.compile.pass.cpp | 22 + .../ranges/range.factories/range.iota.view/types.h | 212 + .../range.iota.view/views_iota.pass.cpp | 86 + .../range.single.view/assign.pass.cpp | 2 +- .../range.single.view/begin.pass.cpp | 1 - .../range.single.view/ctad.compile.pass.cpp | 1 - .../range.single.view/ctor.default.pass.cpp | 1 - .../range.single.view/ctor.in_place.pass.cpp | 1 - .../range.single.view/ctor.value.pass.cpp | 1 - .../range.single.view/data.pass.cpp | 1 - .../range.factories/range.single.view/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.single.view/size.pass.cpp | 1 - .../range.range/borrowed_range.compile.pass.cpp | 64 - .../borrowed_range.subsumption.compile.pass.cpp | 29 - .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../range.range/helper_aliases.compile.pass.cpp | 11 +- .../range.range/iterator_t.compile.pass.cpp | 15 +- .../range.req/range.range/range.compile.pass.cpp | 13 +- .../range.range/range_size_t.compile.pass.cpp | 1 - .../range.range/sentinel_t.compile.pass.cpp | 15 +- .../bidirectional_range.compile.pass.cpp | 19 +- .../common_range.compile.pass.cpp | 30 +- .../contiguous_range.compile.pass.cpp | 1 - .../forward_range.compile.pass.cpp | 19 +- .../range.refinements/input_range.compile.pass.cpp | 35 +- .../output_range.compile.pass.cpp | 1 - .../random_access_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../viewable_range.compile.pass.cpp | 1 - .../range.sized/sized_range.compile.pass.cpp | 43 +- .../range.sized/subsumption.compile.pass.cpp | 1 - .../borrowed_iterator.compile.pass.cpp | 1 - .../borrowed_subrange.compile.pass.cpp | 1 - .../range.utility/range.dangling/dangling.pass.cpp | 1 - .../range.subrange/access/advance.pass.cpp | 60 - .../range.subrange/access/get.pass.cpp | 50 - .../range.subrange/access/primitives.pass.cpp | 58 - .../range.utility/range.subrange/advance.pass.cpp | 59 + .../range.subrange/ctad.compile.pass.cpp | 1 - .../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 | 54 - .../range.subrange/ctor/begin_end_size.pass.cpp | 61 - .../range.subrange/ctor/pair_like_conv.pass.cpp | 50 - .../range.subrange/ctor/range.pass.cpp | 52 - .../range.subrange/ctor/range_size.pass.cpp | 22 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../range.subrange/general.compile.pass.cpp | 1 - .../range.utility/range.subrange/get.pass.cpp | 49 + .../range.subrange/primitives.pass.cpp | 55 + .../range.subrange/structured_bindings.pass.cpp | 113 + .../range.subrange/subrange_test_types.h | 215 - .../ranges/range.utility/range.subrange/types.h | 215 + .../view.interface/view.interface.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../re/re.regex/re.regex.construct/deduct.fail.cpp | 3 - .../re/re.regex/re.regex.construct/deduct.pass.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../basic.string.hash/char_type_hash.fail.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../string.cons/implicit_deduction_guides.pass.cpp | 1 - .../string.cons/iter_alloc_deduction.fail.cpp | 2 - .../string.cons/iter_alloc_deduction.pass.cpp | 2 - .../string.cons/string_view_deduction.fail.cpp | 3 - .../string.cons/string_view_deduction.pass.cpp | 2 - .../string_view_size_size_deduction.fail.cpp | 3 - .../string_view_size_size_deduction.pass.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - libcxx/test/std/strings/c.strings/cstring.pass.cpp | 2 - libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 4 - .../assign3.pass.cpp | 2 - .../char.traits.specializations.char/copy.pass.cpp | 1 - .../char.traits.specializations.char/move.pass.cpp | 2 - .../assign3.pass.cpp | 1 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 1 - .../assign3.pass.cpp | 2 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../string.view/string.view.access/back.pass.cpp | 1 - .../string.view/string.view.access/data.pass.cpp | 1 - .../string.view/string.view.access/front.pass.cpp | 1 - .../string.view/string.view.access/index.pass.cpp | 1 - .../string.view.capacity/capacity.pass.cpp | 1 - .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string.pass.cpp | 2 +- .../string.view/string.view.cons/assign.pass.cpp | 1 - .../string.view/string.view.cons/default.pass.cpp | 1 - .../string.view.cons/from_literal.pass.cpp | 1 - .../string.view.cons/from_ptr_len.pass.cpp | 1 - .../string.view.cons/from_string.pass.cpp | 1 - .../string.view.cons/from_string1.compile.fail.cpp | 1 - .../string.view.cons/from_string2.compile.fail.cpp | 1 - .../implicit_deduction_guides.pass.cpp | 1 - .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_string_view_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 5 +- .../string.view.io/stream_insert.pass.cpp | 2 +- .../stream_insert_decl_present.compile.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../string.view.modifiers/remove_prefix.pass.cpp | 1 - .../string.view.modifiers/remove_suffix.pass.cpp | 1 - .../string.view.modifiers/swap.pass.cpp | 1 - .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../string.view.synop/nothing_to_do.pass.cpp | 2 - .../string.view.template/contains.char.pass.cpp | 1 + .../string.view.template/contains.ptr.pass.cpp | 1 + .../contains.string_view.pass.cpp | 1 + .../string.view.template/ends_with.char.pass.cpp | 1 + .../string.view.template/ends_with.ptr.pass.cpp | 1 + .../ends_with.string_view.pass.cpp | 1 + .../string.view.template/starts_with.char.pass.cpp | 1 + .../string.view.template/starts_with.ptr.pass.cpp | 1 + .../starts_with.string_view.pass.cpp | 1 + .../std/strings/strings.erasure/erase.pass.cpp | 1 + .../std/strings/strings.erasure/erase_if.pass.cpp | 1 + .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 4 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 5 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 21 +- .../futures.task.members/operator.pass.cpp | 21 +- .../futures.task.members/reset.pass.cpp | 4 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 4 - .../format.arg.store/class.pass.cpp | 81 + .../format.arg.store/make_format_args.pass.cpp | 42 + .../format.arg.store/make_format_args.sh.cpp | 26 + .../format.arg.store/make_wformat_args.pass.cpp | 41 + .../format.arguments/format.arg/ctor.pass.cpp | 50 + .../format.arg/operator_bool.pass.cpp | 58 + .../format.arg/visit_format_arg.pass.cpp | 360 + .../format.arguments/format.args/ctor.pass.cpp | 67 + .../format.arguments/format.args/get.pass.cpp | 314 + .../format.args/types.compile.pass.cpp | 49 + .../format.context/advance_to.pass.cpp | 74 + .../format.context/format.context/arg.pass.cpp | 59 + .../format.context/format.context/ctor.pass.cpp | 139 + .../format.context/format.context/locale.pass.cpp | 94 + .../format.context/format.context/out.pass.cpp | 70 + .../format.context/types.compile.pass.cpp | 119 + .../format.parse.ctx/check_arg_id.verify.cpp | 33 + .../comparisons/constexpr_init.pass.cpp | 2 - .../func.bind_front/bind_front.pass.cpp | 15 +- .../func.memfn/member_data.compile.fail.cpp | 2 - .../func.wrap.func.con/deduct_F.fail.cpp | 2 - .../func.wrap.func.con/deduct_F.pass.cpp | 2 - .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 - .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../refwrap/refwrap.const/deduct.pass.cpp | 1 - .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 4 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 4 - .../allocator.traits.members/allocate.pass.cpp | 2 - .../allocate_hint.pass.cpp | 3 - .../allocator.traits.members/construct.pass.cpp | 3 - .../allocator.traits.members/deallocate.pass.cpp | 2 - .../allocator.traits.members/destroy.pass.cpp | 4 - .../allocator.members/allocate.pass.cpp | 3 - .../allocator_types.deprecated_in_cxx17.verify.cpp | 4 - .../constexpr_addressof.pass.cpp | 1 - .../specialized.construct/construct_at.pass.cpp | 4 +- .../specialized.destroy/destroy.pass.cpp | 4 - .../specialized.destroy/destroy_at.pass.cpp | 4 - .../specialized.destroy/destroy_n.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../util.smartptr.shared.const/deduction.pass.cpp | 1 - .../make_shared.private.compile.fail.cpp | 3 - .../util.smartptr.shared.obs/op_arrow.fail.cpp | 3 - .../util.smartptr.shared.obs/op_bracket.fail.cpp | 3 - .../shared_ptr_deduction.pass.cpp | 1 - .../meta/meta.rel/is_base_of_union.pass.cpp | 7 - .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 - .../has_unique_object_representations.pass.cpp | 1 - .../meta.unary.prop/is_aggregate.pass.cpp | 4 - .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 4 - .../is_trivially_destructible.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../optional.object.assign/emplace.pass.cpp | 1 - .../emplace_initializer_list.pass.cpp | 1 - .../optional.object.ctor/const_optional_U.pass.cpp | 1 - .../optional.object.ctor/deduct.fail.cpp | 14 +- .../optional.object.ctor/deduct.pass.cpp | 6 - .../explicit_const_optional_U.pass.cpp | 1 - .../optional.object.ctor/optional_U.pass.cpp | 1 - .../optional.object.swap/swap.pass.cpp | 1 - .../incomplete.compile.fail.cpp | 3 - .../unique.ptr.dltr.dflt/void.compile.fail.cpp | 3 - .../incomplete.compile.fail.cpp | 3 - .../std/utilities/time/date.time/ctime.pass.cpp | 65 - .../time.cal.day.nonmembers/literals.fail.cpp | 2 - .../time.cal.day.nonmembers/literals.pass.cpp | 2 - .../time.cal.year.nonmembers/literals.fail.cpp | 2 - .../time.cal.year.nonmembers/literals.pass.cpp | 2 - .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 80 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 4 - .../pair.piecewise/piecewise_construct_t.fail.cpp | 4 - .../pairs/pairs.pair/default.explicit.fail.cpp | 4 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 8 - .../variant/variant.get/get_type.pass.cpp | 8 - libcxx/test/support/platform_support.h | 14 - libcxx/test/support/test_basic_format_arg.h | 24 + libcxx/test/support/test_format_context.h | 62 + libcxx/test/support/test_iterators.h | 13 + libcxx/test/support/test_macros.h | 66 +- libcxx/test/support/test_range.h | 2 +- libcxx/test/support/test_workarounds.h | 6 - libcxx/utils/ci/Dockerfile | 2 +- .../generate_feature_test_macro_components.py | 6 - libcxx/utils/libcxx/test/dsl.py | 19 +- libcxx/utils/libcxx/test/features.py | 5 - libcxx/utils/merge_archives.py | 2 - libcxxabi/.clang-format | 5 + libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/src/cxa_guard_impl.h | 151 +- libcxxabi/src/cxa_personality.cpp | 11 +- libcxxabi/src/demangle/ItaniumDemangle.h | 258 +- libcxxabi/src/include/atomic_support.h | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 4 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/forced_unwind1.pass.cpp | 8 +- libcxxabi/test/forced_unwind2.pass.cpp | 8 +- libcxxabi/test/test_demangle.pass.cpp | 8 + .../test/test_exception_address_alignment.pass.cpp | 3 - libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/CMakeLists.txt | 16 + libunwind/include/libunwind.h | 213 +- libunwind/include/unwind.h | 196 +- libunwind/include/unwind_arm_ehabi.h | 169 + libunwind/include/unwind_itanium.h | 76 + libunwind/src/CMakeLists.txt | 3 + libunwind/src/CompactUnwinder.hpp | 74 +- libunwind/src/DwarfInstructions.hpp | 2 +- libunwind/src/DwarfParser.hpp | 4 +- libunwind/src/Registers.hpp | 182 +- libunwind/src/Unwind-EHABI.cpp | 146 +- libunwind/src/Unwind-seh.cpp | 6 +- libunwind/src/UnwindCursor.hpp | 98 +- libunwind/src/UnwindLevel1-gcc-ext.c | 29 +- libunwind/src/UnwindLevel1.c | 54 +- 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/forceunwind.pass.cpp | 68 + libunwind/test/libunwind/test/config.py | 2 + libunwind/test/libunwind_01.pass.cpp | 74 + libunwind/test/lit.site.cfg.in | 1 + lld/COFF/Config.h | 10 +- lld/COFF/Driver.cpp | 37 +- lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/LTO.cpp | 1 + lld/COFF/Options.td | 30 +- lld/COFF/PDB.cpp | 1 + lld/ELF/Arch/Hexagon.cpp | 53 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 3 + 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 | 94 +- 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 +- lld/MinGW/Driver.cpp | 10 +- lld/MinGW/Options.td | 20 +- lld/test/CMakeLists.txt | 4 +- .../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/COFF/pgo-warn-mismatch.ll | 70 + lld/test/ELF/aarch64-relocs.s | 4 +- lld/test/ELF/dso-undef-extract-lazy.s | 40 + lld/test/ELF/hexagon-tls-tprel.s | 221 + lld/test/ELF/linkerscript/overwrite-sections.test | 2 +- lld/test/ELF/lto/pgo-warn-mismatch.ll | 70 + lld/test/MachO/arm64-thunk-starvation.s | 57 + lld/test/MachO/arm64-thunks.s | 8 +- lld/test/MachO/discard-llvm-sections.s | 46 + 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/MinGW/driver.test | 33 +- lld/test/wasm/shared-weak-symbols.s | 59 + lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 14 +- lld/test/wasm/signature-mismatch.ll | 102 - lld/test/wasm/signature-mismatch.s | 115 + lld/test/wasm/startstop.ll | 34 +- lld/test/wasm/tag-section.ll | 6 +- lld/wasm/SymbolTable.cpp | 5 +- lld/wasm/Symbols.cpp | 24 +- lld/wasm/Symbols.h | 6 + lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 33 +- lldb/CMakeLists.txt | 2 +- lldb/docs/htr.rst | 47 - lldb/docs/index.rst | 1 - lldb/docs/lldb-gdb-remote.txt | 3 + 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/docs/use/python.rst | 18 +- lldb/include/lldb/Core/PluginManager.h | 3 +- lldb/include/lldb/Core/RichManglingContext.h | 3 - lldb/include/lldb/Target/MemoryRegionInfo.h | 12 +- lldb/include/lldb/Target/Process.h | 10 + lldb/include/lldb/Target/StopInfo.h | 10 + lldb/include/lldb/Target/Target.h | 9 + lldb/include/lldb/Target/Trace.h | 23 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-private-enumerations.h | 6 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- .../Python/lldbsuite/test/make/Android.rules | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- lldb/source/API/SBMemoryRegionInfo.cpp | 9 +- lldb/source/API/SBProcess.cpp | 3 +- lldb/source/Commands/CommandObjectFrame.cpp | 18 +- lldb/source/Commands/CommandObjectProcess.cpp | 114 +- lldb/source/Commands/Options.td | 22 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 1627 +- lldb/source/Core/PluginManager.cpp | 5 +- lldb/source/Core/RichManglingContext.cpp | 13 - lldb/source/Host/common/Editline.cpp | 8 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 30 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 49 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 7 + .../ExpressionParser/Clang/ClangASTSource.cpp | 8 +- .../RenderScriptx86ABIFixups.cpp | 4 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 114 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/Minidump/CMakeLists.txt | 14 + .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 770 + .../ObjectFile/Minidump/MinidumpFileBuilder.h | 92 + .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 119 + .../ObjectFile/Minidump/ObjectFileMinidump.h | 70 + .../Linux/NativeRegisterContextLinux_arm.cpp | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 208 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 11 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 29 +- 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/TraceExporter/common/TraceHTR.cpp | 60 +- .../source/Plugins/TraceExporter/common/TraceHTR.h | 2 +- lldb/source/Plugins/TraceExporter/docs/htr.rst | 48 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 9 +- lldb/source/Symbol/CompileUnit.cpp | 9 +- lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/source/Symbol/UnwindPlan.cpp | 1 - lldb/source/Target/Language.cpp | 19 +- lldb/source/Target/Process.cpp | 19 + lldb/source/Target/StopInfo.cpp | 114 + lldb/source/Target/Target.cpp | 39 + lldb/source/Target/TargetProperties.td | 4 + lldb/source/Utility/Environment.cpp | 2 +- .../TestMultilineNavigation.py | 22 +- .../frame/recognizer/TestFrameRecognizer.py | 67 + lldb/test/API/commands/trace/TestTraceExport.py | 110 +- lldb/test/API/commands/trace/TestTraceSave.py | 97 + .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../boolreference/TestFormattersBoolRefPtr.py | 7 +- .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 70 + .../disassemble/aarch64-adrp-add/a.out-arm64.yaml | 397 + .../aarch64-adrp-add/a.out-arm64_32.yaml | 379 + .../disassemble/aarch64-adrp-add/main.c | 110 + .../functionalities/gdb_remote_client/TestFork.py | 52 + .../gdb_remote_client/gdbclientutils.py | 12 +- .../process_save_core_minidump/Makefile | 6 + .../TestProcessSaveCoreMinidump.py | 79 + .../process_save_core_minidump/main.cpp | 30 + .../return-value/TestReturnValue.py | 5 +- .../TestConcurrentDelayWatchBreak.py | 4 + .../TestConcurrentManyWatchpoints.py | 5 +- .../TestConcurrentNWatchNBreak.py | 4 + .../TestConcurrentSignalNWatchNBreak.py | 4 + .../concurrent_events/TestConcurrentSignalWatch.py | 4 + .../TestConcurrentSignalWatchBreak.py | 4 + .../TestConcurrentTwoWatchpointThreads.py | 4 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 + .../TestConcurrentTwoWatchpointsOneSignal.py | 4 + .../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 +- .../virtual-functions/TestCppVirtualFunctions.py | 2 +- .../macosx/skinny-corefile/TestSkinnyCorefile.py | 5 +- lldb/test/API/macosx/stack-corefile/Makefile | 3 + .../API/macosx/stack-corefile/TestStackCorefile.py | 70 + lldb/test/API/macosx/stack-corefile/main.c | 15 + .../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-child-softbp.test | 13 + .../Shell/Subprocess/clone-follow-child-wp.test | 15 + lldb/test/Shell/Subprocess/clone-follow-child.test | 10 + .../Subprocess/clone-follow-parent-softbp.test | 13 + .../Shell/Subprocess/fork-follow-child-softbp.test | 12 + .../Shell/Subprocess/fork-follow-child-wp.test | 14 + lldb/test/Shell/Subprocess/fork-follow-child.test | 9 + .../Subprocess/fork-follow-parent-softbp.test | 14 + .../Subprocess/vfork-follow-child-softbp.test | 10 + .../Shell/Subprocess/vfork-follow-child-wp.test | 11 + lldb/test/Shell/Subprocess/vfork-follow-child.test | 9 + .../Subprocess/vfork-follow-parent-softbp.test | 13 + .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 18 +- lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 2 +- lldb/tools/debugserver/source/DNBDefs.h | 5 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 1 + .../debugserver/source/MacOSX/MachVMRegion.cpp | 40 + .../tools/debugserver/source/MacOSX/MachVMRegion.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 9 + lldb/unittests/Core/RichManglingContextTest.cpp | 8 - .../Process/Utility/LinuxProcMapsTest.cpp | 99 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 3 +- .../Process/minidump/MinidumpParserTest.cpp | 77 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestLineEntry.cpp | 56 +- lldb/unittests/Symbol/TestTypeSystem.cpp | 92 + llvm/.gitattributes | 3 +- llvm/CMakeLists.txt | 19 +- llvm/cmake/config-ix.cmake | 28 + llvm/cmake/modules/AddLLVM.cmake | 8 + llvm/cmake/modules/CrossCompile.cmake | 1 + llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 28 +- llvm/cmake/unwind.h | 1 + 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 | 47 +- llvm/docs/BitCodeFormat.rst | 2 + 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 | 317 +- llvm/docs/GlobalISel/GenericOpcode.rst | 27 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 2 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 6 +- llvm/docs/JITLink.rst | 8 +- llvm/docs/LangRef.rst | 932 +- llvm/docs/MyFirstTypoFix.rst | 560 + llvm/docs/NewPassManager.rst | 2 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 12 + llvm/docs/ReleaseNotes.rst | 4 +- llvm/docs/ScudoHardenedAllocator.rst | 4 +- llvm/docs/Security.rst | 1 + llvm/docs/SphinxQuickstartTemplate.rst | 6 + llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/TestingGuide.rst | 5 + llvm/docs/UserGuides.rst | 2 +- llvm/docs/XRayExample.rst | 28 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 4 + llvm/include/llvm-c/Transforms/PassBuilder.h | 2 +- llvm/include/llvm/ADT/BitVector.h | 24 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SmallBitVector.h | 51 +- llvm/include/llvm/ADT/StringMap.h | 19 +- llvm/include/llvm/Analysis/HeatUtils.h | 7 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 80 +- llvm/include/llvm/Analysis/IVDescriptors.h | 9 + llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/InlineOrder.h | 173 + llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 22 +- llvm/include/llvm/Analysis/MemorySSA.h | 17 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 17 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 9 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Analysis/TypeMetadataUtils.h | 20 +- llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.def | 3 + llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 23 + .../GlobalISel/LegalizationArtifactCombiner.h | 25 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 - llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/LowLevelType.h | 3 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 7 +- llvm/include/llvm/CodeGen/MIRSampleProfile.h | 74 + llvm/include/llvm/CodeGen/MachineDominators.h | 6 + llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 7 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 3 - llvm/include/llvm/CodeGen/SelectionDAG.h | 67 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 213 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 18 +- llvm/include/llvm/CodeGen/TargetLowering.h | 33 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 +- llvm/include/llvm/Config/config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 24 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 21 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 4 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 13 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 17 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 258 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 1 - .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 19 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 14 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 171 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 11 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 330 + .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 90 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 74 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 70 + .../Orc/OrcRPCExecutorProcessControl.h | 20 +- .../Orc/Shared/SimplePackedSerialization.h | 45 + .../Orc/Shared/TargetProcessControlTypes.h | 57 + .../Orc/Shared/WrapperFunctionUtils.h | 48 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 5 +- .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 37 - .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 - llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 117 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 258 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- llvm/include/llvm/IR/Attributes.h | 301 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constants.h | 4 - llvm/include/llvm/IR/DIBuilder.h | 31 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 176 +- llvm/include/llvm/IR/DiagnosticInfo.h | 17 + llvm/include/llvm/IR/Function.h | 214 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 201 +- llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/Instructions.h | 4 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 98 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 42 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 17 +- llvm/include/llvm/IR/IntrinsicsX86.td | 758 + llvm/include/llvm/IR/MatrixBuilder.h | 8 +- llvm/include/llvm/IR/Metadata.h | 1 + llvm/include/llvm/IR/Module.h | 6 +- llvm/include/llvm/IR/PassManager.h | 38 + llvm/include/llvm/IR/PassManagerInternal.h | 9 + llvm/include/llvm/IR/PseudoProbe.h | 4 - llvm/include/llvm/IR/RuntimeLibcalls.def | 1 + llvm/include/llvm/IR/VPIntrinsics.def | 120 +- llvm/include/llvm/IR/Value.h | 4 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/InterfaceStub/IFSHandler.h | 3 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 + 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/ELFObjectFile.h | 4 + llvm/include/llvm/Object/XCOFFObjectFile.h | 48 +- llvm/include/llvm/Passes/PassBuilder.h | 52 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 342 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 47 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 74 +- llvm/include/llvm/Support/ExtensibleRTTI.h | 7 +- llvm/include/llvm/Support/HashBuilder.h | 404 + llvm/include/llvm/Support/LICENSE.TXT | 6 +- llvm/include/llvm/Support/MD5.h | 37 +- llvm/include/llvm/Support/PGOOptions.h | 65 + llvm/include/llvm/Support/Signposts.h | 7 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 11 + llvm/include/llvm/Support/X86TargetParser.def | 133 +- llvm/include/llvm/Support/X86TargetParser.h | 4 + llvm/include/llvm/Target/GenericOpcodes.td | 12 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/Target.td | 3 + llvm/include/llvm/Target/TargetMachine.h | 8 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 - llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 15 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 9 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 49 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 27 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 43 +- .../Instrumentation/AddressSanitizerCommon.h | 12 +- .../Instrumentation/AddressSanitizerOptions.h | 7 +- .../Instrumentation/HWAddressSanitizer.h | 28 +- .../Transforms/Instrumentation/InstrOrderFile.h | 7 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 7 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 4 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 3 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 23 - llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 6 - llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 14 + llvm/include/llvm/Transforms/Utils/Local.h | 32 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 24 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 7 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 65 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 3 - .../llvm/WindowsManifest/WindowsManifestMerger.h | 3 +- llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 8 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 9 +- llvm/lib/Analysis/HeatUtils.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 113 +- llvm/lib/Analysis/IVDescriptors.cpp | 31 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 72 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 7 +- llvm/lib/Analysis/InstructionSimplify.cpp | 29 + llvm/lib/Analysis/Lint.cpp | 4 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 173 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 51 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 39 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 64 +- llvm/lib/Analysis/StackLifetime.cpp | 2 - llvm/lib/Analysis/TFUtils.cpp | 12 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/TypeMetadataUtils.cpp | 37 +- llvm/lib/Analysis/VectorUtils.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 124 +- llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 9 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 48 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 +- 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/AsmPrinter/WasmException.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 4 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 19 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 17 +- llvm/lib/CodeGen/CommandFlags.cpp | 6 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 138 + llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 161 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 128 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 68 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 21 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 4 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 233 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 7 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 12 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 + llvm/lib/CodeGen/MIRSampleProfile.cpp | 346 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 28 +- llvm/lib/CodeGen/MachineFunction.cpp | 24 +- llvm/lib/CodeGen/MachineLICM.cpp | 28 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 33 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 187 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 - .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 175 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 402 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 233 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 - llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 96 +- llvm/lib/CodeGen/SplitKit.cpp | 23 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 11 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 61 + llvm/lib/CodeGen/TypePromotion.cpp | 26 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 16 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 42 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 23 - llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 59 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 20 +- llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 7 +- llvm/lib/DebugInfo/GSYM/Range.cpp | 7 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 3 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 13 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 124 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 314 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 7 +- .../JITLink/MachOLinkGraphBuilder.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 94 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 137 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 762 + .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 44 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 12 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 82 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 43 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 173 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 35 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/FileCheck/FileCheck.cpp | 8 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 105 +- llvm/lib/IR/AsmWriter.cpp | 54 +- llvm/lib/IR/Attributes.cpp | 163 +- llvm/lib/IR/AutoUpgrade.cpp | 7 +- llvm/lib/IR/Constants.cpp | 14 - llvm/lib/IR/Core.cpp | 30 +- llvm/lib/IR/DIBuilder.cpp | 50 +- llvm/lib/IR/DebugInfoMetadata.cpp | 75 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Function.cpp | 175 +- llvm/lib/IR/Instruction.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 13 +- llvm/lib/IR/IntrinsicInst.cpp | 55 +- llvm/lib/IR/LLVMContextImpl.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.h | 62 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/PassManager.cpp | 7 + llvm/lib/IR/PseudoProbe.cpp | 8 - llvm/lib/IR/Statepoint.cpp | 6 +- llvm/lib/IR/Value.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 104 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 10 + llvm/lib/InterfaceStub/IFSStub.cpp | 4 +- llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 7 + llvm/lib/Linker/IRMover.cpp | 51 +- llvm/lib/Linker/LinkModules.cpp | 86 +- llvm/lib/MC/CMakeLists.txt | 1 - llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 3 +- llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/MC/MCParser/AsmLexer.cpp | 3 +- llvm/lib/MC/MCPseudoProbe.cpp | 45 +- llvm/lib/MC/WasmObjectWriter.cpp | 3 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CustomBehaviour.cpp | 18 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 13 + llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 1 + llvm/lib/MCA/View.cpp | 24 + llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Object/ELFObjectFile.cpp | 69 + llvm/lib/Object/XCOFFObjectFile.cpp | 270 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 144 +- llvm/lib/Passes/PassRegistry.def | 63 +- llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/ProfileData/InstrProf.cpp | 13 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/ProfileData/SampleProf.cpp | 52 +- llvm/lib/ProfileData/SampleProfReader.cpp | 254 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 230 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Support/ExtensibleRTTI.cpp | 7 +- llvm/lib/Support/FileUtilities.cpp | 6 +- llvm/lib/Support/MD5.cpp | 85 +- llvm/lib/Support/Signposts.cpp | 7 +- llvm/lib/Support/SmallVector.cpp | 9 + llvm/lib/Support/X86TargetParser.cpp | 44 + .../lib/Target/AArch64/AArch64CallingConvention.td | 102 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 177 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 40 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 27 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 50 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + llvm/lib/Target/AArch64/AArch64SchedA53.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA57.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 1 + llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 1 + llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 1 + llvm/lib/Target/AArch64/AArch64SchedKryo.td | 1 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 1 + llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 1 + .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 1 + .../Target/AArch64/AArch64SchedThunderX3T110.td | 1 + llvm/lib/Target/AArch64/AArch64Schedule.td | 1 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 81 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 23 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 299 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 226 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 192 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 - .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 10 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 7 +- 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 | 239 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 3 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 7 +- 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 | 41 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 6 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 9 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 72 +- 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 | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 6 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 17 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 1 - .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- 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/BUFInstructions.td | 7 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/DSInstructions.td | 15 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 14 +- 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/MIMGInstructions.td | 36 +- 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/SIFoldOperands.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 96 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 383 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 10 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 16 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 75 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 17 +- 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 | 17 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 68 +- llvm/lib/Target/AMDGPU/SISchedule.td | 10 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + 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 | 105 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 6 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 45 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 156 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 12 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 369 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 30 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 6 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 13 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 1 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 22 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 20 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 4 - 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/CSKY/AsmParser/CSKYAsmParser.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 3 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 6 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 200 +- .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 82 +- llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 6 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 2 +- llvm/lib/Target/M68k/M68kCallingConv.h | 22 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 13 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 2 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 12 +- .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 4 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTX.td | 4 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 7 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 10 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 22 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 156 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 46 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 13 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 86 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 + 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/RISCVExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 + llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 361 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 7 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 200 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 277 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 36 + llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 7 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 19 +- 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/TargetMachine.cpp | 63 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 3 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 23 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 48 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 54 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 8 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 231 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 4 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 20 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 40 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 114 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 770 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 75 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 180 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 46 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 18 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 46 +- 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/X86FloatingPoint.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 901 +- llvm/lib/Target/X86/X86ISelLowering.h | 36 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 1673 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 21 +- llvm/lib/Target/X86/X86InstrCompiler.td | 13 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 46 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 475 + llvm/lib/Target/X86/X86InstrFormats.td | 1 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 66 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 140 +- llvm/lib/Target/X86/X86InstrInfo.h | 6 +- llvm/lib/Target/X86/X86InstrKL.td | 7 +- llvm/lib/Target/X86/X86InstrSSE.td | 12 +- llvm/lib/Target/X86/X86InstrSystem.td | 13 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 231 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 493 +- 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 | 264 +- llvm/lib/Target/X86/X86SchedHaswell.td | 60 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2636 ++ llvm/lib/Target/X86/X86SchedSandyBridge.td | 7 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 7 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 7 +- llvm/lib/Target/X86/X86Schedule.td | 5 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 3 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 7 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 5 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 5 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 39 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 39 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 35 +- llvm/lib/Target/X86/X86Subtarget.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 116 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 52 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 39 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 18 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 7 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 59 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 75 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 24 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 12 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 16 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 60 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 207 +- llvm/lib/Transforms/IPO/Inliner.cpp | 150 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 56 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 149 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 61 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 28 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 20 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 185 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 + .../Transforms/InstCombine/InstCombineCompares.cpp | 32 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 28 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 + .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 22 +- .../Instrumentation/AddressSanitizer.cpp | 70 +- .../Instrumentation/DataFlowSanitizer.cpp | 55 +- .../Instrumentation/HWAddressSanitizer.cpp | 74 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 139 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 13 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 9 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 21 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 + .../Transforms/Scalar/ConstraintElimination.cpp | 35 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 57 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 29 +- llvm/lib/Transforms/Scalar/LICM.cpp | 344 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 137 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 163 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 22 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 36 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 309 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 19 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 1 + llvm/lib/Transforms/Scalar/MergeICmps.cpp | 28 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 24 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 5 +- llvm/lib/Transforms/Scalar/SROA.cpp | 33 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 + .../Transforms/Scalar/TailRecursionElimination.cpp | 8 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 17 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 18 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 19 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 122 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 90 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 40 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 243 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 179 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 104 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 36 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 48 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 7 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 65 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 98 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 13 +- llvm/test/Analysis/BasicAA/store-promote.ll | 12 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 1 - llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 2 - .../Analysis/BlockFrequencyInfo/double_backedge.ll | 1 - .../Analysis/BlockFrequencyInfo/double_exit.ll | 1 - .../extremely-likely-loop-successor.ll | 1 - .../Analysis/BlockFrequencyInfo/irreducible.ll | 1 - .../BlockFrequencyInfo/irreducible_loop_crash.ll | 1 - .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 1 - .../BlockFrequencyInfo/loop_with_branch.ll | 1 - .../BlockFrequencyInfo/loop_with_invoke.ll | 1 - .../BlockFrequencyInfo/loops_with_profile_info.ll | 1 - .../nested_loop_with_branches.ll | 1 - .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 - llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 2 - .../BranchProbabilityInfo/deopt-intrinsic.ll | 1 - .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 1 - .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 2 - llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 1 - .../Analysis/BranchProbabilityInfo/noreturn.ll | 1 - .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 1 - .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 2 - .../Analysis/BranchProbabilityInfo/unreachable.ll | 1 - .../BranchProbabilityInfo/zero_heuristics.ll | 1 - .../Analysis/CostModel/AArch64/arith-fp-sve.ll | 134 + .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + .../CostModel/AArch64/mem-op-cost-model.ll | 79 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 156 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 2 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 382 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 6 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 186 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 67 + llvm/test/Analysis/Delinearization/a.ll | 1 - .../constant_functions_multi_dim.ll | 1 - .../test/Analysis/Delinearization/divide_by_one.ll | 1 - .../Analysis/Delinearization/gcd_multiply_expr.ll | 1 - llvm/test/Analysis/Delinearization/himeno_1.ll | 1 - llvm/test/Analysis/Delinearization/himeno_2.ll | 1 - .../iv_times_constant_in_subscript.ll | 1 - .../multidim_ivs_and_integer_offsets_3d.ll | 1 - .../multidim_ivs_and_integer_offsets_nts_3d.ll | 1 - .../multidim_ivs_and_parameteric_offsets_3d.ll | 1 - .../Delinearization/multidim_only_ivs_2d.ll | 1 - .../Delinearization/multidim_only_ivs_2d_nested.ll | 1 - .../Delinearization/multidim_only_ivs_3d.ll | 1 - .../Delinearization/multidim_only_ivs_3d_cast.ll | 1 - ...tidim_two_accesses_different_delinearization.ll | 1 - .../Delinearization/parameter_addrec_product.ll | 1 - .../Delinearization/terms_with_identity_factor.ll | 1 - .../test/Analysis/Delinearization/type_mismatch.ll | 1 - llvm/test/Analysis/Delinearization/undef.ll | 1 - llvm/test/Analysis/DemandedBits/add.ll | 1 - llvm/test/Analysis/DemandedBits/basic.ll | 1 - llvm/test/Analysis/DemandedBits/intrinsics.ll | 1 - .../Analysis/DemandedBits/vectors-inseltpoison.ll | 1 - llvm/test/Analysis/DemandedBits/vectors.ll | 1 - llvm/test/Analysis/DependenceAnalysis/AA.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 2 - .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 1 - .../Analysis/DependenceAnalysis/Constraints.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 1 - llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/GCD.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 1 - .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 1 - .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 1 - .../NonCanonicalizedSubscript.ll | 1 - llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 1 - .../Analysis/DependenceAnalysis/Preliminary.ll | 1 - .../Analysis/DependenceAnalysis/Propagating.ll | 1 - .../Analysis/DependenceAnalysis/Separability.ll | 1 - .../SimpleSIVNoValidityCheckFixedSize.ll | 1 - llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 1 - .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 1 - .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 1 - .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 1 - .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 1 - .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 1 - .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 1 - .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 1 - .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 1 - .../AMDGPU/control-flow-intrinsics.ll | 1 - .../AMDGPU/hidden_loopdiverge.ll | 1 - .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 2 - .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 1 - .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 1 - .../DivergenceAnalysis/AMDGPU/irreducible.ll | 1 - .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 1 - .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 1 - .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 - .../AMDGPU/llvm.amdgcn.image.atomic.ll | 1 - .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 1 - .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 1 - .../AMDGPU/propagate-loop-live-out.ll | 1 - .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 1 - .../AMDGPU/trivial-join-at-loop-exit.ll | 1 - .../AMDGPU/unreachable-loop-block.ll | 1 - .../AMDGPU/workitem-intrinsics.ll | 1 - .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 1 - .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 1 - .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 1 - .../DivergenceAnalysis/NVPTX/irreducible.ll | 1 - .../Dominators/2006-10-02-BreakCritEdges.ll | 1 - llvm/test/Analysis/Dominators/basic.ll | 9 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 2 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 95 - .../backward-dep-different-types.ll | 1 - .../LoopAccessAnalysis/forward-loop-carried.ll | 1 - .../LoopAccessAnalysis/forward-loop-independent.ll | 1 - .../LoopAccessAnalysis/independent-interleaved.ll | 1 - .../memcheck-for-loop-invariant.ll | 1 - .../memcheck-off-by-one-error.ll | 1 - .../memcheck-store-vs-alloc-size.ll | 1 - .../memcheck-wrapping-pointers.ll | 1 - .../multiple-strides-rt-memory-checks.ll | 1 - .../LoopAccessAnalysis/non-wrapping-pointer.ll | 1 - llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 1 - .../LoopAccessAnalysis/number-of-memchecks.ll | 1 - .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 1 - .../pointer-with-unknown-bounds.ll | 1 - llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 1 - .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 1 - .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 1 - .../runtime-pointer-checking-insert-typesize.ll | 1 - .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 1 - .../LoopAccessAnalysis/safe-with-dep-distance.ll | 1 - .../store-to-invariant-check1.ll | 16 +- .../store-to-invariant-check2.ll | 1 - .../store-to-invariant-check3.ll | 1 - .../LoopAccessAnalysis/stride-access-dependence.ll | 1 - .../uncomputable-backedge-taken-count.ll | 1 - .../LoopAccessAnalysis/underlying-objects-1.ll | 1 - .../LoopAccessAnalysis/underlying-objects-2.ll | 1 - .../unsafe-and-rt-checks-convergent.ll | 1 - .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 1 - .../LoopAccessAnalysis/wrapping-pointer-ni.ll | 9 +- .../wrapping-pointer-versioning.ll | 1 - .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 1 - .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 1 - .../LoopInfo/annotated-parallel-complex.ll | 1 - .../Analysis/LoopInfo/annotated-parallel-simple.ll | 1 - llvm/test/Analysis/MemorySSA/assume.ll | 1 - llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 1 - llvm/test/Analysis/MemorySSA/constant-memory.ll | 1 - llvm/test/Analysis/MemorySSA/cyclicphi.ll | 1 - llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 1 - llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 1 - llvm/test/Analysis/MemorySSA/invalidate.ll | 4 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 35 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 1 - llvm/test/Analysis/MemorySSA/load-invariant.ll | 1 - .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 2 +- .../MemorySSA/loop-rotate-simplified-clone.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 2 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 1 - llvm/test/Analysis/MemorySSA/many-doms.ll | 1 - llvm/test/Analysis/MemorySSA/multi-edges.ll | 1 - .../Analysis/MemorySSA/multiple-backedges-hal.ll | 1 - llvm/test/Analysis/MemorySSA/multiple-locations.ll | 1 - llvm/test/Analysis/MemorySSA/no-disconnected.ll | 1 - llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll | 1 - llvm/test/Analysis/MemorySSA/nondeterminism.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 2 - llvm/test/Analysis/MemorySSA/phi-translation.ll | 2 - llvm/test/Analysis/MemorySSA/pr28880.ll | 1 - llvm/test/Analysis/MemorySSA/pr36883.ll | 1 - llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40037.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40038.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41254.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 1 - llvm/test/Analysis/MemorySSA/pr42294.ll | 7 +- llvm/test/Analysis/MemorySSA/pr42940.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43044.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43320.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43426.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43493.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43540.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43541.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 2 +- llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 4 +- llvm/test/Analysis/MemorySSA/print-walker.ll | 35 + llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 1 - llvm/test/Analysis/MemorySSA/renamephis.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 1 - llvm/test/Analysis/MemorySSA/unreachable.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 2 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 1 - llvm/test/Analysis/PostDominators/infinite-loop.ll | 1 - .../test/Analysis/PostDominators/infinite-loop2.ll | 1 - .../test/Analysis/PostDominators/infinite-loop3.ll | 1 - llvm/test/Analysis/PostDominators/pr1098.ll | 1 - llvm/test/Analysis/PostDominators/pr24415.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_a.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_b.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_c.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_d.ll | 1 - .../RegionInfo/20100809_bb_not_in_domtree.ll | 1 - .../test/Analysis/RegionInfo/bad_node_traversal.ll | 1 - llvm/test/Analysis/RegionInfo/block_sort.ll | 4 - llvm/test/Analysis/RegionInfo/cond_loop.ll | 4 - .../Analysis/RegionInfo/condition_complicated.ll | 4 - .../Analysis/RegionInfo/condition_complicated_2.ll | 4 - .../Analysis/RegionInfo/condition_forward_edge.ll | 4 - .../Analysis/RegionInfo/condition_same_exit.ll | 4 - llvm/test/Analysis/RegionInfo/condition_simple.ll | 4 - llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop.ll | 6 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 5 - llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 1 - llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 1 - llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 1 - .../Analysis/RegionInfo/loop_with_condition.ll | 5 - llvm/test/Analysis/RegionInfo/loops_1.ll | 4 - llvm/test/Analysis/RegionInfo/loops_2.ll | 4 - llvm/test/Analysis/RegionInfo/mix_1.ll | 5 - .../Analysis/RegionInfo/multiple_exiting_edge.ll | 2 - llvm/test/Analysis/RegionInfo/nested_loops.ll | 5 - llvm/test/Analysis/RegionInfo/next.ll | 4 - llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 1 - llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 1 - llvm/test/Analysis/RegionInfo/paper.ll | 4 - .../Analysis/RegionInfo/two_loops_same_header.ll | 4 - llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 1 - .../ScalarEvolution/2007-07-15-NegativeStride.ll | 1 - .../ScalarEvolution/2007-08-06-Unsigned.ll | 1 - .../ScalarEvolution/2007-09-27-LargeStepping.ll | 1 - .../ScalarEvolution/2007-11-18-OrInstruction.ll | 1 - .../2008-02-11-ReversedCondition.ll | 1 - .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 1 - .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 1 - .../2008-05-25-NegativeStepToZero.ll | 1 - .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 1 - .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 1 - .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 1 - .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 1 - .../ScalarEvolution/2008-07-19-WrappingIV.ll | 1 - .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 1 - .../ScalarEvolution/2008-07-29-SMinExpr.ll | 1 - .../ScalarEvolution/2008-08-04-IVOverflow.ll | 1 - .../ScalarEvolution/2008-08-04-LongAddRec.ll | 1 - .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 1 - .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 1 - .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 1 - .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 1 - .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 1 - .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 1 - .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 1 - .../2009-01-02-SignedNegativeStride.ll | 1 - .../ScalarEvolution/2009-04-22-TruncCast.ll | 1 - .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 1 - .../2010-09-03-RequiredTransitive.ll | 1 - .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 1 - .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 1 - .../ScalarEvolution/SolveQuadraticEquation.ll | 1 - llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 1 - .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 1 - .../add-expr-pointer-operand-sorting.ll | 1 - llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 1 - llvm/test/Analysis/ScalarEvolution/and-xor.ll | 1 - llvm/test/Analysis/ScalarEvolution/ashr.ll | 2 - llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 1 - .../Analysis/ScalarEvolution/binomial-explision.ll | 1 - .../Analysis/ScalarEvolution/constant_condition.ll | 1 - .../ScalarEvolution/different-loops-recs.ll | 1 - llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 1 - llvm/test/Analysis/ScalarEvolution/do-loop.ll | 1 - .../exact-exit-count-more-precise.ll | 1 - .../Analysis/ScalarEvolution/exact_iter_count.ll | 1 - .../ScalarEvolution/exhaustive-trip-counts.ll | 1 - .../Analysis/ScalarEvolution/exit-count-select.ll | 1 - .../ScalarEvolution/exponential-behavior.ll | 1 - .../extract-highbits-sameconstmask.ll | 1 - .../extract-highbits-variablemask.ll | 1 - .../extract-lowbits-sameconstmask.ll | 1 - .../extract-lowbits-variablemask.ll | 1 - .../ScalarEvolution/flags-from-poison-dbg.ll | 1 - .../Analysis/ScalarEvolution/flags-from-poison.ll | 1 - llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/fold.ll | 1 - .../Analysis/ScalarEvolution/how-far-to-zero.ll | 1 - .../ScalarEvolution/huge_expression_limit.ll | 1 - .../ScalarEvolution/implied-via-division.ll | 1 - .../ScalarEvolution/incorrect-exit-count.ll | 1 - .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 1 - .../ScalarEvolution/increasing-or-decreasing-iv.ll | 1 - .../ScalarEvolution/infer-prestart-no-wrap.ll | 1 - .../inner-loop-by-latch-cond-unknown.ll | 1 - llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 1 - .../ScalarEvolution/load-with-range-metadata.ll | 1 - llvm/test/Analysis/ScalarEvolution/load.ll | 1 - .../ScalarEvolution/lshr-shl-differentconstmask.ll | 1 - .../Analysis/ScalarEvolution/max-addops-inline.ll | 2 - .../Analysis/ScalarEvolution/max-addrec-size.ll | 1 - .../max-backedge-taken-count-guard-info.ll | 1 - .../max-backedge-taken-count-limit-by-wrapping.ll | 1 - .../ScalarEvolution/max-be-count-not-constant.ll | 1 - .../Analysis/ScalarEvolution/max-expr-cache.ll | 1 - .../Analysis/ScalarEvolution/max-mulops-inline.ll | 2 - .../max-trip-count-address-space.ll | 1 - .../Analysis/ScalarEvolution/max-trip-count.ll | 69 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 1 - .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 1 - .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 1 - .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 1 - .../ScalarEvolution/no-wrap-symbolic-becount.ll | 1 - .../ScalarEvolution/no-wrap-unknown-becount.ll | 1 - llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 1 - .../ScalarEvolution/nowrap-preinc-limits.ll | 1 - .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 1 - llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 1 - llvm/test/Analysis/ScalarEvolution/nsw.ll | 1 - .../overflow-intrinsics-trip-count.ll | 1 - .../ScalarEvolution/overflow-intrinsics.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr22179.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr22641.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr24757.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr25369.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr27315.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr34538.ll | 2 - llvm/test/Analysis/ScalarEvolution/pr40420.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr46786.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr48225.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr49856.ll | 1 - .../ScalarEvolution/predicated-trip-count.ll | 1 - .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 4 - llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 10 +- .../Analysis/ScalarEvolution/range-signedness.ll | 1 - .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 1 - llvm/test/Analysis/ScalarEvolution/ranges.ll | 1 - llvm/test/Analysis/ScalarEvolution/returned.ll | 1 - .../ScalarEvolution/saturating-intrinsics.ll | 1 - .../Analysis/ScalarEvolution/scalable-vector.ll | 1 - .../Analysis/ScalarEvolution/scev-dispositions.ll | 1 - .../ScalarEvolution/scev-prestart-nowrap.ll | 1 - llvm/test/Analysis/ScalarEvolution/sdiv.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 1 - llvm/test/Analysis/ScalarEvolution/shift-op.ll | 1 - .../Analysis/ScalarEvolution/shift-recurrences.ll | 1 - .../ScalarEvolution/shl-lshr-differentconstmask.ll | 1 - llvm/test/Analysis/ScalarEvolution/sle.ll | 1 - .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 1 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 1 - .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 1 - .../ScalarEvolution/solve-quadratic-overflow.ll | 1 - .../Analysis/ScalarEvolution/solve-quadratic.ll | 1 - llvm/test/Analysis/ScalarEvolution/srem.ll | 1 - .../ScalarEvolution/strip-injective-zext.ll | 1 - .../ScalarEvolution/trip-count-andor-selectform.ll | 1 - .../Analysis/ScalarEvolution/trip-count-andor.ll | 1 - .../ScalarEvolution/trip-count-implied-addrec.ll | 104 + .../ScalarEvolution/trip-count-negative-stride.ll | 1 - .../Analysis/ScalarEvolution/trip-count-pow2.ll | 1 - .../Analysis/ScalarEvolution/trip-count-switch.ll | 1 - .../ScalarEvolution/trip-count-unknown-stride.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 1 - .../ScalarEvolution/trip-multiple-guard-info.ll | 1 - .../ScalarEvolution/tripmultiple_calculation.ll | 1 - llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 1 - .../Analysis/ScalarEvolution/trunc-simplify.ll | 1 - llvm/test/Analysis/ScalarEvolution/truncate.ll | 1 - .../Analysis/ScalarEvolution/umin-umax-folds.ll | 1 - llvm/test/Analysis/ScalarEvolution/undefined.ll | 1 - llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 1 - .../Analysis/ScalarEvolution/unreachable-code.ll | 1 - .../Analysis/ScalarEvolution/unsimplified-loop.ll | 1 - llvm/test/Analysis/ScalarEvolution/urem-0.ll | 1 - .../ScalarEvolution/widenable-condition.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 1 - .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 2 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 2 - llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 25 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 2 - .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 2 - .../Analysis/ValueTracking/deref-abstract-gc.ll | 1 - .../ValueTracking/memory-dereferenceable.ll | 2 - 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-dicomposite.ll | 36 + llvm/test/Bitcode/attr-btf_tag-diglobalvariable.ll | 37 + llvm/test/Bitcode/attr-btf_tag-disubprogram.ll | 46 + llvm/test/Bitcode/attr-btf_tag-field.ll | 91 + llvm/test/Bitcode/attr-btf_tag-parameter.ll | 46 + llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/inalloca.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 38 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 26 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 26 + .../GlobalISel/combine-ptradd-reassociation.mir | 8 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 18 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 69 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 11 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 6 +- .../AArch64/GlobalISel/legalize-bitreverse.mir | 67 + .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 33 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 13 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 27 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 6 +- .../AArch64/GlobalISel/legalize-combines.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 12 +- .../GlobalISel/legalize-cttz-zero-undef.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 25 +- .../GlobalISel/legalize-extract-vector-elt.mir | 15 +- .../AArch64/GlobalISel/legalize-extracts.mir | 12 +- .../AArch64/GlobalISel/legalize-fmaxnum.mir | 115 + .../AArch64/GlobalISel/legalize-fminnum.mir | 115 + .../AArch64/GlobalISel/legalize-fp-arith-fp16.mir | 156 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../AArch64/GlobalISel/legalize-inserts.mir | 834 +- .../legalize-intrinsic-get-dynamic-area-offset.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 18 +- .../AArch64/GlobalISel/legalize-llround.mir | 39 + .../AArch64/GlobalISel/legalize-load-store.mir | 52 +- .../CodeGen/AArch64/GlobalISel/legalize-lround.mir | 39 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 3 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 28 +- .../AArch64/GlobalISel/legalize-min-max.mir | 60 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 85 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 39 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 3 +- .../AArch64/GlobalISel/legalize-ptrtoint.mir | 22 + .../AArch64/GlobalISel/legalize-reduce-or.mir | 634 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 5 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 263 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 9 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 5 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 263 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 5 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 45 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 108 +- .../legalizer-combiner-zext-trunc-crash.mir | 17 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 6 +- .../GlobalISel/legalizer-info-validation.mir | 41 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 56 +- .../postlegalizer-combine-ptr-add-chain.mir | 28 + ...legalizer-combiner-narrow-binop-feeding-add.mir | 332 + .../prelegalizercombiner-ptradd-chain.mir | 33 +- .../CodeGen/AArch64/GlobalISel/regbank-llround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-lround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-maxnum.mir | 64 + .../CodeGen/AArch64/GlobalISel/regbank-minnum.mir | 64 + .../AArch64/GlobalISel/retry-artifact-combine.mir | 6 +- .../AArch64/GlobalISel/select-build-vector.mir | 52 + .../GlobalISel/select-extract-vector-elt.mir | 29 + .../AArch64/GlobalISel/select-int-ptr-casts.mir | 20 + .../test/CodeGen/AArch64/GlobalISel/select-ld2.mir | 232 + .../test/CodeGen/AArch64/GlobalISel/select-ld4.mir | 292 + .../CodeGen/AArch64/GlobalISel/select-load.mir | 68 + .../GlobalISel/select-store-truncating-float.mir | 115 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 256 +- .../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-fpclass.ll | 490 - llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll | 128 + llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 154 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 - llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 29 + llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 + 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/ldrpre-ldr-merge.mir | 8 +- llvm/test/CodeGen/AArch64/memset.ll | 18 + llvm/test/CodeGen/AArch64/neon-truncstore.ll | 18 +- llvm/test/CodeGen/AArch64/pr51476.ll | 35 + llvm/test/CodeGen/AArch64/pr51516.mir | 208 + llvm/test/CodeGen/AArch64/reduce-or.ll | 318 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 16 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 14 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 33 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 16 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 33 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 27 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 5 +- .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 223 + .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 358 +- .../AArch64/sve-fixed-length-masked-gather.ll | 100 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 120 +- .../AArch64/sve-fixed-length-optimize-ptrue.ll | 117 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 7 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 14 + llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 4 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/volatile-combine.ll | 10 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 6 +- .../artifact-combiner-concat-vectors.mir | 18 +- .../GlobalISel/artifact-combiner-extract.mir | 6 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 18 +- .../artifact-combiner-unmerge-values.mir | 261 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 29 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 6 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 1170 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 21 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 636 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 614 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 128 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 185 +- .../irtranslator-call-abi-attribute-hints.ll | 280 + .../GlobalISel/irtranslator-call-return-values.ll | 3005 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 776 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 174 +- .../GlobalISel/legalize-build-vector.s16.mir | 300 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 18 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 6 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 45 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 45 +- .../GlobalISel/legalize-extract-vector-elt.mir | 442 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 44 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 38 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 67 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 715 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 165 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 308 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 23 +- .../GlobalISel/legalize-insert-vector-elt.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 39 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 25 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 3 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 126 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 382 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 264 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 724 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 142 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 38 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 48 +- .../GlobalISel/legalize-load-constant-32bit.mir | 12 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2499 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2051 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 6393 ++--- .../AMDGPU/GlobalISel/legalize-load-local.mir | 5879 ++--- .../GlobalISel/legalize-load-memory-metadata.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 3808 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 201 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 501 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 98 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 64 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 155 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 84 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 3 +- .../GlobalISel/legalize-sextload-private.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 203 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 60 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 133 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 133 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 170 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 208 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 195 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3247 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 187 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 127 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 127 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 189 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 208 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 461 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 144 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 6 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 3 +- .../GlobalISel/legalize-zextload-private.mir | 3 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 22 + .../GlobalISel/regbankselect-cttz-zero-undef.mir | 8 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 6 +- 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 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2053 +- .../AMDGPU/annotate-existing-abi-attributes.ll | 130 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 321 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 78 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 20 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 9 +- .../CodeGen/AMDGPU/atomics-cas-remarks-gfx90a.ll | 103 + .../CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll | 95 + 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 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 8 +- 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 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 73 + 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 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 121 + llvm/test/CodeGen/AMDGPU/fma.ll | 10 + llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 1245 + .../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 +- .../CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir | 45 + llvm/test/CodeGen/AMDGPU/hazard.mir | 46 + 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/licm-regpressure.mir | 48 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 8 +- 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 +- .../CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll | 49 + llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll | 77 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 4 + llvm/test/CodeGen/AMDGPU/mad-combine.ll | 9 +- llvm/test/CodeGen/AMDGPU/merge-sbuffer-load.mir | 133 + llvm/test/CodeGen/AMDGPU/min.ll | 2 +- .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 40 +- llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 1342 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 3 +- llvm/test/CodeGen/AMDGPU/or.ll | 6 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 2 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 266 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2368 +- llvm/test/CodeGen/AMDGPU/pr51516.mir | 114 + .../promote-alloca-strip-abi-opt-attributes.ll | 28 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + ...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/saddsat.ll | 142 +- 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-i1.ll | 5 +- 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/ssubsat.ll | 522 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 18 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- 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 | 16 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 9 +- llvm/test/CodeGen/ARC/intrinsics.ll | 17 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 12 +- .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 3 +- .../ARM/GlobalISel/arm-legalize-control-flow.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 82 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 4 +- 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 +++ llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 12 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- .../ARM/overflow-intrinsic-optimizations.ll | 17 + llvm/test/CodeGen/ARM/qdadd.ll | 128 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 109 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 97 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 367 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 119 +- llvm/test/CodeGen/BPF/BTF/tag-1.ll | 91 + llvm/test/CodeGen/BPF/BTF/tag-2.ll | 125 + llvm/test/CodeGen/Generic/expand-vp.ll | 182 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 8 +- .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 - .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 - .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 - .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 - .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 - .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 - llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll | 29 + .../CodeGen/MIR/X86/load-with-1gb-alignment.mir | 44 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 57 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 121 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 3 +- .../Mips/GlobalISel/legalizer/constants.mir | 29 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 3 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 15 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 84 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 110 +- .../GlobalISel/legalizer/jump_table_and_brjt.mir | 14 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 81 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 48 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 72 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 42 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 42 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 68 +- .../legalizer/truncStore_and_aExtLoad.mir | 9 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 6 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 7 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 20 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 3 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- .../Mips/overflow-intrinsic-optimizations.ll | 20 + llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 70 +- llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 59 +- llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll | 96 + .../aix-emit-tracebacktable-clobber-register.ll | 3 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 169 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 11 + llvm/test/CodeGen/PowerPC/byval.ll | 11 +- llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll | 113 + llvm/test/CodeGen/PowerPC/frem.ll | 143 + llvm/test/CodeGen/PowerPC/funnel-shift.ll | 390 + llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 17 + .../PowerPC/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/PowerPC/ppc-fpclass.ll | 487 - llvm/test/CodeGen/PowerPC/pr35688.ll | 45 +- llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll | 140 + llvm/test/CodeGen/PowerPC/sat-add.ll | 174 +- .../PowerPC/sink-down-more-instructions-1.mir | 2 +- llvm/test/CodeGen/PowerPC/sink-side-effect.ll | 66 + llvm/test/CodeGen/PowerPC/unaligned.ll | 16 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 12 +- llvm/test/CodeGen/RISCV/add-imm.ll | 42 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 642 +- llvm/test/CodeGen/RISCV/alu32.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 40 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 300 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 60 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 197 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 5 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 10 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 16 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 114 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 10 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/frame-info.ll | 52 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/imm.ll | 37 +- llvm/test/CodeGen/RISCV/mul.ll | 383 +- .../RISCV/overflow-intrinsic-optimizations.ll | 20 + llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 775 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 1050 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 750 +- llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 36 +- llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 244 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 1860 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 818 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 832 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 1316 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 22 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 1460 +- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 804 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 716 +- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 116 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 468 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 1882 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 1220 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 492 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 45 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1328 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3774 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 720 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 184 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 258 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 75 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 196 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 94 +- .../RISCV/rvv/fixed-vectors-store-merge-crash.ll | 31 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 346 + .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 108 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 50 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 102 + llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 25 + llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 276 + llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 124 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 123 + llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 12 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 18 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 102 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 60 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 64 +- llvm/test/CodeGen/RISCV/select-cc.ll | 57 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 3 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 4 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 6 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 113 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 2 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 27 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 310 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 52 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 60 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 2 +- .../RISCV/umulo-128-legalisation-lowering.ll | 201 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 12 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 242 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 856 +- llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 48 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 18 +- .../LowOverheadLoops/count_dominates_start.mir | 16 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 72 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 28 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 18 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 60 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 22 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 48 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 62 +- .../LowOverheadLoops/it-block-chain-store.mir | 28 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 18 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 18 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 34 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 18 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 40 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 40 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 28 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 30 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../LowOverheadLoops/lstp-insertion-position.mir | 40 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 44 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 38 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 8 +- .../LowOverheadLoops/move-def-before-start.mir | 20 +- .../LowOverheadLoops/move-start-after-def.mir | 20 +- .../multi-block-cond-iter-count.mir | 18 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 18 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 158 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 40 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 26 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 40 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 20 +- .../LowOverheadLoops/predicated-invariant.mir | 18 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 26 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 156 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 12 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 36 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 36 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 16 +- .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 20 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 10 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 4 +- .../LowOverheadLoops/unrolled-and-vector.mir | 18 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 48 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 332 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../vcmp-vpst-combination-across-blocks.mir | 132 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 40 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 22 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 78 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 18 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 18 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 40 +- .../LowOverheadLoops/vector_spill_in_loop.mir | 89 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 46 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 42 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 196 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 12 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 76 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 40 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 44 +- .../wrong-vctp-operand-liveout.mir | 40 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 6 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 142 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 720 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 327 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 7801 ++++++ llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 5884 +++++ llvm/test/CodeGen/Thumb2/mve-frint.ll | 252 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 16 - .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 61 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-minmaxi.ll | 1380 ++ llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 675 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 468 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 54 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 24 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 364 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 150 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 24 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 962 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 986 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1568 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 202 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 960 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 47 + llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 810 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 573 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 220 + llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 68 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 10 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 12 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 20 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 24 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 24 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 26 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 288 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 26 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir | 18 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 136 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 894 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll | 513 + llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1218 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 497 +- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir | 12 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 10 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.ll | 6 +- .../CodeGen/WebAssembly/function-addr-offset.ll | 35 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 65 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 134 +- .../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/lower-wasm-sjlj.ll | 161 + llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 + llvm/test/CodeGen/WebAssembly/null-streamer.ll | 4 +- llvm/test/CodeGen/WebAssembly/pr51651.ll | 39 + llvm/test/CodeGen/WebAssembly/simd-concat.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 426 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 34 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 40 + .../CodeGen/WebAssembly/simd-load-promote-wide.ll | 203 + .../WebAssembly/simd-load-store-alignment.ll | 20 +- .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 19 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 301 +- llvm/test/CodeGen/WebAssembly/simd-pr51605.ll | 40 + .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 42 - .../CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll | 53 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 12 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-type.ll | 101 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 412 + .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 429 + llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 3 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 6 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 84 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 28 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 9 +- llvm/test/CodeGen/X86/Inputs/fsloader.afdo | 35 + llvm/test/CodeGen/X86/addcarry.ll | 20 +- 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/avg.ll | 225 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 170 +- llvm/test/CodeGen/X86/avx.ll | 113 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 61 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 198 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 2 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 19 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 656 +- 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-arith-intrinsics.ll | 645 + .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 804 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 585 + .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 63 + .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 150 + .../CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll | 72 + .../CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll | 549 + .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 770 + llvm/test/CodeGen/X86/avx512fp16-cvt.ll | 1029 + llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll | 1363 + llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll | 585 + llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll | 129 + llvm/test/CodeGen/X86/avx512fp16-fminnum.ll | 129 + .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 83 + llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll | 34 + llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 381 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 1158 + .../CodeGen/X86/avx512fp16-machine-combiner.ll | 345 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 41 + llvm/test/CodeGen/X86/avx512fp16-rndscale.ll | 157 + llvm/test/CodeGen/X86/avx512fp16-scalar.ll | 53 + llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 141 + .../CodeGen/X86/avx512fp16vl-fma-intrinsics.ll | 530 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 1296 + .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 556 +- .../test/CodeGen/X86/build_fp16_constant_vector.ll | 21 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- .../test/CodeGen/X86/catchret-empty-fallthrough.ll | 2 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 19 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 22 +- llvm/test/CodeGen/X86/combine-pmadd.ll | 64 + .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 866 + llvm/test/CodeGen/X86/cvt16-2.ll | 157 + llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- 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/fcmp-logic.ll | 151 + llvm/test/CodeGen/X86/fma-scalar-combine.ll | 13 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 719 + llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 219 + .../CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll | 184 + .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 197 + .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 88 + llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test2.ll | 29 +- llvm/test/CodeGen/X86/fshl.ll | 596 + llvm/test/CodeGen/X86/fshr.ll | 605 + llvm/test/CodeGen/X86/funnel-shift.ll | 262 +- llvm/test/CodeGen/X86/half.ll | 46 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 174 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 17 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 13 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/load-partial.ll | 48 + llvm/test/CodeGen/X86/madd.ll | 30 +- llvm/test/CodeGen/X86/masked_expandload.ll | 308 +- llvm/test/CodeGen/X86/masked_gather.ll | 124 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 323 +- llvm/test/CodeGen/X86/masked_load.ll | 245 +- llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 445 + llvm/test/CodeGen/X86/memcmp-minsize.ll | 323 - .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 2916 +++ llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2422 -- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 584 + llvm/test/CodeGen/X86/memcmp-optsize.ll | 451 - llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 601 + llvm/test/CodeGen/X86/memcmp-pgso.ll | 450 - llvm/test/CodeGen/X86/memcmp-x32.ll | 2434 ++ llvm/test/CodeGen/X86/memcmp.ll | 1926 -- .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 25 +- llvm/test/CodeGen/X86/pr35982.ll | 104 +- llvm/test/CodeGen/X86/pr43820.ll | 565 +- llvm/test/CodeGen/X86/pr46315.ll | 17 + llvm/test/CodeGen/X86/pr51615.ll | 143 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 63 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sadd_sat.ll | 196 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 125 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 1100 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 10 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 6 +- llvm/test/CodeGen/X86/seh-finally.ll | 2 +- llvm/test/CodeGen/X86/seh-safe-div.ll | 4 +- llvm/test/CodeGen/X86/select-of-half-constants.ll | 31 + llvm/test/CodeGen/X86/select.ll | 149 + llvm/test/CodeGen/X86/shrink_vmul.ll | 48 +- 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 +- llvm/test/CodeGen/X86/sse41.ll | 70 +- llvm/test/CodeGen/X86/ssub_sat.ll | 46 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 21 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1123 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 2526 ++ .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 1213 + .../X86/stack-folding-fp-avx512fp16vl-fma.ll | 1595 ++ .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 812 + llvm/test/CodeGen/X86/store_op_load_fold.ll | 22 +- llvm/test/CodeGen/X86/system-intrinsics-xsetbv.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-128-fp16.ll | 215 + llvm/test/CodeGen/X86/vec-strict-256-fp16.ll | 190 + llvm/test/CodeGen/X86/vec-strict-512-fp16.ll | 182 + llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 1012 + llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll | 708 + llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll | 708 + .../CodeGen/X86/vec-strict-fptoint-128-fp16.ll | 323 + .../CodeGen/X86/vec-strict-fptoint-256-fp16.ll | 132 + .../CodeGen/X86/vec-strict-fptoint-512-fp16.ll | 124 + .../CodeGen/X86/vec-strict-inttofp-128-fp16.ll | 137 + .../CodeGen/X86/vec-strict-inttofp-256-fp16.ll | 144 + .../CodeGen/X86/vec-strict-inttofp-512-fp16.ll | 142 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 1180 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 204 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 26 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- .../X86/vector-shuffle-combining-avx512bw.ll | 8 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 2 +- llvm/test/CodeGen/X86/x86-fpclass.ll | 1098 - llvm/test/CodeGen/X86/x86-interleaved-access.ll | 14 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 74 + .../MIR/InstrRef/restore-to-rsp-crash.mir | 66 + .../MIR/InstrRef/stack-coloring-dbg-phi.mir | 294 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 16 +- .../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/live-debug-values-cutoffs.mir | 20 + .../MIR/X86/remove-entry-value-from-loop.mir | 167 + llvm/test/DebugInfo/X86/instr-ref-opt-levels.ll | 73 + llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 - 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 + .../JITLink/X86/ELF_x86-64_common.s | 2 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 63 + .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 22 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 35 + .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 + .../OrcLazy/debug-objects-elf-minimal.ll | 2 + .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 1 + llvm/test/FileCheck/invalid-regex.txt | 19 + .../AddressSanitizer/asan-optimize-callbacks.ll | 86 + .../HWAddressSanitizer/memaccess-clobber.ll | 20 + .../HWAddressSanitizer/stack-safety-analysis.ll | 1 + .../Instrumentation/InstrProfiling/bias-var.ll | 6 - .../Instrumentation/InstrProfiling/icall-comdat.ll | 64 + .../InstrProfiling/icall-nocomdat.ll | 44 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 65 - .../test/Instrumentation/InstrProfiling/linkage.ll | 91 - .../Instrumentation/InstrProfiling/no-counters.ll | 1 + .../Instrumentation/InstrProfiling/platform.ll | 7 + .../Instrumentation/InstrProfiling/profiling.ll | 148 +- 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/Inputs/libdevice-cuda-10.ll | 2 + llvm/test/Linker/Inputs/libdevice-cuda-11.ll | 3 + llvm/test/Linker/Inputs/libdevice-cuda-9.ll | 2 + llvm/test/Linker/Inputs/not-a-libdevice.ll | 2 + 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/Linker/cuda-libdevice.ll | 34 + llvm/test/Linker/ifunc.ll | 25 + .../test/MC/AArch64/SME/streaming-mode-neon-bf16.s | 16 + .../test/MC/AArch64/SME/streaming-mode-neon-fp16.s | 43 + .../MC/AArch64/SME/streaming-mode-neon-negative.s | 17 + llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 73 + llvm/test/MC/AArch64/SME/streaming-sve-feature.s | 8 + .../SVE/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 84 +- llvm/test/MC/AArch64/SVE/ptrues.s | 84 +- llvm/test/MC/ARM/Windows/literals-comments.s | 15 +- llvm/test/MC/AsmParser/macro-same-context.ll | 3 - .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 6 +- llvm/test/MC/Disassembler/ARC/alu.txt | 144 + llvm/test/MC/Disassembler/ARC/ldst.txt | 32 + llvm/test/MC/Disassembler/X86/avx512fp16.txt | 2600 ++ llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 2374 ++ llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 1 + llvm/test/MC/ELF/cfi-advance-loc2.s | 1 + llvm/test/MC/ELF/cfi-def-cfa-offset.s | 1 + llvm/test/MC/ELF/cfi-def-cfa-register.s | 1 + llvm/test/MC/ELF/cfi-def-cfa.s | 1 + llvm/test/MC/ELF/cfi-escape.s | 1 + llvm/test/MC/ELF/cfi-offset.s | 1 + llvm/test/MC/ELF/cfi-register.s | 1 + llvm/test/MC/ELF/cfi-rel-offset.s | 1 + llvm/test/MC/ELF/cfi-rel-offset2.s | 1 + llvm/test/MC/ELF/cfi-remember.s | 1 + llvm/test/MC/ELF/cfi-restore.s | 1 + llvm/test/MC/ELF/cfi-same-value.s | 1 + llvm/test/MC/ELF/cfi-undefined.s | 1 + llvm/test/MC/ELF/cfi-window-save.s | 1 + llvm/test/MC/ELF/cfi-zero-addr-delta.s | 1 + llvm/test/MC/ELF/cfi.s | 1 + llvm/test/MC/ELF/cgprofile.s | 3 +- llvm/test/MC/ELF/gnu-type.s | 7 - llvm/test/MC/ELF/gnu-unique.s | 13 + llvm/test/MC/ELF/osabi-solaris.s | 2 + llvm/test/MC/ELF/relocation-pc.s | 1 + llvm/test/MC/ELF/rename.s | 3 +- llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s | 16 + llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s | 16 + llvm/test/MC/M68k/Data/Classes/MxMove_MM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_MR.s | 35 + llvm/test/MC/M68k/Data/Classes/MxMove_RM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_RR.s | 21 + llvm/test/MC/M68k/instructions.s | 4 + llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 6 +- 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/avx512-err.s | 3 + 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 | 2600 ++ llvm/test/MC/X86/avx512fp16vl.s | 2373 ++ llvm/test/MC/X86/intel-syntax-avx512fp16.s | 2472 ++ llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 2373 ++ llvm/test/MachineVerifier/test_g_llround.mir | 23 + llvm/test/MachineVerifier/test_g_lround.mir | 23 + .../MachineVerifier/test_vector_reductions.mir | 2 - llvm/test/Other/2002-01-31-CallGraph.ll | 1 - llvm/test/Other/2007-06-05-PassID.ll | 20 - llvm/test/Other/2007-06-28-PassManager.ll | 7 - llvm/test/Other/2009-03-31-CallGraph.ll | 36 - .../Other/ChangePrinters/print-changed-D107989.ll | 13 + llvm/test/Other/constant-fold-gep.ll | 1 - llvm/test/Other/cspgo-O2-pipeline.ll | 13 - llvm/test/Other/debug-pass-npm.ll | 4 - llvm/test/Other/force-opaque-ptrs.ll | 10 + llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-mssa-not-preserved.ll | 17 + llvm/test/Other/loop-pass-printer.ll | 12 - llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-print-pipeline.ll | 17 + llvm/test/Other/opt-LTO-pipeline.ll | 215 - llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 14 - llvm/test/Other/opt-O0-pipeline.ll | 33 - llvm/test/Other/opt-O2-pipeline.ll | 335 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 345 - llvm/test/Other/opt-O3-pipeline.ll | 340 - llvm/test/Other/opt-Os-pipeline.ll | 321 - llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 178 - llvm/test/Other/opt-hot-cold-split.ll | 5 +- llvm/test/Other/opt-npm.ll | 6 - llvm/test/Other/opt-pipeline-vector-passes.ll | 93 +- llvm/test/Other/optimization-remarks-auto.ll | 6 +- .../Other/optimization-remarks-invalidation.ll | 8 +- llvm/test/Other/optimize-options.ll | 8 - llvm/test/Other/pass-pipelines.ll | 118 - llvm/test/Other/pm-pgo-preinline.ll | 24 - llvm/test/Other/pr49950.ll | 78 - llvm/test/Other/print-cfg-sccs.ll | 27 - llvm/test/Other/print-module-scope.ll | 11 +- llvm/test/Other/printer.ll | 17 +- llvm/test/Other/scc-pass-printer.ll | 19 - llvm/test/Other/size-remarks.ll | 281 - llvm/test/Other/statistic.ll | 5 - llvm/test/Other/time-passes.ll | 98 +- llvm/test/TableGen/RegisterInfoEmitter-tsflags.td | 48 + llvm/test/ThinLTO/X86/dontcall.ll | 33 + llvm/test/Transforms/ADCE/broken-loop-info.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 40 + .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 252 + .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 233 + .../Transforms/AggressiveInstCombine/trunc_shl.ll | 159 + .../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 +- .../IPConstantProp/arg-count-mismatch.ll | 30 +- .../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/misc_crash.ll | 17 + 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 | 65 +- .../Attributor/value-simplify-pointer-info.ll | 1589 +- 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 + .../AArch64/sink-free-instructions-inseltpoison.ll | 32 +- .../AArch64/sink-free-instructions.ll | 124 +- .../ARM/sink-free-instructions-inseltpoison.ll | 12 +- .../CodeGenPrepare/ARM/sink-free-instructions.ll | 12 +- .../ConstantHoisting/RISCV/immediates.ll | 36 + 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 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 13 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 95 + .../Transforms/DeadStoreElimination/noop-stores.ll | 9 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../Transforms/EntryExitInstrumenter/debug-info.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 4 +- .../test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll | 615 + llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 619 +- .../function-specialization-always-inline.ll | 61 + .../function-specialization-constant-integers.ll | 2 +- .../function-specialization-loop.ll | 2 +- .../function-specialization-stats.ll | 2 +- .../function-specialization2.ll | 8 +- .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 25 +- .../test/Transforms/GVN/gvn-loop-load-pre-order.ll | 65 + llvm/test/Transforms/GVNHoist/hoist-pr46874.ll | 65 + llvm/test/Transforms/GVNHoist/pr37445.ll | 24 +- .../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 + .../Transforms/GlobalOpt/stored-once-value-type.ll | 22 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 4 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 8 +- .../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 +- .../Transforms/Inline/ML/dev-mode-log-deleted.ll | 32 + .../Inline/inline-call-penalty-option.ll | 25 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 18 +- .../Transforms/Inline/inline-cold-callsite-pgo.ll | 8 +- .../test/Transforms/Inline/inline-cold-callsite.ll | 3 +- llvm/test/Transforms/Inline/inline-cold.ll | 125 +- .../Transforms/Inline/inline-cost-attributes.ll | 53 + llvm/test/Transforms/Inline/inline-threshold.ll | 76 +- llvm/test/Transforms/InstCombine/AddOverFlow.ll | 19 +- .../InstCombine/X86/simplify-libcalls-memcmp.ll | 22 + .../InstCombine/addsub-constant-folding.ll | 61 + llvm/test/Transforms/InstCombine/atomic.ll | 24 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 50 + llvm/test/Transforms/InstCombine/fneg.ll | 48 + llvm/test/Transforms/InstCombine/fpclass.ll | 73 - .../InstCombine/gep-combine-loop-invariant.ll | 80 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 57 + .../test/Transforms/InstCombine/invariant.group.ll | 172 +- llvm/test/Transforms/InstCombine/load.ll | 4 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 53 + .../Transforms/InstCombine/minmax-intrinsics.ll | 992 +- llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- llvm/test/Transforms/InstCombine/pr50555.ll | 42 - .../test/Transforms/InstCombine/reassociate-nuw.ll | 5 +- llvm/test/Transforms/InstCombine/sadd_sat.ll | 201 + llvm/test/Transforms/InstCombine/select-gep.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 21 +- llvm/test/Transforms/InstCombine/vscale_trunc.ll | 40 + .../InstSimplify/ConstProp/fpclassify.ll | 35 - llvm/test/Transforms/InstSimplify/call.ll | 32 + .../InstSimplify/named-vector-shuffle-reverse.ll | 13 + llvm/test/Transforms/InstSimplify/or.ll | 97 + llvm/test/Transforms/LICM/argmemonly-call.ll | 43 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 10 +- llvm/test/Transforms/LICM/basictest.ll | 2 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/crash.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/extra-copies.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/funclet.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 28 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 5 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 3 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 7 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/hoist-round.ll | 5 +- llvm/test/Transforms/LICM/hoisting.ll | 5 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 38 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/lnicm-sink.ll | 134 + llvm/test/Transforms/LICM/lnicm.ll | 4 +- llvm/test/Transforms/LICM/no-preheader-test.ll | 2 +- .../LICM/opt-remarks-conditional-load.ll | 2 +- .../LICM/opt-remarks-intervening-store.ll | 2 +- llvm/test/Transforms/LICM/opt-remarks.ll | 2 +- llvm/test/Transforms/LICM/pr37323.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/preheader-safe.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 30 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink.ll | 7 +- llvm/test/Transforms/LICM/sinking.ll | 3 +- llvm/test/Transforms/LICM/speculate.ll | 2 +- llvm/test/Transforms/LICM/store-hoisting.ll | 22 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/update-scev.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 5 +- .../LoadStoreVectorizer/int_sideeffect.ll | 92 +- .../Transforms/LoopDataPrefetch/AArch64/pr43784.ll | 118 + llvm/test/Transforms/LoopDeletion/bbi-59728.ll | 27 + .../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 +- .../LoopDistribute/pointer-phi-in-loop.ll | 100 + .../LoopDistribute/scev-inserted-runtime-check.ll | 42 +- .../LoopFlatten/loop-flatten-negative.ll | 48 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 46 + llvm/test/Transforms/LoopIdiom/basic.ll | 44 + .../Transforms/LoopIdiom/memset-runtime-debug.ll | 270 + llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 + 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 + .../LoopRotate/2009-01-25-SingleEntryPhi.ll | 3 +- llvm/test/Transforms/LoopRotate/PhiRename-1.ll | 3 +- .../Transforms/LoopRotate/PhiSelfReference-1.ll | 3 +- llvm/test/Transforms/LoopRotate/alloca.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 3 +- llvm/test/Transforms/LoopRotate/callbr.ll | 1 - llvm/test/Transforms/LoopRotate/catchret.ll | 3 +- llvm/test/Transforms/LoopRotate/convergent.ll | 3 +- llvm/test/Transforms/LoopRotate/crash.ll | 3 +- .../Transforms/LoopRotate/dbg-value-duplicates.ll | 3 +- llvm/test/Transforms/LoopRotate/dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/indirectbr.ll | 3 +- .../test/Transforms/LoopRotate/loopexitinglatch.ll | 3 +- llvm/test/Transforms/LoopRotate/multiple-exits.ll | 3 +- llvm/test/Transforms/LoopRotate/noalias.ll | 5 +- llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/phi-duplicate.ll | 2 +- llvm/test/Transforms/LoopRotate/pr22337.ll | 3 +- llvm/test/Transforms/LoopRotate/pr33701.ll | 3 +- llvm/test/Transforms/LoopRotate/pr37205.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-mssa.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-scev.ll | 3 +- .../Transforms/LoopRotate/vect.omp.persistence.ll | 3 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 3 +- .../LoopSimplifyCFG/live_block_marking.ll | 3 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 3 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 3 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/scev.ll | 3 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 3 +- llvm/test/Transforms/LoopStrengthReduce/pr42770.ll | 34 + .../LoopStrengthReduce/wrong-hoisting-iv.ll | 247 + .../LoopUnroll/AArch64/unroll-upperbound.ll | 65 + .../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 | 265 + llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 2677 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- .../runtime-unroll-assume-no-remainder.ll | 13 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 3 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 3 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 2 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 3 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 3 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 3 +- .../2011-11-18-TwoSwitches-Threshold.ll | 3 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 3 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 3 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 3 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 3 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 3 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 3 +- .../elseif-non-exponential-behavior.ll | 3 +- .../LoopUnswitch/exponential-behavior.ll | 2 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 3 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 3 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 3 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 3 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 3 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 3 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 3 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 3 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 3 +- .../AArch64/first-order-recurrence.ll | 5 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 15 +- .../AArch64/scalable-vectorization.ll | 12 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 49 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 8 +- .../LoopVectorize/AArch64/strict-fadd.ll | 48 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 7 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 12 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 100 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 6 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 26 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../x86-interleaved-store-accesses-with-gaps.ll | 58 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 62 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 40 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 129 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../test/Transforms/LoopVersioningLICM/metadata.ll | 2 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 2 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 33 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 33 +- .../Transforms/MergeICmps/X86/addressspaces.ll | 94 + .../Transforms/MergeICmps/X86/gep-references-bb.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 130 +- .../Transforms/ObjCARC/contract-storestrong.ll | 19 + llvm/test/Transforms/OpenMP/add_attributes.ll | 12 +- .../test/Transforms/OpenMP/always_inline_device.ll | 69 + llvm/test/Transforms/OpenMP/global_constructor.ll | 98 + llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 88 +- llvm/test/Transforms/OpenMP/spmdization.ll | 5 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 5 - llvm/test/Transforms/PGOProfile/comdat.ll | 29 + llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll | 32 + .../test/Transforms/PGOProfile/mismatched-byval.ll | 22 + .../Transforms/PGOProfile/mismatched-inalloca.ll | 21 + .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 18 +- ...multiple-unreachable-exits-for-vectorization.ll | 196 + .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 183 + .../Transforms/PhaseOrdering/ARM/arm_mult_q15.ll | 227 + llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll | 435 + .../X86/extract_with_non_const_index.ll | 44 + .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 67 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 - .../SLPVectorizer/X86/vectorize-widest-phis.ll | 84 + .../Transforms/SLPVectorizer/int_sideeffect.ll | 37 +- llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 68 + .../Inputs/csspgo-import-list.prof.extbin | Bin 707 -> 0 bytes .../Inputs/csspgo-use-preinliner.prof | 39 + .../Transforms/SampleProfile/csspgo-import-list.ll | 9 +- .../SampleProfile/csspgo-inline-icall.ll | 3 + .../test/Transforms/SampleProfile/csspgo-inline.ll | 5 +- .../SampleProfile/csspgo-use-preinliner.ll | 162 + .../SampleProfile/profile-context-tracker-debug.ll | 8 +- .../SampleProfile/pseudo-probe-discriminator.ll | 71 + .../2006-06-13-SingleEntryPHI.ll | 3 +- .../2006-06-27-DeadSwitchCase.ll | 3 +- .../SimpleLoopUnswitch/2007-05-09-Unreachable.ll | 3 +- .../Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll | 3 +- .../SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2011-06-02-CritSwitch.ll | 3 +- .../SimpleLoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../SimpleLoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../SimpleLoopUnswitch/2012-05-20-Phi.ll | 3 +- .../SimpleLoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../SimpleLoopUnswitch/LIV-loop-condtion.ll | 3 +- .../Transforms/SimpleLoopUnswitch/cleanuppad.ll | 3 +- .../Transforms/SimpleLoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/crash.ll | 3 +- .../SimpleLoopUnswitch/exponential-behavior.ll | 3 +- .../Transforms/SimpleLoopUnswitch/infinite-loop.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll | 3 +- .../SimpleLoopUnswitch/preserve-analyses.ll | 3 +- .../fold-branch-to-common-dest-free-cost.ll | 40 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 18 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 212 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 4 +- .../SimplifyCFG/tautological-conditional-branch.ll | 63 + llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 20 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 8 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Verifier/align-md.ll | 4 +- llvm/test/Verifier/invariant.group.ll | 14 + llvm/test/Verifier/matrix-intrinsics.ll | 44 +- llvm/test/Verifier/vp-intrinsics.ll | 32 + 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/branch-export-lcov.test | 4 +- llvm/test/tools/llvm-cov/coverage-prefix-map.test | 27 + llvm/test/tools/llvm-cvtres/help.test | 14 +- .../X86/verify_cu_dont_share_line_table.yaml | 74 + .../tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml | 212 + .../X86/verify_curanges_incomplete.yaml | 49 + .../X86/verify_duplicate_file_warning.yaml | 70 + .../X86/verify_elided_doesnt_fail.yaml | 56 + .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 44 + .../X86/verify_invalid_die_range.yaml | 47 + .../X86/verify_invalid_line_file_index.yaml | 66 + .../X86/verify_invalid_line_sequence.yaml | 64 + ...rify_invalid_line_table_prologue_dir_index.yaml | 66 + .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 33 + .../X86/verify_invalid_ref_addr.yaml | 44 + .../X86/verify_invalid_ref_addr_between.yaml | 44 + .../X86/verify_invalid_ref_multi_section.s | 193 + .../X86/verify_invalid_rnglists.yaml | 34 + .../X86/verify_invalid_stmt_list.yaml | 33 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 29 + .../X86/verify_lexical_block_ranges.yaml | 60 + .../X86/verify_nested_functions.yaml | 59 + .../X86/verify_overlapping_cu_ranges.yaml | 2 +- .../X86/verify_overlapping_function_ranges.yaml | 54 + .../verify_overlapping_lexical_block_ranges.yaml | 71 + .../X86/verify_parent_zero_length.yaml | 236 + .../llvm-extract/extract-blocks-with-groups.ll | 18 +- .../tools/llvm-ifs/strip-undefined-symbols.test | 17 + .../llvm-mca/AArch64/Cortex/A55-load-readadv.s | 831 + .../AArch64/Cortex/A55-neon-instructions.s | 3211 +++ .../llvm-mca/AArch64/Cortex/A55-store-readadv.s | 651 + llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 68 +- llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s | 233 + .../llvm-mca/X86/Haswell/adcx-adox-read-advance.s | 130 + .../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-read-advance.s | 130 + .../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 + .../tools/llvm-mca/X86/Znver1/resources-bmi2.s | 12 +- .../llvm-mca/X86/Znver2/adcx-adox-read-advance.s | 134 + .../llvm-mca/X86/Znver2/mulx-hi-read-advance.s | 146 + .../tools/llvm-mca/X86/Znver2/mulx-read-advance.s | 136 + .../tools/llvm-mca/X86/Znver2/resources-bmi2.s | 12 +- .../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 + .../tools/llvm-mca/X86/directives-handle-crlf.s | 4 + .../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 + .../test/tools/llvm-objcopy/ELF/drawf-fission.test | 43 - .../test/tools/llvm-objcopy/ELF/dwarf-fission.test | 43 + .../tools/llvm-objcopy/ELF/dynsym-valid-refs.test | 69 + .../test/tools/llvm-objcopy/ELF/group-reorder.test | 65 - llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 37 +- .../ELF/layout-sections-by-original-offsets.test | 65 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 74 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 14 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 48 +- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 16 +- .../tools/llvm-objdump/ELF/dynsym-version.test | 155 + .../XCOFF/disassemble-symbol-description64.test | 23 +- .../tools/llvm-profdata/Inputs/cs-sample.proftext | 26 +- .../Inputs/profile-symbol-list.expected | 8 +- llvm/test/tools/llvm-profdata/sample-fs.test | 4 + .../llvm-profgen/Inputs/cs-preinline-cost.perfbin | Bin 0 -> 11072 bytes .../Inputs/cs-preinline-cost.perfscript | 3000 +++ .../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 | 68 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 4 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 4 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 19 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 8 +- llvm/test/tools/llvm-profgen/noprobe.test | 63 + .../recursion-compression-noprobe.test | 26 +- .../recursion-compression-pseudoprobe.test | 90 +- .../llvm-readobj/ELF/ARM/attribute-big-endian.test | 17 + .../ELF/RISCV/validate-attr-section.test | 4 +- .../llvm-readobj/ELF/note-llvmompoffload.test | 68 + .../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 + .../llvm-readobj/XCOFF/relocations-invalid.test | 39 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 6 +- llvm/test/tools/llvm-reduce/remove-module-data.ll | 28 + .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 - .../tools/llvm-xray/AArch64/extract-instrmap.test | 2 + ...t-recursive-calls-only-tail-call-deduction.yaml | 4 +- .../X86/account-recursive-calls-only.yaml | 4 +- .../llvm-xray/X86/convert-basic-arg1-to-yaml.txt | 2 +- .../convert-basic-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-basic-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-arg1-to-yaml.txt | 2 +- .../X86/convert-fdr-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-fdr-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-to-traceevent.txt | 2 +- .../tools/llvm-xray/X86/convert-fdr-to-yaml.txt | 2 +- .../tools/llvm-xray/X86/convert-roundtrip.yaml | 2 +- llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 2 +- .../X86/convert-traceevent-special-events.txt | 2 +- .../llvm-xray/X86/convert-with-debug-syms.txt | 21 +- .../X86/convert-with-standalone-instrmap.txt | 2 +- .../llvm-xray/X86/convert-with-yaml-instrmap.txt | 2 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- .../llvm-xray/X86/fdr-dump-arg1-version-3.txt | 2 +- llvm/test/tools/llvm-xray/X86/fdr-dump-arg1.txt | 2 +- .../tools/llvm-xray/X86/stack-multithread.yaml | 4 +- llvm/test/tools/split-file/basic.test | 6 +- llvm/tools/bugpoint-passes/TestPasses.cpp | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 7 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 4 +- llvm/tools/llc/llc.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 4 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cvtres/Opts.td | 16 +- llvm/tools/llvm-diff/lib/DiffConsumer.cpp | 6 + llvm/tools/llvm-diff/lib/DiffConsumer.h | 1 + llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 11 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 7 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 + llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- 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-nm/llvm-nm.cpp | 87 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 27 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 104 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 81 +- llvm/tools/llvm-profgen/CSPreInliner.h | 17 +- llvm/tools/llvm-profgen/CallContext.h | 19 +- llvm/tools/llvm-profgen/PerfReader.cpp | 346 +- llvm/tools/llvm-profgen/PerfReader.h | 200 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 319 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 77 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 197 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 100 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 64 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 111 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 70 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 52 + llvm/tools/llvm-reduce/deltas/ReduceModuleData.h | 18 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 - .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 - llvm/tools/llvm-xray/xray-converter.cpp | 14 +- llvm/tools/llvm-xray/xray-extract.cpp | 13 +- llvm/tools/opt/NewPMDriver.cpp | 44 +- llvm/tools/split-file/split-file.cpp | 12 +- llvm/unittests/ADT/StringMapTest.cpp | 7 + .../Analysis/IRSimilarityIdentifierTest.cpp | 64 + llvm/unittests/Analysis/LoopNestTest.cpp | 111 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 7 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 7 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1059 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 553 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 241 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/EPCGenericMemoryAccessTest.cpp | 98 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 29 +- .../Orc/LookupAndRecordAddrsTest.cpp | 108 + .../Orc/SimplePackedSerializationTest.cpp | 37 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 33 +- llvm/unittests/IR/AttributesTest.cpp | 64 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 28 +- llvm/unittests/IR/IRBuilderTest.cpp | 8 +- llvm/unittests/IR/InstructionsTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 110 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 84 + llvm/unittests/IR/ValueTest.cpp | 8 +- llvm/unittests/IR/VerifierTest.cpp | 3 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 10 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CommandLineTest.cpp | 30 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 7 +- llvm/unittests/Support/HashBuilderTest.cpp | 336 + llvm/unittests/Support/MD5Test.cpp | 31 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 8 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 2 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- .../Transforms/Utils/CodeExtractorTest.cpp | 58 + llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 5 +- 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 | 16 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 8 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 46 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 7 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 44 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 3 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + 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/tools/llvm-reduce/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 14 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/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 | 28 +- llvm/utils/lit/lit/main.py | 7 +- llvm/utils/lit/lit/reports.py | 86 + 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 | 7 +- 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-resultdb.py | 63 + llvm/utils/lit/tests/test-output-micro.py | 2 +- llvm/utils/lit/tests/test-output-resultdb.py | 22 + llvm/utils/lit/tests/test-output.py | 2 +- llvm/utils/release/test-release.sh | 3 - mlir/cmake/modules/AddMLIRPython.cmake | 1 + mlir/docs/Dialects/emitc.md | 34 + mlir/docs/Interfaces.md | 6 +- mlir/docs/OpDefinitions.md | 18 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 2 +- 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/Bindings/Python/Interop.h | 49 +- mlir/include/mlir-c/IR.h | 14 + mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 780 +- mlir/include/mlir/Analysis/Utils.h | 27 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 30 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 6 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 7 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 6 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 17 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 129 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 4 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 29 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 824 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 329 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 21 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 12 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 69 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 13 - mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 15 + mlir/include/mlir/Dialect/SCF/Passes.h | 11 +- mlir/include/mlir/Dialect/SCF/Passes.td | 22 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 22 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 66 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 78 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 20 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 121 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 7 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 102 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 42 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 2 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 23 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 3 +- mlir/include/mlir/IR/AffineExpr.h | 15 +- mlir/include/mlir/IR/AffineMap.h | 32 +- mlir/include/mlir/IR/Builders.h | 4 - mlir/include/mlir/IR/BuiltinAttributes.h | 65 +- mlir/include/mlir/IR/BuiltinAttributes.td | 27 +- mlir/include/mlir/IR/BuiltinOps.h | 1 + mlir/include/mlir/IR/BuiltinOps.td | 16 +- mlir/include/mlir/IR/BuiltinTypes.td | 2 +- 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 | 29 +- mlir/include/mlir/IR/OpDefinition.h | 13 +- mlir/include/mlir/IR/OpImplementation.h | 4 +- mlir/include/mlir/IR/Operation.h | 44 +- mlir/include/mlir/IR/OperationSupport.h | 166 +- mlir/include/mlir/IR/RegionKindInterface.td | 4 +- mlir/include/mlir/IR/SymbolInterfaces.td | 29 +- mlir/include/mlir/IR/SymbolTable.h | 80 +- mlir/include/mlir/IR/TypeRange.h | 30 + mlir/include/mlir/InitAllTranslations.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + .../mlir/Interfaces/InferTypeOpInterface.td | 8 +- mlir/include/mlir/Interfaces/TilingInterface.h | 26 + mlir/include/mlir/Interfaces/TilingInterface.td | 95 + mlir/include/mlir/Pass/PassRegistry.h | 17 - mlir/include/mlir/Support/DebugStringHelper.h | 3 +- mlir/include/mlir/TableGen/Argument.h | 2 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 84 + mlir/include/mlir/TableGen/Operator.h | 2 +- mlir/include/mlir/TableGen/Type.h | 7 + mlir/include/mlir/Target/Cpp/CppEmitter.h | 34 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 30 +- mlir/include/mlir/Transforms/InliningUtils.h | 13 + mlir/include/mlir/Transforms/LoopUtils.h | 11 +- mlir/lib/Analysis/AffineAnalysis.cpp | 143 +- mlir/lib/Analysis/AffineStructures.cpp | 911 +- mlir/lib/Analysis/Utils.cpp | 67 +- 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 | 121 +- mlir/lib/Bindings/Python/IRModule.h | 3 +- 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 | 18 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 10 +- .../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 | 12 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 5 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 34 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 15 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 3 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 1074 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Async/IR/Async.cpp | 24 +- 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 | 212 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 - .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 - mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 375 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 262 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 46 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 39 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 372 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 31 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 25 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 4 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 18 +- mlir/lib/Dialect/SCF/SCF.cpp | 18 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 + .../SCF/Transforms/LoopCanonicalization.cpp | 127 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 370 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 93 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 40 - mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 293 +- .../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 | 249 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 2 - .../Transforms/SparseTensorConversion.cpp | 186 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 14 +- .../SparseTensor/Transforms/Sparsification.cpp | 24 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 123 +- .../Transforms/DecomposeCallGraphTypes.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 74 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 95 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 2 - mlir/lib/Dialect/Vector/VectorOps.cpp | 25 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 217 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 37 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 289 +- mlir/lib/IR/AffineExpr.cpp | 21 +- mlir/lib/IR/AffineMap.cpp | 8 + mlir/lib/IR/AsmPrinter.cpp | 47 +- mlir/lib/IR/Builders.cpp | 15 - mlir/lib/IR/BuiltinAttributes.cpp | 44 +- mlir/lib/IR/Dialect.cpp | 6 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 103 +- mlir/lib/IR/OperationSupport.cpp | 121 +- 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/Pass/PassRegistry.cpp | 21 +- mlir/lib/Rewrite/ByteCode.cpp | 2 +- mlir/lib/TableGen/Argument.cpp | 8 + mlir/lib/TableGen/AttrOrTypeDef.cpp | 9 + mlir/lib/TableGen/Attribute.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 10 +- mlir/lib/TableGen/Type.cpp | 9 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/Cpp/CMakeLists.txt | 15 + mlir/lib/Target/Cpp/TranslateRegistration.cpp | 48 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 983 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 17 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 431 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 128 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 22 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 8 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 69 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 61 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 - .../dialects/linalg/opdsl/lang/comprehension.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 221 +- mlir/test/Analysis/test-shape-fn-report.mlir | 2 +- mlir/test/CAPI/ir.c | 48 +- 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/MemRefToLLVM/memref-to-llvm.mlir | 5 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 2 +- .../convert-nd-vector-to-llvmir.mlir | 15 + .../StandardToLLVM/standard-to-llvm.mlir | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 444 +- .../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 | 90 +- mlir/test/Dialect/Linalg/bufferize.mlir | 86 - .../Linalg/canonicalize-duplicate-inputs.mlir | 3 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 35 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 46 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 141 - .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 8 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 160 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 30 - mlir/test/Dialect/Linalg/invalid.mlir | 14 +- mlir/test/Dialect/Linalg/named-ops.mlir | 230 +- .../Dialect/Linalg/reshape_control_fusion.mlir | 62 + mlir/test/Dialect/Linalg/roundtrip.mlir | 18 - .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 45 +- .../Dialect/Math/polynomial-approximation.mlir | 113 +- mlir/test/Dialect/OpenMP/invalid.mlir | 12 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 + mlir/test/Dialect/SCF/canonicalize.mlir | 8 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 244 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 170 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 8 +- mlir/test/Dialect/SCF/ops.mlir | 6 + .../SCF/parallel-loop-tiling-inbound-check.mlir | 149 + mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 17 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 30 + mlir/test/Dialect/Shape/invalid.mlir | 14 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 122 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 4 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 92 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 52 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 64 + mlir/test/Dialect/Standard/expand-ops.mlir | 2 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 21 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 239 + .../vector-multi-reduction-outer-lowering.mlir | 161 + 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 | 24 +- ...benchmark_matmul_column_major_as_row_major.mlir | 136 - .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 - .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 81 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 81 + .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 - .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 129 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 129 + ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 - ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 192 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 192 + .../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/Cpp/call.mlir | 36 + mlir/test/Target/Cpp/common-cpp.mlir | 91 + mlir/test/Target/Cpp/const.mlir | 26 + mlir/test/Target/Cpp/control_flow.mlir | 73 + mlir/test/Target/Cpp/for.mlir | 84 + mlir/test/Target/Cpp/if.mlir | 107 + mlir/test/Target/Cpp/invalid.mlir | 59 + mlir/test/Target/Cpp/stdops.mlir | 116 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 2 +- mlir/test/Target/LLVMIR/llvmir.mlir | 36 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 2 + mlir/test/Target/LLVMIR/openmp-reduction.mlir | 418 + 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 +- mlir/test/Transforms/test-operation-folder.mlir | 12 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 3 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 50 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 5 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 18 - .../Dialect/Math/TestAlgebraicSimplification.cpp | 1 - .../Dialect/Math/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 31 +- mlir/test/lib/Dialect/Test/TestDialect.h | 8 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 14 +- mlir/test/lib/Dialect/Test/TestOps.td | 90 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 31 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 16 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 8 +- mlir/test/lib/Dialect/Test/TestTypes.h | 38 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/lib/IR/TestInterfaces.cpp | 2 +- mlir/test/lib/IR/TestSymbolUses.cpp | 6 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 6 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 14 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 3 +- .../test-linalg-ods-yaml-gen.yaml | 6 + mlir/test/mlir-tblgen/attrdefs.td | 37 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 37 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 29 +- mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/op-python-bindings.td | 42 +- mlir/test/mlir-tblgen/op-result.td | 15 +- mlir/test/mlir-tblgen/typedefs.td | 28 +- .../python/dialects/sparse_tensor/test_SpMM.py | 174 + .../python/integration/dialects/linalg/opsrun.py | 65 - mlir/test/python/ir/blocks.py | 53 + mlir/test/python/ir/operation.py | 4 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 4 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 12 +- .../mlir-linalg-ods-yaml-gen.cpp | 17 +- .../update_core_linalg_named_ops.sh.in | 32 + mlir/tools/mlir-opt/mlir-opt.cpp | 105 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 2 - mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 5 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 139 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 17 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 504 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 177 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 62 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 8 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 2 +- 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 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 13 + openmp/libomptarget/DeviceRTL/include/Interface.h | 4 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 16 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 32 +- .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 1 - .../deviceRTLs/amdgcn/src/target_impl.h | 25 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 17 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 2 - .../deviceRTLs/nvptx/src/target_impl.cu | 5 + .../deviceRTLs/nvptx/src/target_impl.h | 37 +- openmp/libomptarget/include/omptarget.h | 4 + openmp/libomptarget/include/omptargetplugin.h | 26 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 8 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 108 - openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 39 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 89 - .../plugins/amdgpu/impl/atmi_interop_hsa.h | 85 - .../plugins/amdgpu/impl/atmi_runtime.h | 68 - openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 59 +- openmp/libomptarget/plugins/amdgpu/impl/impl.cpp | 108 + .../plugins/amdgpu/impl/impl_runtime.h | 32 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 52 +- .../plugins/amdgpu/impl/interop_hsa.cpp | 84 + .../libomptarget/plugins/amdgpu/impl/interop_hsa.h | 31 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 79 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 84 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 294 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 39 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 272 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 6 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 117 +- openmp/libomptarget/plugins/exports | 5 + openmp/libomptarget/src/CMakeLists.txt | 1 + openmp/libomptarget/src/api.cpp | 3 +- openmp/libomptarget/src/device.cpp | 143 +- openmp/libomptarget/src/device.h | 227 +- openmp/libomptarget/src/omptarget.cpp | 83 +- openmp/libomptarget/src/private.h | 10 +- openmp/libomptarget/src/rtl.cpp | 8 + openmp/libomptarget/src/rtl.h | 10 + openmp/libomptarget/test/lit.cfg | 7 +- 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 +- .../test/mapping/reduction_implicit_map.cpp | 28 + openmp/libomptarget/test/offloading/bug49021.cpp | 3 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 + openmp/libomptarget/test/offloading/bug50022.cpp | 2 + .../test/offloading/global_constructor.cpp | 22 + openmp/libomptarget/test/offloading/info.c | 33 +- .../test/offloading/memory_manager.cpp | 2 + .../test/offloading/parallel_offloading_map.cpp | 2 + .../test/offloading/taskloop_offload_nowait.cpp | 2 + .../test/unified_shared_memory/associate_ptr.c | 33 + .../test/unified_shared_memory/close_enter_exit.c | 14 +- .../test/unified_shared_memory/close_member.c | 41 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_affinity.cpp | 5 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_csupport.cpp | 7 +- openmp/runtime/src/kmp_dispatch.cpp | 5 +- openmp/runtime/src/kmp_settings.cpp | 28 +- openmp/runtime/src/kmp_tasking.cpp | 57 +- openmp/runtime/src/ompt-specific.cpp | 15 +- openmp/runtime/test/api/omp_get_wtime.c | 75 +- .../test/tasking/hidden_helper_task/depend.cpp | 1 + .../test/tasking/hidden_helper_task/gtid.cpp | 1 + polly/docs/UsingPollyWithClang.rst | 2 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/LinkAllPasses.h | 2 + polly/include/polly/ScheduleTreeTransform.h | 81 +- polly/include/polly/ScopDetection.h | 56 +- polly/include/polly/Support/DumpFunctionPass.h | 43 + polly/include/polly/Support/GICHelper.h | 45 + polly/include/polly/Support/ISLTools.h | 2 +- polly/include/polly/Support/SCEVValidator.h | 10 +- polly/include/polly/Support/ScopHelper.h | 21 - polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 82 +- polly/lib/Analysis/ScopDetection.cpp | 128 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 32 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/CodeGeneration.cpp | 9 +- polly/lib/CodeGen/IslAst.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 49 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 18 +- polly/lib/Exchange/JSONExporter.cpp | 4 +- .../External/isl/include/isl/isl-noexceptions.h | 24704 ++++++++++--------- polly/lib/Support/DumpFunctionPass.cpp | 130 + polly/lib/Support/GICHelper.cpp | 82 +- polly/lib/Support/ISLTools.cpp | 33 +- polly/lib/Support/RegisterPasses.cpp | 13 +- polly/lib/Support/SCEVValidator.cpp | 10 +- polly/lib/Support/ScopHelper.cpp | 53 - polly/lib/Transform/FlattenAlgo.cpp | 28 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/MatmulOptimizer.cpp | 38 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 99 +- polly/lib/Transform/Simplify.cpp | 2 +- polly/lib/Transform/ZoneAlgo.cpp | 9 +- polly/test/CMakeLists.txt | 2 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 2 +- .../condition-after-error-block-before-scop.ll | 48 + polly/test/Support/dumpfunction.ll | 96 + polly/unittests/CMakeLists.txt | 8 +- polly/unittests/Isl/IslTest.cpp | 18 +- polly/unittests/Support/ISLTools.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 2 - utils/bazel/WORKSPACE | 24 +- utils/bazel/configure.bzl | 31 +- utils/bazel/examples/http_archive/WORKSPACE | 26 +- utils/bazel/examples/submodule/WORKSPACE | 19 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 21 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 17 +- .../llvm/include/llvm/Config/config.h | 7 +- .../llvm/include/llvm/Config/llvm-config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 73 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 +- utils/bazel/llvm_configs/config.h.cmake | 3 + utils/bazel/terminfo.bzl | 6 +- utils/bazel/zlib.bzl | 12 +- 6667 files changed, 333280 insertions(+), 147980 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/clang-tidy/readability/IdentifierLengthCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h create mode 100644 clang-tools-extra/clangd/IncludeCleaner.cpp create mode 100644 clang-tools-extra/clangd/IncludeCleaner.h create mode 100644 clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp 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/docs/clang-tidy/checks/readability-identifier [...] 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-tools-extra/test/clang-tidy/checkers/readability-braces-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang/include/clang/Basic/X86Target.def create mode 100644 clang/lib/AST/AttrDocTable.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_reference.cpp create mode 100644 clang/test/Analysis/NewDeleteLeaks.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 [...] create mode 100644 clang/test/Analysis/solver-sym-simplification-bool.cpp 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/CodeCompletion/attr.cpp create mode 100644 clang/test/CodeGen/Inputs/linker-diagnostic1.ll create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c 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-dicomposite-2.c create mode 100644 clang/test/CodeGen/attr-btf_tag-dicomposite.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-field.c create mode 100644 clang/test/CodeGen/attr-btf_tag-parameter.c create mode 100644 clang/test/CodeGen/attr-disable-sanitizer-instrumentation.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/builtins-ppc-xlcompat-pwr9-warning.c create mode 100644 clang/test/CodeGen/linker-diagnostic.ll create mode 100644 clang/test/CodeGen/sanitize-memory-disable.c create mode 100644 clang/test/CodeGen/sanitize-thread-disable.c create mode 100644 clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu create mode 100644 clang/test/CodeGenCXX/cxx11-thread-local-instantiated.cpp create mode 100644 clang/test/CodeGenCXX/dllexport-ctor-closure-nested.cpp create mode 100644 clang/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCL/atomics-unsafe-hw-remarks-gfx90a.cl create mode 100644 clang/test/CodeGenSYCL/field-annotate-addr-space.cpp copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA-new}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA-new/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA-new}/usr/local/cuda/nvvm/libde [...] delete mode 100644 clang/test/Driver/Inputs/CUDA-unknown/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/include/cuda.h delete mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_90/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] 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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/empty-elf-template.yaml copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_clang_tree/ [...] delete mode 100644 clang/test/Driver/cuda-options-freebsd.cu create mode 100644 clang/test/Driver/windows-macho.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning-optimize.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning.c create mode 100644 clang/test/Headers/Inputs/include/omp.h create mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.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/Lexer/Inputs/pedantic-macro-interplay.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro-2.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro.h create mode 100644 clang/test/Lexer/pedantic-macro-interplay.c create mode 100644 clang/test/Lexer/unsafe-macro.c 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/implicit-modules-use-lock.m 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/reduction_implicit_map.cpp 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-btf_tag.c 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 delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Modules/module.modulemap create mode 100644 clang/test/VFS/module-header-mismatches.m delete mode 100644 clang/test/VFS/umbrella-mismatch.m create mode 100644 clang/tools/clang-nvlink-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp create mode 100644 clang/unittests/AST/AttrTest.cpp create mode 100644 clang/unittests/Frontend/UtilsTest.cpp delete mode 100644 compiler-rt/lib/builtins/mingw_fixfloat.c 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/lib/sanitizer_common/sanitizer_syscall_linux_hexagon.inc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_trace_test.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/short-granule-disabled.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-close.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-realloc.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-shadow.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free.c 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/profile/Darwin/coverage-linkage.cpp copy compiler-rt/test/{asan/TestCases => profile}/Darwin/lit.local.cfg.py (100%) 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/Posix/replace_sigac [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/static-link.cpp create mode 100644 flang/examples/PrintFlangFunctionNames/CMakeLists.txt create mode 100644 flang/examples/PrintFlangFunctionNames/PrintFlangFunctionNames.cpp create mode 100644 flang/include/flang/Frontend/FrontendPluginRegistry.h create mode 100644 flang/runtime/command.h create mode 100644 flang/test/Driver/output-paths.f90 create mode 100644 flang/test/Driver/plugin-invalid-name.f90 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/Examples/print-fns-calls.f90 create mode 100644 flang/test/Examples/print-fns-definitions.f90 create mode 100644 flang/test/Examples/print-fns-interfaces.f90 create mode 100644 flang/test/Semantics/call20.f90 create mode 100644 flang/test/Semantics/call21.f90 create mode 100644 flang/test/Semantics/data11.f90 create mode 100644 flang/test/Semantics/data12.f90 create mode 100644 flang/test/Semantics/data13.f90 create mode 100644 flang/test/Semantics/omp-nested-cancel.f90 create mode 100644 flang/test/Semantics/omp-nested-cancellation-point.f90 create mode 100644 flang/test/Semantics/omp-nested-target.f90 create mode 100644 flang/test/Semantics/omp-nested-teams.f90 create mode 100644 flang/test/Semantics/resolve106.f90 create mode 100644 libc/include/inttypes.h.def create mode 100644 libc/src/__support/FPUtil/UInt.h create mode 100644 libc/src/__support/FPUtil/XFloat.h create mode 100644 libc/src/__support/str_conv_utils.h 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/math/generic/dp_trig.cpp create mode 100644 libc/src/math/generic/dp_trig.h create mode 100644 libc/src/stdlib/atoi.cpp create mode 100644 libc/src/stdlib/atoi.h create mode 100644 libc/src/stdlib/atol.cpp create mode 100644 libc/src/stdlib/atol.h create mode 100644 libc/src/stdlib/atoll.cpp create mode 100644 libc/src/stdlib/atoll.h create mode 100644 libc/src/stdlib/strtol.cpp create mode 100644 libc/src/stdlib/strtol.h create mode 100644 libc/src/stdlib/strtoll.cpp create mode 100644 libc/src/stdlib/strtoll.h create mode 100644 libc/src/stdlib/strtoul.cpp create mode 100644 libc/src/stdlib/strtoul.h create mode 100644 libc/src/stdlib/strtoull.cpp create mode 100644 libc/src/stdlib/strtoull.h create mode 100644 libc/src/string/bcmp.cpp create mode 100644 libc/src/string/bcmp.h create mode 100644 libc/src/threads/cnd_broadcast.h create mode 100644 libc/src/threads/cnd_destroy.h create mode 100644 libc/src/threads/cnd_init.h create mode 100644 libc/src/threads/cnd_signal.h create mode 100644 libc/src/threads/cnd_wait.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/cnd_broadcast.cpp create mode 100644 libc/src/threads/linux/cnd_destroy.cpp create mode 100644 libc/src/threads/linux/cnd_init.cpp create mode 100644 libc/src/threads/linux/cnd_signal.cpp create mode 100644 libc/src/threads/linux/cnd_wait.cpp 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 libc/test/src/math/mod_k_pi_test.cpp create mode 100644 libc/test/src/stdlib/atoi_test.cpp create mode 100644 libc/test/src/stdlib/atol_test.cpp create mode 100644 libc/test/src/stdlib/atoll_test.cpp create mode 100644 libc/test/src/stdlib/strtol_test.cpp create mode 100644 libc/test/src/stdlib/strtoll_test.cpp create mode 100644 libc/test/src/stdlib/strtoul_test.cpp create mode 100644 libc/test/src/stdlib/strtoull_test.cpp create mode 100644 libc/test/src/string/bcmp_test.cpp create mode 100644 libc/utils/CPP/Limits.h create mode 100644 libcxx/docs/Status/Spaceship.rst create mode 100644 libcxx/docs/Status/SpaceshipPapers.csv create mode 100644 libcxx/docs/Status/SpaceshipProjects.csv 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/__compare/compare_three_way_result.h create mode 100644 libcxx/include/__concepts/arithmetic.h create mode 100644 libcxx/include/__concepts/assignable.h create mode 100644 libcxx/include/__concepts/boolean_testable.h create mode 100644 libcxx/include/__concepts/class_or_enum.h create mode 100644 libcxx/include/__concepts/common_reference_with.h create mode 100644 libcxx/include/__concepts/common_with.h create mode 100644 libcxx/include/__concepts/constructible.h create mode 100644 libcxx/include/__concepts/convertible_to.h create mode 100644 libcxx/include/__concepts/copyable.h create mode 100644 libcxx/include/__concepts/derived_from.h create mode 100644 libcxx/include/__concepts/destructible.h create mode 100644 libcxx/include/__concepts/different_from.h create mode 100644 libcxx/include/__concepts/equality_comparable.h create mode 100644 libcxx/include/__concepts/invocable.h create mode 100644 libcxx/include/__concepts/movable.h create mode 100644 libcxx/include/__concepts/predicate.h create mode 100644 libcxx/include/__concepts/regular.h create mode 100644 libcxx/include/__concepts/relation.h create mode 100644 libcxx/include/__concepts/same_as.h create mode 100644 libcxx/include/__concepts/semiregular.h create mode 100644 libcxx/include/__concepts/swappable.h create mode 100644 libcxx/include/__concepts/totally_ordered.h create mode 100644 libcxx/include/__format/format_arg.h create mode 100644 libcxx/include/__format/format_args.h create mode 100644 libcxx/include/__format/format_context.h create mode 100644 libcxx/include/__format/format_fwd.h create mode 100644 libcxx/include/__functional/bind_back.h create mode 100644 libcxx/include/__functional/compose.h create mode 100644 libcxx/include/__iterator/unreachable_sentinel.h create mode 100644 libcxx/include/__ranges/counted.h create mode 100644 libcxx/include/__ranges/iota_view.h create mode 100644 libcxx/include/__ranges/join_view.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/compare/compare_t [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_con [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreacha [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] 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/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace_from.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/__ [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/mi [...] 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 [...] create mode 100644 libcxx/test/std/containers/container.node/node_handle.nodiscard [...] create mode 100644 libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.comp [...] 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 [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/unreachable.sentinel [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.result/compare_three_w [...] create mode 100644 libcxx/test/std/language.support/support.runtime/cstdlib.aligne [...] create mode 100644 libcxx/test/std/language.support/support.runtime/ctime.timespec [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] 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 [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.counted/counted.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.verify.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.view [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/types.h 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 [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/borrowin [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.fir [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/range_co [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/type.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/views_io [...] delete mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/borrowed_range.com [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/borrowed_range.sub [...] 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. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/structured_ [...] 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 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/ct [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/op [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/vi [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/c [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/g [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/t [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] delete mode 100644 libcxx/test/std/utilities/time/date.time/ctime.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/support/test_basic_format_arg.h create mode 100644 libcxx/test/support/test_format_context.h create mode 100644 libunwind/include/unwind_arm_ehabi.h create mode 100644 libunwind/include/unwind_itanium.h create mode 100644 libunwind/src/cet_unwind.h create mode 100644 libunwind/test/forceunwind.pass.cpp create mode 100644 lld/test/COFF/Inputs/manifestdependency-drectve.yaml create mode 100644 lld/test/COFF/pgo-warn-mismatch.ll create mode 100644 lld/test/ELF/dso-undef-extract-lazy.s create mode 100644 lld/test/ELF/hexagon-tls-tprel.s create mode 100644 lld/test/ELF/lto/pgo-warn-mismatch.ll create mode 100644 lld/test/MachO/arm64-thunk-starvation.s create mode 100644 lld/test/MachO/discard-llvm-sections.s create mode 100644 lld/test/wasm/shared-weak-symbols.s delete mode 100644 lld/test/wasm/signature-mismatch.ll create mode 100644 lld/test/wasm/signature-mismatch.s delete mode 100644 lldb/docs/htr.rst 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/ObjectFile/Minidump/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h 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/source/Plugins/TraceExporter/docs/htr.rst create mode 100644 lldb/test/API/commands/trace/TestTraceSave.py create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/Test [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/main.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestFork.py create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/Makefile create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/TestPr [...] create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => iohandler/completion [...] create mode 100644 lldb/test/API/macosx/stack-corefile/Makefile create mode 100644 lldb/test/API/macosx/stack-corefile/TestStackCorefile.py create mode 100644 lldb/test/API/macosx/stack-corefile/main.c 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-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-softbp.test create mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp 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/Analysis/InlineOrder.h create mode 100644 llvm/include/llvm/CodeGen/MIRSampleProfile.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/MCA/View.h create mode 100644 llvm/include/llvm/Support/HashBuilder.h create mode 100644 llvm/include/llvm/Support/PGOOptions.h create mode 100644 llvm/lib/CodeGen/MIRSampleProfile.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.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/CostModel/AArch64/arith-fp-sve.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll delete mode 100644 llvm/test/Analysis/IVUsers/quadradic-exit-value.ll create mode 100644 llvm/test/Analysis/MemorySSA/print-walker.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-implied-addrec.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-dicomposite.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-field.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-parameter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith-fp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-get-dyn [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-or.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-narr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-maxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-minnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld4.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 delete mode 100644 llvm/test/CodeGen/AArch64/aarch64-fpclass.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll create mode 100644 llvm/test/CodeGen/AArch64/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/eor3.ll create mode 100644 llvm/test/CodeGen/AArch64/memset.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51516.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-optimize-ptrue.ll create mode 100644 llvm/test/CodeGen/AArch64/volatile-combine.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/atomics-cas-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extend-phi-subrange-not-in-parent.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-global-atomics-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir 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/lower-lds-struct-aa-merge.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-sbuffer-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-compare.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pr51516.mir 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 delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll 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/aix-alloca-r31.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll create mode 100644 llvm/test/CodeGen/PowerPC/frem.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-size.ll create mode 100644 llvm/test/CodeGen/PowerPC/overflow-intrinsic-optimizations.ll delete mode 100644 llvm/test/CodeGen/PowerPC/ppc-fpclass.ll create mode 100644 llvm/test/CodeGen/PowerPC/retaddr_multi_levels.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/commuted-op-indices-regression.mir 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-minmaxi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-addr-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-wasm-sjlj.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr51651.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-promote-wide.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-pr51605.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/Inputs/fsloader.afdo 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-arith-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith.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/avx512fp16-cvt-ph-w-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fminnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-load-binops.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-rndscale.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-scalar.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/build_fp16_constant_vector.ll create mode 100644 llvm/test/CodeGen/X86/combine-pmadd.ll create mode 100644 llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll create mode 100644 llvm/test/CodeGen/X86/cvt16-2.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/fcmp-logic.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-round-fp16.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-minsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-optsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-x32.ll create mode 100644 llvm/test/CodeGen/X86/pr46315.ll create mode 100644 llvm/test/CodeGen/X86/pr51615.ll create mode 100644 llvm/test/CodeGen/X86/select-of-half-constants.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-512-fp16.ll delete mode 100644 llvm/test/CodeGen/X86/x86-fpclass.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/ignore-dbg-value-list.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/restore-to-rsp-crash.mir 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/ExecutionEngine/JITLink/X86/ELF_x86-64_got_plt_optimi [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86_64_absolute_reloc [...] create mode 100644 llvm/test/FileCheck/invalid-regex.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-optimize-callbacks.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/memaccess-clobber.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-comdat.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-nocomdat.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/icall.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/linkage.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/Inputs/libdevice-cuda-10.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-11.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-9.ll create mode 100644 llvm/test/Linker/Inputs/not-a-libdevice.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/Linker/cuda-libdevice.ll create mode 100644 llvm/test/Linker/ifunc.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-bf16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-fp16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-negative.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-sve-feature.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16vl.txt create mode 100644 llvm/test/MC/ELF/gnu-unique.s create mode 100644 llvm/test/MC/ELF/osabi-solaris.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/M68k/Data/Classes/MxMove_MM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RR.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/MC/X86/avx512fp16vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16vl.s create mode 100644 llvm/test/MachineVerifier/test_g_llround.mir create mode 100644 llvm/test/MachineVerifier/test_g_lround.mir delete mode 100644 llvm/test/Other/2007-06-05-PassID.ll delete mode 100644 llvm/test/Other/2007-06-28-PassManager.ll delete mode 100644 llvm/test/Other/2009-03-31-CallGraph.ll create mode 100644 llvm/test/Other/ChangePrinters/print-changed-D107989.ll delete mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll delete mode 100644 llvm/test/Other/debug-pass-npm.ll delete mode 100644 llvm/test/Other/heat-colors-multigraph.ll create mode 100644 llvm/test/Other/loop-mssa-not-preserved.ll create mode 100644 llvm/test/Other/new-pm-print-pipeline.ll delete mode 100644 llvm/test/Other/opt-LTO-pipeline.ll delete mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll delete mode 100644 llvm/test/Other/opt-O0-pipeline.ll delete mode 100644 llvm/test/Other/opt-O2-pipeline.ll delete mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll delete mode 100644 llvm/test/Other/opt-O3-pipeline.ll delete mode 100644 llvm/test/Other/opt-Os-pipeline.ll delete mode 100644 llvm/test/Other/opt-bisect-legacy-pass-manager.ll delete mode 100644 llvm/test/Other/opt-npm.ll delete mode 100644 llvm/test/Other/optimize-options.ll delete mode 100644 llvm/test/Other/pass-pipelines.ll delete mode 100644 llvm/test/Other/pm-pgo-preinline.ll delete mode 100644 llvm/test/Other/pr49950.ll delete mode 100644 llvm/test/Other/print-cfg-sccs.ll delete mode 100644 llvm/test/Other/size-remarks.ll create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-tsflags.td create mode 100644 llvm/test/ThinLTO/X86/dontcall.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_ashr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_lshr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_shl.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/ExpandMemCmp/X86/memcmp-x32.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GVN/gvn-loop-load-pre-order.ll create mode 100644 llvm/test/Transforms/GVNHoist/hoist-pr46874.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/GlobalOpt/stored-once-value-type.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/Inline/ML/dev-mode-log-deleted.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-attributes.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll delete mode 100644 llvm/test/Transforms/InstCombine/fpclass.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_trunc.ll delete mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fpclassify.ll create mode 100644 llvm/test/Transforms/LICM/lnicm-sink.ll create mode 100644 llvm/test/Transforms/LoopDataPrefetch/AArch64/pr43784.ll create mode 100644 llvm/test/Transforms/LoopDeletion/bbi-59728.ll create mode 100644 llvm/test/Transforms/LoopDeletion/switch.ll create mode 100644 llvm/test/Transforms/LoopDistribute/pointer-phi-in-loop.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-debug.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr42770.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-upperbound.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll create mode 100644 llvm/test/Transforms/LoopVectorize/opaque-ptr.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/OpenMP/global_constructor.ll create mode 100644 llvm/test/Transforms/PGOProfile/comdat.ll create mode 100644 llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-inalloca.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreac [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr50555.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 delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll create mode 100644 llvm/test/Transforms/SROA/select-load.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/SampleProfile/pseudo-probe-discriminator.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-fre [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/tautological-conditional-branch.ll create mode 100644 llvm/test/Verifier/invariant.group.ll 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-dwarfdump/X86/verify_cu_dont_share_line_ta [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_table_pr [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_betw [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_nested_functions.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_lexical_b [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml create mode 100644 llvm/test/tools/llvm-ifs/strip-undefined-symbols.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/adcx-adox-read-advance.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-read-advance.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/adcx-adox-read-advance.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/Znver2/mulx-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-mca/X86/directives-handle-crlf.s create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/drawf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dwarf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynsym-valid-refs.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/layout-sections-by-original-of [...] create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynsym-version.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript 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/cs-preinline-cost.test create mode 100644 llvm/test/tools/llvm-profgen/noprobe.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-big-endian.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-llvmompoffload.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 create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations-invalid.test create mode 100644 llvm/test/tools/llvm-reduce/remove-module-data.ll delete mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll delete mode 100644 llvm/tools/llvm-mca/Views/View.cpp delete mode 100644 llvm/tools/llvm-mca/Views/View.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.h delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCopyBytesTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/LookupAndRecordAddrsTest.cpp 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 llvm/utils/lit/tests/test-output-micro-resultdb.py create mode 100644 llvm/utils/lit/tests/test-output-resultdb.py create mode 100644 mlir/docs/Dialects/emitc.md delete mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.h create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.td create mode 100644 mlir/include/mlir/Target/Cpp/CppEmitter.h delete mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp create mode 100644 mlir/lib/Interfaces/TilingInterface.cpp create mode 100644 mlir/lib/Target/Cpp/CMakeLists.txt create mode 100644 mlir/lib/Target/Cpp/TranslateRegistration.cpp create mode 100644 mlir/lib/Target/Cpp/TranslateToCpp.cpp delete mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_control_fusion.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-canonicalization.mlir create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm_lower.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_peeled.mlir create mode 100644 mlir/test/Dialect/Tosa/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-nwc [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-wcf-c [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nhw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-hwcf [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ndh [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-dhw [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir create mode 100644 mlir/test/Target/Cpp/call.mlir create mode 100644 mlir/test/Target/Cpp/common-cpp.mlir create mode 100644 mlir/test/Target/Cpp/const.mlir create mode 100644 mlir/test/Target/Cpp/control_flow.mlir create mode 100644 mlir/test/Target/Cpp/for.mlir create mode 100644 mlir/test/Target/Cpp/if.mlir create mode 100644 mlir/test/Target/Cpp/invalid.mlir create mode 100644 mlir/test/Target/Cpp/stdops.mlir create mode 100644 mlir/test/Target/LLVMIR/openmp-reduction.mlir create mode 100644 mlir/test/mlir-tblgen/gen-dialect-doc.td create mode 100644 mlir/test/python/dialects/sparse_tensor/test_SpMM.py create mode 100644 mlir/test/python/ir/blocks.py create mode 100755 mlir/tools/mlir-linalg-ods-gen/update_core_linalg_named_ops.sh.in create mode 100644 mlir/tools/mlir-tblgen/CodeGenHelpers.cpp 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 delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp 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 create mode 100644 openmp/libomptarget/test/mapping/reduction_implicit_map.cpp create mode 100644 openmp/libomptarget/test/offloading/global_constructor.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/associate_ptr.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_member.c create mode 100644 polly/include/polly/Support/DumpFunctionPass.h create mode 100644 polly/lib/Support/DumpFunctionPass.cpp create mode 100644 polly/test/ScopInfo/condition-after-error-block-before-scop.ll create mode 100644 polly/test/Support/dumpfunction.ll