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-arm-next-allnoconfig in repository toolchain/ci/llvm-project.
from 172fcd9600e1 [clang-cl] Parse the /external: flags (PR36003) adds d2eccf9bb7f1 [libc++] NFC: Add regression tests for some <tuple> PRs th [...] adds cd73af92315e [MLIR] Remove LLVM_AnyInteger type constraint adds 928a197d26ff [ELF] Add a GRP_COMDAT test with a local signature symbol adds c57bce9cc5fa [RISCV] Remove ForceTailAgnostic flag from vmv.s.x, vfmv.s [...] adds 71fb98e0c1de Fix a typo in the internals manual adds 8b4c80d380a6 Further improve register allocation for vwadd(u).wv, vwsub [...] adds 08664d005c02 [Verifier] Speed up and parallelize dominance checking. NFC adds 92a79dbe9141 [Core] Add Twine support for StringAttr and Identifier. NFC. adds ea10a86984ea [AMDGPU] Add gfx1013 target adds 114e712c344f InstrEmitter.cpp - don't dereference a dyn_cast<>. adds 01b77159e30b PPCISelLowering.cpp - don't dereference a dyn_cast<>. adds 52396577a2d8 Use llvm_unreachable for unsupported integer types. adds a4e2cf712af3 Revert "[llvm] Make Sequence reverse-iterable" adds 1dba2a026956 [Fuchsia] Update some of the Fuchsia toolchain flags adds 30bb5dcb0a5c Add missing header <atomic> in lib/IR/Verifier.cpp (NFC) adds 2a7e75973498 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4271e1d2c522 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4d680b06c92a [libc++] Add a CI configuration for the modular build adds ee2a92c29df6 [libcxx] Remove VLA from libcxx locale header adds 3787ee457173 reland [IR] make -stack-alignment= into a module attr adds de98da2eced7 [CMake] Only include LTO on Apple targets adds b2d0c16e91f3 [clang] p1099 using enum part 2 adds 7e976cd45685 [FuzzMutate] Fix getWeight of InstDeleterIRStrategy adds c09b37553e74 [RISCV] Remove dead code from fixed-vectors-abs.ll test ca [...] adds f673365e1ce1 [CMake][Fuchsia] Include llvm-otool in Fuchsia toolchain adds 9197bac297f7 Add an option to hide "cold" blocks from CFG graph adds c0edcec630eb Add a static assertions for custom Op<> to not defined dat [...] adds f44770c32992 [ARM] A couple of extra VMOVimm tests, useful for showing [...] adds 2927d40f0446 GlobalISel: Hide virtual register creation in MIRBuilder adds 31a9659de550 GlobalISel: Avoid use of G_INSERT in insertParts adds 0e8506debae3 [SystemZ][z/OS] Pass OpenFlags when creating tmp files adds 944b3c53aec5 [NFC][compiler-rt][hwasan] Move allocation functions into [...] adds 9ec6c3bb2ff0 [gn build] (semi-manually) port 944b3c53aec5 adds 2a5afb466553 [CMake][Fuchsia] Use PIC for Fuchsia runtimes adds d69c4372bfbe [CodeGen] remove instcombine from codegen tests; NFC adds 64576a1be887 [lldb][NFC] Refactor name to index maps in Symtab adds a9ea0a6a77b3 Fix for failing test mentioned in https://reviews.llvm.org [...] adds 27332968d85e [amdgpu] Add `-enable-ocl-mangling-mismatch-workaround`. adds dc0c3fe5f35e [ms] [llvm-ml] Disambiguate size directives and variable d [...] adds d7853bae9410 [ARM] Generate VDUP(Const) from constant buildvectors adds a7142f5c91ba Partially revert the Fuchsia changes to avoid the use of PIC adds 297088d1add7 Revert "[DSE] Remove stores in the same loop iteration" adds 211e584fa2a4 Revert "[AMDGPU] Add gfx1013 target" adds d5e4f28c0a45 [SystemZ] Return true from isMaskAndCmp0FoldingBeneficial(). adds 1683dbf0ddb2 [CMake][Fuchsia] Disable vcruntime for first stage as well adds 07ef5805abe5 Revert "[LoopNest] Fix Wdeprecated-copy warnings" adds 12933ba9eab2 [libc++] NFC: Rewrite the documentation for the debug mode adds 0178ae734ca3 [DSE] Add another multiblock loop DSE test. NFC adds 1a216fb15a18 [lldb] Don't print script output twice in HandleCommand adds 2551053e8d8d [scudo] Add Scudo support for Trusty OS adds c52ed5c4f1f2 [InstCombine] add FMF tests for fneg-of-select; NFC adds d2012d965d60 [InstCombine] fix nsz (fast-math) propagation from fneg-of-select adds ae1a699554cf [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 8b32e25bc229 [SystemZ] Return true from convertSetCCLogicToBitwiseLogic [...] adds af8c59e06d28 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 9b41d0958e78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 9b022a679b2b Revert "Revert "[LoopNest] Fix Wdeprecated-copy warnings"" adds 2f9ba6aa8b6d LTO: Export functions referenced by non-canonical CFI jump tables adds 898e38a3c159 [NFC] In the future, all intrinsics defined for compatibil [...] adds 05cadc6f7155 [mlir][tosa] Temporarily support 2D and 3D tensor types in matmul adds f4c8fd12d58e [libc][NFC] Use add_library instead of add_llvm_library fo [...] adds 6344a583ca8d [libc] Add a macro to include/exclude subprocess tests. adds 3d515cb185d8 [libc][NFC][Obvious] Compare against size_t values in Arra [...] adds f9649d123db6 [JITLink][MachO] Split C-string literal sections on null-t [...] adds df965513a9aa [OpenMP] Add an information flag for device data transfers adds 2c8115482312 Add llvm_unreacheable to silence warning "not all control [...] adds a0ac51467697 Revert "Add a static assertions for custom Op<> to not def [...] adds cb09f2b10cbe Rename compiler-rt/lib/orc/endian.h to endianness.h to avo [...] adds 4d9cc7c244e7 Add a couple of missing includes adds 8051a48e65cc ORTRT: Add tests for string_view equality and inequality o [...] adds 294efbbd3e3d Reland "[AMDGPU] Add gfx1013 target" adds c87c294397ea [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] adds db4ac5a63e11 [NFC][XCOFF] Use yaml2obj in llvm-objdump/XCOFF/section-he [...] adds 242ddd50897c [RISCV][NFC] Add a single space after comma for VType adds e11b5b87bebf Add Twine support for std::string_view. adds e48880078a49 Fix LIT test failure encountered on AIX adds 955bc5950b45 Remove white space in llvm-objdump/XCOFF/section-headers.test adds 674dd9d08ec0 [mlir] Fix body-less async.execute printing adds bf58600badb1 [PowerPC] Make sure the first probe is full size or is the [...] adds b413e44200e7 [CMake] Don't use libc++ by default on Windows yet adds 9c27fa3821dc [mlir][linalg] Prepare fusion on tensors for scalar operands. adds 9751af22c499 [Docs] Fix incorrect return type for example code adds 20f571dbff53 [NFC] Reformat MachineValueType adds 699231ab3c7d Fix the 4203-Buildbot failure in LLVM Buildbot on llvm [...] adds 414482751452 Prevent generation of dependency on _cxa_guard for static [...] adds 41135a4367a7 [MLIR] Make DictionaryAttr::getAs take name as && reference adds 093750dd0be6 [llvm] Sync DebugInfo.h with DebugInfoFlags.def adds e8f1f8910313 [RISCV] Support CONCAT_VECTORS on scalable masks adds 5c5ae6a661ce [ScalarEvolution] Add test for preserving add overflow flags. adds 35b0ddab0ee8 [flang] Define the API for CPU_TIME adds 09ac4eca6650 Revert "[llvm] Sync DebugInfo.h with DebugInfoFlags.def" adds db93e4e70aa4 Revert "[lldb] Set return status to failed when adding a c [...] adds 8eee02020b92 [LoopBoundSplit] Ignore phi node which is not scevable adds 80d556441adc [ValueTypes] Add missing enum names for MVTs adds 11ad9e31eb3b [compiler-rt] Mark symbolize_stack_fp test unsupported on [...] adds 292f4197249b [RISCV] Fix failing RVV MC tests adds f880bd261f4e [mlir][ArmSVE] Add basic mask generation operations adds e978f6bc9706 [LTO] Support new PM in ThinLTOCodeGenerator. adds 82f8aef3deb1 [JITLink][MachO] Handle muliple symbols at same offset whe [...] adds 391f9ef1aa8b [docs] Fix load instructions in chapter 7 of the tutorial adds 905f4eb537c1 [SROA] Avoid splitting loads/stores with irregular type adds d806d11b14e1 Interp.h - AddSubMulHelper - avoid APSInt::toString std::s [...] adds f3fd36e590f4 JSONNodeDumper.cpp - VisitIntegerLiteral - avoid APSInt::t [...] adds aef5d8fdc7d0 [clang] NFC: Rename rvalue to prvalue adds 205cde63c70e Revert "[SROA] Avoid splitting loads/stores with irregular type" adds c25572bf2993 [clang] NFC: rename SK_CastDerivedToBaseRValue to SK_CastD [...] adds c92f505346b8 Correct the behavior of va_arg checking in C++ adds 502edebd9d6e [ValueTypes][RISCV] Cap RVV fixed-length vectors by size adds d96ea4662980 [AArch64LoadStoreOptimizer] Generate more STPs by renaming [...] adds 82e4e505315b [OpenMP][Tools] Fix Archer for MACOS adds 08d8f1a958bd [OpenMP][Tools] Cleanup memory pool used in Archer adds 639b3979310d [OpenMP][Tools] Fix Archer handling of task dependencies adds c0db8d50ca3c [mlir] Expose a function to populate tensor constant buffe [...] adds 0120e6c295e4 [Test] Add more elaborate case of symbolic execution of 1- [...] adds a0086add2e52 [SLP]Improve gathering of scalar elements. adds 64dbd649cf66 [clang-cl] Parse /await:strict, new in MSVC 16.10 adds c1cd743519af [clang] p1099 using-enum feature macro & web page adds 8ffeb5c47d94 [X86][SSE] Regenerate slow-pmulld.ll test checks adds 630820bafc68 [X86][SLM] Adjust XMM non-PMULLD throughput costs to half rate. adds 8866793b4e0a [OpenCL] Add OpenCL builtin test generator adds 2ef81cb29795 [x86] add tests for store merging miscompile (PR50623); NFC adds ef8df920fbbc [TableGen] Fix ProfileFoldOpInit so that parameters are na [...] adds 6c78dbd4ca1f [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. adds 206a66de5902 Sanitizers.h - remove MathExtras.h include dependency adds dd763ac79196 [SDAG] fix miscompile from merging stores of different sizes adds 765ef4bb2af6 [X86] Check destination element type before forming VTRUNC [...] adds cf8467057947 [mlir][openacc][NFC] move index in processDataOperands adds d3faef6eefe5 [SROA] Avoid splitting loads/stores with irregular type adds 9ce2e5e7003d Revert "[OpenMP] libomp: implement OpenMP 5.1 inoutset tas [...] adds 96ca2d92b52b [mlir][ArmSVE] Add basic load/store operations adds 64e9aa33020d Do not generate calls to the 128-bit function __multi3() o [...] adds 9eef6e39816a [InstCombine] add tests for casts-around-ctlz; NFC adds cdb9d242deba [libcxx][ci] enables assertions for runtimes-build adds f6faa71eafbc [mlir] fix a crash if the dialect is missing a data layout [...] adds 1c7f3395b8ec clang/darwin: use response files with ld64 adds acc3ca3b7a08 Fix typo in Toy tutorial Ch1 adds b76f1f120285 [SCEV] Keep common NUW flags when inlining Add operands. adds 9b496c2373dc [mlir][gpu][NFC] Simplify conversion of MMA type to NVVM adds 9494c510af56 [lldb] Use C++11 default member initializers adds b648c611ed60 [libc++] Fix libc++ build with assertions enabled adds 68a1d9a1f573 Revert "Do not generate calls to the 128-bit function __mu [...] adds c8d6e67d53a0 [ms] [llvm-ml] Fix parity errors in error handling for INC [...] adds 20126c9fd4af Reland "[llvm] llvm-tapi-diff" adds 8908903eacb0 Corrects some minor issues with the CXX status page. adds 64b2fb7967a7 [CSSPGO] Emit mangled dwarf names for line tables debug op [...] adds 56f60a1ce765 [mlir][spirv] Use SingleBlock + NoTerminator for spv.module adds 0e083cef7003 [mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul adds f776108168ab [docs] Collate CMake options adds 62bd7da889c1 [LangRef] Add link to opaque pointers adds e7c621a60788 [libc++][nfc] Test std::unique_ptr self move assignment. adds 222cce3828a5 Revert "[InstSimplify] Treat invariant group insts as bitc [...] adds c43f413b01b0 [ms] [llvm-ml] Add support for INCLUDE environment variable adds 68d0db0b6d56 Revert "[ms] [llvm-ml] Add support for INCLUDE environment [...] adds 5dbe3bf4b8db [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 314c049142ed [compiler-rt][hwasan] Decouple use of the TLS global for g [...] adds 90a26a41e9ce [llvm-tapi-diff] Apply stable sorting to output adds c70c30d6da0a [OpenMP][NFC] Precommit change to hide_mem_transfer_latenc [...] adds 4c9471581fa0 [Attributor] Set floating point loads and stores as nofree [...] adds a56bd7dec8da [Polly][Matmul] Re-pack A in every iteration. adds efa4dbc32ca9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds ddac31c59342 Cleanup for final comment on https://reviews.llvm.org/D103304 adds 1899cb7d0eae Revert "[llvm-tapi-diff] Apply stable sorting to output" adds e7b755ecb140 Revert "Reland "[llvm] llvm-tapi-diff"" adds b65f30d6fb6f [SCEV] Minor code motion to simplify a later patch [nfc] adds 1b21e9c1fa99 Add a static assertions for custom Op<> to not defined dat [...] adds 4b5317e937ac [ms] [llvm-ml] Add support for INCLUDE environment variable adds 4ac3dae57f27 [tests] Precommit test for D103991 adds 8dfd0810f240 [RISCV] Remove unused method from RISCVInsertVSETVLI. NFC adds b9d7ffd9cf5f Folds linalg.pad_tensor with zero padding adds cf11d9585afd Fix to Windows temp file change. adds 0e399eb5273b [lld/mac] When handling @loader_path, use realpath() of symlinks adds bbe6f51b726f [lld/mac] Make framework symlinks in tests more realistic adds c962491a41c3 Save/restore OuterTemplateParams in AbstractManglingParser [...] adds f8f1c9c38989 Annotate memcpy's of globals with info about the src/dst adds b0eb3919835a [clang][RISCV][test] Add more tests of the -mabi and -marc [...] adds 047f6d99158c Add .mailmap entries for myself, and sort the list adds 91f147792e81 [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp adds e87c095af3e3 [lld/mac] Print dylib search details with --print-dylib-se [...] adds 4a89ed373cda [AIX] Add traceback ssp canary bit support adds f6632f11ed19 [AMDGPU] Fix missing lowering of LDS used in global scope. adds 5fc2673fbce2 [HIP] Add --gpu-bundle-output adds 5b5ab80e3195 Reland "[llvm] llvm-tapi-diff" adds 8a23f74eb79f [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. adds b6f983dd842e [Utils][vim] Highlight 'ptr' type adds 8ff36aab69ec [ConstantFolding] Enable folding of min/max/copysign for a [...] adds b5d6da358746 [libc] Remove libc-fuzzer as a dependency to check-libc. adds 546449938a39 [libcxx][optional] adds missing constexpr operations adds 6680538dd0bf Update my mailmap adds dec3154c161c [Docs] Fix incorrect return type for example code adds a115c5247f5a [NFC] Pre-commit tests for VectorCombine scalarize adds 0b21371e1201 [mlir] Support pre-existing tokens in 'gpu-async-region' adds c8e980ab4acc [XCOFF][llvm-objdump] Dump the debug type in `--section-he [...] adds c0438a2c0f42 [LangRef] Fix missing code highlighting format adds 99653702fdca Revert "[AArch64LoadStoreOptimizer] Generate more STPs by [...] adds ad6a84f82c45 Revert "[Verifier] Speed up and parallelize dominance chec [...] adds 31859f896cf9 Implementation of global.get/set for reftypes in LLVM IR adds c5ffc6f8bd6a [OpenCL] Add builtin header test adds ac677e69bdfc [OpenCL] Relax test implicit members in C++ for OpenCL adds 7325aaefa52a [mlir] make LLVMPointerType implement the data layout type [...] adds 7fb1f62d12c6 [clang][Arm] Require arm and aarch64 target for bf16 intri [...] adds 4eb47e3cd4c0 [TargetLowering] getABIAlignmentForCallingConv - pass Data [...] adds 0ce61d47c03d Add explicit braces to silence warning about ambiguous 'el [...] adds b01d393fc035 Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. adds 64de8763aa7c Revert "Implementation of global.get/set for reftypes in LLVM IR" adds 58c3f20bbf51 [flang][windows] Run regression tests under Windows. NFCI. adds 055770d5bcee Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds a9e4f91adf59 [llvm][PPC] Add missing case for 'I' asm memory operands adds ec43c1213a16 [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 [...] adds e0569033e21d [llvm] Make Sequence reverse-iterable adds 3c1f0e9ef89f [InstSimplify] Add constant fold for extractelement + spla [...] adds 00ebbedd1c92 [ms] [llvm-ml] Make variable redefinition match ML.EXE adds 1ad52105eb88 [InstCombine] Add fold for extracting known elements from [...] adds 89c41c335dac [clang-tidy] Allow disabling integer narrowing conversions [...] adds cc86b87a5700 [CodeGen] limit tests to current pass manager to avoid var [...] adds a95937452f23 [clang] Make CXXDefaultArgExpr inherit dependence from the [...] adds 0c32ffceedca [OpenMP] Add type to firstprivate symbol for const firstpr [...] adds 734213d7b51f Fix test hip-device-compile.hip adds 8daac3714083 [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds db9ba830d4b3 [ARM] MVE VPT block tests with debug info. NFC adds 9872551ca09b [ARM] Skip debug during vpt block creation adds de79919e9ec9 [AArch64] Add cost tests for bitreverse adds 407c11b56337 [TableGen] Eliminate dead code in ParseForeachDeclaration [NFC] adds 7f0244afa828 [libc++abi] NFC: adding a new parameter base to functi [...] adds 63233da7230a [X86][NFC] Fix typo. adds 49eba8bf1780 [clang] Do not crash when ArgTy is null in CheckArgAlignment adds 9833b57981c4 [clang][driver] Add -foperator-names adds 936d6756ccfb [clang][msvc] Define _HAS_STATIC_RTTI to 0, when compiling [...] adds c70b0e808da8 [clang-cl] Add /permissive and /permissive- adds 3dceffd0fdbc [AArch64] Silence fallthrough warning. NFC. adds 3b46283c1539 [docs][llvm-ar] Add rsp-quoting option to the llvm-ar comm [...] adds 428a62f65f16 [mlir][gpu] Add op to create MMA constant matrix adds 026170d17d1e Fix range-loop-analysis warning adds 3a7a77494178 Add a page to track the status of C proposals in Clang. adds 75d4f55d150c [AIX] Build libLTO as MODULE rather than SHARED adds c3cc14f87f78 Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds a0ae3b078914 [libc++abi] Remove the LIBCXXABI_ENABLE_PIC option adds cfbf61cd5994 [lldb] Add 9494c510af56 to .git-blame-ignore-revs adds 0112f6ac7151 [Flang][Runtime][tests] Escape regex special character. adds 4d11ba38b47d [gn build] minor TODO.txt update adds a0bd24453b14 [flang] Fixed simple typo in runtime code adds a893b441873d [SLP]Disable scheduling of insertelements. adds 1b894ccdc9ee [AArch64][GlobalISel] Mark some G_BITREVERSE types as lega [...] adds ff81a2c95ddb [mlir-lsp-server] Add support for textDocument/documentSymbols adds bb97959949ff [mlir-lsp-server] Document the features provided by the la [...] adds ca10add5dbe4 [lldb, win] Remove obsolete workaround for MSVC and python libs adds f03a3caac5e5 [ms] [llvm-ml] Warn on command-line redefinition adds c0e6f2f43a4c [mlir-vscode] Fix dependencies to enable packaging the ext [...] adds 4e5f8b4d8d9d [libc] Add implementation of expm1f. adds 4b5c6c5c4b92 [lld-macho][nfc] Fix uninitialized members warning from Coverity adds e0c605f6383c [ARM] Ensure instructions are simplified prior to GatherSc [...] adds a22236120f17 [OpenMP] Implement '#pragma omp unroll'. adds bbb3d03f93b8 [libcxx][ranges][nfc] moves view concepts into `__ranges/c [...] adds 14097fbb0818 [gn build] Port bbb3d03f93b8 adds b6ee5f2b1df6 Move code for checking loop metadata into Analysis [nfc] adds 1d3873d41eca Move variable only used inside an assert into the assert. adds aaaeb4b160fe [SCEV] Use mustprogress flag on loops (in addition to func [...] adds c03b6305d841 [ELF][RISCV] Resolve branch relocations referencing undefi [...] adds 0995bbdb66eb [ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFC adds 859c924c5fd5 [libc++] Remove unnecessary header in enable_view.h (which [...] adds 7629b2a09c16 [LI] Add a cover function for checking if a loop is mustpr [...] adds 5d5b686f6bf6 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds 667fbcdd0b2e [clang] NRVO: Improvements and handling of more cases. adds 7b969ef8b4eb [SimplifyCFG] avoid 'tmp' variables in test file; NFC adds 4f01122c3f6c [LV] Parallel annotated loop does not imply all loads can [...] adds 20daedacca80 2d Arm Neon sdot op, and lowering to the intrinsic. adds 4f6ec382c8b7 [MLIR] Document that Dialect Conversion traverses in preorder adds 933df6ca796c [AArch64][GlobalISel] Legalize scalar G_CTTZ + G_CTTZ_ZERO_UNDEF adds 462f8f061136 [libcxx][ranges] removes default_initializable from weakly [...] adds 41555eaf65b1 Preserve more MD_mem_parallel_loop_access and MD_access_gr [...] adds cbd0054b9eb1 [clang] Implement P2266 Simpler implicit move adds 189428c8fc24 [Profile] Handle invalid profile data adds fc018ebb608e [IR] make -warn-frame-size into a module attr adds b73742bc8d2e [Profile] Remove redundant check adds 119965865cc7 LoadStoreVectorizer: support different operand orders in t [...] adds 5a1589fc6d11 [static initializers] Emit global_ctors and global_dtors i [...] adds ffaca140d01b [IR] Value: Fix OpCode checks adds b35a842581f0 [RISCV] Add test cases that show failure to use some W ins [...] adds cfbb92441f17 [SDAG] Fix pow2 assumption when splitting vectors adds 2c2d2922a24b [ValueTypes] Define MVTs for v6i32, v6f32, v7i32, v7f32 adds 670edf3ee004 [AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw [...] adds f8a1d652da00 [mlir][IR] Move MemRefElementTypeInterface to a new Builti [...] adds c42dd5dbb015 [mlir] Add new SubElementAttr/SubElementType Interfaces adds 8800047707a9 [mlir-ir-printing] Prefix the dump message with the split [...] adds 7836d058c7e1 [Flang] Compile fix after D99459. adds 420bd5ee8ec9 [RISCV] Use ComputeNumSignBits/MaskedValueIsZero in RISCVD [...] adds 2670c7dd5b25 [VectorCombine] Fix alignment in single element store adds db26615aa6a1 Revert "[clang] Implement P2266 Simpler implicit move" adds 85ca7e424fd0 Revert "[clang] NRVO: Improvements and handling of more cases." adds 081ae5fe1aa3 [RISCV] Remove extra assignment of intrinsic ID in ManualC [...] adds 54418c5a355e [lld/mac] Make binaries written by lld strippable adds 643b6407faf4 [RISCV] Avoid scalar outgoing argumetns overwriting vector [...] adds 632cbcac7906 [lldb] Move once_flags in HostInfoLinux so the internal st [...] adds bc104fdcecc0 [PowerPC] Relax register superclasses for paired memops adds f3f904563ec9 [lldb] Fix leak in test adds 0d5af7a4caaf Revert "[CMake] Don't use libc++ by default on Windows yet" adds 22f194909ae2 Revert "[Driver] Support libc++ in MSVC" adds c4a0969b9c14 Function Specialization Pass adds eac994e227dc [gn build] Port c4a0969b9c14 adds f98b7796142d [mlir] Refactor ComplexOps.td [NFC] adds 47d138c93992 [clang-tidy] LIT test fix for Remark diagnostic adds 6455418d3d2a [compiler-rt] [builtins] [AArch64] Add missing AArch64 dat [...] adds ca964b40e6e5 [OpenCL][NFC] Reorganize ClangOpenCLBuiltinEmitter comments adds d789ed11ea01 Fix implicit dependency on <string> header. NFCI. adds 5e6bfb661e8b [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. adds f0a68bbc967a SampleProf.h - fix spelling mistake in assert message. NFC. adds 56d5c46b494d [X86] Support __tile_stream_loadd intrinsic for new AMX interface adds abc0e0125cc5 [NFC][VectorCombine] Extract computeAlignmentAfterScalariz [...] adds 20542b47d637 [VectorCombine] scalarizeLoadExtract(): use computeAlignme [...] adds 0cc3100bf8d1 [analyzer] Introduce a new interface for tracking adds 967c06b3e95b [analyzer] Reimplement trackExpressionValue as ExpressionHandler adds b6bcf953220d [analyzer] Change FindLastStoreBRVisitor to use Tracker adds 87a5c4d3745a [analyzer] Hide and rename FindLastStoreBRVisitor adds f853d2601abd [analyzer] Turn ReturnVisitor into a tracking visitor adds 3fc8d943c360 [analyzer] Refactor trackRValueExpression into ExpressionHandler adds 51d4704d5ec9 [analyzer] Turn TrackControlDependencyCond into a tracking [...] adds 57006d2f6d96 [analyzer] Refactor trackExpressionValue to accept Trackin [...] adds 646e970d44d7 [llvm-stress] Fix dead code preventing us generating per-e [...] adds 63042d46bb0c clang-format: [JS] don't sort named imports if off. adds b102e6880ab0 [OpenCL] Fix overloading resolution of addrspace constructors adds d7c219a506ec [CostModel][AArch64] Improve the cost estimate of CTPOP intrinsic adds 789708617d20 Do not generate calls to the 128-bit function __multi3() o [...] adds 691ba0f8acb5 [clang][NFC] Avoid assignment in condition adds 955d88992a55 [ADT] Consistently use StringExtrasTest for the test suite [...] adds 1a53fb0596ab [clang-tidy] NarrowingConversionsCheck should support inhi [...] adds 8dc2c1a0abdd [Test] Add loop deletion test with switch adds c1bb75febe9d [PowerPC] Allow wa inline asm to also accept floating poin [...] adds ad381e39a526 [mlir] Provide minimal Python bindings for the math dialect adds 9eedde705fab precommit tests for D104042 adds 8840c94a3380 [Test] One more elaborate test with selects for loop deletion adds d30c202d276d [clangd] don't rename if the triggering loc is not actuall [...] adds 71a02ddda105 [VP][NFC] Format comment to 80 columns adds 61cdaf66fe22 [ADT] Remove APInt/APSInt toString() std::string variants adds 6aca6032c5b6 [AST] Include the TranslationUnitDecl when traversing with [...] adds 0fc4016d913d APInt.h - add missing <utility> header. adds cd2e500e555e [lldb] DumpDataExtractor.cpp - replace APInt::toString() w [...] adds 7c7978a122fd [Polly][Isl] Removing explicit operator bool() from isl C+ [...] adds 6b4b98d98c94 [mlir][[linalg] Remove deprecated structured op interface [...] adds 4125b46232ca Revert "[lldb] Add support for evaluating expressions in s [...] adds f6b4e081dc9c [mlir][linalg] Prepare drop unit dims for scalar operands. adds f7bc9db95aba Fix Wdocumentation missing parameter warnings. NFCI. adds 4295c222a8f1 StringExtrasTest.cpp - add missing newline at the end of f [...] adds 602ab248335e [SimplifyCFG] avoid crash on degenerate loop adds 307cfad0d639 Fix extraneous ')' error. adds d2661c6c5175 [mlir][linalg] Prepare pad to static bounding box for scal [...] adds 7b444a66b33c Fix for error "'Run' overrides a member function but is no [...] adds 150f7cedfb2e Referencing a static function defined in an opnemp clause, [...] adds 9907746f5db7 Move Function Specialization to its correct location. NFC. adds c783013b1471 [gn build] Port 9907746f5db7 adds e2d0798bc3e4 [lldb] Unmark TestInlines as XFAIL for gcc adds b1603cb66fc6 [lldb] Fix compilation after removal of APInt::toString adds ab46490dfc5c [lldb] Remove GCC XFAIL for TestTypedefArray adds edd9515bd125 [mlir][VectorToGPU] First step to convert vector ops to GP [...] adds cd2bb16d563e [SLP][NFC]Add a test for unordered stores, NFC. adds 74af4bb1f471 [SLP]Remove unnecessary UndefValue in CreateShuffle. adds f2b1a1e10c5a [lld/mac] Use sectionType() more adds 0867edfc6438 [HWASan] Add basic stack tagging support for LAM. adds e42a347b7440 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 7e9822cc5506 Revert "[Sema] Address-space sensitive check for unbounded [...] adds a010d4230e13 [SLP]Allow reordering of insertelements. adds 773771ba382b [CodeGen][regalloc] Don't align stack slots if the stack c [...] adds 82a3b606b01d Update the C status page somewhat. adds 5ef5177145b4 [lldb-vscode] Synchronize calls to SendTerminatedEvent adds f2cc0427b13e [HIP] Fix --hip-version flag with 0 as component adds e0efebb8eb7c [Matrix] In transpose opts, handle a^t * a^t adds 9106047ee3dd [libcxx][ranges] Add range.subrange. adds 2244a0f5fe62 [gn build] Port 9106047ee3dd adds f84dbd2f2bef [libc++] Enable the synchronization library on Apple platforms adds f35bcea1d474 [X86FixupLEAs] Sub register usage of LEA dest should block [...] adds c54d3050f7b9 [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.h adds ee98f600de9e [gn build] Port c54d3050f7b9 adds 94a07c79cf10 [SLP][NFC] Fix condition that was supposed to save a bit o [...] adds c7dee6aefd5b [lldb] Enable TestRuntimeTypes on Apple Silicon adds fc71a5c6e8e8 [lldb] Support new objective-c hash table layout adds fdc0d4360b4e Introduce alloca_scope op adds ce44fe199bbf [Sema] Address-space sensitive check for unbounded arrays (v2) adds 93f3c7cc3efc CodeGen: Fix missing const adds 9d7299b6f0ab GlobalISel: Reduce indentation and remove dead path adds 6dd54dada3b1 AMDGPU/GlobalISel: Fix indentation adds a845dc1e562c AMDGPU/GlobalISel: Remove leftover hack for argument memory sizes adds 7eba4856c702 [libcxx][ranges] Add class ref_view. adds a67780f7db26 [gn build] Port 7eba4856c702 adds 27ef43d279b2 [compiler-rt] Add platform detection support for x32 adds c0c5a98b2c47 [NFC][OpaquePtr] Explicitly pass GEP source type in optimi [...] adds e0b469ffa142 [clang-cl][sanitizer] Add -fsanitize-address-use-after-ret [...] adds 1b241b9b400b [flang] Handle multiple USE statements for the same module adds f60d23c7381c [mlir][docs] Reorder PassWrapper arguments adds 06c3d52aa2fa [docs][OpaquePtr] Add some specific examples of what needs [...] adds f47d00c54b52 [IRSim] Adding basic implementation of llvm-sim. adds 22dea6923155 [clang][ObjC] allow the use of NSAttributedString * argume [...] adds ac81cb7e6dde Allow ptrtoint/inttoptr of non-integral pointer types in IR adds 8bc0eb401165 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 79ffbc9c9f5f [NFC][CostModel] Fixed comment that comparisons work regar [...] adds 0aef747b8465 [NFC][X86][Codegen] Megacommit: mass-regenerate all check [...] adds 60fde9542aac [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTempl [...] adds 64720f57bea6 [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree adds 60084d490059 [sanitizer] Replace -mllvm -asan-use-after-return in compi [...] adds 1d22596b2f6a [sanitizer] Remove numeric values from -asan-use-after-ret [...] adds ad1d60bf5334 [InstCombine] update test checks; NFC adds 1c51bf3b7885 [InstCombine] add tests for bit manipulation intrinsics wi [...] adds 37a2c4517bbf [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible [...] adds b9af157fd18d [ASan/Win] Hide index from compiler to avoid new clang warning adds 0276cc742bfc [llvm-objcopy][MachO] Do not strip symbols with the flag R [...] adds 541ccd1c1bb2 Allow signposts to take advantage of deferred string substitution adds 635b72136e95 Disambiguate usage of struct mach_header and other MachO d [...] adds f6dea2e7328b [IRSim] Strip out the findSimilarity call from the constructor adds b90f9bea9673 Revert "Allow signposts to take advantage of deferred stri [...] adds 5d88f2dd9478 [lld-macho] Deduplicate fixed-width literals adds 7f2ba39b1688 [lld-macho][nfc] Move liveness-tracking fields into Concat [...] adds 681cfeb59119 [lld-macho][nfc] Have InputSection ctors take some parameters adds 464d3dc3d11e [lld-macho] Have dead-stripping work with literal sections adds 4fc93a3a1f95 Allow signposts to take advantage of deferred string substitution adds 6393164cf249 [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ adds c8b8e8e02223 [MLIR] Execution engine python binding support for shared [...] adds 5de7467e9821 [lld-macho] Fix debug build adds b9095f5e1a7f [lld][MachO] Fix function starts section adds 8fb53dca2f61 Improve materializer error messages to include type names. adds 984e270a9a70 [mlir] make normalizeAffineFor public adds dbc262968f8e [Flang][test] Fix Windows buildbot. adds 0a0800c4d10c A post-processing for BFI inference adds c27e8141b3d1 [AMDGPU][IndirectCalls] Fix register usage propagation for [...] adds e087b4f14986 Revert "[X86FixupLEAs] Sub register usage of LEA dest shou [...] adds 5cd66420ccb1 Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB" adds 8e6279796387 [lit] Attempt for fix tests failing because of 'warning: n [...] adds b4583a5ad73b Revert "Allow signposts to take advantage of deferred stri [...] adds 466e5aba6495 [MLIR] Simplify affine.if ops with trivial conditions adds 0d9e8f5f4b68 [VPlan] Add more sinking/merging tests with predicated loa [...] adds 1e50c3d785f4 [clang] NRVO: Improvements and handling of more cases. adds 76f1baa7875a Revert "Revert "DirectoryWatcher: add an implementation fo [...] adds c997867dc084 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds fae7debadcea [CHR] Don't run ControlHeightReduction if any BB has addre [...] adds 5899278758b6 [llvm-objcopy] Exclude empty sections in IHexWriter output adds 8bc1ce0f61da Use dyn_cast_or_null instead of dyn_cast in FunctionLike:: [...] adds 2db64e199aa3 [NFC][X86][Codegen] Add shuffle test that would benefit fr [...] adds 152c9871e6ac Simplify getArgAttrDict/getResultAttrDict by removing unne [...] adds 49f4a58d53c7 [ORC-RT] Split Simple-Packed-Serialization code into its o [...] adds 9eb2f723c245 [X86] Check immediate before get it. adds 02c718301b30 llvm-objcopy: fix section size truncation/extension when d [...] adds aa93603ff6a4 [runtimes] Fix umbrella component targets adds 1e72b9d52f9c Revert "[X86] Check immediate before get it." adds 5be314f79ba7 [X86] Check immediate before get it. adds f6b9836b09c7 [ARM][NEON] Combine base address updates for vld1Ndup intrinsics adds bf2063178218 [clang] Implement P2266 Simpler implicit move adds e405db075b30 [ORC-RT] Fix a comment. adds fc3ca2cc083b [JITLink][MachO] Add missing testcase. adds a7c3105adb55 [ORC-RT] Remove unused header in unit test. adds b013c58e82c6 VPlanSLP.cpp - tidy implicit header dependencies. NFCI. adds 2477b498f256 ArgumentPromotion.cpp - remove unused <string> include. NFCI. adds 7d7e913e096a SValExplainer.h - get APSInt values by const reference ins [...] adds afd44bb6f29c [InstCombine] fold ctlz/cttz of bool types adds 7ff3a89a7b94 [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecor [...] adds bee2f618d599 [ARM] Introduce t2WhileLoopStartTP adds c14fd171fe77 LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI. adds 56541d137790 GVN.cpp - remove unused <vector> include. NFCI. adds 5f9bc580d81b fix comment typos to cycle bots adds 35a12023f392 DWARFDebugFrame.cpp - remove unused <string> include. NFCI. adds dbfa3d289bc4 MachOObjectFile.cpp - remove unused <string> include. NFCI. adds 2c4ee1e112a2 RegUsageInfoPropagate.cpp - remove unused <string> and <ma [...] adds 3dc727e81b92 ProfiledCallGraph.h - remove unused <string> include. NFCI. adds a03d09f423a4 DetailedRecordsBackend.cpp - tidy implicit header dependen [...] adds d1b57086d55a DetailedRecordsBackend.cpp - printSectionHeading - avoid s [...] adds 033e594c594b DIPrinter.h - tidy implicit header dependencies. NFCI. adds 9efe89d82ff9 BoundsChecking.cpp - tidy implicit header dependencies. NFCI. adds 4089e0bbfafd RawError.h - remove unused <string> include. NFCI. adds 6ecc99210cdc [LoopUnroll] Test multi-exit runtime unrolling with predic [...] adds 7d4c8a2b8f16 [lld/mac] clarify comment adds 527a1821e6f8 DirectoryWatcher: also wait for the notifier thread adds 5be3a1a06483 [SPARC] Legalize truncation and extension between fp128 and half adds 673c5ba58497 [clang-format] Adds a formatter for aligning arrays of structs adds 60e32a1f34e9 [fuzzer] Fix build on musl adds 899fdf548eee [ELF] Add OVERWRITE_SECTIONS command adds b4baccc2a760 Introduce tensor.insert op to Tensor dialect. adds 562593ff82f8 [DSE] Extra multiblock loop tests, NFC. adds e03be2efe564 unwind: allow building with GCC adds 56edcbc2ad8c Fix misspelled instruction in X86 assembly parser adds d81c059c3ed2 [ms] [llvm-ml] Fix capitalization of the ignored CPU directives adds f09e200b31f4 [ms] [llvm-ml] When parsing MASM, "jmp short" instructions [...] adds b2a073901216 [lld-macho][nfc] Remove InputSection::outSecFileOff adds c5c05ffa4562 [lld-macho][nfc] Represent the image loader cache with a C [...] adds da24e6d43e3f [lld-macho][nfc] Add `final` to classes where possible adds 594febf05b41 [Utils] Add missing freeze and poison keyword highlights adds bf5d3092f855 [mlir][linalg] Add constant padding helper to PadTensorOp adds b1b822714db8 [mlir] Vectorize linalg.pad_tensor consumed by transfer_read adds b1fd8a13cc1a [mlir] Vectorize linalg.pad_tensor consumed by subtensor_insert adds 562f9e995dfa [mlir] Vectorize linalg.pad_tensor consumed by transfer_write adds 4fa867786043 [DominanceInfo] Make the ctor take a defaulted value for t [...] adds fdb21f0c5edd [mlir][linalg] Remove generic PadTensorOp vectorization pattern adds ba9e28064b25 [ORC-RT] Fix an error check. adds dcbbc69cc582 Calculate getTerminator only when necessary adds 167e7afcd52b Implement DW_CFA_LLVM_* for Heterogeneous Debugging adds 9c5d43fb5513 [lld-macho] Try to fix MSAN "uninitialized memory" error adds 0dd4c4b5ae49 [Testsuite] Change these tests to only have a single verif [...] adds e0bb5020643c [LLParser] Remove outdated deplibs adds 092c303955cd AMD k8 family does not support SSE4.x which are required b [...] adds 98fff5153a81 [mlir][linalg] Lower PadTensorOp to InitTensorOp + FillOp [...] adds 4c2f3d810b4a [mlir][linalg] Vectorize linalg.pad_op source copying (sta [...] adds 01e3b344690d [mlir][linalg] Vectorize linalg.pad_op source copying (improved) adds 8449af41e5c7 [LoopVectorize] precommit pr50686.ll for D104148 adds b5b9489b2415 Only consider built-in compound assignment operators for - [...] adds 73cbc91c93dd [mlir] Add ExpOp to Complex dialect. adds ddda52ce3cf2 [mlir][linalg] Lower PadTensorOps with non-constant pad value adds 046922e10037 [mlir][linalg] Add support for scalar input operands. adds 2116eadf0994 [mlir] Remove traits that require vector type support from [...] adds 74d45b884cfb [VP] Binary floating-point intrinsics. adds 57e85622bbdb [flang] Add initial implementation for CPU_TIME adds 1d49e5352f95 [llvm] remove Sequence::asSmallVector() adds 669771cfe75b [clang][deps] NFC: Preserve the original frontend action adds e63f27a3cf81 [libc] Add a set of elementary operations adds 78668c822af9 [clang][modules][pch] Allow loading PCH with different mod [...] adds a2363c0cf9b6 Reland "[lldb] Set return status to failed when adding a c [...] adds 0f94d68a2e15 [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da6 [...] adds 9223209be11e [clang][deps] Handle precompiled headers' AST files adds ab45c1f21f63 Revert "[libc] Add a set of elementary operations" adds f583029da3d6 [lldb] Correct "else if" to "elif" in TestRegisters adds 166192eb78cd [flang] Add POSIX implementation for CPU_TIME adds a83ef21ff82e Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds 4629554f0b66 [clang][deps] Handle modular dependencies present in PCH adds 8ddbb442b6e8 [Analyzer][solver] Simplify existing eq classes and constr [...] adds 35fa3e60d161 [clang][deps] Move stripping of diagnostic serialization f [...] adds d8bab69ead22 [clang][deps] Move invocation adjustments from `clang-scan [...] adds cf7d9704688d [clang][deps] Move injection of `-Wno-error` from `clang-s [...] adds 6c6dcfc4ce75 [clang][deps] Move enabling system header deps from `clang [...] adds 9e77526d4673 [VPlan] Add additional tests for region merging. adds 1d8882b5e44e [clang][deps] Fix failing modules.cpp test adds 11e2922bb7ad [lldb][docs] Document SBType adds 41115efca642 [clang][deps] NFC: Check the correct context hashes in tests adds 80c0c639687e [clang][deps] Prevent unintended modifications of the orig [...] adds ac031c8db2ce Revert "[lldb] Set return status to failed when adding a c [...] adds 8e93aa304b3f [libc++] Refactor the tests for std::prev, next and advance adds 88e4aae57d4d [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement adds f39dcf85f994 [clang][deps] NFC: Fix an XFAIL test on Windows adds 9f967eed89e6 [libc++] NFC: More refactoring in the prev/next/advance te [...] adds bb8ce25e8821 Intrinsic::getName: require a Module argument adds f95ff8162721 [clang][deps] NFC: Handle `DependencyOutputOptions` only once adds 85208b96b85f [clang][deps] NFC: Stop using moved-from object adds 6e5628354e22 [DAGCombine] reduceBuildVecToShuffle(): sort input vectors [...] adds 0f94c3c80dde [NFC][DAGCombine] Extract getFirstIndexOf() lambda back in [...] adds 31b9acaec579 Reland "[lldb] Set return status to failed when adding a c [...] adds b88fa0e39fa7 [flang] Fix compilation problem with rename of "MemRefDataFlow" adds c83e696732fd Add AutomaticAllocationScope to memref.alloca_scope adds bbd717b9a3b2 [libc++] [test] No longer rely on std::hash<T>::argument_type. adds e3d5e3193fd5 [lldb][docs] Fix section name for InputReaderGranularity adds d94ce1a391cb [lldb][docs] Add the missing rst anchors to the Python enum docs adds c820b494d6e1 [libcxx][ranges] Implement views::all. adds bfd451a0ca9b [gn build] Port c820b494d6e1 adds c60dd3b2626a Revert "[clang] NRVO: Improvements and handling of more cases." adds 08ce52ef5e6b [AArch64] Improve SAD pattern adds d767d1dd2c78 [ADT] Use unnamed argument for unused arg in StringMapEntr [...] adds 7ed515d16803 [AIX][XCOFF] emit vector info of traceback table. adds 5b5833b9e092 SelectionDAG: repair the Windows build adds 96ca03493ae5 [VectorCombine] Limit scalarization to non-poison indices [...] adds abe501f240c6 [mlir] Mark gpu dialect illegal in gpu-to-llvm conversion adds ee9bb258bb76 [LoopDeletion] Add test with irreducible control flow in loop. adds 56ae4f23b227 [InstCombine] add tests for logical and/or with not ops; NFC adds 8591640379ac [InstCombine] add DeMorgan folds for logical ops in select form adds ce77039596a9 [Verifier] Parallelize verification and dom checking. NFC. adds c58cf692f419 [flang] Move buffer runtime test to GTest adds c75e454cb932 [RISCV] Transform unaligned RVV vector loads/stores to ali [...] adds 20f7b5f3f9c8 [Clang] Test case for -Wunused-but-set-variable, warn for [...] adds 863184dd6920 [CSSPGO] Aggregation by the last K context frames for cold [...] adds 44f197e94b83 [OpenMP] Fix C-only clang assert on parsing use_allocator [...] adds e06b9ba48562 [lld-macho] Reword comment for clarity adds cc17bfe4898d [lld-macho] Fix "shift exponent too large" UBSAN error adds 8c5a44901caf [OpaquePtr] Remove existing support for forward compatibility adds d650ccf6390b [NFC] Remove unused variable adds 0e31e22ed973 [docs][OpaquePtr] Shuffle around the transition plan section adds 8c8dbc10825c X86: pass swift_async context in R14 on Win64 adds 75d3b46ad2df Remove accidentally added debugging code from D103135 adds 66e27082054b [mlir:Linalg] Populate LinalgOp patterns on LinalgDialect [...] adds cc8d32ae7d94 Move some code under NDEBUG from D103135 adds a490ca8e014a [PassManager] Save compile time by not running the verifie [...] adds 4e155608796b [OPENMP][C++20]Add support for CXXRewrittenBinaryOperator [...] adds d9d20802d0ce [libc++] Clean up scripts to setup CI on macOS adds ecb68f1c8b11 [libc++abi] NFC: avoid a -Wunused-parameter warning adds e0c382a9d5a0 [AMDGPU] Limit runs of fixLdsBranchVmemWARHazard adds e3bc4dbe8e75 [mlir][Linalg] Make printer/parser have the same behavior. adds 00dbf8c83218 Adding some of the documents for C11. adds 585e65d3307f [TLI] SimplifyDemandedVectorElts(): handle SCALAR_TO_VECTO [...] adds 98504959a6f1 [dfsan] Add stack-trace printing functions to dfsan interface adds 03841edde7ee Allow signposts to take advantage of deferred string substitution adds b87894a1d28f [HWASan] Enable globals support for LAM. adds a58b2827fece [libc] Add hardware implementations of x86_64 sqrt functions. adds 0577f4b1789e [Hexagon] Add HVX and control register names to Hexagon target adds 7a7c00761f62 Revert "Allow signposts to take advantage of deferred stri [...] adds 1c096bf09ffd [SVE][LSR] Teach LSR to enable simple scaled-index address [...] adds 035217ff515b Allow signposts to take advantage of deferred string substitution adds 6c848c28c2f4 Remove redundant environment variable XLA_FLAGS. adds 312011899ac3 [compiler-rt][hwasan] Add newline between record_addr line [...] adds 853a61486475 [mlir:OpFormatGen] Add Support for `$_ctxt` in the transformer. adds b8919fb0eac1 [NFC][sanitizer] clang-format some code adds 1c450c3d7ec0 [PowerPC] Export 16 byte load-store instructions adds 928394d10918 [lld][MachO] Add support for LC_DATA_IN_CODE adds 1b87573aaf8a [libc++][ci] Enable modules in the Runtimes build adds 79f9cfbc21e0 Do not merge LocalInstantiationScope for template specialization adds b01bfdfda64b [lld][MachO] Fix UB after D103006 new 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" new 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] new b4d40e19def8 [NFC] This is a test commit to check commit access. new cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine new 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." new 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] new d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] new d8c5a4d6b6ef [gn build] Port d0a5d8611935 new 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims new 454d92ac3b3b [libc] Add a set of elementary operations new c11032ad9a6c Revert "[libc] Add a set of elementary operations" new 244601f4720d [builtins] Allow compiling the builtins without libc headers new f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h new b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type new 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] new bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] new 85f475c979aa [analyzer] Extract ControlDependencyHandler new 1639dcb27984 [analyzer] Extract NilReceiverHandler new 40cb73bd2073 [analyzer] Extract ArrayIndexHandler new 2e490676ea2e [analyzer] Extract InterestingLValueHandler new 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler new 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores new 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] new beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] new eadd54f2741f [analyzer] Decouple NoteTag from its Factory new 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction new fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] new 1540da3b7882 ABI breaking changes fixes. new 662e074d9043 [mlir] Add NegOp to complex dialect. new cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) new 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] new 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. new 69cfa178b77d Clearly specify that these are partially implemented features new 8ed88559582f [mlir] ODS: do not emit trailing const for static methods new 5a28bdeeb61a [ORC] Fix missing function in unit test. new 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. new 0672d5d104de [ORC] Fix missing std::move. new 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] new f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. new 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] new ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 new cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] new 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. new 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] new 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. new 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces new f112bd61ebf3 [mlir] Add SignOp to complex dialect. new 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] new 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC new 8387187c2ffe [libc] Add a set of elementary operations new e893708aac04 [mlir] Avoid GCC naming conflict. new 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] new 2e286f233e58 Revert "[libc] Add a set of elementary operations" new 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] new 073e7a08e83a Work around MSVC compiler intricacies. new ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. new 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions new 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors
The 58 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: .git-blame-ignore-revs | 3 + .mailmap | 8 +- .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../NarrowingConversionsCheck.cpp | 124 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 5 + .../ProBoundsConstantArrayIndexCheck.cpp | 4 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 89 +- .../performance/UnnecessaryCopyInitialization.h | 7 +- clang-tools-extra/clangd/DumpAST.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 3 + clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 20 + .../clangd/refactor/tweaks/AddUsing.cpp | 3 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SelectionTests.cpp | 5 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 14 + .../cppcoreguidelines-narrowing-conversions.rst | 8 +- ...owing-conversions-equivalentbitwidth-option.cpp | 27 +- ...rrowing-conversions-narrowinginteger-option.cpp | 23 + ...necessary-copy-initialization-allowed-types.cpp | 2 + ...performance-unnecessary-copy-initialization.cpp | 81 + .../test/clang-tidy/infrastructure/remarks.cpp | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 17 +- clang/cmake/caches/Fuchsia.cmake | 10 +- clang/docs/ClangFormatStyleOptions.rst | 35 + clang/docs/InternalsManual.rst | 2 +- clang/docs/ReleaseNotes.rst | 3 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 50 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 63 +- clang/include/clang/AST/Expr.h | 39 +- clang/include/clang/AST/ExprCXX.h | 36 +- clang/include/clang/AST/ExprObjC.h | 16 +- clang/include/clang/AST/JSONNodeDumper.h | 1 + clang/include/clang/AST/OpenMPClause.h | 108 + clang/include/clang/AST/RecursiveASTVisitor.h | 50 +- clang/include/clang/AST/StmtOpenMP.h | 72 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 16 +- clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/Sanitizers.h | 14 +- clang/include/clang/Basic/Specifiers.h | 4 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/riscv_vector.td | 3 +- clang/include/clang/Driver/Options.td | 40 +- clang/include/clang/Driver/SanitizerArgs.h | 3 + clang/include/clang/Format/Format.h | 30 + clang/include/clang/Frontend/FrontendActions.h | 11 + clang/include/clang/Index/IndexSymbol.h | 1 + clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Sema/Initialization.h | 6 +- clang/include/clang/Sema/Sema.h | 69 +- clang/include/clang/Sema/Template.h | 2 + clang/include/clang/Serialization/ASTBitCodes.h | 4 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 54 +- .../Core/BugReporter/BugReporterVisitors.h | 304 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 2 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 - .../DependencyScanning/DependencyScanningTool.h | 4 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 36 +- clang/lib/AST/ASTContext.cpp | 15 + clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 58 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- clang/lib/AST/ComputeDependence.cpp | 4 + clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 53 +- clang/lib/AST/DeclPrinter.cpp | 5 + clang/lib/AST/Expr.cpp | 43 +- clang/lib/AST/ExprCXX.cpp | 23 +- clang/lib/AST/ExprClassification.cpp | 8 +- clang/lib/AST/ExprConcepts.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 72 +- clang/lib/AST/ExprObjC.cpp | 6 +- clang/lib/AST/Interp/Interp.h | 3 +- clang/lib/AST/JSONNodeDumper.cpp | 15 +- clang/lib/AST/OpenMPClause.cpp | 42 + clang/lib/AST/StmtOpenMP.cpp | 40 +- clang/lib/AST/StmtPrinter.cpp | 10 +- clang/lib/AST/StmtProfile.cpp | 11 + clang/lib/AST/TemplateBase.cpp | 3 +- clang/lib/AST/TextNodeDumper.cpp | 10 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 18 +- clang/lib/Analysis/ThreadSafety.cpp | 2 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 6 +- clang/lib/Basic/Sanitizers.cpp | 32 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/Hexagon.cpp | 35 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 + clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 4 + clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 18 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 20 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 34 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 10 +- .../windows/DirectoryWatcher-windows.cpp | 288 +- clang/lib/Driver/Driver.cpp | 55 +- clang/lib/Driver/SanitizerArgs.cpp | 24 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 +- clang/lib/Driver/ToolChains/MSVC.cpp | 66 +- clang/lib/Driver/ToolChains/MSVC.h | 5 + clang/lib/Format/Format.cpp | 12 + clang/lib/Format/FormatToken.h | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 5 + clang/lib/Format/TokenAnnotator.cpp | 99 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/WhitespaceManager.cpp | 299 ++ clang/lib/Format/WhitespaceManager.h | 107 + clang/lib/Frontend/CompilerInstance.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 21 + clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 99 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 96 +- clang/lib/Headers/amxintrin.h | 29 + clang/lib/Index/IndexSymbol.cpp | 7 + clang/lib/Lex/PPExpressions.cpp | 8 +- clang/lib/Parse/ParseDeclCXX.cpp | 45 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Sema/Sema.cpp | 34 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 15 +- clang/lib/Sema/SemaCast.cpp | 21 +- clang/lib/Sema/SemaChecking.cpp | 132 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaConcept.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 48 +- clang/lib/Sema/SemaDeclAttr.cpp | 12 +- clang/lib/Sema/SemaDeclCXX.cpp | 168 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 180 +- clang/lib/Sema/SemaExprCXX.cpp | 135 +- clang/lib/Sema/SemaExprMember.cpp | 17 +- clang/lib/Sema/SemaExprObjC.cpp | 18 +- clang/lib/Sema/SemaFixItUtils.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 105 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 8 +- clang/lib/Sema/SemaObjCProperty.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 549 +- clang/lib/Sema/SemaOverload.cpp | 55 +- clang/lib/Sema/SemaPseudoObject.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 12 +- clang/lib/Sema/SemaStmtAsm.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 25 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 123 +- clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Sema/TreeTransform.h | 51 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 25 +- clang/lib/Serialization/ASTReaderDecl.cpp | 15 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriter.cpp | 7 + clang/lib/Serialization/ASTWriterDecl.cpp | 11 + clang/lib/Serialization/ASTWriterStmt.cpp | 5 + clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 9 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1042 ++-- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 100 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 - .../DependencyScanning/DependencyScanningTool.cpp | 44 +- .../DependencyScanningWorker.cpp | 80 +- .../DependencyScanning/ModuleDepCollector.cpp | 69 +- clang/test/AST/ast-dump-decl-json.c | 25 +- clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-default-arg-dep.cpp | 10 + clang/test/AST/ast-dump-expr-json.c | 1382 ++--- clang/test/AST/ast-dump-expr-json.cpp | 288 +- clang/test/AST/ast-dump-expr-json.m | 293 +- clang/test/AST/ast-dump-funcs-json.cpp | 12 +- clang/test/AST/ast-dump-if-json.cpp | 42 +- clang/test/AST/ast-dump-implicit-members.clcpp | 10 +- clang/test/AST/ast-dump-objc-arc-json.m | 2 +- .../AST/ast-dump-record-definition-data-json.cpp | 4 +- clang/test/AST/ast-dump-records-json.cpp | 28 +- clang/test/AST/ast-dump-stmt-json.c | 211 +- clang/test/AST/ast-dump-stmt-json.cpp | 174 +- clang/test/AST/ast-dump-stmt-json.m | 15 +- clang/test/AST/ast-dump-template-decls-json.cpp | 3 +- clang/test/AST/ast-dump-temporaries-json.cpp | 23 +- clang/test/AST/ast-dump-types-errors-json.cpp | 3 +- clang/test/AST/ast-dump-using-enum.cpp | 30 + clang/test/AST/multistep-explicit-cast-json.c | 40 +- clang/test/AST/multistep-explicit-cast-json.cpp | 104 +- clang/test/Analysis/find-binop-constraints.cpp | 163 + .../ClangScanDeps/Inputs/modules-pch/cdb_pch.json | 7 + .../Inputs/modules-pch/cdb_tu_with_common.json | 7 + .../Inputs/modules-pch/mod_common_1.h | 1 + .../Inputs/modules-pch/mod_common_2.h | 1 + .../ClangScanDeps/Inputs/modules-pch/mod_pch.h | 3 + .../Inputs/modules-pch/mod_tu_with_common.h | 3 + .../Inputs/modules-pch/module.modulemap | 16 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 3 + .../Inputs/modules-pch/tu_with_common.c | 4 + .../Inputs/preserved-args/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 + .../Inputs/preserved-args/module.modulemap | 3 + .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 - clang/test/ClangScanDeps/modules-full.cpp | 59 +- clang/test/ClangScanDeps/modules-inferred.m | 8 +- clang/test/ClangScanDeps/modules-pch.c | 249 +- clang/test/ClangScanDeps/modules.cpp | 5 +- clang/test/ClangScanDeps/preserved-args.c | 26 + clang/test/ClangScanDeps/regular_cdb.cpp | 8 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/CodeGen/X86/amx_api.c | 8 + .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 198 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 34 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 88 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 509 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 204 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 36 +- clang/test/CodeGen/asan-use-after-return.cpp | 33 + clang/test/CodeGen/debug-info-pseudo-probe.cpp | 12 + clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 922 ++++ .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/stackrealign-main.c | 3 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 5 +- .../Driver/Inputs/msvc_libcxx_tree/usr/bin/.keep | 0 .../msvc_libcxx_tree/usr/include/c++/v1/.keep | 0 .../include/x86_64-pc-windows-msvc/c++/v1/.keep | 0 .../Driver/Inputs/msvc_libcxx_tree/usr/lib/.keep | 0 .../usr/lib/x86_64-pc-windows-msvc/.keep | 0 clang/test/Driver/Wframe-larger-than.c | 15 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/cl-permissive.c | 17 + clang/test/Driver/clang-offload-bundler.c | 15 + clang/test/Driver/cxx-operator-names.cpp | 7 + clang/test/Driver/fsanitize-use-after-return.c | 30 + clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/hip-device-compile.hip | 94 +- clang/test/Driver/hip-output-file-name.hip | 39 +- clang/test/Driver/hip-phases.hip | 133 +- clang/test/Driver/hip-rdc-device-only.hip | 52 +- clang/test/Driver/hip-version.hip | 10 + clang/test/Driver/msvc-libcxx.cpp | 7 - clang/test/Driver/msvc-static-rtti.cpp | 5 + clang/test/Driver/riscv-abi.c | 25 + clang/test/Driver/riscv-arch.c | 54 + clang/test/Format/struct-array-initializer.cpp | 60 + clang/test/Frontend/backend-diagnostic.c | 6 +- clang/test/Headers/lit.local.cfg | 4 + clang/test/Headers/opencl-builtins.cl | 19 + clang/test/Lexer/cxx-features.cpp | 3 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/Inputs/pch-typedef.h | 1 + .../test/Modules/module-pch-different-cache-path.c | 18 + clang/test/OpenMP/declare_variant.cpp | 32 + clang/test/OpenMP/depobj_codegen.cpp | 14 +- clang/test/OpenMP/for_ast_print_cxx20.cpp | 40 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 16 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 ++ .../OpenMP/target_enter_data_depend_codegen.cpp | 28 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 28 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 28 +- clang/test/OpenMP/target_uses_allocators.c | 44 + clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_codegen.cpp | 88 +- clang/test/OpenMP/task_if_codegen.cpp | 32 +- clang/test/OpenMP/unroll_ast_print.cpp | 127 + clang/test/OpenMP/unroll_codegen_factor.cpp | 65 + .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 251 + clang/test/OpenMP/unroll_codegen_for_partial.cpp | 187 + clang/test/OpenMP/unroll_codegen_full.cpp | 52 + clang/test/OpenMP/unroll_codegen_heuristic.cpp | 64 + .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 210 + clang/test/OpenMP/unroll_codegen_partial.cpp | 64 + clang/test/OpenMP/unroll_codegen_tile_for.cpp | 245 + clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 239 + clang/test/OpenMP/unroll_messages.cpp | 130 + clang/test/Sema/const-eval.c | 8 +- clang/test/Sema/unbounded-array-bounds.c | 80 + clang/test/Sema/warn-unused-but-set-variables.c | 4 + clang/test/SemaCXX/constant-expression-cxx14.cpp | 3 +- clang/test/SemaCXX/cxx20-using-enum.cpp | 233 + clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/recursive-lambda.cpp | 38 + clang/test/SemaCXX/varargs.cpp | 31 +- .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 14 + clang/test/SemaObjC/format-strings-objc.m | 13 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 13 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 20 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 69 +- clang/tools/libclang/CIndex.cpp | 14 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTContextParentMapTest.cpp | 12 +- clang/unittests/AST/ASTImporterTest.cpp | 18 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 16 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 406 ++ clang/unittests/Format/SortImportsTestJS.cpp | 11 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 2 +- .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 2 +- .../RecursiveASTVisitorTests/CallbacksCommon.h | 2 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 339 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 2 + clang/www/c_status.html | 487 ++ clang/www/cxx_status.html | 22 +- clang/www/menu.html.incl | 1 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 7 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 23 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/include/sanitizer/dfsan_interface.h | 17 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 48 +- compiler-rt/lib/asan/asan_interceptors.cpp | 24 +- compiler-rt/lib/asan/asan_interface.inc | 11 + compiler-rt/lib/asan/asan_internal.h | 10 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 30 +- compiler-rt/lib/asan/asan_mapping.h | 4 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 18 +- compiler-rt/lib/asan/asan_new_delete.cpp | 25 +- compiler-rt/lib/asan/asan_poisoning.cpp | 18 +- compiler-rt/lib/asan/asan_rtl.cpp | 35 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 6 +- compiler-rt/lib/builtins/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 3 + compiler-rt/lib/builtins/int_util.c | 22 +- compiler-rt/lib/dfsan/dfsan.cpp | 15 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.h | 8 + .../lib/hwasan/hwasan_allocation_functions.cpp | 172 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 182 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 4 +- compiler-rt/lib/interception/interception.h | 32 +- compiler-rt/lib/orc/CMakeLists.txt | 3 +- compiler-rt/lib/orc/c_api.h | 1 + compiler-rt/lib/orc/common.h | 1 + compiler-rt/lib/orc/{endian.h => endianness.h} | 0 compiler-rt/lib/orc/simple_packed_serialization.h | 556 ++ compiler-rt/lib/orc/stl_extras.h | 1 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + compiler-rt/lib/orc/unittests/adt_test.cpp | 7 + compiler-rt/lib/orc/unittests/endian_test.cpp | 2 +- .../unittests/simple_packed_serialization_test.cpp | 163 + .../orc/unittests/wrapper_function_utils_test.cpp | 156 +- compiler-rt/lib/orc/wrapper_function_utils.h | 640 +-- compiler-rt/lib/profile/InstrProfiling.h | 12 +- compiler-rt/lib/profile/InstrProfilingFile.c | 8 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 3 +- .../lib/sanitizer_common/sanitizer_platform.h | 17 +- .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_symbolizer_markup.cpp | 16 +- .../lib/scudo/standalone/allocator_config.h | 36 + compiler-rt/lib/scudo/standalone/common.h | 1 + compiler-rt/lib/scudo/standalone/platform.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 3 + compiler-rt/lib/scudo/standalone/primary64.h | 17 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 14 + .../lib/scudo/standalone/tests/combined_test.cpp | 2 + .../lib/scudo/standalone/tests/primary_test.cpp | 8 + compiler-rt/lib/scudo/standalone/trusty.cpp | 100 + compiler-rt/lib/scudo/standalone/trusty.h | 24 + compiler-rt/lib/ubsan/ubsan_platform.h | 8 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 2 + .../TestCases/Posix/stack-use-after-return.cpp | 22 +- .../dll_operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/dll_stack_use_after_return.cpp | 2 + .../operator_array_new_with_dtor_left_oob.cpp | 4 +- .../TestCases/Windows/stack_use_after_return.cpp | 2 + compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 2 + .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 + .../test/asan/TestCases/scariness_score_test.cpp | 36 + .../test/asan/TestCases/uar_and_exceptions.cpp | 2 + compiler-rt/test/dfsan/stack_trace.c | 66 + compiler-rt/test/hwasan/TestCases/deep-recursion.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 3 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 5 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 6 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 7 +- .../test/hwasan/TestCases/stack-history-length.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 2 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 2 +- .../test/hwasan/TestCases/stack-uar-realign.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/profile/Linux/corrupted-profile.c | 61 + .../test/profile/Linux/instrprof-merge-vp.c | 2 +- compiler-rt/test/profile/instrprof-merge.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 3 + .../test/sanitizer_common/lit.common.cfg.py | 3 + .../test/sanitizer_common/lit.site.cfg.py.in | 2 + flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- flang/include/flang/Semantics/tools.h | 3 + flang/lib/Semantics/check-omp-structure.cpp | 64 +- flang/lib/Semantics/check-omp-structure.h | 5 + flang/lib/Semantics/resolve-names.cpp | 62 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/random.cpp | 2 +- flang/runtime/time-intrinsic.cpp | 78 + flang/runtime/time-intrinsic.h | 27 + flang/test/Driver/debug-parsing-log.f90 | 12 +- flang/test/Driver/debug-provenance.f90 | 2 +- flang/test/Evaluate/folding01.f90 | 1 + flang/test/Evaluate/folding02.f90 | 1 + flang/test/Evaluate/folding03.f90 | 1 + flang/test/Evaluate/folding04.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 10205 -> 10223 bytes flang/test/Evaluate/folding06.f90 | 1 + flang/test/Evaluate/folding07.f90 | 1 + flang/test/Evaluate/folding08.f90 | 1 + flang/test/Evaluate/folding09.f90 | 1 + flang/test/Evaluate/folding10.f90 | 1 + flang/test/Evaluate/folding11.f90 | 1 + flang/test/Evaluate/folding12.f90 | 1 + flang/test/Evaluate/folding13.f90 | 1 + flang/test/Evaluate/folding14.f90 | 1 + flang/test/Evaluate/folding15.f90 | 1 + flang/test/Evaluate/folding16.f90 | 1 + flang/test/Evaluate/folding17.f90 | 1 + flang/test/Evaluate/folding18.f90 | 1 + flang/test/Preprocessing/pp130.F90 | 2 +- .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-branch.f90 | 1 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 1 + .../OpenACC/acc-canonicalization-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-data.f90 | 1 + .../Semantics/OpenACC/acc-declare-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 1 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 1 + flang/test/Semantics/OpenACC/acc-kernels.f90 | 1 + flang/test/Semantics/OpenACC/acc-loop.f90 | 1 + .../OpenACC/acc-parallel-loop-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 1 + flang/test/Semantics/OpenACC/acc-resolve01.f90 | 1 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 1 + .../Semantics/OpenACC/acc-routine-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial.f90 | 1 + flang/test/Semantics/OpenACC/acc-set-validity.f90 | 1 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 1 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 1 + flang/test/Semantics/allocate01.f90 | 1 + flang/test/Semantics/allocate02.f90 | 1 + flang/test/Semantics/allocate03.f90 | 1 + flang/test/Semantics/allocate04.f90 | 1 + flang/test/Semantics/allocate05.f90 | 1 + flang/test/Semantics/allocate06.f90 | 1 + flang/test/Semantics/allocate07.f90 | 1 + flang/test/Semantics/allocate08.f90 | 1 + flang/test/Semantics/allocate09.f90 | 1 + flang/test/Semantics/allocate10.f90 | 1 + flang/test/Semantics/allocate11.f90 | 1 + flang/test/Semantics/allocate12.f90 | 1 + flang/test/Semantics/allocate13.f90 | 1 + flang/test/Semantics/altreturn01.f90 | 1 + flang/test/Semantics/altreturn02.f90 | 1 + flang/test/Semantics/altreturn03.f90 | 1 + flang/test/Semantics/altreturn04.f90 | 1 + flang/test/Semantics/altreturn05.f90 | 1 + flang/test/Semantics/altreturn06.f90 | 1 + flang/test/Semantics/array-constr-big.f90 | 1 + flang/test/Semantics/array-constr-values.f90 | 1 + flang/test/Semantics/assign01.f90 | 1 + flang/test/Semantics/assign02.f90 | 1 + flang/test/Semantics/assign03.f90 | 1 + flang/test/Semantics/assign04.f90 | 1 + flang/test/Semantics/assign06.f90 | 1 + flang/test/Semantics/assign07.f90 | 1 + flang/test/Semantics/associated.f90 | 1 + flang/test/Semantics/bad-forward-type.f90 | 1 + flang/test/Semantics/bind-c01.f90 | 1 + flang/test/Semantics/bindings01.f90 | 1 + flang/test/Semantics/block-data01.f90 | 1 + flang/test/Semantics/blockconstruct01.f90 | 1 + flang/test/Semantics/blockconstruct02.f90 | 1 + flang/test/Semantics/blockconstruct03.f90 | 1 + flang/test/Semantics/boz-literal-constants.f90 | 1 + flang/test/Semantics/c_f_pointer.f90 | 1 + flang/test/Semantics/call01.f90 | 1 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/call03.f90 | 1 + flang/test/Semantics/call04.f90 | 1 + flang/test/Semantics/call05.f90 | 1 + flang/test/Semantics/call06.f90 | 1 + flang/test/Semantics/call07.f90 | 1 + flang/test/Semantics/call08.f90 | 1 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/call10.f90 | 1 + flang/test/Semantics/call11.f90 | 1 + flang/test/Semantics/call12.f90 | 1 + flang/test/Semantics/call13.f90 | 1 + flang/test/Semantics/call14.f90 | 1 + flang/test/Semantics/call15.f90 | 1 + flang/test/Semantics/call16.f90 | 1 + flang/test/Semantics/call18.f90 | 1 + flang/test/Semantics/case01.f90 | 1 + flang/test/Semantics/coarrays01.f90 | 1 + flang/test/Semantics/complex01.f90 | 1 + flang/test/Semantics/computed-goto01.f90 | 1 + flang/test/Semantics/computed-goto02.f90 | 1 + flang/test/Semantics/critical01.f90 | 1 + flang/test/Semantics/critical02.f90 | 1 + flang/test/Semantics/critical03.f90 | 1 + flang/test/Semantics/data01.f90 | 1 + flang/test/Semantics/data02.f90 | 1 + flang/test/Semantics/data03.f90 | 1 + flang/test/Semantics/data04.f90 | 1 + flang/test/Semantics/data06.f90 | 1 + flang/test/Semantics/data07.f90 | 1 + flang/test/Semantics/data10.f90 | 1 + flang/test/Semantics/deallocate01.f90 | 1 + flang/test/Semantics/deallocate04.f90 | 1 + flang/test/Semantics/deallocate05.f90 | 1 + flang/test/Semantics/deallocate06.f90 | 1 + flang/test/Semantics/doconcurrent01.f90 | 1 + flang/test/Semantics/doconcurrent05.f90 | 1 + flang/test/Semantics/doconcurrent06.f90 | 1 + flang/test/Semantics/doconcurrent08.f90 | 1 + flang/test/Semantics/dosemantics01.f90 | 1 + flang/test/Semantics/dosemantics02.f90 | 1 + flang/test/Semantics/dosemantics03.f90 | 1 + flang/test/Semantics/dosemantics04.f90 | 1 + flang/test/Semantics/dosemantics05.f90 | 1 + flang/test/Semantics/dosemantics06.f90 | 1 + flang/test/Semantics/dosemantics07.f90 | 1 + flang/test/Semantics/dosemantics08.f90 | 1 + flang/test/Semantics/dosemantics09.f90 | 1 + flang/test/Semantics/dosemantics10.f90 | 1 + flang/test/Semantics/dosemantics11.f90 | 1 + flang/test/Semantics/dosemantics12.f90 | 1 + flang/test/Semantics/entry01.f90 | 1 + flang/test/Semantics/equivalence01.f90 | 1 + flang/test/Semantics/expr-errors01.f90 | 1 + flang/test/Semantics/expr-errors02.f90 | 1 + flang/test/Semantics/expr-errors03.f90 | 1 + flang/test/Semantics/final01.f90 | 1 + flang/test/Semantics/forall01.f90 | 1 + flang/test/Semantics/if_arith01.f90 | 1 + flang/test/Semantics/if_arith02.f90 | 1 + flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 1 + flang/test/Semantics/if_construct01.f90 | 1 + flang/test/Semantics/if_construct02.f90 | 1 + flang/test/Semantics/if_stmt01.f90 | 1 + flang/test/Semantics/if_stmt02.f90 | 1 + flang/test/Semantics/if_stmt03.f90 | 1 + flang/test/Semantics/implicit01.f90 | 1 + flang/test/Semantics/implicit02.f90 | 1 + flang/test/Semantics/implicit03.f90 | 1 + flang/test/Semantics/implicit04.f90 | 1 + flang/test/Semantics/implicit05.f90 | 1 + flang/test/Semantics/implicit06.f90 | 1 + flang/test/Semantics/implicit07.f90 | 1 + flang/test/Semantics/implicit08.f90 | 1 + flang/test/Semantics/implicit09.f90 | 1 + flang/test/Semantics/implicit10.f90 | 1 + flang/test/Semantics/implicit11.f90 | 1 + flang/test/Semantics/init01.f90 | 1 + flang/test/Semantics/int-literals.f90 | 1 + flang/test/Semantics/io01.f90 | 1 + flang/test/Semantics/io02.f90 | 1 + flang/test/Semantics/io03.f90 | 1 + flang/test/Semantics/io04.f90 | 1 + flang/test/Semantics/io05.f90 | 1 + flang/test/Semantics/io06.f90 | 1 + flang/test/Semantics/io07.f90 | 1 + flang/test/Semantics/io08.f90 | 1 + flang/test/Semantics/io09.f90 | 1 + flang/test/Semantics/io10.f90 | 1 + flang/test/Semantics/io11.f90 | 1 + flang/test/Semantics/kinds01.f90 | 1 + flang/test/Semantics/kinds02.f90 | 1 + flang/test/Semantics/kinds03.f90 | 1 + flang/test/Semantics/kinds04.f90 | 1 + flang/test/Semantics/label11.f90 | 1 + flang/test/Semantics/label16.f90 | 1 + flang/test/Semantics/misc-declarations.f90 | 1 + flang/test/Semantics/missing_newline.f90 | 1 + flang/test/Semantics/modfile01.f90 | 1 + flang/test/Semantics/modfile02.f90 | 1 + flang/test/Semantics/modfile03.f90 | 1 + flang/test/Semantics/modfile04.f90 | 1 + flang/test/Semantics/modfile05.f90 | 1 + flang/test/Semantics/modfile06.f90 | 1 + flang/test/Semantics/modfile07.f90 | 1 + flang/test/Semantics/modfile08.f90 | 1 + flang/test/Semantics/modfile09.f90 | 1 + flang/test/Semantics/modfile10.f90 | 1 + flang/test/Semantics/modfile11.f90 | 1 + flang/test/Semantics/modfile12.f90 | 1 + flang/test/Semantics/modfile13.f90 | 1 + flang/test/Semantics/modfile14.f90 | 1 + flang/test/Semantics/modfile15.f90 | 1 + flang/test/Semantics/modfile16.f90 | 1 + flang/test/Semantics/modfile17.f90 | 1 + flang/test/Semantics/modfile18.f90 | 1 + flang/test/Semantics/modfile19.f90 | 1 + flang/test/Semantics/modfile20.f90 | 1 + flang/test/Semantics/modfile21.f90 | 1 + flang/test/Semantics/modfile22.f90 | 1 + flang/test/Semantics/modfile23.f90 | 1 + flang/test/Semantics/modfile24.f90 | 1 + flang/test/Semantics/modfile25.f90 | 1 + flang/test/Semantics/modfile26.f90 | 1 + flang/test/Semantics/modfile27.f90 | 1 + flang/test/Semantics/modfile28.f90 | 1 + flang/test/Semantics/modfile29.f90 | 1 + flang/test/Semantics/modfile30.f90 | 1 + flang/test/Semantics/modfile31.f90 | 1 + flang/test/Semantics/modfile32.f90 | 1 + flang/test/Semantics/modfile33.f90 | 1 + flang/test/Semantics/modfile34.f90 | 1 + flang/test/Semantics/modfile35.f90 | 1 + flang/test/Semantics/modfile36.f90 | 1 + flang/test/Semantics/modfile37.f90 | 1 + flang/test/Semantics/modfile38.f90 | 1 + flang/test/Semantics/modfile39.f90 | 1 + flang/test/Semantics/modfile40.f90 | 1 + flang/test/Semantics/modfile41.f90 | 97 + flang/test/Semantics/namelist01.f90 | 1 + flang/test/Semantics/null-init.f90 | 1 + flang/test/Semantics/null01.f90 | 1 + flang/test/Semantics/nullify01.f90 | 1 + flang/test/Semantics/nullify02.f90 | 1 + flang/test/Semantics/num_images.f90 | 1 + flang/test/Semantics/omp-allocate-directive.f90 | 1 + flang/test/Semantics/omp-allocate01.f90 | 1 + flang/test/Semantics/omp-allocate02.f90 | 1 + flang/test/Semantics/omp-allocate03.f90 | 1 + flang/test/Semantics/omp-allocate04.f90 | 1 + flang/test/Semantics/omp-allocate05.f90 | 1 + flang/test/Semantics/omp-allocate06.f90 | 1 + flang/test/Semantics/omp-allocate07.f90 | 1 + flang/test/Semantics/omp-allocate08.f90 | 42 + flang/test/Semantics/omp-atomic.f90 | 1 + flang/test/Semantics/omp-atomic01.f90 | 1 + flang/test/Semantics/omp-clause-validity01.f90 | 1 + flang/test/Semantics/omp-combined-constructs.f90 | 1 + flang/test/Semantics/omp-copyin01.f90 | 1 + flang/test/Semantics/omp-copyin02.f90 | 1 + flang/test/Semantics/omp-copyin03.f90 | 1 + flang/test/Semantics/omp-copyin04.f90 | 1 + flang/test/Semantics/omp-copyin05.f90 | 1 + flang/test/Semantics/omp-copyprivate01.f90 | 1 + flang/test/Semantics/omp-copyprivate02.f90 | 1 + flang/test/Semantics/omp-copyprivate03.f90 | 1 + flang/test/Semantics/omp-declarative-directive.f90 | 1 + flang/test/Semantics/omp-default.f90 | 1 + flang/test/Semantics/omp-default02.f90 | 1 + flang/test/Semantics/omp-depend01.f90 | 1 + flang/test/Semantics/omp-depend02.f90 | 1 + flang/test/Semantics/omp-depend03.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 1 + .../Semantics/omp-do-collapse-positivecases.f90 | 1 + flang/test/Semantics/omp-do-collapse.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 1 + .../Semantics/omp-do-ordered-positivecases.f90 | 1 + flang/test/Semantics/omp-do-ordered.f90 | 1 + flang/test/Semantics/omp-do-schedule01.f90 | 1 + flang/test/Semantics/omp-do-schedule02.f90 | 1 + flang/test/Semantics/omp-do-schedule03.f90 | 1 + flang/test/Semantics/omp-do-schedule04.f90 | 1 + flang/test/Semantics/omp-do01-positivecase.f90 | 1 + flang/test/Semantics/omp-do01.f90 | 1 + flang/test/Semantics/omp-do03.f90 | 1 + flang/test/Semantics/omp-do04-positivecase.f90 | 1 + flang/test/Semantics/omp-do04.f90 | 1 + flang/test/Semantics/omp-do05-positivecase.f90 | 1 + flang/test/Semantics/omp-do05.f90 | 1 + flang/test/Semantics/omp-do06-positivecases.f90 | 1 + flang/test/Semantics/omp-do06.f90 | 1 + flang/test/Semantics/omp-do07.f90 | 1 + flang/test/Semantics/omp-do08.f90 | 1 + flang/test/Semantics/omp-do09.f90 | 1 + flang/test/Semantics/omp-do10.f90 | 1 + flang/test/Semantics/omp-do11.f90 | 1 + flang/test/Semantics/omp-do12.f90 | 1 + flang/test/Semantics/omp-do13.f90 | 1 + flang/test/Semantics/omp-do14.f90 | 1 + flang/test/Semantics/omp-do15.f90 | 1 + flang/test/Semantics/omp-do16.f90 | 1 + flang/test/Semantics/omp-do17.f90 | 1 + flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-flush01.f90 | 1 + flang/test/Semantics/omp-flush02.f90 | 1 + flang/test/Semantics/omp-invalid-branch.f90 | 1 + flang/test/Semantics/omp-lastprivate01.f90 | 1 + flang/test/Semantics/omp-lastprivate02.f90 | 1 + flang/test/Semantics/omp-linear-iter.f90 | 1 + flang/test/Semantics/omp-loop-association.f90 | 1 + flang/test/Semantics/omp-loop-simd01.f90 | 1 + flang/test/Semantics/omp-nested-distribute.f90 | 1 + flang/test/Semantics/omp-nested-master.f90 | 1 + flang/test/Semantics/omp-nested-simd.f90 | 1 + flang/test/Semantics/omp-nested01.f90 | 1 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 1 + flang/test/Semantics/omp-ordered-simd.f90 | 1 + flang/test/Semantics/omp-parallel-private01.f90 | 1 + flang/test/Semantics/omp-parallel-private02.f90 | 1 + flang/test/Semantics/omp-parallel-private03.f90 | 1 + flang/test/Semantics/omp-parallel-private04.f90 | 1 + flang/test/Semantics/omp-parallel-shared01.f90 | 1 + flang/test/Semantics/omp-parallel-shared02.f90 | 1 + flang/test/Semantics/omp-parallel-shared03.f90 | 1 + flang/test/Semantics/omp-parallel-shared04.f90 | 1 + flang/test/Semantics/omp-private01.f90 | 1 + flang/test/Semantics/omp-private02.f90 | 1 + flang/test/Semantics/omp-private03.f90 | 1 + flang/test/Semantics/omp-reduction01.f90 | 1 + flang/test/Semantics/omp-reduction02.f90 | 1 + flang/test/Semantics/omp-reduction03.f90 | 1 + flang/test/Semantics/omp-reduction04.f90 | 1 + flang/test/Semantics/omp-reduction05.f90 | 1 + flang/test/Semantics/omp-reduction06.f90 | 1 + flang/test/Semantics/omp-reduction07.f90 | 1 + flang/test/Semantics/omp-reduction08.f90 | 1 + flang/test/Semantics/omp-reduction09.f90 | 1 + flang/test/Semantics/omp-reduction10.f90 | 1 + flang/test/Semantics/omp-resolve01.f90 | 1 + flang/test/Semantics/omp-resolve02.f90 | 1 + flang/test/Semantics/omp-resolve03.f90 | 1 + flang/test/Semantics/omp-resolve04.f90 | 1 + flang/test/Semantics/omp-resolve05.f90 | 1 + flang/test/Semantics/omp-resolve06.f90 | 1 + flang/test/Semantics/omp-sections01.f90 | 1 + flang/test/Semantics/omp-simd-aligned.f90 | 1 + flang/test/Semantics/omp-simd02.f90 | 1 + flang/test/Semantics/omp-single01.f90 | 1 + flang/test/Semantics/omp-single02.f90 | 1 + flang/test/Semantics/omp-symbol01.f90 | 1 + flang/test/Semantics/omp-symbol02.f90 | 1 + flang/test/Semantics/omp-symbol03.f90 | 1 + flang/test/Semantics/omp-symbol04.f90 | 1 + flang/test/Semantics/omp-symbol05.f90 | 1 + flang/test/Semantics/omp-symbol06.f90 | 1 + flang/test/Semantics/omp-symbol07.f90 | 1 + flang/test/Semantics/omp-symbol08.f90 | 1 + flang/test/Semantics/omp-taskloop01.f90 | 1 + flang/test/Semantics/omp-workshare01.f90 | 1 + flang/test/Semantics/omp-workshare02.f90 | 1 + flang/test/Semantics/omp-workshare03.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 1 + flang/test/Semantics/omp-workshare05.f90 | 1 + flang/test/Semantics/procinterface01.f90 | 1 + flang/test/Semantics/reshape.f90 | 1 + flang/test/Semantics/resolve01.f90 | 1 + flang/test/Semantics/resolve02.f90 | 1 + flang/test/Semantics/resolve03.f90 | 1 + flang/test/Semantics/resolve04.f90 | 1 + flang/test/Semantics/resolve05.f90 | 1 + flang/test/Semantics/resolve06.f90 | 1 + flang/test/Semantics/resolve07.f90 | 1 + flang/test/Semantics/resolve08.f90 | 1 + flang/test/Semantics/resolve09.f90 | 1 + flang/test/Semantics/resolve10.f90 | 1 + flang/test/Semantics/resolve101.f90 | 2 + flang/test/Semantics/resolve102.f90 | 1 + flang/test/Semantics/resolve104.f90 | 1 + flang/test/Semantics/resolve105.f90 | 1 + flang/test/Semantics/resolve11.f90 | 1 + flang/test/Semantics/resolve12.f90 | 1 + flang/test/Semantics/resolve13.f90 | 1 + flang/test/Semantics/resolve14.f90 | 1 + flang/test/Semantics/resolve15.f90 | 1 + flang/test/Semantics/resolve16.f90 | 1 + flang/test/Semantics/resolve17.f90 | 1 + flang/test/Semantics/resolve18.f90 | 1 + flang/test/Semantics/resolve19.f90 | 1 + flang/test/Semantics/resolve20.f90 | 1 + flang/test/Semantics/resolve21.f90 | 1 + flang/test/Semantics/resolve22.f90 | 1 + flang/test/Semantics/resolve23.f90 | 1 + flang/test/Semantics/resolve24.f90 | 1 + flang/test/Semantics/resolve25.f90 | 1 + flang/test/Semantics/resolve26.f90 | 1 + flang/test/Semantics/resolve27.f90 | 1 + flang/test/Semantics/resolve28.f90 | 1 + flang/test/Semantics/resolve29.f90 | 1 + flang/test/Semantics/resolve30.f90 | 1 + flang/test/Semantics/resolve31.f90 | 1 + flang/test/Semantics/resolve32.f90 | 1 + flang/test/Semantics/resolve33.f90 | 1 + flang/test/Semantics/resolve34.f90 | 1 + flang/test/Semantics/resolve35.f90 | 1 + flang/test/Semantics/resolve36.f90 | 1 + flang/test/Semantics/resolve37.f90 | 1 + flang/test/Semantics/resolve38.f90 | 1 + flang/test/Semantics/resolve39.f90 | 1 + flang/test/Semantics/resolve40.f90 | 1 + flang/test/Semantics/resolve41.f90 | 1 + flang/test/Semantics/resolve42.f90 | 1 + flang/test/Semantics/resolve43.f90 | 1 + flang/test/Semantics/resolve44.f90 | 1 + flang/test/Semantics/resolve45.f90 | 1 + flang/test/Semantics/resolve46.f90 | 1 + flang/test/Semantics/resolve47.f90 | 1 + flang/test/Semantics/resolve48.f90 | 1 + flang/test/Semantics/resolve49.f90 | 1 + flang/test/Semantics/resolve50.f90 | 1 + flang/test/Semantics/resolve51.f90 | 1 + flang/test/Semantics/resolve52.f90 | 1 + flang/test/Semantics/resolve53.f90 | 1 + flang/test/Semantics/resolve54.f90 | 1 + flang/test/Semantics/resolve55.f90 | 1 + flang/test/Semantics/resolve56.f90 | 1 + flang/test/Semantics/resolve57.f90 | 1 + flang/test/Semantics/resolve58.f90 | 1 + flang/test/Semantics/resolve59.f90 | 1 + flang/test/Semantics/resolve60.f90 | 1 + flang/test/Semantics/resolve61.f90 | 1 + flang/test/Semantics/resolve62.f90 | 1 + flang/test/Semantics/resolve63.f90 | 1 + flang/test/Semantics/resolve64.f90 | 1 + flang/test/Semantics/resolve65.f90 | 1 + flang/test/Semantics/resolve66.f90 | 1 + flang/test/Semantics/resolve67.f90 | 1 + flang/test/Semantics/resolve68.f90 | 1 + flang/test/Semantics/resolve69.f90 | 1 + flang/test/Semantics/resolve70.f90 | 1 + flang/test/Semantics/resolve71.f90 | 1 + flang/test/Semantics/resolve72.f90 | 1 + flang/test/Semantics/resolve73.f90 | 1 + flang/test/Semantics/resolve74.f90 | 1 + flang/test/Semantics/resolve75.f90 | 1 + flang/test/Semantics/resolve76.f90 | 1 + flang/test/Semantics/resolve77.f90 | 1 + flang/test/Semantics/resolve78.f90 | 1 + flang/test/Semantics/resolve79.f90 | 1 + flang/test/Semantics/resolve80.f90 | 1 + flang/test/Semantics/resolve81.f90 | 1 + flang/test/Semantics/resolve82.f90 | 1 + flang/test/Semantics/resolve83.f90 | 1 + flang/test/Semantics/resolve84.f90 | 1 + flang/test/Semantics/resolve85.f90 | 1 + flang/test/Semantics/resolve86.f90 | 1 + flang/test/Semantics/resolve87.f90 | 1 + flang/test/Semantics/resolve88.f90 | 1 + flang/test/Semantics/resolve89.f90 | 1 + flang/test/Semantics/resolve90.f90 | 1 + flang/test/Semantics/resolve91.f90 | 1 + flang/test/Semantics/resolve92.f90 | 1 + flang/test/Semantics/resolve93.f90 | 1 + flang/test/Semantics/resolve94.f90 | 1 + flang/test/Semantics/resolve95.f90 | 1 + flang/test/Semantics/resolve96.f90 | 1 + flang/test/Semantics/resolve97.f90 | 1 + flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 1 + flang/test/Semantics/select-rank.f90 | 1 + flang/test/Semantics/select-rank02.f90 | 1 + flang/test/Semantics/selecttype01.f90 | 1 + flang/test/Semantics/selecttype02.f90 | 1 + flang/test/Semantics/selecttype03.f90 | 1 + flang/test/Semantics/separate-mp01.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 1 + flang/test/Semantics/shape.f90 | 1 + flang/test/Semantics/spec-expr.f90 | 1 + flang/test/Semantics/stop01.f90 | 1 + flang/test/Semantics/structconst01.f90 | 1 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/structconst03.f90 | 1 + flang/test/Semantics/structconst04.f90 | 1 + flang/test/Semantics/symbol01.f90 | 1 + flang/test/Semantics/symbol02.f90 | 1 + flang/test/Semantics/symbol03.f90 | 1 + flang/test/Semantics/symbol05.f90 | 1 + flang/test/Semantics/symbol06.f90 | 1 + flang/test/Semantics/symbol07.f90 | 1 + flang/test/Semantics/symbol08.f90 | 1 + flang/test/Semantics/symbol09.f90 | 1 + flang/test/Semantics/symbol10.f90 | 1 + flang/test/Semantics/symbol11.f90 | 1 + flang/test/Semantics/symbol12.f90 | 1 + flang/test/Semantics/symbol13.f90 | 1 + flang/test/Semantics/symbol14.f90 | 1 + flang/test/Semantics/symbol15.f90 | 1 + flang/test/Semantics/symbol16.f90 | 1 + flang/test/Semantics/symbol17.f90 | 1 + flang/test/Semantics/symbol18.f90 | 1 + flang/test/Semantics/symbol19.f90 | 2 +- flang/test/lit.site.cfg.py.in | 1 + flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/buffer.cpp | 115 - flang/unittests/RuntimeGTest/BufferTest.cpp | 122 + flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/Format.cpp | 4 +- flang/unittests/RuntimeGTest/Time.cpp | 35 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 - libc/spec/stdc.td | 1 + libc/src/math/CMakeLists.txt | 2 + libc/src/math/expm1f.h | 18 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/expm1f.cpp | 57 + libc/src/math/x86_64/CMakeLists.txt | 30 + libc/src/math/x86_64/sqrt.cpp | 20 + libc/src/math/x86_64/sqrtf.cpp | 20 + libc/src/math/x86_64/sqrtl.cpp | 20 + libc/test/src/math/CMakeLists.txt | 14 + .../src/math/differential_testing/CMakeLists.txt | 20 + .../src/math/differential_testing/expm1f_diff.cpp | 16 + .../src/math/differential_testing/expm1f_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + libc/test/src/math/exhaustive/expm1f_test.cpp | 28 + libc/test/src/math/expm1f_test.cpp | 141 + libc/test/utils/CPP/arrayref_test.cpp | 10 +- libc/utils/FPUtil/BitPatterns.h | 1 + libc/utils/FPUtil/CMakeLists.txt | 5 +- libc/utils/FPUtil/PolyEval.h | 54 + libc/utils/FPUtil/generic/FMA.h | 2 - libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/UnitTest/LibcTest.cpp | 3 + libc/utils/UnitTest/LibcTest.h | 6 + libc/utils/UnitTest/PlatformDefs.h | 16 + libc/utils/mathtools/expm1f.sollya | 41 + libc/utils/testutils/CMakeLists.txt | 2 +- libcxx/cmake/caches/Apple.cmake | 1 - libcxx/cmake/caches/Generic-assertions.cmake | 1 + libcxx/cmake/caches/Generic-modules.cmake | 2 + libcxx/docs/AddingNewCIJobs.rst | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 + libcxx/docs/Cxx2bStatus.rst | 2 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 2 +- libcxx/docs/DesignDocs/DebugMode.rst | 103 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/CMakeLists.txt | 6 +- libcxx/include/__availability | 19 +- libcxx/include/__config | 44 +- libcxx/include/__iterator/advance.h | 8 +- libcxx/include/__iterator/concepts.h | 66 +- libcxx/include/__iterator/indirect_concepts.h | 99 - libcxx/include/__iterator/projected.h | 1 - libcxx/include/__ranges/all.h | 77 + libcxx/include/__ranges/concepts.h | 18 + libcxx/include/__ranges/enable_view.h | 42 + libcxx/include/__ranges/ref_view.h | 78 + libcxx/include/__ranges/size.h | 1 - libcxx/include/__ranges/subrange.h | 237 + libcxx/include/__ranges/view.h | 56 - libcxx/include/__ranges/view_interface.h | 2 +- libcxx/include/atomic | 15 +- libcxx/include/iterator | 23 +- libcxx/include/locale | 32 +- libcxx/include/optional | 86 +- libcxx/include/ranges | 5 +- libcxx/include/span | 7 + libcxx/include/string_view | 7 + libcxx/src/string.cpp | 6 +- libcxx/test/libcxx/include_as_c.sh.cpp | 2 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 2 +- .../replace_failure_order_codegen.sh.cpp | 38 + .../atomic_wait.pass.cpp | 5 +- libcxx/test/std/containers/test_hash.h | 10 +- .../unord/unord.map/swap_member.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 12 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 24 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 12 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 12 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 12 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.cnstr/allocator.pass.cpp | 16 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 24 +- .../unord.multimap.cnstr/copy.pass.cpp | 18 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.multimap.cnstr/default.pass.cpp | 14 +- .../unord.multimap.cnstr/init.pass.cpp | 12 +- .../unord.multimap.cnstr/init_size.pass.cpp | 8 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 12 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/move.pass.cpp | 24 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multimap.cnstr/range.pass.cpp | 12 +- .../unord.multimap.cnstr/range_size.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 12 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 8 +- .../unord.multimap.cnstr/size.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 12 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multiset/swap_member.pass.cpp | 24 +- .../unord.multiset.cnstr/allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 40 +- .../unord.multiset.cnstr/copy.pass.cpp | 18 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.multiset.cnstr/default.pass.cpp | 14 +- .../unord.multiset.cnstr/init.pass.cpp | 12 +- .../unord.multiset.cnstr/init_size.pass.cpp | 8 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 12 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/move.pass.cpp | 24 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/range.pass.cpp | 12 +- .../unord.multiset.cnstr/range_size.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 12 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 8 +- .../unord.multiset.cnstr/size.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 12 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.set/swap_member.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 18 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 12 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 18 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 12 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.cnstr/size.compile.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 12 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.swap/swap_non_member.pass.cpp | 24 +- .../range_concept_conformance.compile.pass.cpp | 4 +- .../range.iter.ops.advance/advance.pass.cpp | 272 - .../range.iter.ops.advance/iterator_count.pass.cpp | 89 + .../iterator_count_sentinel.pass.cpp | 149 + .../iterator_sentinel.pass.cpp | 113 + .../range.iter.ops.next/check_round_trip.h | 31 - .../constraints.compile.pass.cpp | 38 + .../range.iter.ops.next/constraints.verify.cpp | 27 - .../range.iter.ops.next/iterator.pass.cpp | 37 +- .../range.iter.ops.next/iterator_count.pass.cpp | 79 +- .../iterator_count_sentinel.pass.cpp | 77 +- .../range.iter.ops.next/iterator_sentinel.pass.cpp | 129 +- .../range.iter.ops.prev/check_round_trip.h | 26 - .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.prev/constraints.verify.cpp | 26 - .../range.iter.ops.prev/iterator.pass.cpp | 29 +- .../range.iter.ops.prev/iterator_count.pass.cpp | 53 +- .../iterator_count_sentinel.pass.cpp | 64 +- .../special_function.compile.pass.cpp | 2 +- .../contiguous_iterator.compile.pass.cpp | 61 +- .../random_access_iterator.compile.pass.cpp | 82 +- .../subsumption.compile.pass.cpp | 33 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../back.insert.iter.cons/default.pass.cpp | 38 - .../front.insert.iter.cons/default.pass.cpp | 38 - .../insert.iter.cons/default.pass.cpp | 26 - .../ostream.iterator.cons.des/default.pass.cpp | 42 - .../ostreambuf.iter.cons/default.pass.cpp | 37 - .../range.access/range.access.begin/begin.pass.cpp | 119 +- .../ranges/range.access/range.access.end/end.cpp | 308 -- .../range.access/range.access.end/end.pass.cpp | 313 ++ .../std/ranges/range.adaptors/range.all.pass.cpp | 153 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 208 + .../range.req/range.view/view.compile.pass.cpp | 2 +- .../range.view/view.subsumption.compile.pass.cpp | 8 - .../range.subrange/access/advance.pass.cpp | 59 + .../range.subrange/access/get.pass.cpp | 49 + .../range.subrange/access/primitives.pass.cpp | 57 + .../range.subrange/ctad.compile.pass.cpp | 51 + .../range.subrange/ctor/begin_end.pass.cpp | 53 + .../range.subrange/ctor/begin_end_size.pass.cpp | 60 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor/range.pass.cpp | 51 + .../range.subrange/ctor/range_size.pass.cpp | 21 + .../range.subrange/general.compile.pass.cpp | 41 + .../range.subrange/subrange_test_types.h | 215 + .../view.interface/view.interface.pass.cpp | 26 +- .../range_concept_conformance.compile.pass.cpp | 4 +- .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.barrier/completion.pass.cpp | 5 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.latch/count_down.pass.cpp | 5 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 5 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 5 +- .../std/thread/thread.semaphore/binary.pass.cpp | 5 +- .../std/thread/thread.semaphore/release.pass.cpp | 5 +- .../std/thread/thread.semaphore/timed.pass.cpp | 5 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 5 +- .../optional.object.assign/emplace.pass.cpp | 54 +- .../emplace_initializer_list.pass.cpp | 61 +- .../optional.object.assign/nullopt_t.pass.cpp | 38 +- .../optional.object.assign/optional_U.pass.cpp | 79 +- .../optional.object.ctor/const_optional_U.pass.cpp | 72 +- .../explicit_const_optional_U.pass.cpp | 59 +- .../explicit_optional_U.pass.cpp | 23 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/optional_U.pass.cpp | 43 +- .../optional.object.dtor/dtor.pass.cpp | 4 - .../optional.object.mod/reset.pass.cpp | 11 +- .../optional.object.swap/swap.pass.cpp | 44 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 11 + .../utilities/tuple/tuple.tuple/PR27375.pass.cpp | 19 + .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 31 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 6 +- libcxx/utils/ci/buildkite-pipeline.yml | 23 + libcxx/utils/ci/macos-ci-setup | 5 +- libcxx/utils/ci/run-buildbot | 23 +- libcxx/utils/ci/secrets.env | 8 - libcxx/utils/libcxx/test/config.py | 23 - libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/params.py | 8 + libcxxabi/CMakeLists.txt | 1 - libcxxabi/src/CMakeLists.txt | 8 - libcxxabi/src/cxa_personality.cpp | 34 +- libcxxabi/src/demangle/ItaniumDemangle.h | 4 + libcxxabi/test/test_demangle.pass.cpp | 5 +- libunwind/src/libunwind.cpp | 10 +- lld/ELF/InputSection.cpp | 31 +- lld/ELF/LinkerScript.cpp | 113 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/ScriptParser.cpp | 11 +- lld/MachO/ConcatOutputSection.cpp | 13 +- lld/MachO/ConcatOutputSection.h | 2 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 18 +- lld/MachO/Driver.h | 5 - lld/MachO/DriverUtils.cpp | 37 +- lld/MachO/InputFiles.cpp | 88 +- lld/MachO/InputFiles.h | 12 +- lld/MachO/InputSection.cpp | 56 +- lld/MachO/InputSection.h | 111 +- lld/MachO/MapFile.cpp | 15 +- lld/MachO/MarkLive.cpp | 53 +- lld/MachO/Options.td | 8 +- lld/MachO/SymbolTable.cpp | 4 +- lld/MachO/Symbols.cpp | 11 +- lld/MachO/Symbols.h | 9 +- lld/MachO/SyntheticSections.cpp | 199 +- lld/MachO/SyntheticSections.h | 119 +- lld/MachO/UnwindInfoSection.cpp | 18 +- lld/MachO/UnwindInfoSection.h | 2 +- lld/MachO/Writer.cpp | 116 +- lld/docs/ELF/linker_script.rst | 60 + lld/docs/ReleaseNotes.rst | 2 + lld/test/ELF/comdat-local-signature.s | 30 + lld/test/ELF/linkerscript/insert-duplicate.test | 16 +- .../linkerscript/overwrite-sections-discard.test | 30 + lld/test/ELF/linkerscript/overwrite-sections.test | 136 + lld/test/ELF/riscv-undefined-weak.s | 16 +- lld/test/MachO/data-in-code.s | 64 + lld/test/MachO/dead-strip.s | 50 + lld/test/MachO/framework.s | 4 +- lld/test/MachO/function-starts.s | 4 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/implicit-dylibs.s | 6 +- lld/test/MachO/indirect-symtab.s | 3 + .../MachO/link-search-at-loader-path-symlink.s | 57 + lld/test/MachO/link-search-order.s | 24 +- lld/test/MachO/literal-dedup.s | 110 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/mattrs.ll | 4 +- lldb/.clang-tidy | 7 +- lldb/bindings/interface/SBType.i | 539 +- lldb/docs/python_api_enums.rst | 152 +- lldb/examples/darwin/heap_find/heap.py | 8 +- lldb/include/lldb/API/SBBlock.h | 2 +- lldb/include/lldb/API/SBBroadcaster.h | 2 +- lldb/include/lldb/API/SBCommunication.h | 4 +- lldb/include/lldb/API/SBCompileUnit.h | 2 +- lldb/include/lldb/API/SBEvent.h | 2 +- lldb/include/lldb/API/SBFunction.h | 2 +- lldb/include/lldb/API/SBListener.h | 2 +- lldb/include/lldb/API/SBStream.h | 2 +- lldb/include/lldb/API/SBSymbol.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 11 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 2 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 11 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 5 +- lldb/include/lldb/Core/AddressRange.h | 2 +- lldb/include/lldb/Core/Declaration.h | 6 +- lldb/include/lldb/Core/Disassembler.h | 14 +- lldb/include/lldb/Core/EmulateInstruction.h | 6 +- lldb/include/lldb/Core/FileLineResolver.h | 11 +- lldb/include/lldb/Core/FormatEntity.h | 11 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 4 +- lldb/include/lldb/Core/MappedHash.h | 16 +- lldb/include/lldb/Core/Module.h | 13 +- lldb/include/lldb/Core/ModuleList.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 7 +- lldb/include/lldb/Core/Opcode.h | 6 +- lldb/include/lldb/Core/RichManglingContext.h | 6 +- lldb/include/lldb/Core/Value.h | 6 +- lldb/include/lldb/Core/ValueObject.h | 6 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 9 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 4 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 6 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 8 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 4 +- lldb/include/lldb/Expression/DWARFExpression.h | 4 +- lldb/include/lldb/Expression/Materializer.h | 8 +- lldb/include/lldb/Host/File.h | 21 +- lldb/include/lldb/Host/FileAction.h | 6 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 2 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 4 +- lldb/include/lldb/Host/Terminal.h | 7 +- lldb/include/lldb/Host/XML.h | 4 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 + .../Host/posix/ConnectionFileDescriptorPosix.h | 2 +- .../lldb/Initialization/SystemLifetimeManager.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 33 +- .../include/lldb/Interpreter/CommandReturnObject.h | 23 +- lldb/include/lldb/Interpreter/OptionValue.h | 14 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 8 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 9 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 51 +- lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/include/lldb/Symbol/LineTable.h | 11 +- lldb/include/lldb/Symbol/Symbol.h | 9 +- lldb/include/lldb/Symbol/SymbolContext.h | 11 +- lldb/include/lldb/Symbol/Symtab.h | 15 +- lldb/include/lldb/Symbol/Type.h | 32 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 12 +- lldb/include/lldb/Target/ExecutionContext.h | 5 +- lldb/include/lldb/Target/PathMappingList.h | 6 +- lldb/include/lldb/Target/Process.h | 57 +- lldb/include/lldb/Target/RegisterNumber.h | 6 +- lldb/include/lldb/Target/StackID.h | 34 +- lldb/include/lldb/Target/ThreadSpec.h | 4 +- lldb/include/lldb/Target/UnwindLLDB.h | 12 +- lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 8 +- lldb/include/lldb/Utility/GDBRemote.h | 12 +- lldb/include/lldb/Utility/ProcessInfo.h | 24 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 15 +- lldb/include/lldb/Utility/Scalar.h | 4 +- lldb/include/lldb/Utility/Status.h | 5 +- lldb/include/lldb/Utility/Stream.h | 4 +- lldb/include/lldb/Utility/StringExtractor.h | 2 +- .../lldb/Utility/StringExtractorGDBRemote.h | 4 +- lldb/include/lldb/Utility/Timer.h | 33 +- lldb/include/lldb/Utility/VMRange.h | 6 +- .../test/Shell/Breakpoint/breakpoint-command.test | 5 + lldb/source/API/CMakeLists.txt | 8 +- lldb/source/API/SBBlock.cpp | 4 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 5 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 2 +- lldb/source/API/SBEvent.cpp | 4 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 12 +- lldb/source/API/SBQueue.cpp | 11 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBVariablesOptions.cpp | 9 +- lldb/source/Breakpoint/Stoppoint.cpp | 2 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 3 +- lldb/source/Breakpoint/WatchpointList.cpp | 3 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 56 +- .../Commands/CommandObjectBreakpointCommand.cpp | 17 +- lldb/source/Commands/CommandObjectCommands.cpp | 6 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 5 +- lldb/source/Commands/CommandObjectDisassemble.h | 20 +- lldb/source/Commands/CommandObjectLog.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 38 +- lldb/source/Commands/CommandObjectThread.cpp | 12 +- lldb/source/Commands/CommandObjectType.cpp | 7 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 20 +- .../Commands/CommandObjectWatchpointCommand.cpp | 13 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 16 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 6 +- lldb/source/Core/Value.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 3 +- lldb/source/DataFormatters/TypeFormat.cpp | 3 +- lldb/source/DataFormatters/TypeSummary.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 4 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Host/common/FileAction.cpp | 3 +- lldb/source/Host/common/Host.cpp | 10 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 7 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 3 +- lldb/source/Host/common/Terminal.cpp | 9 +- lldb/source/Host/common/XML.cpp | 4 +- lldb/source/Host/linux/HostInfoLinux.cpp | 17 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 6 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- .../Initialization/SystemLifetimeManager.cpp | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 1 + lldb/source/Interpreter/CommandReturnObject.cpp | 13 +- .../Interpreter/OptionValueFileColonLine.cpp | 5 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 30 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 16 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 20 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 21 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 12 +- .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 14 +- .../Clang/ClangExpressionDeclMap.h | 34 +- .../Clang/ClangExpressionSourceCode.cpp | 1 - .../Clang/ClangExpressionSourceCode.h | 3 +- .../Clang/ClangExpressionVariable.h | 32 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 7 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 21 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 8 +- .../AppleObjCClassDescriptorV2.cpp | 14 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 268 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 17 +- .../AppleObjCTypeEncodingParser.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 14 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 14 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 48 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 97 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 7 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 28 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 4 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 10 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 4 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 22 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 8 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 9 +- .../MacOSX/AppleGetPendingItemsHandler.h | 16 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 13 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 9 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 55 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/LineEntry.cpp | 5 +- lldb/source/Symbol/Symbol.cpp | 9 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Symtab.cpp | 131 +- lldb/source/Symbol/Type.cpp | 6 +- lldb/source/Symbol/TypeSystem.cpp | 3 +- lldb/source/Symbol/UnwindPlan.cpp | 4 +- lldb/source/Target/ExecutionContext.cpp | 3 +- lldb/source/Target/PathMappingList.cpp | 3 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/RegisterNumber.cpp | 4 +- lldb/source/Target/ThreadSpec.cpp | 4 +- lldb/source/Utility/DataEncoder.cpp | 3 +- lldb/source/Utility/DataExtractor.cpp | 5 +- lldb/source/Utility/ProcessInfo.cpp | 3 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 4 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/Status.cpp | 2 +- lldb/source/Utility/Stream.cpp | 4 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/Timer.cpp | 5 +- .../register/register_command/TestRegisters.py | 7 +- .../typedef_array/TestTypedefArray.py | 5 +- lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 3 - .../TestClassTemplateParameterPack.py | 1 - lldb/test/API/lang/cpp/inlines/TestInlines.py | 1 - .../cpp/stopped_in_static_member_function/Makefile | 3 - .../TestStoppedInStaticMemberFunction.py | 41 - .../cpp/stopped_in_static_member_function/main.cpp | 31 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 3 - lldb/test/Shell/Breakpoint/breakpoint-command.test | 5 + .../ScriptInterpreter/Lua/nested_sessions.test | 1 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 13 + lldb/unittests/Host/HostInfoTest.cpp | 13 + llvm/cmake/modules/AddLLVM.cmake | 3 +- llvm/cmake/modules/TensorFlowCompile.cmake | 3 +- llvm/docs/AMDGPUUsage.rst | 8 + llvm/docs/CMake.rst | 630 +-- llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/LangRef.rst | 269 +- llvm/docs/OpaquePointers.rst | 41 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/Vectorizers.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 16 +- llvm/include/llvm-c/Core.h | 16 +- llvm/include/llvm/ADT/APInt.h | 9 +- llvm/include/llvm/ADT/APSInt.h | 5 - llvm/include/llvm/ADT/Sequence.h | 15 +- llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMapEntry.h | 2 +- llvm/include/llvm/ADT/Twine.h | 39 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 337 ++ .../include/llvm/Analysis/IRSimilarityIdentifier.h | 6 - llvm/include/llvm/Analysis/LazyCallGraph.h | 1 + llvm/include/llvm/Analysis/LoopInfo.h | 27 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 1 - llvm/include/llvm/BinaryFormat/Dwarf.def | 4 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 37 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 - llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 1 + llvm/include/llvm/CodeGen/ValueTypes.td | 328 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 51 +- llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 3 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 + .../Orc/OrcRPCTargetProcessControl.h | 3 +- .../Orc/Shared/SimplePackedSerialization.h | 565 ++ .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 426 ++ .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 49 +- .../Orc/TargetProcess/RegisterEHFrames.h | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 8 + llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 30 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 83 +- llvm/include/llvm/IR/IntrinsicsX86.td | 5 + llvm/include/llvm/IR/Module.h | 8 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/IR/VPIntrinsics.def | 49 +- llvm/include/llvm/InitializePasses.h | 1 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 14 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCDwarf.h | 31 +- llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/Object/TapiUniversal.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 12 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 23 +- llvm/include/llvm/Support/FileSystem.h | 3 +- .../llvm/Support/GenericDomTreeConstruction.h | 6 +- llvm/include/llvm/Support/InstructionCost.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 438 +- llvm/include/llvm/Support/Signposts.h | 36 +- llvm/include/llvm/Support/TargetParser.h | 1 + llvm/include/llvm/Support/raw_ostream.h | 9 + llvm/include/llvm/Target/TargetOptions.h | 3 - llvm/include/llvm/TextAPI/Platform.h | 2 + llvm/include/llvm/TextAPI/Symbol.h | 9 +- llvm/include/llvm/TextAPI/Target.h | 2 + llvm/include/llvm/Transforms/IPO.h | 5 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 1 - llvm/include/llvm/Transforms/IPO/SCCP.h | 8 + .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 17 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- .../Vectorize/LoopVectorizationLegality.h | 15 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 14 + llvm/lib/Analysis/CFGPrinter.cpp | 12 + llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 71 - llvm/lib/Analysis/LoopInfo.cpp | 66 + llvm/lib/Analysis/ScalarEvolution.cpp | 30 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 +- llvm/lib/AsmParser/LLLexer.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 27 - llvm/lib/BinaryFormat/XCOFF.cpp | 125 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 351 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 20 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 8 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 20 +- llvm/lib/CodeGen/CommandFlags.cpp | 7 - llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 230 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 21 + llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 10 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 9 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 - llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 81 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 13 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 - llvm/lib/CodeGen/ValueTypes.cpp | 16 + llvm/lib/CodeGen/VirtRegMap.cpp | 7 + llvm/lib/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 91 +- .../Interpreter/ExternalFunctions.cpp | 3 +- .../JITLink/MachOLinkGraphBuilder.cpp | 163 +- .../JITLink/MachOLinkGraphBuilder.h | 12 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 3 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 8 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 9 +- llvm/lib/FuzzMutate/IRMutator.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 22 +- llvm/lib/IR/ConstantFold.cpp | 12 +- llvm/lib/IR/Core.cpp | 13 +- llvm/lib/IR/Function.cpp | 52 +- llvm/lib/IR/Module.cpp | 22 + llvm/lib/IR/Value.cpp | 9 +- llvm/lib/IR/Verifier.cpp | 28 +- llvm/lib/LTO/LTO.cpp | 3 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 77 +- llvm/lib/MC/MCAsmStreamer.cpp | 12 + llvm/lib/MC/MCDwarf.cpp | 13 + llvm/lib/MC/MCParser/AsmParser.cpp | 18 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 204 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 4 +- llvm/lib/MCA/InstrBuilder.cpp | 17 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/MachOObjectFile.cpp | 1 - llvm/lib/Object/SymbolSize.cpp | 6 +- llvm/lib/Object/XCOFFObjectFile.cpp | 160 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 8 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 6 + llvm/lib/ProfileData/SampleProf.cpp | 24 +- llvm/lib/Support/APInt.cpp | 8 - llvm/lib/Support/Path.cpp | 5 +- llvm/lib/Support/Signposts.cpp | 23 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Twine.cpp | 10 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 8 +- llvm/lib/TableGen/Record.cpp | 5 +- llvm/lib/TableGen/TGParser.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 108 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 54 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 24 + .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.td | 27 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 11 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 9 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 83 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 46 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 75 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 14 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 9 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 11 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 48 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 123 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 35 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 15 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 24 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 42 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 123 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 19 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 32 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 12 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 13 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 134 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 365 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 55 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 46 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 6 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 128 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 43 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 89 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 67 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 4 + .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 12 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 108 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 2 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 81 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 52 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 7 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 5 +- llvm/lib/Target/X86/X86CallingConv.td | 4 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 7 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 5 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 171 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 5 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 - llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 13 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 3 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 4 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 5 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver3.td | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 4 +- llvm/lib/Testing/Support/CMakeLists.txt | 9 + llvm/lib/TextAPI/Platform.cpp | 29 + llvm/lib/TextAPI/Target.cpp | 6 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 - llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 3 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 636 +++ llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 14 + llvm/lib/Transforms/IPO/SCCP.cpp | 90 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 26 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 13 + .../InstCombine/InstCombineVectorOps.cpp | 18 + .../Instrumentation/AddressSanitizer.cpp | 85 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 5 + .../Instrumentation/HWAddressSanitizer.cpp | 117 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 - llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 17 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 5 +- llvm/lib/Transforms/Scalar/SROA.cpp | 34 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 71 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 19 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 53 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 28 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 146 +- .../Vectorize/LoopVectorizationLegality.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 302 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 38 +- llvm/runtimes/CMakeLists.txt | 10 + llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 51 +- llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 61 +- llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 187 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 10 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 28 + .../ScalarEvolution/trip-count-unknown-stride.ll | 26 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 64 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 731 +++ .../AArch64/GlobalISel/legalize-bitreverse.mir | 68 + .../GlobalISel/legalize-cttz-zero-undef.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 92 + .../AArch64/GlobalISel/legalize-inserts.mir | 74 +- .../GlobalISel/legalizer-info-validation.mir | 12 +- .../GlobalISel/select-arith-extended-reg.mir | 141 + .../AArch64/GlobalISel/select-bitreverse.mir | 88 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 18 +- llvm/test/CodeGen/AArch64/memsize-remarks.ll | 13 + llvm/test/CodeGen/AArch64/neon-sad.ll | 53 + llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 5 +- .../sve-lsr-scaled-index-addressing-mode.ll | 165 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 414 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 38 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 7 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 982 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 443 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4042 +++++++------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2495 ++++----- .../AMDGPU/GlobalISel/legalize-load-private.mir | 839 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 63 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 162 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 3 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 116 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 64 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 29 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 4 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 11 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 128 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 3 + .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 55 + .../AMDGPU/lower-module-lds-global-alias.ll | 93 + .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 88 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 4 +- llvm/test/CodeGen/ARM/arm-vlddup-update.ll | 478 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 330 +- llvm/test/CodeGen/ARM/warn-stack.ll | 5 +- llvm/test/CodeGen/Generic/ForceStackAlign.ll | 5 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + llvm/test/CodeGen/Mips/stack-alignment.ll | 20 +- .../aix-emit-tracebacktable-clobber-register.ll | 39 +- .../CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll | 37 + .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 129 + .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 36 + llvm/test/CodeGen/PowerPC/aix-exception.ll | 4 +- .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 6 +- llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 25 +- llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir | 23 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 221 + llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 15 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 90 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 72 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 2 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 28 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 46 +- .../test/CodeGen/PowerPC/remove-redundant-moves.ll | 24 +- .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 577 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 18 +- llvm/test/CodeGen/PowerPC/vsx.ll | 6 +- llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll | 22 + llvm/test/CodeGen/RISCV/double-convert.ll | 170 +- llvm/test/CodeGen/RISCV/float-convert.ll | 162 +- llvm/test/CodeGen/RISCV/half-convert.ll | 66 +- llvm/test/CodeGen/RISCV/rem.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 30 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 88 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 1196 +---- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 163 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 58 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 211 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 219 +- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 2 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1166 ++-- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 34 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 256 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 112 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 46 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 104 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 348 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 92 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 250 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 328 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 216 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 70 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 244 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 101 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 72 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 96 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 92 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 144 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 154 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1216 +++-- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 130 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 80 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 610 +-- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 64 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 452 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 66 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 432 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 1838 +++---- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 354 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 148 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 30 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 66 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 504 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 24 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 224 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 208 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 208 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 208 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 288 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 248 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 1955 +------ .../RISCV/rvv/legalize-scalable-vectortype.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 2 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 132 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 638 +-- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 468 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 12 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 441 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 441 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 515 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 513 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 76 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 192 + .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 1 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 60 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 60 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 368 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 36 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 36 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 300 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 +++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 ++++---- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 +++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 ++++---- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 156 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 156 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 88 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 88 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 156 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 156 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 84 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 196 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 384 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 336 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 444 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 4 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 +++--- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 ++++---- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 232 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 232 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 184 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 536 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 +++--- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 ++++---- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 384 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 12 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 14 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 16 +- llvm/test/CodeGen/SPARC/constructor.ll | 8 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 144 + .../SystemZ/codegenprepare-sink-and-for-tm.ll | 42 + llvm/test/CodeGen/SystemZ/int-cmp-61.ll | 25 + llvm/test/CodeGen/Thumb/pr35836_2.ll | 35 +- .../Thumb/umulo-128-legalisation-lowering.ll | 231 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 9 +- .../predicated-liveout-unknown-lanes.ll | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 4 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 331 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 133 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 85 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 6 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 16 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 213 +- llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 12 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 177 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 2 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 2 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 2 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 10 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 1 - llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 2 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 8 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 2 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 4 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 2 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 8 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 16 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 46 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 3 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 16 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- llvm/test/CodeGen/X86/PR40322.ll | 1 - llvm/test/CodeGen/X86/SwitchLowering.ll | 2 +- llvm/test/CodeGen/X86/TruncAssertZext.ll | 2 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 4 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 122 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 8 +- .../X86/align-branch-boundary-suppressions.ll | 2 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 6 +- llvm/test/CodeGen/X86/atomic-fp.ll | 34 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 6 - llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 22 +- llvm/test/CodeGen/X86/atomic128.ll | 34 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic64.ll | 104 +- llvm/test/CodeGen/X86/atomicf128.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 34 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 24 +- llvm/test/CodeGen/X86/avx-arith.ll | 12 +- llvm/test/CodeGen/X86/avx-basic.ll | 6 +- llvm/test/CodeGen/X86/avx-brcond.ll | 24 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 24 +- llvm/test/CodeGen/X86/avx-shift.ll | 2 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 24 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 48 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 16 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 424 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 24 +- llvm/test/CodeGen/X86/avx2-shift.ll | 12 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 48 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 74 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 2 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-ext.ll | 22 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 18 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 44 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 6 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 40 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 44 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 88 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 6 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 10 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 15 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 44 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 62 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 22 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 26 +- llvm/test/CodeGen/X86/bool-zext.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 26 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 40 +- llvm/test/CodeGen/X86/break-false-dep.ll | 20 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 40 +- llvm/test/CodeGen/X86/bswap.ll | 6 +- llvm/test/CodeGen/X86/bt.ll | 112 +- llvm/test/CodeGen/X86/bug37521.ll | 16 +- llvm/test/CodeGen/X86/byval.ll | 6 +- llvm/test/CodeGen/X86/byval2.ll | 8 +- llvm/test/CodeGen/X86/byval3.ll | 8 +- llvm/test/CodeGen/X86/byval4.ll | 8 +- llvm/test/CodeGen/X86/byval5.ll | 8 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 8 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 4 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 4 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 16 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 48 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmov.ll | 10 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 2 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 76 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 8 +- llvm/test/CodeGen/X86/combine-and.ll | 2 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 136 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 12 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 32 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 20 +- llvm/test/CodeGen/X86/combine-srem.ll | 32 +- llvm/test/CodeGen/X86/combine-sub.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 106 +- llvm/test/CodeGen/X86/combine-umax.ll | 8 +- llvm/test/CodeGen/X86/combine-umin.ll | 8 +- llvm/test/CodeGen/X86/combine-urem.ll | 28 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 2 +- llvm/test/CodeGen/X86/concat-cast.ll | 10 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 4 +- llvm/test/CodeGen/X86/constructor.ll | 28 +- llvm/test/CodeGen/X86/copy-eflags.ll | 16 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 24 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 4 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 209 + .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/divmod128.ll | 8 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 46 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 42 - .../X86/element-wise-atomic-memory-intrinsics.ll | 102 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 8 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 20 +- llvm/test/CodeGen/X86/fabs.ll | 2 +- llvm/test/CodeGen/X86/fadd-combines.ll | 34 +- llvm/test/CodeGen/X86/fast-isel-bc.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 68 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 8 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 8 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 12 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 42 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 8 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 146 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/fma_patterns.ll | 84 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 28 +- llvm/test/CodeGen/X86/fmaxnum.ll | 12 +- llvm/test/CodeGen/X86/fmf-flags.ll | 26 +- llvm/test/CodeGen/X86/fminnum.ll | 12 +- llvm/test/CodeGen/X86/fmsubadd-combine.ll | 47 +- llvm/test/CodeGen/X86/fmul-combines.ll | 22 +- llvm/test/CodeGen/X86/fold-call-3.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 40 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 160 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 5 +- llvm/test/CodeGen/X86/fp-cvt.ll | 20 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 148 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 62 +- llvm/test/CodeGen/X86/fp-logic.ll | 20 +- llvm/test/CodeGen/X86/fp-round.ll | 32 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 8 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 29 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 104 +- llvm/test/CodeGen/X86/fp128-cast.ll | 198 +- llvm/test/CodeGen/X86/fp128-compare.ll | 22 +- llvm/test/CodeGen/X86/fp128-extract.ll | 4 +- llvm/test/CodeGen/X86/fp128-i128.ll | 38 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 70 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 86 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-select.ll | 12 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/fptosi-constant.ll | 24 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 346 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 202 +- llvm/test/CodeGen/X86/freeze.ll | 31 +- llvm/test/CodeGen/X86/ftrunc.ll | 16 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/h-registers-3.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/half-constrained.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 10 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 5 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 4 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 16 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 104 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 104 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 2 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 72 +- llvm/test/CodeGen/X86/immediate_merging.ll | 48 +- llvm/test/CodeGen/X86/imul-lea.ll | 2 +- llvm/test/CodeGen/X86/inline-0bh.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 136 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 20 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 96 +- llvm/test/CodeGen/X86/insertps-combine.ll | 12 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 72 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/lea-opt2.ll | 74 +- llvm/test/CodeGen/X86/lea-recursion.ll | 30 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 2 +- llvm/test/CodeGen/X86/load-chain.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 2 +- llvm/test/CodeGen/X86/load-partial.ll | 14 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 12 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 14 +- llvm/test/CodeGen/X86/lrshrink.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 12 +- llvm/test/CodeGen/X86/lsr-sort.ll | 2 +- llvm/test/CodeGen/X86/machine-combiner.ll | 32 +- llvm/test/CodeGen/X86/machine-cp.ll | 4 +- llvm/test/CodeGen/X86/machine-cse.ll | 12 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 10 +- llvm/test/CodeGen/X86/mask-negated-bool.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 126 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 70 +- llvm/test/CodeGen/X86/masked_load.ll | 6 +- llvm/test/CodeGen/X86/masked_store.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 124 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/mcu-abi.ll | 8 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 344 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 38 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 38 +- llvm/test/CodeGen/X86/memcmp.ll | 146 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 6 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 24 +- llvm/test/CodeGen/X86/memcpy.ll | 49 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 314 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 110 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 10 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 36 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 8 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 128 +- llvm/test/CodeGen/X86/movtopush-stack-align.ll | 52 + llvm/test/CodeGen/X86/movtopush.ll | 45 - .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 10 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 128 +- llvm/test/CodeGen/X86/mul128.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 6 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 69 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 4 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 8 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 2 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 6 +- llvm/test/CodeGen/X86/nontemporal.ll | 48 +- llvm/test/CodeGen/X86/oddshuffles.ll | 152 + ...ower-of-two-or-zero-when-comparing-with-zero.ll | 64 +- llvm/test/CodeGen/X86/packss.ll | 8 +- llvm/test/CodeGen/X86/paddus.ll | 108 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 20 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pow.75.ll | 1 - llvm/test/CodeGen/X86/pow.ll | 16 +- llvm/test/CodeGen/X86/pr11468.ll | 5 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 4 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 2 +- llvm/test/CodeGen/X86/pr23103.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 2 +- llvm/test/CodeGen/X86/pr2585.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr30290.ll | 2 +- llvm/test/CodeGen/X86/pr30511.ll | 4 +- llvm/test/CodeGen/X86/pr31045.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 16 +- llvm/test/CodeGen/X86/pr32420.ll | 4 +- llvm/test/CodeGen/X86/pr32451.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 4 +- llvm/test/CodeGen/X86/pr32659.ll | 2 +- llvm/test/CodeGen/X86/pr33010.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34080.ll | 8 +- llvm/test/CodeGen/X86/pr34088.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 2 +- llvm/test/CodeGen/X86/pr34271-1.ll | 2 +- llvm/test/CodeGen/X86/pr34271.ll | 2 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 2 - llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 4 +- llvm/test/CodeGen/X86/pr34653.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 8 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 14 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr36312.ll | 6 +- llvm/test/CodeGen/X86/pr36553.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr37820.ll | 4 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 3 +- llvm/test/CodeGen/X86/pr38743.ll | 12 +- llvm/test/CodeGen/X86/pr38803.ll | 10 +- llvm/test/CodeGen/X86/pr38865-2.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 1 - llvm/test/CodeGen/X86/pr43157.ll | 4 +- llvm/test/CodeGen/X86/pr43509.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 2 +- llvm/test/CodeGen/X86/pr43952.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 2 +- llvm/test/CodeGen/X86/pr44396.ll | 2 +- llvm/test/CodeGen/X86/pr44412.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 6 +- llvm/test/CodeGen/X86/pr45067.ll | 2 +- llvm/test/CodeGen/X86/pr45995.ll | 24 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46585.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47517.ll | 5 + llvm/test/CodeGen/X86/pr48215.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50709.ll | 27 + llvm/test/CodeGen/X86/pr5145.ll | 16 +- llvm/test/CodeGen/X86/pr9517.ll | 28 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 14 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 4 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 10 +- llvm/test/CodeGen/X86/promote-cmp.ll | 6 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 21 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 14 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 24 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 130 +- llvm/test/CodeGen/X86/remat-constant.ll | 6 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 10 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate_vec.ll | 34 +- llvm/test/CodeGen/X86/rtm.ll | 14 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 2 +- llvm/test/CodeGen/X86/sar_fold64.ll | 16 +- llvm/test/CodeGen/X86/sat-add.ll | 144 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 8 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 24 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 64 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 14 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 18 +- llvm/test/CodeGen/X86/select-sra.ll | 16 +- llvm/test/CodeGen/X86/select.ll | 20 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 8 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 6 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 1 - llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 4 +- llvm/test/CodeGen/X86/shadow-stack.ll | 6 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 2 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shift-pcmp.ll | 8 +- llvm/test/CodeGen/X86/shift_minsize.ll | 74 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 4 +- llvm/test/CodeGen/X86/shrink-compare.ll | 4 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 162 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 30 +- llvm/test/CodeGen/X86/signbit-shift.ll | 16 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 44 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 148 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 4 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 14 +- .../X86/speculative-load-hardening-call-and-ret.ll | 28 +- .../X86/speculative-load-hardening-indirect.ll | 60 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 228 +- llvm/test/CodeGen/X86/splat-for-size.ll | 10 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 1 - llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 34 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 130 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 948 ++-- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 120 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 16 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse-minmax.ll | 60 +- llvm/test/CodeGen/X86/sse-varargs.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 24 +- llvm/test/CodeGen/X86/sse1.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 48 +- llvm/test/CodeGen/X86/sse2.ll | 8 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 16 +- llvm/test/CodeGen/X86/sse41.ll | 30 +- llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 70 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 54 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 36 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 150 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 20 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 8 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 8 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 130 - llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 4 +- .../X86/statepoint-spill-slot-size-promotion.ll | 2 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 12 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 70 +- llvm/test/CodeGen/X86/store-narrow.ll | 4 +- llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 50 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 17 + llvm/test/CodeGen/X86/swift-return.ll | 44 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 8 +- llvm/test/CodeGen/X86/tail-opts.ll | 58 +- llvm/test/CodeGen/X86/tail-threshold.ll | 4 +- llvm/test/CodeGen/X86/tailcall-64.ll | 4 +- llvm/test/CodeGen/X86/tailcc-fastcc.ll | 8 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 84 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 46 +- llvm/test/CodeGen/X86/tls-pie.ll | 8 +- llvm/test/CodeGen/X86/trunc-and.ll | 2 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 12 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 2 +- llvm/test/CodeGen/X86/udiv_fix.ll | 2 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 24 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 549 ++ llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 15 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 8 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 8 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 8 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 38 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 121 + llvm/test/CodeGen/X86/urem-power-of-two.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 36 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 742 +-- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 128 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 102 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 82 +- llvm/test/CodeGen/X86/urem-vector-lkk.ll | 12 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 12 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 132 +- llvm/test/CodeGen/X86/var-permute-128.ll | 38 +- llvm/test/CodeGen/X86/var-permute-256.ll | 106 +- llvm/test/CodeGen/X86/var-permute-512.ll | 24 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 90 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 94 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 64 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/CodeGen/X86/vec_cast3.ll | 2 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 24 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 56 +- llvm/test/CodeGen/X86/vec_fneg.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 42 +- llvm/test/CodeGen/X86/vec_fpext.ll | 16 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 146 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 26 +- llvm/test/CodeGen/X86/vec_partial.ll | 4 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 32 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 42 +- llvm/test/CodeGen/X86/vec_shift4.ll | 12 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 60 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2 +- llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll | 2 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 96 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 20 +- .../X86/vector-constrained-fp-intrinsics.ll | 538 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 64 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 14 - llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 - llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 14 - llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 - llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 110 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 230 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 164 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 120 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 90 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 192 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 132 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 128 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 40 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 86 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 164 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 68 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 46 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 50 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 18 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 4620 ++++++++-------- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 56 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 986 ++-- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 1672 +++--- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 272 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 148 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 28 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 675 +++ llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 64 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 28 +- llvm/test/CodeGen/X86/vmovq.ll | 8 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 18 +- llvm/test/CodeGen/X86/vselect-avx.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 46 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 118 +- llvm/test/CodeGen/X86/vselect-zero.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 8 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vzero-excess.ll | 24 +- llvm/test/CodeGen/X86/warn-stack.ll | 5 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 2 +- llvm/test/CodeGen/X86/widen_load-2.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 10 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 16 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 22 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 2 +- llvm/test/CodeGen/X86/x86-64-psub.ll | 28 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 4 +- .../test/CodeGen/X86/x86-64-xmm-spill-unaligned.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 8 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 432 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 36 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 8 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 4 +- llvm/test/CodeGen/X86/zext-fold.ll | 2 +- llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 4 +- .../JITLink/X86/MachO_cstring_section_splitting.s | 44 + .../Instrumentation/AddressSanitizer/debug_info.ll | 4 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 8 +- .../AddressSanitizer/lifetime-throw.ll | 4 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 8 +- .../AddressSanitizer/stack-poisoning.ll | 9 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 3 +- .../HWAddressSanitizer/X86/alloca-array.ll | 15 + .../HWAddressSanitizer/X86/alloca-with-calls.ll | 23 + .../HWAddressSanitizer/X86/alloca.ll | 45 + .../HWAddressSanitizer/X86/globals.ll | 33 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 23 +- .../X86/export-jumptable-noncanonical.ll | 35 + llvm/test/Linker/stack-alignment.ll | 15 + llvm/test/Linker/warn-stack-frame.ll | 16 + llvm/test/MC/AMDGPU/dl-insts-err.s | 8 + llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1 + .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s | 25 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s | 30 + llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 24 + llvm/test/MC/PowerPC/ppc64-encoding.s | 12 + llvm/test/MC/RISCV/rvv/snippet.s | 4 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 56 +- llvm/test/MC/X86/intel-syntax.s | 6 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 1 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + llvm/test/ThinLTO/X86/newpm-basic.ll | 25 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 10 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/tail.ll | 25 +- .../IPConstantProp/openmp_parallel_for.ll | 12 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 24 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 46 +- llvm/test/Transforms/Attributor/range.ll | 2 +- llvm/test/Transforms/Attributor/readattrs.ll | 2 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../DeadStoreElimination/multiblock-loops.ll | 285 + .../function-specialization-recursive.ll | 56 + .../function-specialization.ll | 50 + .../function-specialization2.ll | 87 + .../function-specialization3.ll | 58 + .../function-specialization4.ll | 60 + .../function-specialization5.ll | 40 + llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- llvm/test/Transforms/InstCombine/fneg.ll | 40 +- .../Transforms/InstCombine/gep-vector-indices.ll | 2 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 128 +- llvm/test/Transforms/InstCombine/not.ll | 57 + llvm/test/Transforms/InstCombine/select-and-or.ll | 244 + .../InstCombine/vscale_extractelement.ll | 91 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 83 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 27 +- .../ConstProp/extractelement-vscale.ll | 34 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 144 + .../InstSimplify/invariant.group-load.ll | 12 +- .../X86/vectorize-i8-nested-add.ll | 98 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 81 + .../LoopDeletion/eval_first_iteration.ll | 166 + .../loops-with-irreducible-subloops.ll | 74 + .../LoopUnroll/runtime-loop-known-exit.ll | 107 + .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../X86/tail_folding_and_assume_safety.ll | 4 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 132 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 735 ++- .../LowerMatrixIntrinsics/transpose-opts.ll | 52 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 360 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 370 +- .../Transforms/OpenMP/parallel_region_merging.ll | 5663 ++++++++++++++++++-- llvm/test/Transforms/PGOProfile/chr.ll | 116 + .../RewriteStatepointsForGC/base-inttoptr.ll | 1 + .../RewriteStatepointsForGC/constants.ll | 2 + .../accelerate-vector-functions-inseltpoison.ll | 12 +- .../AArch64/accelerate-vector-functions.ll | 12 +- .../SLPVectorizer/AArch64/gather-root.ll | 4 +- .../AArch64/insertelement-inseltpoison.ll | 2 +- .../SLPVectorizer/AArch64/insertelement.ll | 2 +- .../AArch64/transpose-inseltpoison.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 4 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 10 +- .../AArch64/vectorize-free-extracts-inserts.ll | 157 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 2 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 30 +- .../X86/alternate-calls-inseltpoison.ll | 16 +- .../SLPVectorizer/X86/alternate-calls.ll | 16 +- .../X86/alternate-cast-inseltpoison.ll | 4 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 4 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 2 +- .../X86/alternate-int-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 8 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 2 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 6 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 7 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 7 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 31 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 4 +- .../X86/external_user_jumbled_load.ll | 4 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 6 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../insert-element-build-vector-inseltpoison.ll | 30 +- .../X86/insert-element-build-vector.ll | 32 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 9 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 62 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 12 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 2 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 8 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 8 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 4 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 8 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 83 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 6 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 16 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 444 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- llvm/test/Transforms/SROA/irregular-type.ll | 48 + .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 32 + llvm/test/Transforms/SROA/slice-width.ll | 14 +- .../profile-correlation-irreducible-loops.prof | 19 + .../profile-correlation-irreducible-loops.ll | 187 + .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 45 +- .../AArch64/load-extractelement-scalarization.ll | 39 +- .../Transforms/VectorCombine/load-insert-store.ll | 69 +- llvm/test/Verifier/non-integral-pointers.ll | 62 +- llvm/test/Verifier/vp-intrinsics.ll | 18 + llvm/test/lit.cfg.py | 2 +- .../X86/debug_frame_LLVM_def_cfa_aspace.s | 16 + .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 18 +- llvm/test/tools/llvm-ml/command_line_defines.asm | 18 +- .../tools/llvm-ml/command_line_defines_errors.asm | 8 + llvm/test/tools/llvm-ml/include.asm | 20 + llvm/test/tools/llvm-ml/include_by_env_var.asm | 20 + .../tools/llvm-ml/include_by_env_var_errors.asm | 16 + llvm/test/tools/llvm-ml/included.inc | 6 + llvm/test/tools/llvm-ml/jmp_short.asm | 21 + llvm/test/tools/llvm-ml/ml32-context.asm | 12 + .../test/tools/llvm-ml/reserved_words_conflict.asm | 16 + llvm/test/tools/llvm-ml/variable_redef.asm | 76 + llvm/test/tools/llvm-ml/variable_redef_errors.asm | 12 + .../ELF/Inputs/ihex-elf-sections2.yaml | 9 - .../ELF/ihex-writer-empty-sections.test | 186 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 20 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 16 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 5 + .../XCOFF/Inputs/basic32.o | Bin .../XCOFF/Inputs/basic64.o | Bin .../XCOFF/Inputs/xcoff-long-sec-names.o | Bin 296 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers-truncate.o | Bin 200 -> 0 bytes .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 - .../XCOFF/disassemble-symbol-description.test | 2 - .../llvm-objdump/XCOFF}/lit.local.cfg | 0 .../tools/llvm-objdump/XCOFF/print-linenumber.test | 50 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 2 - .../tools/llvm-objdump/XCOFF/section-headers.test | 117 +- .../tools/llvm-profgen/merge-cold-profile.test | 36 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 9 + llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 141 + llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd | 55 + llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd | 104 + llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd | 55 + .../llvm-tapi-diff/tapi-diff-incorrect-format.test | 7 + .../llvm-tapi-diff/tapi-diff-matching-tbd.test | 4 + .../tapi-diff-mismatched-number-of-inlines.test | 46 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 + .../tools/llvm-tapi-diff/tapi-diff-no-inlines.test | 26 + .../tapi-diff-same-number-of-inlines.test | 38 + .../tapi-diff-tbd-has-multiple-inlines.test | 106 + .../tapi-diff-tbd-has-single-inlineA.test | 73 + .../tapi-diff-tbd-has-single-inlineB.test | 68 + llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 4 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 15 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 + llvm/tools/llvm-ml/Opts.td | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 18 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 5 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 15 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 + .../llvm-rust-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-tapi-diff/CMakeLists.txt | 10 + llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 554 ++ llvm/tools/llvm-tapi-diff/DiffEngine.h | 169 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 89 + llvm/tools/lto/CMakeLists.txt | 12 +- llvm/unittests/ADT/APIntTest.cpp | 5 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 55 +- llvm/unittests/ADT/TwineTest.cpp | 7 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 10 +- llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 108 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/SimplePackedSerializationTest.cpp | 160 + .../Orc/WrapperFunctionUtilsTest.cpp | 77 + llvm/unittests/IR/VPIntrinsicTest.cpp | 26 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 68 +- llvm/utils/TableGen/CodeGenTarget.cpp | 12 + llvm/utils/gn/TODO.txt | 3 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 6 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 11 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/vim/syntax/llvm.vim | 4 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/docs/DialectConversion.md | 3 + mlir/docs/Dialects/SPIR-V.md | 4 +- mlir/docs/Interfaces.md | 91 +- mlir/docs/PassManagement.md | 6 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 2 - mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Tools/MLIRLSP.md | 62 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 3 +- mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/ExecutionEngine.h | 9 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h | 30 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 25 + .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 34 + mlir/include/mlir/Dialect/AMX/AMX.td | 40 +- mlir/include/mlir/Dialect/Affine/Passes.h | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 46 + mlir/include/mlir/Dialect/Affine/Utils.h | 8 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 55 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 149 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 168 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 45 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 - mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 42 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 21 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 552 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 106 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 12 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 82 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 38 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 46 - .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 46 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 7 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 51 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 + mlir/include/mlir/IR/AttributeSupport.h | 14 +- mlir/include/mlir/IR/Attributes.h | 3 +- mlir/include/mlir/IR/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinAttributes.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.td | 46 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.td | 44 + mlir/include/mlir/IR/BuiltinTypes.h | 3 +- mlir/include/mlir/IR/BuiltinTypes.td | 63 +- mlir/include/mlir/IR/CMakeLists.txt | 12 +- mlir/include/mlir/IR/Dominance.h | 2 +- mlir/include/mlir/IR/FunctionSupport.h | 6 +- mlir/include/mlir/IR/Identifier.h | 4 +- mlir/include/mlir/IR/OpDefinition.h | 10 + mlir/include/mlir/IR/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/SubElementInterfaces.h | 24 + mlir/include/mlir/IR/SubElementInterfaces.td | 100 + mlir/include/mlir/IR/TypeSupport.h | 18 +- mlir/include/mlir/IR/Types.h | 4 +- mlir/include/mlir/Parser/AsmParserState.h | 13 +- mlir/include/mlir/Support/InterfaceSupport.h | 43 + mlir/include/mlir/Transforms/Passes.h | 4 - mlir/include/mlir/Transforms/Passes.td | 45 - mlir/lib/Bindings/Python/ExecutionEngine.cpp | 14 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 5 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 75 + mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt | 18 + mlir/lib/Conversion/CMakeLists.txt | 2 + .../ComplexToStandard/ComplexToStandard.cpp | 96 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 297 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 5 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 27 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 - .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 6 +- mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 19 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 55 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 338 ++ mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 43 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 2 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 334 ++ mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 37 +- mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 1 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 100 +- mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 34 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 14 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 149 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 23 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 104 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 17 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 135 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 31 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 22 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 520 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 66 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 16 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 + .../Transforms/TensorConstantBufferize.cpp | 9 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 22 + mlir/lib/IR/AsmPrinter.cpp | 31 +- mlir/lib/IR/Builders.cpp | 4 +- mlir/lib/IR/BuiltinAttributes.cpp | 47 + mlir/lib/IR/BuiltinTypes.cpp | 48 + mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/FunctionSupport.cpp | 4 +- mlir/lib/IR/MLIRContext.cpp | 36 +- mlir/lib/IR/SubElementInterfaces.cpp | 65 + mlir/lib/IR/SymbolTable.cpp | 1 + mlir/lib/IR/Verifier.cpp | 169 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 5 + mlir/lib/Parser/AsmParserState.cpp | 65 +- mlir/lib/Parser/Parser.cpp | 52 +- mlir/lib/Pass/IRPrinting.cpp | 10 +- mlir/lib/Pass/Pass.cpp | 24 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 44 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 31 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 109 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 5 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 50 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 108 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 2 + mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 332 -- mlir/python/mlir/dialects/CMakeLists.txt | 5 + mlir/python/mlir/dialects/MathOps.td | 15 + .../dialects/linalg/opdsl/lang/comprehension.py | 178 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 188 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 33 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 105 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 28 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 12 +- mlir/python/mlir/dialects/math.py | 5 + mlir/test/CAPI/execution_engine.c | 3 +- .../ComplexToStandard/convert-to-standard.mlir | 53 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 25 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 6 - .../StandardToLLVM/convert-alloca-scope.mlir | 55 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 12 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 43 + mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/scalrep.mlir | 532 ++ .../Dialect/Affine/simplify-affine-structures.mlir | 115 +- mlir/test/Dialect/ArmNeon/invalid.mlir | 33 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 40 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 29 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 27 + mlir/test/Dialect/GPU/async-region.mlir | 20 + mlir/test/Dialect/GPU/invalid.mlir | 6 + mlir/test/Dialect/GPU/ops.mlir | 4 + mlir/test/Dialect/LLVMIR/global.mlir | 2 + mlir/test/Dialect/LLVMIR/invalid.mlir | 4 +- mlir/test/Dialect/LLVMIR/layout.mlir | 113 + mlir/test/Dialect/Linalg/bufferize.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 56 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 314 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 77 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 42 + .../Linalg/generalize-named-polymorphic-ops.mlir | 22 +- mlir/test/Dialect/Linalg/invalid.mlir | 52 +- mlir/test/Dialect/Linalg/loops.mlir | 24 + mlir/test/Dialect/Linalg/reshape_fusion.mlir | 43 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 56 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 49 +- mlir/test/Dialect/Linalg/vectorization.mlir | 210 +- mlir/test/Dialect/MemRef/ops.mlir | 9 + mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 26 - mlir/test/Dialect/Standard/canonicalize.mlir | 20 + mlir/test/Dialect/Tensor/canonicalize.mlir | 13 + mlir/test/Dialect/Tensor/invalid.mlir | 8 + mlir/test/Dialect/Tensor/ops.mlir | 13 + .../Interfaces/DataLayoutInterfaces/types.mlir | 7 + mlir/test/Pass/ir-printing.mlir | 48 +- mlir/test/Pass/run-reproducer.mlir | 8 +- mlir/test/Target/LLVMIR/arm-neon-2d.mlir | 17 + mlir/test/Target/LLVMIR/arm-sve.mlir | 129 + mlir/test/Transforms/memref-dataflow-opt.mlir | 532 -- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 3 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 5 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 34 + mlir/test/lib/Dialect/Test/TestOps.td | 9 + .../test-linalg-ods-yaml-gen.yaml | 33 +- mlir/test/mlir-lsp-server/document-symbols.test | 71 + mlir/test/mlir-lsp-server/initialize-params.test | 1 + mlir/test/mlir-tblgen/op-format.mlir | 3 + .../test/python/dialects/linalg/opdsl/arguments.py | 17 +- .../python/dialects/linalg/opdsl/assignments.py | 4 +- .../linalg/opdsl/emit_structured_generic.py | 18 +- mlir/test/python/dialects/linalg/opsrun.py | 19 +- mlir/test/python/dialects/math.py | 26 + mlir/test/python/execution_engine.py | 33 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 11 +- .../mlir-linalg-ods-yaml-gen.cpp | 91 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 1 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 76 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/CMakeLists.txt | 9 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 153 + mlir/unittests/IR/SubElementInterfaceTest.cpp | 35 + mlir/utils/vscode/package-lock.json | 521 +- mlir/utils/vscode/package.json | 5 +- openmp/docs/design/Runtimes.rst | 62 +- openmp/libomptarget/include/Debug.h | 2 + .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 6 - .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 2 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 13 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 16 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 63 +- openmp/libomptarget/src/device.cpp | 23 + openmp/libomptarget/test/offloading/info.c | 34 +- openmp/runtime/src/kmp.h | 23 +- openmp/runtime/src/kmp_taskdeps.cpp | 164 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- .../runtime/test/tasking/bug_nested_proxy_task.c | 15 +- .../test/tasking/bug_proxy_task_dep_waiting.c | 15 +- .../test/tasking/hidden_helper_task/common.h | 14 +- .../test/tasking/hidden_helper_task/depend.cpp | 4 - .../test/tasking/hidden_helper_task/gtid.cpp | 3 - .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 - openmp/tools/archer/README.md | 9 + openmp/tools/archer/ompt-tsan.cpp | 593 +- openmp/tools/archer/tests/lit.cfg | 5 +- polly/include/polly/ScopInfo.h | 6 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/include/polly/Support/ISLTools.h | 13 + polly/lib/Analysis/DependenceInfo.cpp | 2 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 63 +- polly/lib/Analysis/ScopInfo.cpp | 77 +- polly/lib/CodeGen/IslAst.cpp | 11 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 889 --- polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 52 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Transform/DeLICM.cpp | 47 +- polly/lib/Transform/FlattenAlgo.cpp | 21 +- polly/lib/Transform/FlattenSchedule.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 16 +- polly/lib/Transform/ManualOptimizer.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 167 +- polly/lib/Transform/ScheduleOptimizer.cpp | 24 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 4 +- polly/lib/Transform/ZoneAlgo.cpp | 20 +- .../mat_mul_pattern_data_layout.ll | 34 +- .../mat_mul_pattern_data_layout_2.ll | 6 +- .../pattern-matching-based-opts_12.ll | 653 +-- .../pattern-matching-based-opts_13.ll | 7 +- .../pattern-matching-based-opts_3.ll | 6 +- .../pattern-matching-based-opts_4.ll | 6 +- .../pattern-matching-based-opts_5.ll | 7 +- .../pattern-matching-based-opts_6.ll | 6 +- .../pattern-matching-based-opts_7.ll | 6 +- .../pattern-matching-based-opts_8.ll | 6 +- .../pattern-matching-based-opts_9.ll | 281 +- polly/unittests/DeLICM/DeLICMTest.cpp | 38 +- 3874 files changed, 138351 insertions(+), 98399 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang/test/AST/ast-dump-default-arg-dep.cpp create mode 100644 clang/test/AST/ast-dump-using-enum.cpp create mode 100644 clang/test/Analysis/find-binop-constraints.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeGen/asan-use-after-return.cpp create mode 100644 clang/test/CodeGen/debug-info-pseudo-probe.cpp create mode 100644 clang/test/CodeGen/hexagon-inline-asm-reg-names.c create mode 100644 clang/test/CodeGen/matrix-type-operators-fast-math.c delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/bin/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/include/c++/v1/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/include/x86_64-pc [...] delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/lib/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/lib/x86_64-pc-win [...] create mode 100644 clang/test/Driver/Wframe-larger-than.c create mode 100644 clang/test/Driver/cl-permissive.c create mode 100644 clang/test/Driver/cxx-operator-names.cpp create mode 100644 clang/test/Driver/fsanitize-use-after-return.c delete mode 100644 clang/test/Driver/msvc-libcxx.cpp create mode 100644 clang/test/Driver/msvc-static-rtti.cpp create mode 100644 clang/test/Format/struct-array-initializer.cpp create mode 100644 clang/test/Headers/lit.local.cfg create mode 100644 clang/test/Headers/opencl-builtins.cl create mode 100644 clang/test/Modules/Inputs/pch-typedef.h create mode 100644 clang/test/Modules/module-pch-different-cache-path.c create mode 100644 clang/test/OpenMP/declare_variant.cpp create mode 100644 clang/test/OpenMP/for_ast_print_cxx20.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators.c create mode 100644 clang/test/OpenMP/unroll_ast_print.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_collapse_outer.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_full.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_heuristic.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_parallel_for_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for.cpp create mode 100644 clang/test/OpenMP/unroll_messages.cpp create mode 100644 clang/test/Sema/unbounded-array-bounds.c create mode 100644 clang/test/SemaCXX/cxx20-using-enum.cpp create mode 100644 clang/test/SemaCXX/recursive-lambda.cpp create mode 100644 clang/www/c_status.html create mode 100644 compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp rename compiler-rt/lib/orc/{endian.h => endianness.h} (100%) create mode 100644 compiler-rt/lib/orc/simple_packed_serialization.h create mode 100644 compiler-rt/lib/orc/unittests/simple_packed_serialization_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.h create mode 100644 compiler-rt/test/dfsan/stack_trace.c create mode 100644 compiler-rt/test/profile/Linux/corrupted-profile.c create mode 100644 flang/runtime/time-intrinsic.cpp create mode 100644 flang/runtime/time-intrinsic.h create mode 100644 flang/test/Semantics/modfile41.f90 create mode 100644 flang/test/Semantics/omp-allocate08.f90 delete mode 100644 flang/unittests/Runtime/buffer.cpp create mode 100644 flang/unittests/RuntimeGTest/BufferTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Time.cpp create mode 100644 libc/src/math/expm1f.h create mode 100644 libc/src/math/generic/expm1f.cpp create mode 100644 libc/src/math/x86_64/sqrt.cpp create mode 100644 libc/src/math/x86_64/sqrtf.cpp create mode 100644 libc/src/math/x86_64/sqrtl.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_perf.cpp create mode 100644 libc/test/src/math/exhaustive/expm1f_test.cpp create mode 100644 libc/test/src/math/expm1f_test.cpp create mode 100644 libc/utils/FPUtil/PolyEval.h create mode 100644 libc/utils/UnitTest/PlatformDefs.h create mode 100644 libc/utils/mathtools/expm1f.sollya create mode 100644 libcxx/cmake/caches/Generic-assertions.cmake create mode 100644 libcxx/cmake/caches/Generic-modules.cmake delete mode 100644 libcxx/include/__iterator/indirect_concepts.h create mode 100644 libcxx/include/__ranges/all.h create mode 100644 libcxx/include/__ranges/enable_view.h create mode 100644 libcxx/include/__ranges/ref_view.h create mode 100644 libcxx/include/__ranges/subrange.h delete mode 100644 libcxx/include/__ranges/view.h create mode 100644 libcxx/test/std/atomics/atomics.general/replace_failure_order_c [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ost [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctad.compil [...] 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_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/general.com [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR27375.pass.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR38601.pass.cpp delete mode 100644 libcxx/utils/ci/secrets.env create mode 100644 lld/test/ELF/comdat-local-signature.s create mode 100644 lld/test/ELF/linkerscript/overwrite-sections-discard.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections.test create mode 100644 lld/test/MachO/data-in-code.s create mode 100644 lld/test/MachO/link-search-at-loader-path-symlink.s create mode 100644 lld/test/MachO/literal-dedup.s create mode 100644 lldb/lldb/test/Shell/Breakpoint/breakpoint-command.test delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/Makefile delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/Transforms/IPO/FunctionSpecialization.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/ne-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-sad.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-lsr-scaled-index-addressing-mode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_ha [...] create mode 100644 llvm/test/CodeGen/PowerPC/asm-template-I.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte.mir create mode 100644 llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unaligned-loads-stores.ll create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-sink-and-for-tm.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-61.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/movtopush-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/pr50709.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg-win64.ll create mode 100644 llvm/test/CodeGen/X86/unfoldMemoryOperand.mir create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_spl [...] create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll create mode 100644 llvm/test/LTO/Resolution/X86/export-jumptable-noncanonical.ll create mode 100644 llvm/test/Linker/stack-alignment.ll create mode 100644 llvm/test/Linker/warn-stack-frame.ll create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specialization.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/InstCombine/zext-ctlz-trunc-to-ctlz-add.ll create mode 100644 llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-known-exit.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr50686.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stores-non-ordered.ll create mode 100644 llvm/test/Transforms/SROA/irregular-type.ll create mode 100644 llvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-correlation-i [...] create mode 100644 llvm/test/Transforms/SampleProfile/profile-correlation-irreduci [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s create mode 100644 llvm/test/tools/llvm-ml/command_line_defines_errors.asm create mode 100644 llvm/test/tools/llvm-ml/include.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var_errors.asm create mode 100644 llvm/test/tools/llvm-ml/included.inc create mode 100644 llvm/test/tools/llvm-ml/jmp_short.asm create mode 100644 llvm/test/tools/llvm-ml/ml32-context.asm create mode 100644 llvm/test/tools/llvm-ml/reserved_words_conflict.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef_errors.asm create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer-empty-sections.test copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic32.o (100%) copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic64.o (100%) delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-long-sec-names.o delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers [...] copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-objdump/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-i [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test create mode 100644 llvm/tools/llvm-tapi-diff/CMakeLists.txt create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.cpp create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.h create mode 100644 llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp create mode 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn create mode 100644 mlir/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h create mode 100644 mlir/include/mlir/Conversion/VectorToGPU/VectorToGPU.h create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.td create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.h create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.td create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Conversion/VectorToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp create mode 100644 mlir/lib/IR/SubElementInterfaces.cpp delete mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.cpp create mode 100644 mlir/python/mlir/dialects/MathOps.td create mode 100644 mlir/python/mlir/dialects/math.py create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir create mode 100644 mlir/test/Dialect/Affine/scalrep.mlir create mode 100644 mlir/test/Dialect/ArmNeon/invalid.mlir create mode 100644 mlir/test/Dialect/ArmSVE/memcpy.mlir create mode 100644 mlir/test/Dialect/LLVMIR/layout.mlir create mode 100644 mlir/test/Target/LLVMIR/arm-neon-2d.mlir delete mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/mlir-lsp-server/document-symbols.test create mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/unittests/IR/InterfaceAttachmentTest.cpp create mode 100644 mlir/unittests/IR/SubElementInterfaceTest.cpp delete mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c