This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test adds 4d788fb80ff3 [PowerPC] Split tests for constrained intrinsics adds 0be2657c2f48 [clangd] Type hints for variables with 'auto' type adds 41d7909368be [libcxx] [test] Fix the _supportsVerify check on Windows b [...] adds cf9b1f7a0e9d [X86] Split FeatureFastVariableShuffle tuning into Lane-Cr [...] adds a3b8695bf592 [X86] AMD Zen 3 has fast variable per-lane shuffles adds 912ebf60b151 [mlir][linalg] Cleanup LinalgOp usage in vectorization (NFC). adds 5b747197f8fb [clangd] Fix -Wunused-variable warning (NFC) adds c2e5226a8514 [mlir][linalg] Cleanup LinalgOp usage in tiling (NFC). adds 7594f5028a11 [mlir][linalg] Cleanup LinalgOp usage in fusion (NFC). adds 94643fda1346 [mlir][linalg] Cleanup LinalgOp usage in dependence analys [...] adds 18225d45769b Mark test as requiring asserts. adds f000c4cfb66c [VectorCombine] Add tests with multiple noundef indices fo [...] adds 82f92e35c646 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 4f500c402b73 [RISCV] Support vector types in combination with fastcc adds d4c070d80141 [VectorCombine] Freeze index unless it is known to be non-poison. adds 07576cc4dc89 [mlir][linalg] Fix signed/unsigned comparison warnings (NFC). adds 1ebf7ce950bb [mlir] Use interfaces in MathToLibm adds 1b14f3951a20 [SDAG] add helper function for sext-of-setcc folds; NFC adds 1b84acb23aca [LoopDeletion] Consider infinite loops alive, unless mustp [...] adds 7879fa688472 [compiler-rt] Fix compilation when multiple architectures [...] adds 13140120dcca [InstCombine] Relax constraints of uses for exp(X) * exp(Y [...] adds fb113264a8da [AMDGPU][Libomptarget] Remove g_atmi_machine global adds 94b0aec0f5c6 [OpenCL] Fix ICE with invalid use of half adds 97d234935f15 [clang][Parse] Add parsing support for C++ attributes on u [...] adds e60f147324b6 [llvm-dwarfdump][test] Add missing dedicated tests for som [...] adds 36911971a58d [SLP]Better detection of perfect/shuffles matches for gath [...] adds 41d08541e884 Simplify coro-zero-alloca.ll adds de65b1ab7de1 [x86] add test for sext-of-setcc; NFC adds 01fb14e17763 [lldb] Remove SBCommandReturnObject::ref adds ecfca427f960 [lldb][NFC] Use Language plugins in Mangled::GuessLanguage adds 5a5219a0f961 [RISCV] Remove earlyclobber from compares with LMUL<=1. adds 896f9bc350eb [RISCV] Remove earlyclobber from vnsrl/vnsra/vnclip(u) whe [...] adds fd7e309e02fd [ADT] Move DenseMapInfo for APInt into APInt.h (PR50527) adds fd229caa0138 [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. adds 9ee3f16919ac [SystemZ] Return true from hasBitPreservingFPLogic(). adds bd0a9880d02f [MLIR] Add missing APSInt.h include adds 1b748faf2bae [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 2a030e680e08 [clangd][ObjC] Fix issue completing a method decl by name adds 95cb06d234c6 [libc++] Temporary hack to unbreak CI adds e7f501b5e7db [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> u [...] adds baa2b8d08502 Fix a git apply that went bad somehow. adds cf5c94ef08f9 [OpenMP] Define named constants for interop's foreign runtime ID adds d791f0c2199e [ORC-RT] Add equality/inequality comparison to string_view. adds 28c3e9c0d150 [ORC-RT] Rename C-API functions to use __orc_rt_ prefix (i [...] adds da5924132771 [ORC-RT] Add WrapperFunctionResult, Simple Packed Serializ [...] adds 6b8bf9494c46 [flang][openacc] Enforce restriction on attach and detach [...] adds 13a8aa3ee15a [clang] RecursiveASTVisitor visits ObjCPropertyRefExpr's c [...] adds 2020c981faa0 [OpenMP] Add L2-Tile equivalence for KNL adds f126e8ec2873 [SLPVectorizer] Ignore unreachable blocks adds 3c874ce4271c [AMDGPU][NFC] Remove author's name from codebase adds 0b39f055d887 [lld/mac] Don't write mtimes to N_OSO entries if ZERO_AR_D [...] adds 24979e1113ad [lld/mac] Don't load DylibFiles from the DylibFile constructor adds 5671ff20d92b [libcxx] Implement view.interface. adds e9f82e9e1b68 [gn build] Port 5671ff20d92b adds c138f3ce5c70 [clang] Fix ICE with typeid & polymorphic class (pr50497) adds e52007cac4fa [SystemZ][z/OS] Stricter condition for HLASM class instantiation adds 337854270023 [InstCombine] add tests for cast folding; NFC adds 936ca1e21a91 WindowsSupport.h: do not depend on private config header adds 2c1903412b0a [lld/mac] Implement removal of unused dylibs adds 2983053d23d3 [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuil [...] adds bbd399954b89 Convert TableGen assert to error adds aaac268285ff [globalisel][legalizer] Separate the deprecated LegalizerI [...] adds 422c7036d5fa [mlir] Updated depthwise conv to support kernel dilation adds bebb802a2527 [gn build] Port aaac268285ff adds ba95fa03ce26 [libc++] Fix the std_include.sh.cpp test that has been fai [...] adds 8d80139cccf4 [lld/mac] fix test failure after 24979e111 adds 937266205026 fixup: Missing operator in [globalisel][legalizer] Separat [...] adds d7f846fc6be1 Fix a Clang diagnostic to start with a lowercase letter; NFC adds 065cf3f9d703 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`. adds 8ae7fe24c183 [gn build] Port 065cf3f9d703 adds c1a59fa55081 [lld][WebAssemlby] Fix for string merging of -dwarf-5 sections adds 412ae15de49a [Dominators] Rewrite the dominator implementation for effi [...] adds da1db4940965 [Fuchsia] Add compat multilibs to cache file adds aeae3e0ba906 [lld/mac] Emit only one LC_LOAD_DYLIB per dylib adds 6134231a78bf [CSE] Ask DominanceInfo about "hasSSADominance" instead of [...] adds 8f89c054afa1 [lld-macho][nfc] Remove unnecessary use of Optional<T*> adds 00d19c6704f4 [various] Remove or use variables which are unused but set. adds cf49cae278b4 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds e6f88dc01a72 [clang][Fuchsia] Turn on relative-vtables by default for Fuchsia adds 222a88a24371 [lld/mac] Make -t work correctly with -flat_namespace adds 3aa943070cc1 [test] Precommit test for D101103 adds 26044c6a54de [InstSimplify] Treat invariant group insts as bitcasts for [...] adds c484c7dd9d23 [mlir-reduce] Reducer refactor. adds 89612938516b [OpaquePtr] Create API to make a copy of a PointerType wit [...] adds 9e2e49328f19 [AMDGPU] All GWS instructions need aligned VGPR on gfx90a adds 7daa18215905 Fix tmp files being left on Windows builds. adds 5fc9653faaf9 Remove x86 test amx-fast-tile-config.mir (by its author) adds f7e87dd6ff0c [CUDA][HIP] Change default lang std to c++14 adds 59f44f9ad4f0 [RISCV][test] Add new tests of bitwise and with constant f [...] adds 658f6ed1523b Make ignore counts work as "after stop" modifiers so they [...] adds 04caa7c3e02f [CUDA][HIP] Promote const variables to constant adds 558e74017068 [mlir] Support tensor types in non-unrolled VectorToSCF adds 616ac1b961aa [llvm-readobj] Print function names with `--bb-addr-map`. adds bd20756d2c58 [mlir] Support tensor types in unrolled VectorToSCF adds 924ea3bb53ca [libc++] NFC: Move unwrap_iter to its own header adds e61917ce2dc7 [gn build] Port 924ea3bb53ca adds 41ff1e0e29bb [RISCV] Improve register allocation for masked vwadd(u).wv [...] adds ae4dad2b731e [libc++] Add a CI job to test libc++ when building for 32 bit adds 20797b129f84 Revert "Fix tmp files being left on Windows builds." for n [...] adds 4124bca30958 [scudo] Enabled MTE in tests adds 6a2807bc8177 [NFC][msan] Fix warning on sanitizer-ppc64le-linux bot adds 251a5d9d5239 [lldb/API] Expose triple for SBProcessInfo. adds 516e5bb2b11e Resubmit D85085 after fixing the tests that were failing. adds 2f2b5b7d282b [mlir][linalg] Cleanup LinalgOp usage in sparse compiler (NFC). adds 2445838f74ef Revert "[NFC][msan] Fix warning on sanitizer-ppc64le-linux bot" adds 60c0256ef187 [NFC][msan] Fix assigned-unused warning adds 0b34acdab718 [NFC] Fix 'Load' name masking. adds 5f25145306e7 [flang] Add tests for REPEAT. NFC adds 3b0a33d0ade8 [RISCV] Expand unaligned fixed-length vector memory accesses adds a67a234ec7aa [Demangle][Rust] Parse binders adds 942be7cb4d98 [mlir] Add DivOp lowering from Complex dialect to Standard [...] adds 9c54ee437898 [SimplifyLibCalls] Take size of int into consideration whe [...] adds d1273d39d377 [LegalizeTypes] Avoid promotion of exponent in FPOWI adds 536e02a23c65 [CodeGen] Refactor libcall lookups for RTLIB::POWI_* adds fe208a4ef449 [InstCombine][msp430] Pre-commit test case for @llvm.powi [...] adds f3a27511c9f8 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds 39b3c00ec33f Add a toplevel .mailmap file adds e008d0123c5c [mailmap] Use my chromium address as my canonical email address adds 2368170a8d94 [AMDGPU][Libomptarget][NFC] Remove atmi_place_t adds 78ce89bb1e80 [lld/mac] Implement -reexport_framework, -reexport_library [...] adds b25546a4b406 [AMDGPU][Libomptarget][NFC] Remove bunch of dead structs adds e971099a9b9b [AArch64] Optimise bitreverse lowering in ISel adds 1cea1189c200 [RISCV][NFC] Add '+mattr=+experimental-v' to RVV test adds f84b908f89af [mlir][linalg] Cleanup LinalgOp usage in fusion on tensors (NFC). adds e1a150846d37 [mlir][linalg] Update result position calculation in the S [...] adds ba99359796ba [compiler-rt][asan] Enable unwind-tables for Arm Linux adds 0195e594fecc [TTI] NFC: Change getIntImmCodeSizeCost to return Instruct [...] adds 3472d3fd9d4a [LV] NFC: Replace custom getMemInstValueType by llvm::getL [...] adds 034503e9d2d6 [LV] NFC: Remove redundant isLegalMasked(Gather|Scatter) f [...] adds 81f7607f7c7d [PowerPC][AIX} FIx AIX bootstrap build. adds 8c363efecc56 [compiler-rt][lsan] Increase libdl_deadlock test timeout adds d41cb6bb2607 [LV] Build and cost VPlans for scalable VFs. adds ff6fe93f2196 [AArch64][NFC] Fix failing cost-model test adds cbde2487367a Add getDemandedBits for uses. adds 61c65d8e4a29 Fix comments in test cuda-kernel-call.cu adds 2f951ca98b7a [clangd] Add support for the `defaultLibrary` semantic tok [...] adds 369c64839946 [clang] Implement the using_if_exists attribute adds f1a0c5d67ca9 [coro async] Add the swiftasync attribute to the resume pa [...] adds 476e4d65d482 [lld/mac] Address review feedback and improve a comment adds 4316b0e59cfa [LoopStrengthReduce] Ensure that debug intrinsics do not a [...] adds e14fd7d8797b [lld/mac] Don't strip explicit dylib also mentioned in LC_ [...] adds 66a1ecd2cf90 [lld/mac] Implement -needed_framework, -needed_library, -needed-l adds a5645513dba7 [lld/mac] Implement -dead_strip adds 7ba4e96ede0f [OpenMP] Use new task type/flag for taskwait depend events. adds 5ecfdb51230c [lld/mac] try to fix tests after a5645513dba adds 06e047227d71 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do [...] adds f7655f3df394 [OpenMP] Fix improper printf format specifier adds fcfaed4ae6d7 Remove redundant comparisons (NFC) adds e598ab1c06dd Add missing CMake dependency for mlir/lib/Reducer (NFC) adds 90f207a78151 Fix CMake error: TableGen targets must be in the DEPENDS l [...] adds 8349ac9aa944 [x86] add test for sext-of-setcc; NFC adds ede3982792df [SDAG] allow more cast folding for vector sext-of-setcc adds 0ec761c3fc2a [lldb] Preserve type sugar when using SBValue::Dereference [...] adds b532455ac703 [MLIR] Fix Standalone dialect test to work in out-of-tree builds adds d0e159334f9d Add matchers for gtest's ASSERT_THAT, EXPECT_THAT, ON_CALL [...] adds 8c948b18e9d8 Fix -Wsign-compare warning (NFC) adds b0572abf72fd Improve performance when parsing symbol tables in mach-o files. adds 6745ffe4fa1c [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 644f722b369d [mlir-lsp] Report range of potential identifier starting a [...] adds cfe32dd03f16 [x86] add signed compare variant test for PR50055; NFC adds 1ed2e9b9a02f [NFC] Remove variable that was set but not used. adds 70804f2a2f7b Fix dfsan handling of musttail calls. adds 595b1683b79b [llvm-dwp] Skip type unit debug info sections adds 0718ac706d4d [SDAG] allow cast folding for vector sext-of-setcc with si [...] adds 0289a2692e0e [mlir] Add support for filtering patterns based on debug n [...] adds 3f70b4e03360 [mlir-lsp] Avoid empty range diagnostic adds 8beaca8c1493 Remove unused function from a previous iteration of unique [...] adds fa51c5af5d5d [mlir] Resolve TODO and use the pass argument instead of t [...] adds 6e2d3049d25b [llvm-dwp] Adding support for v5 index writing adds 316da543af14 [llvm-dwp] Add support for DWARFv5 type units [...] adds de51c48ed3e0 [llvm-dwp] Add support for rnglists and loclists adds c89dff5855bb [mlir][NFC] Split the non-templated bits out of IROperand [...] adds 05d164b25c40 Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 01ba35526807 [gn build] Port 05d164b25c40 adds 13659f48a1d7 PR50337, PR50561: Fix determination of whether a template [...] adds c729f2a48a6e Differential Revision: https://reviews.llvm.org/D99812 adds 344e919b1a33 [CodeGen][NFC] Remove unused virtual function adds d8e0ae9a76a6 [SYCL] Fix __builtin_sycl_unique_stable_name to work on wi [...] adds 6c2a4e28f4d1 [clangd] TUScheduler uses last active file for file-less queries adds dc10bf1a4ed0 [clangd][Protocol] Drop optional from WorkspaceEdit::changes adds 9f5d783d4675 [X86][SSE] combineScalarToVector - only reuse broadcasts f [...] adds e65242e37a72 [NFC][trace][intel-pt] small test fixes adds 07c2a912ddf1 Add a .mailmap entry for my two email addresses adds 9e9ac4138890 [clangd] Drop optional on ExternalIndexSpec adds b73a1e67782b [NFC] Test commit. Fix typos. adds b5dd421a3afa [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain adds 07a6beb40215 [Clang][OpenMP] Emit dependent PreInits before directive. adds 3e5ddb83e387 Revert "Differential Revision: https://reviews.llvm.org/D99812" adds 875ff8e059b7 [libc++] Enable tests for the experimental library by default adds 1c5ff0b03f4e [PowerPC] [GlobalISel] Implementation of formal arguments [...] adds 60ce8babf77e [coro] Preserve scope line for compiler generated functions adds c980d93d9128 [MC] Change "unexpected tokens" to "expected newline" and [...] adds aba67ba7840a [MC] Delete unneeded MCAsmParser &Parser adds effb87dfa810 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds 87c43f3aa99d [InstrProfiling] Delete linkage/visibility toggling for Windows adds 9d070b2f4889 Recommit "Fix tmp files being left on Windows builds." wit [...] adds 2541075c22ae Fix llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test adds f976b9997ee5 [clangd] Improve resolution of static method calls in Heur [...] adds d8b9ed72ee83 [AArch64] Add regression test for missed bfi optimization. adds b2c8bcbab8a4 Fix "control reaches end of non-void function" warnings on [...] adds 64e5a3bbdde2 [clang] Fix fail of OpenMP/tile_codegen_tile_for.cpp. adds 1faff79b7ca1 [DFSan] Properly set argument ABI attributes adds b40908e639b6 [NFC][scudo] Avoid integer overflow in test adds 2f98dfe5b615 [mlir-reduce] Create MlirReduceLib adds e237168341ed Revert "[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain" adds 178ad93e3f1f [clang][clangd] Use reverse header map lookup in suggestPa [...] adds 2dd20a31f27e [ValueTypes] Fix scalable-vector changeExtendedVectorTypeT [...] adds f4543dce5db5 [clang][ARM] Remove arm2/3/6/7m CPU names adds dcd7664f92d3 Add -fno-visibility-inlines-hidden option adds e149c8e8ccce [lldb][NFC] Remove unused 'using ArrayRef' in RegisterValueTest adds 1de1887f5f18 [CodeGen] Fix a scalable-vector crash in VSELECT legalization adds 485c21be8ac3 [mlir] Split linalg reshape ops into expand/collapse. adds ad10d965c838 [mlir][linalg] Cleanup LinalgOp usage in generalization. adds 8790e85255d0 [RISCV] Reserve an emergency spill slot for any RVV spills adds f7e591161d37 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds 8ef23a39ca02 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds e70d2c8e6f7b [mlir][linalg] Cleanup LinalgOp usage in promotion. adds 929c54379a48 [ARM] Prettify gather/scatter debug comments. NFC adds 9f815cb57833 [mlir][linalg] Cleanup LinalgOp usage in test passes. adds 7c234ae549ea [mlir][linalg] Cleanup LinalgOp usage in bufferize, detens [...] adds 728cc0075e5d [LLD] [COFF] Fix autoexport from LTO objects with comdat symbols adds c69850525759 [mlir][linalg] Cleanup LinalgOp usage in drop unit dims. adds 3d2c9069dcaf [lit] Fix testing of standalone clang and lld builds adds 0804a88e48ac [mlir][linalg] Transform PadTensorOp into InitOp, FillOp, [...] adds 6b265f949f6a [mlir][linalg] Cleanup LinalgOp usage in loop lowering. adds 2cf78d4ead4a [libc++] Remove unused variable warnings adds 8fb6c31cbba5 [mlir][linalg] Cleanup LinalgOp usage in op declarations. adds 92d03c20ea71 [analyzer] Add forwarding `addVisitor` method adds 83235b07e3c9 [Matrix] Preserve existing fast-math flags during lowering adds 22d7e298dc35 [flang] Check for duplicate definitions of defined input/o [...] adds f44e90b93ad8 [mlir][linalg] Cleanup LinalgOp usage in scalar inlining. adds 89df483d30bb [mlir] Fix warnings. adds 9d4922eab437 [RISCV] Precommit a test case to show overwriting vector f [...] adds 5a9c91b2231d [mlir][linalg] Cleanup LinalgOp usage in capi. adds 12db09d7f3bb [mlir][sparse] add more type combinations to sparse storag [...] adds 3e333cc82e42 [clang-format] Fix PointerAlignmentRight with AlignConsecu [...] adds 6f605b8d0bc1 [clang-format] Add PPIndentWidth option adds 6881f29a36a9 [lld-macho] Parse re-exports of nested TAPI documents adds ae4303b42cfa [DebugInstrRef][2/3] Track PHI values through register coalescing adds 2e3636f974df [CostModel][AArch64] Add tests for ctlz, ctpop and cttz. NFC. adds 0507fc2ffc96 Revert "[DebugInstrRef][2/3] Track PHI values through regi [...] adds fd3a5260852a [libc++][nfc] Add more nasty macros. adds 983565a6fe4a [ADT] Move DenseMapInfo for ArrayRef/StringRef into respec [...] adds f026e891b29d [mailmap] Add my entry adds b0ab79ee2dfa [MC] Add missing include (NFC) adds 5d2b3de284f4 [SLP] Avoid std::stable_sort(properlyDominates()). adds d93b678abb31 [lld] Add missing includes (NFC) adds 20be54cb1f1d [Tests] Add missing include (NFC) adds 89f3bc7698c5 [SLP]Allow to reorder nodes with >2 scalar values. adds c8279e8acd30 add ppc_fp128 bitcode writer testcase adds bb5e1c6dcb78 [LoopUnroll] Reorder code to max dom tree update more obvi [...] adds 8c48d77cdfe5 [SLP]Improve cost estimation/emission of externally used e [...] adds 44d70d298acc [LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc] adds 3e55f5504838 Fully-qualify template args of outer types in getFullyQual [...] adds b865eead7657 [InstCombine] eliminate sext and/or trunc if value has eno [...] adds 13a9b2220f22 Don't delete the module you're inspecting adds f1417eb9b1f5 [libcxx][module-map] creates submodules for private headers adds a8099b477832 Remove redundant Begin/End form signpost format strings. adds a06e63fa522f NFC. Refactor DOTGraphTraits::isNodeHidden adds 5a2aec3f27ab NFC. Mark DOTFuncInfo getters as const adds 44cdf771fe12 [AtomicExpand] Merge cmpxchg success and failure ordering [...] adds d1d36f7ad2ae [llvm] llvm-tapi-diff adds 90344499ae76 [lld-macho] Fix BUILD_SHARED_LIBS build adds 10d38699524a [libc++] NFC: Tidy up the reverse_iterator tests adds a3fd40b955ec [docs] Update llvm-cov gcov adds 1dff8637b112 [flang] Fix crashes due to failure to find a subprogram adds e4d3a993c267 [libc++] Implement LWG3435 (constraints on reverse_iterato [...] adds 33e41eaecdd7 [LoopUnroll] Add additional test with one unpredictable ex [...] adds 53ab2d821ed5 [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits adds 6fa5353a5696 [flang] Fix folding of CMPLX adds 41b3088c3f33 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds a14fc749aab2 [InstrProfiling] If no value profiling, make data variable [...] adds cd9e1a020cf0 [Constants][PowerPC] Check exactlyValue for ppc_fp128 in i [...] adds e7a53f1e0472 [flang] Accept BOZ in array constructors w/o types adds ba1fb0ff8c9f [test] Update c-linkage-available_externally.c adds 37821155c972 [AMDGPU] Fix a crash when selecting a particular case of b [...] adds da3ed58b97c1 [test] Update more clang/test/Profile tests adds f8f7002828ec [flang] Catch procedure pointer interface error adds 5c0d1b2f902a [LoopUnroll] Eliminate PreserveCondBr parameter and fix a [...] adds cddcc4cff505 A couple style tweaks on top of 5c0d1b2f9 [nfc] adds d0ee8b64ecf3 [LTO] Fix -fwhole-program-vtables handling after HIP ThinL [...] adds ac9641753bba [flang] Support known constant lengths in DynamicType adds d4e4799998b8 [NFC][compiler-rt][hwasan] Refactor hwasan functions adds 619fa0d7fc8a [NFC] Add missing includes for LLVM_ENABLE_MODULES builds adds a4b924a017db Kill a variable which is unused after cddcc4cf [nfc] adds e712a92b8fe7 [flang] Fix crash on structure constructor as selector adds 56b6e4e2dfa9 [libc++] Also build the static library in the Apple cache adds db757ba7c523 [libc++] Define _LIBCPP_NO_NATIVE_SEMAPHORES even outside [...] adds c1a024053d3b [flang] Emit error about missing interface when needed adds 73c3530f5e05 [flang] Catch errors in function calls instead of crashing adds a96f875fe98d [CMake][ELF] Add -fno-semantic-interposition for GCC and C [...] adds d515a52a3a58 [libc++] Simplify apple-install-libcxx since we always use [...] adds 69a82d7c08be [flang] Fix spurious "already declared" errors for interfaces adds edf2056ff373 [BuildLibCalls] Properly set ABI attributes on arguments adds 9255a5c1baa6 [TargetLowering] Only inspect attributes in the arguments [...] adds 986bef97826f [mlir] Remove redundant loads adds e42def62d8d9 [HIP] Fix amdgcn builtin for long type adds d6af89beb26d [mlir-lsp-server] Add support for tracking the use/def cha [...] adds 13155138c1ce [gn build] port d1d36f7ad (llvm-tapi-diff) adds cfa9ae99408f [mlir][SPIRV] Add lowering for math.log1p operation to SPI [...] adds 8a96993da5ef [NFC] Add ArrayRef includes to two files. adds e9313fa33ae5 [RISCV] Simplify some code in RISCVInsertVSETVLI by callin [...] adds aaa826fac16b [CSSPGO][llvm-profgen] Make extended binary the default ou [...] adds 1aae55ddea92 [lld/mac] Add test coverage for --reproduce + -flat_namespace adds 5c600dc6d4b7 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds 868317b3fd76 [scudo] Rework Vector/String adds 738abfdbea21 [NFC] Remove checking pointee type for byval/preallocated type adds d71ff907ef23 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds 5337c7550d31 Revert "[llvm] llvm-tapi-diff" adds 753437fc1db3 Revert "[AMDGPU] Increase alignment of LDS globals if nece [...] adds 6a3beb1f68d6 [AMDGPU] [IndirectCalls] Don't propagate attributes to add [...] adds 3d8180cb2ffc Add LLDB in release binaries by default adds fcf8827a98be [Sema][RISCV][SVE] Allow ?: to select Typedef BuiltinType in C adds 21c18d5a0431 [Format] Fix incorrect pointer detection adds fbfd71719767 [Debug-Info] handle DW_CC_pass_by_value/DW_CC_pass_by_refe [...] adds 263a89c9b788 [flang] Change capitalization for Adjustl/r adds b16ddd03753d AArch64: support atomic zext/sextloads adds 67b1c37d9fd1 [mlir][linalg] Cleanup left over uses of deprecated Linalg [...] adds aec9cbbeb863 [SelectionDAG] Extend FoldConstantVectorArithmetic to SPLA [...] adds b0cc7b53a53f [libcxx] Don't use an undefined '+' in unsigned/octal/hexa [...] adds 0a655c62eca8 [lldb][NFC] Remove a redundant call to weak_ptr::expired adds d7e0948242b8 [test] Fix accidental match in parent_recurse_depth.s adds 4501928eb2fd Re-land ae4303b42c, "Track PHI values through register coa [...] adds d84ed15c6496 Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds 8937450e8581 [InstCombine] add tests for sext-of-trunc-of-lshr; NFC adds 23a116c8c446 [InstCombine] convert lshr to ashr to eliminate cast op adds fd3f2518a4fe [mlir] Catch nonconvertible types in async conversion adds e42ee2d50963 [AArch64][SVE] Add support for using reverse forms of SVE2 shifts adds ceb62388f2d8 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds 1971960a6fed [flang] Generate type info symbols outside of derived type scopes adds cd093cbb115a [AMDGPU][MC][NFC] Fixed typos in parser adds 93a058190cc6 [clang][deps] Add argument for customizing PCM paths adds 35ef4c940bea [AMDGPU][GlobalISel] Legalize G_ABS adds 20bd2142d465 [flang][driver] Add support for `-module-suffix` adds de07b1e84d8d [clang][deps] Support object files adds 1fc6027406c5 [InstCombine] add/adjust test comments; NFC adds b5dea8701ba9 [HIP] Fix spack HIP device lib detection adds 3043cbc4363a [AArch64] Further enable UnrollAndJam adds 86c24493ea66 [OpenCL][NFC] Test commit: tidy up whitespace in comment adds a9c9183ca426 [libc++] Use the using_if_exists attribute when provided adds e9a9c850989e Revert "[InstrProfiling] If no value profiling, make data [...] adds b5f0a14fc7b4 [clang-format] NFC, 2% improvement in overall clang-format [...] adds db3e4faa4d2c Temporarily remove one of the tests added in effb87dfa810a adds f03f4944cf82 [InstCombine] add tests for pow() reassociation; NFC adds 2b4c9bc4d489 [flang][driver] Add checks for missing option arguments adds fcb154722945 [mlir][openacc] Conversion of data operands in acc.data to [...] adds 827b5c21545a [OPENMP]Fix PR49790: Constexpr values not handled in `omp [...] adds 1928bcd8bdcd [gn build] (manually) port de07b1e84d8de9 adds 700b64dc54d4 [mlir] Mark VectorToSCF patterns as recursive adds f917c5b8d40b Revert test fixups after e9a9c850989e (which reverted a14fc74). adds 50c0aaed47b5 Temporarily remove another test added in one of the tests [...] adds e789efc92a5a [mlir][linalg] Refactor PadTensorOpVectorizationPattern (NFC) adds a85f5874e2a4 [AArch64] Remove SETCC of CSEL when the latter's condition [...] adds c84a5448b5ac [OPENMP]Fix PR50129: omp cancel parallel not working as expected. adds 8a4d05ddb3ff [ConstantFolding] add copysign tests for more FP types; NFC adds eba3ee04d450 [clangd] Run code completion on each token coverd by --che [...] adds b109172d993e [clang] use a different name for generated test cdb adds c653711fd3a9 [RISCV] Teach vsetvli insertion pass that operations on ma [...] adds 56dd158c329c [OpenMP] fix spelling error in message-converter.pl adds 8bb713207d2c [Attributor] Allow lookupAAFor to return null on invalid state adds 7ed7d4ccb899 [libcxx][gardening] Move all algorithms into their own headers. adds 4a08163c73d4 [Attributor] Check HeapToStack's state for isKnownHeapToStack adds d31a2e7554ea [libcxx][ranges] Add `ranges::empty_view`. adds bde24a114d81 [gn build] Port 7ed7d4ccb899 adds a1cdd4efad41 [gn build] Port d31a2e7554ea adds 12592a439ae5 Add commutable attribute to opcodes for ARC adds 89599e8b201a [libcxx][ranges] Add concepts in range.utility.helpers. adds 507d193ea7ef [AArch64][GlobalISel] Handle multiple phis in fixupPHIOpBanks adds 4d9f8527dbfb CUDA/HIP: Change device-use-host-var.cu's NOT "external" c [...] adds 333987b04589 [OpenCL] Add DWARF address spaces mapping for SPIR adds ba04c7c128b1 [scudo] Always exclude Tag 0 adds b19c0ac7dd61 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds ffde966cd9bf [Matrix] Fix transpose-multiply folding if transpose has m [...] adds dfecbcae0d64 [flang] CheckConformance: tristate-ify result adds 8d581857d771 [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 14f350daf290 [IndVars] Don't forget value when inferring nowrap flags adds 72177e9fa536 [mailmap] Add the canonical spelling of my name adds 39f928ed01fd [scudo] Remove disableMemoryTagChecksTestOnly adds 07c92b2e9581 [scudo] Add memtag_test adds 1e6d13532535 [scudo] Untag pointer in iterateOverChunks adds ca68f3bc48e4 Fix a diagnoses-valid bug with using declarations adds 9e51d1f348b9 [InstrProfiling] If no value profiling, make data variable [...] adds 925cd6b46780 Regenerate a few tests related to SCEV. adds a52959401d95 Add memref.dim canonicalization patterns to TilingCanonica [...] adds efea1b178243 [gn build] (semi-manually) port 07c92b2e9581 adds 5019b0a56588 [scudo] Fix String DCHECK adds 8ec9aa236e32 [OpenMP] Add experimental nesting mode feature adds 33ba8bd2c942 [Windows SEH]: Fix -O2 crash for Windows -EHa adds f2622a150ade [flang][OpenMP] Add semantic check to allow only loop iter [...] adds 2b795ec682ff [flang] Check for undefined derived types adds 852497711dae [X86] AMD Zen 3: double the LoopMicroOpBufferSize adds e17610cf9627 [ADT] Refactor enumerate unit tests adds bba8d8c1868d Revert "Add memref.dim canonicalization patterns to Tiling [...] adds 60e5243e593e Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds d86ef4364fb5 [mlir][tosa] Update tosa.rescale for i48 input type adds 26b3ea224e77 fix SANITIZE_WINDOWS pragma for https://reviews.llvm.org/r [...] adds 00542932fe13 [gn build] manually port 60e5243e593e (weak asan symbol) adds 86e9bc1a34a0 [mlir][sparse] add option for 32-bit indices in scatter/gather adds 17600ec32a6f remove windows tests for -asan_use-after-return=always (as [...] adds b850798f11d3 [NFC][scudo] Fix sign-compare warning in test adds df87aeb82682 [Scudo] Improve ScopedString constructor adds 70b29213eb34 [scudo] Remove ScopedString::Length adds 57ba22629641 [NFC][scudo] Convert to TYPED more ScudoCombinedTest adds 9ff982dbbdd4 [NFC][scudo] Fix sign-compare warning in test adds 35fb4b9a7c13 [lsan] Bump the thread limit from 1<<13 to 1<<22 adds d8a4a2cb9321 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds d123e983b332 [Polly] Move MatMul optimization into its own file. NFC. adds 170b70b74b53 [RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag adds 4a9111879339 [NFC][memprof] Compile *.c tests as C adds 585b9679ad75 [NFC][asan] format ThreadStackContainsAddress adds 6f122d96f728 [NFC][memprof] FIx delete[] usage in test adds 64b1cbca1978 [NFC][asan] Fix include order adds 5b0e50550c0b [NFC][asan] Split fake_stack() into two funcions adds 1309c181a852 [lld][MachO] Add first bits to support special symbols adds 06e7de795bf1 Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERT [...] adds 8d33437d030a [LLDB/API] Expose args and env from SBProcessInfo. adds c2f2c1b32c9c Revert "[gn build] manually port 60e5243e593e (weak asan symbol)" adds 927688a4cd9d Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 065a9316aa60 [MC] Add getLSDASection interface adds e3258b0894be Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds cf29a92b9026 [lld][MachO] Fix typo in special-symbol-ld-previous.s adds db45746821ab [LoopUnroll] Separate peeling from unrolling adds 2606918f4675 Revert "[LLDB/API] Expose args and env from SBProcessInfo." adds 92ce29ee45b2 [LoopUnroll] Regenerate test checks (NFC) adds e350494fb044 [NFC] Promote willNotOverflow() / getStrengthenedNoWrapFla [...] adds fbe4c839e8a2 [libc++][doc] Update Format status. adds dc1e7b73b818 Make TableGenGlobalISel an object library adds 469d18c06446 [libc++] Fix result-type and value_type computation in <va [...] adds 11e0882e8dde [libc++] graph_header_deps.py: Update the computing of "ro [...] adds e32d73ef5ee5 NativeFormatting.cpp - add missing implicit MathExtras.h h [...] adds 24b9bc84982f MsgPackReader.cpp - add missing implicit MathExtras.h head [...] adds 6ebb28d32ecb EndianStream.h - add missing implicit MathExtras.h header [...] adds d118fa291442 [MCA] Support.h - add missing implicit MathExtras.h header [...] adds 128f5d16efdb ELFTypes.h - add missing implicit MathExtras.h header depe [...] adds fe6c45dd2706 BitstreamWriter.h - add missing implicit MathExtras.h head [...] adds be51737f5987 Fix "not all control paths return a value" MSVC warning. NFCI. adds 12f53e5392d6 [AArch64] Remove AArch64ISD::NEG adds 7b839b354298 SmallVector.h - remove unused MathExtras.h header. NFCI. adds 5e49ee87947f [lld][MachO] Add support for $ld$install_name symbols adds e3ae4ce66e59 Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "Small [...] adds e8423dbf355a BranchProbability.cpp - add missing implicit cmath header [...] adds 6ff62d7e1756 xray-color-helper.h - sort includes. NFCI. adds 551a697c5cf3 xray-color-helper.cpp - add missing implicit cmath header [...] adds 478dc47292b2 [llvm] Add interface to order inlining adds 48252d7570bd Revert "[llvm] Add interface to order inlining" adds 0b18c4c0ec03 SmallVector.h - remove unused MathExtras.h header (REAPPLI [...] adds b47a7bb7031b Revert rG0b18c4c0ec03f0321ee83b9976da5777d0e4f53f "SmallVe [...] adds 72390f0c28dd DirectoryWatcher-linux.cpp - add missing implicit MathExtr [...] adds c2ab3d2c85c8 LibcBenchmark.h - add missing implicit cmath header depend [...] adds c18df1e1569c Fix uninitialized variable warnings. NFCI. adds 139a36454f84 SmallVector.h - remove unused MathExtras.h header. NFCI. adds ab2d29555293 BPFISelDAGToDAG.cpp - don't dereference a dyn_cast<> resul [...] adds 6e90192fdfef PatternMatch.h - wrap WrapFlags tests inside brackets to s [...] adds 937c4cffd024 Fix implicit fall through compiler warning. NFCI. adds 5fc8cdcb03e3 BreadthFirstIterator.h - fix uninitialized variable warnin [...] adds 9ced408fe974 SimplifyCFG.cpp - remove dead early-return code added at r [...] adds 99142003933c [CodeGen] Add missing includes (NFC) adds 506875c87926 [TargetLowering] Move methods out of line (NFC) adds d466ca087aae [Clang][OpenMP] Add static version of getSingleClause<Clau [...] adds 76a1be05fa00 AssumeBundleQueries.cpp - don't dereference a dyn_cast<> r [...] adds 0f938a6ed8f4 X86Operand.h - fix uninitialized variable warnings in cons [...] adds 85dfb377dd2b [LexicalScopesTest] Add missing IRBuilder.h include (NFC) adds 1ffa6499ea3b [TargetLowering] Use IRBuilderBase instead of IRBuilder<> (NFC) adds b69e16b5cce6 X86MachObjectWriter.cpp - silence null deference warnings. NFCI. adds c41a8fbfbb09 [Clang][OpenMP] Refactor checking for mutually exclusive c [...] adds 0a9d0799316c Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 4879c8f3b06e [X86][SSE] combineVectorTruncation - simplify PSHUFB-is-be [...] adds 8ab8b3fad7a6 [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI. adds 8bde5f06a11d [RISCV] Replace && with ||. Spotted by coverity. adds ae973380c5f6 [CostModel][X86] Improve AVX512 FDIV costs adds 8f8273c54db9 [AArch64] Extra tests for vector shift. NFC adds c85766f79b2e [ARM] MVE tests for vmull from a splat. NFC adds ed3b3cfeb9ea [CostModel][X86] Add 512-bit bswap cost tests adds 432eff22ab53 [CostModel][X86] Add 512-bit bswap costs adds 2c82588dacac [dfsan] Use the sanitizer allocator to reduce memory cost adds e91043744346 [lld/mac] Use fewer magic numbers in magic $ld$ handling code adds 7def700667ec [lld/mac] Rename DylibFile::dylibName to DylibFile::installName adds a48bd587f7d2 [lld/mac] Implement support for searching dylibs with @exe [...] adds 52489021cf8b [lld/mac] Implement support for searching dylibs with @loa [...] adds 50bb1b930dbc [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. adds bcb20aa7701d Fixed the build failure of yaml2obj in XCOFFEmitter.cpp: [...] adds f5f329a37175 [AMDGPU][Libomptarget] Rework logic for locating kernarg pools adds 438cf5577e72 [OpenCL] Fix missing addrspace on implicit move assignment [...] adds caf26612ddb5 [mlir][linalg] Cleanup LinalgOp usage in comprehensive buf [...] adds 9e9edede1833 [AMDGPU] Fix MC tests for v_fmaak_f16 and v_fmamk_f16 adds 23c2f2e6b24d [LV] Mark increment of main vector loop induction variable [...] adds b31f41e78b27 [Clang] Support a user-defined __dso_handle adds a2a0ac42abcb [SimpleLoopBoundSplit] Split Bound of Loop which has condi [...] adds 30a89a754af0 ASTConcept.h - remove unused <string> include. NFCI. adds 131343d35bf2 [PhaseOrdering] Update tests after 23c2f2e6b24d. adds 1da2c7d25c09 [NFC] Fix semantic discrepancy for MVT::LAST_VALUETYPE adds aa0d7179bbb3 [clang] NFC: test for undefined behaviour in RawComment::g [...] adds c5ffe9798850 [lld/mac] Implement support for searching dylibs with @rpa [...] adds 4a0de622c34e [llvm] Add interface to order inlining adds 9b14670f3ca2 [OpenCL] Add const attribute to ctz() builtins adds 4f8bc7caf4e5 [AMDGPU][Libomptarget] Remove atlc global adds 6e7bbdd6e7f7 [mlir] Add offset/stride helper functions to OffsetSizeAnd [...] adds 87c99d2b970b [Matrix] Add -matrix-allow-contract=false to tests. adds 8344e215ec6c [LV] Update more target-specific tests after 23c2f2e6b24d. adds fe0befb123e4 [mlir][linalg] Add padding helper functions to PadTensorOp adds 60c9b5f35cae [AArch64][SVE] Improve codegen for dupq SVE ACLE intrinsics adds 4728aca9a8ad [clangd] Drop TestTUs dependency on gtest adds cf29cdccbbaa [gn build] fix syntax error from 50bb1b930dbc adds 8b58092de49b ExternalASTSource.h - remove unused StringRef and <string> [...] adds 721476e6b211 [clang] Fix a crash during code completion adds 2def12ebc6cc [MLIR][SPIRV] Use getAsmResultName(...) hook for AddressOfOp. adds 7736c1936a93 [InstCombine] Missed optimization for pow(x, y) * pow(x, z [...] adds 52ffbfdffc24 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds ddda05add527 [clang][NFC] Break out BaseUsingDecl from UsingDecl adds 84ab31557409 [clang][NFC] Break out enum completion from other type con [...] adds d12000ca55d1 [clangd] Bump recommended gRPC version (1.33.2 -> 1.36.3) adds fd3b556958a9 [Constants] Extend support for scalable-vector splats adds 7e176ff2db93 [test] Use host platform specific error message substitution adds 96e1fcb1e005 [AMDGPU] Use s_add_i32 for address additions adds 9e43e7ec111d [clang] Fix using-enum breakage adds ade4662c44f7 [clang] Remove inadvertent commit adds ae3f6de3a856 [InstCombine] Support negation of scalable-vector splats adds e1da3297d253 [flang][driver] Add support for the "-init-only" option adds 54f059c9007b [OpenMP] Check loc for NULL before dereferencing it adds cfcdebaf3235 [mlir][openacc] Conversion of data operands in acc.paralle [...] adds 2b13ff697946 [Clang][CodeGen] Set the size of llvm.lifetime to unknown [...] adds aa4e6a609acd [mlir][openacc] Add canonicalization for standalone data o [...] adds fb5b590b5e18 [mlir][openacc] Add conversion for if operand to scf.if fo [...] adds 89615a5e925e [Demangle][Rust] Parse dyn-bounds adds 1499afa09ba2 [Demangle][Rust] Parse dyn-trait adds 619a65e5e4ed [Demangle][Rust] Parse dyn-trait-assoc-binding adds c908196e100a [CostModel] Return Invalid cost in getArithmeticCost inste [...] adds be663c4337c6 [CostModel][AArch64] NFC: Simplify some cost model tests for SVE. adds f10b9ca9c672 [NFC] Add missing include to LaneBitmask.h to fix modules build adds 2c2feebcd127 [lldb] Fix TypeSystemClang compilation after D101777 adds fb4e4646188c [libc++] Simplify a few macros in __config adds 9d35c1701f26 [docs] Set Phabricator as the tool for pre-commit reviews adds a82747fafe21 [dfsan] Fix internal build errors because of more strict w [...] adds 1465e7770bca [VPlan] Print successors of VPRegionBlocks. adds fd11a26d368c [AArch64] handle -Wa,-march= adds 43929ccc1296 [Demangle][Rust] Parse instantiating crate adds 8c6bd6c22f38 [RISCV] Don't enable loop vectorizer interleaving if the V [...] adds dc173254e754 [InstCombine] add tests for FMF propagation via -(C/X); NFC adds 519e98cd9af0 [InstCombine] refactor match clauses; NFC adds 4675beaa2181 [InstCombine] intersect nsz and ninf fast-math-flags (FMF) [...] adds 8e84311a84b3 [XCOFF][AIX] Enable tooling support for 64 bit symbol tabl [...] adds c880d5e583a3 [RS4GC] Treat inttoptr as base pointer adds f30f8b4f12b7 [RISCV] Lower i8/i16 bswap/bitreverse to grevi/greviw with Zbp. adds 854d0edce6c6 [MLIR] Conditional Branch Argument Propagation adds 422544414b0d [lld/mac] Add a test for -reexport_library + -dead_strip_dylibs adds 85966df3aa64 [libc++] Rename 'and' to '&&' adds 00b6463b269f [MLIR][GPU] Simplify memcpy of cast adds 38540d71c74c [SCEV] Compute exit counts for unsigned IVs using mustprog [...] adds f6555b917b81 GlobalISel: Remove unnecessary .getReg(0)s adds dc98adfb448b GlobalISel: Use MMO helper for getting the size in bits adds ccf28ea800ee AMDGPU: Move codegen test out of MIR test directory adds a1f550e05254 [OpenMP] libomp: implement OpenMP 5.1 inoutset task depend [...] adds d70e1f12765f [OpenMP][runtime] add .clang-tidy file adds 8fdd7c2ff16d [LoopUnroll] Clamp unroll count to MaxTripCount adds 6de45b9e6a2c [clang] Fix reading long doubles with va_arg on x86_64 mingw adds 75521bd9d8d1 [X32] Add Triple::isX32(), use it. adds 8ec73e96b72d [ELF] getRelocatedSection: remove the check for ET_REL obj [...] adds 17c43c404535 [lld/mac] Add reexports after reexporter to inputFiles adds f492c3596503 [mlir-lsp-server] Add support for hover on region operations adds 4c3adea7a4ab [mlir-lsp-server] Add support for hover on symbol references adds 2db4701cafd4 [mlir-lsp-server] Fix bug in symbol use/def tracking
No new revisions were added by this update.
Summary of changes: .mailmap | 28 + .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 33 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 36 +- clang-tools-extra/clangd/Config.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 3 +- clang-tools-extra/clangd/FindTarget.cpp | 14 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 25 +- clang-tools-extra/clangd/InlayHints.cpp | 28 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/Protocol.h | 9 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 47 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 10 + clang-tools-extra/clangd/TUScheduler.h | 4 + clang-tools-extra/clangd/index/ProjectAware.cpp | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 1 + clang-tools-extra/clangd/index/Symbol.cpp | 10 + clang-tools-extra/clangd/index/Symbol.h | 2 + clang-tools-extra/clangd/index/remote/README.md | 2 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/Check.cpp | 20 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 73 + .../clangd/unittests/ConfigCompileTests.cpp | 31 +- .../clangd/unittests/FindTargetTests.cpp | 3 +- .../clangd/unittests/InlayHintTests.cpp | 151 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 31 +- .../clangd/unittests/TUSchedulerTests.cpp | 63 + clang-tools-extra/clangd/unittests/TestTU.cpp | 41 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- clang/cmake/caches/Fuchsia-stage2.cmake | 10 +- clang/docs/ClangFormatStyleOptions.rst | 24 + clang/docs/ClangFormattedStatus.rst | 2872 +++++---- clang/docs/LanguageExtensions.rst | 14 + clang/docs/ReleaseNotes.rst | 12 + clang/include/clang/AST/ASTConcept.h | 3 +- clang/include/clang/AST/ASTImporterLookupTable.h | 16 + clang/include/clang/AST/ComparisonCategories.h | 1 + clang/include/clang/AST/DeclCXX.h | 383 +- clang/include/clang/AST/ExternalASTSource.h | 2 - clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/AST/StmtOpenMP.h | 47 +- clang/include/clang/ASTMatchers/GtestMatchers.h | 46 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 25 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 31 +- clang/include/clang/Basic/DeclNodes.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/TargetCXXABI.h | 6 + clang/include/clang/Driver/Options.td | 26 +- clang/include/clang/Format/Format.h | 23 +- clang/include/clang/Frontend/CompilerInstance.h | 8 +- clang/include/clang/Lex/HeaderMap.h | 10 +- clang/include/clang/Parse/Parser.h | 7 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 30 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../DependencyScanning/ModuleDepCollector.h | 10 + clang/lib/AST/ASTContext.cpp | 7 +- clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/AST/ASTImporterLookupTable.cpp | 17 + clang/lib/AST/DeclBase.cpp | 3 + clang/lib/AST/DeclCXX.cpp | 45 +- clang/lib/AST/DeclTemplate.cpp | 3 +- clang/lib/AST/QualTypeNames.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 8 +- clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- clang/lib/Basic/Targets/SPIR.h | 5 + clang/lib/Basic/Targets/X86.h | 2 +- clang/lib/CodeGen/CGAtomic.cpp | 5 - clang/lib/CodeGen/CGBuiltin.cpp | 27 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 44 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 13 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 - clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/TargetInfo.cpp | 9 +- .../linux/DirectoryWatcher-linux.cpp | 1 + clang/lib/Driver/Driver.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.cpp | 9 +- clang/lib/Format/Format.cpp | 3 + clang/lib/Format/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 26 +- clang/lib/Frontend/CompilerInstance.cpp | 77 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 + clang/lib/Headers/opencl-c.h | 99 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Index/IndexBody.cpp | 3 - clang/lib/Lex/HeaderMap.cpp | 29 + clang/lib/Lex/HeaderSearch.cpp | 17 +- clang/lib/Lex/PPDirectives.cpp | 5 +- clang/lib/Parse/ParseDecl.cpp | 7 + clang/lib/Parse/ParseDeclCXX.cpp | 158 +- clang/lib/Parse/Parser.cpp | 1 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 2 +- clang/lib/Sema/SemaAccess.cpp | 21 +- clang/lib/Sema/SemaAvailability.cpp | 6 +- clang/lib/Sema/SemaCUDA.cpp | 121 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 35 +- clang/lib/Sema/SemaDecl.cpp | 100 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 + clang/lib/Sema/SemaDeclCXX.cpp | 153 +- clang/lib/Sema/SemaExpr.cpp | 53 +- clang/lib/Sema/SemaExprCXX.cpp | 42 +- clang/lib/Sema/SemaLookup.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 100 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 25 +- clang/lib/Sema/TreeTransform.h | 33 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReaderDecl.cpp | 9 + clang/lib/Serialization/ASTWriterDecl.cpp | 7 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 12 +- .../Checkers/MallocSizeofChecker.cpp | 4 + .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 10 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 10 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 58 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 20 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningService.cpp | 9 +- .../DependencyScanningWorker.cpp | 9 + clang/test/AST/ast-dump-implicit-members.clcpp | 14 + clang/test/Analysis/casts.c | 19 +- clang/test/Analysis/malloc-sizeof.c | 2 + .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 2 +- .../basic/basic.def.odr/p6/global-vs-module.cpp | 7 +- .../basic/basic.def.odr/p6/module-vs-global.cpp | 6 +- .../basic/basic.def.odr/p6/module-vs-module.cpp | 6 +- .../ClangScanDeps/Inputs/modules-pch/cdb_tu.json | 7 + .../test/ClangScanDeps/Inputs/modules-pch/mod_tu.h | 1 + .../Inputs/modules-pch/module.modulemap | 3 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 1 + clang/test/ClangScanDeps/Inputs/modules-pch/tu.c | 3 + clang/test/ClangScanDeps/modules-full.cpp | 18 + clang/test/ClangScanDeps/modules-pch.c | 13 + clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 25 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 20 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 17 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_dupq_const.c | 36 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 16 + clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/win64-i128.c | 13 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 38 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 74 +- .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 3 +- .../simple-vtable-definition.cpp | 2 +- .../RelativeVTablesABI/thunk-mangling.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- .../constructor-destructor-return-this.cpp | 6 +- clang/test/CodeGenCXX/dso-handle-custom.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 21 +- .../spir-debug-info-pointer-address-space.cl | 23 + .../unique_stable_name_windows_diff.cpp | 44 + .../usr/lib/avr/include}/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/cuda-options.cu | 10 + clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 29 +- clang/test/Driver/linux-cross.cpp | 2 + clang/test/Driver/rocm-detect.hip | 14 +- clang/test/Driver/visibility-inlines-hidden.cpp | 7 + clang/test/FixIt/fixit.cpp | 12 +- clang/test/Headers/wasm.c | 166 +- clang/test/Index/Core/index-source.m | 8 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/clang_module_file_info.m | 16 + clang/test/OpenMP/cancel_codegen.cpp | 1173 ++-- clang/test/OpenMP/cancellation_point_codegen.cpp | 125 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 5 +- clang/test/OpenMP/depobj_codegen.cpp | 14 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 1 - .../OpenMP/target_enter_data_depend_codegen.cpp | 28 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 28 +- clang/test/OpenMP/target_parallel_codegen.cpp | 18 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 1 - clang/test/OpenMP/target_update_depend_codegen.cpp | 28 +- clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_codegen.cpp | 88 +- clang/test/OpenMP/task_if_codegen.cpp | 32 +- .../teams_distribute_parallel_for_codegen.cpp | 1 - clang/test/OpenMP/tile_codegen.cpp | 84 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 193 + clang/test/OpenMP/tile_codegen_tile_for.cpp | 253 + clang/test/Parser/cuda-kernel-call.cu | 10 +- clang/test/Parser/cxx0x-attributes.cpp | 15 +- clang/test/Parser/using-if-exists-attr.cpp | 27 + clang/test/Preprocessor/elifdef.c | 6 + clang/test/Preprocessor/lang-std.cu | 7 + clang/test/Sema/ms-inline-asm-invalid-arch.c | 2 +- clang/test/Sema/riscv-types.c | 9 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/sizeless-1.c | 2 + clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 47 + clang/test/SemaCUDA/asm_delayed_diags.cu | 2 +- clang/test/SemaCUDA/cuda-builtin-vars.cu | 15 +- clang/test/SemaCUDA/device-use-host-var.cu | 61 +- clang/test/SemaCUDA/function-target.cu | 1 + .../SemaCUDA/implicit-member-target-collision.cu | 3 + clang/test/SemaCUDA/static-device-var.cu | 2 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/attr-deprecated.cpp | 12 + .../cxx11-attributes-on-using-declaration.cpp | 42 + clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/pr50497-crash-typeid.cpp | 26 + clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- clang/test/SemaCXX/using-decl-templates.cpp | 30 + clang/test/SemaCXX/using-if-exists.cpp | 226 + .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 50 + clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaOpenCLCXX/half.clcpp | 15 + clang/test/SemaTemplate/concepts.cpp | 15 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 25 +- clang/tools/libclang/CIndex.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 42 + clang/unittests/AST/CommentTextTest.cpp | 7 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 227 + clang/unittests/Format/FormatTest.cpp | 247 +- clang/unittests/Format/FormatTestCSharp.cpp | 59 + clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Lex/HeaderSearchTest.cpp | 43 + clang/unittests/Tooling/QualTypeNamesTest.cpp | 8 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 11 +- compiler-rt/lib/asan/asan_thread.cpp | 29 +- compiler-rt/lib/asan/asan_thread.h | 15 +- compiler-rt/lib/builtins/CMakeLists.txt | 7 +- compiler-rt/lib/dfsan/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 2 +- compiler-rt/lib/dfsan/dfsan.h | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 18 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 199 +- compiler-rt/lib/dfsan/dfsan_new_delete.cpp | 124 + compiler-rt/lib/dfsan/done_abilist.txt | 47 +- compiler-rt/lib/hwasan/hwasan.cpp | 51 + compiler-rt/lib/hwasan/hwasan.h | 21 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 57 +- compiler-rt/lib/lsan/lsan_thread.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 12 +- compiler-rt/lib/orc/CMakeLists.txt | 3 + compiler-rt/lib/orc/adt.h | 15 + compiler-rt/lib/orc/c_api.h | 209 + compiler-rt/lib/orc/common.h | 60 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + .../orc/unittests/wrapper_function_utils_test.cpp | 243 + compiler-rt/lib/orc/wrapper_function_utils.h | 893 +++ compiler-rt/lib/scudo/standalone/combined.h | 6 +- compiler-rt/lib/scudo/standalone/memtag.h | 48 +- compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/report.cpp | 2 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 2 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 11 +- compiler-rt/lib/scudo/standalone/string_utils.h | 11 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 37 +- .../lib/scudo/standalone/tests/common_test.cpp | 8 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 186 + .../lib/scudo/standalone/tests/primary_test.cpp | 8 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 4 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 6 + .../standalone/tests/scudo_unit_test_main.cpp | 3 + .../lib/scudo/standalone/tests/secondary_test.cpp | 8 +- .../lib/scudo/standalone/tests/strings_test.cpp | 31 +- .../lib/scudo/standalone/tests/vector_test.cpp | 14 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 + compiler-rt/lib/scudo/standalone/vector.h | 31 +- compiler-rt/test/asan/CMakeLists.txt | 6 + compiler-rt/test/dfsan/custom.cpp | 58 +- compiler-rt/test/dfsan/interceptors.c | 192 + .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 2 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 8 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 4 +- .../test/profile/Linux/coverage-linkage-lld.cpp | 8 + .../test/profile/Linux/coverage-linkage.cpp | 23 + .../test/profile/Linux/coverage-weak-lld.cpp | 103 + .../test/profile/Windows/coverage-linkage-lld.cpp | 11 + .../test/profile/Windows/coverage-linkage.cpp | 46 + .../test/profile/Windows/coverage-weak-lld.cpp | 87 + flang/docs/Extensions.md | 6 +- flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Evaluate/characteristics.h | 4 +- flang/include/flang/Evaluate/fold.h | 5 +- flang/include/flang/Evaluate/shape.h | 30 +- flang/include/flang/Evaluate/type.h | 19 +- flang/include/flang/Frontend/CompilerInvocation.h | 9 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Semantics/expression.h | 31 +- flang/include/flang/Semantics/semantics.h | 3 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 78 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-complex.cpp | 28 +- flang/lib/Evaluate/fold-implementation.h | 5 +- flang/lib/Evaluate/formatting.cpp | 10 +- flang/lib/Evaluate/intrinsics.cpp | 20 +- flang/lib/Evaluate/shape.cpp | 22 +- flang/lib/Evaluate/tools.cpp | 24 +- flang/lib/Evaluate/type.cpp | 36 +- flang/lib/Evaluate/variable.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 21 +- flang/lib/Frontend/FrontendActions.cpp | 10 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-declarations.cpp | 90 +- flang/lib/Semantics/check-io.cpp | 8 +- flang/lib/Semantics/check-omp-structure.cpp | 75 + flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/expression.cpp | 166 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 44 + flang/lib/Semantics/resolve-names.cpp | 15 +- flang/lib/Semantics/runtime-type-info.cpp | 20 +- flang/lib/Semantics/scope.cpp | 4 +- flang/lib/Semantics/tools.cpp | 8 +- flang/lib/Semantics/type.cpp | 1 + flang/runtime/character.cpp | 4 +- flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/init-only.f90 | 7 + flang/test/Driver/missing-arg.f90 | 21 + flang/test/Driver/module-suffix.f90 | 16 + flang/test/Semantics/OpenACC/acc-data.f90 | 9 +- flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 5 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 5 +- flang/test/Semantics/OpenACC/acc-parallel.f90 | 5 +- flang/test/Semantics/OpenACC/acc-serial.f90 | 5 +- flang/test/Semantics/array-constr-values.f90 | 6 + flang/test/Semantics/bad-forward-type.f90 | 7 + flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/io11.f90 | 250 + flang/test/Semantics/omp-linear-iter.f90 | 85 + flang/test/Semantics/resolve09.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 6 +- flang/tools/f18/f18.cpp | 4 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 150 +- libc/benchmarks/LibcBenchmark.h | 1 + libcxx/cmake/caches/Apple.cmake | 5 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 12 +- libcxx/docs/FormatProposalStatus.csv | 24 +- libcxx/docs/OneRangesProposalStatus.csv | 6 +- libcxx/include/CMakeLists.txt | 76 + libcxx/include/__algorithm/adjacent_find.h | 51 + libcxx/include/__algorithm/all_of.h | 37 + libcxx/include/__algorithm/any_of.h | 37 + libcxx/include/__algorithm/binary_search.h | 60 + libcxx/include/__algorithm/clamp.h | 50 + libcxx/include/__algorithm/comp.h | 97 + libcxx/include/__algorithm/comp_ref_type.h | 87 + libcxx/include/__algorithm/copy.h | 198 + libcxx/include/__algorithm/count.h | 40 + libcxx/include/__algorithm/count_if.h | 40 + libcxx/include/__algorithm/equal.h | 90 + libcxx/include/__algorithm/equal_range.h | 86 + libcxx/include/__algorithm/fill.h | 76 + libcxx/include/__algorithm/find.h | 37 + libcxx/include/__algorithm/find_end.h | 153 + libcxx/include/__algorithm/find_first_of.h | 56 + libcxx/include/__algorithm/find_if.h | 37 + libcxx/include/__algorithm/find_if_not.h | 37 + libcxx/include/__algorithm/for_each.h | 37 + libcxx/include/__algorithm/for_each_n.h | 47 + libcxx/include/__algorithm/generate.h | 51 + libcxx/include/__algorithm/half_positive.h | 54 + libcxx/include/__algorithm/includes.h | 66 + libcxx/include/__algorithm/inplace_merge.h | 228 + libcxx/include/__algorithm/is_heap.h | 47 + libcxx/include/__algorithm/is_heap_until.h | 64 + libcxx/include/__algorithm/is_partitioned.h | 43 + libcxx/include/__algorithm/is_permutation.h | 167 + libcxx/include/__algorithm/is_sorted.h | 76 + .../include/__algorithm/lexicographical_compare.h | 67 + libcxx/include/__algorithm/lower_bound.h | 72 + libcxx/include/__algorithm/make_heap.h | 63 + libcxx/include/__algorithm/max.h | 70 + libcxx/include/__algorithm/max_element.h | 57 + libcxx/include/__algorithm/merge.h | 75 + libcxx/include/__algorithm/min.h | 70 + libcxx/include/__algorithm/min_element.h | 56 + libcxx/include/__algorithm/minmax.h | 98 + libcxx/include/__algorithm/minmax_element.h | 89 + libcxx/include/__algorithm/mismatch.h | 71 + libcxx/include/__algorithm/move.h | 136 + libcxx/include/__algorithm/next_permutation.h | 75 + libcxx/include/__algorithm/none_of.h | 37 + libcxx/include/__algorithm/nth_element.h | 242 + libcxx/include/__algorithm/partial_sort.h | 114 + libcxx/include/__algorithm/partition.h | 113 + libcxx/include/__algorithm/partition_point.h | 51 + libcxx/include/__algorithm/pop_heap.h | 60 + libcxx/include/__algorithm/prev_permutation.h | 76 + libcxx/include/__algorithm/push_heap.h | 74 + libcxx/include/__algorithm/remove.h | 111 + libcxx/include/__algorithm/replace.h | 83 + libcxx/include/__algorithm/reverse.h | 75 + libcxx/include/__algorithm/rotate.h | 210 + libcxx/include/__algorithm/sample.h | 101 + libcxx/include/__algorithm/search.h | 59 + libcxx/include/__algorithm/search_n.h | 115 + libcxx/include/__algorithm/set_difference.h | 76 + libcxx/include/__algorithm/set_intersection.h | 73 + .../include/__algorithm/set_symmetric_difference.h | 81 + libcxx/include/__algorithm/set_union.h | 76 + libcxx/include/__algorithm/shift.h | 132 + libcxx/include/__algorithm/shuffle.h | 125 + libcxx/include/__algorithm/sift_down.h | 84 + libcxx/include/__algorithm/sort.h | 528 ++ libcxx/include/__algorithm/sort_heap.h | 56 + libcxx/include/__algorithm/stable_partition.h | 304 + libcxx/include/__algorithm/stable_sort.h | 232 + libcxx/include/__algorithm/transform.h | 48 + .../include/__algorithm/uniform_int_distribution.h | 282 + libcxx/include/__algorithm/unique.h | 145 + libcxx/include/__algorithm/unwrap_iter.h | 10 +- libcxx/include/__algorithm/upper_bound.h | 71 + libcxx/include/__config | 85 +- libcxx/include/__functional/search.h | 102 + libcxx/include/__functional_base | 5 +- libcxx/include/__hash_table | 12 +- libcxx/include/__iterator/advance.h | 36 + libcxx/include/__iterator/concepts.h | 4 + libcxx/include/__iterator/default_sentinel.h | 35 + libcxx/include/__iterator/indirect_concepts.h | 2 + libcxx/include/__iterator/iterator_traits.h | 12 +- libcxx/include/__iterator/next.h | 13 + libcxx/include/__iterator/prev.h | 12 + libcxx/include/__locale | 2 +- libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 3 + libcxx/include/__memory/allocator_traits.h | 3 - libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/raw_storage_iterator.h | 4 + libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__mutex_base | 3 +- libcxx/include/__ranges/empty_view.h | 45 + libcxx/include/__ranges/view.h | 5 + libcxx/include/__ranges/view_interface.h | 181 + libcxx/include/__split_buffer | 2 +- libcxx/include/__std_stream | 4 +- libcxx/include/__threading_support | 13 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 5215 +--------------- libcxx/include/any | 6 +- libcxx/include/array | 13 +- libcxx/include/atomic | 2 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 8 +- libcxx/include/cctype | 28 +- libcxx/include/cfenv | 28 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 6 +- libcxx/include/cinttypes | 14 +- libcxx/include/clocale | 6 +- libcxx/include/cmath | 418 +- libcxx/include/complex | 4 +- libcxx/include/concepts | 3 + libcxx/include/csetjmp | 4 +- libcxx/include/csignal | 6 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 70 +- libcxx/include/cstdio | 100 +- libcxx/include/cstdlib | 86 +- libcxx/include/cstring | 46 +- libcxx/include/ctime | 30 +- libcxx/include/cwchar | 128 +- libcxx/include/cwctype | 42 +- libcxx/include/exception | 2 +- libcxx/include/experimental/functional | 1 + libcxx/include/filesystem | 13 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 2 +- libcxx/include/functional | 107 +- libcxx/include/future | 2 +- libcxx/include/ios | 2 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 262 +- libcxx/include/latch | 2 +- libcxx/include/list | 10 +- libcxx/include/locale | 56 +- libcxx/include/map | 5 +- libcxx/include/memory | 33 +- libcxx/include/module.modulemap | 173 +- libcxx/include/mutex | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/optional | 2 +- libcxx/include/ostream | 6 +- libcxx/include/queue | 4 +- libcxx/include/random | 12 +- libcxx/include/ranges | 14 +- libcxx/include/ratio | 2 +- libcxx/include/regex | 3 +- libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 2 +- libcxx/include/sstream | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 20 +- libcxx/include/string_view | 4 +- libcxx/include/strstream | 2 +- libcxx/include/thread | 14 +- libcxx/include/tuple | 2 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 5 +- libcxx/include/unordered_map | 3 +- libcxx/include/unordered_set | 3 +- libcxx/include/utility | 8 +- libcxx/include/valarray | 165 +- libcxx/include/variant | 4 +- libcxx/include/vector | 17 +- libcxx/src/locale.cpp | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 8 +- .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 4 +- .../different_from.compile.pass.cpp | 30 + .../has_arrow.compile.pass.cpp | 84 + .../simple_view.compile.pass.cpp | 49 + .../alg.random.sample/sample.fail.cpp | 6 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 12 +- .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- .../containers/sequences/array/compare.fail.cpp | 6 +- libcxx/test/std/containers/test_compare.h | 42 +- .../unord/unord.map/swap_member.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 24 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 12 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 8 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.cnstr/allocator.pass.cpp | 16 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 24 +- .../unord.multimap.cnstr/copy.pass.cpp | 18 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.multimap.cnstr/default.pass.cpp | 14 +- .../unord.multimap.cnstr/init.pass.cpp | 12 +- .../unord.multimap.cnstr/init_size.pass.cpp | 8 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/move.pass.cpp | 24 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multimap.cnstr/range.pass.cpp | 12 +- .../unord.multimap.cnstr/range_size.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 8 +- .../unord.multimap.cnstr/size.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multiset/swap_member.pass.cpp | 24 +- .../unord.multiset.cnstr/allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 40 +- .../unord.multiset.cnstr/copy.pass.cpp | 18 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.multiset.cnstr/default.pass.cpp | 14 +- .../unord.multiset.cnstr/init.pass.cpp | 12 +- .../unord.multiset.cnstr/init_size.pass.cpp | 8 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/move.pass.cpp | 24 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/range.pass.cpp | 12 +- .../unord.multiset.cnstr/range_size.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 8 +- .../unord.multiset.cnstr/size.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.set/swap_member.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 18 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 18 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.cnstr/size.compile.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 8 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.swap/swap_non_member.pass.cpp | 24 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../cxx20_iterator_traits.compile.pass.cpp | 8 +- .../default.sentinel/default.sentinel.pass.cpp | 34 + .../back.insert.iter.cons/default.pass.cpp | 38 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../back.insert.iterator/types.pass.cpp | 11 +- .../front.insert.iter.cons/default.pass.cpp | 38 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../front.insert.iterator/types.pass.cpp | 11 +- .../insert.iter.cons/default.pass.cpp | 26 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../insert.iterator/types.pass.cpp | 11 +- .../move.iter.op.const/convert.compile.fail.cpp | 42 - .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/iter.compile.fail.cpp | 35 - .../move.iter.op=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.compile.fail.cpp | 43 - .../move.iter.op=/move_iterator.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 48 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 49 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../reverse.iter.cons/default.pass.cpp | 45 - .../reverse.iter.cons/iter.compile.fail.cpp | 35 - .../reverse.iter.cons/iter.pass.cpp | 47 - .../reverse_iterator.compile.fail.cpp | 42 - .../reverse.iter.cons/reverse_iterator.pass.cpp | 55 - .../reverse.iter.conv/tested_elsewhere.pass.cpp | 13 - .../make_reverse_iterator.pass.cpp | 51 - .../reverse.iter.op!=/test.pass.cpp | 58 - .../reverse.iter.op++/post.pass.cpp | 54 - .../reverse.iter.op++/pre.pass.cpp | 55 - .../reverse.iter.op+/difference_type.pass.cpp | 53 - .../reverse.iter.op+=/difference_type.pass.cpp | 50 - .../reverse.iter.op--/post.pass.cpp | 54 - .../reverse.iter.op--/pre.pass.cpp | 55 - .../reverse.iter.op-/difference_type.pass.cpp | 53 - .../reverse.iter.op-=/difference_type.pass.cpp | 50 - .../reverse.iter.op.star/op_star.pass.cpp | 63 - .../reverse_iterator.compile.fail.cpp | 43 - .../reverse.iter.op=/reverse_iterator.pass.cpp | 60 - .../reverse.iter.op==/test.pass.cpp | 59 - .../reverse.iter.opdiff/test.pass.cpp | 58 - .../reverse.iter.opgt/test.pass.cpp | 58 - .../reverse.iter.opgt=/test.pass.cpp | 58 - .../reverse.iter.opindex/difference_type.pass.cpp | 50 - .../reverse.iter.oplt/test.pass.cpp | 58 - .../reverse.iter.oplt=/test.pass.cpp | 58 - .../reverse.iter.opref/op_arrow.pass.cpp | 120 - .../reverse.iter.opsum/difference_type.pass.cpp | 54 - .../nothing_to_do.pass.cpp | 13 - .../{reverse.iterator => }/types.pass.cpp | 0 .../istream.iterator/types.pass.cpp | 17 +- .../istreambuf.iterator/types.pass.cpp | 20 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostream.iterator.cons.des/default.pass.cpp | 42 + .../ostream.iterator/types.pass.cpp | 17 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostreambuf.iter.cons/default.pass.cpp | 37 + .../ostreambuf.iterator/types.pass.cpp | 21 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 + .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../and_valarray_valarray.pass.cpp | 11 +- .../and_valarray_value.pass.cpp | 20 +- .../and_value_valarray.pass.cpp | 20 +- .../equal_valarray_valarray.pass.cpp | 11 +- .../equal_valarray_value.pass.cpp | 10 +- .../equal_value_valarray.pass.cpp | 10 +- .../greater_equal_valarray_valarray.pass.cpp | 11 +- .../greater_equal_valarray_value.pass.cpp | 10 +- .../greater_equal_value_valarray.pass.cpp | 10 +- .../greater_valarray_valarray.pass.cpp | 11 +- .../greater_valarray_value.pass.cpp | 10 +- .../greater_value_valarray.pass.cpp | 10 +- .../less_equal_valarray_valarray.pass.cpp | 11 +- .../less_equal_valarray_value.pass.cpp | 10 +- .../less_equal_value_valarray.pass.cpp | 10 +- .../less_valarray_valarray.pass.cpp | 11 +- .../less_valarray_value.pass.cpp | 10 +- .../less_value_valarray.pass.cpp | 10 +- .../not_equal_valarray_valarray.pass.cpp | 11 +- .../not_equal_valarray_value.pass.cpp | 10 +- .../not_equal_value_valarray.pass.cpp | 10 +- .../or_valarray_valarray.pass.cpp | 11 +- .../valarray.comparison/or_valarray_value.pass.cpp | 20 +- .../valarray.comparison/or_value_valarray.pass.cpp | 20 +- .../rand.dist.bern.bin/eval.pass.cpp | 97 +- .../rand.dist.bern.negbin/eval.pass.cpp | 10 +- .../range.adaptors/range.empty/empty_view.pass.cpp | 68 + .../view.interface/view.interface.pass.cpp | 316 + .../memory/storage.iterator/types.compile.pass.cpp | 7 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 7 +- .../meta.trans.other/underlying_type.fail.cpp | 4 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 - libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_macros.h | 2 + libcxx/test/support/test_macros.h | 1 - libcxx/utils/ci/apple-install-libcxx.sh | 51 +- libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/graph_header_deps.py | 12 +- libcxx/utils/libcxx/test/config.py | 17 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/test/lit.site.cfg.in | 1 + libunwind/src/config.h | 4 +- libunwind/test/lit.site.cfg.in | 1 + lld/COFF/InputFiles.cpp | 40 +- lld/ELF/Thunks.h | 1 + lld/MachO/CMakeLists.txt | 5 + lld/MachO/ConcatOutputSection.cpp | 3 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 106 +- lld/MachO/Driver.h | 5 +- lld/MachO/DriverUtils.cpp | 38 +- lld/MachO/InputFiles.cpp | 221 +- lld/MachO/InputFiles.h | 25 +- lld/MachO/InputSection.h | 13 +- lld/MachO/MapFile.cpp | 8 +- lld/MachO/MarkLive.cpp | 189 + lld/MachO/MarkLive.h | 20 + lld/MachO/Options.td | 17 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 21 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.cpp | 22 + lld/MachO/Symbols.h | 46 +- lld/MachO/SyntheticSections.cpp | 32 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 22 +- lld/MachO/UnwindInfoSection.h | 8 + lld/MachO/Writer.cpp | 59 +- lld/include/lld/Common/Timer.h | 1 + lld/test/COFF/export-all-lto.ll | 14 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 2 +- lld/test/MachO/dead-strip-dylibs.s | 145 + lld/test/MachO/dead-strip.s | 738 +++ lld/test/MachO/dylink-ordinal.s | 65 + lld/test/MachO/flat-namespace.s | 33 +- lld/test/MachO/implicit-dylibs.s | 16 +- lld/test/MachO/lc-linker-option.ll | 36 +- lld/test/MachO/link-search-at-executable-path.s | 41 + lld/test/MachO/link-search-at-loader-path.s | 34 + lld/test/MachO/link-search-at-rpath.s | 38 + lld/test/MachO/lto-archive.ll | 8 +- lld/test/MachO/mh-header-link.s | 6 +- lld/test/MachO/order-file.s | 4 + lld/test/MachO/rpath.s | 5 +- lld/test/MachO/sectcreate.s | 23 + lld/test/MachO/special-symbol-ld-install-name.s | 83 + lld/test/MachO/special-symbol-ld-previous.s | 67 + lld/test/MachO/stabs.s | 38 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/tapi-link.s | 63 +- lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 4 +- lld/test/wasm/merge-string-debug.s | 9 + lld/tools/lld/CMakeLists.txt | 4 - lld/wasm/InputFiles.cpp | 7 +- lldb/bindings/interface/SBProcessInfo.i | 6 + lldb/docs/design/overview.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/examples/python/process_events.py | 2 +- lldb/include/lldb/API/SBCommandReturnObject.h | 5 +- lldb/include/lldb/API/SBProcessInfo.h | 3 + lldb/include/lldb/Breakpoint/Breakpoint.h | 8 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 4 + lldb/include/lldb/Core/Debugger.h | 2 +- lldb/include/lldb/Target/Language.h | 7 + lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBProcessInfo.cpp | 16 + lldb/source/Breakpoint/Breakpoint.cpp | 12 - lldb/source/Breakpoint/BreakpointLocation.cpp | 25 +- lldb/source/Core/Mangled.cpp | 27 +- lldb/source/Core/Module.cpp | 2 - lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 5 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 7 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 39 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 6 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/StopInfo.cpp | 9 + lldb/source/Target/Trace.cpp | 3 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../commands/trace/TestTraceDumpInstructions.py | 60 +- .../TestBreakpointIgnoreCount.py | 51 +- .../breakpoint/breakpoint_ignore_count/main.c | 10 +- .../unique_ptr/TestDataFormatterStdUniquePtr.py | 3 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../TestCovariantReturnTypes.py | 4 +- .../cpp/dereferencing_references}/Makefile | 0 .../TestCPPDereferencingReferences.py | 23 + .../API/lang/cpp/dereferencing_references/main.cpp | 8 + lldb/test/API/python_api/process/TestProcessAPI.py | 2 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Utility/RegisterValueTest.cpp | 1 - llvm/cmake/modules/HandleLLVMOptions.cmake | 11 + llvm/docs/CodeReview.rst | 7 +- llvm/docs/CommandGuide/llvm-cov.rst | 21 +- llvm/docs/LangRef.rst | 17 +- llvm/include/llvm/ADT/APInt.h | 21 + llvm/include/llvm/ADT/APSInt.h | 20 + llvm/include/llvm/ADT/ArrayRef.h | 31 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 103 - llvm/include/llvm/ADT/SmallVector.h | 1 - llvm/include/llvm/ADT/StringRef.h | 30 + llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/ADT/Waymarking.h | 3 - llvm/include/llvm/Analysis/CFGPrinter.h | 14 +- llvm/include/llvm/Analysis/DemandedBits.h | 3 + llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 20 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 12 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 16 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 11 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 481 ++ .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 408 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 1 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 10 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 1 + llvm/include/llvm/CodeGen/Passes.h | 8 +- llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 13 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 79 +- llvm/include/llvm/Demangle/RustDemangle.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/BasicBlock.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 12 + llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Instructions.h | 26 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 - llvm/include/llvm/IR/PassInstrumentation.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/MC/LaneBitmask.h | 1 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 18 +- llvm/include/llvm/MCA/Support.h | 1 + llvm/include/llvm/Object/ELFObjectFile.h | 3 - llvm/include/llvm/Object/ELFTypes.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 3 + llvm/include/llvm/Object/XCOFFObjectFile.h | 268 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 53 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/ProfileData/SampleProf.h | 8 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 + llvm/include/llvm/Support/ARMTargetParser.def | 4 - llvm/include/llvm/Support/CFGUpdate.h | 1 + llvm/include/llvm/Support/Discriminator.h | 86 +- llvm/include/llvm/Support/EndianStream.h | 1 + llvm/include/llvm/Support/MachineValueType.h | 402 +- llvm/include/llvm/Support/Threading.h | 1 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 18 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 6 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 7 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../llvm/Transforms/Scalar/LoopBoundSplit.h | 42 + .../llvm/Transforms/Scalar/LoopPassManager.h | 2 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 - .../Vectorize/LoopVectorizationLegality.h | 11 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 6 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 5 +- llvm/lib/Analysis/DemandedBits.cpp | 45 +- llvm/lib/Analysis/IVDescriptors.cpp | 85 +- llvm/lib/Analysis/InstructionSimplify.cpp | 87 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 31 +- llvm/lib/Analysis/ScalarEvolution.cpp | 143 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 9 +- llvm/lib/AsmParser/LLParser.cpp | 1 + llvm/lib/BinaryFormat/MsgPackReader.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 67 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 52 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 35 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 43 + .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 383 ++ llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 70 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 316 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 6 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 97 + llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 206 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 78 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 15 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 34 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 113 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 56 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 9 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/ValueTypes.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/Demangle/RustDemangle.cpp | 146 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- .../Interpreter/ExternalFunctions.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 18 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/Constants.cpp | 197 +- llvm/lib/IR/DebugInfo.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 4 + llvm/lib/MC/MCParser/AsmParser.cpp | 101 +- llvm/lib/MC/StringTableBuilder.cpp | 1 + llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 6 +- llvm/lib/Object/XCOFFObjectFile.cpp | 233 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 315 + llvm/lib/ObjectYAML/XCOFFYAML.cpp | 79 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/ProfileData/SampleProf.cpp | 13 +- llvm/lib/ProfileData/SampleProfReader.cpp | 45 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 + llvm/lib/Support/APInt.cpp | 4 + llvm/lib/Support/BranchProbability.cpp | 1 + llvm/lib/Support/NativeFormatting.cpp | 1 + llvm/lib/Support/Path.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 4 +- llvm/lib/Support/SmallPtrSet.cpp | 3 +- llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Windows/Path.inc | 5 - llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 114 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 - .../AArch64LowerHomogeneousPrologEpilog.cpp | 1 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 31 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 111 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 37 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 5 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 37 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 1 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 1 + .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 18 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 19 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 16 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 22 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 31 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMISelLowering.h | 15 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 40 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 40 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 3 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 158 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 86 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 94 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 13 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 9 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 6 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 7 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 9 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 87 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 32 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 17 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 35 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 20 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 257 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 27 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 52 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 40 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 101 +- llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 40 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 13 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 6 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 58 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 6 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 15 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 34 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 34 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 3 + llvm/lib/Target/X86/X86.td | 29 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86FastISel.cpp | 1 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 171 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 153 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 52 + llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 235 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 23 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 14 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 28 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 10 + llvm/lib/Transforms/IPO/Inliner.cpp | 83 +- llvm/lib/Transforms/IPO/Internalize.cpp | 23 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 60 +- .../InstCombine/InstCombineMulDivRem.cpp | 40 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 22 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 6 + .../Instrumentation/DataFlowSanitizer.cpp | 58 +- .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrProfiling.cpp | 76 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 5 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 439 ++ llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 35 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 85 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 42 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 65 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 8 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 230 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 15 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 295 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 - llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 87 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 30 +- .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 139 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 374 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 24 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 9 +- llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 204 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 206 + llvm/test/Analysis/CostModel/AArch64/cttz.ll | 207 + .../AArch64/scalable-mem-op-cost-model.ll | 51 - llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 51 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 23 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 61 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 52 +- .../CostModel/RISCV/fixed-vector-gather.ll | 67 + .../CostModel/RISCV/fixed-vector-scatter.ll | 67 + llvm/test/Analysis/CostModel/X86/arith-fp.ll | 16 +- llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 105 + llvm/test/Analysis/DemandedBits/basic.ll | 17 +- llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 187 + .../max-backedge-taken-count-guard-info.ll | 74 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 6 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 141 +- .../GlobalISel/form-bitfield-extract-from-and.mir | 282 + .../AArch64/GlobalISel/preselect-process-phis.mir | 85 + .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 - .../test/CodeGen/AArch64/aarch64-unroll-and-jam.ll | 95 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 11 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 15 + llvm/test/CodeGen/AArch64/bitreverse.ll | 47 +- llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 264 + llvm/test/CodeGen/AArch64/neon_rbit.ll | 38 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 221 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 34 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 37 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 383 ++ .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 22 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 22 - .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 18 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 154 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 4 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 106 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 14 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/ds_gws_align.ll | 58 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 25 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 57 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 186 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 8 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 1070 ++-- .../AMDGPU/gfx-callable-preserved-registers.ll | 80 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 24 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 42 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 21 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 107 + .../{MIR => }/AMDGPU/load-store-opt-scc.mir | 0 .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 44 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 7 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 38 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 24 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 6 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 40 +- llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 2 +- .../AMDGPU/propagate-attributes-common-callees.ll | 55 + ...ate-attributes-direct-indirect-common-callee.ll | 53 + ...opagate-attributes-function-pointer-argument.ll | 7 +- .../AMDGPU/propagate-attributes-indirect.ll | 34 + .../AMDGPU/propagate-attributes-launch-bounds.ll | 32 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 7 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 42 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 6 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 193 + llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 37 + llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 16 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 5 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 ++ llvm/test/CodeGen/Generic/addr-label.ll | 5 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 14 +- .../GlobalISel/irtranslator-args-lowering.ll | 181 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 - .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 52 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 88 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll | 15 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 6358 +++++++++----------- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 50 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 50 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 34 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 628 ++ llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 68 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 605 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 570 ++ .../RISCV/rvv/fixed-vectors-calling-conv.ll | 232 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 1085 ++-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1085 ++-- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 59 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 276 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 46 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 17 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 1250 +--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 1714 +----- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 8 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 40 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 1188 ++-- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 1008 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 - llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 212 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 2 - llvm/test/CodeGen/RISCV/rvv/select-int.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 84 - llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 84 - llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 376 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 360 ++ llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 62 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 2 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 76 +- llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 176 + .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 44 + llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 1444 +++++ llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll | 22 + llvm/test/CodeGen/WebAssembly/ir-locals.ll | 87 + llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 465 -- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/atomicf128.ll | 15 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 48 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 62 +- .../X86/avx512-extract-subvector-load-store.ll | 426 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 3 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 950 ++- llvm/test/CodeGen/X86/avx512-trunc.ll | 3 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 6 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 18 +- llvm/test/CodeGen/X86/combine-shl.ll | 28 +- llvm/test/CodeGen/X86/combine-sra.ll | 72 +- llvm/test/CodeGen/X86/combine-srl.ll | 53 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 3 +- llvm/test/CodeGen/X86/lea-opt2.ll | 74 +- llvm/test/CodeGen/X86/oddshuffles.ll | 283 +- llvm/test/CodeGen/X86/oddsubvector.ll | 6 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 10 +- llvm/test/CodeGen/X86/paddus.ll | 3 +- llvm/test/CodeGen/X86/phaddsub.ll | 3 +- llvm/test/CodeGen/X86/pr50374.ll | 31 + llvm/test/CodeGen/X86/psubus.ll | 120 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 264 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 119 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 15 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 80 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 49 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/vec_saddo.ll | 3 +- llvm/test/CodeGen/X86/vec_smulo.ll | 6 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 3 +- llvm/test/CodeGen/X86/vec_umulo.ll | 6 +- llvm/test/CodeGen/X86/vec_usubo.ll | 3 +- llvm/test/CodeGen/X86/vecloadextract.ll | 10 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 6 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 3 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 3 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 834 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 266 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 3 +- .../X86/vector-interleaved-store-i16-stride-2.ll | 3 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 68 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 614 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 347 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 508 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 563 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 434 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 234 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 917 ++- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 79 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 287 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 108 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 108 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 115 +- llvm/test/CodeGen/X86/vector-trunc.ll | 96 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 1 + llvm/test/DebugInfo/Generic/pass-by-value.ll | 8 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 167 + .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 165 + .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + ...basic-block-sections-debug-loc-const-value-1.ll | 77 + ...basic-block-sections-debug-loc-const-value-2.ll | 55 + .../basic-block-sections-debug-loc-split-range.ll | 86 + .../X86/basic-block-sections-debug-loc.ll | 23 +- .../X86/basic-block-sections-debug-loclist-1.ll | 91 + .../X86/basic-block-sections-debug-loclist-2.ll | 96 + .../X86/basic-block-sections-debug-loclist-3.ll | 74 + .../X86/basic-block-sections-debug-loclist-4.ll | 66 + .../X86/basic-block-sections-debug-loclist-5.ll | 98 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 6 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/Demangle/rust.test | 77 + .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/musttailcall.ll | 61 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 4 +- .../DataFlowSanitizer/origin_store.ll | 8 +- .../DataFlowSanitizer/origin_store_threshold.ll | 2 +- .../DataFlowSanitizer/origin_track_load.ll | 2 +- .../DataFlowSanitizer/shadow-args-zext.ll | 6 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 60 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 2 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 60 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../Instrumentation/InstrProfiling/profiling.ll | 46 +- .../InstrProfiling/runtime-counter-relocation.ll | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 72 +- llvm/test/MC/COFF/cv-fpo-errors.s | 8 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 72 +- llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/lint.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 50 +- .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- llvm/test/Transforms/Attributor/readattrs.ll | 18 +- llvm/test/Transforms/Attributor/value-simplify.ll | 18 +- llvm/test/Transforms/Coroutines/coro-async.ll | 25 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 43 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/multiblock-loops.ll | 12 +- .../AArch64/sve-intrinsic-opts-cmpne.ll | 397 ++ .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- llvm/test/Transforms/InstCombine/bitcast.ll | 8 + .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../InstCombine/canonicalize-vector-extract.ll | 16 +- llvm/test/Transforms/InstCombine/div.ll | 42 + llvm/test/Transforms/InstCombine/exp2-1.ll | 226 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 9 + llvm/test/Transforms/InstCombine/fmul-exp.ll | 10 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 8 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 60 +- llvm/test/Transforms/InstCombine/fmul.ll | 25 + llvm/test/Transforms/InstCombine/fneg.ll | 74 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 26 + .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 129 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 16 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 461 ++ .../InstCombine/select-safe-bool-transforms.ll | 25 + .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 135 +- .../Transforms/InstCombine/simplify-libcalls.ll | 30 +- llvm/test/Transforms/InstCombine/sub.ll | 38 + llvm/test/Transforms/InstCombine/zext.ll | 65 +- .../Transforms/InstSimplify/ConstProp/copysign.ll | 84 + .../InstSimplify/invariant.group-load.ll | 80 + .../Internalize/comdat-empty-moduleid.ll | 17 - llvm/test/Transforms/Internalize/comdat.ll | 25 +- .../Transforms/LoopBoundSplit/loop-bound-split.ll | 453 ++ .../Transforms/LoopDeletion/irreducible-cfg.ll | 182 +- .../LoopDeletion/noop-loops-with-subloops.ll | 210 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 16 +- .../LoopIdiom/memset-debugify-remarks.ll | 36 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + .../LoopStrengthReduce/X86/lsr-cond-dbg.ll | 93 + .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- .../LoopUnroll/full-unroll-non-latch-exit.ll | 68 - .../full-unroll-one-unpredictable-exit.ll | 135 + llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 41 - llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 22 +- .../Transforms/LoopUnroll/peel-loop-and-unroll.ll | 22 + llvm/test/Transforms/LoopUnroll/pr33437.ll | 24 +- .../pr45939-peel-count-and-complete-unroll.ll | 97 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 143 +- .../LoopUnroll/runtime-small-upperbound.ll | 68 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 6 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../extractvalue-no-scalarization-required.ll | 4 +- .../LoopVectorize/AArch64/induction-trunc.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 6 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 4 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../AArch64/scalable-vectorization.ll | 20 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 8 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 6 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 4 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 60 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 66 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 88 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 2 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 60 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 2 +- .../PowerPC/optimal-epilog-vectorization.ll | 40 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 6 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 4 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 51 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 2 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/cost-model-assert.ll | 36 +- .../LoopVectorize/X86/float-induction-x86.ll | 10 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 20 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../LoopVectorize/X86/interleave_short_tc.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 8 +- .../LoopVectorize/X86/invariant-load-gather.ll | 4 +- .../X86/invariant-store-vectorization.ll | 10 +- .../LoopVectorize/X86/load-deref-pred.ll | 28 +- .../LoopVectorize/X86/masked_load_store.ll | 132 +- .../LoopVectorize/X86/metadata-enable.ll | 30 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 4 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 10 +- .../Transforms/LoopVectorize/X86/scatter_crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 4 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 54 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 16 +- llvm/test/Transforms/LoopVectorize/assume.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 2 +- .../Transforms/LoopVectorize/dead_instructions.ll | 2 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 2 +- .../dont-fold-tail-for-divisible-TC.ll | 4 +- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 +- .../first-order-recurrence-complex.ll | 191 +- ...first-order-recurrence-sink-replicate-region.ll | 156 +- .../LoopVectorize/first-order-recurrence.ll | 51 +- .../Transforms/LoopVectorize/float-induction.ll | 22 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 52 +- .../Transforms/LoopVectorize/induction-step.ll | 6 +- llvm/test/Transforms/LoopVectorize/induction.ll | 22 +- .../LoopVectorize/interleaved-accesses.ll | 36 +- .../LoopVectorize/invariant-store-vectorization.ll | 10 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 14 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 8 +- .../multiple-strides-vectorization.ll | 2 +- .../optimal-epilog-vectorization-liveout.ll | 4 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 16 +- .../outer-loop-vec-phi-predecessor-order.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 2 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 4 +- .../Transforms/LoopVectorize/pointer-induction.ll | 6 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 2 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 2 +- .../LoopVectorize/pr44488-predication.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 2 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 +- .../test/Transforms/LoopVectorize/ptr-induction.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 2 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 38 +- .../LoopVectorize/reduction-small-size.ll | 4 +- .../runtime-check-needed-but-empty.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 4 +- .../LoopVectorize/scalable-reduction-inloop.ll | 2 +- .../LoopVectorize/single-value-blend-phis.ll | 10 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 2 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 6 +- llvm/test/Transforms/LoopVectorize/unroll_novec.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 4 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 1 + .../vplan-vectorize-inner-loop-reduction.ll | 2 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 2 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 2 +- .../multiply-double-contraction-fmf.ll | 16 +- .../multiply-double-contraction.ll | 16 +- .../multiply-float-contraction-fmf.ll | 16 +- .../multiply-float-contraction.ll | 16 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 24 +- .../multiply-fused-multiple-blocks.ll | 58 +- .../multiply-fused-volatile.ll | 40 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 64 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 16 +- .../multiply-right-transpose.ll | 120 + .../preserve-existing-fast-math-flags.ll | 209 + .../LowerMatrixIntrinsics/propagate-backward.ll | 4 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 4 +- .../propagate-multiple-iterations.ll | 4 +- .../gpu_state_machine_function_ptr_replacement.ll | 6 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- .../hoisting-sinking-required-for-vectorization.ll | 6 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 2 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 6 +- .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 174 +- .../RewriteStatepointsForGC/base-inttoptr.ll | 18 + .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../SLPVectorizer/AArch64/gather-root.ll | 30 +- .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../AArch64/vectorize-free-extracts-inserts.ll | 4 +- .../X86/alternate-calls-inseltpoison.ll | 102 +- .../SLPVectorizer/X86/alternate-calls.ll | 102 +- .../X86/alternate-int-inseltpoison.ll | 132 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 132 +- .../X86/blending-shuffle-inseltpoison.ll | 42 +- .../SLPVectorizer/X86/blending-shuffle.ll | 42 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 68 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 45 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 17 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 4 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 73 + llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 6 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 73 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 41 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 19 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 19 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 11 +- llvm/test/Transforms/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- .../SampleProfile/Inputs/fsafdo.extbinary.afdo | Bin 0 -> 669 bytes .../Transforms/SampleProfile/Inputs/fsafdo.prof | 35 + llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 230 + .../SimpleLoopUnswitch/endless-unswitch.ll | 108 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 335 +- llvm/test/Transforms/TailCallElim/basic.ll | 4 +- .../AArch64/load-extractelement-scalarization.ll | 95 + llvm/test/tools/llvm-dwarfdump/X86/output.s | 21 + .../llvm-dwarfdump/X86/parent_recurse_depth.s | 67 + llvm/test/tools/llvm-dwarfdump/X86/quiet.s | 10 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s | 39 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s | 39 + .../tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s | 48 + llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s | 55 + .../llvm-dwp/X86/incompatible_cu_index_versions.s | 37 + .../llvm-dwp/X86/incompatible_tu_index_version.s | 81 + llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 2 +- .../tools/llvm-dwp/X86/invalid_tu_header_length.s | 15 + llvm/test/tools/llvm-dwp/X86/loclists.s | 73 + llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 62 +- .../X86/multiple_debug_info_sections_in_dwp.s | 24 + llvm/test/tools/llvm-dwp/X86/no_cu_found.s | 33 + llvm/test/tools/llvm-dwp/X86/rnglists.s | 67 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 72 + llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 11 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 36 - .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 - .../tools/llvm-dwp/X86/wrong-unit-type-info-v4.s | 15 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 - .../XCOFF/Inputs/xcoff-section-headers64.o | Bin 0 -> 1467 bytes .../XCOFF/disassemble-symbol-description64.test | 96 + .../tools/llvm-profdata/Inputs/sample-fs.proftext | 7 + llvm/test/tools/llvm-profdata/sample-fs.test | 54 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- .../inline-cs-dangling-pseudoprobe.test | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 6 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 4 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 2 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 39 +- .../llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o | Bin 0 -> 71 bytes .../tools/llvm-readobj/XCOFF/Inputs/symbol64.o | Bin 0 -> 1766 bytes .../tools/llvm-readobj/XCOFF/file-aux-wrong64.test | 19 + llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 387 ++ llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 164 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 122 + llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 344 +- llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-objcopy/CommonConfig.h | 33 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 158 +- llvm/tools/llvm-objcopy/ConfigManager.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 12 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 71 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 24 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 50 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 16 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 151 +- llvm/tools/llvm-xray/xray-color-helper.cpp | 1 + llvm/tools/llvm-xray/xray-color-helper.h | 3 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 12 +- llvm/unittests/ADT/STLExtrasTest.cpp | 77 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 188 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 109 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 1 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 34 +- llvm/unittests/IR/TypesTest.cpp | 23 + llvm/unittests/Object/ELFObjectFileTest.cpp | 65 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 112 + llvm/unittests/ProfileData/SampleProfTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 22 +- llvm/unittests/Support/TypeTraitsTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 1 + llvm/utils/benchmark/src/complexity.cc | 2 - llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + .../lib/scudo/standalone/tests/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 76 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/llvm/config.py | 27 +- .../lit/tests/Inputs/use-llvm-tool/build/case10 | 0 .../tests/Inputs/use-llvm-tool/build/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9.exe | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 3 + .../lit/tests/Inputs/use-llvm-tool/path/case10 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search1/empty | 0 .../lit/tests/Inputs/use-llvm-tool/search2/case9 | 0 .../tests/Inputs/use-llvm-tool/search2/case9.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search3/case9 | 0 .../tests/Inputs/use-llvm-tool/search3/case9.exe | 0 llvm/utils/lit/tests/use-llvm-tool.py | 4 + llvm/utils/release/test-release.sh | 2 +- mlir/docs/PatternRewriter.md | 117 + mlir/docs/Quantization.md | 40 +- .../Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h | 28 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 16 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 5 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 1188 ++-- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 191 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 14 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 15 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 24 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 3 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 9 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 11 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 6 +- mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/AffineExprVisitor.h | 1 + mlir/include/mlir/IR/BlockSupport.h | 17 + mlir/include/mlir/IR/DialectInterface.h | 1 + mlir/include/mlir/IR/Dominance.h | 128 +- mlir/include/mlir/IR/OpDefinition.h | 12 +- mlir/include/mlir/IR/PatternMatch.h | 57 +- mlir/include/mlir/IR/Region.h | 26 +- mlir/include/mlir/IR/SymbolTable.h | 2 + mlir/include/mlir/IR/UseDefLists.h | 321 +- mlir/include/mlir/IR/Value.h | 40 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 2 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 24 + mlir/include/mlir/Parser/AsmParserState.h | 40 +- mlir/include/mlir/Pass/Pass.h | 17 +- mlir/include/mlir/Pass/PassOptions.h | 13 +- mlir/include/mlir/Pass/PassRegistry.h | 2 +- mlir/include/mlir/Reducer/OptReductionPass.h | 41 - mlir/include/mlir/Reducer/Passes.h | 2 - mlir/include/mlir/Reducer/Passes.td | 4 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 76 - mlir/include/mlir/Reducer/ReductionNode.h | 93 +- .../mlir/Reducer/ReductionPatternInterface.h | 56 + mlir/include/mlir/Reducer/ReductionTreePass.h | 50 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 12 +- mlir/include/mlir/Rewrite/PassUtil.td | 36 + mlir/include/mlir/Support/InterfaceSupport.h | 1 + mlir/include/mlir/Support/StorageUniquer.h | 2 + .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 22 + mlir/include/mlir/Transforms/Passes.td | 3 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 4 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 3 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../ComplexToStandard/ComplexToStandard.cpp | 216 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 10 +- .../LinalgToStandard/LinalgToStandard.cpp | 3 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 35 + mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 90 + mlir/lib/Conversion/PassDetail.h | 4 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 24 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 24 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 26 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 14 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 150 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 38 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 207 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 429 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 22 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 89 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 518 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 21 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 24 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 48 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 81 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 267 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 50 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 76 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 8 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 51 +- .../Transforms/SparseTensorConversion.cpp | 1 + .../SparseTensor/Transforms/SparseTensorPasses.cpp | 16 +- .../SparseTensor/Transforms/Sparsification.cpp | 125 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 115 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 15 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 39 +- mlir/lib/IR/BuiltinAttributes.cpp | 1 + mlir/lib/IR/Dominance.cpp | 385 +- mlir/lib/IR/Operation.cpp | 48 + mlir/lib/IR/Region.cpp | 70 +- mlir/lib/IR/SymbolTable.cpp | 12 + mlir/lib/IR/Value.cpp | 33 - mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Parser/AsmParserState.cpp | 162 +- mlir/lib/Parser/AttributeParser.cpp | 19 +- mlir/lib/Parser/Parser.cpp | 124 +- mlir/lib/Pass/PassRegistry.cpp | 41 +- mlir/lib/Reducer/CMakeLists.txt | 10 + mlir/lib/Reducer/OptReductionPass.cpp | 82 + mlir/lib/Reducer/ReductionNode.cpp | 154 + mlir/lib/Reducer/ReductionTreePass.cpp | 247 + mlir/lib/Reducer/Tester.cpp | 9 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 29 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 91 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 18 + mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 87 + mlir/lib/Transforms/BufferOptimizations.cpp | 7 +- mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 181 +- mlir/test/CMakeLists.txt | 5 + .../ComplexToStandard/convert-to-standard.mlir | 109 + .../convert-to-libm.mlir | 0 .../convert-data-operands-to-llvmir.mlir | 223 + .../convert-standalone-data-to-llvmir.mlir | 110 - .../OpenACCToSCF/convert-openacc-to-scf.mlir | 35 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 4 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 64 +- .../TosaToStandard/tosa-to-standard.mlir | 90 +- .../VectorToSCF/tensor-transfer-ops.mlir | 38 + .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 36 + mlir/test/Dialect/GPU/canonicalize.mlir | 11 + mlir/test/Dialect/Linalg/bufferize.mlir | 8 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 200 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Dialect/Linalg/detensorize_while_failure.mlir | 6 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 44 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 22 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 31 +- mlir/test/Dialect/Linalg/invalid.mlir | 68 +- mlir/test/Dialect/Linalg/llvm.mlir | 24 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 63 + mlir/test/Dialect/Linalg/named-ops.mlir | 60 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 62 +- .../Linalg/reshape_linearization_fusion.mlir | 30 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 96 +- mlir/test/Dialect/Linalg/vectorization.mlir | 24 +- mlir/test/Dialect/OpenACC/canonicalize.mlir | 92 + mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 15 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 48 + mlir/test/Dialect/Standard/canonicalize.mlir | 24 +- mlir/test/Examples/standalone/lit.local.cfg | 2 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 230 + mlir/test/Transforms/test-canonicalize-filter.mlir | 16 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 4 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 12 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 14 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 18 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestOps.td | 15 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 8 + mlir/test/lib/Pass/TestPassManager.cpp | 4 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 2 +- mlir/test/lit.site.cfg.py.in | 1 + .../mlir-lsp-server/definition-split-file.test | 2 +- mlir/test/mlir-lsp-server/definition.test | 23 +- mlir/test/mlir-lsp-server/diagnostics.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 72 +- mlir/test/mlir-lsp-server/references.test | 42 +- mlir/test/mlir-reduce/crashop-reduction.mlir | 20 + mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-reduce/single-function.mlir | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 4 +- .../mlir-linalg-ods-yaml-gen.cpp | 6 +- mlir/tools/mlir-reduce/CMakeLists.txt | 35 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 70 - mlir/tools/mlir-reduce/ReductionNode.cpp | 152 - mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 85 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 26 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 85 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 15 +- .../plugins/amdgpu/impl/atmi_runtime.h | 61 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 8 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 11 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 3 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 12 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 110 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 118 +- {compiler-rt => openmp/runtime}/.clang-tidy | 0 openmp/runtime/src/include/omp.h.var | 12 +- openmp/runtime/src/include/omp_lib.f90.var | 12 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 29 +- openmp/runtime/src/kmp_affinity.cpp | 10 + openmp/runtime/src/kmp_dispatch.cpp | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 3 + openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_runtime.cpp | 91 + openmp/runtime/src/kmp_settings.cpp | 24 + openmp/runtime/src/kmp_taskdeps.cpp | 172 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/test/ompt/callback.h | 8 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 4 +- .../runtime/test/tasking/bug_nested_proxy_task.c | 15 +- .../test/tasking/bug_proxy_task_dep_waiting.c | 15 +- .../test/tasking/hidden_helper_task/common.h | 14 +- .../test/tasking/hidden_helper_task/depend.cpp | 4 + .../test/tasking/hidden_helper_task/gtid.cpp | 3 + .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 + openmp/runtime/tools/message-converter.pl | 2 +- polly/include/polly/MatmulOptimizer.h | 74 + polly/include/polly/ScheduleOptimizer.h | 20 - polly/include/polly/ScheduleTreeTransform.h | 60 + polly/lib/CMakeLists.txt | 1 + polly/lib/Transform/MatmulOptimizer.cpp | 1001 +++ polly/lib/Transform/ScheduleOptimizer.cpp | 1178 +--- polly/lib/Transform/ScheduleTreeTransform.cpp | 90 + polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 56 + polly/unittests/ScheduleOptimizer/CMakeLists.txt | 2 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 61 - .../ScheduleTreeTransformTest.cpp | 59 + 2259 files changed, 77684 insertions(+), 39926 deletions(-) create mode 100644 .mailmap create mode 100644 clang/test/AST/ast-dump-implicit-members.clcpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu.c create mode 100644 clang/test/ClangScanDeps/modules-pch.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq_const.c create mode 100644 clang/test/CodeGenCXX/dso-handle-custom.cpp create mode 100644 clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl create mode 100644 clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] 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-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-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-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 [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] create mode 100644 clang/test/Driver/aarch64-target-as-march.s create mode 100644 clang/test/Driver/visibility-inlines-hidden.cpp create mode 100644 clang/test/Modules/clang_module_file_info.m create mode 100644 clang/test/OpenMP/tile_codegen_for_dependent.cpp create mode 100644 clang/test/OpenMP/tile_codegen_tile_for.cpp create mode 100644 clang/test/Parser/using-if-exists-attr.cpp create mode 100644 clang/test/Preprocessor/lang-std.cu create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp create mode 100644 clang/test/SemaCXX/pr50497-crash-typeid.cpp create mode 100644 clang/test/SemaCXX/using-if-exists.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaOpenCLCXX/half.clcpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100644 compiler-rt/lib/dfsan/dfsan_new_delete.cpp create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp create mode 100644 compiler-rt/lib/orc/wrapper_function_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp create mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-weak-lld.cpp create mode 100644 flang/test/Driver/init-only.f90 create mode 100644 flang/test/Driver/missing-arg.f90 create mode 100644 flang/test/Driver/module-suffix.f90 create mode 100644 flang/test/Semantics/omp-linear-iter.f90 create mode 100644 libcxx/include/__algorithm/adjacent_find.h create mode 100644 libcxx/include/__algorithm/all_of.h create mode 100644 libcxx/include/__algorithm/any_of.h create mode 100644 libcxx/include/__algorithm/binary_search.h create mode 100644 libcxx/include/__algorithm/clamp.h create mode 100644 libcxx/include/__algorithm/comp.h create mode 100644 libcxx/include/__algorithm/comp_ref_type.h create mode 100644 libcxx/include/__algorithm/copy.h create mode 100644 libcxx/include/__algorithm/count.h create mode 100644 libcxx/include/__algorithm/count_if.h create mode 100644 libcxx/include/__algorithm/equal.h create mode 100644 libcxx/include/__algorithm/equal_range.h create mode 100644 libcxx/include/__algorithm/fill.h create mode 100644 libcxx/include/__algorithm/find.h create mode 100644 libcxx/include/__algorithm/find_end.h create mode 100644 libcxx/include/__algorithm/find_first_of.h create mode 100644 libcxx/include/__algorithm/find_if.h create mode 100644 libcxx/include/__algorithm/find_if_not.h create mode 100644 libcxx/include/__algorithm/for_each.h create mode 100644 libcxx/include/__algorithm/for_each_n.h create mode 100644 libcxx/include/__algorithm/generate.h create mode 100644 libcxx/include/__algorithm/half_positive.h create mode 100644 libcxx/include/__algorithm/includes.h create mode 100644 libcxx/include/__algorithm/inplace_merge.h create mode 100644 libcxx/include/__algorithm/is_heap.h create mode 100644 libcxx/include/__algorithm/is_heap_until.h create mode 100644 libcxx/include/__algorithm/is_partitioned.h create mode 100644 libcxx/include/__algorithm/is_permutation.h create mode 100644 libcxx/include/__algorithm/is_sorted.h create mode 100644 libcxx/include/__algorithm/lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/lower_bound.h create mode 100644 libcxx/include/__algorithm/make_heap.h create mode 100644 libcxx/include/__algorithm/max.h create mode 100644 libcxx/include/__algorithm/max_element.h create mode 100644 libcxx/include/__algorithm/merge.h create mode 100644 libcxx/include/__algorithm/min.h create mode 100644 libcxx/include/__algorithm/min_element.h create mode 100644 libcxx/include/__algorithm/minmax.h create mode 100644 libcxx/include/__algorithm/minmax_element.h create mode 100644 libcxx/include/__algorithm/mismatch.h create mode 100644 libcxx/include/__algorithm/move.h create mode 100644 libcxx/include/__algorithm/next_permutation.h create mode 100644 libcxx/include/__algorithm/none_of.h create mode 100644 libcxx/include/__algorithm/nth_element.h create mode 100644 libcxx/include/__algorithm/partial_sort.h create mode 100644 libcxx/include/__algorithm/partition.h create mode 100644 libcxx/include/__algorithm/partition_point.h create mode 100644 libcxx/include/__algorithm/pop_heap.h create mode 100644 libcxx/include/__algorithm/prev_permutation.h create mode 100644 libcxx/include/__algorithm/push_heap.h create mode 100644 libcxx/include/__algorithm/remove.h create mode 100644 libcxx/include/__algorithm/replace.h create mode 100644 libcxx/include/__algorithm/reverse.h create mode 100644 libcxx/include/__algorithm/rotate.h create mode 100644 libcxx/include/__algorithm/sample.h create mode 100644 libcxx/include/__algorithm/search.h create mode 100644 libcxx/include/__algorithm/search_n.h create mode 100644 libcxx/include/__algorithm/set_difference.h create mode 100644 libcxx/include/__algorithm/set_intersection.h create mode 100644 libcxx/include/__algorithm/set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/set_union.h create mode 100644 libcxx/include/__algorithm/shift.h create mode 100644 libcxx/include/__algorithm/shuffle.h create mode 100644 libcxx/include/__algorithm/sift_down.h create mode 100644 libcxx/include/__algorithm/sort.h create mode 100644 libcxx/include/__algorithm/sort_heap.h create mode 100644 libcxx/include/__algorithm/stable_partition.h create mode 100644 libcxx/include/__algorithm/stable_sort.h create mode 100644 libcxx/include/__algorithm/transform.h create mode 100644 libcxx/include/__algorithm/uniform_int_distribution.h create mode 100644 libcxx/include/__algorithm/unique.h create mode 100644 libcxx/include/__algorithm/upper_bound.h create mode 100644 libcxx/include/__functional/search.h create mode 100644 libcxx/include/__iterator/default_sentinel.h create mode 100644 libcxx/include/__ranges/empty_view.h create mode 100644 libcxx/include/__ranges/view_interface.h create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/different_from. [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.com [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/default.sentinel/def [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/{reverse.itera [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ost [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/view.interface/view.interf [...] create mode 100644 lld/MachO/MarkLive.cpp create mode 100644 lld/MachO/MarkLive.h create mode 100644 lld/test/MachO/dead-strip-dylibs.s create mode 100644 lld/test/MachO/dead-strip.s create mode 100644 lld/test/MachO/dylink-ordinal.s create mode 100644 lld/test/MachO/link-search-at-executable-path.s create mode 100644 lld/test/MachO/link-search-at-loader-path.s create mode 100644 lld/test/MachO/link-search-at-rpath.s create mode 100644 lld/test/MachO/special-symbol-ld-install-name.s create mode 100644 lld/test/MachO/special-symbol-ld-previous.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/dereferencing_referen [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/TestCPPDerefere [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/main.cpp create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h create mode 100644 llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFEmitter.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctlz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctpop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cttz.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-remainder.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/lt-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-shift-neg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ds_gws_align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format. [...] rename llvm/test/CodeGen/{MIR => }/AMDGPU/load-store-opt-scc.mir (100%) create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-common-callees.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-direct-indirect-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-launch-bounds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll delete mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals.ll delete mode 100644 llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir create mode 100644 llvm/test/CodeGen/X86/pr50374.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalescing.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-1.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-2.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/musttailcall.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int16.ll create mode 100644 llvm/test/Transforms/InstSimplify/invariant.group-load.ll delete mode 100644 llvm/test/Transforms/Internalize/comdat-empty-moduleid.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/loop-bound-split.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll delete mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-and-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-interleaved.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/preserve-existing-fa [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inttoptr.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/ordering-bug.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.prof create mode 100644 llvm/test/Transforms/SampleProfile/fsafdo_test.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/endless-unswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/output.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/quiet.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s create mode 100644 llvm/test/tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_cu_index_versions.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_tu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/loclists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s create mode 100644 llvm/test/tools/llvm-dwp/X86/no_cu_found.s create mode 100644 llvm/test/tools/llvm-dwp/X86/rnglists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/tu_units_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v4.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers64.o create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-descripti [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-fs.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-fs.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-aux-wrong64.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols64.test create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml 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-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 [...] create mode 100644 mlir/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionPatternInterface.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Rewrite/PassUtil.td create mode 100644 mlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h create mode 100644 mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp create mode 100644 mlir/lib/Reducer/OptReductionPass.cpp create mode 100644 mlir/lib/Reducer/ReductionNode.cpp create mode 100644 mlir/lib/Reducer/ReductionTreePass.cpp create mode 100644 mlir/lib/Tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp rename mlir/test/Conversion/{MathToLLVM => MathToLibm}/convert-to-libm.mlir (100%) create mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llv [...] delete mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-standalone-data-to-l [...] create mode 100644 mlir/test/Conversion/OpenACCToSCF/convert-openacc-to-scf.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir create mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/lower-pad-tensor.mlir create mode 100644 mlir/test/Dialect/OpenACC/canonicalize.mlir create mode 100644 mlir/test/Transforms/test-canonicalize-filter.mlir create mode 100644 mlir/test/mlir-reduce/crashop-reduction.mlir delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp copy {compiler-rt => openmp/runtime}/.clang-tidy (100%) create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c create mode 100644 polly/include/polly/MatmulOptimizer.h create mode 100644 polly/lib/Transform/MatmulOptimizer.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll delete mode 100644 polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp create mode 100644 polly/unittests/ScheduleOptimizer/ScheduleTreeTransformTest.cpp