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 7cb25f53875e [llvm-strip][WebAssembly] Support strip flags adds 7e29e57917a9 [Polly] Fix misleading debug message. NFC. adds d1116697be05 [ARM] Fix RELA relocations for 32bit ARM. adds 3bf101f34cd4 [docs][OpaquePtr] Remove finished task adds 58494c856a15 [clang-format] Make BreakAfterReturnType work with K&R C f [...] adds 0c7a4870c5b6 [libomptarget] Keep the Shadow Pointer Map up-to-date adds 483df573135f [Support] Turn on SupportTest for Apple Silicon adds d14310306827 [GlobalOpt] Fix a miscompile when evaluating struct initializers. adds 4a4229f70f81 [WebAssembly] Codegen for v128.storeX_lane instructions adds 9cfec72ffeec [clang] Refactor AST printing tests to share more infrastructure adds 4118858b4e4d [libc++] NFCI: Restore code duplication in wrap_iter, with test. adds a7749c3f79a8 [AMDGPU] Use update_test_checks.py script for annotate ker [...] adds ea469b08b847 libclc: Add -cl-no-stdinc to clang flags on clang >=13 adds 090f007e3481 [OpenCL][NFC] opencl-c.h: reorder atomic operations adds de79ba9f9a2d [OpenCL] opencl-c.h: CL3.0 generic address space adds b9c3941cd61d [PowerPC] Generate inlined quadword lock free atomic opera [...] adds 8b426bdaf168 [gn build] Port b9c3941cd61d adds 3469a8e03b51 [mlir][linalg][NFC] Factor out tile generation in makeTiledShapes adds 5da010af9a05 [mlir][linalg] Add optional output operand to PadTensorOp adds d624c1b50946 [mlir][NFC] Move asOpFoldResult helper functions to Static [...] adds 4064b6a36348 [mlir][linalg] Tile PadTensorOp adds ffb139290d4b [mlir][linalg] Fix Windows build adds 318ce4ad927d [mlir][linalg] Improve codegen of ExtractSliceOfPadTensorS [...] adds a0e02018beb8 [mlir][linalg] Improve codegen when tiling PadTensor evenly adds 70788052ac7f [PowerPC][NFC] add testcase for update-form preparation wi [...] adds 58018858e887 Defend early against operation created without a registere [...] adds ade190c5eabf [Attributor] AACallEdges, Add a way to ask nonasm unknown callees adds 3e25ea709cf5 Revert "Defend early against operation created without a r [...] adds 5664c5e24ed4 [MLIR] [Python] Add `owner` to PyValue and fix its parent [...] adds 0f9e6451a836 Defend early against operation created without a registere [...] adds 8a1727ba51d2 [Coroutines] Run coroutine passes by default adds 53fed88159d0 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x44 adds fa2daaeff82e [2/2][RemoveRedundantDebugValues] Add a Pass that removes [...] adds b0d38ad0bc25 [clang][Analyzer] Add symbol uninterestingness to bug report. adds 9805afdfea7e [gn build] Port b0d38ad0bc25 adds 04bddb6cc7c4 [mlir][crunner] fix bug in memref copy for rank 0 adds d9cdcfb069e9 [llvm][tools] Hide unrelated llvm-bcanalyzer options adds 4b219051a331 Fix undeduced type assert adds 442123cada4c Fixes memory sanitizer 'use-of-uninitialized-value' diagnostic. adds 0ed1747a92d0 [NFC] [hwasan] Split argument logic into functions. adds dfa76933c296 [AArch64][SME] Add outer product instructions adds 69a3acffdf1b [Test] We can benefit from pipelining of ymm load/stores adds acf0a6428681 [sanitizer] Fix __sanitizer_kernel_sigset_t endianness issue adds 54128b73f833 [sanitizer] Force TLS allocation on s390 adds cadbb9241627 [TSan] Align thread_registry_placeholder adds 3845f2cd940b [TSan] Use zeroext for function parameters adds d5c34ee5b666 [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin adds fab044045b63 [TSan] Define PTHREAD_ABI_BASE for SystemZ adds 96a29df0b166 [TSan] Define C/C++ address ranges for SystemZ adds 402fc790eb48 [TSan] Add SystemZ longjmp support adds b17673816d7f [TSan] Disable __TSAN_HAS_INT128 on SystemZ adds bd77f742d656 [TSan] Intercept __tls_get_addr_internal and __tls_get_off [...] adds 937242cecc13 [TSan] Adjust tests for SystemZ adds e34078f121a5 [TSan] Enable SystemZ support adds 9bf2e7eeebbd [TSan] Add SystemZ SANITIZER_GO support adds afd895709db9 [AMDGPU] Use isMetaInstruction for instruction size adds 831ee6b0c38b [AArch64][GlobalISel] Optimise lowering for some vector ty [...] adds ffe6a5832533 [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. adds d179c43206fd [MIPS] Refresh ashr test checks. NFCI. adds 944f39f38d2b [InstCombine] Strip inbounds from (select C, (gep Ptr, Idx [...] adds e21663d32b30 [NVPTX] Add selp.f32 checks to select(cond,fpbinop(),fpbin [...] adds 5cbd5c62beeb [VP][NFC] Correct formatting in unit test adds 0c3401c86e82 [runtimes] Serialize all Lit params instead of passing the [...] adds 3001b48d76bc [libc++] Implement views::all_t and ranges::viewable_range adds 47633af9d4a8 Reapply "[DebugInfo] Enable variadic debug value salvaging" adds 5024fe930680 [libc++] Mark failing rel_ops test as XFAIL in back-deployment adds 01bdb0f75efb [mlir][linalg] Improve implementation of hoist padding. adds dc7bdc1e7121 [LV] Fix determinism for failing scalable-call.ll test. adds 91e151476c75 [TTI] Consistently make getMinVectorRegisterBitWidth() met [...] adds 74b88807ae76 [mlir][rocdl] Add math::Exp2Op lowering to ROCDL adds 3e6c383dc636 [SimplifyCFG] Rerun PHI deduplication after common code si [...] adds 034b94bb7161 Fix documentation; NFC adds 5d7632ee72c5 MachO: don't emit L... private symbols in do_not_dead_stri [...] adds dad506bd4e27 [ARM] Expand types handled in VQDMULH recognition adds b36c4bb3ecc9 [docs] More CMAKE variable documentation adds f24335c69ea3 MachO: fix Clang test broken by dropping private labels in LLVM. adds 05eb59e1d0ea [OpenCL] Add support of __opencl_c_program_scope_global_va [...] adds a607f6411824 Revert "[LV] Print remark when loop cannot be vectorized d [...] adds d0d37fcc4e29 [Analyzer][solver] Remove unused functions adds 3cc38703d5ab [NVPTX] Tweak fast-math tests to avoid select(binop(x,y),b [...] adds 68ac2e53ff28 [mlir][sparse] replace linalg.copy with memref.copy adds 0aece73aba65 [DAG] Fold select(cond,binop(x,y),binop(x,z)) -> binop(x,s [...] adds a70ef3f568cb Revert "[AbstractAttributor] Fold function calls to `__kmp [...] adds d40e8091bd1f [PowerPC] Add PowerPC rotate related builtins and emit tar [...] adds e33446ea58b8 tsan: make obtaining current PC faster adds f59209a86eaf [AsmParser] Unify parsing of attributes adds 95346ba87740 [LV] Enable vectorization of multiple exit loops w/computa [...] adds ab03ef124afd [Bazel] Update for 01bdb0f75efb adds 04b75c05b033 [InstCombine] Look through invariant group intrinsics when [...] adds 1fd23a065bf7 [LangRef] Add elementtype attribute adds c191035f421b [IR] Add elementtype attribute adds 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 +++ .../readability/SuspiciousCallArgumentCheck.h | 100 + .../clang-tidy/tool/run-clang-tidy.py | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 10 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 1 - clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 253 + clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-suspicious-call-argument.rst | 242 + .../checkers/misc-definitions-in-headers.hpp | 4 + .../readability-suspicious-call-argument.cpp | 487 ++ clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/AddressSanitizer.rst | 2 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 62 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 - clang/include/clang/Basic/DarwinSDKInfo.h | 150 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 + .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/OpenCLOptions.h | 16 + clang/include/clang/Basic/SourceLocation.h | 48 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/riscv_vector.td | 126 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Sema/Sema.h | 12 + clang/include/clang/Serialization/ASTBitCodes.h | 10 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 + .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/SValBuilder.h | 8 + .../DependencyScanningFilesystem.h | 80 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 7 +- clang/lib/AST/Expr.cpp | 8 +- clang/lib/AST/NestedNameSpecifier.cpp | 19 +- clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/DarwinSDKInfo.cpp | 123 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 95 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 287 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 62 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGDeclCXX.cpp | 52 + clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprScalar.cpp | 27 +- clang/lib/CodeGen/CGObjC.cpp | 5 +- clang/lib/CodeGen/CGObjCGNU.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 68 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenFunction.cpp | 71 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 132 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 18 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 46 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 8 + clang/lib/Format/UnwrappedLineParser.cpp | 43 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 9 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_hip_runtime_wrapper.h | 2 - clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/opencl-c-base.h | 1 + clang/lib/Headers/opencl-c.h | 561 +- clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/wasm_simd128.h | 48 +- clang/lib/Lex/Lexer.cpp | 7 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Sema/OpenCLBuiltins.td | 11 + clang/lib/Sema/Sema.cpp | 22 + clang/lib/Sema/SemaCast.cpp | 23 +- clang/lib/Sema/SemaChecking.cpp | 63 + clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclAttr.cpp | 84 + clang/lib/Sema/SemaExpr.cpp | 55 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Serialization/ASTReader.cpp | 62 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 83 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 25 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 23 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + clang/test/Analysis/stream-note.c | 57 + clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-pch.c | 7 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 2898 ++++---- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 3528 +++++----- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 5796 ++++++++-------- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 7056 ++++++++++---------- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 27 +- clang/test/CodeGen/builtins-nvptx-mma.py | 78 +- clang/test/CodeGen/builtins-ppc-altivec.c | 12 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 1 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 48 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 1 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 33 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 21 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 9 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 84 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 441 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 1 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 1 + clang/test/CodeGen/builtins-wasm.c | 40 - clang/test/CodeGen/lto-newpm-pipeline.c | 3 + ...vector-bool-pixel-altivec-init-no-parentheses.c | 88 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 92 + clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 + .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 1 + .../CodeGenObjC/availability-check-maccatalyst.m | 18 + .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- clang/test/Driver/linux-cross.cpp | 22 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/opencl-c-header.cl | 6 + clang/test/Headers/wasm.c | 156 +- clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 42 +- .../remarks_parallel_in_target_state_machine.c | 22 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aix-attr-align.c | 22 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/SemaCXX/crash-auto-36064.cpp | 8 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 2 + .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaOpenCL/storageclass.cl | 234 +- .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 3 +- clang/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/AST/TypePrinterTest.cpp | 65 + clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/Format/FormatTest.cpp | 21 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + .../BugReportInterestingnessTest.cpp | 162 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/Reusables.h | 85 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/utils/TableGen/RISCVVEmitter.cpp | 12 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 1 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 5 + compiler-rt/lib/orc/CMakeLists.txt | 5 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 31 +- compiler-rt/lib/orc/compiler.h | 10 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 475 ++ compiler-rt/lib/orc/macho_platform.h | 129 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 41 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/InstrProfiling.h | 7 - compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- compiler-rt/lib/profile/InstrProfilingFile.c | 250 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 4 - .../lib/profile/InstrProfilingPlatformFuchsia.c | 24 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_common.h | 12 +- .../sanitizer_common_interceptors.inc | 70 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 12 + .../lib/sanitizer_common/sanitizer_linux.cpp | 24 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 9 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 51 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 220 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_posix.h | 10 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 7 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 21 + .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 14 + .../tests/sanitizer_mutex_test.cpp | 64 + .../tests/sanitizer_stacktrace_test.cpp | 24 + compiler-rt/lib/tsan/CMakeLists.txt | 19 +- compiler-rt/lib/tsan/go/build.bat | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 22 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 16 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 16 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 41 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 17 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_mutex.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 54 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 44 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 21 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 17 - compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 12 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 4 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 12 +- .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 4 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + compiler-rt/test/gwp_asan/backtrace.c | 3 + .../test/hwasan/TestCases/register-dump-read.c | 3 +- .../hwasan/TestCases/use-after-scope-capture.cpp | 20 + .../TestCases/use-after-scope-dtor-order.cpp | 29 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 76 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 18 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 31 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 20 + .../TestCases/use-after-scope-loop-removed.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 17 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 19 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 23 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 22 + .../hwasan/TestCases/use-after-scope-types.cpp | 80 + .../test/hwasan/TestCases/use-after-scope.cpp | 24 + compiler-rt/test/lit.common.cfg.py | 6 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../sanitizer_common/ios_commands/iossim_run.py | 9 +- compiler-rt/test/tsan/CMakeLists.txt | 2 +- compiler-rt/test/tsan/ignore_lib0.cpp | 2 +- compiler-rt/test/tsan/ignore_lib1.cpp | 2 +- compiler-rt/test/tsan/ignore_lib5.cpp | 2 +- compiler-rt/test/tsan/map32bit.cpp | 1 + compiler-rt/test/tsan/mmap_large.cpp | 2 + flang/docs/Extensions.md | 10 + flang/include/flang/Semantics/tools.h | 2 + flang/include/flang/Semantics/type.h | 1 + flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/lib/Semantics/runtime-type-info.cpp | 147 +- flang/lib/Semantics/tools.cpp | 17 + flang/lib/Semantics/type.cpp | 65 +- flang/module/__fortran_type_info.f90 | 9 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/allocatable.cpp | 48 +- flang/runtime/allocatable.h | 14 +- flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 146 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 2 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 40 +- flang/runtime/descriptor.h | 42 +- flang/runtime/file.cpp | 1 - flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 2 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/transformational.cpp | 7 +- flang/runtime/type-info.cpp | 106 +- flang/runtime/type-info.h | 28 +- flang/runtime/unit.cpp | 21 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 36 +- flang/tools/f18/flang.in | 63 +- flang/unittests/RuntimeGTest/Transformational.cpp | 61 + libc/config/windows/entrypoints.txt | 33 + libc/test/src/CMakeLists.txt | 27 + libc/test/src/fenv/CMakeLists.txt | 6 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 34 +- libc/test/src/fenv/feholdexcept_test.cpp | 5 +- libc/test/src/math/CMakeLists.txt | 27 - libc/test/src/math/NextAfterTest.h | 6 +- libc/utils/FPUtil/TestHelpers.cpp | 34 + libc/utils/FPUtil/TestHelpers.h | 44 + libc/utils/FPUtil/x86_64/FEnv.h | 10 +- libc/utils/UnitTest/LibcTest.h | 4 +- libclc/CMakeLists.txt | 10 +- libcxx/CMakeLists.txt | 13 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/docs/Contributing.rst | 58 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 6 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__format/format_error.h | 6 +- libcxx/include/__format/format_parse_context.h | 12 +- libcxx/include/__iterator/advance.h | 6 + libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/erase_if_container.h | 1 + libcxx/include/__iterator/iter_move.h | 4 +- libcxx/include/__iterator/iter_swap.h | 3 + libcxx/include/__iterator/next.h | 5 + libcxx/include/__iterator/prev.h | 4 + libcxx/include/__iterator/wrap_iter.h | 46 + libcxx/include/__ranges/access.h | 20 +- libcxx/include/__ranges/all.h | 7 + libcxx/include/__ranges/concepts.h | 7 + libcxx/include/__ranges/data.h | 2 + libcxx/include/__ranges/drop_view.h | 24 +- libcxx/include/__ranges/empty.h | 6 +- libcxx/include/__ranges/empty_view.h | 10 +- libcxx/include/__ranges/ref_view.h | 10 +- libcxx/include/__ranges/size.h | 12 +- libcxx/include/__ranges/subrange.h | 32 +- libcxx/include/__ranges/transform_view.h | 53 +- libcxx/include/__ranges/view_interface.h | 18 +- libcxx/include/iterator | 5 + libcxx/include/math.h | 50 +- libcxx/include/module.modulemap | 420 +- libcxx/include/ranges | 30 +- libcxx/include/span | 1 + libcxx/include/variant | 26 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- libcxx/test/CMakeLists.txt | 13 +- .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + .../db_deallocate.pass.cpp | 7 - .../unique_ptr_destruction_order.pass.cpp | 8 +- .../range.copy.wrap/assign.copy.pass.cpp | 2 +- .../range.copy.wrap/assign.move.pass.cpp | 2 +- .../range.copy.wrap/ctor.default.pass.cpp | 2 +- .../range.copy.wrap/ctor.in_place.pass.cpp | 2 +- .../range.adaptors/range.copy.wrap/deref.pass.cpp | 2 +- .../range.copy.wrap/has_value.pass.cpp | 2 +- .../range.copy.wrap/no_unique_address.pass.cpp | 2 +- .../range.copy.wrap/properties.compile.pass.cpp | 2 +- .../ranges/range.adaptors/range.copy.wrap/types.h | 2 +- .../atomic_is_lock_free.pass.cpp | 9 +- .../map/range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../set/range_concept_conformance.compile.pass.cpp | 2 + .../containers/iterator.rel_ops.compile.pass.cpp | 143 + .../range_concept_conformance.compile.pass.cpp | 2 + .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../file.streams/c.files/cstdio.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 2 + .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 144 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../delete_align_val_t_replace.pass.cpp | 21 +- .../delete_align_val_t_replace.pass.cpp | 21 +- .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../char16_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../{range.all.pass.cpp => range.all/all.pass.cpp} | 0 .../range.all/all_t.compile.pass.cpp | 41 + .../range.drop/dangling.cache.pass.cpp | 3 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 4 +- .../viewable_range.compile.pass.cpp | 133 + .../enable_borrowed_range.compile.pass.cpp | 23 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 1 + .../mutex_defer_lock.pass.cpp | 1 + .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/op_bool.pass.cpp | 1 + .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 53 + libcxx/test/support/test_macros.h | 2 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/buildkite-pipeline.yml | 14 +- libcxx/utils/ci/macos-ci-setup | 97 +- libcxx/utils/ci/run-buildbot | 27 +- libcxx/utils/generate_private_header_tests.py | 83 + libcxx/utils/libcxx/test/config.py | 6 - libcxx/utils/libcxx/test/features.py | 4 +- libcxxabi/CMakeLists.txt | 12 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- libcxxabi/test/CMakeLists.txt | 13 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_function_pointer_02.pass.cpp | 8 +- libcxxabi/test/libcxxabi/test/config.py | 5 - libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 12 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/test/CMakeLists.txt | 13 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Symbols.h | 1 + lld/ELF/InputFiles.cpp | 13 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 23 +- lld/MachO/ConcatOutputSection.h | 9 + lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 40 + lld/MachO/ICF.cpp | 41 +- lld/MachO/InputFiles.cpp | 20 + lld/MachO/InputSection.cpp | 1 + lld/MachO/LTO.cpp | 33 +- lld/MachO/LTO.h | 2 + lld/MachO/Options.td | 9 +- lld/MachO/SyntheticSections.cpp | 134 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/UnwindInfoSection.cpp | 1 + lld/MachO/Writer.cpp | 35 +- lld/MachO/Writer.h | 4 - lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/MachO/bind-opcodes.s | 187 +- lld/test/MachO/icf.s | 42 +- lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/map-file.s | 38 +- lld/test/wasm/shared64.s | 25 +- lld/test/wasm/tls-import.s | 23 + lld/wasm/Driver.cpp | 5 +- lld/wasm/InputChunks.cpp | 17 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/Relocations.cpp | 10 + lld/wasm/Symbols.h | 29 +- lld/wasm/SyntheticSections.cpp | 33 +- lld/wasm/Writer.cpp | 10 +- lldb/bindings/interface/SBProcess.i | 19 + lldb/docs/design/structureddataplugins.md | 442 -- lldb/docs/lldb-gdb-remote.txt | 38 +- lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Breakpoint/WatchpointList.h | 11 +- lldb/include/lldb/Target/MemoryTagManager.h | 57 +- lldb/include/lldb/Target/Process.h | 34 +- lldb/include/lldb/Target/ThreadPlanStack.h | 3 +- lldb/include/lldb/Target/Trace.h | 77 +- lldb/include/lldb/Target/TraceCursor.h | 162 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/lldb-forward.h | 1 - .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 -- .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 31 +- lldb/source/API/SBProcess.cpp | 49 + lldb/source/Commands/CommandCompletions.cpp | 4 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Commands/CommandObjectThread.cpp | 156 +- lldb/source/Commands/Options.td | 20 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 398 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 178 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 119 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 44 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 4 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 115 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 54 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 8 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 45 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/Process.cpp | 67 +- lldb/source/Target/Target.cpp | 24 +- lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 259 - lldb/source/Target/TraceCursor.cpp | 24 +- lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 + lldb/test/API/commands/trace/TestTraceStartStop.py | 44 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../TestTraceStartStopMultipleThreads.py | 10 +- .../API/functionalities/darwin_log/basic/Makefile | 3 - .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../filter/exact_match/activity-chain/Makefile | 3 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 5 - lldb/tools/debugserver/source/DNB.h | 2 - .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 -- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 170 - lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 8 - .../Utility/MemoryTagManagerAArch64MTETest.cpp | 204 +- llvm/CMakeLists.txt | 18 + llvm/CODE_OWNERS.TXT | 16 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/docs/AMDGPUUsage.rst | 2 + llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CMake.rst | 69 +- llvm/docs/CommandGuide/lit.rst | 9 + llvm/docs/CommandGuide/llvm-readelf.rst | 7 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 40 +- llvm/docs/OpaquePointers.rst | 4 - llvm/examples/BrainF/BrainF.cpp | 35 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 230 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 3 - llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/Sequence.h | 294 +- llvm/include/llvm/ADT/Twine.h | 69 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/ScalarEvolution.h | 27 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 11 +- llvm/include/llvm/AsmParser/LLToken.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 12 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/CostTable.h | 51 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 17 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 141 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 22 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 - llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 27 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 85 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 36 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 14 - .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 298 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 38 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../Orc/Shared/SimplePackedSerialization.h | 1 + .../Orc/Shared/WrapperFunctionUtils.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 126 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 +- llvm/include/llvm/IR/Attributes.h | 9 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/IRBuilder.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 49 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 140 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 40 - llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/Object/IRSymtab.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 6 - .../include/llvm/Passes/StandardInstrumentations.h | 1 - llvm/include/llvm/ProfileData/InstrProf.h | 2 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 86 +- llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 182 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/CGSCCPassManager.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopInfo.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 238 +- llvm/lib/Analysis/TFUtils.cpp | 119 +- llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 550 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 ++ llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 32 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 85 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 239 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineFunction.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 + llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 85 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 30 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 17 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/MSF/MSFError.cpp | 1 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 24 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 43 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 29 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 400 -- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 939 ++- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 198 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 11 +- llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/IRBuilder.cpp | 16 +- llvm/lib/IR/Verifier.cpp | 43 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/Linker/LinkModules.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 353 +- llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/IRSymtab.cpp | 1 + llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 37 +- llvm/lib/Passes/PassBuilderBindings.cpp | 5 - llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 23 +- llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/CommandLine.cpp | 337 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 39 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 39 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 53 +- llvm/lib/Support/Twine.cpp | 26 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/WithColor.cpp | 30 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 56 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 116 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 24 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 112 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 10 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 39 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 46 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 122 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 205 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 68 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 36 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 98 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 182 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 5 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 11 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 713 ++ llvm/lib/Target/AArch64/SVEInstrFormats.td | 136 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 189 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 459 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 ++ .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 71 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 21 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 133 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 15 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 162 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 21 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 277 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 68 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 60 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 14 +- llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 9 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 40 - llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 57 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/P9InstrResources.td | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPC.td | 7 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 12 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 132 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 100 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 84 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 109 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 12 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 166 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 63 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 - llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 31 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- llvm/lib/Target/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 33 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 38 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 47 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.cpp | 72 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 59 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 20 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 62 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1031 ++- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 34 +- llvm/lib/Transforms/IPO/Inliner.cpp | 4 + llvm/lib/Transforms/IPO/Internalize.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 366 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 10 + .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 24 + .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/HWAddressSanitizer.cpp | 22 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 53 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 46 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 13 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 10 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 15 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 30 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 32 +- .../Vectorize/LoopVectorizationLegality.cpp | 15 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 260 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 194 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 21 - llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 140 + llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 140 + llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 35 + .../ScalarEvolution/trip-count-negative-stride.ll | 411 ++ .../ScalarEvolution/trip-count-unknown-stride.ll | 58 +- llvm/test/Assembler/byref-parse-error-10.ll | 2 +- llvm/test/Assembler/byref-parse-error-5.ll | 2 +- llvm/test/Assembler/byref-parse-error-6.ll | 2 +- llvm/test/Assembler/byref-parse-error-7.ll | 2 +- llvm/test/Assembler/byref-parse-error-8.ll | 2 +- llvm/test/Assembler/byref-parse-error-9.ll | 2 +- llvm/test/Assembler/invalid-immarg2.ll | 2 +- llvm/test/Assembler/invalid-immarg3.ll | 2 +- llvm/test/Assembler/invalid-safestack-param.ll | 2 +- llvm/test/Assembler/invalid-safestack-return.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-0.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-1.ll | 2 +- llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 4 +- llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/CMakeLists.txt | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 527 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1459 ++++ .../AArch64/GlobalISel/artifact-find-value.mir | 48 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 4 +- .../GlobalISel/combine-ptradd-reassociation.mir | 33 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 16 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 20 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 109 + .../GlobalISel/legalize-extract-vector-elt.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../legalize-load-store-vector-of-ptr.mir | 4 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-min-max.mir | 512 ++ .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 - .../GlobalISel/legalizer-info-validation.mir | 4 +- .../postlegalizer-lowering-truncstore.mir | 16 + .../prelegalizer-combiner-load-or-pattern.mir | 74 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../AArch64/GlobalISel/store-addressing-modes.mir | 4 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 10 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 18 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 51 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- llvm/test/CodeGen/AArch64/min-max.ll | 704 +- .../stp-opt-with-renaming-reserved-regs.mir | 8 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 8 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 64 + .../AArch64/sve-fixed-length-masked-gather.ll | 13 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 218 - llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 43 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../GlobalISel/inst-select-load-atomic-local.mir | 8 +- .../GlobalISel/inst-select-store-private.mir | 6 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 620 +- .../GlobalISel/irtranslator-call-return-values.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4 +- .../GlobalISel/irtranslator-function-args.ll | 69 +- .../GlobalISel/legalize-extract-vector-elt.mir | 8 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 138 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 84 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 457 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 140 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 16 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 122 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 168 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 4 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 12 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 103 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 28 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 50 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 338 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 289 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 144 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 19 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 42 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 35 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 17 + llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - llvm/test/CodeGen/AMDGPU/remat-vop.mir | 831 ++- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 1 - llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 34 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 +- .../uniform-work-group-nested-function-calls.ll | 24 +- ...orm-work-group-prevent-attribute-propagation.ll | 26 +- .../uniform-work-group-propagate-attribute.ll | 31 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 32 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 36 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 233 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 197 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 32 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 2 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 12 + llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 209 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +++++-- llvm/test/CodeGen/NVPTX/fast-math.ll | 68 +- llvm/test/CodeGen/NVPTX/wmma.py | 148 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 10 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 34 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 27 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 5 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 5 +- llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/atomics-i128.ll | 452 ++ llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 156 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 66 + .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 46 +- .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 - .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 14 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 26 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 20 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 32 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 66 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../loop-instr-prep-non-const-increasement.ll | 61 + .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 22 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 76 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 3 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 223 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 6 +- llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +-- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +-- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 ++--- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 ++---- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 ++--- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 ++---- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 248 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/alu32.ll | 9 +- llvm/test/CodeGen/RISCV/div.ll | 53 +- llvm/test/CodeGen/RISCV/double-convert.ll | 168 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/float-convert.ll | 187 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 489 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/rem.ll | 84 + llvm/test/CodeGen/RISCV/rv32zba.ll | 176 + llvm/test/CodeGen/RISCV/rv32zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 223 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 48 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 5 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll | 549 -- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll | 549 -- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 ++ .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 ++ llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 427 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 23 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 17 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- llvm/test/CodeGen/RISCV/xaluo.ll | 52 +- llvm/test/CodeGen/SystemZ/memset-05.ll | 26 +- .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 224 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 350 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 671 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 3 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 149 +- .../WebAssembly/simd-load-store-alignment.ll | 302 + .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 83 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 14 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 18 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 17 + llvm/test/CodeGen/X86/domain-reassignment.mir | 6 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 ++ llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/osx-private-labels.ll | 2 +- llvm/test/CodeGen/X86/select.ll | 47 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 338 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 ++++ llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 9 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml | 87 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + .../MIR/X86/remove-redundant-dbg-vals.mir | 165 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 122 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 2 +- llvm/test/DebugInfo/salvage-duplicate-values.ll | 1 - llvm/test/DebugInfo/salvage-gep.ll | 1 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 1 - .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../InstrProfiling/runtime-counter-relocation.ll | 3 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/MC/AArch64/SME/addha-diagnostics.s | 14 +- llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmopa.s | 86 + llvm/test/MC/AArch64/SME/bfmops-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmops.s | 86 + llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/fmopa-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmopa-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmopa.s | 163 + llvm/test/MC/AArch64/SME/fmops-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmops-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmops.s | 163 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 +++++++++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smopa-32.s | 85 + llvm/test/MC/AArch64/SME/smopa-64.s | 85 + llvm/test/MC/AArch64/SME/smopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smops-32.s | 85 + llvm/test/MC/AArch64/SME/smops-64.s | 85 + llvm/test/MC/AArch64/SME/smops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/sumopa-32.s | 85 + llvm/test/MC/AArch64/SME/sumopa-64.s | 85 + llvm/test/MC/AArch64/SME/sumopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/sumops-32.s | 85 + llvm/test/MC/AArch64/SME/sumops-64.s | 85 + llvm/test/MC/AArch64/SME/sumops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/SME/umopa-32.s | 85 + llvm/test/MC/AArch64/SME/umopa-64.s | 85 + llvm/test/MC/AArch64/SME/umopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/umops-32.s | 85 + llvm/test/MC/AArch64/SME/umops-64.s | 85 + llvm/test/MC/AArch64/SME/umops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmopa-32.s | 85 + llvm/test/MC/AArch64/SME/usmopa-64.s | 85 + llvm/test/MC/AArch64/SME/usmopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmops-32.s | 85 + llvm/test/MC/AArch64/SME/usmops-64.s | 85 + llvm/test/MC/AArch64/SME/usmops-diagnostics.s | 87 + llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/tls.s | 7 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/new-pm-O0-defaults.ll | 20 +- llvm/test/Other/new-pm-defaults.ll | 5 + llvm/test/Other/new-pm-thinlto-defaults.ll | 5 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 5 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 5 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 + llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 7 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 37 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 34 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 5 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 86 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 44 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 248 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 32 +- llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 12 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 150 +- llvm/test/Transforms/Attributor/misc_crash.ll | 3 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nodelete.ll | 10 +- llvm/test/Transforms/Attributor/norecurse.ll | 6 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 28 +- .../Attributor/value-simplify-pointer-info.ll | 370 +- llvm/test/Transforms/Attributor/value-simplify.ll | 239 +- llvm/test/Transforms/Attributor/wrapper.ll | 5 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 124 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../Transforms/GlobalOpt/store-struct-element.ll | 36 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 39 +- .../Inline/ML/development-training-log.ll | 50 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + llvm/test/Transforms/Inline/pr50589.ll | 56 + .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + llvm/test/Transforms/InstCombine/fadd.ll | 74 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 2 +- .../Transforms/InstCombine/malloc-free-delete.ll | 5 - .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 14 +- llvm/test/Transforms/InstCombine/select-gep.ll | 76 +- .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../InstSimplify/constfold-constrained.ll | 224 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 4 +- llvm/test/Transforms/Internalize/comdat.ll | 4 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 85 +- llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 24 +- llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 37 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 189 +- .../LoopVectorize/X86/invariant-load-gather.ll | 84 +- .../X86/invariant-store-vectorization.ll | 225 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 14 +- .../first-order-recurrence-complex.ll | 14 +- ...first-order-recurrence-sink-replicate-region.ll | 51 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 8 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 368 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 120 +- .../LoopVectorize/loop-legality-checks.ll | 17 - .../multiple-strides-vectorization.ll | 67 +- .../Transforms/LoopVectorize/pointer-induction.ll | 93 + .../pr47343-expander-lcssa-after-cfg-update.ll | 49 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 87 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- .../scalable-first-order-recurrence.ll | 15 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 47 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 7 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 46 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- .../Transforms/OpenMP/custom_state_machines.ll | 70 +- .../OpenMP/custom_state_machines_remarks.ll | 9 +- .../Transforms/OpenMP/deduplication_remarks.ll | 5 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 2 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 158 +- .../test/Transforms/OpenMP/remove_globalization.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 5 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 13 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 8 +- ...after-simplifycfg-two-entry-phi-node-folding.ll | 12 +- .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 36 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 ++ .../SLPVectorizer/X86/reduction-logical.ll | 275 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 26 + llvm/test/Transforms/SROA/slice-width.ll | 14 + .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 57 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 59 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 62 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Verifier/elementtype.ll | 37 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/Verifier/opaque-ptr.ll | 3 + llvm/test/Verifier/swifterror2.ll | 2 +- llvm/test/lit.cfg.py | 5 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-dis/help.test | 7 + llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-mc/help.test | 7 + .../AArch64/Cortex/A55-basic-instructions.s | 158 +- ...instruction-tables-multiple-anonymous-regions.s | 5 + .../JSON/X86/instruction-tables-multiple-regions.s | 5 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 5 + .../llvm-mca/JSON/X86/views-multiple-region.s | 5 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 5 + llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/variable_redef_errors.asm | 6 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- llvm/test/tools/llvm-objcopy/grouped-options.test | 6 +- .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + llvm/test/tools/llvm-pdbutil/help.test | 20 + llvm/test/tools/llvm-profgen/help.test | 7 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 16 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/lli/lli.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 29 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 4 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/llvm-diff.cpp | 12 +- llvm/tools/llvm-dis/llvm-dis.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-dwp/CMakeLists.txt | 1 + llvm/tools/llvm-dwp/DWP.cpp | 810 +++ llvm/tools/llvm-dwp/DWP.h | 97 + llvm/tools/llvm-dwp/DWPError.h | 2 +- llvm/tools/llvm-dwp/DWPStringPool.h | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 852 +-- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 17 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 284 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lto/llvm-lto.cpp | 128 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- llvm/tools/llvm-mc/llvm-mc.cpp | 178 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 38 +- llvm/tools/llvm-mca/PipelinePrinter.h | 7 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 6 + llvm/tools/llvm-ml/llvm-ml.cpp | 26 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-nm/Opts.td | 14 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 40 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 9 +- llvm/tools/llvm-readobj/Opts.td | 11 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/opt/NewPMDriver.cpp | 8 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/SequenceTest.cpp | 197 +- llvm/unittests/ADT/TwineTest.cpp | 11 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 31 + llvm/unittests/Analysis/TFUtilsTest.cpp | 118 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 11 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 11 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 119 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 1 + .../Orc/SimplePackedSerializationTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 12 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 20 +- llvm/unittests/Support/Host.cpp | 10 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/common.py | 32 +- llvm/utils/gn/build/BUILD.gn | 10 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- llvm/utils/lit/lit/Test.py | 6 + llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/main.py | 2 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/xfail-cl.py | 23 +- llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/test-release.sh | 12 +- llvm/utils/revert_checker.py | 2 +- mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/AddMLIRPython.cmake | 5 +- mlir/docs/DeclarativeRewrites.md | 27 +- mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 15 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Affine/Utils.h | 11 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 21 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 279 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 86 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 114 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 9 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 24 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 160 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 20 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 35 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 6 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 3 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 20 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 23 +- mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 8 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 13 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 18 +- mlir/include/mlir/IR/OpBase.td | 19 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 6 + .../mlir/Interfaces/InferTypeOpInterface.td | 72 +- mlir/include/mlir/TableGen/Pattern.h | 72 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 14 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/lib/Analysis/AffineStructures.cpp | 130 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 8 +- mlir/lib/Analysis/Utils.cpp | 102 +- mlir/lib/Bindings/Python/CMakeLists.txt | 71 + .../lib/Bindings/Python/Conversions/CMakeLists.txt | 2 + mlir/lib/Bindings/Python/IRCore.cpp | 21 +- mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 4 +- mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 1 - .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 8 +- .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 2 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 24 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 50 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 1 - mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 212 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 82 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 204 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 178 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 58 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 187 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 7 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 339 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 3 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 ++++ .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1419 ---- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 285 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 116 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 35 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 197 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 183 + .../Transforms/ResolveShapedTypeResultDims.cpp | 135 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 385 ++ .../Transforms/SparseTensorConversion.cpp | 31 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 239 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 5 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 274 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 66 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 16 + mlir/lib/Dialect/Vector/VectorOps.cpp | 52 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 118 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 11 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 11 +- mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Operation.cpp | 8 + mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Transforms/BufferDeallocation.cpp | 38 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- .../Utils/GreedyPatternRewriteDriver.cpp | 216 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/python/mlir/_cext_loader.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 59 +- mlir/python/requirements.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 27 +- mlir/test/CAPI/ir.c | 15 +- mlir/test/CMakeLists.txt | 4 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 14 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 293 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 69 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 286 +- mlir/test/Dialect/Affine/canonicalize.mlir | 17 + .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 8 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 114 +- .../Linalg/comprehensive-module-bufferize.mlir | 43 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 22 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 ++ mlir/test/Dialect/Linalg/fusion-tensor.mlir | 742 -- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 155 - .../Linalg/generalize-named-polymorphic-ops.mlir | 36 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 18 +- mlir/test/Dialect/Linalg/invalid.mlir | 139 +- mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/named-ops.mlir | 24 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 135 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 40 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 124 + mlir/test/Dialect/Linalg/tile.mlir | 30 +- mlir/test/Dialect/Linalg/vectorization.mlir | 43 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 78 + mlir/test/Dialect/MemRef/invalid.mlir | 122 + mlir/test/Dialect/MemRef/ops.mlir | 116 + mlir/test/Dialect/PDL/invalid.mlir | 2 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 173 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SparseTensor/dense.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 103 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 22 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 24 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 263 + mlir/test/Dialect/Vector/canonicalize.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 7 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 24 +- mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-unregistered.mlir | 2 + .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../resolve-shaped-type-result-dims.mlir | 31 - mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/buffer-deallocation.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 137 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 52 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 42 +- mlir/test/lib/Dialect/Test/TestOps.td | 37 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 1 + mlir/test/lit.cfg.py | 5 + mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/pattern.mlir | 21 + mlir/test/python/dialects/python_test.py | 4 +- .../python/integration/dialects/linalg/opsrun.py | 8 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- mlir/unittests/Pass/PassManagerTest.cpp | 1 + openmp/README.rst | 6 + openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 2 +- openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 66 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 93 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 45 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 4 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 21 +- .../deviceRTLs/common/src/data_sharing.cu | 18 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 10 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 13 +- .../deviceRTLs/common/src/reduction.cu | 18 +- .../libomptarget/deviceRTLs/common/src/support.cu | 6 +- openmp/libomptarget/deviceRTLs/interface.h | 2 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- .../deviceRTLs/nvptx/src/target_impl.cu | 14 +- openmp/libomptarget/deviceRTLs/target_interface.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 3 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 8 +- .../plugins/amdgpu/impl/atmi_runtime.h | 11 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 4 +- openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 10 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 3 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 3 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1 - openmp/libomptarget/src/omptarget.cpp | 17 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- .../test/offloading/taskloop_offload_nowait.cpp | 40 + openmp/runtime/src/kmp_tasking.cpp | 3 +- openmp/tools/Modules/FindOpenMPTarget.cmake | 16 +- openmp/tools/Modules/README.rst | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 17 +- polly/lib/Analysis/ScopBuilder.cpp | 13 +- polly/lib/Analysis/ScopInfo.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 16 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- .../External/isl/include/isl/isl-noexceptions.h | 44 +- polly/lib/Support/ISLTools.cpp | 28 +- polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 10 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 26 +- polly/unittests/DeLICM/DeLICMTest.cpp | 10 +- utils/bazel/.bazelignore | 1 + utils/bazel/WORKSPACE | 28 +- utils/bazel/configure.bzl | 28 +- utils/bazel/examples/http_archive/WORKSPACE | 11 + utils/bazel/examples/submodule/WORKSPACE | 11 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 +- .../clang/unittests/BUILD.bazel | 5 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 - utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 2 +- .../llvm/unittests/BUILD.bazel | 3 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 13 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 1 - utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 84 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 + utils/bazel/llvm_configs/BUILD.bazel | 11 +- 2618 files changed, 104383 insertions(+), 53178 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] 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 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp rename libcxx/test/std/ranges/range.adaptors/{range.all.pass.cpp => range.all/all. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/viewable_ran [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] create mode 100644 libcxx/utils/CMakeLists.txt create mode 100755 libcxx/utils/generate_private_header_tests.py delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/MachO/lto-cache.ll create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/weak-definition-in-main-file.s delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lldb/docs/design/structureddataplugins.md create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/lib/BinaryFormat/ELF.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/CodeGen/X86/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops.s create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmops.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smops-32.s create mode 100644 llvm/test/MC/AArch64/SME/smops-64.s create mode 100644 llvm/test/MC/AArch64/SME/smops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/umops-32.s create mode 100644 llvm/test/MC/AArch64/SME/umops-64.s create mode 100644 llvm/test/MC/AArch64/SME/umops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-diagnostics.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/GlobalOpt/store-struct-element.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Verifier/elementtype.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-dis/help.test create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100644 llvm/test/tools/llvm-profgen/help.test create mode 100644 llvm/tools/llvm-dwp/DWP.cpp create mode 100644 llvm/tools/llvm-dwp/DWP.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp