This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 8f7c1b22721d [libc++] NFC: Add a simple test to make sure we destroy el [...] adds 3ba1b1cd201d Add a pattern to combine composed subview ops adds 432b2ab427e2 [SLP]Test for min/max reductions bug, NFC. adds 4d9039c8dc2d Add support for fetching signed values from tagged pointers. adds 18dbe0f954a7 [lldb] Prevent that LLDB randomly crashes in CommandLinePa [...] adds e372e0f90619 [flang] Implement reductions in the runtime adds ffa15e9463d0 Extract isVolatile helper on Instruction [NFCI] adds 46e992f90500 [libcxx] [test] Remove XFAIL LIBCXX-WINDOWS-FIXME from tim [...] adds 4391d764e153 [ARM] Remove an unused parameter in ARMWinCOFFObjectWriter. NFC. adds db357891f0cf Infer dereferenceability from malloc and friends adds 2d733923b8d3 Fix "image lookup --address" Summary results for inline fu [...] adds 6ef4505298be [funcattrs] Infer nosync from readnone and non-convergent adds 01aa9e1f6e7d [libcxx] [test] Make the condvar wait_for tests less brittle adds 8e596f7e27b4 [Attributor] Cleanup intrinsic handling in nosync inferenc [...] adds 1e69a5af9224 [Attributor] Cleanup detection of non-relaxed atomics in n [...] adds a8ac8816c94f Update a test missed in 6ef4505 adds d4e9fe813f4f [OpenCL][Docs] Update links to the C++ for OpenCL documentation adds dbbc95e3e5aa [RISCV] Use softPromoteHalf legalization for fp16 without [...] adds 69ca50bd7dfd [OpenMP] Pass mapping names to add components in a user de [...] adds 1b88df1c8e4a [flang] Fix arm clang build adds 0f7e3a55463d [NFC][scudo] Simplify UseQuarantine initialization adds da98177cda16 [ARM] Allow v6m runtime loop unrolling adds ce9e1a363277 [Scudo] Fix SizeClassAllocatorLocalCache::drain adds 622500479b52 [scudo][NFC] Make tests runs with --gtest_repeat=2 adds 17095dc86111 [libc++][NFC] Increase readability of typeinfo comparison [...] adds 76d9bc72784d Reland "Add support to -Wa,--version in clang"" adds 17800f900dca [tests] Add tests for forthcoming funcattrs nosync inferen [...] adds 766d27dc8572 [RISCV] Add isel patterns to handle vrsub intrinsic with 2 [...] adds 6fe7de90b9e4 [Driver] -nostdinc -nostdinc++: don't warn for -Wunused-co [...] adds b23a31414695 [funcattrs] Respect nofree attribute on callsites (not jus [...] adds 43ceb74eb1a5 llvm-shlib: Create object libraries for each component and [...] adds 5f6c5c63c7c2 [flang] Implement numeric intrinsic functions in runtime adds cba422264c7f [OpenMP51] Accept `primary` as proc bind affinity policy in Clang adds 287c93c1321b [flang] Fix unit test failure on POWER adds 51a07182b3ea Setup OpBuilder to support detached block in loopUnrollByF [...] adds d222a07d3023 [OpenMP, test] Fix uses of undef S*VAR FileCheck var adds 58e458935ba6 [OpenMP, test] Fix use of undef DECL FileCheck var adds 2c3db73341ae [OpenMP, test] Fix use of undef VAR_PRIV FileCheck var adds 3a016e31ecef [globalisel][unittests] Rename setUp() to avoid potential [...] adds 42a84d22c4e0 Revert "[globalisel][unittests] Rename setUp() to avoid po [...] adds 5379f1c95ca2 [MIPS, test] Fix use of undef FileCheck var adds 273416231b14 [flang] Disable some new unit tests (non-portable results) adds 0187c3a45c4c [RISCV] Add nxvXi64 test cases to the RV32 Zvamo intrinsic [...] adds 813e7249b812 [builtins] Build for arm64_32 for watchOS (Darwin) adds f5c9db97a8a2 [TextAPI] Add support for arm64_32 adds 7af9b03c9d6b [NFC][scudo] Use TYPED_TEST to split large test adds f6ad0453665f [lld][MachO] Make emitEndFunStab independent from .subsect [...] adds 91790c67850d [indvars[ Fix pr49802 by checking for SCEVCouldNotCompute adds 4c70f56ec67b [NFC][AMDGPU] Add product names for gfx908 and gfx10 processors adds a0c5b7e3b523 [mlir][sparse] support for very narrow index and pointer types adds f026e1f52055 [debug-info][XCOFF] set `-gno-column-info` by default for DBX adds 88a1529e1560 [NFC][scudo] Move globals into related test adds bc6001ce1e91 [X86] Fix -Wunused-function warning (NFC) adds 78a1412845b5 Handle all standalone combinations of LC_NOTEs w/ & w/o ad [...] adds cf51bf77b070 [lldb] Account for objc_debug_class_getNameRaw returning NULL adds 062d4ddd22c2 [lld] Add missing header guard (NFC) adds 83dc218c7725 [NFC][scudo] Move some shared stuff into ScudoCombinedTest adds b0d286b03c6e [CMake] Use append instead of set with the list adds c6647693300b [AssumeBundles] offset should be added to correctly calcul [...] adds d441dee5c266 [lld][MachO] Fix -Wsign-compare warning (NFC) adds 5a9a8c7cd417 [RISCV] Add more nxvi64 vector intrinsic tests for RV32. NFC adds 56fa1b4ff2b6 [llvm-reduce] Add header guards and fix clang-tidy warnings adds 438b6dd3e53a [RISCV] Add missing nxvXf64 intrinsics tests cases for flo [...] adds c5605857bb77 [CSSPGO] Skip dangling probe value when computing profile summary adds 7959d59028dd [libcxx] adds concepts `std::totally_ordered` and `std::to [...] adds 0889181625bb Tweak SimpleFastHash adds 2ec7f639c49f [clang-cl] [Sema] Do not prefer integral conversion over f [...] adds 5d7c832e8c14 [mlir] add memref dialect as dependent of lower-affine pass adds a89fb29398dc [clang][ItaniumMangle] Check SizeExpr for DependentSizedAr [...] adds f8013a35b6fb [libcxx] [test] Make the condvar wait_for tests a bit more [...] adds 28ea218417d7 [libcxx] [test] Fix invocable tests on Windows adds f343a730596b [NFC][scudo] Convert ScudoPrimaryTest into TYPED_TEST adds bb1e5399e458 [NFC][scudo] Inline some functions into ScudoPrimaryTest adds a26f1bf67ec7 [PassManager] Run additional LICM before LoopRotate adds 2388aae401dc [NARY-REASSOCIATE] Support reassociation of min/max adds 49e5a896d1fc [libc++] Fix build on macOS older than 10.15. adds a4ac847c8ef0 [RISCV] Add some tests showing vsetvli cleanup opportunities adds 3b48d849d443 [RISCV] Optimize more redundant VSETVLIs adds 0f3230390b8b [SLP] Better estimate cost of no-op extracts on target vectors. adds 0f7bbbc481e2 Always emit error for wrong interfaces to scalable vectors [...] adds b0c32199a6dd [gn build] Port 0f7bbbc481e2 adds 500969f1d0b1 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper adds 455973162cb9 [LLDB] Skip TestLoadUsingLazyBind.py on arm/linux adds 411673e769ac [RISCV] Test llvm.experimental.vector.insert intrinsics on RV32 adds b82b305cf94a [InstCombine] Fix out-of-bounds ashr(shl) optimization adds 6dd07fa513cd [mlir][spirv] Add utilities for push constant value adds ab3c5fb28259 [NFC][SVE] Use SVE_4_Op_Imm_Pat for sve_intx_dot_by_indexed_elem adds 274ac9d40e79 [AArch64][SVE] Lowering sve.dot to DOT node adds 2dfa2c0ea02d [NFC][SVE] update sve-intrinsics-int-arith.ll under update [...] adds d3b74dc1e472 Restore 8954fd436c7 after c06a8f9caa51c adds 7f7f5e2543f4 [TableGen] [Docs] Add lldb-tblgen to command guide; add 4 [...] adds fa0aff6d6960 Revert "[X86][SSE] isHorizontalBinOp - use getTargetShuffl [...] adds 5fcb07a07020 [SLP]Fix a bug in min/max reduction, number of condition uses. adds ef1f90ba6761 [SLP]Added a test for min/max reductions with the key stor [...] adds 93135091b1f9 [CVP] Add test for !range on intrinsic (NFC) adds 4a3e006830aa [LVI] Use range metadata on intrinsics adds 09a88278cbe1 [GlobalISel] Allow different types for G_SBFX and G_UBFX operands adds dd43e13c0058 [flang] Fix MSVC build breakage adds 3ebfa363f356 Remove attribute handling code for simple attributes; NFC adds d01653f827cc [rs4gc] add tests for existing code stripping attributes f [...] adds a505801e2b7b [rs4gc] Strip nofree and nosync attributes when lowering f [...] adds 3f8c6f493b06 [lld-macho][NFC] Remove redundant member from class Defined adds 2c4548e18e09 [rs4gc] Use loops instead of straightline code for attribu [...] adds 8867fc69f03d [LV] Hoist mapping of IR operands to VPValues (NFC). adds 55978f914e88 [gn build] add build file for tsan runtime adds 6abb92f2103a [SCCP] Avoid modifying AdditionalUsers while iterating over it adds 47ebf7764db2 [GVNSink] auto-generate test checks; NFC adds 664313215453 [InstCombine] add tests for not+or+neg; NFC adds 412fc74140c0 [InstCombine] fold not+or+neg adds f6790bec5c22 [RISCV] Add missing CHECK-EXPAND line to one case in rv64i [...] adds d7ffa82a8e62 [RISCV] Improve 64-bit integer constant materialization fo [...] adds 78a39d2a4166 [flang] TRANSFER() intrinsic function adds 262f4872aea2 [Hexagon, test] Fix use of undef FileCheck var adds b001d574d7d9 [RISCV] Add IR intrinsic for Zbr extension adds 15ec0ad77ae3 [ms] [llvm-ml] Fix case-sensitivity for variables and textmacros adds 8e5f3d04f269 [SLPVectorizer] Fix divide-by-zero after D99719 adds 1808194590dd [RISCV] Add IR intrinsic for Zbb extension adds 3a223cd4f3ad [TextAPI] run clang-format on violating sections, NFC adds 1f0b309f24ba Revert "[RISCV] Add IR intrinsic for Zbb extension" adds 944adbf28550 Recommit "[RISCV] Add IR intrinsic for Zbb extension" adds 12c3bca1934a [mlir] Rename linalg.pooling operations to have a FOp post [...] adds f78d932cf23a [RISCV] Add IR intrinsics for Zbc extension adds 0499a9d68890 [ms] [llvm-ml] Accept /WX to signal that warnings should b [...] adds 1bd4986e7cdc [Sema] Fix Windows build after b001d574d7d9 adds 5311abc7a24e [RISCV] Try using toupper instead of std::toupper to make [...] adds be7358df1e30 Revert "[RISCV] Try using toupper instead of std::toupper [...] adds 2165c0d389c0 [OPENMP][DOCS]Update status of the supported constructs, NFC. adds 942cf2256509 [nfc] [llvm] Make DWARFListTableBase::findList const adds 109305e1046e [mlir] Emit errors when creating unregistered attributes/t [...] adds cb424fee3d6b [OPENMP5.1]Initial support for novariants clause. Added ba [...] adds f02c6984d76c [NFC][scudo] Split ScudoCombinedTest.BasicCombined adds 4be8a26951da Use tablegen to diagnose mutually exclusive attributes adds 223dcdcfbe23 [mlir] Add optional TypeConverter for materializations. adds 4ea5475a3f3b [KnownBits] Add KnownBits::haveNoCommonBitsSet helper. NFCI. adds 0fe8af94688a Fix build bot problem with missing OMPC_novariants in switch. adds eb1b55c652a7 [mlir][tosa] Add tosa.reduce_any and tosa.reduce_all linal [...] adds 4c58f333f141 [NFC][scudo] Add test header int CMake file adds 46f2fdb840d6 [NFC][scudo] Move macro into a shared header adds c115c28914a0 [flang] Address more MSVC build issues with reductions adds d302e33b9708 [LLDB] Sleep for 5 second TestVSCode_launch test_progress_events adds 1d54aa2e0d72 [CSSPGO][Test] XFAIL profile-context-tracker-debug.ll on AIX adds f176803ef1f4 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr" adds 8156d899ab2f [gn build] (manually) port 4c58f333f141 adds 817d98d84186 [lld-macho][nfc] Refactor in preparation for 32-bit support adds 03c41191af1e [gn build] hook up tsan on macOS too adds a0e611cf7227 [RISCV] Add signext attribute to i32 orc.b test for RV64 t [...] adds c318746345cc [lld-macho] Fix -Wsuggest-override after D99633. NFC adds bac74a50e99f [clang] NFC: remove trailing white spaces from some tests adds 2458aa0b9136 Add missing override to clang tblgen AttrEmitter adds b4f2e8060075 [RISCV] Refactor conversion of B extensions to IR intrinsi [...] adds 95f448aa86cd [PGO, test] Fix typo in FileCheck var adds 17b4e5d45631 [BasicAA] Don't pass through AA metadata (NFCI) adds 9d20eaf9c08c [BasicAA] Don't store AATags in cache key (NFC) adds b552e16b0b04 [Loads] Forward constant vector store to load of first element adds d66f9c4f1e83 Fix build rules for LLVM_WITH_Z3 after D95727 adds 7c17f1ea8420 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs [...] adds 34ec74907d26 [X86] Add PR47603 test case adds 89afec348dbd [X86] Fold xor(truncate(xor(x,c1)),c2) -> xor(truncate(x), [...] adds 1470f94d71c5 [InstCombine] Add load/store forwarding test with odd size (NFC) adds 3bcb6a389ff4 Silence `-Wunused-private-field` warning on isIsolatedFromAbove. adds 665065821e6a [FastISel] Remove kill tracking adds a78fa73bcf98 Revert "[lld-link] Enable addrsig table in COFF lto" adds c04e1c8b668f [lld-macho] Fix build on 32-bit systems adds bd115d0991a2 [lld-macho] Another attempt at fixing 32-bit builds adds 8c95f995db28 Speculative attempt to stablize a test adds 122c0e61f133 [TableGen] Use StringRef instead of std::string to split u [...] adds 7727cc242db7 [NFC][X86] Split VPMOV* AVX2 instructions into their own s [...] adds b32e76c6d507 [mlgo] fix build rules adds 2554f99b554f Opaque pointers: Migrate examples to use load with explicit type adds 499571ea835d Add workaround for false positive in -Wfree-nonheap-object adds 9f6649dd1249 Add void cast to suppress -Wunused-member-variable on asse [...] adds 30df6d5d6a85 Preprocessor conditionalize some assert-only functions to [...] adds 1cc9d949a123 [C++20, test] Fix use of undef FileCheck variable adds f1d4af4058e8 [InstCombine] Reapply update_test_checks.py to unsigned-mu [...] adds 732a90da785d [InstCombine] precommit pr49688.ll (NFC) adds 6147501617f0 [InstSimplify] Add a test for folding comparison with a un [...] adds 5207cde5cb41 [InstCombine] Conditionally fold select i1 into and/or adds 1b4800c26259 [clang][parser] Set source ranges for GNU-style attributes adds a2ea003fcb78 [RISCV] Don't convert fshr/fshl to target specific FSL/FSR [...] adds c4c511337247 [NFC][scudo] Restore !UseQuarantine check in tests adds 602ab188a7e1 Revert "Add support for fetching signed values from tagged [...] adds 3ac2541b5c31 [CVP] Add test for and of min (NFC) adds 72e0846ef87d [LVI] Don't bail on overdefined value in select adds 6e96de8abf27 [mlir][NFC] Fully spell mlir types names in LoopLikeOpInte [...] adds 6fbbb093aea5 Don't check that std::pair is trivially copyable on FreeBSD adds 64a52e1e3266 [llvm-exegesis] Don't erroneously refuse to measure POPCNT [...] adds fd73e4d4b299 [CVP] Add more tests for select with overdefined operand (NFC) adds d094f3c3c5c4 [llvm-exegesis] SnippetFile: do create source manager in M [...] adds 241d42c38226 Speculative fix for failing build bot. adds cb4443994e72 [SimplifyCFG] Make test more robust (NFC) adds 7ca168dd5ada [SimplifyCFG] Add switch-to-select test with two equal cas [...] adds 9bad7de9a3fb [SimplifyCFG] Handle two equal cases in switch to select adds f18efb70c43b [InstCombine] add tests for ctpop of power-of-2; NFC adds c0645f13243c [InstCombine] fold popcount of exactly one bit to shift adds f61978388279 [libcxx] [test] Link against msvcprt as C++ ABI library in tests adds e92d2b80c6c9 [Driver] Detect libstdc++ include paths for native gcc (-m [...] adds c2c68a5940dc [libc++] Improve generate_feature_test_macro_components.py. adds a41b5100e438 [HIP-Clang, test] Fix use of undef FileCheck var adds 292726b6443c [HIP, test] Fix use of undef FileCheck var adds 98d5db3e3a3f [RISCV] Lower orc.b intrinsic to RISCVISD::GORCI. adds 5352490ce613 [NFC][InstCombine] Add test for PR49778 adds dceb3e599668 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds 2760a808b991 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 27e5bffbf62c [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LI [...] adds 9abff04e506f [libc++] Fix test_macros.h in the same way as commit 49e5a [...] adds ec575e3b0a46 [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux adds 4708a05da030 [RISCV] Use gorciw for i32 orc.b intrinsic when Zbp is enabled. adds 10ed479d7303 [lldb] Import ObjectiveC module instead of Foundation in test adds d1a1798e51a3 [lldb] Replace unneeded use of Foundation with ObjectiveC [...] adds 907af8439672 [CUDA][HIP] rename -fcuda-flush-denormals-to-zero adds a91628cb59f6 [Test] Add tests for various scenarios of PRE of a loop load adds 1a218589964a [Test] Split out new and old PM tests adds 67133ee1d280 [Test] Auto-update checks in a test adds 162848654842 ignore -flto= options recognized by GCC adds 5c25ff8739e0 [OCaml] Fix unsafe uses of Store_field adds 58bb9222dd29 [OCaml] Minor optimizations by avoiding double initialization adds e5b7fedc573c [OCaml] Code simplification using option allocation functions adds 2c82ea1849dc [OCaml] Code simplification using string allocation functions adds d9bbd9864578 [OCaml] Omit unnecessary GC root registrations adds 8e4fc55a0e54 [NFC][OCaml] Remove vestigial CAMLprim declarations adds f4d156aed0f8 [NFC][OCaml] Reformat to clean up following CAMLprim removal adds 4dd3e0feca92 [DebugInfo, CallSites, test] Fix use of undef FileCheck var adds 2523fe8a6895 [X86] Add second PR47603 test case adds 36d4f6d7f8ad [X86] Fold xor(zext(xor(x,c1)),c2) -> xor(zext(x),xor(zext [...] adds 0d0514dd9b81 [RISCV] Add a test showing incorrect codegen adds 5f57793c4fe4 * NFC. Refactored DIPrinter for better support of new prin [...] adds 13a84f21d7ce [TableGen] [docs] Correct a couple of mistakes; use 'true' [...] adds 00a84f9a7f89 [SLP]Improve vectorization of the CmpInst instructions. adds 2aebb7cb3c88 [OpenMP] Fix incorrect KMP_STRLEN() macro adds 660c4e57b4a7 [PowerPC] Fix issue where binary uses a .got but is missin [...] adds 803b79221edf [SemaObjC] Fix a -Wbridge-cast false-positive adds 3f0df4d7b026 [RISCV] Expand scalable-vector truncstores and extloads adds 62a94b725cd2 [M68k] Mark public functions with the LLVM_EXTERNAL_VISIBI [...] adds c0b0da468490 [InstCombine] add test for miscompile from select value eq [...] adds c590a9880d7a [InstCombine] fix potential miscompile in select value equ [...] adds af3a839c70ad [RISCV] Add support for bitcasts between scalars and fixed [...] adds 7416e8a8431a [flang][driver] Add options for -Werror adds df64f471d1e2 [analyzer] DynamicSize: Store the dynamic size adds 6a82ace5f27f [LoopFusion] Bails out if only the second candidate is gua [...] adds 31ad5c14fefa [flang][driver] Modify the existing test cases that use -M [...] adds 89d210fe1a7a [analyzer] DynamicSize: Debug facility adds 9b3df78b4c2a [analyzer] DynamicSize: Rename 'size' to 'extent' adds 5abc72501227 [gn build] Port 9b3df78b4c2a adds 0116d04d04f2 [TextAPI] move source code files out of subdirectory, NFC adds 982396ddd7df Revert "Fix build rules for LLVM_WITH_Z3 after D95727" adds e07e08f3662a Revert "llvm-shlib: Create object libraries for each compo [...] adds 6103f3f39cc9 [gn build] (manually) port 0116d04d04f2 adds dc1a08caeff4 [lld][WebAssembly] Rewrite exports test in assembly. NFC adds ea069aebccd3 [mlir][Linalg] NFC: Move populatePatterns* method into lin [...] adds 7078ef472250 [OPENMP51]Initial support for nocontext clause. adds 4db18d62afa8 [M68k] Add support for Motorola literal syntax to AsmParser adds 7edda698c0f0 [RISCV] Move VSLIDE1UP_VX pattern out of a loop that inclu [...] adds be11bd1e9f01 [tests] Precommmit tests for reasoning about equality of r [...] adds b0e59dd6e1f6 Extract a helper for figuring out if an operator is invert [...] adds 1d4c7429a72c Fix copy paste errors in tests from be11bd1e adds af2837675a70 [RISCV] Split RISCVISD::VMV_S_XF_VL into separate integer and FP. adds 780a47285a78 [RISCV] Add SDTCisInt to the SDTRVVSlide1 since it is only [...] adds 828ec9e9e5da [OpenCL, test] Fix use of undef FileCheck var adds 78e5cf66fec5 [InstSimplify] add test for vector select with operand rep [...] adds e2a0f512eaca [InstSimplify] fix potential miscompile in select value eq [...] adds 740e3497629c [libcxx] [ci] Add a Windows CI buildkite configuration adds a46f59a747a7 [mlir][sparse] move new test to right directory structure adds 9711118d2edf Rework the way statement attributes are processed; NFC adds 0e92cbd6a652 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr o [...] adds 8c7bf2f93da9 [flang] Improve constant folding for type parameter inquiries adds 944a2fe7633f [mlir][Linalg] Add callbacks to fusion of elementwise oper [...] adds 391514436db4 [RISCV] Add more RV32 vslide1up intrinsic test cases. NFC adds 30b3aab3299a Copy syncscope when expanding atomicrmw into cmpxchg loop adds be0ced03ba9b Revert "Revert "Add support for fetching signed values fro [...] adds dc8d864e3a91 Address minor post commit feedback on 0e59dd adds c25c22d5f9b7 [libcxx] moves `std::invoke` into `__functional_base` adds 812ce7f9beb2 [Polly] Refactoring isInnermost() from isl to use the C++ wrapper adds 13deb6aac723 Exact ashr/lshr don't loose any set bits and are thus triv [...] adds ea0e2ca1acb2 [SROA] Allow SROA on pointers with invariant group intrinsic uses adds 58ccbd0d08fe Comment adjustments for a rename adds cb1028a0b95f [RISCV] When custom iseling masked stores, copy the mask i [...] adds 872c57c90ac6 [NewPM] Change tests to run them without PreserveCFGChecker. NFC adds 0057ec8034d8 [Statepoint] Factor-out utility function to get non-foldab [...] adds 22411d807238 [MLIR][docs] Fixes to operation syntax in Lang Ref adds 39e3e3aa51d6 [NewPM] Redesign of PreserveCFG Checker adds 98742e42fc50 [NewPM] Fix unused lambda capture build error adds cc26943313de [clang][cli] Ensure plugin args are generated in determini [...] adds 94d0fc32f54b [AMDGPU] Add some missing testing for new subtargets gfx90 [...] adds ef05b08c612d [AArch64] Use 64-bit movi for zeroing halfs/floats adds f1313b3b249a [NFC][WebAssembly] Removed mangled name from test. adds b7ef80480785 Revert "[flang] Improve constant folding for type paramete [...] adds 2935737da32d [clang][tooling] Create SourceManager for DiagnosticsEngin [...] adds d5f1131c812d [AArch64] Default to zero-cycle-zeroing FP registers adds bee4813789a3 [clang][Checkers] Fix PthreadLockChecker state cleanup at [...] adds ddbb58736a3f [KnownBits] Rename KnownBits::computeForMul to KnownBits:: [...] adds 167ea67d76c2 [IR] Ignore bitcasts of function pointers which are only u [...] adds 2fc761aac93a [PhaseOrdering] Add PR45687 test coverage adds 638d70be6b93 [test, AArch64] Fix use of var defined in CHECK-NOT adds f8f4d8f87ba4 [lldb] Improve CPUInfo test predicate adds 66c05609e0d5 [RISCV][Clang] Add some RVV Integer intrinsic functions. adds 0a18ea01f197 [RISCV][Clang] Add RVV vnsra, vnsrl and vwmul intrinsic fu [...] adds f720c22e7729 [RISCV][Clang] Add RVV Widening Integer Extension intrinsi [...] adds fe252b509ee6 [RISCV][Clang] Add more RVV Integer intrinsic functions. adds f2a3601aa5a5 [RISCV][Clang] Add all RVV Fixed-Point Arithmetic intrinsi [...] adds 34f8a7f93c98 [lsan][test] Disable many_tls_keys_pthread.cpp on AArch64 adds f6ee97d8271e [rt] Update DIPrinter usage in 'sanitizer_symbolize.cpp`. adds 6eb5b06ecfe4 [AMDGPU] Regenerate checks to fix prefixes broken in D96340. NFC. adds 201877d57264 [CostModel][X86] Improve accuracy of vXi8 multiply reducti [...] adds 476e087939e4 [LLDB] Fix building for aarch64 windows after d6d3d21cd1cb [...] adds b78e883fd8b3 [CMake] Fix Python 3 lookup when building LLVM with tests adds 3eadcb86abd2 [AMDGPU][MC][GFX9] Corrected SMEM decoding adds a6b06b785cda [VPlan] Print VPValue operands for VPWidenPHI if possible. adds 857b8a73da91 [LoopVectorize] Change the identity element for FAdd adds 65c22acfa4a4 Silence -Woverloaded-virtual warnings from generated code; NFC adds 82b3e28e836d [SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and [...] adds 2901dc757587 Don't directly dereference getAs<> casts to avoid potentia [...] adds b8aba76a4eab LoopFlatten - CanWidenIV - Fix uninitialized variable warn [...] adds 6fec0a34ceb0 [AMDGPU] Fix typo in regular expression checks. NFC. adds 7dc7790ec52e [mlir] Fix support for lowering non-32-bit affine reductions. adds e07a9b38a689 [InstCombine] Add PR45984 test case adds 0bf4836dc4cf [AMDGPU] Fix dubious regexes with unescaped brackets. NFC. adds bdfee7d5e192 [lldb][NFC] Fix misleading indentation in Cocoa.cpp adds 5efe9efdadcb [X86] Add ANDN test case for PR48768 adds 5ab489d9ae99 [NFC][InstCombine] Add tests for '((X - Y) - Z)' pattern ( [...] adds 31d219d2997f [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` (PR49858) adds 849d3729433e [NFC][Clang] Speculative fix for builtins-ppc-quadword-noi128.c adds 1dcb5b5e8978 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds 88c2454057b6 [InstCombine] Add PR38929 test case adds 7344f3d39a0d [LoopVectorize] Add strict in-order reduction support for [...] adds e9608a84d881 [AMDGPU][SDag] Add IMG init also for image_gather4 instructions adds ccb361af6cf7 [llvm-symbolizer] Don't use the same 'OutputStyle' name fo [...] adds cf4f5292f637 [AMDGPU] SIFoldOperands: use getVRegDef instead of getUniq [...] adds ce9cca6c3a31 [AMDGPU] SIFoldOperands: rename tryFoldInst to tryFoldCndMask adds 005dcd196ef6 [AMDGPU] SIFoldOperands: use range-based loops and make_ea [...] adds efc7bf27f5ee [AMDGPU] SIFoldOperands: use MachineRegisterInfo::hasOneNo [...] adds ce4acb01b315 Avoid unused variable warning in Release builds adds fb6a5237aa73 Revert "[IR] Ignore bitcasts of function pointers which ar [...] adds 23929af383f2 [Windows] Turn off text mode correctly in Rewriter to stop [...] adds 52ecd94cfbca Remove last remnants of PR49607 migration [NFC] adds 844012940e17 AMDGPU: Add isBranch=1 to SOPP branch instructions adds b660abc80d0d [ObjC] Add a command line flag that disables recognition o [...] adds 14a7296c0120 [clang][clangd] Avoid inconsistent target creation adds b36ef9f47db7 [MLIR, test] Fix use of undef FileCheck var adds fa818bb0357d [CMake][Compiler-rt] Compute `LLVM_MAIN_SRC_DIR` assuming [...] adds fd28517d878e [CMake][Compiler-rt] Make it possible to configure standal [...] adds 21d48399484c Move GCRelocateInst and GCResultInst to IntrinsicInst.h [nfc] adds 916093f49faf [SystemZ][z/OS] correct rc and errno within nanosleep() adds 518e6f341ddd [mlir][Linalg] Fix fusion on tensors operands / bbArg mismatch adds 53283cc2f1dd [X86][SSE] canonicalizeShuffleWithBinOps - add MOVSD/MOVSS [...] adds f98567b3fecb [AIX][TLS] Add support for TLS variables to XCOFF object writer adds 17f4f23eeab4 [MLIR, test] Fix use of undef FileCheck var adds 9c5ebf035896 [test, GVN] Fix use of var defined in CHECK-NOT adds 93c87fc06eca [index] Improve macro indexing support adds a3e1b1112317 [Sanitizer] Adopt Python 3 for iOS simulator test scripts adds 710651c61dcd [lldb] Fix bug where memory read --outfile is not truncati [...] adds 5571cc7deed6 [mlir][linalg] Add helpers for linalg.tiled_loop [nfc]. adds 04b3c8c52c54 Pass -fcrash-diagnostics-dir along to LLVM adds 9c8b28a69b95 [llvm-reduce] Remove unwanted module inline asm adds 96dbdd753a1f [libcxx] adds remaining callable concepts adds dc8d63de5d5e [lldb] Format Plugins/Language/ObjC/Cocoa.cpp (NFC) adds 8f798566a398 [AMDGPU] SIFoldOperands: use isUseMIInFoldList. NFC. adds 3ae03f67fe41 [RISCV] Add helper function to share some of the code for [...] adds 91d6debbb913 [libcxx] [test] Use dedicated types for the invocable conc [...] adds 948dd664c3ed [libcxx] Fix the type attribute for a couple templates adds 48268aa0a9c1 [mlir][python] Add missing affine map compression test adds 4059c1c32d37 [SimplifyInst] Use correct type for GEPs with vector indices. adds 801cea2ce951 [lldb] Fix else-after-return in AppleObjCRuntimeV2 (NFC) adds 4e83e59eb8f0 [GVN] Add missing ICF update adds a9a7498b3f25 [libcxx] [test] Allow C:\System Volume Information to be missing adds 3b1b1d7530e6 Fix f6ee97d8271e1dfd9b6572222fefe8f40433952e: adds a6d2a8d6f59a Add a subclass of IntrinsicInst for llvm.assume [nfc] adds e0df2b540a5a [lld-macho] Rename SubsectionMapping to SubsectionMap adds 174deb0539ee [lld-macho] clang-format cleanup adds fb41cae03976 More precisely type code used for gc.relocate assertions [nfc] adds a7ef45bc5c1d [NewPM] Fix -Wunused-lambda-capture in -DLLVM_ENABLE_ASSER [...] adds bd6033eca7be [PowerPC] Materialize 34-bit constants with pli directly adds 1d9d7f6a2c0f [MLIR, test] Fix use of undef FileCheck var adds 9456e720ec84 [lld-macho][nfc] Rename some tests adds 94f75202accb [lld-macho][nfc] Remove HelpHidden from aliases to impleme [...] adds ceec610754b0 [lld-macho] Fix & refactor symbol size calculations adds fcc57558783b [mlir] Remove no-op array assignment in dictionaryAttrSort(). adds ae318beb3551 [libc++] Post-commit review on D99928. adds 2d0f1fa472a9 [libc++] Header inclusion tests. adds 8fbc05acd553 [Windows] Add test coverage for line endings when rewritin [...] adds ddebed8e9742 [clang-tidy] performance-* checks: Match AllowedTypes agai [...] adds 61d065e21ff3 Let clang atomic builtins fetch add/sub support floating p [...] adds 0c3bc1f3a477 [ASan][RISCV] Fix RISC-V memory mapping adds b09df246cad9 [lit testing] Fix xfail-cl.py test worker count adds 96caf3817f47 [mlir] Hoist out getRequestedOpDefinitions helper adds 9ef6aa020b6f Plumb AssumeInst through operand bundle apis [nfc] adds d0615a93bb6d [NVPTX] Handle bitcast and ASC(101) when trying to avoid a [...] adds 3ba246719b7c [test, AArch64] Fix use of var defined in CHECK-NOT adds 69190f95b169 [libc++] NFCI: Fix test pinning down RTTI implementation o [...] adds 908215b34636 Use AssumeInst in a few more places [nfc] adds 4bf8985f4fb1 Replace calls to IntrinsicInst::Create with CallInst::Crea [...] adds dfec26b186d2 Thread safety analysis: Don't warn about managed locks on [...] adds 0312b25df0a8 [mlir][tosa] Add tosa.table lowering to linalg.generic adds c060945b23a1 [docs] Update documentation for bugprone-misplaced-widening-cast adds d81d9e8b8604 [SplitEdge] Update SplitCriticalEdge to return a nullptr o [...] adds 0126e906483c [MLIR] [Python] Add capsule methods for pybind11 to PyOperation adds 0d6dd23ca9a3 [MachineValueTypes] Add blank lines between floating point [...] adds 2461804b484e [lld-macho] Symbol::value should always be uint64_t adds 3da61ddae7fe [OpenMP] Define omp_is_initial_device() variants in omp.h adds 2641c1f15ea5 [RISCV] Don't custom type legalize fixed vector to scalar [...] adds 52cc9df1c14c [flang] Improve constant folding for type parameter inquiries adds a1aada75f565 [docs] Fix doxygen comments wrongly attached to the llvm n [...] adds 01a23dccb1a1 [RISCV] Add an assertion to the ReplaceNodeResults handlin [...] adds 4fd05e0ad7fb [HIP] Change to code object v4 adds 86175d5fedba Minor fix for test hip-code-object-version.hip adds e74e6afcf13a [shape] Add min and max ops adds 401826800ef1 Add missing CHECK lines in test adds b5c63e30ca1a [NewPM] Set verify-cfg-preserved=1 by default for debug builds adds c4c98c1b0a0c Removed redundant code. adds 5d07dc897707 [dsymutil] Don't emit .debug_pubnames and .debug_pubtypes adds 233c24330b8e [dsymutil] Don't keep old abbreviations adds 162c2759b66a [dsymutil] Stop emulating dsymutil-classic CIE caching behavior adds 8b109bc2eae0 [mlir,shape] Add max/min folder for simple case adds a547b4e26b31 Revert "[InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z) [...] adds cedd07df5136 [libcxx] fixes `common_reference` requirement for `swappab [...] adds 000cf84cf1bb Revert "[NFC][Clang] Speculative fix for builtins-ppc-quad [...] adds fee330824a2b [SCEV] Fix false-positive recognition of simple recurrence [...] adds 03f7b13d4452 [X86] Initialize TargetOptions::StackProtectorGuardOffset [...] adds 030ac786d4ff [Orc][examples] Add lit ToolSubst for LLJITWithRemoteDebug [...] adds 033c9c25520c [PowerPC] Fix use check of swap-reduction adds 0aa0458f1429 [CGCall] Annotate `this` argument with alignment adds b62c62c51973 [Coroutines, test] Fix use of var defined in CHECK-NOT adds e018698bec36 [clang, test] Fix use of undef FileCheck var adds 73a7d451a2ca [PowerPC, test] Fix use of undef FileCheck var adds c972e2d1c29f [NFC][InstCombine] Add sub-of-sub tests with constant expressions adds 93d1d94b745b [InstCombine] Restrict "C-(X+C2) --> (C-C2)-X" fold to imm [...] adds 2829094a8e25 Reland [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` [...] adds 792ee5be3692 [Orc][examples] Add missing FileCheck for lit test and pol [...] adds 35bc7569f8ad [OpenCL] Add as_size/ptrdiff/intptr/uintptr_t operators adds cd824a48cccb [clang][Syntax] Handle invalid source range in expandedTokens. adds f37ea62e57b5 [CMake] try creating symlink first on windows adds 43637c0dfeeb Fix crash when an invalid URI is parsed and error handling [...] adds a7eb6b00e934 [X86] Add BZHI test case for PR48768 adds 4821c15691ba [analyzer] Fix body farm for Obj-C++ properties adds 3e738afae4b5 [Statepoint Lowering] Allow other than N byte sized types [...] adds 77f1e096e8a0 [-Wcompletion-handler] Don't recognize init methods as con [...] adds 583258723fe2 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds f0e102c1a39f [analyzer][NFC] Add tests for extents adds 6951b72334bb [clang] Speedup line offset mapping computation adds 7ca4dd82175c [Clang] Extend test coverage for -f[no-]finite-loops options. adds c0ef93bec85a [X86] Add AND/OR/XOR signed-comparison overflow test cases [...] adds 65a3f289397f [mlir] Add "mask" operand to vector.transfer_read/write. adds e571e56ae839 [InstCombine] add tests for not-of-min/max; NFC adds 0333ed8e0c37 [InstCombine] move abs transform to helper function; NFC adds fc1117df5b87 [clang] Check AuxTarget exists when creating target in Com [...] adds b83a4450c216 [flang][driver] Add support for `-cpp/-nocpp` adds bf6cab6f07e1 [AMDGPU] SIFoldOperands: don't dump extra '\n' after Machi [...] adds 85b86c6f43ab [flang][driver] Fix `-fdebug-dump-provenance` adds a78e86e6beb2 [SLP]Avoid multiple attempts to vectorize CmpInsts. adds 302e7480655b [X86] Improve optimizeCompareInstr for signed comparisons [...] adds c22b09debddb Revert "[clang] Speedup line offset mapping computation" adds 798b0fd36b48 [NPM] Fix typo inisLTOPreLink for loop rotate adds 2dc6be52093a [AMDGPU] Update SGPRSpillVGPRCSR name. NFC adds f23b259e1877 [WebAssembly] Improve error messages regarding missing ind [...] adds 672f67300466 [SVE] Remove checks for warnings in scalable-vector tests. adds 628dda08b82f [mlir,shape] Update min/max op description adds 1bcf58b2136d [SystemZ][z/OS][TableGen] TableGen files should be text adds 3b460f8cc087 [mlir] Export python-related .cmake files adds 93fb72575f7a [X86][AVX] Add HADD lane crossing test adds 6d5132b426fb [CSSPGO] Fix incorrect probe distribution factor computati [...] adds d855a727bbf3 [lld-macho][nfc] Add test for ARM64 stubs adds 982e3c05108b [lld-macho] Sibling N_SO symbols must have the empty string adds c7ad02009934 [libcxx] adds remaining callable concepts adds 920c0f7e09e2 [libcxx] adds __cpp_lib_concepts feature-test macro adds 1894c6c59e37 [InstCombine] avoid infinite loop from partial undef vectors adds 48fa06f70b07 [libc++] Update contributor documentation. adds 24f67473dd12 [InstCombine] foldAddWithConstant(): don't deal with non-i [...] adds b3e9b07a7d1c Avoid testing for libc++ internal macros after D99834 adds 3acf49829c00 [mlir][sparse] support integral types i32,i16,i8 for *nume [...] adds 5fc0e98d9a06 [LoopIdiomRecognize] Minor cleanups to the FFS idiom match [...] adds 67953311e2e3 [SelectionDAG] Teach SelectionDAG::FoldConstantArithmetic [...] adds df59850038d8 [HIP] Fix rocm-detect.hip test path adds f087d7544a41 [RISCV] Support vslide1up/down intrinsics for SEW=64 on RV32. adds f49a4440d38a [lldb][Editline] Fix crash when navigating through empty c [...] adds ffc65824f0ee [lld-macho][nfc] Minor refactoring + clang-tidy fixes adds 028092eb613e Correct the tablegen logic for MutualExclusions attribute [...] adds 5c8462b5daa2 [Windows] Remove global OF_None flag for Windows in ToolOu [...] adds 90af13447333 Revert "[AsmPrinter] Delete dead takeDeletedSymbsForFunction()" adds 6415f424bc2a [AArch64] Materialize FP constant in code for large code model adds 6e36859a84df [BasicAA] Extend test coverage for GEP modulo logic. adds 989528519116 [RISCV] Replace 'return ReplaceNode' with 'ReplaceNode; re [...] adds 676a9ab5e406 Remove .gitignore entries not relevant in the monorepo. adds 39ee9fd8c1c2 [mlir] Fixed alignment attribute of alloc constant folding. adds 7d8513b7f2e9 [clang] Move int <-> float scalar conversion to a separate [...] adds ebf2dc33287e Fix missing generate capture expression for novariants condition. adds db851dfb4958 [lld-macho] Make time-trace* options more permissive. adds a723310b419b [Driver][test] Test intended target only adds 2da6ce60a5e9 [libc++abi] Adjust XFAIL for misaligned exception header on ARM adds 56ea2e2fdd69 [RISCV] Add a special case to lowerSELECT for select of 2 [...] adds 79ac5bbb96c4 [LLDB] Clarifying the documentation for variable formattin [...] adds aca26133309e [InstCombine] add test for min/max intrinsic with not ops; NFC adds c0bbd0cc35b9 [InstCombine] fold not ops around min/max intrinsics adds 0056e7e15ac0 [BasicAA] Add another GEP modulo test with shl with odd op. adds d5d412f2aec1 [AMDGPU] Split GCNRegBankReassign adds 4658cd4c18ba [AMDGPU] Update gfx90a memory model support adds 37878de50367 Disable use of SCC bit from asm adds d9065fe8ea64 [lld-macho] Parallelize __LINKEDIT generation adds 5f6b3d1833fd [RISCV] Use multiclass inheritance to simplify some of ris [...] adds f5645ea65f0d [LoopInterchange] Fix transformation bugs in loop interchange adds 2e9465ce2ef6 [NFC][AMDGPU] Correct indentation in AMDGPUUsage.rst adds 593cb4655097 Revert "[LoopInterchange] Fix transformation bugs in loop [...] adds 74e77295e754 [PowerPC] fixup killed flags for ri + addi to ri transformation adds d5fee599c520 [AMDGPU] Add some exhaustive ds read/write alignment tests adds ac64995ceb40 [AMDGPU] Only use ds_read/write_b128 for alignment >= 16 adds 65b1103798df [RISCV] DAG nodes and pseudo instructions for CSR access adds 8ac5e440615d [Driver] Drop $DEFAULT_TRIPLE-$name as a fallback program name adds 0918f44e2670 [docs] Document our norms around reverts adds 73cbc7f60ed9 Include `llvm-config` and `not` in AppleClang toolchains. adds eb7f5eaf3500 Change the default value for `preloadDialectsInContext` fo [...] adds 2a2720a2dec4 [CSSPGO] Move pseudo probes to the beginning of a block to [...] adds 648544f998cd [Constant] ConstantStruct/Array should not lower poison to undef adds fe16aa7d6551 [Constant] Remove unused variable adds b8cd6681156a [NFC][RISCV] Add test for scalable offset under large stack size. adds ba72bdef3250 [RISCV] Add scalable offset under very large stack size. adds 0c36da722aa5 [Debug-Info] Use inlined strings in .dwinfo section by def [...] adds 0a1c6637a1e8 [GreedyRA ORE] Compute ORE stats if extra analysis is enabled adds df2578779778 [GreedyRA ORE] Extract stats in RAGreedyStats struct. NFC. adds 6b64c662c795 [GreedyRA ORE] Extract computeNumberOfSplillsReloads to us [...] adds edb18ea5a913 [AsmParser] Recognize more escaped characters between sing [...] adds 20105b6b4874 [clang] Speedup line offset mapping computation adds b614ada0e80f [mlir] add support for index type in vectors. adds 04419628e011 [AMDGPU, test] Fix use of undef FileCheck var adds d9773c1b4eb1 Reorg firmware corefile tests; add test for OS plugin loading adds 8fcb114d002b [OpenCL] Fix mipmap read_image return types adds a5693445cac0 [RISCV] Support OR/XOR/AND reductions on vector masks adds 1a4d3d0bca2b [LV] Add a logical and/or select cost test. NFC adds 8675ef100f8c [LV] Logical and/or select costs adds e81b3401177a [flang][driver] Add debug options not requiring semantic checks adds a0e8738d4527 [GreedyRA ORE] Add function level spill/reloads stats adds 6e8601ff4ae1 [OpenCL][Docs] Fix typo in section label adds 4b273b198265 [flang][nfc] Rename some test files adds 2a1f87167cc0 [NVPTX] Fix compiler warning in NDEBUG build [NFC] adds b601c6719226 [lldb] [client] Support for multiprocess extension adds aa165eac322d [NFC][X86][CostModel] Add some load/store tests w/ non-pow [...] adds 140757bfaaa0 [DebugInfo] Prevent invalid debug info being produced duri [...] adds 94a6fe43de45 [AMDGPU] SIFoldOperands: refactor tryFoldCndMask with earl [...] adds 004f29c0bb3c [mlir][spirv] Timely fail type conversion adds 5299843c3146 [mlir][spirv] Add control for non-32-bit scalar type emulation adds 1206313f82f8 [CodeGen][AArch64] Fix isel crash for truncating FP stores adds 3b9a15d910a8 [TableGen] Add support for the 'assert' statement in multiclasses adds 14580ce2fdd1 [TableGen] Make behavior of list slice suffix consistent a [...] adds 6fccfd7cbdca [InstCombine] add icmp with no-wrap add tests; NFC adds c10cc4ea2729 [AMDGPU] Fix computing live registers in prolog adds 3344cd3a1477 [AMDGPU] SIFoldOperands: make tryFoldCndMask a member func [...] adds b785e03612d7 Support: mapped_file_region: Pass MAP_NORESERVE to mmap adds 9f0d8bac144c [analyzer] Fix dead store checker false positive adds e4de3cdf3d66 [LV] Pass VPWidenPHIRecipe to widenPHIInstruction (NFC). adds c28f79a0e335 [AMDGPU] SIFoldOperands: try harder to fold cndmask instructions adds 2724b57ecdbb [AMDGPU] SIFoldOperands: remove an unneeded make_early_inc [...] adds a250e91d1034 [AMDGPU] SIFoldOperands: make use of emplace_back. NFC. adds 9229465bad85 [NFC] Fix warning introduced in 20105b6b4874a85813f7a4a3d8 [...] adds 1e511bb1be71 [lldb] Re-skip TestVSCode_launch adds 2ecf928153fc [lldb/DWARF] Fix a crash parsing invalid dwarf (pr49678) adds 466fab5c9410 [lsan] Mark 2 new lsan tests unsupported on arm-linux adds 2cb8c10342ee Revert "Reduce the number of attributes attached to each f [...] adds a1a372dfb526 [AMDGPU] SIFoldOperands: remove an unneeded isReg check. NFC. adds e184eeaa3ba1 [AMDGPU] Add some implicit uses to tests. NFC. adds e10493eb5012 [DebugInfo] Correctly track SDNode dependencies for list d [...] adds 2690d4d45a63 [MLIR] Support symbols in emptiness checks for FlatAffineC [...] new 050a7a27ca84 [lld-macho] Support --thinlto-jobs new 3f6753efe199 [lld-macho][nfc] Extend abs-symbol.s to test for local abs [...] new f08a2fc09e75 [MCA] Add tests for IPC on Cortex-A55 new bcb8ef2d5a8b abtest.py: support bisection based on a response file new a345419ee030 [lldb] [Process] Watch for fork/vfork notifications new 1b589172bd19 Revert "[DebugInfo] Correctly track SDNode dependencies fo [...] new 4b958dd6bcca [analyzer] Fix crash on spaceship operator (PR47511) new 663ac91ed1d6 [analyzer] Fix false positives in inner pointer checker (PR49628) new 151752ab2082 [mlir][linalg] Fix loop upper bounds in conv fusion test
The 9 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: clang-tools-extra/clang-move/tool/ClangMove.cpp | 3 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 73 +- clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 1 + .../checks/bugprone-misplaced-widening-cast.rst | 2 +- .../checks/performance-for-range-copy.rst | 4 +- ...performance-unnecessary-copy-initialization.rst | 6 +- .../checks/performance-unnecessary-value-param.rst | 5 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../performance-for-range-copy-allowed-types.cpp | 34 +- clang/.gitignore | 4 - clang/cmake/caches/Apple-stage2.cmake | 2 + clang/docs/ClangFormattedStatus.rst | 4 +- clang/docs/InternalsManual.rst | 7 + clang/docs/OpenCLSupport.rst | 4 +- clang/docs/OpenMPSupport.rst | 8 +- clang/docs/UsersManual.rst | 4 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 13 + clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/OpenMPClause.h | 140 + clang/include/clang/AST/RecursiveASTVisitor.h | 16 + clang/include/clang/Basic/Attr.td | 42 + clang/include/clang/Basic/Builtins.def | 3 - clang/include/clang/Basic/BuiltinsRISCV.def | 19 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 1 + clang/include/clang/Basic/riscv_vector.td | 276 +- clang/include/clang/Driver/Options.td | 40 +- clang/include/clang/Frontend/FrontendOptions.h | 4 +- clang/include/clang/Index/DeclOccurrence.h | 13 +- clang/include/clang/Index/IndexingOptions.h | 1 + clang/include/clang/Parse/Parser.h | 64 +- clang/include/clang/Sema/ParsedAttr.h | 35 + clang/include/clang/Sema/Sema.h | 33 +- .../Core/PathSensitive/DynamicExtent.h | 59 + .../Core/PathSensitive/DynamicSize.h | 53 - clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/ItaniumMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 36 + clang/lib/AST/StmtProfile.cpp | 12 + clang/lib/Analysis/BodyFarm.cpp | 83 +- clang/lib/Analysis/CalledOnceCheck.cpp | 11 +- clang/lib/Analysis/ThreadSafety.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 4 + clang/lib/Basic/SourceManager.cpp | 66 +- clang/lib/CodeGen/BackendUtil.cpp | 12 +- clang/lib/CodeGen/CGAtomic.cpp | 43 +- clang/lib/CodeGen/CGBuiltin.cpp | 68 +- clang/lib/CodeGen/CGCUDANV.cpp | 5 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 60 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Driver.cpp | 5 - clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 41 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 5 +- clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 13 +- clang/lib/Driver/ToolChains/HIP.cpp | 7 +- clang/lib/Frontend/ASTUnit.cpp | 30 +- clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/opencl-c-base.h | 5 + clang/lib/Index/FileIndexRecord.cpp | 68 +- clang/lib/Index/FileIndexRecord.h | 16 +- clang/lib/Index/IndexingAction.cpp | 92 +- clang/lib/Index/IndexingContext.cpp | 35 + clang/lib/Index/IndexingContext.h | 2 + clang/lib/Index/USRGeneration.cpp | 5 +- clang/lib/Parse/ParseDecl.cpp | 28 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 5 + clang/lib/Parse/ParseStmt.cpp | 7 +- clang/lib/Sema/OpenCLBuiltins.td | 8 +- clang/lib/Sema/ParsedAttr.cpp | 8 + clang/lib/Sema/SemaAttr.cpp | 4 + clang/lib/Sema/SemaChecking.cpp | 60 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclAttr.cpp | 179 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaExprMember.cpp | 4 +- clang/lib/Sema/SemaExprObjC.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 101 +- clang/lib/Sema/SemaOverload.cpp | 16 +- clang/lib/Sema/SemaStmt.cpp | 20 +- clang/lib/Sema/SemaStmtAttr.cpp | 46 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 47 +- clang/lib/Serialization/ASTReader.cpp | 21 +- clang/lib/Serialization/ASTWriter.cpp | 12 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 4 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 34 +- .../Checkers/ExprInspectionChecker.cpp | 136 +- .../Checkers/InnerPointerChecker.cpp | 80 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 71 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 20 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 +- clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp | 92 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 71 - .../Core/ExprEngineCallAndReturn.cpp | 31 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 1 - clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 8 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- clang/lib/Tooling/CMakeLists.txt | 2 - clang/lib/Tooling/Syntax/Tokens.cpp | 16 +- clang/lib/Tooling/Tooling.cpp | 4 + clang/test/AST/sourceranges.cpp | 18 + clang/test/Analysis/PR47511.cpp | 19 + clang/test/Analysis/dead-stores.c | 41 + clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 30 + clang/test/Analysis/malloc.c | 13 + clang/test/Analysis/memory-model.cpp | 157 + clang/test/Analysis/properties.mm | 20 + clang/test/Analysis/pthreadlock.c | 6 + clang/test/CXX/drs/dr3xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 20 +- clang/test/CXX/special/class.copy/p33-0x.cpp | 2 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 16 +- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 15 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 75 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 27 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 99 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 2587 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 1328 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vasub.c | 2587 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 2566 ++++ .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 2472 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 2472 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 2566 ++++ .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 2584 ++++ .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 1287 ++ .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 2599 ++++ .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 2599 ++++ .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 2584 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 6168 ++++++++++ .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 1793 +++ .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 848 ++ .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 848 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 2472 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 1240 ++ .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 2587 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 1328 ++ .../RISCV/rvv-intrinsics-overloaded/vsext.c | 820 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 1287 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 1240 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 1240 ++ .../RISCV/rvv-intrinsics-overloaded/vssra.c | 1290 ++ .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 1305 ++ .../RISCV/rvv-intrinsics-overloaded/vssub.c | 2587 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 3186 +++++ .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 2528 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 2472 ++++ .../RISCV/rvv-intrinsics-overloaded/vzext.c | 820 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 2587 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 1328 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 2587 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 2566 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 2473 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 2566 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 2584 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 1287 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 2599 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 2599 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 2584 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 6168 ++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 1793 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 848 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 848 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 1240 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 2587 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 1328 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 820 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 1287 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 1240 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 1241 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 1290 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 1305 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 2587 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 3186 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 2528 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 2472 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 820 ++ clang/test/CodeGen/aarch64-neon-ldst-one.c | 11960 +++++++++---------- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 587 +- clang/test/CodeGen/aarch64-poly128.c | 281 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 6 +- .../acle_sve_clasta-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 6 +- .../acle_sve_clastb-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 6 +- .../acle_sve_reinterpret-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 7 +- .../acle_sve_splice-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 6 +- clang/test/CodeGen/attr-mustprogress.c | 9 + clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 8 +- clang/test/CodeGen/debug-info-extern-call.c | 3 +- clang/test/CodeGen/fp-atomic-ops.c | 44 + clang/test/CodeGen/libcalls.c | 25 +- clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu | 41 + clang/test/CodeGenCUDA/device-stub.cu | 16 +- clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 2 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 12 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 - clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 16 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- .../coro-symmetric-transfer-01.cpp | 2 +- clang/test/CodeGenObjC/disable-direct-method.m | 21 + clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 23 +- clang/test/CodeGenOpenCL/fpmath.cl | 4 +- .../lib/i386-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/lib64}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10/64}/.keep | 0 .../usr/include/x86_64-linux-gnu}/.keep | 0 .../usr/lib/gcc/i686-linux-gnu/10/64/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtend.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crt1.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crti.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/usr/lib64}/.keep | 0 .../Inputs/debian_i386_tree/usr/lib64/crt1.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crti.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crtn.o | 0 clang/test/Driver/as-version.s | 5 + clang/test/Driver/clang_f_opts.c | 5 + clang/test/Driver/crash-diagnostics-dir-2.c | 5 + clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/debug-options.c | 10 + clang/test/Driver/hip-code-object-version.hip | 38 +- clang/test/Driver/hip-device-libs.hip | 16 +- clang/test/Driver/hip-target-id.hip | 6 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 4 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/linux-cross.cpp | 49 + clang/test/Driver/nostdincxx.cpp | 1 + clang/test/Driver/program-path-priority.c | 9 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Frontend/rewrite-includes-macros.cpp | 14 + clang/test/Index/Core/Inputs/module/ModA.h | 1 + clang/test/Index/Core/Inputs/module/SubModA.h | 1 + clang/test/Index/Core/Inputs/sys/system-head.h | 15 + clang/test/Index/Core/index-macros.c | 43 +- clang/test/Index/Core/index-with-module.m | 5 +- clang/test/OpenMP/dispatch_ast_print.cpp | 16 +- clang/test/OpenMP/dispatch_messages.cpp | 36 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/for_private_codegen.cpp | 2 + clang/test/OpenMP/irbuilder_for_iterator.cpp | 34 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 38 +- clang/test/OpenMP/is_initial_device.c | 41 - .../master_taskloop_firstprivate_codegen.cpp | 3 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 3 +- .../OpenMP/master_taskloop_private_codegen.cpp | 1 + .../master_taskloop_simd_firstprivate_codegen.cpp | 3 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 3 +- .../master_taskloop_simd_private_codegen.cpp | 1 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/parallel_ast_print.cpp | 18 + .../test/OpenMP/parallel_firstprivate_codegen.cpp | 1 + ...rallel_master_taskloop_firstprivate_codegen.cpp | 3 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 3 +- .../parallel_master_taskloop_private_codegen.cpp | 1 + ...l_master_taskloop_simd_firstprivate_codegen.cpp | 3 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 3 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 1 + clang/test/OpenMP/parallel_private_codegen.cpp | 1 + clang/test/OpenMP/parallel_proc_bind_messages.cpp | 17 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 48 + .../test/OpenMP/sections_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_private_codegen.cpp | 1 + clang/test/OpenMP/sections_reduction_codegen.cpp | 1 - clang/test/OpenMP/single_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/single_private_codegen.cpp | 1 + .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_map_names.cpp | 6 + clang/test/OpenMP/task_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/task_private_codegen.cpp | 1 + .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 1 + .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 3 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 1 + clang/test/Parser/cxx0x-attributes.cpp | 18 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Sema/atomic-ops.c | 32 +- clang/test/Sema/attr-coldhot.c | 6 + clang/test/Sema/attr-disable-tail-calls.c | 6 + clang/test/Sema/internal_linkage.c | 11 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 12 +- .../SemaCXX/attr-speculative-load-hardening.cpp | 11 +- clang/test/SemaCXX/conversion-function.cpp | 42 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 12 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 7 +- clang/test/SemaCXX/warn-max-unsigned-zero.cpp | 16 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 28 +- clang/test/SemaObjC/disable-direct-method.m | 32 + clang/test/SemaObjC/warn-called-once.m | 10 + clang/test/SemaObjCXX/bridge-cast-redecl.mm | 19 + clang/test/SemaOpenCL/as_type.cl | 15 +- clang/test/SemaOpenCL/atomic-ops.cl | 26 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- clang/tools/c-index-test/core_main.cpp | 10 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 1 + clang/tools/clang-refactor/ClangRefactor.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 8 + clang/unittests/AST/ASTImporterTest.cpp | 4 +- clang/unittests/AST/DeclTest.cpp | 34 + .../unittests/Frontend/CompilerInvocationTest.cpp | 11 + clang/unittests/Index/IndexTests.cpp | 33 +- clang/unittests/Tooling/ToolingTest.cpp | 37 + clang/utils/TableGen/ClangAttrEmitter.cpp | 134 + .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 75 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 112 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_mapping.h | 23 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 + compiler-rt/lib/lsan/lsan.cpp | 1 + compiler-rt/lib/memprof/memprof_rtl.cpp | 3 + compiler-rt/lib/msan/msan.cpp | 1 + .../lib/sanitizer_common/sanitizer_common.h | 1 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 251 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 + .../symbolizer/sanitizer_symbolize.cpp | 29 +- .../tests/sanitizer_common_test.cpp | 2 + .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/local_cache.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 229 +- .../lib/scudo/standalone/tests/primary_test.cpp | 211 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 5 + .../lib/scudo/standalone/tests/tsd_test.cpp | 1 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 9 +- compiler-rt/lib/tsan/CMakeLists.txt | 24 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 1 + compiler-rt/test/CMakeLists.txt | 2 +- compiler-rt/test/lsan/TestCases/malloc_zero.c | 3 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 2 +- compiler-rt/test/lsan/TestCases/realloc_too_big.c | 3 + .../ios_commands/iossim_compile.py | 4 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- flang/include/flang/Common/long-double.h | 23 + flang/include/flang/Common/uint128.h | 146 +- flang/include/flang/Decimal/decimal.h | 4 - flang/include/flang/Frontend/CompilerInvocation.h | 11 + flang/include/flang/Frontend/FrontendActions.h | 16 + flang/include/flang/Frontend/FrontendOptions.h | 29 +- flang/include/flang/Frontend/PreprocessorOptions.h | 12 + flang/lib/Decimal/binary-to-decimal.cpp | 9 +- flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/fold-integer.cpp | 37 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Frontend/CompilerInstance.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 61 +- flang/lib/Frontend/FrontendAction.cpp | 19 + flang/lib/Frontend/FrontendActions.cpp | 86 +- flang/lib/Frontend/FrontendOptions.cpp | 6 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 + flang/lib/Semantics/check-omp-structure.cpp | 2 + flang/lib/Semantics/type.cpp | 9 +- flang/runtime/CMakeLists.txt | 4 + flang/runtime/character.cpp | 75 +- flang/runtime/character.h | 10 + flang/runtime/complex-reduction.c | 108 + flang/runtime/complex-reduction.h | 52 + flang/runtime/cpp-type.h | 67 + flang/runtime/descriptor-io.h | 28 +- flang/runtime/descriptor.cpp | 27 +- flang/runtime/descriptor.h | 16 +- flang/runtime/entry-names.h | 33 +- flang/runtime/io-api.cpp | 20 - flang/runtime/misc-intrinsic.cpp | 72 + flang/runtime/misc-intrinsic.h | 29 + flang/runtime/numeric.cpp | 801 ++ flang/runtime/numeric.h | 357 + flang/runtime/reduction.cpp | 1559 +++ flang/runtime/reduction.h | 238 + flang/runtime/tools.cpp | 32 + flang/runtime/tools.h | 68 + flang/runtime/transformational.cpp | 22 +- flang/runtime/transformational.h | 6 +- flang/runtime/type-code.cpp | 14 +- flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 22 + flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 18 + flang/test/Driver/debug-provenance.f90 | 42 +- flang/test/Driver/driver-help-hidden.f90 | 3 + flang/test/Driver/driver-help.f90 | 9 + flang/test/Driver/dump-parse-tree-no-sema.f90 | 22 + .../Driver/{flarge_sizes.f90 => flarge-sizes.f90} | 0 flang/test/Driver/input-from-stdin.f90 | 18 +- ...c_module_path.f90 => intrinsic-module-path.f90} | 0 flang/test/Driver/macro-def-undef.F90 | 36 + flang/test/Driver/macro-def-undef.f90 | 38 - .../{macro-multiline.f90 => macro-multiline.F90} | 0 .../Driver/predefined-macros-compiler-version.F90 | 24 + .../Driver/predefined-macros-compiler-version.f90 | 26 - .../{std2018_wrong.f90 => std2018-wrong.f90} | 0 flang/test/Driver/werror-parse.f | 33 + flang/test/Driver/werror-scan.f | 25 + flang/test/Driver/werror-sema.f90 | 31 + flang/test/Driver/werror-wrong.f90 | 9 + flang/test/Parser/omp-allocate-unparse.f90 | 2 +- flang/test/Parser/omp-atomic-unparse.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/canondo07.f90 | 2 +- flang/test/Semantics/canondo08.f90 | 4 +- flang/test/Semantics/canondo09.f90 | 4 +- flang/test/Semantics/canondo10.f90 | 4 +- flang/test/Semantics/canondo11.f90 | 4 +- flang/test/Semantics/canondo12.f90 | 4 +- flang/test/Semantics/canondo13.f90 | 4 +- flang/test/Semantics/canondo14.f90 | 4 +- flang/test/Semantics/canondo15.f90 | 4 +- flang/test/Semantics/canondo16.f90 | 4 +- flang/test/Semantics/canondo17.f90 | 4 +- flang/test/Semantics/canondo18.f90 | 4 +- flang/test/Semantics/canondo19.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 2 +- flang/test/Semantics/io10.f90 | 2 +- flang/test/Semantics/label01.F90 | 6 +- flang/test/Semantics/resolve103.f90 | 4 +- flang/test/Semantics/resolve104.f90 | 64 + flang/test/Semantics/resolve89.f90 | 2 +- flang/tools/f18/f18.cpp | 17 +- flang/unittests/Evaluate/reshape.cpp | 2 +- flang/unittests/RuntimeGTest/CMakeLists.txt | 5 +- flang/unittests/RuntimeGTest/MiscIntrinsic.cpp | 70 + flang/unittests/RuntimeGTest/Numeric.cpp | 156 + flang/unittests/RuntimeGTest/Reduction.cpp | 265 + flang/unittests/RuntimeGTest/tools.h | 56 + libcxx/docs/Contributing.rst | 29 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 14 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__config | 8 +- libcxx/include/__functional_base | 12 + libcxx/include/__support/ibm/nanosleep.h | 60 +- libcxx/include/chrono | 1 + libcxx/include/concepts | 71 +- libcxx/include/deque | 1 + libcxx/include/experimental/functional | 6 +- libcxx/include/filesystem | 1 + libcxx/include/functional | 10 +- libcxx/include/iterator | 2 + libcxx/include/map | 2 + libcxx/include/memory | 1 + libcxx/include/optional | 1 + libcxx/include/queue | 1 + libcxx/include/regex | 1 + libcxx/include/set | 2 + libcxx/include/streambuf | 6 +- libcxx/include/string | 1 + libcxx/include/string_view | 1 + libcxx/include/system_error | 1 + libcxx/include/tuple | 1 + libcxx/include/type_traits | 3 + libcxx/include/typeindex | 1 + libcxx/include/typeinfo | 45 +- libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/utility | 3 +- libcxx/include/variant | 1 + libcxx/include/vector | 1 + libcxx/include/version | 2 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 - .../algorithm.inclusions.compile.pass.cpp | 26 + .../inclusions/array.inclusions.compile.pass.cpp | 29 + .../inclusions/bitset.inclusions.compile.pass.cpp | 29 + .../inclusions/chrono.inclusions.compile.pass.cpp | 28 + .../cinttypes.inclusions.compile.pass.cpp | 26 + .../complex.h.inclusions.compile.pass.cpp | 26 + .../inclusions/deque.inclusions.compile.pass.cpp | 29 + .../filesystem.inclusions.compile.pass.cpp | 29 + .../forward_list.inclusions.compile.pass.cpp | 29 + .../inclusions/ios.inclusions.compile.pass.cpp | 28 + .../iostream.inclusions.compile.pass.cpp | 37 + .../iterator.inclusions.compile.pass.cpp | 29 + .../inclusions/list.inclusions.compile.pass.cpp | 29 + .../inclusions/map.inclusions.compile.pass.cpp | 29 + .../inclusions/memory.inclusions.compile.pass.cpp | 26 + .../optional.inclusions.compile.pass.cpp | 28 + .../inclusions/queue.inclusions.compile.pass.cpp | 29 + .../inclusions/random.inclusions.compile.pass.cpp | 26 + .../inclusions/regex.inclusions.compile.pass.cpp | 31 + .../inclusions/set.inclusions.compile.pass.cpp | 29 + .../inclusions/stack.inclusions.compile.pass.cpp | 29 + .../inclusions/string.inclusions.compile.pass.cpp | 29 + .../string_view.inclusions.compile.pass.cpp | 28 + .../system_error.inclusions.compile.pass.cpp | 28 + .../tgmath.h.inclusions.compile.pass.cpp | 29 + .../inclusions/thread.inclusions.compile.pass.cpp | 29 + .../inclusions/tuple.inclusions.compile.pass.cpp | 28 + .../typeindex.inclusions.compile.pass.cpp | 26 + .../unordered_map.inclusions.compile.pass.cpp | 31 + .../unordered_set.inclusions.compile.pass.cpp | 31 + .../inclusions/utility.inclusions.compile.pass.cpp | 29 + .../valarray.inclusions.compile.pass.cpp | 26 + .../inclusions/variant.inclusions.compile.pass.cpp | 28 + .../inclusions/vector.inclusions.compile.pass.cpp | 29 + .../type_info.comparison.apple.compile.pass.cpp | 21 +- .../equivalence_relation.compile.pass.cpp | 59 + .../concept.equiv/equivalence_relation.pass.cpp | 61 + ...uivalence_relation.subsumption.compile.pass.cpp | 85 + .../equivalence_relation.subsumption.pass.cpp | 61 + .../concept.invocable/invocable.compile.pass.cpp | 25 +- .../concept.predicate/predicate.compile.pass.cpp | 63 + .../concept.predicate/predicate.pass.cpp | 65 + .../predicate.subsumption.compile.pass.cpp | 31 + .../predicate.subsumption.pass.cpp | 33 + .../regular_invocable.pass.cpp | 25 +- .../concept.relation/relation.compile.pass.cpp | 57 + .../concept.relation/relation.pass.cpp | 59 + .../relation.subsumption.compile.pass.cpp | 64 + .../concept.relation/relation.subsumption.pass.cpp | 41 + .../strict_weak_order.compile.pass.cpp | 58 + .../strict_weak_order.pass.cpp | 60 + .../strict_weak_order.subsumption.compile.pass.cpp | 85 + .../strict_weak_order.subsumption.pass.cpp | 40 + .../equality_comparable.compile.pass.cpp | 19 +- .../equality_comparable_with.compile.pass.cpp | 6 +- .../totally_ordered.pass.cpp | 175 + .../totally_ordered_with.pass.cpp | 1142 ++ libcxx/test/std/concepts/concepts.compare/types.h | 413 +- .../swappable_with.compile.pass.cpp | 45 +- .../directory_entry.cons/path.pass.cpp | 5 +- .../directory_iterator.members/ctor.pass.cpp | 5 +- .../rec.dir.itr.members/ctor.pass.cpp | 5 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 5 +- .../set.new.handler/set_new_handler.pass.cpp | 2 - .../new.delete.array/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 - .../new.delete.array/new_array_nothrow.pass.cpp | 1 - .../new.delete/new.delete.single/new.pass.cpp | 1 - .../new.delete.single/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 - .../concepts.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../thread.condition.condvar/wait_for.pass.cpp | 15 +- .../thread.condition.condvarany/wait_for.pass.cpp | 15 +- .../func.search.default/default.pass.cpp | 2 - .../func.search.default/default.pred.pass.cpp | 2 - .../time/time.clock/time.clock.file/now.pass.cpp | 2 - libcxx/test/support/filesystem_test_helper.h | 34 +- libcxx/test/support/test_macros.h | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 13 + libcxx/utils/ci/run-buildbot | 43 + .../generate_feature_test_macro_components.py | 142 +- libcxx/utils/generate_header_inclusion_tests.py | 203 + libcxx/utils/libcxx/test/config.py | 4 +- .../test/test_exception_address_alignment.pass.cpp | 14 +- lld/COFF/DriverUtils.cpp | 4 +- lld/COFF/LTO.cpp | 1 - lld/ELF/SyntheticSections.cpp | 17 +- lld/MachO/Arch/ARM64.cpp | 13 +- lld/MachO/Arch/X86_64.cpp | 12 +- lld/MachO/Config.h | 7 +- lld/MachO/Driver.cpp | 71 +- lld/MachO/Driver.h | 2 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/InputFiles.cpp | 236 +- lld/MachO/InputFiles.h | 34 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/LTO.cpp | 5 +- lld/MachO/MachOStructs.h | 8 + lld/MachO/ObjC.cpp | 26 +- lld/MachO/Options.td | 7 +- lld/MachO/SymbolTable.cpp | 11 +- lld/MachO/SymbolTable.h | 5 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 15 +- lld/MachO/SyntheticSections.cpp | 98 +- lld/MachO/SyntheticSections.h | 49 +- lld/MachO/Target.h | 46 +- lld/MachO/UnwindInfoSection.cpp | 6 +- lld/MachO/Writer.cpp | 87 +- lld/MachO/Writer.h | 4 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 5 + lld/lib/ReaderWriter/MachO/File.h | 4 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/CMakeLists.txt | 6 +- lld/test/ELF/ppc64-check-missing-tocbase.s | 44 + lld/test/ELF/ppc64-ld-got-dtprel.s | 13 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 19 +- lld/test/ELF/ppc64-tls-gd.s | 37 +- lld/test/ELF/ppc64-tls-ie.s | 24 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 16 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 20 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 16 +- lld/test/MachO/abs-symbols.s | 5 +- lld/test/MachO/arm64-stubs.s | 55 + lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/stabs.s | 93 +- lld/test/MachO/symtab.s | 14 +- .../MachO/{stub-framework.s => tapi-framework.s} | 0 .../{stub-link-by-arch.s => tapi-link-by-arch.s} | 0 lld/test/MachO/{stub-link.s => tapi-link.s} | 0 lld/test/MachO/thinlto-jobs.ll | 38 + lld/test/MachO/time-trace.s | 16 +- lld/test/MachO/why-load.s | 2 +- lld/test/MachO/{dylink-lazy.s => x86-64-stubs.s} | 0 lld/test/wasm/export.ll | 59 - lld/test/wasm/export.s | 60 + lldb/docs/use/variable.rst | 14 + lldb/include/lldb/Host/linux/Host.h | 22 + lldb/include/lldb/Symbol/SymbolContext.h | 4 +- lldb/include/lldb/Utility/ReproducerProvider.h | 7 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 9 +- lldb/source/API/SystemInitializerFull.cpp | 8 + lldb/source/Commands/CommandObjectMemory.cpp | 7 +- lldb/source/Host/common/Editline.cpp | 5 + lldb/source/Host/linux/Host.cpp | 21 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 10 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 104 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 28 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 63 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 10 + .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 69 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 1 + .../Process/FreeBSD/NativeRegisterContextFreeBSD.h | 2 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 15 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 2 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 6 + .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 2 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 159 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 17 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 65 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 + .../Common/NativeRegisterContextWindows_arm64.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 85 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 205 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 + lldb/source/Symbol/SymbolContext.cpp | 18 +- lldb/source/Target/Trace.cpp | 3 +- lldb/source/Utility/GDBRemote.cpp | 6 +- lldb/source/Utility/ReproducerProvider.cpp | 6 +- .../expression/context-object-objc/Makefile | 3 +- .../commands/expression/context-object-objc/main.m | 2 +- .../TestMultilineNavigation.py | 23 + .../namespace_local_var_same_name_obj_c/main.mm | 2 +- lldb/test/API/commands/frame/recognizer/Makefile | 4 - lldb/test/API/commands/frame/recognizer/main.m | 2 +- .../TestDataFormatterAdv.py | 6 + .../data-formatter-advanced/main.cpp | 3 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 26 +- .../gdb_remote_client/TestMultiprocess.py | 45 + .../load_lazy/TestLoadUsingLazyBind.py | 1 + .../functionalities/memory/read/TestMemoryRead.py | 64 +- lldb/test/API/functionalities/type_lookup/Makefile | 5 +- lldb/test/API/functionalities/type_lookup/main.mm | 2 +- lldb/test/API/lang/objc/bitfield_ivars/Makefile | 2 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 2 +- lldb/test/API/lang/objc/blocks/Makefile | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.h | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.m | 1 + .../lang/objc/conflicting-definition/Test/Test.h | 2 +- lldb/test/API/lang/objc/forward-decl/Container.h | 2 +- lldb/test/API/lang/objc/forward-decl/Makefile | 4 +- lldb/test/API/lang/objc/forward-decl/main.m | 3 +- lldb/test/API/lang/objc/foundation/my-base.m | 2 +- .../API/lang/objc/hidden-ivars/InternalDefiner.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/Makefile | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.m | 2 +- lldb/test/API/lang/objc/ivar-IMP/repro.m | 2 +- .../TestClangModulesAppUpdate.py | 2 +- lldb/test/API/lang/objc/modules-app-update/foo.m | 2 +- .../API/lang/objc/modules-objc-property/main.m | 2 +- .../API/lang/objc/modules-objc-property/myModule.h | 2 +- lldb/test/API/lang/objc/objc-ivar-offsets/Makefile | 2 +- .../objc/objc-ivar-offsets/objc-ivar-offsets.h | 3 +- lldb/test/API/lang/objc/objc-super/Makefile | 2 +- lldb/test/API/lang/objc/objc-super/class.m | 2 +- .../API/lang/objcxx/class-name-clash/myobject.mm | 2 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 9 +- .../firmware-corefile/TestFirmwareCorefiles.py | 190 +- .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 - .../firmware-corefile/create-empty-corefile.cpp | 48 +- .../API/macosx/lc-note/firmware-corefile/main.c | 2 +- .../lc-note/firmware-corefile}/operating_system.py | 0 lldb/test/API/python_api/class_members/main.mm | 2 +- lldb/test/API/python_api/objc_type/Makefile | 5 +- lldb/test/API/python_api/objc_type/main.m | 2 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 5 +- lldb/test/Shell/Commands/command-image-lookup.yaml | 810 ++ lldb/test/Shell/Subprocess/Inputs/fork.cpp | 50 + .../Shell/Subprocess/clone-follow-parent-wp.test | 12 + .../test/Shell/Subprocess/clone-follow-parent.test | 10 + .../Shell/Subprocess/fork-follow-parent-wp.test | 13 + lldb/test/Shell/Subprocess/fork-follow-parent.test | 11 + .../Shell/Subprocess/vfork-follow-parent-wp.test | 13 + .../test/Shell/Subprocess/vfork-follow-parent.test | 11 + lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 37 + llvm/.gitignore | 10 - llvm/CMakeLists.txt | 3 + .../ocaml/all_backends/all_backends_ocaml.c | 2 +- llvm/bindings/ocaml/analysis/CMakeLists.txt | 1 + llvm/bindings/ocaml/analysis/analysis_ocaml.c | 18 +- llvm/bindings/ocaml/backends/backend_ocaml.c | 2 +- llvm/bindings/ocaml/bitreader/bitreader_ocaml.c | 10 +- llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c | 6 +- llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 257 +- .../ocaml/executionengine/executionengine_ocaml.c | 39 +- llvm/bindings/ocaml/irreader/irreader_ocaml.c | 5 +- llvm/bindings/ocaml/linker/linker_ocaml.c | 5 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 1504 +-- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 15 +- llvm/bindings/ocaml/target/CMakeLists.txt | 1 + llvm/bindings/ocaml/target/target_ocaml.c | 207 +- llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 28 +- .../passmgr_builder/passmgr_builder_ocaml.c | 65 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 82 +- .../ocaml/transforms/utils/transform_utils_ocaml.c | 4 +- .../ocaml/transforms/vectorize/vectorize_ocaml.c | 4 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 15 +- llvm/docs/AMDGPUUsage.rst | 278 +- llvm/docs/CodeReview.rst | 4 +- llvm/docs/CommandGuide/clang-tblgen.rst | 22 + llvm/docs/CommandGuide/index.rst | 4 + llvm/docs/CommandGuide/lldb-tblgen.rst | 22 + llvm/docs/CommandGuide/llvm-tblgen.rst | 22 + llvm/docs/CommandGuide/mlir-tblgen.rst | 22 + llvm/docs/CommandGuide/tblgen.rst | 461 +- llvm/docs/DeveloperPolicy.rst | 82 + llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/TableGen/ProgRef.rst | 59 +- llvm/examples/BrainF/BrainF.cpp | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 5 +- .../LLJITWithRemoteDebugging.cpp | 2 +- llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 27 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 17 +- llvm/include/llvm/Analysis/AssumptionCache.h | 8 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 16 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/IVDescriptors.h | 16 +- llvm/include/llvm/Analysis/ValueLattice.h | 4 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 2 +- llvm/include/llvm/CodeGen/AccelTable.h | 7 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 39 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/LostDebugLocObserver.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 5 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 5 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 + llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 10 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.h | 19 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 + llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 5 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 101 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 18 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/GlobalIFunc.h | 2 +- llvm/include/llvm/IR/Instruction.h | 7 + llvm/include/llvm/IR/IntrinsicInst.h | 87 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 33 + llvm/include/llvm/IR/PassManagerImpl.h | 2 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 1 + llvm/include/llvm/IR/Statepoint.h | 93 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 5 + llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/TapiUniversal.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 44 +- llvm/include/llvm/Support/BinaryStreamArray.h | 23 +- llvm/include/llvm/Support/Chrono.h | 26 +- llvm/include/llvm/Support/FileSystem.h | 26 +- llvm/include/llvm/Support/KnownBits.h | 7 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 6 + llvm/include/llvm/Support/OptimizedStructLayout.h | 3 +- llvm/include/llvm/Support/TypeSize.h | 16 +- llvm/include/llvm/TableGen/Record.h | 10 +- llvm/include/llvm/Target/GenericOpcodes.td | 4 +- llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/TextAPI/Architecture.def | 45 + llvm/include/llvm/TextAPI/Architecture.h | 57 + llvm/include/llvm/TextAPI/ArchitectureSet.h | 166 + llvm/include/llvm/TextAPI/InterfaceFile.h | 459 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 39 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 57 - llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 166 - llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 458 - llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 67 - llvm/include/llvm/TextAPI/MachO/Platform.h | 46 - llvm/include/llvm/TextAPI/MachO/Symbol.h | 126 - llvm/include/llvm/TextAPI/MachO/Target.h | 68 - llvm/include/llvm/TextAPI/PackedVersion.h | 67 + llvm/include/llvm/TextAPI/Platform.h | 46 + llvm/include/llvm/TextAPI/Symbol.h | 124 + llvm/include/llvm/TextAPI/Target.h | 68 + .../llvm/TextAPI/{MachO => }/TextAPIReader.h | 0 .../llvm/TextAPI/{MachO => }/TextAPIWriter.h | 0 llvm/include/llvm/Transforms/Scalar/GVN.h | 3 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 13 + .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 12 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 31 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 34 +- llvm/lib/Analysis/AssumptionCache.cpp | 19 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 77 +- llvm/lib/Analysis/CMakeLists.txt | 6 +- llvm/lib/Analysis/IVDescriptors.cpp | 43 +- llvm/lib/Analysis/InstructionSimplify.cpp | 25 +- llvm/lib/Analysis/LazyValueInfo.cpp | 14 +- llvm/lib/Analysis/Loads.cpp | 15 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 14 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 11 +- llvm/lib/Analysis/ValueTracking.cpp | 134 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 22 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/CommandFlags.cpp | 1 + llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/LiveRangeUtils.h | 4 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 49 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 159 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 194 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 99 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 8 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 35 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 43 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 4 - llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 191 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Constants.cpp | 12 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Instruction.cpp | 44 +- llvm/lib/IR/IntrinsicInst.cpp | 32 + llvm/lib/IR/LLVMRemarkStreamer.cpp | 2 +- llvm/lib/IR/User.cpp | 4 +- llvm/lib/IR/Value.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 17 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 40 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 5 +- llvm/lib/MC/MCParser/MasmParser.cpp | 43 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 39 +- llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 12 +- llvm/lib/Passes/StandardInstrumentations.cpp | 125 +- llvm/lib/ProfileData/GCOV.cpp | 4 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCollector.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 9 +- llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Support/Signals.cpp | 5 + llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/ToolOutputFile.cpp | 7 +- llvm/lib/Support/TypeSize.cpp | 41 + llvm/lib/Support/Unix/Path.inc | 3 + llvm/lib/Support/Unix/Program.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 4 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 12 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 7 +- llvm/lib/TableGen/TGParser.cpp | 66 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 9 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 529 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 37 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 11 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 16 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 18 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 24 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 286 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 14 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 92 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 3 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 25 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 38 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 - .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 3 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 2 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 2 +- .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 1 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 2 +- llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 17 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 112 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 24 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 25 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 7 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 10 + llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 303 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 333 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 44 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 60 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 24 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 55 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 9 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- llvm/lib/Target/X86/ImmutableGraph.h | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 200 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 64 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86InstrSSE.td | 2 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 1 + llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 1 + 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 | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 10 + llvm/lib/TextAPI/Architecture.cpp | 98 + llvm/lib/TextAPI/ArchitectureSet.cpp | 70 + llvm/lib/TextAPI/CMakeLists.txt | 20 +- llvm/lib/TextAPI/InterfaceFile.cpp | 163 + llvm/lib/TextAPI/MachO/Architecture.cpp | 98 - llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 70 - llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 163 - llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 - llvm/lib/TextAPI/MachO/Platform.cpp | 93 - llvm/lib/TextAPI/MachO/Symbol.cpp | 58 - llvm/lib/TextAPI/MachO/Target.cpp | 76 - llvm/lib/TextAPI/MachO/TextStub.cpp | 1150 -- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 238 - llvm/lib/TextAPI/MachO/TextStubCommon.h | 80 - llvm/lib/TextAPI/PackedVersion.cpp | 113 + llvm/lib/TextAPI/Platform.cpp | 93 + llvm/lib/TextAPI/Symbol.cpp | 58 + llvm/lib/TextAPI/Target.cpp | 76 + llvm/lib/TextAPI/{MachO => }/TextAPIContext.h | 0 llvm/lib/TextAPI/TextStub.cpp | 1150 ++ llvm/lib/TextAPI/TextStubCommon.cpp | 238 + llvm/lib/TextAPI/TextStubCommon.h | 80 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 71 - llvm/lib/Transforms/IPO/Attributor.cpp | 7 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 98 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 28 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 12 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 13 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 84 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 37 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 42 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 58 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 9 +- llvm/lib/Transforms/Scalar/GVN.cpp | 16 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 10 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 45 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 71 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 104 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 24 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 231 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 41 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 11 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 184 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 130 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 16 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 106 + .../CostModel/AArch64/cost-scalable-vector-gep.ll | 6 +- .../getIntrinsicInstrCost-vector-reverse.ll | 7 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 7 +- llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 5 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 5 +- .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 5 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 7 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 7 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 8 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 8 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 7 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 6 +- .../CostModel/AArch64/sve-widening-instruction.ll | 6 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 104 + llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 108 +- .../gep-induction-operand-typesize-warning.ll | 6 +- .../runtime-pointer-checking-insert-typesize.ll | 15 +- llvm/test/Analysis/ScalarEvolution/pr49856.ll | 24 + .../TypeBasedAliasAnalysis/functionattrs.ll | 4 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 843 ++ llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 5 +- .../form-bitfield-extract-from-sextinreg.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 16 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- .../test/CodeGen/AArch64/arm64-fp-contract-zero.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 14 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 30 +- .../AArch64/dag-combine-insert-subvector.ll | 13 +- .../dag-combine-lifetime-end-store-typesize.ll | 9 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 4 +- llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll | 20 + llvm/test/CodeGen/AArch64/fpimm.ll | 30 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 6 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 34 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 46 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 55 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 6 +- .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 6 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 10 +- .../AArch64/named-vector-shuffle-reverse-sve.ll | 9 +- llvm/test/CodeGen/AArch64/pr49781.ll | 13 + llvm/test/CodeGen/AArch64/remat-float0.ll | 6 +- .../sdag-no-typesize-warnings-regandsizes.ll | 5 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 18 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 6 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 6 +- .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-tuple-types.ll | 6 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 8 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 6 +- .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll | 62 + .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 6 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 6 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 6 +- .../sve-intrinsics-contiguous-prefetches.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 6 +- .../AArch64/sve-intrinsics-counting-bits.ll | 6 +- .../AArch64/sve-intrinsics-counting-elems.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 6 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 6 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 6 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 6 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 6 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 6 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 6 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 236 +- .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 6 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 6 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 6 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 6 +- .../AArch64/sve-intrinsics-pred-creation.ll | 6 +- .../AArch64/sve-intrinsics-pred-operations.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 6 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 6 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 6 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 6 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 6 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 6 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 6 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 6 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 6 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 6 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 6 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 6 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 6 +- ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 6 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 6 +- llvm/test/CodeGen/AArch64/sve-rev.ll | 6 +- llvm/test/CodeGen/AArch64/sve-select.ll | 6 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-tailcall.ll | 6 +- llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 6 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 6 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 6 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 6 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 6 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 6 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 6 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 6 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 6 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 6 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 6 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 6 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 6 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 6 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 6 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 6 +- .../sve2-intrinsics-uniform-complex-arith.ll | 6 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 6 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 6 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 6 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 6 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 6 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 3 - .../AMDGPU/callee-special-input-vgprs-packed.ll | 10 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 4 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 858 ++ llvm/test/CodeGen/AMDGPU/ds_read2.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 19 +- .../CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll | 73 + llvm/test/CodeGen/AMDGPU/fadd64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcmp64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 4 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-operands-order.mir | 1 + llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 10 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 53 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 26 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 16 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 120 - .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 541 +- .../AMDGPU/memory-legalizer-global-system.ll | 528 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 185 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 30 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 8 +- llvm/test/CodeGen/AMDGPU/private-memory-r600.ll | 3 - llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/Hexagon/hwloop3.ll | 3 +- llvm/test/CodeGen/Mips/sr1.ll | 4 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 48 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 646 + .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 32 + llvm/test/CodeGen/PowerPC/p10-constants.ll | 23 + .../CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll | 8 +- llvm/test/CodeGen/PowerPC/swap-reduction.ll | 26 + llvm/test/CodeGen/RISCV/calling-conv-half.ll | 15 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 211 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 24 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 42 +- llvm/test/CodeGen/RISCV/imm.ll | 3 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 30 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 21 + llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv32zbr.ll | 69 + llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 + llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv64zbr.ll | 91 + .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 63 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 53 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 1427 +++ .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 368 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 2411 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 525 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 2 + .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 144 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 156 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 377 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 1 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 31 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 31 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 1384 ++- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 1362 ++- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 1 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 166 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 144 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 160 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 322 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1828 ++- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1828 ++- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 248 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 268 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 173 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 173 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 188 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 212 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 449 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 324 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 492 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 304 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 91 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 374 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 204 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 338 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 200 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 988 ++ llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1856 ++- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1856 ++- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 492 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 124 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 128 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 128 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 128 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 52 + llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 26 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 26 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 227 + llvm/test/CodeGen/X86/bmi.ll | 112 +- llvm/test/CodeGen/X86/bmi2.ll | 19 + llvm/test/CodeGen/X86/clz.ll | 71 + llvm/test/CodeGen/X86/horizontal-sum.ll | 70 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 8 +- llvm/test/CodeGen/X86/or-with-overflow.ll | 230 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 57 + .../X86/statepoint-spill-slot-size-promotion.ll | 54 + llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 27 + llvm/test/CodeGen/X86/xor-with-overflow.ll | 232 + llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll | 33 + .../OrcV2Examples/lljit-with-remote-debugging.test | 14 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 38 - llvm/test/MC/AMDGPU/gfx90a_err.s | 34 +- llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 2 +- llvm/test/MC/AsmParser/directive_values.s | 58 +- llvm/test/MC/AsmParser/motorola_integers.s | 10 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 32 - llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 13 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 86 +- llvm/test/Object/Inputs/tapi-v4-watchos.tbd | 13 + llvm/test/Object/nm-tapi.test | 8 + llvm/test/Other/cgscc-devirt-iteration.ll | 6 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 6 +- llvm/test/Other/cgscc-observe-devirt.ll | 4 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 55 +- llvm/test/Other/new-pm-O0-defaults.ll | 12 +- llvm/test/Other/new-pm-defaults.ll | 40 +- llvm/test/Other/new-pm-lto-defaults.ll | 12 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 31 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 21 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 19 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 21 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 17 +- llvm/test/Other/opt-O2-pipeline.ll | 10 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 10 +- llvm/test/Other/opt-O3-pipeline.ll | 10 +- llvm/test/Other/opt-Os-pipeline.ll | 10 +- llvm/test/Other/pass-pipelines.ll | 3 + llvm/test/TableGen/ListSlices.td | 108 +- llvm/test/TableGen/assert.td | 53 + .../Transforms/AlignmentFromAssumptions/simple.ll | 17 +- .../AlignmentFromAssumptions/simple32.ll | 24 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 178 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 4 +- .../Transforms/CorrelatedValuePropagation/and.ll | 1 - .../Transforms/CorrelatedValuePropagation/basic.ll | 58 + .../Transforms/CorrelatedValuePropagation/range.ll | 23 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 12 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 98 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 6 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 224 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 69 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap.ll | 77 +- .../Transforms/GVN/PRE/pre-loop-load-new-pm.ll | 635 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 635 + llvm/test/Transforms/GVN/big-endian.ll | 34 +- llvm/test/Transforms/GVN/pr49193.ll | 58 + llvm/test/Transforms/GVNSink/assumption.ll | 23 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 25 +- llvm/test/Transforms/Inline/cgscc-update.ll | 12 +- llvm/test/Transforms/InstCombine/abs-1.ll | 4 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 7 +- llvm/test/Transforms/InstCombine/ctpop.ll | 26 +- .../InstCombine/debuginfo-scalable-typesize.ll | 10 +- llvm/test/Transforms/InstCombine/demorgan.ll | 14 + .../gep-can-replace-gep-idx-with-zero-typesize.ll | 7 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 72 + .../Transforms/InstCombine/load-store-forward.ll | 28 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 91 +- llvm/test/Transforms/InstCombine/not.ll | 79 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 32 +- llvm/test/Transforms/InstCombine/or.ll | 16 +- llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll | 29 + llvm/test/Transforms/InstCombine/pr49688.ll | 38 + .../redundant-left-shift-input-masking-pr49778.ll | 20 + .../InstCombine/scalable-cast-of-alloc.ll | 6 +- .../InstCombine/scalable-const-fp-splat.ll | 6 +- llvm/test/Transforms/InstCombine/scalable-trunc.ll | 6 +- .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- .../InstCombine/select-extractelement.ll | 23 + .../InstCombine/signed-truncation-check.ll | 2 +- llvm/test/Transforms/InstCombine/sub-from-sub.ll | 215 + .../Transforms/InstCombine/widenable-conditions.ll | 16 +- llvm/test/Transforms/InstSimplify/gep.ll | 29 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 10 + .../InstSimplify/named-vector-shuffle-reverse.ll | 7 +- llvm/test/Transforms/InstSimplify/select.ll | 27 +- llvm/test/Transforms/LICM/hoist-alloc.ll | 8 +- llvm/test/Transforms/LoopFusion/pr48060.ll | 69 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 6 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 84 + .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 186 +- .../LoopVectorize/AArch64/strict-fadd.ll | 280 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 6 +- .../AArch64/sve-extract-last-veclane.ll | 7 +- .../LoopVectorize/AArch64/sve-inductions.ll | 7 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 7 +- .../AArch64/sve-scalable-load-in-loop.ll | 6 +- .../AArch64/sve-vector-reverse-mask4.ll | 8 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 7 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 8 +- .../LoopVectorize/AArch64/vector-reverse.ll | 7 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 133 + .../LoopVectorize/X86/reduction-fastmath.ll | 24 +- llvm/test/Transforms/NaryReassociate/nary-smax.ll | 58 +- llvm/test/Transforms/NaryReassociate/nary-smin.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umax.ll | 57 +- llvm/test/Transforms/NaryReassociate/nary-umin.ll | 57 +- llvm/test/Transforms/NewGVN/big-endian.ll | 34 +- .../PhaseOrdering/X86/spurious-peeling.ll | 87 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 78 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../Transforms/PhaseOrdering/partialord-ule.ll | 30 + llvm/test/Transforms/PhaseOrdering/pr45687.ll | 29 + .../unsigned-multiply-overflow-check.ll | 12 +- .../strip-invalid-attributes.ll | 57 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 2 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 ++ .../AArch64/insertelement-inseltpoison.ll | 5 +- .../SLPVectorizer/AArch64/insertelement.ll | 5 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 5 +- .../AArch64/vectorize-free-extracts-inserts.ll | 242 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 13 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 188 +- .../SLPVectorizer/X86/used-reduced-op.ll | 304 +- llvm/test/Transforms/SROA/invariant-group.ll | 90 + .../Inputs/pseudo-probe-icp-factor.prof | 18 + .../SampleProfile/profile-context-tracker-debug.ll | 5 + .../SampleProfile/pseudo-probe-icp-factor.ll | 252 + .../SampleProfile/pseudo-probe-selectionDAG.ll | 39 + .../SimplifyCFG/switch-to-select-two-case.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 17 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 48 +- llvm/test/lit.cfg.py | 3 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 34 +- .../tools/dsymutil/X86/basic-linking-bundle.test | 2 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 66 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 214 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 21 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/frame-2.test | 10 +- llvm/test/tools/dsymutil/X86/minimize.test | 9 - llvm/test/tools/dsymutil/X86/update.test | 12 +- llvm/test/tools/dsymutil/cmdline.test | 1 - .../test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s | 7 + .../tools/llvm-exegesis/X86/uops-misspelled-div.s | 8 + .../llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s | 14 + .../llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s | 15 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s | 15 + .../llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s | 19 + .../llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s | 18 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s | 16 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s | 21 + .../llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s | 22 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s | 25 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s | 17 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s | 19 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s | 15 + llvm/test/tools/llvm-ml/hexfloat_error.asm | 10 + llvm/test/tools/llvm-ml/hexfloat_warn.asm | 12 + llvm/test/tools/llvm-ml/variable.asm | 14 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 10 + .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 2 +- llvm/tools/dsymutil/LinkUtils.h | 3 - llvm/tools/dsymutil/Options.td | 15 +- llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/llc/llc.cpp | 2 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 5 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 6 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 3 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 10 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-opt-report/OptReport.cpp | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 6 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 52 + llvm/tools/llvm-reduce/DeltaManager.h | 39 +- llvm/tools/llvm-reduce/TestRunner.h | 4 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 +- llvm/tools/llvm-reduce/deltas/Delta.h | 25 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 8 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 4 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 4 + .../deltas/ReduceGlobalVarInitializers.h | 8 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceInstructions.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 7 +- .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 + .../llvm-reduce/deltas/ReduceOperandBundles.h | 8 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 5 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 6 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 125 +- llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 2 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 12 +- llvm/tools/opt/opt.cpp | 4 +- .../verify-uselistorder/verify-uselistorder.cpp | 2 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 48 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 3 +- llvm/unittests/IR/ConstantsTest.cpp | 54 +- llvm/unittests/IR/PassManagerTest.cpp | 6 +- llvm/unittests/Support/KnownBitsTest.cpp | 18 +- llvm/unittests/Support/Path.cpp | 2 +- llvm/unittests/Support/TypeTraitsTest.cpp | 2 + llvm/unittests/TextAPI/TextStubHelpers.h | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 6 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 88 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 2 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 60 +- llvm/utils/TableGen/CodeGenInstruction.h | 4 +- llvm/utils/TableGen/FastISelEmitter.cpp | 8 +- llvm/utils/abtest.py | 64 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 11 +- .../lib/scudo/standalone/tests/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 182 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 19 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + llvm/utils/lit/tests/xfail-cl.py | 2 +- mlir/cmake/modules/CMakeLists.txt | 2 + mlir/docs/Dialects/SPIR-V.md | 33 +- mlir/docs/LangRef.md | 23 +- mlir/docs/Rationale/Rationale.md | 62 +- mlir/include/mlir/Conversion/Passes.td | 7 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 30 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 24 + mlir/include/mlir/Dialect/Linalg/Passes.h | 33 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 65 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 - .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 104 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 45 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 8 +- .../StandardOps/Transforms/ComposeSubView.h | 28 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 45 +- mlir/include/mlir/IR/BuiltinTypes.td | 7 +- mlir/include/mlir/IR/OpBase.td | 6 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 3 + mlir/include/mlir/Interfaces/LoopLikeInterface.td | 6 +- mlir/include/mlir/Support/MlirOptMain.h | 4 +- mlir/include/mlir/Transforms/DialectConversion.h | 5 +- mlir/lib/Analysis/AffineStructures.cpp | 4 +- mlir/lib/Analysis/LinearTransform.cpp | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 16 + mlir/lib/Bindings/Python/IRModule.h | 8 + .../AffineToStandard/AffineToStandard.cpp | 21 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 9 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 7 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 190 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 157 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 5 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 4 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 5 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 270 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 14 + .../Dialect/Linalg/Transforms/Sparsification.cpp | 77 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 293 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 22 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../StandardOps/Transforms/ComposeSubView.cpp | 136 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 118 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 181 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 195 +- mlir/lib/IR/BuiltinAttributes.cpp | 21 +- mlir/lib/IR/BuiltinTypes.cpp | 15 +- mlir/lib/IR/OperationSupport.cpp | 11 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 13 + mlir/lib/Parser/Parser.cpp | 5 +- mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 17 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 5 +- mlir/test/Bindings/Python/ir_affine_map.py | 33 +- mlir/test/Bindings/Python/ir_operation.py | 13 + mlir/test/CMakeLists.txt | 1 + .../Conversion/AffineToStandard/lower-affine.mlir | 78 + .../Conversion/AffineToStandard/no-memref.mlir | 11 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../StandardToSPIRV/std-types-to-spirv.mlir | 68 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 113 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 11 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 343 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 62 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 36 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 36 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 69 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 35 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 16 +- mlir/test/Dialect/Shape/canonicalize.mlir | 20 + mlir/test/Dialect/Shape/ops.mlir | 35 +- mlir/test/Dialect/Vector/ops.mlir | 57 +- mlir/test/IR/attribute.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/invalid-unregistered.mlir | 14 + mlir/test/IR/invalid.mlir | 6 +- .../Dialect/Vector/CPU/test-index-vectors.mlir | 32 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 23 + .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 + .../Sparse/CPU/sparse_sampled_matmul.mlir | 5 +- mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 5 +- mlir/test/Integration/data/wide.mtx | 23 + mlir/test/Transforms/canonicalize.mlir | 15 +- mlir/test/Transforms/compose-subview.mlir | 62 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 + mlir/test/lib/Transforms/TestComposeSubView.cpp | 46 + .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 79 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 53 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpGenHelpers.cpp | 65 + mlir/tools/mlir-tblgen/OpGenHelpers.h | 30 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 19 +- mlir/unittests/IR/AttributeTest.cpp | 2 + openmp/libomptarget/test/api/is_initial_device.c | 30 + openmp/runtime/src/include/omp.h.var | 9 + openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_safe_c_api.h | 11 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 6 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 12 +- 2143 files changed, 275868 insertions(+), 25662 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/Analysis/PR47511.cpp create mode 100644 clang/test/Analysis/memory-model.cpp create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnclip.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vzext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c create mode 100644 clang/test/CodeGen/fp-atomic-ops.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu create mode 100644 clang/test/CodeGenObjC/disable-direct-method.m copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/as-version.s create mode 100644 clang/test/Driver/crash-diagnostics-dir-2.c create mode 100644 clang/test/Frontend/rewrite-includes-macros.cpp delete mode 100644 clang/test/OpenMP/is_initial_device.c create mode 100644 clang/test/OpenMP/parallel_proc_bind_primary_codegen.cpp create mode 100644 clang/test/SemaObjC/disable-direct-method.m create mode 100644 clang/test/SemaObjCXX/bridge-cast-redecl.mm create mode 100644 compiler-rt/cmake/Modules/CompilerRTMockLLVMCMakeConfig.cmake create mode 100644 flang/include/flang/Common/long-double.h create mode 100644 flang/runtime/complex-reduction.c create mode 100644 flang/runtime/complex-reduction.h create mode 100644 flang/runtime/cpp-type.h create mode 100644 flang/runtime/misc-intrinsic.cpp create mode 100644 flang/runtime/misc-intrinsic.h create mode 100644 flang/runtime/numeric.cpp create mode 100644 flang/runtime/numeric.h create mode 100644 flang/runtime/reduction.cpp create mode 100644 flang/runtime/reduction.h create mode 100644 flang/test/Driver/cpp-nocpp-command-line-macro.f90 create mode 100644 flang/test/Driver/cpp-nocpp-predefined-macro.F90 create mode 100644 flang/test/Driver/dump-parse-tree-no-sema.f90 rename flang/test/Driver/{flarge_sizes.f90 => flarge-sizes.f90} (100%) rename flang/test/Driver/{intrinsic_module_path.f90 => intrinsic-module-path.f90} (100%) create mode 100644 flang/test/Driver/macro-def-undef.F90 delete mode 100644 flang/test/Driver/macro-def-undef.f90 rename flang/test/Driver/{macro-multiline.f90 => macro-multiline.F90} (100%) create mode 100644 flang/test/Driver/predefined-macros-compiler-version.F90 delete mode 100644 flang/test/Driver/predefined-macros-compiler-version.f90 rename flang/test/Driver/{std2018_wrong.f90 => std2018-wrong.f90} (100%) create mode 100644 flang/test/Driver/werror-parse.f create mode 100644 flang/test/Driver/werror-scan.f create mode 100644 flang/test/Driver/werror-sema.f90 create mode 100644 flang/test/Driver/werror-wrong.f90 create mode 100644 flang/test/Semantics/resolve104.f90 create mode 100644 flang/unittests/RuntimeGTest/MiscIntrinsic.cpp create mode 100644 flang/unittests/RuntimeGTest/Numeric.cpp create mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp create mode 100644 flang/unittests/RuntimeGTest/tools.h create mode 100644 libcxx/test/libcxx/inclusions/algorithm.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/array.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/bitset.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/chrono.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/cinttypes.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/complex.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/deque.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/filesystem.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/forward_list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/ios.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iostream.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iterator.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/map.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/memory.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/optional.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/queue.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/random.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/regex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/set.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/stack.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string_view.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/system_error.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tgmath.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/thread.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tuple.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/typeindex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/unordered_map.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/unordered_set.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/utility.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/valarray.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/variant.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/vector.inclusions.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100755 libcxx/utils/generate_header_inclusion_tests.py create mode 100644 lld/test/ELF/ppc64-check-missing-tocbase.s create mode 100644 lld/test/MachO/arm64-stubs.s rename lld/test/MachO/{stub-framework.s => tapi-framework.s} (100%) rename lld/test/MachO/{stub-link-by-arch.s => tapi-link-by-arch.s} (100%) rename lld/test/MachO/{stub-link.s => tapi-link.s} (100%) create mode 100644 lld/test/MachO/thinlto-jobs.ll rename lld/test/MachO/{dylink-lazy.s => x86-64-stubs.s} (100%) delete mode 100644 lld/test/wasm/export.ll create mode 100644 lld/test/wasm/export.s create mode 100644 lldb/include/lldb/Host/linux/Host.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMultiprocess.py delete mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk copy lldb/test/API/{functionalities/postmortem/mach-core => macosx/lc-note/firmwar [...] create mode 100644 lldb/test/Shell/Commands/command-image-lookup.yaml create mode 100644 lldb/test/Shell/Subprocess/Inputs/fork.cpp create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent.test create mode 100644 llvm/docs/CommandGuide/clang-tblgen.rst create mode 100644 llvm/docs/CommandGuide/lldb-tblgen.rst create mode 100644 llvm/docs/CommandGuide/llvm-tblgen.rst create mode 100644 llvm/docs/CommandGuide/mlir-tblgen.rst create mode 100644 llvm/include/llvm/TextAPI/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Platform.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Target.h create mode 100644 llvm/include/llvm/TextAPI/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/Platform.h create mode 100644 llvm/include/llvm/TextAPI/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/Target.h rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIReader.h (100%) rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIWriter.h (100%) create mode 100644 llvm/lib/Support/TypeSize.cpp create mode 100644 llvm/lib/TextAPI/Architecture.cpp create mode 100644 llvm/lib/TextAPI/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp delete mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp delete mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Platform.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Target.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/TextAPI/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/Platform.cpp create mode 100644 llvm/lib/TextAPI/Symbol.cpp create mode 100644 llvm/lib/TextAPI/Target.cpp rename llvm/lib/TextAPI/{MachO => }/TextAPIContext.h (100%) create mode 100644 llvm/lib/TextAPI/TextStub.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.h create mode 100644 llvm/test/Analysis/ScalarEvolution/pr49856.ll create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll create mode 100644 llvm/test/CodeGen/AArch64/pr49781.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-xcoff-variables.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vreductions-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/vector-abi.ll create mode 100644 llvm/test/CodeGen/X86/and-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/or-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-slot-size-promotion.ll create mode 100644 llvm/test/CodeGen/X86/xor-with-overflow.ll create mode 100644 llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll create mode 100644 llvm/test/MC/AsmParser/motorola_integers.s create mode 100644 llvm/test/Object/Inputs/tapi-v4-watchos.tbd create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load-new-pm.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load.ll create mode 100644 llvm/test/Transforms/GVN/pr49193.ll create mode 100644 llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll create mode 100644 llvm/test/Transforms/InstCombine/pr49688.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/sub-from-sub.ll create mode 100644 llvm/test/Transforms/LoopFusion/pr48060.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-selectandorcost.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/partialord-ule.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45687.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/strip-invalid-attr [...] create mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll create mode 100644 llvm/test/Transforms/SROA/invariant-group.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-icp-factor.prof create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-selectionDAG.ll delete mode 100644 llvm/test/tools/dsymutil/X86/minimize.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-misspelled-div.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s create mode 100644 llvm/test/tools/llvm-ml/hexfloat_error.asm create mode 100644 llvm/test/tools/llvm-ml/hexfloat_warn.asm create mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll create mode 100644 llvm/tools/llvm-reduce/DeltaManager.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/tsan/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/ComposeSubView.h create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ComposeSubView.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/no-memref.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-options.mlir create mode 100644 mlir/test/IR/invalid-unregistered.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-index-vectors.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir create mode 100644 mlir/test/Integration/data/wide.mtx create mode 100644 mlir/test/Transforms/compose-subview.mlir create mode 100644 mlir/test/lib/Transforms/TestComposeSubView.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.h create mode 100644 openmp/libomptarget/test/api/is_initial_device.c