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-allnoconfig in repository toolchain/ci/llvm-project.
from c3f95e919764 [X86] Refine AMX fast register allocation adds f68cd3356785 [PhaseOrdering] Add PR32544 test coverage adds d8fa5ef6a297 [RISCV] Apply clang_builtin_alias to overloaded builtins. adds 1d8ef761be68 [NewGVN] Use ExprResult to add extra predicate users. adds fa2f162e7659 [NewGVN] Properly transfer PredDep in move constructor. adds 72471c656eff [X86] Regenerate atomic-flags.ll test file adds 5dd5859c42da [X86] Add PR20841 test cases showing failure to reuse ZF f [...] adds 2149aa73f640 [X86] Add support for reusing ZF etc. from locked XADD ins [...] adds a9676febb99d [AST] Add DeclarationNameInfo to node introspection adds 8d018c79ee5f Add srcloc output to clang-query adds a354fd56c504 [libc++] Adds __utility/to_underlying.h. adds c5cb5053a962 [gn build] Port a354fd56c504 adds 535df472b042 Revert rG2149aa73f640c96 "[X86] Add support for reusing ZF [...] adds 1cea7ab4ba13 [demangler] Use standard semantics for StringView::substr adds 92880ab7a2b2 [gn build] Port 1cea7ab4ba13 adds 4b9be5ac0850 [VPlan] Add VPBlockUtils::blocksOnly helper. adds 65f2a757371e [lldb] [Process/FreeBSD] Report fork/vfork events to LLGS adds 06215023f450 [lldb] [Process/NetBSD] Report fork/vfork events to LLGS adds fc86e6d188c3 [ARM][disassembler] Fix incorrect number of MCOperands gen [...] adds 68ff493dfc95 [NFC] Fixed some D79714 warnings adds 504eee28fe0f Disable deprecated-copy warnings on various LLVM code to b [...] adds b493193d74ea [googlemock] Fix warnings about superfluous semicolons aft [...] adds ddfe13e757cb [clangd] Produce semantic token for name referring to Unre [...] adds d941863de2be [clangd] Use HeuristicResolver to produce a better semanti [...] adds 7b312e228c36 [NFC][X86][AVX2] Add baseline CodeGen/CostModel tests for [...] adds 51b4a7ef52aa [sanitizer] Use COMPILER_RT_EMULATOR with gtests adds 98a7563261ff [scudo] Mark ARM64 as supported platform adds 337a024bba1d [scudo][NFC] Fix cast warning adds 753b247d71d7 [clangd] Omit parameter hint if parameter name comment is present adds 6f6cf2da8d94 [clangd] Omit parameter hint for setter functions adds c624e701491c [clangd] Rename HeuristicResolver::resolveCallExpr() to re [...] adds c1baf946e6cf [ORC] Avoid invalidating iterators in EHFrameRegistrationPlugin. adds 2c9028170eeb [DebugInfo][AIX] Set target debugger-tune default to dbx adds 8cf54c7ff50c [RISCV] [1/2] Add IR intrinsic for Zbe extension adds 8f5cd4940515 [RISCV] Teach DAG combine what bits Zbp instructions deman [...] adds 60ed86d3507b [RISCV] Optimize addition with immediate adds 837442de9c60 [RISCV] Cleanup setOperationAction calls for INTRINSIC_WO_ [...] adds 4b2434172cc1 [RISCV] Implement the vmmv.m/vmnot.m builtin. adds bfb3fca7e110 [RISCV] Implement the vfabs.v/vfneg.v builtin. adds 645c5f27a84d [RISCV] Implement the pseudo compare builtin. adds bd32c2d64842 [RISCV] Implement the vwcvt{u}.x.x.v/vncvt.x.x.w builtin. adds 18772de1ecb1 [OpenCL] Add inc/dec/cmpxchg C++ legacy atomics with generic adds 0f7d4105c60b [clang][deps] Only generate absolute paths when asked to adds 9ab4eab570f7 [clang][deps] NFC: Fix typo adds 6ba150dbb443 [llvm-dwarfdump] Fix split-dwarf bug in stats for inlined [...] adds 16dc9afa097d [RISCV] Add REQUIRES: riscv-registered-target for RISC-V t [...] adds 258e2e9a0bdc [ARM] Ensure loop invariant active.lane.mask operands adds 5987d7c59da5 [clang-format] fix indent in alignChainedConditionals adds 3c9bcf0e3549 [Clang][Coroutine][DebugInfo] Relax test ordering requirement adds 499f1ed54853 [flang][driver] Fine-tune `-fdebug-dump-symbols` adds 7302fe432843 [VPlan] Make blocksOnly work properly with ranges over con [...] adds a458b7855e1a [AArch64] Add AArch64TTIImpl::getMaskedMemoryOpCost function adds cf7276820c50 [NFC] Add scalable vectorisation tests for int/FP <> int/F [...] adds b1a919d51c82 [ARM] Additional soft float BE test. NFC adds 94c7bd7eb263 [ARM] Expand VMOVRRD simplification pattern adds 819d35e6e916 [InstCombine] Added testcases for PR50104, NFC adds 2040d20df2e2 [AArch64][SVE] Add missing patterns for scalar versions of [...] adds cc7803ee3f76 [LSR][DebugInfo] Don't unnecessarily drop DebugLocs adds 9e8cde590fc7 [IndVars] avoid 'tmp' names in test file with auto-generat [...] adds 8710eff6c3ba [MC][AMDGPU][llvm-objdump] Synthesized local labels in dis [...] adds 18adf4bb0d13 [AMDGPU][llvm-objdump] Add lit.local.cfg missing from rece [...] adds e439a463a308 [lldb] Use forward type in pointer-to-member adds 8705399d0105 AArch64: support atomics in GISel adds 691badc3d6a7 [InstCombine] C - ctpop(a) - > ctpop(~a)) if C is bitwidth [...] adds 7818906ca134 [SYCL] Implement SYCL address space attributes handling adds 2d4c4d3c5436 [TableGen] Change assertion information from a tuple to a [...] adds b125c034af89 Only ignore -Wdeprecated-copy if the used compiler support [...] adds ff0ddd5ce476 [TableGen] Remove a TODO comment that is no longer relevant [NFC] adds e7b6c0f398ee [clang][XCore] Define __xcore__ for XCore target. adds 942d2e19e11d Revert "Only ignore -Wdeprecated-copy if the used compiler [...] adds c2419aae762a [lld-macho] Add option --error-limit=N adds a0677ff5ebf7 [X86] Rename multiclass ATOMIC_LOAD_BINOP -> ATOMIC_RMW_BI [...] adds b52e69c42681 [SYCL][Doc] Add design document for SYCL mode adds 40df6bac9c5c [dexter] Update failing regression test adds fcc40d9c17d9 [AMDGPU] Use MapVector for WWMReservedRegs adds 18b03b008588 [libc++][NFC] Remove non-ASCII from comment. adds 858d4885dcc2 [MLIR][Shape] Ensure to preserve op type of `shape.broadcast` adds 153144be4085 [SimplifyCFG] Preserve metadata when unconditionalizing br [...] adds b2d079379b6c [CSSPGO] Explicitly disallow Binary and Compact Binary pro [...] adds b2bb13a76164 [Doc] Add SYCLSupport.rst to index toctree. adds f9c0859e9687 [flang] Check for attributes specific to dummy arguments adds 7d850db6b643 [lldb] Don't use ::fork or ::vfork on watchOS or tvOS adds 88b8b88035fa [MLIR] Remove empty shape operands from `cstr_broadcastable` ops adds 494e77138c2e [Lexer] Allow LLLexer to be used as an API adds a0c735e29a4f [lldb] Skip TestPointerToMemberTypeDependingOnParentSize o [...] adds 91db11c98db5 XFAIL thinlto testcases on AIX adds 9579af2bd7f3 [AMDGPU] Fix autogenerated wwm-reserved-spill.ll adds cedfa38fc46d Preserve the lexical order for global variables during llv [...] adds 10038d0b3dfc [RuntimeDyld] Fixed buffer overflows with absolute symbols adds 50b523cb2cee [AST] Fix DeclarationNameInfo introspection adds 1128311a1917 [AMDGPU][llvm-objdump] Fix memory leak in recent commit adds 077fe0f7398c [OpenMP][Documentation] Add FAQ entry for dynamically link [...] adds 6cc62043c8bf [clang][driver] Use the provided arch name for a Darwin ta [...] adds abd860eaef41 Remove obsolete using declaration that was just kept aroun [...] adds f0c22c3d584c [Verifier] Tidy up the code a bit, NFC. adds f8de9aaef2f4 [llvm-rc] Add a GNU windres-like frontend to llvm-rc adds b5f04d81a2c0 [libc] Use different alignment for memcpy between ARM and x86. adds 51b461074385 Support DW_FORM_strx* in llvm-dwp. adds c6aa206b429d [libc] Add differential quality and perf analysis targets [...] adds 7673bd56ff0b [gn build] (manually) port f8de9aaef2f4 adds 5529878f8ec6 [gn build] reformat all gn files adds 70d94c3f2cae [libc++] __bit_iterator mustn't rely on deprecated SMF gen [...] adds e87479b00fcc [libc++] Remove the special logic for "noexcept iterators" [...] adds 036b80fcbbcc [libc++] [test] Improve test_exceptions() in each string.m [...] adds 0fcb898f1026 [libc++] [test] Fix a Python warning. adds a786f2badc41 [compiler-rt][hwasan] Add definition for Symbolizer::Symbo [...] adds 614de225c92b [gcov] Set nounwind and respect module flags metadata "fra [...] adds b81244fa4ff9 Add LLVM_ATTRIBUTE_USED to fix problems which could be exp [...] adds e2cd92cb9bc2 [RISCV] Match splatted load to scalar load + splat. Form s [...] adds b5403117814a [ADT] Remove StatisticBase and make NoopStatistic empty adds 8d718a0bff73 [ORC] Fix type name. adds c8fc5e3ba942 [ORC] C API updates. adds 8740360093b5 [ORC] Add unit tests for parts of the Orc and LLJIT C APIs. adds d3a2038955f3 [gn build] Port 8740360093b5 adds 0e8378032597 Don't fail the shared_ptr test if libc++ has insufficient [...] adds fe1555607716 Support leak sanitizer in libcxx. adds 84d16e205507 Implementation for TargetTransformInfo::hasActiveVectorLength() adds caf1294d9578 [AMDGPU] Experiments show that the GCNRegBankReassign pass [...] adds d7308da4a5aa [gn build] Port caf1294d9578 adds ab0df6c0346e Revert "[clang][driver] Use the provided arch name for a D [...] adds bdd68357901d [libc++][ranges] iterator.concept.sizedsentinel: sized_sen [...] adds 9b0501abc7b5 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds bbddadd46e46 Revert "[ORC] Add unit tests for parts of the Orc and LLJI [...] adds 5daa135a6fd8 [gn build] Port bbddadd46e46 adds e01c666b136e Revert D76519 "[NFC] Refactor how CFI section types are re [...] adds b99466eb4525 [SimplifyCFG] Preserve metadata when unconditionalizing br [...] adds bdc4ec04d42a [AIX] Avoid use of mtim.tv_nsec member of stat structure on AIX adds 254e289d4533 Revert "[ADT] Remove StatisticBase and make NoopStatistic empty" adds 262a72f50f18 [RISCV] Use stack slot to handle SPLAT_VECTOR_PARTS on RV32. adds a41f076ef1d6 [test] Fix tools/gold/X86/weak.ll after D94202 adds fede99d386ec [NVPTX] Enable lowering of atomics on local memory adds 8ede96493c7c Revert "[NVPTX] Enable lowering of atomics on local memory" adds 18839be9c5c8 [ADT] Remove StatisticBase and make NoopStatistic empty adds 30bb5be38908 [CSSPGO] Unblock optimizations with pseudo probe instrumen [...] adds a2a3ca8d9796 BPF: emit debuginfo for Function of DeclRefExpr if requested adds 2509f9fbad0d [clang] Don't crash when loading invalid VFS for the modul [...] adds 7aa3cad46ac3 [NVPTX] Enable lowering of atomics on local memory adds ca27260701e2 [MLIR] Add SCF.if Condition Canonicalizations adds c6d5e6bc6186 [gn build] Port 7aa3cad46ac3 adds fd1ff5ee0388 [Inliner] Make ModuleInlinerWrapperPass return PreservedAn [...] adds bba7338b8f5d BPF: generate BTF info for LD_imm64 loaded function pointer adds 23c9e8bc2579 [mlir][tensors] Introduce attribute interface/attribute fo [...] adds 6d78c38986fa Move Sema's key function around and add more comments adds 93604305bb72 Revert "Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to [...] adds 016092d786f2 Reapply "[X86][AMX] Try to hoist AMX shapes' def" adds d07c90e39550 [mlir] Refactor the forward dataflow propagation in SCCP i [...] adds 3c47f5f46e9f [asan][NFC] Fix "not used" warning in test adds d122d80b3d1c Reapply "[ORC] Add unit tests for parts of the ..." with f [...] adds 1798f2289aaa [ORC] Initialize the native asm printer and parser in Orc [...] adds e5000eef8135 [XCOFF] make .file directive have directory info adds f5ee8135ff69 [ORC] Fix build after 1798f2289aaa adds 891d1e160bb4 [gn build] Port d122d80b3d1c adds 0bef55738e13 [ORC] Add missing LLVMConsumeError calls. adds 7fe11894e27f [ORC] Record target triple in C API testcase, print it on [...] adds d67f80a24243 [ORC] Fix more missing LLVMConsumeError calls. adds 5a26345fe225 [DebugInfo][llvm-dwarfdump] Fix printing of Unit header wi [...] adds f2a585e6d392 [NFC] Fix "not used" warning adds b4537c3f51bc [Driver] Push multiarch path setup to individual drivers adds fc616975bc27 [ORC] Remove unused headers in C API test. adds a702fa2a0422 [ORC] Make LLVMOrcLLJITBuilderSetJITTargetMachineBuilder c [...] adds 6a2d41453183 [ORC] Disable Orc C API test for armv8l targets. adds e4c606acaf11 [TTI] NFC: Change getScalarizationOverhead and getOperands [...] adds 51495fd2855c [ORC] Temporarily remove the ORC C API test. adds 889fcb2f74c3 [gn build] Port 51495fd2855c adds 33f04e485c7d Only ignore -Wdeprecated-copy if the used compiler support [...] adds 3a3fbbe21720 [Fuchsia] Use correct target triple for ARM adds b003ebd603c9 [MLIR][Linalg] Generalize splat constant folding adds 17139b2b21a0 [clang-format] Reformat. NFC. adds 3feb84a36f51 [clang-format] Merge SpacesInAngles tests. NFC. adds acadf9613319 [NFC][SVE] Add tests for inserting subvectors into illegal [...] adds d6c6db2feaab [X86][AMX] Add description for AMX new interface. adds 0713c82b13ad [GlobalISel]: Add a getConstantIntVRegVal utility adds ebe408ad8003 [MIPatternMatch]: Add ICstRegMatch adds 39662abf720f [MIPatternMatch]: Add mi_match for MachineInstr adds 4c6eb3886c50 [MIPatternMatch]: Add matchers for binary instructions adds 646b007d1128 [llvm] Unbreak no-asserts testing after 18839be9c5c8b9f882 [...] adds 4a9bc59867b6 AMDGPU/GlobalISel: Add integer med3 combines adds 37bc1dc9877f [NFC] Workaround MSVC2019 32-bit compiler crash adds 7f98209da634 [libc++] Fix set-but-not-used warning. NFC. adds fb7be0d912cb AMDGPU/GlobalISel: Remove redundant G_FCANONICALIZE adds b845217b1dad [OpenMP][libomptarget] Separate lit tests for different of [...] adds 4b13b7581db5 [mlir] Add a pass to tile Linalg ops using `linalg.tiled_loop`. adds 4581bf31bb83 [clangd] Dont index deeply nested symbols adds 59ad4e0f01a8 Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AM [...] adds efd254b63621 tsan: fix deadlock in pthread_atfork callbacks adds f818ec9dd173 [AIX] Allow safe for 32bit P9 VSX extract and insert patte [...] adds 160e729cf001 [VPlan] Use recursive traversal iterator in VPSlotTracker. adds 6a92c19f3bbc [C++4OpenCL] Add diagnostics for OpenCL types in templates. adds 2b6e0c90f981 [AArch64] Enable runtime unrolling for in-order sched models adds e808289fe643 [IndVars] avoid crash in LFTR when assuming an add recurrence adds cb96d802d4d7 [LV] Hoist code to get vector loop latch (NFC). adds 6a3e1b3531c0 AMDGPU/GlobalISel: Add test for buffer_load with negative offset adds 8110fcc8fc56 AMDGPU/GlobalISel: Fix negative offset folding for buffer_load adds 2b9b999d4d35 [MLIR][Shape] Replace single operand broadcasts with appro [...] adds a950f66de25f [LV,LAA] Add test cases with pointer phis in loops. adds f8d7bd996f1e [MLIR][Shape] Remove empty extent tensor operands adds 24590d8d67d8 [SLP]Improved isGatherShuffledEntry, NFC. adds 6176a8f90961 [MLIR] Debug log IR after pattern applications adds 029e41ec9800 [X86] Ensure multiclass ATOMIC_RMW_BINOP is tagged as MayL [...] adds dc2f6bf56617 [AMDGPU] Minor refactoring in AMDGPUUnifyDivergentExitNodes. NFC. adds 4b99f9c7db26 [analyzer][StdLibraryFunctionsChecker] Track dependent arguments adds 24f836e8fd6f [OpenMP][libomptarget] Separate lit tests for different of [...] adds 9b7a0a50355d [X86] Add support for reusing ZF etc. from locked XADD ins [...] adds 76a412e7a330 [HIP] Fix help text for -fgpu-allow-device-init adds 53e1cb88f280 [clangd] run clang-format on FindTargetTests.cpp's FindExp [...] adds 53b3c1c5e77b [libcxx] [test] Add a separate 'windows-dll' feature to check for adds 4ebb01cbcb3a [libcxx] [test] Convert a couple of LIBCXX-WINDOWS-FIXME i [...] adds c20e4fbfa6d1 [clangd] Improve handling of Objective-C protocols in types adds 4afeda9157cf [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds decab8e97305 Revert rG9b7a0a50355d5 - Revert "[X86] Add support for reu [...] adds 4abba775a39a [flang] Add format test to GTest suite adds 6968520c3b04 Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds 4dc6763289a0 [doc] added documentation for pre-merge testing adds 21da04f70173 [llvm, clang] Remove stdlib includes from .h files without [...] adds 241c2da4064c [AIX][Power10] Restrict prefixed instructions from crossin [...] adds 4cf942adab0c [gn build] Port 241c2da4064c adds ea8416bf4df4 [CodeGenOptions] make StackProtectorGuardOffset signed adds 887bdff8bae7 [Driver] Fix tests failing in per-target multiarch layout adds ca7824c2a8db [lldb] [gdb-remote] Report QPassSignals and qXfer via exte [...] adds 25bf137b1ea3 Also display the underlying error message when displaying a fixit adds 0e6f934cc3a7 [NFC][lsan] Another attempt to fix arm bot adds e05fdab1250c [TableGen] Add predicate checks to isel patterns for defau [...] adds 21db4cc2ea15 [SystemZ][z/OS] Remove register prefixes when printing out [...] adds 1ebbf84ba45b [NFC][IR] PHINode: assert we aren't trying to create token [...] adds 15f631cc78f8 [NFC][IR] PHINode: ... and assert in another ctor too adds 6a2e29851738 [docs] Replace Apple representative to security group. adds 1d505016efa2 [ELF][MIPS] Don't emit dynamic relocations for PIE non-pre [...] adds 7fefd032cb26 [ELF][MIPS] Emit dynamic relocations for PIC non-preemptib [...] adds be935f28888c [NFC][Verifier] Fixup token PHINode test cases adds f19e8f424f1f [COST][X86]Improve cost model for reverse shuffle v32i16/v [...] adds 268f1963af33 [ARM] Additional VIDUP tests. NFC adds 8de7d8b2c289 [ARM] Recognize VIDUP from BUILDVECTORs of additions adds e4c61d5f837b [NFC][SimplifyCFG] Autogenerate check lines in many test files adds 561f4b908745 Fix -Wunused-but-set-variable warning in msan_test.cpp adds 12011b521792 [AMDGPU] GCNHazardRecognizer: ignore all meta instructions adds 0a82d885a4fc [Dependence Analysis] Fix ExactSIV producing wrong analysis adds 4fc068eb82c8 [InstCombine] add tests for clamp patterns using min/max i [...] adds 025bb5290379 [InstCombine] fold clamp to 2 values from min/max intrinsics adds 5275d772da05 Revert "tsan: fix deadlock in pthread_atfork callbacks" adds 9c552d27ee03 hurd: Fix i386 research path adds 8b550af7a9cf [flang] Handle structure constructors with forward referen [...] adds 932e8c324154 hurd: Detect libstdc++ include paths on Debian Hurd i386 adds 9433bacc73e9 [test] Fix some func-attrs tests under the legacy PM adds b13e913b31a0 hurd: Clean up test adds 711a473cd9e3 Update testcase for D101333. adds bf9eef92b6cd Gnu: Replace with a GCCInstallation.isValid() check with assert adds 0304fbcd6cc1 [SCEV] Improve loop guard tests (NFC) adds e37c8fd364a9 Hurd: Clean up Debian multiarch /usr/include/<triplet> adds e1021dd1fdfe tsan: refactor fork handling adds f69853ac40ba tsan: fix build with COMPILER_RT_TSAN_DEBUG_OUTPUT adds 1c0ab3411a70 [SLP]Add a test for possibly vectorized tiny tree, NFC. adds e45168c4fa7d [SCEV] Handle uge/ugt predicates in applyLoopGuards() adds cd13f19031eb [loop-idiom][NFC] Extract processLoopStoreOfLoopLoad into [...] adds 87fc97169e79 [DSE] Added testcases for 11896, NFC adds 3244a8b5366d [OpenMP][CMake] Pass --cuda-path to regression tests. adds cbce28f07e41 [ConstFold] Use const-folded operands in more places adds 82bcd9858628 [mlir] Fix bug in ForwardDataFlowAnalysis solver adds 134f3ba3ae25 [NFC][SimplifyCFG] Autogenerate check lines in few more tests adds a495b672b7ff [NFC][SimplifyCFG] Precommit SimplifyCFG tests from D29428 adds ce09dd54e6ec [RISCV] Select 5 bit immediate for VSETIVLI during isel ra [...] adds 3067520bf463 [SelectionDAG] Use a VTSDNode to store the saturation widt [...] adds 7ca133c360f9 [lld-macho] std::sort -> llvm::sort adds 700402b00ecc [lld-macho] Don't put an antivirus test file in reproduce.s adds b19136e35256 [OpenMP] Remove legacy pass manager run lines adds 4dfddf715b94 [llvm-objcopy][MachO] Add support for LC_THREAD/LC_UNIXTHREAD adds a921d2d2fb46 [Driver] Add -print-multiarch adds b4a5dd4da99a [WebAssembly] Error when wasm EH is used with Emscripten EH/SjLj adds 412437aec088 Revert "[llvm-objcopy][MachO] Add support for LC_THREAD/LC [...] adds 06d06f2f6403 [CMake][llvm] avoid conflict w/ (and use when available) n [...] adds 8f190b13bab1 [mlir][tosa] Add tosa.negate lowerings for quantized cases adds cc1ae54ebcc4 [tosa][mlir] Fix FullyConnected to correctly order dimensions adds 82d3c0759fa0 [AIX] Add %pluginext and update tests to use proper pluginext adds 75d6b8bb4056 [loop-idiom] Hoist loop memcpys to loop preheader adds 7fe20634460a Handle the case of tile and pad a subset of the dimensions adds 465204d63a71 [lld-macho][NFC] define more strings in section_names:: an [...] adds 39ae5bf5c539 [CSSPGO] Fix an AV caused by a block that has only pseudo [...] adds e81819377ece [DSE] Eliminate zero memset after calloc adds b1a77e465e37 [scudo] Enable arm32 arch adds e8b3a97ff742 [CMake][llvm] add missing include to LLVMCheckLinkerFlag adds 3f3d1c901d7a [MLIR][Python] Add capsule methods for pybind11 to PyValue. adds 63d16d06f5b8 [mlir] Support setting operand values in C and Python APIs. adds c35fadceab38 [gn build] (manually) port 82d3c0759fa0 adds 0f1137ba79c0 [clang/Basic] Make TargetInfo.h not use DataLayout again adds 44e2247dcd04 [lldb] Fix DataLayout reference after 0f1137ba79c0 adds c5c7a493ef5e Fixed Typos adds 63cfab4f4039 [NFC] Refactor how CFI section types are represented in As [...] adds b65472d66dcc [MLIR] Add and propagate section attribute for LLVM_GlobalOp adds 36430d44edba [Driver] Use normalized triples for per-target runtimes adds eea5cbc8583d [libcxx] Fix the libc++abi header path adds 3071107cf00c [mlir][Python][Linalg] Fixing typos (NFC). adds b358a2be5248 [RISCV] Remove riscv32 test cases for vector intrinsics. adds a58f362fb5dd [flang] Remove interfaces for Character[Min|Max][Val|Loc]. NFC adds e9fe387ac55c Require asserts for llvm/test/Verifier/token1.ll adds f69adfb87f99 [X86][AMX][NFC] Add more comments and remove unnecessary c [...] adds 1eb81f8309be [AArch64] Add missing UINT_TO_FP promotions for v16i8 adds 3e037f8f0e26 [MLIR][Shape] Derive more concrete type for `shape.shape_of` adds 789549bea441 [clang-cl] Map /QIntel-jcc-erratum to -mbranches-within-32 [...] adds b622df3c9398 [DebugInfo] Drop DBG_VALUE_LISTs with an excessive number [...] adds d5c24924552a [PowerPC] Fix SELECT_CC with i64 operand on PPC32 adds cb393f4c99c1 [MLIR][Shape] Canonicalize casted extent tensor operands adds 2d37f2115d17 Try to fix clang/test/Driver/cl-options.c on non-x86 hosts adds dca536103592 [MLIR][Shape] Concretize broadcast result type if possible adds 7e5682ee6201 [ADT] Make TrackingStatistic's ctor constexpr adds 3ea4bc78428f [IRCE] Add tests for conservative bound check adds 858a9583e1fe [clang-query] Add check to prevent setting srcloc when no [...] adds 9cc217ab36eb [LoopVectorize] Prevent multiple Phis being generated with [...] adds 41b86d8ad917 [mlir] Fix typos (NFC) adds b01f49986123 [NFC][Verifier] Split token1.ll into two, assert/non-asser [...] adds a95a5dc5ab99 [NFC][SimplifyCFG] Move sink-common-code.ll into X86 adds efce19c3b092 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds d0c521da3f0c [lldb] Correct format enum comment (NFC) adds 9692811b2646 [update_(llc_)test_checks.py] Support pre-processing commands adds 777ca513c864 [builtins] Fix ABI-incompatibility with GCC for floating-p [...] adds aed66d278768 [ELF] Update URL for MIPS TLS wiki page adds 79030a22cc0f [llvm-objdump] Fix dumping dynamic relative relocations fo [...] adds 584e9b6e4b49 [LV] Calculate max feasible scalable VF. adds d1e08b124cf9 Revert "tsan: refactor fork handling" adds 2ea7fb7b1c04 [MLIR] Add ComplexToStandard conversion pass. adds 29dbac0ae295 [mlir] Add folding for tensor inputs and memref.cast in li [...] adds c835630c25a4 [OPENMP]Fix PR49098: respect firstprivate of declare targe [...] adds 6998f8ae2d14 [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds cea97fc0fcd8 GlobalISel: Relax verification of physical register copy types adds 9a66d334522d [mlir] Fix the postsubmit comments in https://reviews.llvm [...] adds f0efc0075131 [OpenCL] Introduce new method for validating OpenCL target adds d7cb2305a1e8 [clangd] Add SymbolID to LocatedSymbol. adds aee44fcd348b [NFC][InlineCost] Add tests for D101228 adds 8af4723c5819 [SLP]Try to vectorize tiny trees with shuffled gathers. adds f0e848e63d99 Silence unused variable warning adds 952c6ddd8b32 [TableGen] Add the !find bang operator adds 3d974ac9fc48 [gn build] (port) 64bc44f5dd and f8de9aaef2f some more adds 39866d249a21 [clangd][ObjC] Improve support for class properties adds 045781a5ce4f [libc++] [test] Don't assume iterators are class types. adds 00e65f334546 [LoopVectorize][SVE] Fix crash when vectorising FP negation adds 899352c7b484 [Hexagon] Skip function in Hexagon vector combine if requested adds 5d493291bd01 [clang] remove dead code after 2a1332245fc adds 5f5974aeacac [SimplifyLibCalls] Transform printf("%s", str) --> puts(str)/noop adds 677a0dee648f [NFC][SimplifyCFG] Add test for sinking indirect calls adds e57cf128b30a [SimplifyCFG] Sinking indirect calls - they're already ind [...] adds 262c679d329b Revert "[SimplifyCFG] Sinking indirect calls - they're alr [...] adds e7db8408d057 [mlir][python] Add python support for async dialect and passes. adds b87219f77e8b [mlir][python] Add basic python support for GPU dialect an [...] adds 511ffe17edec Revert "[MLIR][Shape] Concretize broadcast result type if [...] adds b8baa2a91324 [ARM][AArch64] Require appropriate features for crypto algorithms adds 1dad8c5036bc [analyzer][NFC] Remove duplicated work from retain count l [...] adds 61ae2db2d7a9 [analyzer] Adjust the reported variable name in retain cou [...] adds e273918038a7 [analyzer] Track leaking object through stores adds ab5823867c4a [analyzer] Find better description for tracked symbolic values adds 602c8b4db5db [analyzer][NFC] Fix tests failing after a rebase adds 8978b1d3717f [PhaseOrdering] Add test for vectorization requiring hoist [...] adds 38dd222b4a5b [NFC][SimplifyCFG] Add common code sinking test with direc [...] adds d16d820c2e64 [SimplifyCFG] Try 2: sink all-indirect indirect calls adds 671f0e2e189c [clang] Make libBasic not depend on MC adds 1d4d6a96164e [RISCV] Add explanatory comment to RISCVOp::OPERAND_AVL. adds bf72f6baccfe [libc++][CI] Fix check-generated-output. adds 3e7bc0da57f1 [lld][WebAssembly] Allow relocations against non-live glob [...] adds fa0d044c4499 [mlir] Fix canonicalization of tiled_loop if not all opres [...] adds 168228d76a1c [AMDGPU] Make some VOP3 insts commutable adds 8a4ee3b39c14 Fix typo from https://reviews.llvm.org/D101399 adds 625bd94c6d64 [dsymutil] Add flag to force a static variable to keep its [...] adds 41849a919567 [mlir][Linalg] Avoid changing the rank of the result in ca [...] adds 0395f9e70b8f [ARM] Neon Polynomial vadd Intrinsic fix adds 36418c3d1410 [libcxx] Stop hardcoding the bash path in the Windows CI adds 01b0980511b6 [InstCombine] add tests for demand of shl op; NFC adds f391de8cb6f9 [TableGen] Store predicates in PatternToMatch as ListInit [...] adds 1ed7f8ede564 [LAA] Support pointer phis in loop by analyzing each incom [...] adds 3b1325cbd39d [libc++][NFC] Remove stray whitespace adds a836de0bdef2 [SCEV] Compute ranges for ashr recurrences adds 07b0a72d8e96 [AsmParser][SystemZ][z/OS] Use updated framework in AsmLex [...] adds 6d8d1338629c Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 0cc3e10f5e29 [SCEV] Avoid range intersection idiom in getRangeForUnkown [...] adds 9131a078901b Linker: Avoid scheduling the link of a global value twice [...] adds 6ff74f96fd9e [mlir][python] Update `PyOpResult.owner` to get the parent [...] adds 4623d4ff85b0 [tests] Precommit some extra tests for D100884 adds 4d41810cf679 [AArch64][GlobalISel] Don't match thread-local globals in [...] adds 9fb946f1a8dd [InstCombine] add tests for rotate/funnel; NFC adds abd7529625a7 [InstCombine] relax masking requirement for truncated funn [...] adds ea12d779bc23 [libc++] Support per-target __config_site in per-target ru [...] adds ddb3b26a1269 [LV] Consider Loop Unroll Hints When Making Interleave Decisions adds 29cb9dc4be25 NFC: Run clang-format over llvm-link. adds 0c01b37eeb18 Generalize getInvertibleOperand recurrence handling slightly adds c3846bcfe1cc [clangd][NFC] Reserve storage when creating semantic token [...] adds f7164c77144a [NFC][scudo] Add reference to a QEMU bug adds 4c27ca21d9e5 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): rewor [...] adds 12c8027ce39f [NFC][SimplifyCFG] Common code sinking: check profitability once adds a8e273f2ed76 [NFC][SimplifyCFG] Add test showing that profitability che [...] adds 410d03aabf72 [NFC][SimplifyCFG] Add test for sinking common code with m [...] adds 1886aad9d03b [SimplifyCFG] Common code sinking: relax restriction on no [...] adds b30521c28a4d [analyzer] Wrong type cast occurs during pointer dereferen [...] adds e20b32ff3b02 [BuildLibCalls] Remove inaccessiblememonly inference for calloc adds 707ad0139988 [SimplifyCFG] Common code sinking: fixup variable name adds ad9ce8142dd5 [ConstantMerge] Don't merge thread_local constants with no [...] adds 3d3782397a3f [TableGen] Remove predicate filtering from GenerateVariants. adds 86f291ebb2df [llvm-objcopy][MachO] Add support for LC_THREAD/LC_UNIXTHREAD adds 32e2fec726be [mlir] Move PyConcreteType to header. NFC. adds 3341324d82f1 [gwp_asan] Use __sanitizer_fast_backtrace on Fuchsia adds 49745f87e610 [mlir][python] Add `destroy` method to PyOperation. adds 1bbbcff99de8 [NFC] Rename SanitizeAddressDtorKind codegen opt to not ha [...] adds fc1df36e6e40 [ASAN] NFC: Copy address space when creating globals with [...] adds aff73487c986 tsan: increase dense slab alloc capacity adds 60c60dd13877 [ASAN] NFC: Use addrspace cast for pointers in non-zero addrspace adds d78782f6a6ee tsan: fix warnings in tests adds 465df35355ec [ARM] Use just ARM::t2B in ARMBlockPlacementPass adds aa0b9200e8c5 [GlobalISel][IRTranslator] Move line zero DebugLoc creatio [...] adds 9363aa90bfe6 [clang-format] Add `SpacesInAngles: Leave` option to keep [...] adds c2be2cda8d26 [mlir][Python][Linalg] Adding const, capture, and index su [...] adds 6a0283d0d23c [NewPM] Add an option to dump pass structure adds 1b788607f549 [X32][CET] Fix handling of indirect branches adds 837fded984ed Follow up of rGddb3b26a1269: added 'requires asserts' to t [...] adds b6113db955aa [mlir][Linalg] Generalize linalg vectorization adds 6e5082bbc498 [clang-format] Fix build on gcc < 7 introduced in rG9363aa9. adds 618b5b5fbc23 [Utils][vim] Highlight 'vscale' constant adds d138e97c2a74 [GlobalISel] Bump CallLoweringInfo::OrigArgs initial size [...] adds 40c2d6188b08 [clang-format] Fix build on gcc < 7 introduced in rG9363aa9. adds eb56fa97de96 [MLIR][Shape] Fix `shape.broadcast` to standard lowering adds 43ad058a0188 [RISCV] Fix stack slot for argument types (Bug 49500) adds c50796475d94 [NFC][scudo] Suppress "division by zero" warning adds f31e390453d2 [lldb][AArch64] Don't check for VmFlags in smaps files adds 56d923efdb69 [SPE] Support constrained float operations on SPE adds 30bbfda01fb6 Improve error messages for attributes in the wrong context. adds 54ee962e4795 [NVPTX] Fix unused var warning with asserts disabled adds ac0a70f3737e [mlir] Split out Python bindings entry point into a separate file adds 2e1150d8aad6 [Greedy RA] Replace ll to mir test to make more stable to [...] adds 42e5f42215c0 [mlir] Support complex numbers in Linalg promotion adds e11420ca2371 [ARM] Ensure CSINC has one use in CSINV combine adds b863af5a5e03 [mlir] Add LinalgTransforms dependency on Complex adds f6c54a61da0d [RISCV][NFC] Combine identical RV32 and RV64 test checks adds 2fa14d470051 Try to fix bots. We shouldn't be setting the entrybuilder' [...] adds 9569d5ba0269 [AMDGPU] Allow buildSpillLoadStore in empty bb adds 0ff41c2ebc99 Update libstdc++ hack comment adds de94b1855c63 [mlir] Fix top-level comments (NFC) adds 545fa37834ef [mlir] Affine: parallelize affine loops with reductions adds 6841e6afba00 [mlir] support max/min lower/upper bounds in affine.parallel adds c8f20ed44888 [AArch64][SVE] Move convert.{from,to}.svbool optimization [...] adds 89085bcc86d4 [AArch64][SVE] Convert svdup(vec, SV_VL1, elm) to insertel [...] adds 354604a2a714 [AArch64][SVE] Use SIMD variant of INSR when scalar is the [...] adds 28ab7ff2d732 [mlir] fix shared-lib build adds 79f7d3b7b123 [flang][OpenMP] Add semantic checks for strict nesting ins [...] adds a0e1313c2329 [VPlan] Add getVPSingleValue helper. adds 8fb0d6df11e4 [OpenCL][Docs] Describe extension for legacy atomics with [...] adds fbd3548d1ca7 [LLVM][OpenMP] Adding support for OpenMP sections construc [...] adds 1ed6e87ab02d [OpenCL][Docs] Misc updates to C++ for OpenCL and offline [...] adds 3eb2be67b997 Unbreak no-asserts testing adds c20410618827 [Clang][OpenMP] Frontend work for sections - D89671 adds 1ecddddbeca3 [AMDGPU] Add a v_swap_b32 test case to be fixed adds 51d648c119d7 Revert "[LV] Calculate max feasible scalable VF." adds 25391cec3a81 [RISCV] Teach computeKnownBits that vsetvli returns number [...] adds 0c330afdfa42 [RISCV] Enable SPLAT_VECTOR for fixed vXi64 types on RV32. adds c9b1bd101289 [ELF] Support .rela.eh_frame with unordered r_offset values adds ded0a70aeb08 [AsmParser][SystemZ][z/OS] Reject "Dot" as current PC on z/OS adds f4b1272d3d24 [ADT] fix typo in code block comment; NFC adds 71597d40e878 [ConstantFolding] refactor helper for vector reductions; NFC adds 678018138d15 [ConstProp] add tests for vector reductions of poison; NFC adds b7c6697813af [DebugInfo] Add tests that we emit .eh_frame instead of .d [...] adds 47a686d5cbca [unittest] Fix Frontend/OpenMPIRBuilderTest.cpp -Wsign-com [...] adds 923993222179 [COST] Improve shuffle kind detection if shuffle mask is p [...] adds 60216adef1c8 [RISCV] Add test cases for D101485. NFC adds dcdda2bdf236 [RISCV] Teach DAG combine to fold (and (select_cc lhs, rhs [...] adds 7ad4dee3e733 [scudo] Use require_constant_initialization adds 203096adfce3 [libcxx] [test] Include more libraries that normally are l [...] adds 1089158c5a0f [ConstantFolding] propagate poison through vector reductio [...] adds ea7618684c51 Revert "[scudo] Use require_constant_initialization" adds df323ba445f7 Revert "[X86] Support AMX fast register allocation" adds 5fbea826920f [gn build] Port df323ba445f7 adds a76df78470d7 [lldb] Make the NSSet formatter faster and less prone to i [...] adds ba631240ae9c [CMake] Set correct CXX_FLAGS for relative-vtables variants adds 9393060f908b [libc++] Fixes std::to_chars for bases != 10. adds a6f406480a22 [lld][WebAssembly] Add `--export-if-defined` adds cc63203908da [SimplifyCFG] Common code sinking: fix application of prof [...] adds ae3377c55343 [AIX][TLS] Add ASM portion changes to support TLSGD reloca [...] adds 438a63e13bf8 RegAlloc: do not consider liveins to EH-pad successors as [...] adds 2d42b2ee7baf [ASan] Rename `-fsanitize-address-destructor-kind=` to dro [...] adds c34900e1335d AMDGPU/GlobalISel: Fix selection of image intrinsics with [...] adds c1b7460b5b70 Revert "RegAlloc: do not consider liveins to EH-pad succes [...] adds b142e9d1c517 [InstCombine] add tests for popcount with zext operand; NFC adds 0f8b6686ac28 [InstCombine] narrow popcount with zext operand adds a6d92a971175 [mlir][sparse] migrate sparse operations into new sparse t [...] adds 7e115da5df47 [lld-macho] Make everything PIE by default adds d9c8ffa958b7 [lld-macho][nfc] Clean up header.s test adds a64411916cc8 Basic block sections for functions with implicit-section-n [...] adds 07884152ec5d [lld-macho] Remove stray file adds 6e859f3cd409 Revert "[COST] Improve shuffle kind detection if shuffle m [...] adds 12c51f235842 [COST] Improve shuffle kind detection if shuffle mask is p [...] adds 16d707e656ec [AMDGPU] Fix v_swap_b32 formation on physical registers adds b389c80963fb [mlir] Fix lowering of multi-dimensional vector log1p to LLVM adds a047837b9063 Revert "Generalize getInvertibleOperand recurrence handlin [...] adds 8f5a2a5836cc [flang][OpenMP][FIX] Fix the worksharing nesting check wit [...] adds 2b01a417d7cc [LLD] [COFF] Fix the mingw --export-all-symbols behaviour [...] adds 37789240882b [llvm-readobj] [ARMWinEH] Fix handling of relocations and [...] adds 086e0f05bfc2 Revert "[mlir][sparse] migrate sparse operations into new [...] adds 96ec6d91e4da [AArch64][GlobalISel] Simplify out of range rotate amount. adds 5bf2ef9d869b Revert "[llvm-readobj] [ARMWinEH] Fix handling of relocati [...] adds aaf026d9da38 [ORC] JITDylib::addDependencies should be run under the se [...] adds 74d9a76ad3f5 [CMake] Stop using c++ subdirectory for libc++ on Win to A [...] adds fa2340574c5b [GlobalISel][Legalizer] Bump up a smallvector size that wa [...] adds 3aaac01aab2f [libcxx][ranges] Fix tests for stdlib types that conform t [...] adds 6b938d2ead2c Recommit "[clang][driver] Use the provided arch name for a [...] adds 7049fbf960df [XCOFF] Handle the case when personality routine is an alias adds be01b091afd8 [mlir][tosa] Remove constant-0 dim expr values from TOSA l [...] adds cab48e2f0e00 [CodeGen] don't emit addrsig symbol if it's used only by metadata adds 319072f4e337 [mlir][sparse] migrate sparse operations into new sparse t [...] adds 6b30240288fc Reland "[lld-link] Enable addrsig table in COFF lto" adds 2e1d9ebd46b8 [ObjC][ARC] Don't enter the cleanup scope if the initializ [...] adds 75be3681d1a9 [msan] Remove dead function/fields adds 809435e390e9 [Sema] Don't set BlockDecl's DoesNotEscape bit if the para [...] adds 749702fc6ba2 [AMDGPU] Remove dead early-out in GCNHazardRecognizer adds 424f1f6f96d0 [AMDGPU][NFC] Refactor hazard recognition IsHazardFn and I [...] adds e6701e575cfd AMDGPU: Add missing runline to test adds 1cf3d68f9731 VirtRegMap: Add pass option to not clear virt regs adds 1141ba677e09 [lldb-vscode] Follow up of D99989 - store some strings mor [...] adds 55a29c6b71c9 VirtRegMap: Support partially allocated virtual registers adds d7d85f72ef9b [AArch64][GlobalISel] Fix width value for G_SBFX/G_UBFX adds e0c7db7d8ce7 [MS] Preserve base register %rbx around cpuid adds 7259394b32d9 [CMake][compiler-rt] avoid conflict with builtin check_lin [...] adds 325b454ed8d8 [RISCV] Precommit a test case that test accessing a fixed [...] adds 5603ed60ad6c [RISCV] Fix StackOffset calculation when using sp to acces [...] adds 544be708641b [AMDGPU] Skip promote-alloca for insertelement/insertvalue users adds a3a798d49dfc [InlineCost] Remove visitUnaryInstruction() adds bd48def3e220 Pre-commit test for PPC vector extraction test adds c027272ac260 [msan] Add static to some msan allocator functions adds b535459d0a1d [debugserver] Use add_lldb_library instead of add_library adds ed7bf7d73fa2 tsan: refactor fork handling adds 4750a8b1bcde Reapply [llvm-readobj] [ARMWinEH] Fix handling of relocati [...] adds c81ec19fba27 Fix -fdebug-pass-structure test case adds b11a2f2544e8 [cmake] Use -ffunction-sections and -Wl,--gc-sections on M [...] adds f251379a91d3 [AMDGPU] Simplify getWaitStatesSince. NFC. adds 97ed1b603607 [GISel] Teach TableGen to check predicates of immediate op [...] adds b6df85290118 tsan: fix fork syscall test adds 95157860aeec [llvm][Support][NFC] Fix fallthrough attribute indentation adds 791766e6d2e1 [RISCV] Support STEP_VECTOR with a step greater than one adds 1d85b2476285 [RISCV][NFC] Merge RV32/RV64 test checks with a common prefix adds 8fdfc1d64c51 [lldb] Add tests for DumpDataExtractor formats adds 109bf25e2c42 [AArch64] Change __ARM_FEATURE_FP16FML macro name to __AR [...] adds 417b1164c28e [JITLink] Minor fix to avoid Windows compiler warning for [...] adds a67a377014ce [AMDGPU] Tidy up some simple expressions for clarity NFC adds fd89af6880f3 Wrap edit line configuration calls into helper functions adds ba5b015b0de1 [InlineCost] CallAnalyzer: use TTI info for extractvalue - [...] adds b310dd15017f [AArch64][SVE] Lower index_vector to step_vector adds ed9df5bd2f50 [Passes] Run sinking/hoisting in SimplifyCFG earlier. adds 76f84e772978 [Doc] Fix sphinx warnings about wrong code-block format adds 7861cb600cd6 [NARY] Don't optimize min/max if there are side uses (part2) adds b2780cd744ea clang-format: [JS] handle "off" in imports adds cbe62f2f2f1e Require shell for lld/test/MachO/reproduce.s adds 681503708594 [clangd][NFC] Remove unnecessary string captures in lambdas. adds b14a6f06cc87 [ARM][MVE] vcreateq lane ordering for big endian adds 5f51fb3421e0 [libc++] Minor cleanups in <iterator>. NFCI. adds 6712534ebc6f [libc++] [test] Run the clang-format and generated-output [...] adds 66b8a16cc07c [AMDGPU] Fix inconsistent ---/... in MIR tests and regener [...] adds 6c3129549374 [clang] Refactor mustprogress handling, add it to all loop [...] adds 8bd4f3d5474b [MCA] Fix CarryOver check in the DispatchStage (PR50174). adds 4b456038e437 [lld/mac] Tweak two comments and fix style on one variable name adds cfb95f6f916d [docs]Added llvm/bindings section adds a1a2a8e8acef [lld/mac] Remove unused -L%t flags from tests adds 3ec82e519513 [OpenCL] Prevent adding vendor extensions for all targets adds 181c492ee72c [AMDGPU] Add implicit negative check for the set_gpr_idx tests adds 43bc584dc05e [VP,Integer,#2] ExpandVectorPredication pass adds 7a8664561116 [VE] VP intrinsics are legal adds 4978bf65adbc [gn build] Port 43bc584dc05e adds 92a3a2dc3eb6 sanitizer_common: introduce kInvalidTid/kMainTid adds e2a2df2a1e96 [AMDGPU] Add test for set_gpr_idx removal with conditional [...] adds fbfcfdbf6828 [clang] Fix assert() crash when checking undeduced arg alignment adds 70c433a184a5 [XCOFF][AIX] Add Global Variables Directly to TOC for 32 bit AIX adds 64d951be61aa [PowerPC] Add new infrastructure to select load/store inst [...] adds 88b259c01463 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds a86cbd475576 [lldb] More tests for DumpDataExtractor adds c9c4676a458b AMDGPU/llvm-readobj: Add missing tests for note parsing/di [...] adds 985ab6e1fa57 [TableGen] Fix two bugs in 'defm' when complex 'assert' is [...] adds 3338290c187b [CodeGen][ARM] Implement atomicrmw as pseudo operations at -O0 adds 8da5d111a5d2 [lldb] DumpDataExtractor tests for item byte size errors adds c7df6b1223d8 Revert "[CodeGen][ARM] Implement atomicrmw as pseudo opera [...] adds 44d0ad53afbe [lldb] Change DumpDataExtractorTest function names to lldb [...] adds 62e9c7601adb [AArch64][SVE] Remove unused function missed from D101302 adds a27af1d8166c [analyzer] Fix assertion in SVals.h adds 8989268dae30 [flang] Allow KIND type parameters to be used as LEN param [...] adds e90792d8c78b [clang] Update comments on another libstdc++ HACK adds 936c777e2bf8 [AArch64] Adds a pre-indexed paired Load/Store optimizatio [...] adds a3fd82c28987 [SLP]Fix the crash on cost calculation if non-compatible v [...] adds 5a3309f82576 [libcxx][ranges] adds `range` access CPOs adds 7c17731596e9 [libcxx][ranges] adds `ranges::range`, `ranges::common_ran [...] adds 8ebbaf17f92c [gn build] Port 5a3309f82576 adds 5596bc40e6d5 [gn build] Port 7c17731596e9 adds cab19d84ce85 [NFC] Refactor ExecuteAssembler in cc1as_main.cpp adds c6f20d70a8c9 [ADT] Add STLForwardCompat.h and llvm::disjunction adds adf4dc056139 [gn build] Port c6f20d70a8c9 adds 7308862ff532 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler. adds 6e6ae6c727b7 [AArch64] Fix lowering for fshl/fshr with SVE types. adds 499e89fc9119 Add patterns to lower vector.multi_reduction into a sequen [...] adds 518d955f9dd2 Support: Stop using F_{None,Text,Append} compatibility syn [...] adds 1b885573327d [libc++] Revert the change that runs clang-format and gene [...] adds f3026d8b8d72 [ADT] Add llvm::remove_cvref and llvm::remove_cvref_t adds 93bc03812630 [M68k] fix -Wdefaulted-function-deleted and -Woverloaded-virtual adds dde24a87c55f [llvm-objdump] add -v alias for --version adds dcbfb6f8735a [libcxx] Use joined format for include flag on Windows adds 54aad6365951 Revert "AMDGPU/llvm-readobj: Add missing tests for note pa [...] adds c92cdb487881 [libc++] [test] Recommit the unsetting of LC_COLLATE in th [...] adds 545a8177eaad [llvm-reduce] Add flag to only run specific passes adds cbd5aceb6296 [NFC][tsan] Fix cast after D101428 adds 511f2cecf7c9 [llvm-reduce] Don't unset dso_local on implicitly dso_local GVs adds b817ea7b17b8 [MachineFunction] Make comment for TracksLiveness more clearer adds ad12590fdd14 [InstCombine] Added tests for PR50172, NFC adds 3489c2d7b167 [TTI] NFC: Change getTypeLegalizationCost to return Instru [...] adds ef89e8ca1cfe [libc++] Fix constexpr-ness of std::tuple's constructor adds 2d28100bf2e4 [lld-macho] Initial scaffolding for ARM32 support adds 05c5363b3998 [lld-macho] Parse & emit the N_ARM_THUMB_DEF symbol flag adds e01e9a2e31d6 [gn build] Port 2d28100bf2e4 adds 82e99f50351d [OpenMP] Fix second debug name from map clause adds f0c9d1e95f99 [tsan] Remove special SyncClock::kInvalidTid adds 954272108587 Add support for llvm.assume intrinsic to the LoadStoreVect [...] adds bf61690e92b2 asan: fix a windows test adds 2cd78686055f [ValueTracking] Limit scan when checking poison UB (PR50155) adds fe230dc197b1 [ValueTracking] Slightly clean up programUndefinedIfUndefO [...] adds 7e43483dd169 [AMDGPU] Remove set_gpr_idx instructions in conditional blocks adds 4423a7a09b1b [NewPM] Disable RelLookupTableConverter pass in LTO adds c00fc180ecda [llvm-readobj] Recognize N_THUMB_DEF as a symbol flag adds 3d27b5d28aab [EarlyIfConversion] Avoid producing selects with identical [...] adds 7d2562c2daad [AArch64][GlobalISel] Use a single MachineIRBuilder for mo [...] adds 8be3af36f9e1 Revert "[EarlyIfConversion] Avoid producing selects with i [...] adds 680c5d5de2f3 [libc++] Remove the line of stdout output from this genera [...] adds 86d1f590c2e4 [libc++] [test] Add a debug-mode CI. adds 2af95a527580 [X86] Promote 16-bit CTTZ_ZERO_UNDEF to 32-bit variant adds c05d1eed35f5 [libcxx][iterator][ranges] adds `input_iterator` and `inpu [...] adds 7f2109128fc9 [PowerPC] modernize test via update_llc_test_checks.py. NFC adds 421569b244b6 [EarlyIfConversion] Avoid producing selects with identical [...] adds a45fd436aef4 [dfsan] Fix origin tracking for fast8 adds b11e4c990771 Revert "[DebugInfo] Drop DBG_VALUE_LISTs with an excessive [...] adds 02c5ba867987 Revert "[VP,Integer,#2] ExpandVectorPredication pass" adds 7e9cf2075ab5 [libc++] s/begin.h/access.h/ in comments. NFCI. adds 7994615ea08e [gn build] Port 02c5ba867987 adds c3da07d216dd [PowerPC] Provide fastmath sqrt and div functions in altivec.h adds 818b508953c7 [ELF] Simplify the condition adding .got header adds bc9120047b91 Correct tiny misspelling (readlef -> readelf). Getting my [...] adds bed58a4a5856 [PowerPC] Add missing requirement to test case adds bfd60b36f825 [PowerPC] Add floating point overloads for vec_sldw adds 8fc5f07fc0ae [clang][driver][darwin] use the deployment target version [...] adds 0a2921993199 [mlir][sparse] sparse tensor type encoding migration (new [...] adds 6946f0ecca64 [libc++] [LIBCXX-DEBUG-FIXME] <span>, like <string_view>, [...] adds 4397b7095d64 Revert "Re-reapply "[DebugInfo] Use variadic debug values [...] adds 0e8f5e4a6864 [libcxx] [test] Skip alloc counter checks for operations w [...] adds 172a8016788c [clang-tidy][NFC] Remove redudnant expr and qualType match [...] adds 8d0dfa0d5746 [libcxx] Reenable ranges for clang-cl adds d56ef8523c71 [scudo] Use require_constant_initialization adds 95aa116d0cf3 [scudo][NFC] Fix clang-tidy warnings adds 879fe3097c83 [InstCombine] Add eq-of-parts tests using or (NFC) adds d9856b12f2be [NFC][ARM] Regenerate arm64-atomic.ll test adds 83c540dcd350 Revert "[NFC][ARM] Regenerate arm64-atomic.ll test" adds 0175999805cf [AMDGPU] Add options -mamdgpu-ieee -mno-amdgpu-ieee adds 8a5e0d956396 [libc++] [test] Don't nasty-macro `__z` yet; we actually u [...] adds 9cad090e10e4 [libc++] [test] Don't nasty-macro `__opt` yet; we actually [...] adds 5a42538b769e [NFC][ARM] Regenerate arm64-atomic.ll test adds 87f017d69f5f [SCEV] Add tests for and/or loop guards (NFC) adds 4751cadcca45 [AArch64] Prevent spilling between ldxr/stxr pairs adds ffa5a402a93b [IndVars] Remove redundant loop invariance check (NFC) adds cc58e8918b70 [SCEV] Simplify backedge count clearing (NFC) adds be8ad4e98e1f [Verifier] Slightly refactor code to reduce duplication, NFC. adds 8518742104ab Fix type printing of array template args adds 2b93c9c16c58 [X86] AMD Zen 3 Scheduler Model adds a4c8952e6d4c Microoptimize dominance a bit - NFC. adds f36e6e16a86e [RISCV] Add missing frontend tests for vcompress intrinsics. adds db457e64794c [lldb] [Process/FreeBSD] Fix arm64 build after RegisterInf [...] adds 7aafd104bfb8 [CVP] Add tests for mask not equal zero guard (NFC) adds db9d00c5e7b0 [LVI] Handle mask not equal zero conditions adds f30500632b29 [X32][CET] Fix size and alignment of .note.gnu.property section adds 1fcf9247de05 [Cuda] Internalize a struct and a global variable adds c58a6a6fb411 [HIP] Fix device lib selection adds 603ae6082bcb [InstCombine] Precommit tests for D101423 (NFC) adds 1977c53b2ae4 [InstCombine] Fold overflow bit of [u|s]mul.with.overflow [...] adds ff7f27fe67db [gn build] Port 1977c53b2ae4 adds 64e768e8162a [ValueTracking] Improve impliesPoison to look into overflo [...] adds 0c1ff26bd3df [mlir] [affine] add canonicalization for affine.vector_loa [...] adds 7257e6a68a72 [ValueTracking] ctpop propagates poison adds e639bccefd3e run update_test_checks.py for the tests in D101191 (NFC) adds 07a9df599367 [NFC] Use getParamByValType instead of pointee type adds d4d1caafc8d1 Fix MSan crash after 1977c53b adds 773ae4412468 [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_` adds a2b5314cbc10 [MLIR] Handle llvm.icmp of pointers adds ecfe75eb74f0 [InstCombine] Precommit tests for D101375 (NFC) adds 39eb2665d979 [InstCombine] Add a few more patterns for folding select o [...] adds 9f99a9faa355 [libc++][doc] Update the Format library status. adds 78720296f391 [MLIR] Canonicalization of Integer Cast Operations adds ec2e3e331e6d [SCEV] Add test for non-unit stride with multiple exits (NFC) adds f4b5753f889a [libcxx][nfc] removes duplicate test file adds cfe3b0005f6e [RISCV] Reorder masked builtin operands. Use clang_builtin [...] adds 942e068d7a98 [VPlan] Add VPBasicBlock::phis() helper (NFC). adds 99173fd03a07 [NFC] Use Aliasee to determine Type and AddrSpace in Globa [...] adds 01d27fc40836 [OpenMP] Fix warnings due to redundant semicolons. NFC. adds ba63cdb8f2a5 [RISCV] Store SEW in RISCV vector pseudo instructions in l [...] adds 643043095892 [TableGen] Use sign rotated VBR for OPC_EmitInteger. adds 36a44dfd95d8 [AArch64] Sets the preferred function alignment for Cortex [...] adds 15b5d1a5bf1f [ARM] Transfer memory operands for VLDn adds 761d5614a18c [Object] Fix e_machine description for EM_CR16 and add EM_ [...] adds 94aaf3ddd96f Reland "AMDGPU/llvm-readobj: Add missing tests for note pa [...] adds 9f51f1b927b1 [ASAN][AMDGPU] Add support for accesses to global and cons [...] adds 43cbf2bb84eb [clangd] Avoid including HeuristicResolver.h from ParsedAST.h adds cea736e5b8a4 [clangd] Hide inlay hints capability behind a command-line flag adds 1f1fb5e8e6b2 [clangd] Fix build error in SemanticHighlighting.cpp adds 3504e50b6db5 [clangd] Fix test failure in initialize-params.test adds ae845d642691 [AMDGPU][OpenMP] Enable Libomptarget runtime tests adds 1f8963c80195 [clangd] Parameter hints for dependent calls adds 32f901bdf9b5 [flang] Use CFI_TYPE_LAST instead of CFI_type_struct adds aaab70407beb [flang] Fix handling of elem_len in CFI_establish adds 5112bd6b6e10 [flang] Fix a bug in the character runtime adds c0c8548b7068 [AMDGPU] Do not annotate features for graphics adds 0e97e84a6588 [libc] warns about missing linting only in full build mode adds 91607dce615a [doc] typo fixes adds cdeb4a8a6430 [mlir] Allow lowering cmpi/cmpf with multidimensional vect [...] adds d23e4f6872c6 [RISCV] Add support for fmin/fmax vector reductions adds 53df522a0c53 [clang-tidy][NFC] Short circuit getting enum options suggestions. adds d1bbe61d1c96 [ARM] Memory operands for MVE gathers/scatters adds 69a326925071 Support AArch64 PAC elf-core register read adds fe4c9b3cb0c3 [clang] Remove libstdc++ friend template hack adds 876bf516e7d4 [clang-cl] Add parsing support for a bunch of new flags adds 530e074faafe Thread safety analysis: Replace flags in FactEntry by Sour [...] adds daca6edb31ef Thread safety analysis: Fix false negative on break adds ab7316f1c64c [clang] Spell correct variable adds 1b24f35f843c [InstCombine] improve demanded bits analysis of left-shift [...] adds 1527a5e4b483 [SystemZ][z/OS] Add the functions needed for handling EBCDIC I/O adds 895ba21401f6 [gn build] Port 1527a5e4b483 adds 2b7fa7f7442b [LV] Iterate over recipes in VPlan to fix PHI (NFC). adds 2055cc8ef4b9 AMDGPU: XFAIL LLVM::note-amd-valid-v2.test for big endian adds b5f64768cfee [SLP]Allow masked gathers only if allowed by target. adds 2e4cc9a7256b Revert "[SLP]Allow masked gathers only if allowed by target." adds 696becbd139e [Matrix] Remove bitcast when casting between matrices of t [...] adds df280d1368e4 [libc++] Acquire locks on Ranges work adds aad311341736 Partial revert of "Use std::foo_t rather than std::foo in [...] adds 27b651ca473b [InstCombine] cttz(zext(x)) -> zext(cttz(x)) if the 'ZeroI [...] adds fd18547e0721 [SLP]Allow masked gathers only if allowed by target. adds c3d5f306e910 [clangd] Find implementors only when index is present. adds 3ed6a6f6cdea [SystemZ][z/OS] Enforce prefix-less registers in SystemZAs [...] adds 039bdcc0a8a2 [MLIR] Canonicalize sub/add of a constant and another sub/ [...] adds f9c8ebdc30c2 [ELF] Don't suggest alternative spelling of an empty name adds 8d93d7ffedeb [clang-format] Add options to AllowShortIfStatementsOnASin [...] adds d492532b8c3a [docs] Fix syntax typo. adds b2be167a4952 [docs] Fix title overline. adds 966435daf969 [AArch64] Fold CSEL x, x, cc -> x adds 9d669e859b80 [docs] Bump the trunk major version to 13 and update copyr [...] adds 40f783434b0b [docs] Automatically update copyright year in libc++. adds d2a291a5f81a [MLIR][Linalg] Lower `linalg.tiled_loop` to `scf` loops adds 31751ce1b923 [clang-format] Fix build on gcc < 7 introduced in rG8d93d7ff. adds 5fa9d4163421 [Support/Parallel] Add a special case for 0/1 items to llv [...] adds b57d6fe42ed3 [mlir][Python] Add casting constructor to Type and Attribute. adds 92153575e64b [MLIR] Fix TestAffineDataCopy for test cases with no load ops adds 9779b664b6a8 [docs][NewPM] Add section on analyses adds be8e2801a4f3 [mlir][vector][NFC] split TransposeOp lowerning out of con [...] adds 96a7900eb065 [mlir] Fix multidimensional lowering from std.select to ll [...] adds a27ca15dd083 [OpenMP] Fix non-determinism in clang task codegen adds 89a94be16b01 [AMDGPU] Change FLAT SADDR to VADDR form in moveToVALU adds 62e4dca94e25 [libFuzzer] Fix off-by-one error in ApplyDictionaryEntry adds ac512890b470 [libFuzzer] Deflake entropic exec-time test. adds 7417541fd8d7 [mlir][vector] Add canonicalization for extract/insert -> [...] adds f44c76d6e919 [mlir][vector] Extend vector transfer unrolling to support [...] adds 64a390c1bc75 Modules: Remove an extra early return, NFC adds d98e5e02adb5 [AIX] Remove unused vector registers from allocation order [...] adds 4d6ebe8ac07f [AMDGPU] Change FLAT Scratch SADDR to VADDR form in moveToVALU adds d51275cbc071 [mlir][spirv] Add support to convert std.splat op adds 1d299252dd52 [DebuggerTuning] Move a comment to a more useful place. adds 49e7be2e5ba1 [libc++] Disentangle std::pointer_safety adds 9f3f6d7bd81e Move MLIR python sources to mlir/python. adds 84f0bb619507 [libc++] Fix template instantiation depth issues with std::tuple adds 39bbfb77264a [libc++] Use the internal Lit shell to run the tests adds e8f7241e0b48 [scudo] Don't track free/use stats for transfer batches. adds ca02fab7e7b6 [AsmParser][SystemZ][z/OS] Implement HLASM location counte [...] adds ec339163a7a5 [MLIR][Linalg] Lower `linalg.tiled_loop` in a separate pass adds 456efbc0f14d [MLIR][Linalg] Avoid forward declaration in `Loops.cpp` adds 9621c1ef56c5 [mlir][linalg] Fix vectorization bug in vector transfer in [...] adds 753185031d93 [CodeGen][ARM] Implement atomicrmw as pseudo operations at -O0 adds 63f8226f259a [OpenMPIRBuilder] Add createOffloadMaptypes and createOffl [...] adds fd15e2b825f2 [mlir][Linalg] Use rank-reduced versions of subtensor and [...] adds 15a42339fe5f [ValueTracking] soften assert for invertible recurrence matching adds cd460c4d11ee [WebAssembly] Fixup order of ins variables for table instructions adds ea817d79be26 [SimplifyCFG] Look for control flow changes instead of sid [...] adds fa3e26266cd4 [libcxx][iterator][ranges] adds `forward_iterator` and `fo [...] adds 9d86095ff83b Revert "[CodeGen][ARM] Implement atomicrmw as pseudo opera [...] adds 2fec8860d8ae [sanitizer] Set IndentPPDirectives: AfterHash in .clang-format adds ab40c027f0ce [MC][ELF] Work around R_MIPS_LO16 relocation handling problem adds e1babfc2233b Revert "[MC][ELF] Work around R_MIPS_LO16 relocation handl [...] adds 90d18e106be2 [mlir][sparse] fixed typo: sparse -> sparse_tensor adds 9c5d86aac505 [libcxx][iterator][ranges] adds `bidirectional_iterator` a [...] adds a6e09391bbe7 [mlir][Linalg] Add a utility method to get reassociations [...] adds 1c1406f24d8b [WebAssembly] Reenable end-to-end test in wasm-eh.cpp adds 08c08577f94f [InstCombine] cttz(sext(x)) -> cttz(zext(x)) adds 2d5d720df0bb [debugserver] Include LLDB_VERSION_SUFFIX in debugserver version adds 8a40bf6d210f [AArch64][SVE] More unpredicated ld1/st1 patterns for reg+ [...] adds 1c0374e77095 [mlir] Add polynomial approximation for math::Log1p adds 404fa9a6cf7c [Utils] Add prof metadata to matched unnamed values adds 88ca010cc185 [InstCombine] Added tests for PR50094, NFC adds 001ba65375f7 [lld-macho] De-templatize mach_header operations adds 183b0dad4e29 [lld-macho] Add ARM requirement to objc.s adds 32b500431c02 Add some additional test cases inspired by PR50191 adds 9982f33e2c3a [OpenMP] Refactor/Rework topology discovery code adds 9b67096fe952 [mlir] Linalg: add vector transfer lowering patterns to th [...] adds 2d6aff84c9d7 One more test case inspired by PR50191 adds 182831258bfe [Attributor] Add AAExecutionDomainInfo interface to OpenMPOpt adds 2df3426fd15e [NewPM] Invalidate AAManager after populating GlobalsAA adds e38ccb729b20 Recommit "Generalize getInvertibleOperand recurrence handl [...] adds 73332d73e15f [lld][WebAssembly] Do not merge comdat data segments adds 7310403e3cdf [demangler] Initial support for the new Rust mangling scheme adds 47ee47e1e891 [gn build] Port 7310403e3cdf adds a72499e47537 [libc] Introduce asctime, asctime_r to LLVM libc adds 4ef1f90e4d56 [lld][WebAssembly] Convert more tests to asm format. NFC adds d14d84af2f5e [NewPM] Only invalidate modified functions' analyses in CG [...] adds 60ad0fd3c8bf Clarify the help for "breakpoint command add" and "watchpo [...] adds 012f01e227ee Precommit tests for D101720 (NFC) adds 24ce194cfe49 [InstCombine] generalize select + select/and/or folding us [...] adds 808fcddae406 [lld][WebAssembly] Fix crash with `-pie` without `--allow- [...] adds 11326cbcdb97 [IndVarSimplify][NFC] Removed mayThrow from if-condition i [...] adds 07ce5c99d791 [mlir][tosa] Add lowerings for tosa.equal and tosa.arithme [...] adds aa5828197971 [mlir] Fix bug in TransferOpReduceRank when all dims are b [...] adds 2669abaecfc4 [clang][CodeGen] Use llvm::stable_sort for multi version r [...] adds 959eec1fddc8 [NFC] Give better diagnose on clang-format not found error adds 27b426b0c8ab [lld-macho] Implement builtin section renaming adds ed51156084dd [ModuleUtils] NFC: Add unit tests for appendToUsedList adds 97f4789c38f6 [gn build] Port ed51156084dd adds 18883a3fec5a [TTI] Replace ceil lambdas with divideCeil. NFCI adds 46fa214a6f24 [RISCV] Lower splats of non-constant i1s as SETCCs adds b83b23275b74 Introduce -Wreserved-identifier adds f800ac830941 [clangd] Fix hover crash on broken code adds 1db4dbba24dd Recommit "[VP,Integer,#2] ExpandVectorPredication pass" adds 3655f0757f2b Make dependency between certain analysis passes transitive adds caa84314049f [gn build] Port 1db4dbba24dd adds 05146fe51710 [llvm] Unbreak no-assertion testing adds fb92cf92080d [RISCV] Pre-commit tests for D101342 adds 8fa56f7ededc [clang-format] Prevent extraneous space insertion in bitsh [...] adds 34593ae9982a Introduce clangd-server-monitor tool adds c2e9baf2e8da [clang-tidy] Fix cppcoreguidelines-pro-type-vararg false p [...] adds 80b897e21bf0 [InstCombine] ctpop(X) ^ ctpop(Y) & 1 --> ctpop(X^Y) & 1 ( [...] adds 369cd2ae5205 Revert "[SLP]Allow masked gathers only if allowed by target." adds d65e5f60f110 [IndVarSimplify] Add additional tests using isImpliedViaMerge. adds 8f2948731ed3 [AMDGPU][AsmParser] Correct the order of optional operands [...] adds 93537fabcee8 [mlir] Add lowering from math.expm1 to LLVM. adds d0e3a15e3683 [clang][cli] NFC: Remove confusing `EmptyKPM` variable adds bd82cec016ad [X86] Update PR20841 test description to make it clear we [...] adds e0dd708f4050 [CodeGenPrepare][X86] Add bitreverse detection tests adds 2bb41851a10c [Utils] recognizeBSwapOrBitReverseIdiom - support matching [...] adds 00895831ab23 [clang][cli][docs] Clarify marshalling infrastructure docu [...] adds 64911eec75bb [OpenCL] Allow pipe as a valid identifier prior to OpenCL 2.0. adds b04148f77713 Local.cpp - Avoid DebugLoc copies - use const reference fr [...] adds 9f37980d45c7 [AArch64][SVE] Fold insert(zero, extract(X, 0), 0) -> X, w [...] adds d7ec48d71bd6 [clang] accept -fsanitize-ignorelist= in addition to -fsan [...] adds db210bc69bb5 [Matrix] Implement C-style explicit type conversions in CX [...] adds 05d2297b8694 [mlir][linalg] Always lower index operations during loop l [...] adds bfb9c749c024 Fix some typos in d7ec48d71bd671 adds 9931ae645eb4 Reland "[LV] Calculate max feasible scalable VF." adds 2d480abd9a90 [LangRef] Fix a typo in the vector-type memory layout section adds d882750f1105 [analyzer] Fix a crash for dereferencing an empty llvm::Op [...] adds 4f8d585fbf14 [CodeView] Truncate Long Type Names With An MD5 Hash adds 2021d272ad6c [libc++] Implement ranges::view adds 6ede28c9e129 [gn build] Port 2021d272ad6c adds 75952d6df635 [libc++] Move the Debug iterators check to CI stage 3 adds 54bff1522fc8 Rename a template parameter that conflicted with a common [...] adds 93297e4bacd9 [MLIR] Replace a not of a comparison with appropriate comparison adds 4ba8720f8844 [VPlan] Representing backedge def-use feeding reduction phis. adds 8e211bf1c895 [MLIR][SCF] Assume uses of condition in the body of scf.wh [...] adds 3273f2769237 [llvm-objdump] Remove --cfg option from command guide adds cb395b84b09d [MLIR] Add not icmp canonicalization documentation adds 1998a086551c [PowerPC][NFC] Update atomic patterns to use the refactore [...] adds 73686247ac3e [llvm-objdump] Remove Generic Options group from help text output adds a6f79b56711e [InstCombine] avoid infinite loops with select/icmp transforms adds b1048ff68298 [libFuzzer] Preserve position hint in auto dictionary adds 5285748c2c76 Fix assert on the variable which is used in omp clause is [...] adds 7e83a7f1fdfc Reland "[MC][ELF] Work around R_MIPS_LO16 relocation handl [...] adds 80c79035ef06 DAG: Cleanup assertion in EmitFuncArgumentDbgValue adds dffddde73ab7 Revert "[llvm-objdump] Remove Generic Options group from h [...] adds 0c3f762c8fd1 [lldb/Utility] Update path in FileSpec documentation (NFC) adds 1435f6b00be7 [lldb] Move and clean-up the Declaration class (NFC) adds adfffebec6d6 [lldb/Core] Add SourceLocationSpec class (NFC) adds a617e2064d69 [llvm-objdump] Remove Generic Options group from help text output adds 0c2e2f88fbd3 [llvm-objdump] Improve newline consistency between differe [...] adds 82956de05f9d [SampleFDO] Fix a bug when appending function symbol into [...] adds 6da1c46227e0 [libc++] NFC: Fix typo in Ranges Status adds 33ff3c20498e Revert "Make dependency between certain analysis passes tr [...] adds 670736a90474 [PowerPC] Prevent argument promotion of types with size gr [...] adds 6523ff6d4759 [ValueTypes] Add MVTs for v256i16 and v256f16 adds dcf6d0d389df [llvm-objdump] Fix -a after D100433 adds e1c729c56829 [clang-tidy][NFC] Update tests and Default options to use [...] adds 0172b1389ecf [docs] Fix some wording adds b451ecd86e13 [Clang][AArch64] Disable rounding of return values for AArch64 adds 4e7a4c73dab6 [InstSimplify] Added tests for PR50173, NFC adds 1a79381bfaef [RISCV][test] Migrate llvm-objdump --riscv-no-aliases to - [...] adds 05a5073788ee [llvm-objdump] Delete temporary workaround option --riscv- [...] adds 632ee3851349 [libFuzzer] Further deflake exec-time test. adds 44fd4575b39a [SimplifyCFG] Extract helper for creating logical op (NFC) adds 54db12ff5a5e [SimplifyCFG] Regenerate test checks (NFC) adds e20897726f08 [SimplifyCFG] Create logical or in SimplifyCondBranchToCon [...] adds 84bf107d50af [libFuzzer] Disable non-exec-time test again. adds 84c475437267 [clang] Add -fc++-abi= flag for specifying which C++ ABI to use adds e9edd11cda55 [Hexagon][test] Migrate llvm-objdump --mv6[0567]t?/--mhvx [...] adds 61dc0f2b593d [Format] Don't sort includes if DisableFormat is true adds 23e2c1b1b385 [llvm-objdump] Delete temporary Hexagon workaround options adds 974ff623aa89 Add monthly MemorySSA sync. adds 1971823ecb9e [Driver] Fix `ToolChain::getCompilerRTPath()` to return th [...] adds 9c72a210b58f Fix for test failure caused by 84c475437267e7fffedc40029ce [...] adds 313ee609e16b [OpenMP] Fix non-determinism in clang task codegen (lastprivates) adds 92f2c39f915a [Utils] Run non-filecheck runlines in-order in update_cc_t [...] adds e87fb6d38755 [libcxx] Update docs regarding the need for bash/posix too [...] adds 82de4e075339 [LLD] [COFF] Actually include the exported comdat symbols adds 70c4930637fa [llvm-readobj] [ARMWinEH] Try to resolve label symbols int [...] adds 6c3a10760da3 Mark Basic/TargetCXXABI.def as textual in the module map. adds def86413d4c7 [Coroutines] Do not add alloca to the frame if the size is 0 adds b14c8f5f6eb9 Add cal entry for MemorySSA syncs. adds 14ca2e5e22e7 [WebAssembly] Mark abs of v2i64 as legal adds 3d473ae72ea3 [MC] Remove unneeded "in '.xxx' directive" from diagnostics adds 6dd883477249 X86/GlobalISel: Rely on default assignValueToReg adds ccfe0175109a GlobalISel: Fix missing newline in debug printing adds 7b1e1fccb02a [MC] Don't capitalize a floating point diagnostic adds 17f2d1cb9b93 [libc++] Fix QoI bug with construction of std::tuple invol [...] adds 6a1760915719 [AMDGPU] Disable the scalar IR, SDWA and load store vector [...] adds da456167f56a [libc++] Make sure std::to_address doesn't depend on P::el [...] adds 62fcda93788a Revert "[InstSimplify] Added tests for PR50173, NFC" adds 7cac6a9d7a1d [MC] Add MCAsmParser::parseComma to improve diagnostics adds a018bd51998d [AMDGPU] Fix lit failure introduced by 6a17609157196878b9c [...] adds 1f7adf8cb1d7 [mlir][tosa] Fix tosa.concat by inserting linalg.fill afte [...] adds ccebf7a1096a [VPlan] Properly handle sinking of replicate regions. adds c1c1df6347bf [mlir] Fix region successor bug in forward dataflow analysis adds 845c8a60e9f3 [AMDGPU] Add rm line to lit test to cleanup bots adds 347f69c55f45 [libc++] Revert the std::to_address change to avoid relyin [...] adds 0277a24f4bba [clang][test] Update -fc++-abi tests adds 36cec26b3857 [dfsan] move dfsan_flags.h to cc files adds 3e2ed7440569 [lldb] Refactor argument group by SourceLocationSpec (NFCI) adds f3b769e82ff3 [WebAssembly] Add codegen test for wasm_simd128.h adds 956cae2f09b2 [OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_ [...] adds da1cdffbb1b7 [loop-idiom] Hoist loop memcpys to loop preheader adds a2c9d4bb04a9 [mlir][sparse] Introduce proper sparsification passes adds f016c06abb1d Revert "[OpenMP][NFC] Refactor Clang OpenMP tests using up [...] adds 96f3a6307670 [llvm-objcopy] --dump-section: error if '=' is missing or [...] adds 30fcdf0b1966 [lldb/Symbol] Update SymbolFilePDB unitest with SourceLoca [...] adds d5069dace7c2 [lldb/Symbol] Fix typo in SymbolFilePDBTests (NFC) adds 78804e6b2094 [sanitizer_common] Recycle StackDepot memory adds 1fb612d060e7 [dfsan] Add a DFSan allocator adds bf4e1cf80a15 Revert "[sanitizer_common] Recycle StackDepot memory" adds ade59d530964 [trace] Dedup different source lines when dumping instruct [...] adds f2018d6c16d1 [ORC] Reintroduce the ORC C API test. adds 88ec05b65475 [gn build] Port f2018d6c16d1 adds 9f631d14c638 [GreedyRA] Add support for invoke statepoint with tied-defs. adds f4a2dbfe2903 [MLIR][SCF] Combine adjacent scf.if with same condition adds 6ffc41b014f3 [libcxx][ranges] Add `random_access_{iterator,range}`. adds a71d666d189e [InstCombine] Precommit tests for D101807 (NFC) adds 1fef5c88a69e [InstCombine] Fold more select of selects using isImpliedC [...] adds 600686d75f55 [libcxx][ranges] Add ranges::size CPO. adds 6f1b10df916f [libcxx][ranges] Add ranges::ssize CPO. adds 3a62d4fde885 Fix typo, arvm7 -> armv7 adds 72cefd50e552 [gn build] Port 600686d75f55 adds 35ecfda01ccd [lldb/Symbol] Fix column breakpoint `move_to_nearest_code` match adds 79debe8d7b58 [dfsan] Turn off all dfsan test cases on non x86_64 OSs adds 9775582e347c [lldb/Test] Disable testBreakpointByLineAndColumnNearestCo [...] adds cab3c6c6c48e [clang][TargetCXXABI] Fix -Wreturn-type warning (NFC) adds e510860656bb [llvm-objdump] Add -M {att,intel} & deprecate --x86-asm-sy [...] adds 001d601ac4fb [mlir][ArmSVE] Add basic arithmetic operations adds a1ed39df96bc [AMDGPU] Select V_CVT_*16_F16 more often adds cd6a52fedefe [RISCV] Cap legal fixed-length vectors to 256-element types adds 4f4aa7b78df5 Require asserts for clang/test/Headers/wasm.c adds e4eec519370b [DOCS] Added example for G_EXTRACT and G_INSERT adds 2865d114f953 [mlir] Use ReassociationIndices instead of affine maps in [...] adds 6f17613bfb95 [RISCV][VP] Lower VP ISD nodes to RVV instructions adds 3fbcf07a99ec [RISCV][VP][NFC] Add tests for VP_AND, VP_XOR, VP_OR adds 491a3d135993 [RISCV][VP][NFC] Add tests for VP_SHL and VP_LSHR adds 62851ea7ea2c [MLIR] Rename free function `verify` on OffsetSizeAndStrid [...] adds 13a51e017c09 [X86]Fix a crash trying to convert indices to proper type. adds 437468f31942 [RISCV][VP][NFC] Add tests for VP_MUL and VP_[US]DIV adds f106fe5f23de [AMDGPU] Autogenerate checks for a clustering test and add GFX10 adds 61a46375a25b [RISCV][VP][NFC] Add tests for VP_SREM and VP_UREM adds 6f5670a4c3d8 Revert "[Passes] Enable the relative lookup table converte [...] adds 85460a2f5b63 [X86][SSE] Move unpack(hop,hop) fold from foldShuffleOfHor [...] adds 3ee826594a9e Make dependency between certain analysis passes transitive [...] adds 1ee50b473168 [AArch64] Fix scalar imm variants of SIMD shift left instructions adds 6a12875046fd [SystemZ][z/OS] Fix return values in AutoConversion functions adds f6ef409406d7 [DebugInfo][test][MIPS] Use mtriple in tests adds e994e74bca49 [OpenCL] Add clang extension for non-portable kernel parameters. adds 3f4bad5eadac [AArch64] Fix for the pre-indexed paired load/store optimization. adds ae2aef13618b [AsmParser][SystemZ][z/OS] Reject character and string lit [...] adds 1f5cacfcb845 [AMDGPU][OpenMP] Fix clang driver crash when provided -c adds 4a6ee23d832f [mlir][linalg] Fix bug in the fusion on tensors index op h [...] adds 83646f60a8a4 [AMDGPU] Fix llc pipeline lit test for bots enabling expen [...] adds c673a95cb46a [MIPS][MSA] Regenerate bitwise tests. NFCI. adds 679e30dc3f50 [MIPS][MSA] Regenerate i5-b tests. NFCI. adds 0f97afe32044 [MIPS][MSA] Regenerate immediates tests. NFCI. adds 00341978745d [InstCombine] improve readability; NFC adds a3d273c9ff4c [GlobalISel] Fix buildZExtInReg creating new register. adds 6e876f9dedf0 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds efc31be7f8e8 [RISCV][NFC] Fix up pseudoinstruction name in comment adds 7c2ece523d7f [libc] Normalize LIBC_TARGET_MACHINE adds 897d7bceb90f Revert "[SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] [...] adds 0b9447157b01 [docs] Update the llvm/example section adds 67ee2f870d3b Added a faster method to clone llvm project [DOCS] adds 20d0aca43073 [clang][Driver] Add -fintegrate-as to debug-pass-structure test adds d80b04ab0015 [mlir][Affine][Vector] Support vectorizing reduction loops adds 4c178d809b1d [AMDGPU] Pre-commit 2 new saddr load tests. NFC. adds f16afcd9b5ce [clang] remove an incremental build workaround adds 95861216ac65 [mlir][ArmSVE] Add masked arithmetic operations adds 80e802508398 [LV] Workaround PR49900 (a crash due to analyzing partiall [...] adds 632ebc4ab437 [MC] Untangle MCContext and MCObjectFileInfo adds 833b33a7f4dc [NFC][X86][CostModel] Add tests for byteswap intrinsic adds ba5c122647c7 RISSCV: clang-format RISC-V AsmParser (NFC) adds b3336bfa2e6a [llvm-objcopy][ELF] --only-keep-debug: set offset/size of [...] adds 8048005739eb [NFC][SimplifyCFG] Update documentation comments for SinkC [...] adds aefbfbcbd776 [Clang] remove text extension from diag::err_drv_invalid_v [...] adds 7907c46fe619 Make clangd CompletionModel not depend on directory layout. adds 20f51ffe67d1 [lld-macho] Have --reproduce account for path rerooting adds 8806df477834 [lld-macho] Preliminary support for ARM_RELOC_BR24 adds 18959a6a094c [hwasan] Fix missing synchronization in AllocThread. adds 25fe17d3c104 [libomptarget] Initial documentation on amdgpu offload adds 89333b35a7a9 [WebAssembly] Set alignment to 1 for SIMD memory intrinsics adds 7fbc7bfdfddd [libc++] NFC: Remove stray semicolon in from-scratch config files adds 9b24ff9cd2ef [libcxx] [ci] Add a Windows CI configuration for a statica [...] adds 75ba35130080 [lld-macho] Try to unbreak build adds 0e7c2aeaa8c0 Add fuzzer for Rust demangler adds 627a52695537 [WebAssembly] Update narrowing builtin function operand types adds 602f318cfdac [WebAssembly] Fix constness of pointer params to load intrinsics adds 0b10bb7ddd3c [libc++] Move <__sso_allocator> out of include/ into src/. NFCI. adds db9425cb060b [libc++] [LIBCXX-DEBUG-FIXME] Fix an iterator-invalidation [...] adds 12dd9cdf1a82 [libc++] [LIBCXX-DEBUG-FIXME] Iterating a string::iterator [...] adds 165ad89947e8 [libc++] [LIBCXX-DEBUG-FIXME] Our `__debug_less` breaks so [...] adds 9571b8f238f9 [libc++] [LIBCXX-DEBUG-FIXME] std::advance shouldn't use A [...] adds 9ea2db2c5135 [libc++] [LIBCXX-DEBUG-FIXME] Stop using invalid iterators [...] adds 1d767b13bfad [scudo] Align objects with alignas adds 7abb56c78ba7 [mlir][tosa] Add tosa.depthwise lowering to existing linal [...] adds 662a58fa0534 [lld] Convert LLVM_CMAKE_PATH to a CMake path adds 81fce29d6e1f [WebAssembly] Add SIMD const_splat intrinsics adds 40147c33d17e [NFC][X86][Codegen] Add some tests for 64-bit shift by (32-x) adds 1817dae19241 Preserve metadata on masked intrinsics in auto-upgrade adds 78a7d8c4dd10 [Utils][NFC] Rename replace-function-regex in update_cc_te [...] adds a11489ae3e36 [MachineCSE][NFC]: Refactor and comment on preventing CSE [...] adds 0edc4bc84aa2 [mlir] Add polynomial approximation for math::ExpM1 adds fa0b93b5a086 GlobalISel: Use DAG call lowering infrastructure in a more [...] adds 23ae35e858da X86/GlobalISel: Use generic version of splitToValueTypes adds 8fc4eb9e7320 AMDGPU/GlobalISel: Remove unnecessary override adds e723b511e6e9 GlobalISel: Update documentation adds e623ce6188d6 [clangd] Split CC and refs limit and increase refs limit to 1000 adds 909a5ccf3be7 [AMDGPU] Improve global SADDR selection adds 6bbfa0fd408e When performing template argument deduction to select a pa [...] adds 6e88539ab16d ARM/GlobalISel: Don't store a MachineInstrBuilder reference adds ef5f0adecd02 AMDGPU: Add a few more tail call tests adds ceccfaae140d [gn build] (semi-manually) port 0b10bb7ddd3c adds 23233ad139f4 [lld-macho] Check simulator platforms to avoid issuing fal [...] adds c5cf4b8f11cd [lldb] Handle missing SBStructuredData copy assignment cases adds ea3777fe2201 [gn build] (semi-manually) port 0b10bb7ddd3c more adds 7a41639c60ab [AMDGPU][GlobalISel] Widen 1 and 2 byte scalar loads adds 9d3dbcd24c7d [Driver] Move -print-runtime-dir and -print-resource-dir tests adds 7b0756a51a75 [AArch64] Fix some coding standard issues related to names [...] adds b6060b76731d [mlir][Linalg] Fix element type of results when folding reshapes. adds b6d244e5b8ab AMDGPU: Fix lit test adds 7ac3fcc526ce Allow /STACK in #pragma comment(linker, ...) adds 6251b2f7f697 Attach metadata to simplified masked loads and stores adds 4b2d7ef3ea81 [mlir][Linalg] Fix test to use new reshape op form. adds 41f8b8e8075b [MCAsmInfo] Support UsesCFIForDebug for targets with no ex [...] adds d738ac6e12ac [AArch64] Deleted unused AsmBackend functions adds 6adcdd26139c [tests] Update Transforms/FunctionAttrs/nosync.ll adds 3c952ab25fb8 [mlir] Check generated IR of math_polynomial_approx.mlir adds 535cbe02a454 [flang] Provide access to constant character array data adds 7f06cae1c19d [WebAssembly] Fix JS code mentions in LowerEmscriptenEHSjLj adds 34da083a8c6b [M68k][test] Initial migration of MC tests adds abac6023bba5 [M68k][AsmParser] Support negative integer constants adds 5b3dd2a49035 [M68k][AsmParser] Fix invalid register name parsing logics adds f3e3a1d79eee [dfsan] extend a test case to measure origin memory usage adds 9ba5238c28da [ARM] Simplification to ARMBlockPlacement Pass. adds f5199d7ae0ed [AMDGPU] Revise handling of preexisting waitcnt adds 8a156d1c2795 [InstCombine] Fully disable select to and/or i1 folding adds 5f395223200b [test] Delete redundant arm64-tls-relocs.s adds 1b11b5b01fd8 [AArch64] Replace fixup_aarch64_tlsdesc_call with FirstLit [...] adds f6d7fc801b4a [M68k][test][NFC] Scrubing some tests adds 6617a5a5eaee [AMDGPU] Move insertion of function entry waitcnt later adds ab90ae6f476d [AMDGPU] Switch AnnotateUniformValues to MemorySSA adds 6fac34251d01 [scudo] Add initialization for TSDRegistrySharedT adds 7b73cd684a8d [ORC] Introduce C API for adding object buffers directly t [...] adds f97b843d8819 [OpenMP] Fix non-determinism in clang copyin codegen adds abdd14a2d785 [ORC] Add missing library dependency on IRReader. adds 6bdfcb165e66 [BPF][Test] Disable codegen test on AIX adds 6c80361b8474 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 207b08a9130b [OpenMP][NFC] Refactor Clang OpenMP tests using update_cc_ [...] adds 16c7829784f0 [clangd] Check if macro is already in the IdentifierTable [...] adds 875eb523c132 [MLIR][GPU][NVVM] Add warp synchronous matrix-multiply acc [...] adds 5d8d994dfbe3 [OpenMP] Make sure classes work on the device as they do o [...] adds 3f1459670009 [OpenMP] Ensure the DefaultMapperId has a location adds df729e2b82b3 [OpenMP] Overhaul `declare target` handling adds b4795544d42b [llvm][NFC] Remove deprecated Alignment::None() adds a065efa302f6 [llvm][NFC] Remove deprecated DataLayout::getPreferredAlig [...] adds 040f4a97cd40 [llvm][NFC] Remove deprecated InterleaveGroup::getAlignmen [...] adds 1fa21bf9e999 [llvm][NFC] Remove SelectionDag alignment deprecated functions adds 089ec047bea8 [llvm][NFC] Remove CallingConvLower deprecated alignment f [...] adds ab5932ffbd91 [llvm-objdump] Use std::make_unique adds abe2c906ad4c [lit] Report tool path from use_llvm_tool if found via env [...] adds b856f4a232cb [ARM] Transforming memcpy to Tail predicated Loop adds 65cd0d6be477 [flang] Remove `%f18` from LIT configuration files adds 7c706af03b86 [AMDGPU] SIFoldOperands: clean up tryConstantFoldOp adds a437befa8f85 [clang-format] Add more support for C# 8 nullables adds ec725b307f3f [clang-format] Fix C# nullable-related errors adds cdf33962d976 [clang-format] Rename common types between C#/JS adds 8c9742bd239a [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds a0da66bc1330 [SystemZ] Support builtin_frame_address with packed stack [...] adds 20e976e2487f [AMDGPU] Regenerate shift tests. NFCI. adds 0fdce16efb28 [AMDGPU] Regenerate fp2int tests. NFCI. adds a0d019fc89c5 [mlir] Add support for ops with regions in 'gpu-async-regi [...] adds 5dd9f44c17ec [LLD] Improve --strip-all help text adds 4979c9045862 [LV] Account for tripcount when calculation vectorization [...] adds 3d746962ed18 [ORC] Silence unused variable warnings in Release builds. NFC. adds fc690777fce0 Revert "[ARM] Transforming memcpy to Tail predicated Loop" adds 67cfefebbbbb [AMDGPU] Fix WQM failure with single block inactive demote adds b24e9f82b71f [amdgpu-arch] Fix rpath to run from build dir adds c28a602329a7 [OpenCL] Remove subgroups pragma in enqueue kernel and pip [...] adds d40a0b8af771 [TableGen] [Clang] Clean up Options.td and add asserts. adds ed87f512bb9e [PowerPC] Provide some P8-specific altivec overloads for P7 adds 9e026273b030 [AMDGPU] SIInsertHardClauses: move more stuff into the cla [...] adds 3026f75ed0f5 [lldb][NFC] Make assert in TestStaticVariables more expressive adds 3761b9a2345a Revert "[PowerPC] Provide some P8-specific altivec overloa [...] adds bb113b984565 [AIX][TLS] Add support for TLSGD relocations to XCOFF objects adds fe0e86e6026f [libc++] Rewrite std::to_address to avoid relying on element_type adds e4b790c5e365 [OpenMP] Temporarily require X86 target for parallel_for_c [...] adds 172d746e167b [AMDGPU][NFC] Fix typos in SIFormMemoryClauses description adds 1faf3b195e71 [PowerPC] Re-commit ed87f512bb9eb5c1d44e9a1182ffeaf23d6c5ae8 adds 0b303da6f821 [mlir][vector] add pattern to cast away lead unit dimensio [...] adds 933551eaeb08 [mlir][NFC] Fix warning in VectorTransforms.cpp adds 7654d8e1a96c [lld-macho][nfc] Convert the mock libSystem.tbd to TBDv4 adds 926076023526 [lld-macho] Support loading of zippered dylibs adds 1b47489fd0e1 [SLP] Use empty() instead of size() == 0. NFCI. adds 2dab05902112 [SLP] Constify the TreeEntry* input into dumpTreeCosts(). NFCI. adds 338c1b701f23 [SLP] Constify the TreeEntry* input into getEntryCost() + [...] adds 28f1d018b1c2 [AMDGPU] Fix 64 bit DPP validation adds 159dd447fe98 [clangd][ObjC] Highlight Objc Ivar refs adds 2e0ee68dc85c [LangRef][VP] Fix typos in VP sdiv/udiv examples adds 58323be415ce [RISCV] Cleanup instruction formats used for B extension t [...] adds 1c4cb510b4da [SystemZ] Don't use libcall for 128 bit shifts. adds 1f109f9d9cdd Fix array attribute in bindings for linalg.init_tensor adds e2d774a3dbbb [AIX][Test][ORC] Skip unsupported ORC C API tests on AIX adds 6660319cef6e [RISCV] Remove unused RISCV::VLEFF and VLEFF_MASK. NFC adds f0adf3a24cde [PowerPC][LLD] Make sure that the correct Thunks are used. adds b198b9b8974b [WebAssembly] Fix argument types in SIMD narrowing intrinsics adds 52525cb20ff3 [mlir][linalg][NFC] Make reshape folding control more fine grain adds 71eb32d97ea0 [mlir][vector] Fix typo adds 642df18f1437 [gn build] Support compiler-rt/profile on Windows adds 199a623ebf80 [flang] Runtime must defer formatted/unformatted determination adds 22aece57beb6 Allow llvm-dis to disassemble multiple files adds 4f41994c1374 [flang] Fix race condition in runtime adds 306370be0bf2 [AArch64] Fix namespace issue. NFC adds 6a1c3efa051e [flang] Implement NAMELIST I/O in the runtime adds a577d59db243 [RISCV] Minor vector instruction tablegen cleanup. NFC adds 8408d3f2d814 [libunwind] NFC: Use macros to accommodate differences in [...] adds 8cb191b724b7 [Fuchsia][CMake] Update OSX deployment target adds a40b60995882 [flang][OpenMP] Add semantic check for occurrence of const [...] adds 191ffda3f70b [RISCV] Remove unused ComplexPatterns. NFC adds 97ab06803416 [NPM] Do not run function simplification pipeline unnecessarily adds fefcb1f878c2 [PassManager] add helper function to hold set of vector passes adds 6304c0836a4d [mlir] Store the flag for dynamic operand storage in the low bits adds a3a8a1a15b52 [Index] Ignore nullptr decls for indexing adds 83af66e18e3d new altera ID dependent backward branch check adds fca10c8808ff [gn build] Port 83af66e18e3d adds d21e1b79ff7d Thread safety analysis: Eliminate parameter from intersect [...] adds 72ba78c29e92 When SendContinuePacketAndWaitForResponse returns eStateIn [...] adds 41bc54cc56fd [mlir][spirv] NFC: Replace OwningSPIRVModuleRef with OwningOpRef adds 7e9351b9dee2 [libomptarget][amdgpu][nfc] Remove dead code from amdgpu plugin adds 9ff38e2d9dd7 [ARM] Transforming memcpy to Tail predicated Loop adds 5dc1ed3f627e [mlir] Update dstNode after DenseMap insertion in loop fus [...] adds 44ee974e2f3e [libomptarget][nfc] Refactor amdgpu partial barrier to sim [...] adds d3e987c38917 [mlir][tosa] Added div op, variadic concat. Removed placeh [...] adds c714d037857f [AMDGPU] Expose __builtin_amdgcn_perm for v_perm_b32 adds c4ed142e695f [llvm][TextAPI] add mapping from OS string to Platform adds 87a6325fbe43 [dfsan] Rename and fix an internal test issue for mmap+calloc adds 05a89312d812 [mlir][Linalg] Allow folding to rank-zero tensor when usin [...] adds 819e0d105e84 [CGAtomic] Lift strong requirement for remaining compare_e [...] adds e388b9399b03 [IR] Fix typo in comment of Intrinsics.td (NFC) adds e6cf3d64412c [TableGen] Use range-based for loops (NFC) adds 605c811d2b0f BPF: fix FIELD_EXISTS relocation with array subscripts adds f7294ac8093a [PowerPC] Remove extra swap for extract+vperm on LE adds 26e916334ebc [mlir][linalg] Add IndexedGenericOp to GenericOp canonical [...] adds a95473c563bf [XCOFF] handle string constants generation for AIX adds e4dee7e7309a [MLIR][SPIRV] Properly (de-)serialize BranchConditionalOp. adds 1ccebb18ef9f [GlobalISel] Micro-optimize the conditional branch optimization. adds 9deb7eeaf76c [Debug-Info][NFC] add a wrapper for Die.addValue adds 911a541620bc [LazyValueInfo] Insert an Overdefined placeholder to preve [...] adds dafbfb1d1d8e [libcxx] Fix a case of -Wundef warnings. NFC. adds d2b2ad32b769 [lit][test] Attempt fix when paths include symlink adds cf06c8eee3a5 [LoopVectorize][SVE] Remove assert for scalable vector in [...] adds 778487a22149 [flang] Add tests for MIN for character arrays. NFC adds 2ea36e94927c [flang] Remove redundant reallocation adds 98e5ede60499 [AMDGPU] Serialize MFInfo::ScavengeFI adds 8894a4b5d70a [gn build] Port 98e5ede60499 adds f87638338464 [AsmParser][ARM] Make .thumb_func imply .thumb adds eb1b26ec1d1a [llvm][NFC] Remove deprecated TargetFrameLowering and Inst [...] adds e805b7c2d63c [llvm][NFC] Remove remaining deprecated alignment function [...] adds f0762fc42f0f [llvm-dwarfdump] Help option output should be consistent w [...] adds 0791f968fee2 [DebugInfo] Fix updateDbgUsersToReg to support DBG_VALUE_LIST adds 227678089cf6 [NFC][X86][MCA] AMD Zen 3: add tests with eliminatible GPR moves adds 7059b28d5d27 [X86] AMD Zen 3: 32/64 -bit GPR register moves are zero-cycle adds bda9ca3e44c1 [NFC][X86][MCA] AMD Zen 3: add tests with non-eliminatible [...] adds 442de0c1adf3 AMDGPU: Correct const_index_stride for wave 32 for PAL ABI adds f372ff17f74f [NFC] (test commit) Changed example invocation of C++ for OpenCL adds 8e42024f7999 [X86] Ensure we pass DebugLoc by const reference where pos [...] adds 2a3f60b5f530 [SLP] Regenerate tests to reduce diff in D98714. NFCI. adds 793b4b26039e Revert "AMDGPU: Correct const_index_stride for wave 32 for [...] adds 280aa3415e40 [DAG] Add a generic expansion for SHIFT_PARTS opcodes usin [...] adds ce0c1f3ced9b [DebugInfo] Fix crash when emitting an invalidated SDDbgValue adds d9f2960c932c [NFC] Correctly assert the indents for printEnumValHelpStr. adds 76f1de10f43e [OpenCL] Fix optional image types. adds dfe3ffaa4a47 [ARM] Transforming memset to Tail predicated Loop adds 14818a86d044 Fix: [DebugInfo] Fix crash when emitting an invalidated SD [...] adds 606d4e806192 AMDGPU: Correct const_index_stride for wave 32 for PAL ABI adds 13c0316239dc [AMDGPU] Restrict immediate scratch offsets adds 6248d1119040 Retire TargetRegisterInfo::getSpillAlignment adds dd21c6b843b2 [DAG] Ensure all SD classes consistently return a const re [...] adds c9d4b4173b56 [CodeGen] Ensure UserValue::getDebugLoc() and UserLabel::g [...] adds 7bc1dd1191ab Reapply "[DebugInfo] Drop DBG_VALUE_LISTs with an excessiv [...] adds 8935c8449b7b [libc++] [test] Test that list::swap/move/move-assign does [...] adds a1f75bf091a2 [libc++] [test] Simplify arithmetic in list.special/swap.p [...] adds f42355e17c3f [libc++] [test] Test that unordered_*::swap/move/assign do [...] adds e6d688ec9670 [NFC][X86][MCA] Increase iteration count in reg move elimi [...] adds c3cd8ed0097b [NFC][X86] AMD Zen 3: move sched classes for renameables m [...] adds d8c620257677 [X86] AMD Zen 3: throughput for renameable GPR moves is 6 adds cbabe4f4d62a [NFC][X86][MCA] AMD Zen 3: Add tests for renameable SSE XMM moves adds bcbfc22ff9b2 [NFC][X86][MCA] AMD Zen 3: Add tests for renameable AVX XMM moves adds 0d961fbd525c [NFC][X86][MCA] AMD Zen 3: Add tests for renameable AVX YMM moves adds 9db4203883f5 [X86] AMD Zen 3: SSE XMM moves are zero-cycle adds ee020b930d12 [X86] AMD Zen 3: AVX XMM moves are zero-cycle adds 715c0d0bd412 [X86] AMD Zen 3: AVX YMM moves are zero-cycle adds 758c173309ed [X86] AMD Zen 3: throughput for renameable XMM/YMM moves is 6 adds 34de155f7e33 [NFC][X86][MCA] AMD Zen3 Decrease iteration count in reg-m [...] adds 25bbff632d01 [PowerPC] Provide MMA builtins for compatibility adds faab8c140ab2 [mlir] Rename BufferAliasAnalysis to BufferViewFlowAnalysis adds f31531a30b12 [mlir][linalg] Remove redundant indexOp builder. adds a15f8589f4e8 [libomptarget] Add support for target memory allocators to [...] adds 0a6f11aabdd3 [AArch64] add test for missed vectorization; NFC adds bc302bfbef84 BasicAA: Recognize inttoptr as isEscapeSource adds 565ee6afc707 [mlir][spirv] add support lowering of extract_slice to sca [...] adds a970e69d6b62 [mlir][vector] add pattern to cast away leading unit dim f [...] adds 70cbc6dbef70 [libFuzzer] Fix stack overflow detection adds a8e30e63aca0 [NFC][X86][MCA] AMD Zen3: add test for zero-cycle X87 move adds 2819009b5aa9 [X86] AMD Zen 3: _REV variants of zero-cycles moves are al [...] adds f744723f7538 [X86] combineXor - limit fold to non-opaque constants (PR50254) adds 1006ac3963ea [LoopNest] Consider loop nest with inner loop guard using [...] adds f09414499c47 [libFuzzer] Fix stack-overflow-with-asan.test. adds 6a2850f3fc24 [AArch64][ELF] Prefer to lower MC_GlobalAddress operands t [...] adds 5b1610a25054 [X86] AMD Zen 3: MOVSX32rr32 is a zero-cycle move adds b8701dc1749e [X86] AMD Zen 3: mark XMM/YMM (but not MMX!) reg moves as [...] adds d319005a3746 lit: revert 134b103fc0f3a995d76398bf4b029d72bebe8162 adds 8002c5d65fdc [libc++][ci] Run longer CI jobs first adds d8aba75a7680 Internalize some cl::opt global variables or move them und [...] adds 50cf0a1d1ae4 Allow empty value list in propagateMetadata(Inst, ArrayOf...) adds 724604901a10 [unittest] Fix -Wunused-variable after D94717 adds 1e9c39a3f982 [WebAssembly] Use functions instead of macros for const SI [...] adds 6c99e631201a [SCEV] By more careful when traversing phis in isImpliedViaMerge. adds 7ca26c5fa2df Revert "[DebugInfo] Fix updateDbgUsersToReg to support DBG [...] adds 21db1e3b0140 [mlir][docs] remove stale statement about index type in vectors adds a3f22d020b27 [mlir] Add a pattern to bufferize linalg.tensor_reshape. adds 3444996b4c45 [mlir] Add a pattern to bufferize std.index_cast. adds f2f88f3e7a11 An attempt to abandon omptarget out-of-tree builds. adds c04c66d705b4 [RISCV] Consider scalar types for required extensions. adds 6b00b34b8a05 [BareMetal] Ensure that sysroot always comes after library paths adds 01c78a0b0764 [flang] Implement NORM2 in the runtime adds 01c26d4e048c [LV] Rename Region to TargetRegion, similar to SinkRegion (NFC). adds 337d7652823f [LV] Assert if trying to sink replicate region into anothe [...] adds c4adc49a1c98 [SEH] Fix regression with SEH in noexpect functions adds 3822ac909ead [MCA][RegisterFile] Fix register class check for move elim [...] adds 75b9997760c6 [LV] Remove reference of PHI from comment, they are not re [...] adds f97ada27aaf6 Revert "[BareMetal] Ensure that sysroot always comes after [...] adds d0453a8933a1 [mlir][vector] Extend pattern to trim lead unit dimension [...] adds b90b66bcbe3e [mlir] Missed clang-format adds d5a70db1938c [lld/mac] Write every weak symbol only once in the output adds 167906c10932 [BareMetal] Ensure that sysroot always comes after library paths adds c6ddf669dcf3 Fix the module-enabled build by removing a redundant type [...] adds 1312852040b3 [AArch64][GlobalISel] Legalize narrow type G_CTPOPs adds 6f7131002b6a [NewPM] Move analysis invalidation/clearing logging to ins [...] adds 0ad494838b85 NFC: Move TypeList implementation up the file adds 1f65f42dd37a Make `hasTypeLoc` matcher support more node types. adds 808bc11d9e1a [GlobalISel] Don't form zero/sign extending loads for atomics. adds 5b158093e246 [AArch64][GlobalISel] Create a new minimal combiner pass j [...] adds 6aaf06f92988 [mlir][vector] Fix warning adds d82bc9e81d0e [gn build] Manually port 5b158093e adds ddff81f69256 Revert "lit: revert 134b103fc0f3a995d76398bf4b029d72bebe8162" adds 5c84195b8ccb [mlir] Add hover support to mlir-lsp-server adds 44d14d5de6f1 [lit] Bump up the Windows process cap from 32 to 60 adds 53b946aa636a [mlir] Refactor the representation of function-like argume [...] adds 223852d76fcc [DebugInfo] UnwindTable::create() should not add empty row [...] adds 34a8a437bf20 [NewPM] Hide pass manager debug logging behind -debug-pass [...] adds 631da3b15203 Replace a remaining CRLF with LF. NFC. adds 77e2e5e07d01 [X86] Support AMX fast register allocation adds bebafe01a746 Revert "[X86] Support AMX fast register allocation" adds 72bd0116e3a1 Fix build after 34a8a437b adds d4bdeca5765a [X86] Support AMX fast register allocation adds e2a77644817f [mlir] Debug print pattern before and after matchAndRewrite call adds 2db4979c0fe0 [VectorCombine] Simplify to scalar store if only one eleme [...] adds c42007e266a3 [libc++] Use Xcode's CMake if it's present adds b1c38207e9ca [X86] Improve costmodel for scalar byte swaps adds 4e192edb2d65 Test commit to check commit access adds 1acd9a1a29ac Revert "[LICM] Hoist loads with invariant.group metadata" adds 73df48158bf5 [MLIR][NFC] Remove unused MLIRContext declaration adds 9610a2d753db [MLIR] Add memref dialect dependency for affine fusion pass adds 74d096e55879 [libc++] Move handling of the target triple to the DSL adds 4524d8b7552c [X86] combineHorizOpWithShuffle - generalize HOP(SHUFFLE(X [...] adds ab5ee342b92b [GlobalISel] Ensure MachineIRBuilder::getDebugLoc() return [...] adds 2bf34c0a93ff [VPlan] Add test for sink scalars and merging using VPlan. adds 20544746402a [libc++] NFC: Refactor Lit annotations adds 7b6dd265ce83 [lld/mac] Copy some of the commit message of d5a70db193 in [...] adds 9ceea66602d9 [MCA][RegisterFile] Refactor the move elimination logic to [...] adds 5be8502271ac [lld-macho] Explicitly undefine literal exported symbols adds de1843e51a76 [llvm-mca][View] Update the Register File statistics. adds 561026936bd2 [Hexagon] Propagate metadata in Hexagon Vector Combine adds 492173d42b32 [test] Fix tools/gold/X86/new-pm.ll after D101797 adds d5494931f2ac [NFCI][X86] Mark a few lately-added system instructions as [...] adds f8589292084b [NFCI][X86] Mark Znver3 scheduling model as complete adds 4aec8f4ce0f5 [NFC][LoopIdiom] Add some tests for 'lshr until zero' ('co [...] adds 4b8962940322 [lld-macho][NFC] Purge stale test-output trees prior to sp [...] adds 6ae15756a5a6 [libc++][doc] Update the Format library status. adds 7549399d0e0a [SROA] Regenerate test checks (NFC) adds ad5f3f525828 [SelectionDAG] Regenerate test checks (NFC) adds a21df76db6c4 [X86] AMD Zen 3: XCHG is a zero-cycle instruction adds 675daef58b5e [NFC][X86] Znver3: drop obsolete fixme adds 2a08d7409bf9 [SCEV] Add additional loop guard and/or tests (NFC) adds d26ca78c18ed [SCEV] Handle and/or in applyLoopGuards() adds 76786037c681 [ARM] Fix postinc of vst1xN adds ab794852ed41 [NFC][X86][MCA] AMD Zen3: add GPR zero-idiom dependency br [...] adds eed8552787d8 [X86] AMD Zen 3: same-register XOR/SUB are GPR dependency [...] adds 8d0e2d2b0f0f [NFC][X86][MCA] AMD Zen 3: add tests for SBB dependency breaking adds 11b0568dce5a [X86] AMD Zen 3: same-reg SBB is a dependency-breaking ins [...] adds 9a31efa2f51b [NFC][X86][MCA] AMD Zen 3: add tests for CMP dependency breaking adds be23d5e81439 [X86] AMD Zen 3: same-reg CMP is a zero-cycle dependency-b [...] adds 78e949159d10 [Demangle][Rust] Print special namespaces adds 0f8854f7f5d3 [lld-macho] Don't reference entry symbol for non-executables adds 7f673fcaa9a2 [lld/mac] Fix alignment on subsections adds 75f74f267350 [lld-macho] Add llvm-otool as a test dependency adds 34b5482b334f Support NativeCodeCall binding in rewrite pattern. adds 446ed6394bd3 [RISCV][NFC] Don't need to create a new STI in RISCVAsmPrinter. adds 9ffd4924e8e1 [NFC][Coroutines] Fix two tests by removing hardcoded SSA value. adds 220f6e5271f2 [SimplifyCFG] Ignore ephemeral values when counting insts [...] adds 5344c88dcb28 [ORC] Generalize materialization dispatch to task dispatch. adds 7f9a89f9a2cc [ORC] Use the new dispatchTask API to run query callbacks. adds b3aeb1389245 [AArch64][SVE] Remove index_vector node. adds 9ba661f91276 [mlir] Fix compile error. adds 6db0cedd2385 [LegalizeVectorOps][RISCV] Add scalable-vector SELECT expansion adds c711aa0f6f9d [amdgpu-arch] Guard hsa.h with __has_include adds 9586937ef513 [AMDGPU][OpenMP] Disable tests when amdgpu-arch fails adds ed4f4edea20c [libc] Allow target architecture customization adds 7f78e409d028 [AMDGPU][OpenMP] Emit textual IR for -emit-llvm -S adds 72d013dd73f4 [mlir] OpenMP-to-LLVM: properly set outer alloca insertion point adds d13ce17bb400 AMDGPU/GlobalISel: Add regbankselect test for vgpr(dest) s [...] adds f6985a197ef9 AMDGPU/GlobalISel: Use destination register bank in applyM [...] adds 541f107871bc [libc] Simplifies multi implementations and benchmarks adds a81e45b8bcb8 [MLIR][Shape] Concretize broadcast result type if possible adds 831cf15ca689 [compiler-rt] Handle None value when polling addr2line pipe adds fc253e69f9b9 Fixed bug in buffer deallocation pass using unranked memre [...] adds 7280f4b279a6 [OpenMP][MLIR]Add support for guided, auto and runtime scheduling adds 761f3d16753e [clang][PreProcessor] Cutoff parsing after hitting complet [...] adds ea64200b6197 HexagonVectorCombine.cpp - don't negate a bool value. NFCI. adds 407a33889de6 [AArch64][SVE] Fix isel failure for FP-extending loads adds f3139b20a0bf [GlobalISel] Fix wrong invocation of `getParamStackAlign` (NFC) adds f8f953c2a6b3 [AArch64][SVE] Better utilisation of unpredicated forms of [...] adds 65c89cd1a62a [AArch64][SVE] Better utilisation of unpredicated forms of [...] adds 08de6e3adaf6 clang: Fix tests after 7f78e409d028 if clang is not called [...] adds 9ad9f0c73170 [NFC][llvm-dwarfdump] Code clean up for inlined var loc stats adds f088af37e6b5 [clangd] Fix data type of WorkDoneProgressReport::percentage adds 3212a08a8c81 [Constant] Allow ConstantAggregateZero a scalable element count adds 9243a584d386 X86LoadValueInjectionLoadHardening.cpp - use const-referen [...] adds 605f90475fc6 X86FlagsCopyLowering.cpp - try to pass DebugLoc by const-r [...] adds fefd03a89129 [TableGen] Remove redundant `Error:` in msg (NFC) adds 230953d5771f [OPENMP]Fix PR48851: the locals are not globalized in SPMD mode. adds 635164b95a8e [AArch64][SVE] Improve SVE codegen for fixed length BITCAST adds 4677d795b204 [libc++][AIX] Define _LIBCPP_ELAST adds 30463bc3f183 [SLP]Do not count perfect diamond matches for gathers seve [...] adds 0c41f77857fc [PowerPC] Enable safe for 32bit vins* P10 instructions adds 6da348569cd2 [libomptarget] Add support for target allocators to dynami [...] adds 822be4bec894 Revert "[PassManager] add helper function to hold set of v [...] adds 5c7b43aa8298 [clang][AArch32] Correctly align HA arguments when passed [...] adds 91a919e8994a [NFC] Synchronize reserved identifier code between macro a [...] adds b0ef2070bc7d [X86] Fix position-independent TType encoding adds cfef7c918b82 [libc++][NFC] Remove _VSTD:: when not needed. adds 7a0231ae59e7 [llvm-objdump][MachO] Print a newline before lazy bind/bin [...] adds b483c0afb39e [X86][SSE] Merge equal X32/X64 check prefixes. NFCI. adds 1d802e166507 [X86][SSE] Add tests for missing shuffle(pack(x,y),pack(z, [...] adds 2aa5f9b45a49 [llvm-symbolizer] Update Command Guide adds c74176ee31fa [llvm-nm] Help option output should be consistent with the [...] adds 08d18af26105 [ORC] Update SpeculativeJIT example for dispatchTask chang [...] adds 68a20c7f36d1 [clang] Support -fpic -fno-semantic-interposition for AArch64 adds 2961f86317f8 [Demangle][Rust] Parse basic types adds 80b9510806cf [RISCV] Correct VL for fixed length masked scatter. adds 22f834210adb [X86][SSE] Add examples of failures to remove a permute(pa [...] adds bcfa7baec8bb [mlir][CAPI] Add CAPI bindings for the sparse_tensor dialect. adds f44c6f20f5e9 [cmake] Enable -Wmisleading-indentation adds bda8b8488442 [lld][WebAssembly] Disallow exporting of TLS symbols adds f13893f66a22 [mlir][Python] Upstream the PybindAdaptors.h helpers and u [...] adds 7086025d6567 [Dependence Analysis] Enable delinearization of fixed size [...] adds 1f44fee521c8 [lld-macho] Improve an external weak def test adds e32374ed5cb2 [X86][SSE] canonicalizeShuffleMaskWithHorizOp - add TODO f [...] adds a9196db905aa [X86][AVX] Add example of failure to remove a 256-bit perm [...] adds ecff974b66a5 [NFC][X86][MCA] AMD Zen 3: add tests for sub-32-bit CMP de [...] adds 08cf2776acff [X86] AMD Zen 3: sub-32-bit CMP also break dependencies adds f38633d1bbf5 [mlir][Python] Re-export cext sparse_tensor module to the [...] adds 88d8f10baf30 [PassManager] add helper function to hold set of vector pa [...] adds dc7549999835 [GlobalISel][IRTranslator] Fix bit-test lowering dropping [...] adds 18f3a14e1328 [RISCV] Validate the SEW and LMUL operands to __builtin_rv [...] adds 8936608e6f4d [scudo] [GWP-ASan] Add GWP-ASan variant of scudo benchmarks. adds 0c64cef89435 [libc] Rever "Simplifies multi implementations and benchmarks". adds 7e71823f1deb [mlir][linalg] Restrict distribution to parallel dims adds 16748bd2fb1f [TargetLowering] Only inspect attributes in the arguments [...] adds 6215f49b8f2f [PowerPC] Spilling to registers does not require frame ind [...] adds 3d5e5066f1af [lld-macho][nfc] Clean up tests adds 2516b0b5261d [lld-macho] Treat undefined symbols uniformly adds b1c3c2e4fc21 [lld-macho] Fix order file arch filtering adds 96a23911f6d7 [mlir][sparse] complete migration to sparse tensor type adds e78b64df9887 [Scudo] Use GWP-ASan's aligned allocations and fixup posta [...] adds aa9b02ac7535 [Inliner] Fix noalias metadata handling for instructions s [...] adds 9507bace6c12 [ORC] Use a unique_function rather than std::function for [...] adds 85af8a8c1b57 [NFC] Use ArgListEntry indirect types more in ISel lowering adds 5000a1b4b9ed [lld][WebAssembly] Initial support merging string data adds 93a9a8a8d90f [VecLib] Add support for vector fns from Darwin's libsystem. adds 463ea28e96c7 [InstCombine] Fold comparison of integers by parts adds a2c8aebd8f8f [mlir][Python] Finish adding RankedTensorType support for [...] adds 295087644a46 [mlir] Fix windows build bot break due to use of `alloca` [...] adds edfa44b73298 [test] Put aix-xcoff-huge-relocs.ll under expensive checks adds 4ff2fe1df0ce [libcxx] removes `weak_equality` and `strong_equality` fro [...] adds ba225ce961b4 [NFC][X86][MCA] AMD Zen 3: add tests for same-reg MMX PCMPEQ adds b24edfff4fb1 [X86] AMD Zen 3: same-reg PCMPEQ is an MMX all-ones dep br [...] adds 0e538f937a02 [NFC][X86][MCA] AMD Zen 3: add tests for same-reg XMM SSE PCMP adds 0f3bcb97efa8 [X86] AMD Zen 3: same-reg SSE XMM PCMP is dep breaking one-idiom adds f59db6c4f845 [NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX XMM VPCMP adds 295324533700 [X86] AMD Zen 3: same-reg AVX XMM VPCMP is dep breaking one-idiom adds 5864e7b86b91 [NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX YMM VPCMP adds 6a64c462eb82 [X86] AMD Zen 3: same-reg AVX YMM VPCMP is dep breaking one-idiom adds 43f4331edfb5 [clang-tidy] Aliasing: Add support for captures. adds 9b292e0edcd4 [clang-tidy] Aliasing: Add more support for captures. adds 91ca3269a1b5 [clang-tidy] Aliasing: Add support for aggregates with ref [...] adds 8a74cc139d1f [InstCombine] add tests for extract-subvector of insert; NFC adds 5577e866912e [InstCombine] fold extract subvector of bitcast insertelt adds 6dc2a6a8c9a0 Remove some unnecessary explicit defaulted copy ctors to c [...] adds 174606877df4 Clangd Matchers.h: Fix -Wdeprecated-copy by making the def [...] adds 8b9c15c2819b [Hexagon] Handle loads and stores of scalar predicate vectors adds a0fed635fe17 Pre-commit test case for D101970 adds 6d8b070d9619 [AArch64][GlobalISel] Enable memcpy family combines on min [...] adds 061e071d8c9b Revert "[lld][WebAssembly] Initial support merging string data" adds 79be9c59c6ac [AArch64][GlobalISel] Add post-legalizer lowering for NEON [...] adds 7b52aeadfa38 [mlir][Tensor] Add folding for tensor.from_elements adds 3b8d2be52725 Reland: "[lld][WebAssembly] Initial support merging string data" adds 0077dce361ae [gn build] Port 3b8d2be52725 adds 22d295f6953c [AMDGPU] Constant fold Intrinsic::amdgcn_perm adds bf812ea484b7 [mlir][linalg] remove the -now- obsolete sparse support in linalg adds e5d483f28a3a [libcxx][ranges] Add ranges::empty CPO. adds 6d263b6f1c97 [ORC-RT] Add unit test infrastructure, extensible_rtti imp [...] adds 842b1624460b [gn build] Port e5d483f28a3a adds c057779d389c [NFC][LSAN] Fix flaky multithreaded test adds 1e11616a071d Enable export of FIR includes into the install tree https: [...] adds d8ec2b183e92 [RISCV] Fix the calculation of the offset of Zvlsseg spilling. adds ad558a4ff7cd [AMDGPU] Pre-commit tests for D102211 new 2b09a89daf95 [OpAsmParser] Refactor parseOptionalInteger to support wid [...] new 70c23e232e50 [LLD] Improve reporting unresolved symbols in shared libraries new d69bccf1ed30 [mlir][linalg] Remove IndexedGenericOp support from Tiling... new daf3cb3b8a58 [clangd][index-sever] Limit results in repsonse new 888307ee625b [clangd][remote-client] Set HasMore to true for failure new 20506fb1f361 [libcxx] removes operator!= and globally guards against no [...] new 9eb0969a767b [libcxx] makes comparison operators for `std::*_ordering` [...] new 578d09c1b195 [libcxx] deprecates/removes `std::raw_storage_iterator` new 6676e09b22c3 [mlir][linalg] Remove IndexedGenericOp support from Fusion...
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/Query.cpp | 100 +- clang-tools-extra/clang-query/Query.h | 3 +- clang-tools-extra/clang-query/QueryParser.cpp | 26 +- clang-tools-extra/clang-query/QuerySession.h | 5 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 5 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/IdDependentBackwardBranchCheck.cpp | 264 + .../altera/IdDependentBackwardBranchCheck.h | 83 + .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 136 +- .../clang-tidy/cert/CERTTidyModule.cpp | 4 +- .../CppCoreGuidelinesTidyModule.cpp | 4 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 42 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 +- clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 38 +- clang-tools-extra/clangd/AST.cpp | 9 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/CodeComplete.cpp | 9 +- clang-tools-extra/clangd/FindTarget.cpp | 124 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 33 +- clang-tools-extra/clangd/HeuristicResolver.h | 6 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/InlayHints.cpp | 92 +- clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 47 +- clang-tools-extra/clangd/XRefs.cpp | 6 +- clang-tools-extra/clangd/XRefs.h | 3 + clang-tools-extra/clangd/index/IndexAction.cpp | 8 + .../clangd/index/remote/CMakeLists.txt | 1 + clang-tools-extra/clangd/index/remote/Client.cpp | 9 +- .../clangd/index/remote/monitor/CMakeLists.txt | 18 + .../clangd/index/remote/monitor/Monitor.cpp | 75 + .../clangd/index/remote/server/Server.cpp | 31 +- .../clangd/quality/CompletionModel.cmake | 3 +- clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- .../clangd/test/initialize-params.test | 1 - .../clangd/test/remote-index/pipeline.test | 5 + .../clangd/test/remote-index/pipeline_helper.py | 15 +- .../clangd/test/remote-index/result-limiting.test | 39 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 13 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 26 + .../clangd/unittests/CodeCompleteTests.cpp | 9 + .../clangd/unittests/FindTargetTests.cpp | 614 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 14 + .../clangd/unittests/IndexActionTests.cpp | 30 + .../clangd/unittests/InlayHintTests.cpp | 68 +- clang-tools-extra/clangd/unittests/Matchers.h | 9 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 32 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 26 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/altera-id-dependent-backward-branch.rst | 28 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../altera-id-dependent-backward-branch.cpp | 86 + ...one-argument-comment-ignore-single-argument.cpp | 16 +- .../bugprone-argument-comment-literals.cpp | 14 +- .../checkers/bugprone-argument-comment-strict.cpp | 2 +- .../checkers/bugprone-assert-side-effect.cpp | 2 +- ...plication-result-array-subscript-expression.cpp | 4 +- ...licit-widening-of-multiplication-result-int.cpp | 4 +- ...ing-of-multiplication-result-pointer-offset.cpp | 4 +- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 193 +- ...prone-misplaced-widening-cast-explicit-only.cpp | 2 +- ...ne-misplaced-widening-cast-implicit-enabled.cpp | 2 +- ...not-null-terminated-result-memcpy-before-safe.c | 2 +- .../bugprone-redundant-branch-condition.cpp | 148 +- .../bugprone-reserved-identifier-invert.cpp | 2 +- .../checkers/bugprone-sizeof-expression.cpp | 2 +- .../bugprone-suspicious-enum-usage-strict.cpp | 2 +- .../checkers/bugprone-suspicious-enum-usage.cpp | 2 +- .../checkers/bugprone-suspicious-string-compare.c | 4 +- .../bugprone-suspicious-string-compare.cpp | 4 +- ...ment-warn-only-if-this-has-suspicious-field.cpp | 2 +- .../cppcoreguidelines-macro-usage-caps-only.cpp | 2 +- ...eguidelines-macro-usage-command-line-macros.cpp | 4 +- ...s-narrowing-conversions-pedanticmode-option.cpp | 2 +- .../cppcoreguidelines-narrowing-conversions.cpp | 2 +- ...odernize-use-default-member-init-assignment.cpp | 2 +- ...delines-pro-type-member-init-use-assignment.cpp | 2 +- .../cppcoreguidelines-pro-type-vararg-ms.cpp | 26 + .../checkers/cppcoreguidelines-pro-type-vararg.cpp | 8 + ...ons-allow-missing-move-when-copy-is-deleted.cpp | 2 +- ...guidelines-special-member-functions-relaxed.cpp | 2 +- .../checkers/hicpp-multiway-paths-covered-else.cpp | 2 +- .../hicpp-signed-bitwise-integer-literals.cpp | 2 +- ...isc-non-private-member-variables-in-classes.cpp | 8 +- .../checkers/misc-unused-parameters-strict.cpp | 2 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 2 +- .../checkers/modernize-make-unique-macros.cpp | 2 +- .../modernize-raw-string-literal-delimiter.cpp | 2 +- .../checkers/modernize-raw-string-literal.cpp | 2 +- .../modernize-use-auto-cast-remove-stars.cpp | 2 +- .../modernize-use-auto-min-type-name-length.cpp | 8 +- .../modernize-use-auto-new-remove-stars.cpp | 2 +- .../modernize-use-bool-literals-ignore-macros.cpp | 2 +- .../checkers/modernize-use-bool-literals.cpp | 2 +- ...odernize-use-default-member-init-assignment.cpp | 2 +- .../modernize-use-default-member-init-macros.cpp | 2 +- ...ze-use-emplace-ignore-implicit-constructors.cpp | 2 +- .../checkers/modernize-use-equals-default-copy.cpp | 2 +- .../modernize-use-equals-default-macros.cpp | 2 +- .../modernize-use-equals-delete-macros.cpp | 2 +- .../checkers/modernize-use-noexcept-opt.cpp | 2 +- ...rnize-use-override-allow-override-and-final.cpp | 2 +- .../modernize-use-override-no-destructors.cpp | 2 +- .../checkers/modernize-use-using-macros.cpp | 2 +- ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 2 +- .../performance-inefficient-vector-operation.cpp | 2 +- ...rformance-move-const-arg-trivially-copyable.cpp | 2 +- .../checkers/performance-move-constructor-init.cpp | 2 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 4 +- .../checkers/portability-simd-intrinsics-x86.cpp | 4 +- .../readability-else-after-return-no-warn.cpp | 2 +- .../readability-identifier-naming-main-like.cpp | 2 +- ...ability-identifier-naming-member-decl-usage.cpp | 2 +- .../checkers/readability-identifier-naming.cpp | 2 +- ...mplicit-bool-conversion-allow-in-conditions.cpp | 4 +- ...onsistent-declaration-parameter-name-macros.cpp | 2 +- ...onsistent-declaration-parameter-name-strict.cpp | 2 +- .../checkers/readability-magic-numbers.cpp | 4 +- ...t-access-specifiers-check-first-declaration.cpp | 2 +- ...ability-redundant-declaration-ignore-macros.cpp | 2 +- .../checkers/readability-redundant-declaration.cpp | 6 +- .../checkers/readability-redundant-member-init.cpp | 2 +- .../readability-redundant-smartptr-get-macros.cpp | 2 +- ...fy-bool-expr-chained-conditional-assignment.cpp | 2 +- ...mplify-bool-expr-chained-conditional-return.cpp | 2 +- ...lity-uppercase-literal-suffix-integer-macro.cpp | 2 +- .../Inputs/config-files/4/.clang-tidy | 2 +- .../Inputs/config-files/4/44/.clang-tidy | 4 +- ...uplicate-conflicted-fixes-of-alias-checkers.cpp | 2 +- .../unittests/clang-query/QueryParserTest.cpp | 33 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 172 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/AddressSanitizer.rst | 4 +- clang/docs/ClangCommandLineReference.rst | 21 +- clang/docs/ControlFlowIntegrity.rst | 20 +- clang/docs/InternalsManual.rst | 30 +- clang/docs/LanguageExtensions.rst | 65 + clang/docs/LibASTMatchersReference.html | 389 +- clang/docs/MemorySanitizer.rst | 4 +- clang/docs/OpenCLSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 10 +- clang/docs/SYCLSupport.rst | 105 + clang/docs/SanitizerSpecialCaseList.rst | 12 +- clang/docs/ThreadSanitizer.rst | 6 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 +- clang/docs/UsersManual.rst | 16 +- clang/docs/conf.py | 4 +- clang/docs/index.rst | 1 + clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclCXX.h | 4 +- clang/include/clang/AST/DeclContextInternals.h | 1 - clang/include/clang/AST/Type.h | 6 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 43 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 93 +- clang/include/clang/Analysis/CFG.h | 5 +- clang/include/clang/Basic/AddressSpaces.h | 5 + clang/include/clang/Basic/Attr.td | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 167 +- clang/include/clang/Basic/BuiltinsRISCV.def | 9 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 16 +- clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 12 +- clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 20 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/IdentifierTable.h | 17 +- clang/include/clang/Basic/LangOptions.h | 16 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/OpenCLImageTypes.def | 2 +- clang/include/clang/Basic/OpenCLOptions.h | 13 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 2 +- clang/include/clang/Basic/TargetCXXABI.def | 129 + clang/include/clang/Basic/TargetCXXABI.h | 194 +- clang/include/clang/Basic/TargetInfo.h | 57 +- clang/include/clang/Basic/arm_mve.td | 2 +- clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/Basic/riscv_vector.td | 219 +- clang/include/clang/CodeGen/BackendUtil.h | 3 +- clang/include/clang/Driver/Options.h | 2 - clang/include/clang/Driver/Options.td | 175 +- clang/include/clang/Driver/SanitizerArgs.h | 6 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Format/Format.h | 82 +- .../clang/Frontend/DependencyOutputOptions.h | 2 +- clang/include/clang/Index/CommentToXML.h | 1 - clang/include/clang/Parse/Parser.h | 8 +- clang/include/clang/Sema/ParsedAttr.h | 20 +- clang/include/clang/Sema/Sema.h | 62 +- .../Core/PathSensitive/DynamicType.h | 1 - .../Core/PathSensitive/SMTConstraintManager.h | 2 +- .../DependencyScanning/DependencyScanningTool.h | 16 +- .../DependencyScanning/ModuleDepCollector.h | 18 +- clang/include/clang/Tooling/NodeIntrospection.h | 2 + .../Tooling/Refactoring/RefactoringActionRule.h | 1 - clang/include/clang/Tooling/Transformer/Parsing.h | 1 - clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 10 +- clang/lib/AST/AttrImpl.cpp | 51 +- clang/lib/AST/Decl.cpp | 23 + clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/ItaniumMangle.cpp | 13 +- clang/lib/AST/Mangle.cpp | 18 +- clang/lib/AST/TemplateBase.cpp | 26 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Analysis/ThreadSafety.cpp | 129 +- clang/lib/Basic/CMakeLists.txt | 2 - clang/lib/Basic/Cuda.cpp | 4 +- clang/lib/Basic/IdentifierTable.cpp | 33 + clang/lib/Basic/OpenCLOptions.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets.cpp | 40 +- clang/lib/Basic/Targets/AArch64.cpp | 43 +- clang/lib/Basic/Targets/AArch64.h | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 11 +- clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/ARM.cpp | 22 +- clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/BPF.h | 2 +- clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/OSTargets.h | 10 - clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/SPIR.h | 46 +- clang/lib/Basic/Targets/TCE.h | 3 + clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/Basic/Targets/X86.h | 25 +- clang/lib/Basic/Targets/XCore.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 32 +- clang/lib/CodeGen/CGAtomic.cpp | 55 +- clang/lib/CodeGen/CGBuiltin.cpp | 50 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGDecl.cpp | 63 +- clang/lib/CodeGen/CGException.cpp | 1 - clang/lib/CodeGen/CGExpr.cpp | 57 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 109 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 8 +- clang/lib/CodeGen/CGStmt.cpp | 48 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 119 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.h | 43 +- clang/lib/CodeGen/CodeGenModule.cpp | 52 +- clang/lib/CodeGen/CodeGenModule.h | 18 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 32 +- clang/lib/Driver/Driver.cpp | 45 +- clang/lib/Driver/SanitizerArgs.cpp | 84 +- clang/lib/Driver/ToolChain.cpp | 54 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 93 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 +- clang/lib/Driver/ToolChains/Darwin.cpp | 22 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 34 +- clang/lib/Driver/ToolChains/Gnu.cpp | 40 +- clang/lib/Driver/ToolChains/Gnu.h | 11 +- clang/lib/Driver/ToolChains/HIP.cpp | 16 +- clang/lib/Driver/ToolChains/Hurd.cpp | 27 +- clang/lib/Driver/ToolChains/Hurd.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.h | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.h | 4 + clang/lib/Format/Format.cpp | 22 +- clang/lib/Format/FormatToken.h | 14 +- clang/lib/Format/FormatTokenLexer.cpp | 108 +- clang/lib/Format/FormatTokenLexer.h | 3 +- clang/lib/Format/SortJavaScriptImports.cpp | 135 +- clang/lib/Format/TokenAnnotator.cpp | 137 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 18 +- clang/lib/Format/UnwrappedLineParser.cpp | 42 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 9 +- clang/lib/Frontend/CompilerInstance.cpp | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 55 +- clang/lib/Frontend/InitPreprocessor.cpp | 28 +- clang/lib/Headers/altivec.h | 244 +- clang/lib/Headers/amxintrin.h | 191 +- clang/lib/Headers/intrin.h | 22 +- clang/lib/Headers/opencl-c-base.h | 2 - clang/lib/Headers/opencl-c.h | 5 +- .../__clang_openmp_device_functions.h | 42 + clang/lib/Headers/openmp_wrappers/new | 26 +- clang/lib/Headers/wasm_simd128.h | 185 +- clang/lib/Index/IndexDecl.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 34 +- clang/lib/Parse/ParseDecl.cpp | 27 +- clang/lib/Parse/ParseOpenMP.cpp | 174 +- clang/lib/Parse/ParseStmtAsm.cpp | 5 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/OpenCLBuiltins.td | 6 + clang/lib/Sema/Sema.cpp | 3 - clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaCast.cpp | 7 + clang/lib/Sema/SemaChecking.cpp | 42 +- clang/lib/Sema/SemaCodeComplete.cpp | 11 +- clang/lib/Sema/SemaDecl.cpp | 102 +- clang/lib/Sema/SemaDeclAttr.cpp | 35 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExceptionSpec.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 119 +- clang/lib/Sema/SemaStmt.cpp | 6 + clang/lib/Sema/SemaTemplate.cpp | 3 + clang/lib/Sema/SemaTemplateDeduction.cpp | 8 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 47 +- clang/lib/Sema/SemaType.cpp | 12 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 163 +- .../RetainCountChecker/RetainCountDiagnostics.h | 13 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 19 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 185 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- clang/lib/Tooling/DumpTool/APIData.h | 2 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 34 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 2 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 29 +- clang/lib/Tooling/EmptyNodeIntrospection.inc.in | 4 + .../Inputs/expected-plists/edges-new.mm.plist | 35 +- .../retain-release-path-notes.m.plist | 2342 ++ .../expected-plists/retain-release.m.objc.plist | 70 +- .../expected-plists/retain-release.m.objcpp.plist | 70 +- clang/test/Analysis/casts.c | 21 + .../diagnostics/deref-track-symbolic-region.cpp | 18 +- clang/test/Analysis/osobject-retain-release.cpp | 75 +- clang/test/Analysis/retain-release-path-notes.m | 81 +- clang/test/Analysis/retain-release.m | 4 +- ...rary-functions-arg-constraints-tracking-notes.c | 33 + .../std-c-library-functions-arg-constraints.c | 4 +- clang/test/Analysis/string.c | 14 + clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/z3/D83660.c | 23 + .../test/Analysis/z3/Inputs/MockZ3_solver_check.c | 28 + clang/test/CMakeLists.txt | 1 + clang/test/ClangScanDeps/modules-full.cpp | 71 +- clang/test/CodeCompletion/crash-if-directive.cpp | 6 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c | 33 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c | 63 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 1057 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 529 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 1058 +- .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 981 +- .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 981 +- .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 981 +- .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 981 +- .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 981 +- .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 1472 +- .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 981 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vcompress.c | 485 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 187 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 650 +- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 218 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 626 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 187 + .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 650 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 194 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 458 +- .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 122 +- .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 194 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 133 +- .../RISCV/rvv-intrinsics-overloaded/viota.c | 133 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 373 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 2676 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 373 +- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 2676 +- .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmand.c | 85 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 584 +- .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 336 +- .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 336 +- .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 218 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 1057 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 76 + .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 76 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 1766 + .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 1787 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 85 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 2641 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 848 +- .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 721 +- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 606 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 266 +- .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 1057 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 530 +- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 361 +- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 361 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vredand.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vredor.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 529 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 1886 +- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 1057 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 529 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 793 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 337 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 638 +- .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 638 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 2676 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 529 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 529 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 744 +- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 529 +- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 1057 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 2676 +- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 1441 +- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 606 + .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 1261 +- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 1081 +- .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 433 +- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 1441 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 1057 +- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 337 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 706 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 1052 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 701 - clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 705 - .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 483 + clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 187 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 434 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 38 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 110 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 418 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 187 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 434 - .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 74 - .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 306 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 66 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 42 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 42 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 177 - clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 177 - clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 567 - clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 851 - clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 962 - clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 1912 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 532 - clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 1912 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 390 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 300 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 300 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c | 76 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c | 76 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 1766 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 1459 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 1761 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 742 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 481 - clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 606 + clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 178 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 354 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 241 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 241 - clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 353 - .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 726 - clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 1258 - clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 567 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 156 - .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 90 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 225 - .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 353 - .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 353 - .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 426 - clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 426 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 1912 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 532 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 353 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 1912 -- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 161 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 961 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 606 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 841 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 721 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 289 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 961 - clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 705 - clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 225 - clang/test/CodeGen/RISCV/rvv_errors.c | 10 + clang/test/CodeGen/aarch64-neon-range-checks.c | 2 +- clang/test/CodeGen/aarch64-neon-sha3.c | 2 +- clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 5 +- clang/test/CodeGen/aarch64-varargs.c | 6 +- clang/test/CodeGen/arm-ha-alignstack.c | 114 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 159 +- clang/test/CodeGen/arm-poly-add.c | 86 + clang/test/CodeGen/arm-target-features.c | 6 +- clang/test/CodeGen/arm64-arguments.c | 159 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 8 +- clang/test/CodeGen/arm64_crypto.c | 4 +- clang/test/CodeGen/asan-destructor-kind.cpp | 12 +- clang/test/CodeGen/atomic-ops.c | 39 +- clang/test/CodeGen/attr-mustprogress.c | 31 +- clang/test/CodeGen/attr-noundef.cpp | 4 +- clang/test/CodeGen/builtins-ppc-altivec.c | 30 + clang/test/CodeGen/builtins-ppc-p8vector.c | 21 - clang/test/CodeGen/builtins-ppc-pair-mma.c | 438 +- clang/test/CodeGen/builtins-ppc-vsx.c | 309 + clang/test/CodeGen/builtins-wasm.c | 16 +- clang/test/CodeGen/debug-info-extern-callback.c | 22 + clang/test/CodeGen/lto-newpm-pipeline.c | 6 - clang/test/CodeGen/matrix-cast.c | 32 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 17 +- clang/test/CodeGen/neon-crypto.c | 6 +- clang/test/CodeGen/sanitize-init-order.cpp | 22 +- clang/test/CodeGen/sanitizer-special-case-list.c | 12 +- clang/test/CodeGen/shadowcallstack-attr.c | 22 +- clang/test/CodeGen/thinlto-backend-option.ll | 2 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 48 - clang/test/CodeGen/thinlto-emit-llvm.c | 2 + ...bsan-blacklist-vfs.c => ubsan-ignorelist-vfs.c} | 0 clang/test/CodeGen/ubsan-type-blacklist.cpp | 23 - clang/test/CodeGen/ubsan-type-ignorelist.cpp | 23 + clang/test/CodeGenCUDA/correctly-rounded-div.cu | 35 + clang/test/CodeGenCXX/attr-mustprogress.cpp | 144 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 28 + .../debug-info-codeview-display-name.cpp | 6 + clang/test/CodeGenCXX/exceptions-seh.cpp | 2 + clang/test/CodeGenCXX/matrix-casts.cpp | 175 + .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 5 +- clang/test/CodeGenCXX/wasm-eh.cpp | 3 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 21 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 6 - clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 27 +- clang/test/CodeGenObjCXX/arc.mm | 14 + clang/test/CodeGenOpenCL/amdgpu-ieee.cl | 47 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 31 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 8 + .../test/CodeGenSYCL/address-space-conversions.cpp | 125 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 74 + clang/test/CodeGenSYCL/address-space-mangling.cpp | 30 + clang/test/CoverageMapping/coroutine.cpp | 2 - .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../basic_cross_hurd_tree/usr/i386-gnu/bin/ld | 0 .../basic_cross_hurd_tree/usr/i386-gnu/lib/.keep | 0 .../basic_cross_hurd_tree/usr/i686-gnu/bin/as | 0 .../usr/i686-gnu/bin}/ld | 0 .../usr/i686-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../include/aarch64-unknown-fuchsia/c++/v1}/.keep | 0 .../include/riscv64-unknown-fuchsia/c++/v1}/.keep | 0 .../include/x86_64-unknown-fuchsia/c++/v1}/.keep | 0 .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/libc++.so | 0 .../lib/aarch64-fuchsia/libc++.so | 0 .../lib/aarch64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/relative-vtables/libc++.so | 0 .../asan+noexcept/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/asan/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/asan/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/libc++.so | 0 .../lib/x86_64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../x86_64-fuchsia/relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/relative-vtables/libc++.so | 0 .../x86_64-unknown-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/asan/libc++.so | 0 .../hwasan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../relative-vtables/libc++.so | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/i386-gnu/c++/10}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginS.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginT.o | 0 .../include/x86_64-unknown-linux-gnu/c++/v1}/.keep | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-unknown-linux-gnu}/.keep | 0 .../include/x86_64-unknown-linux-gnu/c++/v2}/.keep | 0 .../include/x86_64-unknown-linux-gnu/c++/v2}/.keep | 0 .../Inputs/resource_dir/share/asan_blacklist.txt | 0 .../Inputs/resource_dir/share/asan_ignorelist.txt | 0 .../Inputs/resource_dir/share/hwasan_blacklist.txt | 0 .../resource_dir/share/hwasan_ignorelist.txt | 0 .../Inputs/resource_dir/share/ubsan_blacklist.txt | 0 .../Inputs/resource_dir/share/ubsan_ignorelist.txt | 0 .../resource_dir/share/vtables_blacklist.txt | 0 .../resource_dir/share/vtables_ignorelist.txt | 0 .../lib/aarch64-fuchsia/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.asan.so | 0 .../aarch64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.profile.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/i386-linux-gnu/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/i386-unknown-linux-gnu}/.keep | 0 .../i386-unknown-linux-gnu/libclang_rt.builtins.a | 0 .../lib/riscv64-fuchsia/libclang_rt.builtins.a | 0 .../riscv64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.asan.so | 0 .../x86_64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.profile.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-unknown-linux-gnu}/.keep | 0 .../libclang_rt.builtins.a | 0 clang/test/Driver/aarch64-cpus.c | 8 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 28 +- clang/test/Driver/arm-cortex-cpus.c | 29 +- clang/test/Driver/arm-features.c | 49 +- clang/test/Driver/arm-mfpu.c | 75 +- clang/test/Driver/arm64_32-link.c | 2 +- clang/test/Driver/armv8.1m.main.c | 3 +- clang/test/Driver/baremetal.cpp | 45 +- clang/test/Driver/cl-options.c | 18 +- clang/test/Driver/compiler-rt-unwind.c | 14 +- clang/test/Driver/cross-linux.c | 1 + clang/test/Driver/cxx-abi-flag.cpp | 11 + clang/test/Driver/darwin-asan-mkernel-kext.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 5 +- clang/test/Driver/darwin-print-file-name.c | 27 + clang/test/Driver/darwin-print-runtime-dir.c | 24 + clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/debug-pass-structure.c | 44 + clang/test/Driver/default-toolchain.c | 3 + clang/test/Driver/env.c | 2 + .../Driver/fsanitize-address-destructor-kind.c | 20 - clang/test/Driver/fsanitize-address-destructor.c | 20 + clang/test/Driver/fsanitize-blacklist.c | 74 - clang/test/Driver/fsanitize-ignorelist.c | 74 + clang/test/Driver/fsemantic-interposition.c | 3 +- clang/test/Driver/fuchsia.c | 112 +- clang/test/Driver/fuchsia.cpp | 71 +- clang/test/Driver/hip-device-libs.hip | 44 + clang/test/Driver/hurd.c | 73 - clang/test/Driver/hurd.cpp | 80 + clang/test/Driver/immediate-options.c | 17 - clang/test/Driver/linux-header-search.cpp | 5 + clang/test/Driver/linux-per-target-runtime-dir.c | 12 +- clang/test/Driver/openmp-offload-gpu.c | 3 - clang/test/Driver/openmp-offload.c | 3 - clang/test/Driver/print-file-name.c | 12 +- clang/test/Driver/print-multiarch.c | 6 + clang/test/Driver/print-resource-dir.c | 4 + clang/test/Driver/print-runtime-dir.c | 11 + clang/test/Driver/sanitizer-ld.c | 33 + clang/test/Driver/stack-protector-guard.c | 4 +- clang/test/Driver/thinlto_backend.c | 2 + .../share/ubsan_blacklist.txt | 0 .../share/ubsan_ignorelist.txt | 0 clang/test/Frontend/dependency-gen.c | 30 +- clang/test/Frontend/invalid-cxx-abi.cpp | 9 + clang/test/Frontend/print-header-includes.c | 16 +- clang/test/Frontend/valid-cxx-abi.cpp | 4 + clang/test/Headers/Inputs/include/new | 7 + clang/test/Headers/Inputs/include/stdlib.h | 3 + clang/test/Headers/nvptx_device_math_complex.c | 24 +- clang/test/Headers/opencl-c-header.cl | 10 +- clang/test/Headers/target_include_new.cpp | 32 + clang/test/Headers/wasm.c | 2962 +- .../Integration/thinlto_profile_sample_accurate.c | 2 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 5 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 5 + clang/test/Misc/nvptx.unsupported_core.cl | 7 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/Misc/r600.unsupported_core.cl | 9 + clang/test/OpenMP/cancel_codegen.cpp | 5409 +++- clang/test/OpenMP/cancellation_point_codegen.cpp | 1478 +- clang/test/OpenMP/constexpr_capture.cpp | 17 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 73 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 212 +- .../declare_target_codegen_globalization.cpp | 129 +- .../declare_target_device_only_compilation.cpp | 20 - clang/test/OpenMP/declare_target_messages.cpp | 24 +- .../declare_target_only_one_side_compilation.cpp | 75 + clang/test/OpenMP/distribute_codegen.cpp | 11376 ++++++- .../OpenMP/distribute_firstprivate_codegen.cpp | 4814 ++- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 4936 ++- .../OpenMP/distribute_parallel_for_codegen.cpp | 28107 +++++++++++++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 6315 +++- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 11742 ++++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 6794 +++- ...distribute_parallel_for_num_threads_codegen.cpp | 11060 ++++++- .../distribute_parallel_for_private_codegen.cpp | 4937 ++- .../distribute_parallel_for_proc_bind_codegen.cpp | 1112 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1413 +- .../distribute_parallel_for_simd_codegen.cpp | 32136 +++++++++++++++++- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6609 +++- .../distribute_parallel_for_simd_if_codegen.cpp | 14696 ++++++++- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 7553 ++++- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12452 ++++++- ...istribute_parallel_for_simd_private_codegen.cpp | 5257 ++- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 1286 +- clang/test/OpenMP/distribute_private_codegen.cpp | 4129 ++- clang/test/OpenMP/distribute_simd_codegen.cpp | 17689 +++++++++- .../distribute_simd_firstprivate_codegen.cpp | 5012 ++- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 5619 +++- .../OpenMP/distribute_simd_private_codegen.cpp | 4544 ++- .../OpenMP/distribute_simd_reduction_codegen.cpp | 1856 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2894 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 11463 ++++++- clang/test/OpenMP/for_linear_codegen.cpp | 3716 ++- clang/test/OpenMP/for_private_codegen.cpp | 2147 +- clang/test/OpenMP/for_reduction_codegen.cpp | 10760 ++++++- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 8080 ++++- clang/test/OpenMP/for_reduction_task_codegen.cpp | 1231 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 18 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 22 +- clang/test/OpenMP/irbuilder_for_unsigned.c | 16 +- .../irbuilder_nested_openmp_parallel_empty.c | 12 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 134 +- .../master_taskloop_in_reduction_codegen.cpp | 1636 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 1663 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 5 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 110 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 6 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 6 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 26 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 143 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 287 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 1062 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 278 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 14 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 14 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 4510 ++- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 8 +- .../nvptx_target_teams_distribute_codegen.cpp | 14 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 9754 +++--- ...istribute_parallel_for_generic_mode_codegen.cpp | 14 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 26 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 1815 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14 +- clang/test/OpenMP/openmp_win_codegen.cpp | 167 +- clang/test/OpenMP/ordered_codegen.cpp | 3331 +- clang/test/OpenMP/parallel_codegen.cpp | 1538 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4459 ++- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 6658 +++- clang/test/OpenMP/parallel_for_codegen.cpp | 9603 +++++- .../parallel_for_lastprivate_conditional.cpp | 659 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 1471 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 1223 +- clang/test/OpenMP/parallel_if_codegen.cpp | 1103 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2389 +- .../parallel_master_reduction_task_codegen.cpp | 1095 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 2432 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 3563 +- .../parallel_master_taskloop_simd_codegen.cpp | 5200 ++- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 3912 ++- clang/test/OpenMP/parallel_private_codegen.cpp | 2427 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 5730 +++- .../OpenMP/parallel_reduction_task_codegen.cpp | 1077 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 498 +- .../parallel_sections_reduction_task_codegen.cpp | 1166 +- ...ks_parallel_in_multiple_target_state_machines.c | 28 +- .../remarks_parallel_in_target_state_machine.c | 8 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2616 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 3996 ++- clang/test/OpenMP/sections_private_codegen.cpp | 1738 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 2843 +- .../OpenMP/sections_reduction_task_codegen.cpp | 1174 +- clang/test/OpenMP/single_codegen.cpp | 6725 +++- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2369 +- clang/test/OpenMP/single_private_codegen.cpp | 1514 +- .../test/OpenMP/target_codegen_global_capture.cpp | 4912 ++- clang/test/OpenMP/target_firstprivate_codegen.cpp | 41 +- clang/test/OpenMP/target_map_codegen_03.cpp | 1099 +- clang/test/OpenMP/target_map_names.cpp | 14 +- clang/test/OpenMP/target_parallel_codegen.cpp | 15624 ++++++++- .../test/OpenMP/target_parallel_debug_codegen.cpp | 1280 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 25938 ++++++++++++++- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1738 +- .../target_parallel_for_reduction_task_codegen.cpp | 1249 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 28941 ++++++++++++++++- clang/test/OpenMP/target_parallel_if_codegen.cpp | 8012 ++++- .../OpenMP/target_parallel_num_threads_codegen.cpp | 6806 +++- .../target_parallel_reduction_task_codegen.cpp | 1103 +- clang/test/OpenMP/target_teams_codegen.cpp | 19717 +++++++++++- .../OpenMP/target_teams_distribute_codegen.cpp | 26685 ++++++++++++++- .../target_teams_distribute_collapse_codegen.cpp | 3116 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 6198 +++- ...arget_teams_distribute_firstprivate_codegen.cpp | 5341 ++- ...target_teams_distribute_lastprivate_codegen.cpp | 4931 ++- ...arget_teams_distribute_parallel_for_codegen.cpp | 5386 +++- ...ms_distribute_parallel_for_collapse_codegen.cpp | 4241 ++- ...stribute_parallel_for_dist_schedule_codegen.cpp | 9469 +++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 11176 ++++++- ...et_teams_distribute_parallel_for_if_codegen.cpp | 12041 ++++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 6726 +++- ...teams_distribute_parallel_for_order_codegen.cpp | 390 +- ...ams_distribute_parallel_for_private_codegen.cpp | 8944 +++++- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 1112 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 3308 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 2039 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 28761 ++++++++++++++++- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6160 +++- ...stribute_parallel_for_simd_collapse_codegen.cpp | 4885 ++- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 10897 ++++++- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 11676 ++++++- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 15267 ++++++++- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 7476 ++++- ...istribute_parallel_for_simd_private_codegen.cpp | 9494 +++++- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 1286 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 3616 ++- ...stribute_parallel_for_simd_schedule_codegen.cpp | 32181 ++++++++++++++++++- .../target_teams_distribute_private_codegen.cpp | 4192 ++- .../target_teams_distribute_reduction_codegen.cpp | 2023 +- .../target_teams_distribute_simd_codegen.cpp | 30581 +++++++++++++++++- ...rget_teams_distribute_simd_collapse_codegen.cpp | 3624 ++- ...teams_distribute_simd_dist_schedule_codegen.cpp | 7314 ++++- ..._teams_distribute_simd_firstprivate_codegen.cpp | 5530 +++- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 5599 +++- ...arget_teams_distribute_simd_private_codegen.cpp | 4406 ++- ...get_teams_distribute_simd_reduction_codegen.cpp | 2261 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 6188 +++- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 6778 +++- .../OpenMP/target_teams_thread_limit_codegen.cpp | 7051 +++- clang/test/OpenMP/task_codegen.cpp | 5180 ++- clang/test/OpenMP/task_if_codegen.cpp | 2799 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 1600 +- clang/test/OpenMP/taskgroup_codegen.cpp | 308 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 1615 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 1649 +- clang/test/OpenMP/teams_codegen.cpp | 4671 ++- clang/test/OpenMP/teams_distribute_codegen.cpp | 5198 ++- .../OpenMP/teams_distribute_collapse_codegen.cpp | 3088 +- .../teams_distribute_dist_schedule_codegen.cpp | 6082 +++- .../teams_distribute_firstprivate_codegen.cpp | 5356 ++- .../teams_distribute_lastprivate_codegen.cpp | 4862 ++- .../teams_distribute_parallel_for_codegen.cpp | 7382 ++++- ...ms_distribute_parallel_for_collapse_codegen.cpp | 4177 ++- ...eams_distribute_parallel_for_copyin_codegen.cpp | 2447 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 9373 +++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 6735 +++- .../teams_distribute_parallel_for_if_codegen.cpp | 12141 ++++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 6708 +++- ...distribute_parallel_for_num_threads_codegen.cpp | 5737 +++- ...ams_distribute_parallel_for_private_codegen.cpp | 5244 ++- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 1112 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 3342 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 2049 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 28441 +++++++++++++++- .../teams_distribute_parallel_for_simd_codegen.cpp | 9274 +++++- ...stribute_parallel_for_simd_collapse_codegen.cpp | 4821 ++- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 10805 ++++++- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6998 +++- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 15052 ++++++++- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 7462 ++++- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 6418 +++- ...istribute_parallel_for_simd_private_codegen.cpp | 5530 +++- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 1289 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 3680 ++- ...stribute_parallel_for_simd_schedule_codegen.cpp | 31873 +++++++++++++++++- .../OpenMP/teams_distribute_private_codegen.cpp | 4202 ++- .../OpenMP/teams_distribute_reduction_codegen.cpp | 2059 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 10159 +++++- .../teams_distribute_simd_collapse_codegen.cpp | 3598 ++- ...teams_distribute_simd_dist_schedule_codegen.cpp | 7202 ++++- .../teams_distribute_simd_firstprivate_codegen.cpp | 5549 +++- .../teams_distribute_simd_lastprivate_codegen.cpp | 5532 +++- .../teams_distribute_simd_private_codegen.cpp | 4423 ++- .../teams_distribute_simd_reduction_codegen.cpp | 2300 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 6609 +++- clang/test/OpenMP/teams_private_codegen.cpp | 4637 ++- clang/test/OpenMP/threadprivate_codegen.cpp | 7050 +++- clang/test/OpenMP/tile_codegen.cpp | 2933 +- clang/test/OpenMP/vla_crash.c | 187 +- clang/test/PCH/thread-safety-attrs.cpp | 3 +- clang/test/Preprocessor/Inputs/llvm-windres.h | 10 + clang/test/Preprocessor/aarch64-target-features.c | 47 +- clang/test/Preprocessor/arm-target-features.c | 22 + clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/llvm-windres.rc | 8 + clang/test/Preprocessor/macro-reserved.c | 2 +- clang/test/Preprocessor/macro-reserved.cpp | 3 +- clang/test/Sema/reserved-identifier.c | 65 + clang/test/Sema/reserved-identifier.cpp | 91 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/libstdcxx_map_base_hack.cpp | 22 +- clang/test/SemaCXX/matrix-casts.cpp | 66 +- clang/test/SemaCXX/recovery-expr-type.cpp | 24 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 16 +- clang/test/SemaObjCXX/noescape.mm | 86 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-vi.cl | 3 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 6 +- clang/test/SemaOpenCL/clk_event_t.cl | 3 + clang/test/SemaOpenCL/event_t.cl | 4 +- clang/test/SemaOpenCL/invalid-image.cl | 24 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 8 +- clang/test/SemaOpenCL/sampler_t.cl | 3 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 36 +- .../test/SemaOpenCLCXX/template-opencl-types.clcpp | 26 + clang/test/SemaSYCL/address-space-conversions.cpp | 64 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- .../test/SemaTemplate/partial-spec-instantiate.cpp | 22 + clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 37 + clang/test/VFS/broken-vfs-module-dep.c | 7 + .../Inputs/exec-all-runlines.c | 12 +- .../Inputs/exec-all-runlines.c.expected | 34 +- .../Inputs/generated-funcs-regex.c | 1 + .../Inputs/generated-funcs-regex.c.expected | 4 +- .../Inputs/generated-funcs.c.generated.expected | 18 +- .../Inputs/generated-funcs.c.no-generated.expected | 4 +- .../generated-funcs-regex.test | 2 +- clang/tools/amdgpu-arch/AMDGPUArch.cpp | 21 +- clang/tools/amdgpu-arch/CMakeLists.txt | 2 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 55 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/tools/driver/cc1as_main.cpp | 38 +- clang/unittests/AST/DeclTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 92 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 32 +- clang/unittests/Format/FormatTest.cpp | 445 +- clang/unittests/Format/FormatTestCSharp.cpp | 48 + clang/unittests/Format/SortImportsTestJS.cpp | 60 +- clang/unittests/Format/SortIncludesTest.cpp | 11 + .../unittests/Introspection/IntrospectionTest.cpp | 209 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 11 +- clang/utils/TableGen/RISCVVEmitter.cpp | 102 +- clang/www/get_started.html | 11 + compiler-rt/cmake/config-ix.cmake | 18 +- compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 4 +- compiler-rt/lib/asan/asan_blacklist.txt | 13 - compiler-rt/lib/asan/asan_descriptions.cpp | 2 +- compiler-rt/lib/asan/asan_ignorelist.txt | 13 + compiler-rt/lib/asan/asan_thread.cpp | 12 +- compiler-rt/lib/asan/asan_thread.h | 1 - compiler-rt/lib/asan/scripts/asan_symbolize.py | 2 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 8 +- compiler-rt/lib/asan/tests/asan_interface_test.cpp | 3 +- compiler-rt/lib/asan/tests/asan_test.cpp | 4 +- compiler-rt/lib/asan/tests/asan_test.ignore | 2 +- compiler-rt/lib/asan/tests/asan_test_config.h | 4 +- compiler-rt/lib/builtins/comparedf2.c | 84 +- compiler-rt/lib/builtins/comparesf2.c | 84 +- compiler-rt/lib/builtins/comparetf2.c | 81 +- compiler-rt/lib/builtins/fp_compare_impl.inc | 116 + compiler-rt/lib/cfi/CMakeLists.txt | 2 +- .../cfi/{cfi_blacklist.txt => cfi_ignorelist.txt} | 0 compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 2 + compiler-rt/lib/dfsan/dfsan.cpp | 149 +- compiler-rt/lib/dfsan/dfsan.h | 21 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 291 + compiler-rt/lib/dfsan/dfsan_allocator.h | 30 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 1 + compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/lib/dfsan/dfsan_thread.cpp | 27 +- compiler-rt/lib/dfsan/dfsan_thread.h | 11 + compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 11 +- compiler-rt/lib/gwp_asan/common.h | 2 + .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 10 +- compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/hwasan/CMakeLists.txt | 2 +- compiler-rt/lib/hwasan/hwasan_blacklist.txt | 7 - compiler-rt/lib/hwasan/hwasan_ignorelist.txt | 7 + compiler-rt/lib/hwasan/hwasan_thread.cpp | 4 + compiler-rt/lib/hwasan/hwasan_thread_list.h | 2 + compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/lsan/lsan_common.h | 2 - compiler-rt/lib/lsan/lsan_interceptors.cpp | 2 +- compiler-rt/lib/lsan/lsan_posix.cpp | 6 +- compiler-rt/lib/lsan/lsan_thread.cpp | 2 +- compiler-rt/lib/memprof/memprof_allocator.h | 1 - compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_thread.cpp | 8 +- compiler-rt/lib/memprof/memprof_thread.h | 1 - compiler-rt/lib/msan/.clang-format | 1 + compiler-rt/lib/msan/CMakeLists.txt | 4 +- compiler-rt/lib/msan/msan.h | 1 - compiler-rt/lib/msan/msan_allocator.cpp | 6 +- compiler-rt/lib/msan/msan_allocator.h | 1 - compiler-rt/lib/msan/msan_blacklist.txt | 10 - compiler-rt/lib/msan/msan_ignorelist.txt | 10 + compiler-rt/lib/msan/tests/CMakeLists.txt | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 5 +- compiler-rt/lib/orc/CMakeLists.txt | 9 +- compiler-rt/lib/orc/extensible_rtti.cpp | 24 + compiler-rt/lib/orc/extensible_rtti.h | 145 + compiler-rt/lib/orc/placeholder.cpp | 1 - compiler-rt/lib/orc/unittests/CMakeLists.txt | 99 + .../lib/orc/unittests/extensible_rtti_test.cpp | 54 + .../lib/orc/unittests/orc_unit_test_main.cpp | 18 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_symbolizer_markup.cpp | 4 + .../sanitizer_common/sanitizer_thread_registry.cpp | 10 +- .../sanitizer_common/sanitizer_thread_registry.h | 4 +- .../tests/sanitizer_thread_registry_test.cpp | 6 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 17 +- .../lib/scudo/standalone/benchmarks/CMakeLists.txt | 12 + .../standalone/benchmarks/malloc_benchmark.cpp | 14 +- compiler-rt/lib/scudo/standalone/combined.h | 62 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 + compiler-rt/lib/scudo/standalone/linux.cpp | 3 +- compiler-rt/lib/scudo/standalone/list.h | 6 +- compiler-rt/lib/scudo/standalone/local_cache.h | 13 +- compiler-rt/lib/scudo/standalone/mutex.h | 4 +- compiler-rt/lib/scudo/standalone/options.h | 3 +- compiler-rt/lib/scudo/standalone/primary32.h | 10 +- compiler-rt/lib/scudo/standalone/primary64.h | 24 +- compiler-rt/lib/scudo/standalone/quarantine.h | 8 +- compiler-rt/lib/scudo/standalone/secondary.h | 41 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 6 +- compiler-rt/lib/scudo/standalone/stats.h | 13 +- .../lib/scudo/standalone/tests/combined_test.cpp | 9 + .../lib/scudo/standalone/tests/primary_test.cpp | 9 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 12 + .../scudo/standalone/tests/wrappers_cpp_test.cpp | 4 + compiler-rt/lib/scudo/standalone/tsd.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 6 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 10 +- compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 1 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 2 + compiler-rt/lib/tsan/.clang-format | 1 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 37 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 2 - compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 32 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 77 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 25 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 8 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 6 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_dense_alloc_test.cpp | 15 +- compiler-rt/test/.clang-format | 1 + .../asan/TestCases/Helpers/blacklist-extra.cpp | 5 - .../asan/TestCases/Helpers/ignorelist-extra.cpp | 5 + .../TestCases/Helpers/initialization-blacklist.txt | 3 - ...tra.cpp => initialization-ignorelist-extra.cpp} | 0 ...a2.cpp => initialization-ignorelist-extra2.cpp} | 0 .../Helpers/initialization-ignorelist.txt | 3 + .../test/asan/TestCases/Windows/iostream_sbo.cpp | 6 +- .../Windows/queue_user_work_item_report.cpp | 4 +- compiler-rt/test/asan/TestCases/blacklist.cpp | 38 - .../test/asan/TestCases/default_blacklist.cpp | 7 - .../test/asan/TestCases/default_ignorelist.cpp | 7 + compiler-rt/test/asan/TestCases/ignorelist.cpp | 38 + .../asan/TestCases/initialization-blacklist.cpp | 29 - .../asan/TestCases/initialization-ignorelist.cpp | 29 + compiler-rt/test/dfsan/basic.c | 2 + compiler-rt/test/dfsan/dump_labels.c | 2 + compiler-rt/test/dfsan/event_callbacks.c | 2 + compiler-rt/test/dfsan/fast16labels.c | 2 + compiler-rt/test/dfsan/flags.c | 8 +- compiler-rt/test/dfsan/flush.c | 2 +- compiler-rt/test/dfsan/fncall.c | 4 +- compiler-rt/test/dfsan/interceptors.c | 32 - compiler-rt/test/dfsan/label_count.c | 2 + compiler-rt/test/dfsan/mmap_at_init.c | 34 + compiler-rt/test/dfsan/pair.cpp | 2 + compiler-rt/test/dfsan/propagate.c | 2 + compiler-rt/test/dfsan/release_shadow_space.c | 15 +- compiler-rt/test/dfsan/sigaction.c | 2 + compiler-rt/test/dfsan/struct.c | 2 + compiler-rt/test/dfsan/threaded_flush.c | 3 + compiler-rt/test/dfsan/trace-cmp.c | 2 + compiler-rt/test/dfsan/vararg.c | 2 + compiler-rt/test/dfsan/write_callback.c | 2 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 9 +- compiler-rt/test/fuzzer/StackOverflowTest.cpp | 26 + .../test/fuzzer/entropic-scale-per-exec-time.test | 10 +- .../test/fuzzer/stack-overflow-with-asan.test | 3 + .../test/lsan/TestCases/many_threads_detach.cpp | 5 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/msan/default_blacklist.cpp | 3 - compiler-rt/test/msan/default_ignorelist.cpp | 3 + .../sanitizer_coverage_allowlist_blocklist.cpp | 132 - .../sanitizer_coverage_allowlist_ignorelist.cpp | 132 + compiler-rt/test/scudo/standalone/CMakeLists.txt | 6 + .../standalone/unit/gwp_asan/lit.site.cfg.py.in | 24 + compiler-rt/test/tsan/Linux/fork_syscall.cpp | 51 + compiler-rt/test/tsan/blacklist.cpp | 30 - compiler-rt/test/tsan/blacklist2.cpp | 49 - compiler-rt/test/tsan/fiber_cleanup.cpp | 2 +- compiler-rt/test/tsan/free_race.c | 2 +- compiler-rt/test/tsan/free_race2.c | 21 +- compiler-rt/test/tsan/ignorelist.cpp | 30 + compiler-rt/test/tsan/ignorelist2.cpp | 49 + compiler-rt/test/tsan/pthread_atfork_deadlock.c | 2 +- compiler-rt/test/tsan/pthread_atfork_deadlock2.c | 10 +- compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 98 + compiler-rt/test/tsan/sleep_sync.cpp | 2 +- .../integer-sign-change-blacklist.c | 28 - .../integer-sign-change-ignorelist.c | 28 + .../signed-integer-truncation-blacklist.c | 60 - .../signed-integer-truncation-ignorelist.c | 60 + ...d-integer-truncation-or-sign-change-blacklist.c | 57 - ...-integer-truncation-or-sign-change-ignorelist.c | 57 + .../unsigned-integer-truncation-blacklist.c | 60 - .../unsigned-integer-truncation-ignorelist.c | 60 + .../Pointer/alignment-assumption-blacklist.cpp | 20 - .../Pointer/alignment-assumption-ignorelist.cppp | 20 + compiler-rt/unittests/lit.common.unit.cfg.py | 14 +- .../unittests/lit.common.unit.configured.in | 1 + .../subtools/test/label_another_line.cpp | 2 +- flang/CMakeLists.txt | 8 + flang/include/flang/Evaluate/constant.h | 1 + flang/include/flang/ISO_Fortran_binding.h | 2 +- flang/include/flang/Semantics/expression.h | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 10 +- flang/lib/Frontend/FrontendActions.cpp | 21 +- flang/lib/Lower/IO.cpp | 32 +- flang/lib/Lower/RTBuilder.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/check-directive-structure.h | 7 + flang/lib/Semantics/check-omp-structure.cpp | 185 +- flang/lib/Semantics/check-omp-structure.h | 29 +- flang/lib/Semantics/expression.cpp | 28 +- flang/lib/Semantics/runtime-type-info.cpp | 17 +- flang/module/__fortran_type_info.f90 | 2 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 16 +- flang/runtime/character.cpp | 9 +- flang/runtime/character.h | 12 - flang/runtime/connection.cpp | 4 + flang/runtime/connection.h | 3 +- flang/runtime/descriptor-io.h | 4 + flang/runtime/descriptor.cpp | 19 + flang/runtime/descriptor.h | 8 +- flang/runtime/edit-input.cpp | 94 +- flang/runtime/edit-output.cpp | 42 +- flang/runtime/extrema.cpp | 115 +- flang/runtime/format.h | 3 +- flang/runtime/io-api.cpp | 47 +- flang/runtime/io-api.h | 29 +- flang/runtime/io-error.cpp | 2 + flang/runtime/io-stmt.cpp | 77 +- flang/runtime/io-stmt.h | 25 +- flang/runtime/namelist.cpp | 309 + flang/runtime/namelist.h | 37 + flang/runtime/reduction.cpp | 2 +- flang/runtime/reduction.h | 16 + flang/runtime/terminator.cpp | 1 + flang/runtime/unit.cpp | 80 +- flang/runtime/unit.h | 4 +- flang/test/Driver/fixed-line-length.f90 | 4 +- flang/test/Driver/help-f18.f90 | 10 +- flang/test/Semantics/bad-forward-type.f90 | 11 + flang/test/Semantics/omp-combined-constructs.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 50 + flang/test/Semantics/omp-do05.f90 | 94 + flang/test/Semantics/omp-nested-distribute.f90 | 104 + flang/test/Semantics/omp-nested-simd.f90 | 214 + flang/test/Semantics/omp-ordered-simd.f90 | 1 + flang/test/Semantics/omp-workshare01.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 2 + flang/test/Semantics/omp-workshare05.f90 | 1 + flang/test/Semantics/resolve58.f90 | 26 +- flang/test/Semantics/resolve69.f90 | 11 + flang/test/Semantics/separate-mp02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 6 +- flang/test/lit.cfg.py | 8 +- flang/unittests/Evaluate/ISO-Fortran-binding.cpp | 11 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/format.cpp | 139 - flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 114 +- flang/unittests/RuntimeGTest/Format.cpp | 183 + flang/unittests/RuntimeGTest/Namelist.cpp | 164 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 74 +- flang/unittests/RuntimeGTest/Reduction.cpp | 16 +- flang/unittests/RuntimeGTest/tools.h | 3 +- libc/CMakeLists.txt | 19 +- libc/cmake/modules/LLVMLibCArchitectures.cmake | 22 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 21 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 20 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 4 + libc/config/linux/CMakeLists.txt | 4 +- libc/config/linux/api.td | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/loader/linux/CMakeLists.txt | 8 +- libc/spec/stdc.td | 13 + libc/src/math/CMakeLists.txt | 8 +- libc/src/string/CMakeLists.txt | 21 +- libc/src/string/aarch64/CMakeLists.txt | 2 +- libc/src/string/aarch64/memcpy.cpp | 2 +- libc/src/string/memcpy.cpp | 2 +- libc/src/string/memory_utils/memcpy_utils.h | 23 +- libc/src/string/x86/CMakeLists.txt | 14 - libc/src/string/x86/memcpy.cpp | 102 - libc/src/string/x86_64/CMakeLists.txt | 14 + libc/src/string/x86_64/memcpy.cpp | 102 + libc/src/threads/linux/CMakeLists.txt | 4 +- libc/src/time/CMakeLists.txt | 22 + libc/src/time/asctime.cpp | 22 + libc/src/time/asctime.h | 22 + libc/src/time/asctime_r.cpp | 22 + libc/src/time/asctime_r.h | 22 + libc/src/time/time_utils.h | 50 + libc/test/config/linux/CMakeLists.txt | 4 +- libc/test/loader/linux/CMakeLists.txt | 4 +- libc/test/src/math/CMakeLists.txt | 3 +- .../src/math/differential_testing/CMakeLists.txt | 108 + .../SingleInputSingleOutputDiff.h | 89 + .../src/math/differential_testing/cosf_diff.cpp | 16 + .../src/math/differential_testing/cosf_perf.cpp | 16 + .../src/math/differential_testing/sinf_diff.cpp | 16 + .../src/math/differential_testing/sinf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 26 + libc/test/src/math/exhaustive/cosf_test.cpp | 26 + libc/test/src/math/exhaustive/sinf_test.cpp | 26 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 6 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 85 +- libc/test/src/time/CMakeLists.txt | 27 + libc/test/src/time/TmHelper.h | 42 + libc/test/src/time/asctime_r_test.cpp | 60 + libc/test/src/time/asctime_test.cpp | 215 + libc/test/src/time/mktime_test.cpp | 24 +- libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/utils/FPUtil/CMakeLists.txt | 6 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/StreamWrapper.cpp | 11 + libc/utils/testutils/StreamWrapper.h | 7 + libc/utils/testutils/Timer.cpp | 42 + libc/utils/testutils/Timer.h | 33 + libclc/utils/prepare-builtins.cpp | 4 +- libcxx/CMakeLists.txt | 9 + libcxx/benchmarks/CMakeLists.txt | 4 + libcxx/benchmarks/filesystem.bench.cpp | 2 +- libcxx/benchmarks/to_chars.bench.cpp | 58 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 5 +- libcxx/docs/DesignDocs/DebugMode.rst | 6 + libcxx/docs/FormatIssuePaperStatus.csv | 8 +- libcxx/docs/FormatProposalStatus.csv | 14 +- libcxx/docs/OneRangesProposalStatus.csv | 16 +- libcxx/docs/ReleaseNotes.rst | 10 + libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/docs/conf.py | 3 +- libcxx/include/CMakeLists.txt | 24 +- libcxx/include/__bit_reference | 34 +- libcxx/include/__config | 9 +- libcxx/include/__iterator/concepts.h | 59 +- libcxx/include/__iterator/incrementable_traits.h | 6 +- libcxx/include/__iterator/readable_traits.h | 6 +- libcxx/include/__memory/pointer_safety.h | 38 +- libcxx/include/__memory/pointer_traits.h | 70 +- libcxx/include/__memory/raw_storage_iterator.h | 6 +- libcxx/include/__memory/shared_ptr.h | 4 +- libcxx/include/__ranges/access.h | 218 + libcxx/include/__ranges/concepts.h | 79 + libcxx/include/__ranges/empty.h | 83 + libcxx/include/__ranges/size.h | 131 + libcxx/include/__ranges/view.h | 51 + libcxx/include/__sso_allocator | 77 - libcxx/include/__utility/to_underlying.h | 45 + libcxx/include/algorithm | 18 +- libcxx/include/charconv | 66 +- libcxx/include/compare | 549 +- libcxx/include/concepts | 4 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 6 +- libcxx/include/functional | 2 +- libcxx/include/iomanip | 2 +- libcxx/include/iterator | 72 +- libcxx/include/memory | 12 +- libcxx/include/module.modulemap | 4 +- libcxx/include/ranges | 56 + libcxx/include/set | 16 +- libcxx/include/span | 12 +- libcxx/include/string | 210 +- libcxx/include/tuple | 14 +- libcxx/include/type_traits | 22 +- libcxx/include/utility | 14 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 1 - ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 1 - libcxx/src/CMakeLists.txt | 1 + libcxx/src/include/config_elast.h | 2 + libcxx/src/include/sso_allocator.h | 77 + libcxx/src/locale.cpp | 4 +- libcxx/src/memory.cpp | 7 - libcxx/test/configs/legacy.cfg.in | 3 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 2 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 35 - .../insert_iter_iter_iter_db1.pass.cpp | 4 +- .../containers/sequences/vector/asan.pass.cpp | 2 +- .../sequences/vector/robust_against_adl.pass.cpp | 1 + .../containers/unord/unord.map/db_move.pass.cpp | 35 - .../unord/unord.multimap/db_move.pass.cpp | 36 - .../unord/unord.multiset/db_move.pass.cpp | 36 - .../containers/unord/unord.set/db_move.pass.cpp | 35 - .../db_deallocate.pass.cpp | 2 + .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../libcxx/iterators/contiguous_iterators.pass.cpp | 2 +- .../subsumption.compile.pass.cpp | 31 + .../legacy_bidirectional_iterator.compile.pass.cpp | 1 - .../legacy_forward_iterator.compile.pass.cpp | 1 - .../legacy_input_iterator.compile.pass.cpp | 1 - .../legacy_iterator.compile.pass.cpp | 1 - .../legacy_random_access_iterator.compile.pass.cpp | 1 - .../locale_dependent.compile.pass.cpp | 1 - .../integer_like.compile.pass.cpp | 1 - .../libcxx/iterators/trivial_iterators.pass.cpp | 195 - .../language.support/cxa_deleted_virtual.pass.cpp | 12 +- .../aligned_alloc_availability.verify.cpp | 10 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 8 +- .../new_faligned_allocation.pass.cpp | 8 +- .../aligned_allocation_macro.compile.pass.cpp | 10 +- .../substitutes-in-compile-flags.sh.cpp | 5 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 4 + .../test/libcxx/selftest/sh.cpp/run-error.sh.cpp | 2 +- .../test/libcxx/selftest/sh.cpp/run-success.sh.cpp | 2 +- .../libcxx/strings/iterators.exceptions.pass.cpp | 89 - .../libcxx/strings/iterators.noexcept.pass.cpp | 81 - .../libcxx/thread/atomic.availability.verify.cpp | 15 +- .../libcxx/thread/barrier.availability.verify.cpp | 15 +- .../libcxx/thread/latch.availability.verify.cpp | 15 +- .../thread/semaphore.availability.verify.cpp | 15 +- ...202_notify_from_pthread_created_thread.pass.cpp | 8 +- .../thread.thread.this/sleep_for.pass.cpp | 6 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 6 +- .../charconv.to.chars/availability.fail.cpp | 12 +- .../memory/pointer.conversion/to_address.pass.cpp | 149 + .../to_address_std_iterators.pass.cpp | 56 + .../get_pointer_safety_cxx03.pass.cpp | 47 - .../get_pointer_safety_new_abi.pass.cpp | 41 - .../alg.copy/copy.pass.cpp | 12 +- .../alg.copy/copy_if.pass.cpp | 20 +- .../alg.copy/copy_n.pass.cpp | 20 +- .../alg.move/move.pass.cpp | 46 +- .../alg.partitions/is_partitioned.pass.cpp | 24 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.random.sample/sample.pass.cpp | 10 +- .../alg.random.sample/sample.stable.pass.cpp | 2 +- .../alg.remove/remove_copy.pass.cpp | 10 +- .../alg.remove/remove_copy_if.pass.cpp | 10 +- .../alg.replace/replace_copy.pass.cpp | 10 +- .../alg.replace/replace_copy_if.pass.cpp | 10 +- .../alg.transform/binary_transform.pass.cpp | 150 +- .../alg.transform/unary_transform.pass.cpp | 20 +- .../alg.unique/unique_copy.pass.cpp | 10 +- .../alg.unique/unique_copy_pred.pass.cpp | 10 +- .../alg.nonmodifying/alg.all_of/all_of.pass.cpp | 16 +- .../alg.nonmodifying/alg.any_of/any_of.pass.cpp | 24 +- .../alg.nonmodifying/alg.count/count.pass.cpp | 12 +- .../alg.nonmodifying/alg.count/count_if.pass.cpp | 12 +- .../alg.nonmodifying/alg.equal/equal.pass.cpp | 38 +- .../alg.nonmodifying/alg.equal/equal_pred.pass.cpp | 38 +- .../alg.find.first.of/find_first_of.pass.cpp | 24 +- .../alg.find.first.of/find_first_of_pred.pass.cpp | 24 +- .../alg.nonmodifying/alg.find/find.pass.cpp | 8 +- .../alg.nonmodifying/alg.find/find_if.pass.cpp | 10 +- .../alg.nonmodifying/alg.find/find_if_not.pass.cpp | 10 +- .../alg.foreach/for_each_n.pass.cpp | 2 +- .../alg.nonmodifying/alg.foreach/test.pass.cpp | 4 +- .../alg.nonmodifying/alg.none_of/none_of.pass.cpp | 24 +- .../alg.nonmodifying/mismatch/mismatch.pass.cpp | 4 +- .../mismatch/mismatch_pred.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 18 +- .../lexicographical_compare_comp.pass.cpp | 18 +- .../alg.merge/inplace_merge_comp.pass.cpp | 2 + .../alg.sorting/alg.merge/merge.pass.cpp | 4 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 4 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 2 +- .../alg.set.operations/includes/includes.pass.cpp | 18 +- .../includes/includes_comp.pass.cpp | 18 +- .../set.difference/set_difference.pass.cpp | 4 +- .../set.difference/set_difference_comp.pass.cpp | 4 +- .../set.intersection/set_intersection.pass.cpp | 4 +- .../set_intersection_comp.pass.cpp | 4 +- .../set_symmetric_difference.pass.cpp | 4 +- .../set_symmetric_difference_comp.pass.cpp | 4 +- .../set.union/set_union.pass.cpp | 4 +- .../set.union/set_union_comp.pass.cpp | 4 +- .../atomic_wait.pass.cpp | 16 +- .../default_initializable.verify.cpp | 22 +- .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../map/map.modifiers/insert_iter_iter.pass.cpp | 4 +- .../map/range_concept_conformance.compile.pass.cpp | 33 + .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../multimap.modifiers/insert_iter_iter.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../associative/multiset/insert_iter_iter.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../multiset/multiset.cons/iter_iter.pass.cpp | 8 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../associative/set/insert_iter_iter.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../set/range_concept_conformance.compile.pass.cpp | 35 + .../associative/set/set.cons/iter_iter.pass.cpp | 8 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 17 +- .../range_concept_conformance.compile.pass.cpp | 32 + .../deque/deque.cons/assign_iter_iter.pass.cpp | 4 +- .../sequences/deque/deque.cons/iter_iter.pass.cpp | 4 +- .../deque/deque.cons/iter_iter_alloc.pass.cpp | 6 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 6 +- .../sequences/deque/deque.special/copy.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 19 +- .../range_concept_conformance.compile.pass.cpp | 31 + .../forwardlist.cons/assign_range.pass.cpp | 8 +- .../forwardlist/forwardlist.cons/range.pass.cpp | 4 +- .../forwardlist.cons/range_alloc.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 17 +- .../insert_after_range.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../sequences/list/list.cons/assign_move.pass.cpp | 6 + .../list/list.cons/input_iterator.pass.cpp | 28 +- .../sequences/list/list.cons/move.pass.cpp | 6 + .../sequences/list/list.special/swap.pass.cpp | 86 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../vector.bool/construct_iter_iter.pass.cpp | 4 +- .../vector.bool/construct_iter_iter_alloc.pass.cpp | 4 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../range_concept_conformance.compile.pass.cpp | 31 + .../iterator_concept_conformance.compile.pass.cpp | 21 +- .../range_concept_conformance.compile.pass.cpp | 31 + .../vector/vector.cons/assign_iter_iter.pass.cpp | 2 +- .../vector.cons/construct_iter_iter.pass.cpp | 14 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 10 +- .../insert_iter_iter_iter.pass.cpp | 14 +- .../iterator_concept_conformance.compile.pass.cpp | 40 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 6 + .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 8 + .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 4 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 4 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 6 +- .../insert_hint_const_lvalue.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 10 +- .../unord.map.modifiers/insert_range.pass.cpp | 4 +- .../unord.map.swap/swap_non_member.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 39 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../unord.multimap.cnstr/assign_move.pass.cpp | 6 + .../unord.multimap.cnstr/move.pass.cpp | 4 + .../unord.multimap.cnstr/range.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size.pass.cpp | 4 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 4 +- .../range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 6 +- .../insert_hint_const_lvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 4 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 8 + .../insert_hint_const_lvalue.pass.cpp | 2 +- .../unord/unord.multiset/insert_range.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 39 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../unord.multiset.cnstr/assign_move.pass.cpp | 8 + .../unord.multiset.cnstr/move.pass.cpp | 4 + .../unord.multiset.cnstr/range.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size.pass.cpp | 4 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 4 +- .../range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 4 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 8 + .../unord.set/insert_hint_const_lvalue.pass.cpp | 6 +- .../unord/unord.set/insert_hint_rvalue.pass.cpp | 12 +- .../unord/unord.set/insert_range.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 39 +- .../range_concept_conformance.compile.pass.cpp | 33 + .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 6 + .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 4 + .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 4 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 4 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 4 +- .../unord.set.swap/swap_non_member.pass.cpp | 8 + .../views/enable_borrowed_range.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 31 + .../iterator_concept_conformance.compile.pass.cpp | 9 +- .../generic_category.pass.cpp | 8 +- .../syserr.errcat.objects/system_category.pass.cpp | 8 +- .../ostream_joiner.op.assign.pass.cpp | 8 +- .../fstreams/filebuf.members/open_path.pass.cpp | 12 +- .../fstreams/fstream.cons/path.pass.cpp | 12 +- .../fstreams/fstream.members/open_path.pass.cpp | 12 +- .../fstreams/ifstream.cons/path.pass.cpp | 12 +- .../fstreams/ifstream.members/open_path.pass.cpp | 12 +- .../fstreams/ofstream.cons/path.pass.cpp | 12 +- .../fstreams/ofstream.members/open_path.pass.cpp | 12 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 20 +- .../range_concept_conformance.compile.pass.cpp | 41 + .../class.path/path.member/path.append.pass.cpp | 15 +- .../path.member/path.assign/move.pass.cpp | 6 +- .../path.member/path.assign/source.pass.cpp | 10 +- .../class.path/path.member/path.concat.pass.cpp | 16 +- .../path.member/path.construct/move.pass.cpp | 6 +- .../path.member/path.construct/source.pass.cpp | 8 +- .../path.nonmember/path.factory.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 32 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 + .../std/input.output/filesystems/lit.local.cfg | 5 +- .../istream.formatted.arithmetic/bool.pass.cpp | 12 +- .../istream.formatted.arithmetic/double.pass.cpp | 12 +- .../istream.formatted.arithmetic/float.pass.cpp | 12 +- .../istream.formatted.arithmetic/int.pass.cpp | 12 +- .../istream.formatted.arithmetic/long.pass.cpp | 12 +- .../long_double.pass.cpp | 12 +- .../long_long.pass.cpp | 12 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 12 +- .../istream.formatted.arithmetic/short.pass.cpp | 12 +- .../unsigned_int.pass.cpp | 12 +- .../unsigned_long.pass.cpp | 12 +- .../unsigned_long_long.pass.cpp | 12 +- .../unsigned_short.pass.cpp | 12 +- .../istream_extractors/streambuf.pass.cpp | 12 +- .../input.streams/istream.unformatted/get.pass.cpp | 12 +- .../istream.unformatted/get_chart.pass.cpp | 12 +- .../istream.unformatted/get_pointer_size.pass.cpp | 12 +- .../get_pointer_size_chart.pass.cpp | 12 +- .../istream.unformatted/get_streambuf.pass.cpp | 12 +- .../get_streambuf_chart.pass.cpp | 12 +- .../getline_pointer_size.pass.cpp | 12 +- .../getline_pointer_size_chart.pass.cpp | 12 +- .../istream.unformatted/ignore.pass.cpp | 12 +- .../istream.unformatted/peek.pass.cpp | 12 +- .../istream.unformatted/read.pass.cpp | 12 +- .../istream.unformatted/seekg_off.pass.cpp | 6 +- .../minmax_showbase.pass.cpp | 6 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 +- .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 12 +- .../iterator.operations/advance.pass.cpp | 4 +- .../iterator.operations/distance.pass.cpp | 2 +- .../iterator.operations/next.pass.cpp | 4 +- .../cxx20_iterator_traits.compile.pass.cpp | 3 +- .../iter_reference_t.compile.pass.cpp | 3 +- .../incrementable_traits.compile.pass.cpp | 1 - .../iter_difference_t.pass.cpp | 3 +- .../indirectly_readable_traits.compile.pass.cpp | 1 - .../readable.traits/iter_value_t.pass.cpp | 5 +- .../bidirectional_iterator.compile.pass.cpp | 149 + .../subsumption.compile.pass.cpp | 30 + .../forward_iterator.compile.pass.cpp | 89 + .../subsumption.compile.pass.cpp | 31 + .../incrementable.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_iterator.compile.pass.cpp | 124 + .../subsumption.compile.pass.cpp | 33 + .../input_or_output_iterator.compile.pass.cpp | 9 +- .../subsumption.compile.pass.cpp | 1 - .../random_access_iterator.compile.pass.cpp | 218 + .../indirectly_readable.compile.pass.cpp | 1 - .../sentinel_for.compile.pass.cpp | 1 - .../sentinel_for.subsumption.compile.pass.cpp | 1 - .../sized_sentinel_for.compile.pass.cpp | 85 + .../subsumption.compile.pass.cpp | 1 - .../weakly_incrementable.compile.pass.cpp | 1 - .../indirectly_writable.compile.pass.cpp | 1 - .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 1 - .../iter_rvalue_reference_t.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 3 +- .../iterator_concept_conformance.compile.pass.cpp | 3 +- .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../make_move_iterator.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 4 +- .../move.iter.op.comp/op_neq.pass.cpp | 4 +- .../move.iter.op.const/convert.pass.cpp | 2 +- .../move.iter.op.const/default.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.incr/pre.pass.cpp | 2 +- .../move.iter.op=/move_iterator.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../move.iterators/move.iterator/types.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 33 +- .../iterator_concept_conformance.compile.pass.cpp | 3 +- .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 3 +- .../iterator_concept_conformance.compile.pass.cpp | 3 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 + .../cmp.common/common_comparison_category.pass.cpp | 39 +- .../cmp/cmp.partialord/partialord.pass.cpp | 22 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 97 - .../cmp/cmp.strongord/strongord.pass.cpp | 39 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 71 - .../cmp/cmp.weakord/weakord.pass.cpp | 17 +- .../delete_align_val_t_replace.pass.cpp | 10 +- .../new.delete.array/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 6 +- .../delete_align_val_t_replace.pass.cpp | 10 +- .../new.delete.single/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../uncaught/uncaught_exceptions.pass.cpp | 10 +- .../locale.collate.byname/hash.pass.cpp | 3 +- .../locale.collate.members/compare.pass.cpp | 5 +- .../locale.collate.members/hash.pass.cpp | 5 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 6 +- .../ctor_char16_t_char8_t.pass.cpp | 14 +- .../ctor_char32_t_char8_t.pass.cpp | 14 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 14 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 14 +- .../char16_t_char8_t_always_noconv.pass.cpp | 14 +- .../char16_t_char8_t_encoding.pass.cpp | 14 +- .../char16_t_char8_t_in.pass.cpp | 14 +- .../char16_t_char8_t_length.pass.cpp | 14 +- .../char16_t_char8_t_max_length.pass.cpp | 14 +- .../char16_t_char8_t_out.pass.cpp | 14 +- .../char16_t_char8_t_unshift.pass.cpp | 14 +- .../char32_t_char8_t_always_noconv.pass.cpp | 14 +- .../char32_t_char8_t_encoding.pass.cpp | 14 +- .../char32_t_char8_t_in.pass.cpp | 14 +- .../char32_t_char8_t_length.pass.cpp | 14 +- .../char32_t_char8_t_max_length.pass.cpp | 14 +- .../char32_t_char8_t_out.pass.cpp | 14 +- .../char32_t_char8_t_unshift.pass.cpp | 14 +- .../utf_sanity_check.pass.cpp | 14 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 14 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 14 +- .../get_long_double_en_US.pass.cpp | 116 +- .../get_long_double_fr_FR.pass.cpp | 116 +- .../get_long_double_ru_RU.pass.cpp | 116 +- .../get_long_double_zh_CN.pass.cpp | 116 +- .../get_string_en_US.pass.cpp | 116 +- .../facet.num.get.members/get_bool.pass.cpp | 86 +- .../facet.num.get.members/get_double.pass.cpp | 110 +- .../facet.num.get.members/get_float.pass.cpp | 86 +- .../facet.num.get.members/get_long.pass.cpp | 242 +- .../facet.num.get.members/get_long_double.pass.cpp | 116 +- .../facet.num.get.members/get_long_long.pass.cpp | 32 +- .../facet.num.get.members/get_pointer.pass.cpp | 14 +- .../get_unsigned_int.pass.cpp | 20 +- .../get_unsigned_long.pass.cpp | 20 +- .../get_unsigned_long_long.pass.cpp | 20 +- .../get_unsigned_short.pass.cpp | 20 +- .../facet.num.get.members/test_neg_one.pass.cpp | 38 +- .../locale.time.get.byname/date_order.pass.cpp | 2 +- .../date_order_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_date.pass.cpp | 2 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_monthname.pass.cpp | 2 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_one.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_time.pass.cpp | 2 +- .../locale.time.get.byname/get_time_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_weekday.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_year.pass.cpp | 2 +- .../locale.time.get.byname/get_year_wide.pass.cpp | 2 +- .../locale.time.get.members/date_order.pass.cpp | 2 +- .../locale.time.get.members/get_date.pass.cpp | 2 +- .../locale.time.get.members/get_date_wide.pass.cpp | 2 +- .../locale.time.get.members/get_many.pass.cpp | 2 +- .../locale.time.get.members/get_monthname.pass.cpp | 2 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.members/get_one.pass.cpp | 2 +- .../locale.time.get.members/get_time.pass.cpp | 2 +- .../locale.time.get.members/get_time_wide.pass.cpp | 2 +- .../locale.time.get.members/get_weekday.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.get.members/get_year.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 14 +- .../locale/locale.cons/char_pointer.pass.cpp | 14 +- .../locales/locale/locale.cons/copy.pass.cpp | 14 +- .../locales/locale/locale.cons/default.pass.cpp | 14 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 14 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 14 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 14 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 14 +- .../locales/locale/locale.cons/string.pass.cpp | 14 +- .../locales/locale/locale.members/combine.pass.cpp | 14 +- .../locale/locale.operators/compare.pass.cpp | 3 +- .../locales/locale/locale.statics/classic.pass.cpp | 14 +- .../locales/locale/locale.statics/global.pass.cpp | 14 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 2 +- .../numeric.ops/accumulate/accumulate_op.pass.cpp | 2 +- .../adjacent_difference.pass.cpp | 10 +- .../adjacent_difference_op.pass.cpp | 10 +- .../exclusive.scan/exclusive_scan.pass.cpp | 2 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 +- .../inner.product/inner_product.pass.cpp | 18 +- .../inner.product/inner_product_comp.pass.cpp | 18 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 10 +- .../partial.sum/partial_sum_op.pass.cpp | 10 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 2 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 2 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 14 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 14 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 6 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 6 +- .../range.access/range.access.begin/begin.pass.cpp | 262 + .../incomplete.compile.verify.cpp | 41 + .../range.access.cbegin/cbegin.compile.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 35 + .../range.access.cend/cend.compile.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 42 + .../ranges/range.access/range.access.end/end.cpp | 308 + .../range.access.end/incomplete.compile.verify.cpp | 42 + .../range.prim/empty.incomplete.verify.cpp | 52 + .../ranges/range.access/range.prim/empty.pass.cpp | 163 + .../ranges/range.access/range.prim/size.pass.cpp | 315 + .../ranges/range.access/range.prim/ssize.pass.cpp | 95 + .../enable_borrowed_range.compile.pass.cpp | 1 - .../range.range/helper_aliases.compile.pass.cpp | 37 + .../ranges/range.range/iterator_t.compile.pass.cpp | 32 + .../std/ranges/range.range/range.compile.pass.cpp | 48 + .../ranges/range.range/sentinel_t.compile.pass.cpp | 30 + .../bidirectional_range.compile.pass.cpp | 40 + .../common_range.compile.pass.cpp | 55 + .../forward_range.compile.pass.cpp | 40 + .../range.refinements/input_range.compile.pass.cpp | 45 + .../random_access_range.compile.pass.cpp | 40 + .../range.refinements/subsumption.compile.pass.cpp | 87 + .../ranges/range.view/enable_view.compile.pass.cpp | 47 + .../std/ranges/range.view/view.compile.pass.cpp | 93 + .../range.view/view.subsumption.compile.pass.cpp | 53 + .../ranges/range.view/view_base.compile.pass.cpp | 24 + .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../re.regex.assign/assign_iter_iter_flag.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 30 + .../strings/basic.string/cpp17_input_iterator.h | 40 + .../test/std/strings/basic.string/input_iterator.h | 40 - .../range_concept_conformance.compile.pass.cpp | 30 + .../string.capacity/over_max_size.pass.cpp | 6 +- .../string.capacity/reserve_size.pass.cpp | 14 +- .../string.cons/implicit_deduction_guides.pass.cpp | 4 +- .../basic.string/string.cons/iter_alloc.pass.cpp | 34 +- .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../string.cons/iter_alloc_deduction.pass.cpp | 2 +- .../string.cons/string_view_deduction.pass.cpp | 2 +- .../string_view_size_size_deduction.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 18 +- .../string.modifiers/robust_against_adl.pass.cpp | 35 + .../string_append/iterator.pass.cpp | 103 +- .../string_assign/iterator.pass.cpp | 95 +- .../string_insert/iter_iter_iter.pass.cpp | 114 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 23 +- .../char.traits.specializations.char/copy.pass.cpp | 1 + .../copy.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../copy.pass.cpp | 1 + .../copy.pass.cpp | 1 + .../enable_borrowed_range.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 30 + .../iterator_concept_conformance.compile.pass.cpp | 17 +- .../string.view/string.view.ops/copy.pass.cpp | 1 + .../futures.async/async_race.38682.pass.cpp | 12 +- .../futures/futures.future_error/what.pass.cpp | 6 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 4 +- .../uses_allocator.compile.pass.cpp | 26 + .../uses_allocator.pass.cpp | 36 - .../test/std/thread/thread.barrier/arrive.pass.cpp | 16 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 16 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 16 +- .../std/thread/thread.barrier/completion.pass.cpp | 16 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 16 +- .../std/thread/thread.latch/count_down.pass.cpp | 16 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 16 +- .../thread.lock.shared.cons/default.pass.cpp | 6 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 6 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 6 +- .../thread.lock.shared.cons/mutex.pass.cpp | 6 +- .../mutex_adopt_lock.pass.cpp | 6 +- .../mutex_defer_lock.pass.cpp | 6 +- .../mutex_duration.pass.cpp | 6 +- .../mutex_time_point.pass.cpp | 6 +- .../mutex_try_to_lock.pass.cpp | 6 +- .../thread.lock.shared.locking/lock.pass.cpp | 6 +- .../thread.lock.shared.obs/mutex.pass.cpp | 6 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 6 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 6 +- .../thread.shared_mutex.class/assign.fail.cpp | 6 +- .../thread.shared_mutex.class/copy.fail.cpp | 6 +- .../thread.shared_mutex.class/default.pass.cpp | 6 +- .../thread.shared_mutex.class/lock.pass.cpp | 6 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 6 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 6 +- .../try_lock_shared.pass.cpp | 6 +- .../assign.compile.fail.cpp | 6 +- .../copy.compile.fail.cpp | 6 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 6 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 6 +- .../lock_shared.pass.cpp | 6 +- .../try_lock.pass.cpp | 6 +- .../try_lock_for.pass.cpp | 6 +- .../try_lock_shared.pass.cpp | 6 +- .../try_lock_shared_for.pass.cpp | 6 +- .../try_lock_shared_until.pass.cpp | 6 +- .../try_lock_until.pass.cpp | 6 +- .../try_lock_until_deadlock_bug.pass.cpp | 6 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 16 +- .../std/thread/thread.semaphore/binary.pass.cpp | 16 +- .../std/thread/thread.semaphore/release.pass.cpp | 16 +- .../std/thread/thread.semaphore/timed.pass.cpp | 16 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 16 +- .../thread.thread.constr/F.pass.cpp | 8 +- .../any/any.class/any.assign/copy.pass.cpp | 8 +- .../any/any.class/any.assign/move.pass.cpp | 8 +- .../any/any.class/any.assign/value.pass.cpp | 8 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 8 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 8 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 8 +- .../any/any.class/any.cons/value.pass.cpp | 8 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 8 +- .../any/any.class/any.modifiers/reset.pass.cpp | 8 +- .../any/any.class/any.modifiers/swap.pass.cpp | 8 +- .../any.cast/any_cast_pointer.pass.cpp | 8 +- .../any.cast/any_cast_reference.pass.cpp | 8 +- ...ny_cast_request_invalid_value_category.fail.cpp | 8 +- .../any.cast/const_correctness.fail.cpp | 8 +- .../any.cast/not_copy_constructible.fail.cpp | 8 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 8 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 8 +- .../integral.roundtrip.pass.cpp | 12 +- .../charconv/charconv.to.chars/integral.pass.cpp | 12 +- .../format/format.error/format.error.pass.cpp | 14 +- .../format.parse.ctx/check_arg_id.pass.cpp | 14 +- .../format.parse.ctx/next_arg_id.pass.cpp | 14 +- .../function.objects/range.cmp/equal_to.pass.cpp | 1 - .../function.objects/range.cmp/greater.pass.cpp | 1 - .../range.cmp/greater_equal.pass.cpp | 1 - .../function.objects/range.cmp/less.pass.cpp | 1 - .../function.objects/range.cmp/less_equal.pass.cpp | 1 - .../range.cmp/not_equal_to.pass.cpp | 1 - .../memory/pointer.conversion/to_address.pass.cpp | 187 +- .../to_address_std_iterators.pass.cpp | 58 + .../uninitialized.move/uninitialized_move.pass.cpp | 2 +- .../uninitialized_move_n.pass.cpp | 2 +- .../memory/storage.iterator/deprecated.verify.cpp | 16 + .../raw_storage_iterator.base.pass.cpp | 4 + .../storage.iterator/raw_storage_iterator.pass.cpp | 4 + .../memory/temporary.buffer/overaligned.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../declare_no_pointers.pass.cpp | 2 + .../util.dynamic.safety/declare_reachable.pass.cpp | 2 + .../get_pointer_safety.pass.cpp | 20 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../optional.bad_optional_access/default.pass.cpp | 8 +- .../optional.bad_optional_access/derive.pass.cpp | 8 +- .../optional.object.ctor/U.pass.cpp | 8 +- .../optional.object.ctor/const_T.pass.cpp | 8 +- .../optional.object.ctor/move.pass.cpp | 8 +- .../optional.object.ctor/rvalue_T.pass.cpp | 8 +- .../optional.object.observe/value.pass.cpp | 8 +- .../optional.object.observe/value_const.pass.cpp | 8 +- .../value_const_rvalue.pass.cpp | 8 +- .../optional.object.observe/value_rvalue.pass.cpp | 8 +- .../optional.specalg/make_optional.pass.cpp | 8 +- .../time/time.clock/time.clock.file/now.pass.cpp | 12 +- .../tuple.cnstr/cnstr_with_any.compile.pass.cpp | 76 + .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 9 + .../tuple.cnstr/recursion_depth.pass.cpp | 35 + .../bad_variant_access.pass.cpp | 8 +- .../variant/variant.get/get_index.pass.cpp | 8 +- .../variant/variant.get/get_type.pass.cpp | 8 +- .../variant.variant/variant.assign/T.pass.cpp | 8 +- .../variant.variant/variant.assign/copy.pass.cpp | 8 +- .../variant.variant/variant.assign/move.pass.cpp | 8 +- .../variant.variant/variant.ctor/T.pass.cpp | 8 +- .../variant.variant/variant.ctor/copy.pass.cpp | 8 +- .../variant.variant/variant.ctor/default.pass.cpp | 8 +- .../variant.ctor/in_place_index_args.pass.cpp | 8 +- .../in_place_index_init_list_args.pass.cpp | 8 +- .../variant.ctor/in_place_type_args.pass.cpp | 8 +- .../in_place_type_init_list_args.pass.cpp | 8 +- .../variant.variant/variant.ctor/move.pass.cpp | 8 +- .../variant.mod/emplace_index_args.pass.cpp | 8 +- .../emplace_index_init_list_args.pass.cpp | 8 +- .../variant.mod/emplace_type_args.pass.cpp | 8 +- .../emplace_type_init_list_args.pass.cpp | 8 +- .../variant.variant/variant.swap/swap.pass.cpp | 8 +- .../variant.visit/robust_against_adl.pass.cpp | 8 +- .../utilities/variant/variant.visit/visit.pass.cpp | 8 +- .../variant.visit/visit_return_type.pass.cpp | 8 +- libcxx/test/support/charconv_test_helpers.h | 6 + libcxx/test/support/nasty_macros.h | 6 + libcxx/test/support/test_iterators.h | 65 +- libcxx/test/support/test_macros.h | 12 + libcxx/test/support/test_range.h | 59 + libcxx/utils/ci/buildkite-pipeline.yml | 54 +- libcxx/utils/ci/run-buildbot | 120 +- libcxx/utils/generate_header_tests.py | 1 - libcxx/utils/libcxx/test/config.py | 59 +- libcxx/utils/libcxx/test/dsl.py | 69 +- libcxx/utils/libcxx/test/features.py | 48 +- libcxx/utils/libcxx/test/format.py | 6 +- libcxx/utils/libcxx/test/params.py | 65 +- libcxxabi/src/demangle/StringView.h | 13 +- libcxxabi/test/catch_function_01.pass.cpp | 4 +- .../test/catch_member_data_pointer_01.pass.cpp | 4 +- .../test/catch_member_pointer_nullptr.pass.cpp | 8 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 8 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 12 +- libcxxabi/test/dynamic_cast.pass.cpp | 12 +- libcxxabi/test/exception_object_alignment.pass.cpp | 10 +- libcxxabi/test/forced_unwind1.pass.cpp | 14 +- libcxxabi/test/forced_unwind2.pass.cpp | 14 +- libcxxabi/test/incomplete_type.sh.cpp | 8 +- libcxxabi/test/libcxxabi/test/config.py | 7 + libcxxabi/test/lit.site.cfg.in | 3 +- libcxxabi/test/native/arm-linux-eabi/lit.local.cfg | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 12 +- libcxxabi/test/test_demangle.pass.cpp | 14 +- .../test/test_exception_address_alignment.pass.cpp | 8 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 12 +- libunwind/src/UnwindRegistersRestore.S | 252 +- libunwind/src/UnwindRegistersSave.S | 284 +- libunwind/src/assembly.h | 4 + libunwind/test/lit.site.cfg.in | 3 +- lld/CMakeLists.txt | 1 + lld/COFF/Driver.cpp | 9 + lld/COFF/LTO.cpp | 1 + lld/COFF/MinGW.cpp | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 3 + lld/ELF/InputFiles.h | 7 +- lld/ELF/InputSection.cpp | 5 + lld/ELF/Options.td | 2 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 13 + lld/ELF/SyntheticSections.cpp | 41 +- lld/ELF/Thunks.cpp | 14 + lld/ELF/Writer.cpp | 27 +- lld/MachO/Arch/ARM.cpp | 172 + lld/MachO/CMakeLists.txt | 3 +- lld/MachO/Config.h | 3 +- lld/MachO/Driver.cpp | 198 +- lld/MachO/Driver.h | 11 + lld/MachO/DriverUtils.cpp | 48 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/InputFiles.cpp | 140 +- lld/MachO/InputFiles.h | 43 +- lld/MachO/InputSection.cpp | 12 +- lld/MachO/InputSection.h | 74 +- lld/MachO/MapFile.cpp | 11 +- lld/MachO/MergedOutputSection.cpp | 30 +- lld/MachO/MergedOutputSection.h | 2 +- lld/MachO/ObjC.cpp | 10 +- lld/MachO/Options.td | 29 +- lld/MachO/OutputSegment.h | 13 +- lld/MachO/SymbolTable.cpp | 37 +- lld/MachO/SymbolTable.h | 4 +- lld/MachO/Symbols.h | 11 +- lld/MachO/SyntheticSections.cpp | 41 +- lld/MachO/SyntheticSections.h | 9 +- lld/MachO/Target.h | 7 +- lld/MachO/UnwindInfoSection.cpp | 57 +- lld/MachO/Writer.cpp | 24 +- lld/MachO/Writer.h | 2 +- lld/docs/WebAssembly.rst | 3 +- lld/docs/ld.lld.1 | 2 + .../MachO/MachONormalizedFileToAtoms.cpp | 3 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/export-all.s | 15 + lld/test/COFF/lto-new-pass-manager.ll | 6 +- lld/test/COFF/stack-drectve.s | 16 + lld/test/ELF/allow-shlib-undefined.s | 13 + lld/test/ELF/arm-ldrlit-err.s | 4 + lld/test/ELF/eh-frame-unordered-r_offset.s | 30 + lld/test/ELF/lto/new-pass-manager.ll | 5 +- lld/test/ELF/mips-tls-64.s | 78 +- lld/test/ELF/mips-tls.s | 76 +- lld/test/ELF/ppc32-tls-gd.s | 36 +- lld/test/ELF/ppc32-tls-ie.s | 12 +- lld/test/ELF/ppc32-tls-ld.s | 10 +- lld/test/ELF/ppc64-pcrel-cross-link.s | 140 + lld/test/ELF/riscv-tls-gd.s | 56 +- lld/test/ELF/riscv-tls-ie.s | 45 +- lld/test/ELF/undef-not-suggest.test | 28 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 80 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd | 4 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd | 4 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd | 4 +- lld/test/MachO/U-dynamic-lookup.s | 3 +- lld/test/MachO/adhoc-codesign.s | 3 +- lld/test/MachO/arm-branch-relocs.s | 33 + lld/test/MachO/arm64-32-reloc-got-load.s | 1 + lld/test/MachO/arm64-reloc-got-load.s | 1 + lld/test/MachO/arm64-reloc-tlv-load.s | 1 + lld/test/MachO/builtin-rename.s | 170 + lld/test/MachO/bundle-loader.s | 14 +- lld/test/MachO/common-symbol-coalescing.s | 2 +- lld/test/MachO/dependency-info.s | 4 +- lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/entry-symbol.s | 29 +- lld/test/MachO/error-limit.test | 28 + lld/test/MachO/export-options.s | 108 +- lld/test/MachO/flat-namespace.s | 3 +- lld/test/MachO/header.s | 37 +- lld/test/MachO/indirect-symtab.s | 2 +- lld/test/MachO/invalid/abs-duplicate.s | 2 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/incompatible-arch.s | 15 + lld/test/MachO/invalid/range-check.s | 2 +- lld/test/MachO/invalid/undefined-symbol.s | 3 +- lld/test/MachO/lc-linker-option.ll | 63 +- lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/local-got.s | 3 +- lld/test/MachO/nonweak-definition-override.s | 2 +- lld/test/MachO/objc.s | 15 +- lld/test/MachO/order-file.s | 2 +- lld/test/MachO/private-extern.s | 2 +- lld/test/MachO/reproduce.s | 4 +- lld/test/MachO/reroot-path.s | 39 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/symtab.s | 1 + lld/test/MachO/t.s | 3 +- lld/test/MachO/thin-archive.s | 2 +- lld/test/MachO/tlv-dylib.s | 2 +- lld/test/MachO/tlv.s | 1 + lld/test/MachO/u.s | 20 +- lld/test/MachO/weak-binding.s | 9 +- lld/test/MachO/weak-def-thumb-conflict.s | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 12 +- lld/test/MachO/weak-definition-gc.s | 197 + lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 4 +- lld/test/MachO/weak-header-flags.s | 2 +- lld/test/MachO/weak-import.s | 2 +- lld/test/MachO/why-load.s | 3 +- lld/test/MachO/x86-64-reloc-unsigned.s | 11 +- lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/MachO/x86-64-stubs.s | 3 +- lld/test/MachO/zippered.yaml | 64 + lld/test/wasm/Inputs/comdat-data.s | 6 + lld/test/wasm/debuginfo-undefined-global.s | 23 + lld/test/wasm/export-if-defined.s | 37 + lld/test/wasm/lto/new-pass-manager.ll | 5 +- lld/test/wasm/merge-string.s | 65 + lld/test/wasm/pie.ll | 27 +- lld/test/wasm/relocatable-comdat.s | 46 + lld/test/wasm/shared-export-dynamic.ll | 18 - lld/test/wasm/shared-export-dynamic.s | 18 + lld/test/wasm/shared-needed.ll | 38 - lld/test/wasm/shared-needed.s | 43 + lld/test/wasm/shared.ll | 156 - lld/test/wasm/shared.s | 232 + lld/test/wasm/tls-export.s | 26 + lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 33 +- lld/wasm/InputChunks.cpp | 110 +- lld/wasm/InputChunks.h | 144 +- lld/wasm/InputFiles.cpp | 34 +- lld/wasm/Options.td | 3 + lld/wasm/OutputSegment.cpp | 88 + lld/wasm/OutputSegment.h | 14 +- lld/wasm/Relocations.cpp | 7 +- lld/wasm/Symbols.cpp | 22 +- lld/wasm/Symbols.h | 1 + lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 84 +- lldb/docs/man/lldb.rst | 4 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 3 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 14 +- lldb/include/lldb/Core/AddressRange.h | 3 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 10 +- lldb/include/lldb/Core/Declaration.h | 195 + lldb/include/lldb/Core/SourceLocationSpec.h | 188 + .../lldb/DataFormatters/DumpValueObjectOptions.h | 2 - lldb/include/lldb/Host/Editline.h | 10 + .../lldb/Host/common/NativeProcessProtocol.h | 5 +- lldb/include/lldb/Symbol/CompileUnit.h | 29 +- lldb/include/lldb/Symbol/Declaration.h | 205 - lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/LineTable.h | 89 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 +- lldb/include/lldb/Symbol/Type.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 2 - lldb/include/lldb/Symbol/Variable.h | 2 +- lldb/include/lldb/Target/Trace.h | 5 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/include/lldb/Utility/Timeout.h | 1 - lldb/include/lldb/lldb-enumerations.h | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 24 - lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 25 +- lldb/source/API/SBThread.cpp | 9 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 7 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 34 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 88 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 9 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 25 +- lldb/source/Core/AddressResolverFileLine.cpp | 29 +- lldb/source/Core/CMakeLists.txt | 2 + lldb/source/Core/Declaration.cpp | 83 + lldb/source/Core/Module.cpp | 17 +- lldb/source/Core/SourceLocationSpec.cpp | 81 + lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 22 +- lldb/source/Host/common/Editline.cpp | 192 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 5 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 7 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 20 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 93 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 6 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 8 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 24 + .../Plugins/Process/FreeBSD/NativeThreadFreeBSD.h | 3 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 84 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 24 + .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 3 + .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 4 + .../Process/Utility/RegisterContextPOSIX_arm64.h | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 68 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 9 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../GDBRemoteCommunicationServerLLGS.cpp | 24 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 21 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 9 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 3 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 9 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 4 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/CompileUnit.cpp | 35 +- lldb/source/Symbol/Declaration.cpp | 98 - lldb/source/Symbol/LineTable.cpp | 101 +- lldb/source/Symbol/SymbolFile.cpp | 8 +- lldb/source/Target/Target.cpp | 9 +- lldb/source/Target/Trace.cpp | 321 +- .../expression/diagnostics/TestExprDiagnostics.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 24 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 1 - .../breakpoint_by_line_and_column/Makefile | 4 +- .../TestBreakpointByLineAndColumn.py | 99 +- .../breakpoint_by_line_and_column/main.c | 14 - .../breakpoint_by_line_and_column/main.cpp | 35 + .../gdb_remote_client/TestHaltFails.py | 72 + .../postmortem/elf-core/TestLinuxCore.py | 15 + .../postmortem/elf-core/linux-aarch64-pac.core | Bin 0 -> 151552 bytes .../lang/cpp/class_static/TestStaticVariables.py | 4 +- .../Makefile | 0 ...TestPointerToMemberTypeDependingOnParentSize.py | 30 + .../main.cpp | 35 + .../TestAArch64LinuxMTEMemoryRegion.py | 8 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 21 +- lldb/test/API/tools/lldb-server/main.cpp | 5 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 18 - lldb/tools/debugserver/source/CMakeLists.txt | 10 +- .../tools/debugserver/source/debugserver_vers.c.in | 2 +- lldb/tools/driver/Driver.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 19 +- lldb/tools/lldb-vscode/JSONUtils.h | 4 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 7 +- lldb/unittests/API/CMakeLists.txt | 1 + lldb/unittests/API/SBStructuredDataTest.cpp | 35 + lldb/unittests/Core/CMakeLists.txt | 2 + lldb/unittests/Core/DumpDataExtractorTest.cpp | 344 + lldb/unittests/Core/SourceLocationSpecTest.cpp | 183 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Symbol/TestLineEntry.cpp | 17 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 2 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 27 +- llvm/cmake/config-ix.cmake | 10 +- llvm/cmake/modules/AddLLVM.cmake | 6 +- llvm/cmake/modules/CheckLinkerFlag.cmake | 6 - llvm/cmake/modules/HandleLLVMOptions.cmake | 9 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 6 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 18 + llvm/docs/CommandGuide/dsymutil.rst | 5 + llvm/docs/CommandGuide/llvm-objdump.rst | 18 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 10 +- llvm/docs/DeveloperPolicy.rst | 4 +- llvm/docs/GettingInvolved.rst | 6 +- llvm/docs/GettingStarted.rst | 24 +- llvm/docs/GlobalISel/GenericOpcode.rst | 8 + llvm/docs/GlobalISel/IRTranslator.rst | 4 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/NewPassManager.rst | 210 + llvm/docs/Phabricator.rst | 47 + llvm/docs/Phabricator_premerge_results.png | Bin 0 -> 28229 bytes llvm/docs/Phabricator_premerge_unit_tests.png | Bin 0 -> 25929 bytes llvm/docs/ReleaseNotes.rst | 12 +- llvm/docs/Security.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 20 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 12 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 197 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/Any.h | 14 +- llvm/include/llvm/ADT/FunctionExtras.h | 5 +- llvm/include/llvm/ADT/STLExtras.h | 37 +- llvm/include/llvm/ADT/STLForwardCompat.h | 63 + llvm/include/llvm/ADT/Statistic.h | 31 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 3 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 8 +- llvm/include/llvm/Analysis/OverflowInstAnalysis.h | 45 + llvm/include/llvm/Analysis/ScalarEvolution.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.h | 11 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 68 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 16 +- llvm/include/llvm/Analysis/VecFuncs.def | 54 + llvm/include/llvm/Analysis/VectorUtils.h | 4 - llvm/{lib => include/llvm}/AsmParser/LLLexer.h | 0 llvm/{lib => include/llvm}/AsmParser/LLParser.h | 0 llvm/{lib => include/llvm}/AsmParser/LLToken.h | 0 llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 6 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 209 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 16 - llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 +- .../include/llvm/CodeGen/ExpandVectorPredication.h | 23 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 15 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 6 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 5 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 25 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 63 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 44 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 43 - llvm/include/llvm/CodeGen/MachineFunction.h | 13 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 1 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 10 +- llvm/include/llvm/CodeGen/MachineOperand.h | 7 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 9 +- llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 52 - llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 - llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 - llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 26 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 1 - llvm/include/llvm/CodeGen/ValueTypes.td | 274 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 + .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 1 - llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 - llvm/include/llvm/Demangle/Demangle.h | 3 + llvm/include/llvm/Demangle/RustDemangle.h | 136 + llvm/include/llvm/Demangle/StringView.h | 13 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 75 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 1 - .../Orc/TargetProcess/RegisterEHFrames.h | 1 - llvm/include/llvm/Frontend/OpenMP/OMP.td | 7 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 56 +- llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 19 - llvm/include/llvm/IR/DebugInfoMetadata.h | 14 - llvm/include/llvm/IR/IRBuilder.h | 10 + llvm/include/llvm/IR/InstrTypes.h | 26 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicInst.h | 7 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 + llvm/include/llvm/IR/IntrinsicsARM.td | 34 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 + llvm/include/llvm/IR/IntrinsicsX86.td | 3 + llvm/include/llvm/IR/Metadata.def | 2 +- llvm/include/llvm/IR/Operator.h | 6 - llvm/include/llvm/IR/PassInstrumentation.h | 36 + llvm/include/llvm/IR/PassManager.h | 25 +- llvm/include/llvm/IR/PassManagerImpl.h | 13 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 60 +- llvm/include/llvm/MC/MCContext.h | 38 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 12 + llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/MC/MCObjectFileInfo.h | 9 +- llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 6 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 1 + llvm/include/llvm/MC/MCSectionWasm.h | 13 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 19 +- llvm/include/llvm/Option/OptParser.td | 22 +- llvm/include/llvm/Passes/PassBuilder.h | 15 +- .../include/llvm/Passes/StandardInstrumentations.h | 14 + llvm/include/llvm/Support/ARMTargetParser.def | 6 +- llvm/include/llvm/Support/Alignment.h | 10 - llvm/include/llvm/Support/AutoConvert.h | 40 + llvm/include/llvm/Support/MachineValueType.h | 282 +- llvm/include/llvm/Support/Parallel.h | 26 +- llvm/include/llvm/Support/TargetRegistry.h | 19 +- llvm/include/llvm/TableGen/Record.h | 22 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 3 +- llvm/include/llvm/Target/TargetOptions.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 +- llvm/include/llvm/TextAPI/Platform.h | 1 + llvm/include/llvm/Transforms/IPO/Inliner.h | 9 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 3 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 34 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 6 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 1 - llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 19 +- .../Vectorize/LoopVectorizationLegality.h | 12 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 7 + llvm/lib/Analysis/AliasAnalysis.cpp | 2 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 8 + llvm/lib/Analysis/BlockFrequencyInfo.cpp | 2 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 + llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 17 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 + llvm/lib/Analysis/CallPrinter.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 143 +- llvm/lib/Analysis/DDGPrinter.cpp | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 327 +- llvm/lib/Analysis/EHPersonalities.cpp | 6 +- llvm/lib/Analysis/InlineCost.cpp | 40 +- llvm/lib/Analysis/InstructionSimplify.cpp | 88 +- llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 8 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 12 +- llvm/lib/Analysis/LazyValueInfo.cpp | 46 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 35 +- llvm/lib/Analysis/LoopInfo.cpp | 17 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 16 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 72 + llvm/lib/Analysis/ScalarEvolution.cpp | 132 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 + llvm/lib/Analysis/TargetTransformInfo.cpp | 13 +- llvm/lib/Analysis/ValueTracking.cpp | 112 +- llvm/lib/Analysis/VectorUtils.cpp | 2 + llvm/lib/AsmParser/LLLexer.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 7 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 47 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 7 + llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CommandFlags.cpp | 6 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 58 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 469 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 160 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 50 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/InlineSpiller.cpp | 8 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 42 +- llvm/lib/CodeGen/MIRYamlMapping.cpp | 43 + llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 2 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 + llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 2 + llvm/lib/CodeGen/MachineCSE.cpp | 32 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 15 +- llvm/lib/CodeGen/MachineOperand.cpp | 4 - llvm/lib/CodeGen/MachinePassManager.cpp | 13 - llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 9 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 80 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 105 +- llvm/lib/CodeGen/SplitKit.cpp | 61 +- llvm/lib/CodeGen/SplitKit.h | 3 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 133 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 + llvm/lib/CodeGen/TargetRegisterInfo.cpp | 17 + llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/CodeGen/VirtRegMap.cpp | 74 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 16 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 11 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 51 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 29 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/RustDemangle.cpp | 392 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 160 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 24 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 156 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 22 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 174 +- llvm/lib/IR/Attributes.cpp | 18 +- llvm/lib/IR/AutoUpgrade.cpp | 8 +- llvm/lib/IR/Constants.cpp | 16 +- llvm/lib/IR/DebugInfoMetadata.cpp | 21 - llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 28 + llvm/lib/IR/Instructions.cpp | 12 - llvm/lib/IR/IntrinsicInst.cpp | 27 +- llvm/lib/IR/Operator.cpp | 57 - llvm/lib/IR/Value.cpp | 21 + llvm/lib/IR/Verifier.cpp | 10 +- llvm/lib/LTO/LTOBackend.cpp | 12 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 + llvm/lib/Linker/IRMover.cpp | 29 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 + llvm/lib/MC/MCAsmInfo.cpp | 4 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 8 + llvm/lib/MC/MCAsmStreamer.cpp | 74 +- llvm/lib/MC/MCContext.cpp | 71 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 3 +- llvm/lib/MC/MCExpr.cpp | 4 + llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 65 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 165 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 31 +- llvm/lib/MC/MCSectionWasm.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 7 + llvm/lib/MC/MCStreamer.cpp | 7 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 5 +- llvm/lib/MC/WasmObjectWriter.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 13 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 101 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 13 +- llvm/lib/Object/ModuleSymbolTable.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/WasmYAML.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 428 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 52 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 5 + llvm/lib/Support/ARMTargetParser.cpp | 5 +- llvm/lib/Support/AutoConvert.cpp | 67 + llvm/lib/Support/BuryPointer.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 2 +- llvm/lib/Support/MemoryBuffer.cpp | 7 + llvm/lib/Support/Unix/Path.inc | 88 + llvm/lib/Support/Unix/Signals.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 + llvm/lib/TableGen/Record.cpp | 35 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/TableGen/TGParser.cpp | 133 +- llvm/lib/TableGen/TGParser.h | 11 +- llvm/lib/Target/AArch64/AArch64.h | 4 +- llvm/lib/Target/AArch64/AArch64Combine.td | 18 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 13 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 4 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 412 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 74 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 88 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 171 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 13 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 91 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 175 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 7 +- llvm/lib/Target/AArch64/CMakeLists.txt | 3 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 148 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 121 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 35 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 344 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 29 +- .../GISel/AArch64O0PreLegalizerCombiner.cpp | 171 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 9 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 111 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 68 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 11 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 23 +- .../AArch64/MCTargetDesc/AArch64FixupKinds.h | 3 - .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 206 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 160 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 13 - llvm/lib/Target/AMDGPU/AMDGPU.td | 18 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 6 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 8 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 119 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 153 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 10 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 80 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 57 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 22 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 38 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 426 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 900 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 8 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 8 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 81 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 119 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 11 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 38 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 67 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 51 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 268 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 123 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 20 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 14 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 82 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 8 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 62 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 140 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 12 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 3 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 387 +- llvm/lib/Target/ARM/ARMISelLowering.h | 10 + llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 45 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 21 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 66 +- llvm/lib/Target/ARM/ARMSubtarget.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 52 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 147 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 5 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 3 +- llvm/lib/Target/BPF/BTFDebug.cpp | 11 +- llvm/lib/Target/BPF/BTFDebug.h | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 51 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 23 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 9 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 76 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 19 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 4 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 3 +- llvm/lib/Target/M68k/M68kMachineFunction.h | 1 - llvm/lib/Target/NVPTX/CMakeLists.txt | 1 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 70 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.h | 22 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 40 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 13 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 78 + .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 39 + llvm/lib/Target/PowerPC/PPC.h | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 97 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 5 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 114 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 463 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 70 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 125 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 30 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 262 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 90 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 20 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 953 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 51 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 34 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 36 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 11 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 92 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 5 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 710 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 15 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 10 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 61 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 254 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 191 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 332 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 6 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 17 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 12 - llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 8 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 15 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 47 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 13 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 6 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 15 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 8 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 8 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 20 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 16 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 55 +- llvm/lib/Target/X86/X86.td | 17 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.cpp | 142 +- llvm/lib/Target/X86/X86CallLowering.h | 9 - llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86FastTileConfig.cpp | 4 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 52 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 233 +- llvm/lib/Target/X86/X86InstrAMX.td | 2 + llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 11 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 - .../X86/X86LoadValueInjectionLoadHardening.cpp | 6 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 45 +- llvm/lib/Target/X86/X86PfmCounters.td | 13 + llvm/lib/Target/X86/X86PreAMXConfig.cpp | 2 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 76 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 1571 + llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 97 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/TextAPI/Platform.cpp | 16 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 19 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 - llvm/lib/Transforms/IPO/BlockExtractor.cpp | 7 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 186 +- llvm/lib/Transforms/IPO/Inliner.cpp | 17 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 186 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 239 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 7 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 115 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 90 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 10 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 + .../Transforms/InstCombine/InstCombineInternal.h | 7 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 150 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 19 + .../InstCombine/InstCombineVectorOps.cpp | 13 +- .../Instrumentation/AddressSanitizer.cpp | 84 +- .../Instrumentation/DataFlowSanitizer.cpp | 54 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 33 +- .../Instrumentation/PGOInstrumentation.cpp | 2 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 8 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 - llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 230 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 1 + llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 7 + llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 12 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 110 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 218 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 106 +- llvm/lib/Transforms/Utils/Local.cpp | 122 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 234 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 22 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 18 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 20 +- .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 654 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 170 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 8 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlan.h | 60 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 19 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 85 +- llvm/test/Analysis/BasicAA/noalias-inttoptr.ll | 60 + .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 142 + llvm/test/Analysis/CostModel/X86/bswap-store.ll | 277 + .../CostModel/X86/{bswap.ll => bswap-vec.ll} | 0 llvm/test/Analysis/CostModel/X86/bswap.ll | 153 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 44 + .../CostModel/X86/interleaved-load-i16-stride-3.ll | 48 + .../CostModel/X86/interleaved-load-i16-stride-4.ll | 52 + .../X86/interleaved-store-i16-stride-2.ll | 45 + .../X86/interleaved-store-i16-stride-3.ll | 49 + .../X86/interleaved-store-i16-stride-4.ll | 53 + llvm/test/Analysis/CostModel/X86/load-bswap.ll | 295 + .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 12 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 22 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 13 +- .../PreliminaryNoValidityCheckFixedSize.ll | 10 + .../Analysis/DependenceAnalysis/Separability.ll | 16 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 18 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 8 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 199 + .../Analysis/LoopNestAnalysis/imperfectnest.ll | 67 - llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 145 + .../max-backedge-taken-count-guard-info.ll | 400 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 8 +- .../ScalarEvolution/trip-count-non-unit-stride.ll | 200 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 320 +- llvm/test/Bindings/llvm-c/ARM/disassemble.test | 8 +- llvm/test/Bitcode/upgrade-masked-keep-metadata.ll | 145 + llvm/test/BugPoint/attr-crash.ll | 2 +- llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 4 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 6 +- llvm/test/BugPoint/named-md.ll | 4 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 6 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1108 + .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 14 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 60 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 5 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 3 +- .../AArch64/GlobalISel/fold-global-offsets.mir | 24 + .../form-bitfield-extract-from-sextinreg.mir | 12 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 28 + .../AArch64/GlobalISel/irtranslator-reductions.ll | 25 +- .../GlobalISel/irtranslator-switch-bittest.ll | 57 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 111 + .../GlobalISel/legalizer-info-validation.mir | 4 +- .../AArch64/GlobalISel/lower-neon-vector-fcmp.mir | 672 + .../GlobalISel/postlegalizercombiner-rotate.mir | 104 + .../prelegalizercombiner-extending-loads.mir | 412 +- .../AArch64/GlobalISel/select-neon-vector-fcmp.mir | 162 + .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 50 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 52 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 48 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-this-return.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 366 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 + llvm/test/CodeGen/AArch64/basic-pic.ll | 30 - llvm/test/CodeGen/AArch64/bitfield-extract.ll | 2 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 21 - .../CodeGen/AArch64/early-ifcvt-same-value.mir | 250 + llvm/test/CodeGen/AArch64/elf-globals-static.ll | 10 - llvm/test/CodeGen/AArch64/elf-preemption.ll | 114 + llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 587 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 131 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 84 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 1876 ++ .../AArch64/preferred-function-alignment.ll | 3 +- .../CodeGen/AArch64/semantic-interposition-asm.ll | 25 + llvm/test/CodeGen/AArch64/srem-seteq.ll | 5 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 453 + .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 15 +- .../CodeGen/AArch64/sve-fixed-length-bitcast.ll | 239 + .../AArch64/sve-fixed-length-fp-converts.ll | 42 + llvm/test/CodeGen/AArch64/sve-fpext-load.ll | 85 + llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll | 25 + .../CodeGen/AArch64/sve-implicit-zero-filling.ll | 239 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 120 + llvm/test/CodeGen/AArch64/sve-insr.ll | 49 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 259 - llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 168 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 641 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 237 + .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 1115 + .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 36 + .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 36 + .../AArch64/sve2-intrinsics-int-arith-imm.ll | 484 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 197 + .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 76 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 40 +- .../AMDGPU/GlobalISel/combine-fcanonicalize.mir | 223 + .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 1 + .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 41 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 96 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 208 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 483 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 156 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 422 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 85 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 81 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 130 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 507 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 667 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 428 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 184 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 7 + .../GlobalISel/inst-select-load-global-saddr.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 10 +- .../GlobalISel/irtranslator-function-args.ll | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 15 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 88 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 170 + .../llvm.amdgcn.image.gather4.a16.dim.ll | 52 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 44 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 86 +- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 74 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 130 +- .../no-cse-nonlocal-convergent-instrs.mir | 21 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 72 +- .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 328 + .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 329 + .../regbankselect-amdgcn.s.buffer.load.mir | 39 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 1 + .../regbankselect-uniform-load-noclobber.mir | 139 + .../regbankselect-widen-scalar-loads.mir | 493 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 213 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 43 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 215 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 106 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 84 +- .../AMDGPU/GlobalISel/widen-i8-i16-scalar-loads.ll | 430 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 2 - llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 11 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 72 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 1 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 294 +- llvm/test/CodeGen/AMDGPU/coalescer_remat.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute-vop3.mir | 57 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 8 +- llvm/test/CodeGen/AMDGPU/debug_frame.ll | 15 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 989 +- .../fneg-fold-legalize-dag-increase-insts.ll | 4 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 3 - llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 1225 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 1572 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/frem.ll | 176 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 68 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 33 + llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 151 +- llvm/test/CodeGen/AMDGPU/global-smrd-unknown.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 109 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 100 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 36 + llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 1 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 32 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 46 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 144 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 120 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 1276 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 110 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 40 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.perm.ll | 47 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 58 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 29 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 8 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 52 - .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 52 - .../AMDGPU/memory-legalizer-flat-volatile.ll | 1 - .../AMDGPU/memory-legalizer-flat-workgroup.ll | 13 - llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 +- .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 411 + llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 186 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 2 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 54 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 1 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 137 + .../test/CodeGen/AMDGPU/regbank-reassign-split.mir | 38 - .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 - llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 611 - llvm/test/CodeGen/AMDGPU/saddo.ll | 20 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 55 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 406 + llvm/test/CodeGen/AMDGPU/shl.ll | 2200 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 162 + .../AMDGPU/skip-promote-alloca-vector-users.ll | 38 + .../AMDGPU/soft-clause-exceeds-register-budget.ll | 16 +- llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 15 + llvm/test/CodeGen/AMDGPU/sra.ll | 1000 +- llvm/test/CodeGen/AMDGPU/srl.ll | 575 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 32 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 21 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 50 +- llvm/test/CodeGen/AMDGPU/waitcnt-debug.mir | 3 + .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 131 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 241 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 72 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 30 +- llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll | 4 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 13 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/arm-vst1.ll | 278 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 11 +- llvm/test/CodeGen/ARM/ha-alignstack-call.ll | 343 + llvm/test/CodeGen/ARM/ha-alignstack.ll | 190 + llvm/test/CodeGen/ARM/ipra-r0-returned.ll | 2 +- llvm/test/CodeGen/ARM/returned-ext.ll | 30 +- llvm/test/CodeGen/ARM/this-return.ll | 14 +- llvm/test/CodeGen/ARM/vdup.ll | 22 +- llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll | 76 + .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 109 + llvm/test/CodeGen/BPF/lit.local.cfg | 2 + llvm/test/CodeGen/Generic/expand-vp.ll | 245 + ...ce-intrinsics-with-veclib-darwin-libsystem-m.ll | 64 + .../CodeGen/Hexagon/autohvx/vector-align-tbaa.ll | 299 + llvm/test/CodeGen/Hexagon/bug18008.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 276 + llvm/test/CodeGen/Hexagon/vect-regpairs.ll | 4 +- .../M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir | 88 - .../M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir | 73 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir | 41 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir | 27 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir | 26 - .../M68k/Encoding/Arith/Classes/MxCMP_RI.mir | 36 - .../M68k/Encoding/Arith/Classes/MxCMP_RR.mir | 27 - .../CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir | 48 - .../CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir | 25 - .../CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir | 39 - .../M68k/Encoding/Bits/Classes/MxBTST_MI.mir | 115 - .../M68k/Encoding/Bits/Classes/MxBTST_MR.mir | 104 - .../M68k/Encoding/Bits/Classes/MxBTST_RI.mir | 25 - .../M68k/Encoding/Bits/Classes/MxBTST_RR.mir | 22 - .../M68k/Encoding/Control/Classes/MxJMP.mir | 21 - .../M68k/Encoding/Control/Classes/MxNOP.mir | 16 - .../M68k/Encoding/Control/Classes/MxRTS.mir | 16 - .../M68k/Encoding/Control/Classes/MxScc.mir | 140 - .../CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir | 65 - .../M68k/Encoding/Data/Classes/MxMoveCCR.mir | 34 - .../M68k/Encoding/Data/Classes/MxMove_MI.mir | 97 - .../M68k/Encoding/Data/Classes/MxMove_RI.mir | 31 - .../CodeGen/M68k/Encoding/Relocations/data-abs.mir | 24 - .../M68k/Encoding/Relocations/data-gotoff.mir | 28 - .../M68k/Encoding/Relocations/data-gotpcrel.mir | 26 - .../M68k/Encoding/Relocations/data-pc-rel.mir | 29 - .../CodeGen/M68k/Encoding/Relocations/text-plt.mir | 23 - .../M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir | 43 - .../M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir | 58 - .../invalid-frame-index-invalid-fixed-stack.mir | 17 + .../AMDGPU/invalid-frame-index-invalid-stack.mir | 17 + .../MIR/AMDGPU/invalid-frame-index-no-stack.mir | 13 + .../CodeGen/MIR/AMDGPU/invalid-frame-index.mir | 13 + .../CodeGen/MIR/AMDGPU/invalid-frame-index2.mir | 13 + .../MIR/AMDGPU/machine-function-info-after-pei.ll | 50 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 15 + llvm/test/CodeGen/Mips/atomic.ll | 1474 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 1502 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 411 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 1688 +- llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 18 + llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 155 + .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 8 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 8 + ...-filename-special-character-double-quotation.ll | 8 + ...-filename-special-character-single-quotation.ll | 8 + llvm/test/CodeGen/PowerPC/aix-insert-extract.ll | 808 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 2893 ++ .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 1584 + llvm/test/CodeGen/PowerPC/aix-personality-alias.ll | 74 + .../PowerPC/aix-prefixed-instruction-boundary.mir | 74 + llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 103 +- llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 103 +- llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 103 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 614 + llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 644 + llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll | 174 + llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll | 271 + llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 945 + llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 3 + llvm/test/CodeGen/PowerPC/arg_promotion.ll | 108 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 132 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 44 +- llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll | 15 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 20 + .../PowerPC/basic-toc-data-local-linkage.ll | 14 + llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 99 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll | 493 + llvm/test/CodeGen/PowerPC/fp-strict.ll | 1192 + .../CodeGen/PowerPC/frame_index_scavenging.mir | 143 + .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll | 63 + llvm/test/CodeGen/PowerPC/toc-data.ll | 75 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 27 + llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 37 + llvm/test/CodeGen/PowerPC/vec_extract_p9_2.ll | 12 + llvm/test/CodeGen/RISCV/add-imm.ll | 29 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 3757 +++ llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 354 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 37 + llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 60 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 26 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 120 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 109 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 4 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 430 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 115 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 131 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 347 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 630 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 31 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 130 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 27 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 41 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 327 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 215 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 7 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 141 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 266 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 141 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 622 + .../RISCV/rvv/fixed-vectors-reduction-int.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3752 +++ .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 1000 + .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 917 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 981 + .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 1333 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 1749 + llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 1929 ++ llvm/test/CodeGen/RISCV/rvv/localvar.ll | 21 + llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 777 + llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1330 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 281 + .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 1789 ++ .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 1115 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 25 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 80 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 2361 ++ llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 49 + llvm/test/CodeGen/RISCV/select-binop-identity.ll | 155 + llvm/test/CodeGen/RISCV/stack-slot-size.ll | 26 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 7 +- llvm/test/CodeGen/SPARC/64abi.ll | 10 +- llvm/test/CodeGen/SystemZ/args-02.ll | 4 +- llvm/test/CodeGen/SystemZ/args-03.ll | 4 +- llvm/test/CodeGen/SystemZ/frameaddr-02.ll | 27 +- llvm/test/CodeGen/SystemZ/shift-12.ll | 94 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 98 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 125 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 478 +- llvm/test/CodeGen/Thumb2/csel.ll | 28 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 58 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 164 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 137 + llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 117 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 21 + .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 107 + llvm/test/CodeGen/Thumb2/mve-tp-loop.ll | 413 + llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 239 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 612 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 890 +- llvm/test/CodeGen/Thumb2/mve-vidup.ll | 285 + llvm/test/CodeGen/Thumb2/mve-vld2.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 4 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 4 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 12 + .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 96 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 32 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 367 + .../CodeGen/X86/AMX/amx-configO2toO0-precfg.ll | 19 +- llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 50 +- llvm/test/CodeGen/X86/AMX/amx-sched.ll | 15 + llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 2 + .../X86/GlobalISel/irtranslator-callingconv.ll | 87 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 8 +- .../x86_64-irtranslator-struct-return.ll | 32 +- .../CodeGen/X86/GlobalISel/x86_64-irtranslator.ll | 8 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/addrsig.ll | 25 + llvm/test/CodeGen/X86/arg-copy-elide.ll | 373 +- llvm/test/CodeGen/X86/atomic-flags.ll | 200 +- .../X86/basic-block-sections-named-section.ll | 42 + .../X86/basic-block-sections-pragma-sections.ll | 44 + llvm/test/CodeGen/X86/clz.ll | 6 +- llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll | 2 +- llvm/test/CodeGen/X86/fast-cc-pass-in-regs.ll | 2 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 129 +- llvm/test/CodeGen/X86/horizontal-shuffle-4.ll | 63 + llvm/test/CodeGen/X86/horizontal-shuffle.ll | 376 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 180 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 1 + llvm/test/CodeGen/X86/lea-opt2.ll | 154 + llvm/test/CodeGen/X86/mismatched-byval.ll | 45 + llvm/test/CodeGen/X86/movtopush.ll | 10 +- llvm/test/CodeGen/X86/note-cet-property.ll | 1 + llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pop-stack-cleanup.ll | 2 +- llvm/test/CodeGen/X86/pr50254.ll | 49 + llvm/test/CodeGen/X86/preallocated.ll | 6 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 1 + llvm/test/CodeGen/X86/stack-protector-3.ll | 10 + .../X86/statepoint-invoke-ra-enter-at-end.mir | 492 + .../X86/statepoint-invoke-ra-hoist-copies.mir | 756 + .../X86/statepoint-invoke-ra-inline-spiller.mir | 402 + .../statepoint-invoke-ra-remove-back-copies.mir | 604 + llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 275 + llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 - llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll | 2 +- llvm/test/CodeGen/X86/var-permute-128.ll | 122 + .../X86/vector-interleaved-load-i16-stride-2.ll | 120 + .../X86/vector-interleaved-load-i16-stride-3.ll | 176 + .../X86/vector-interleaved-load-i16-stride-4.ll | 412 + .../X86/vector-interleaved-store-i16-stride-2.ll | 90 + .../X86/vector-interleaved-store-i16-stride-3.ll | 216 + .../X86/vector-interleaved-store-i16-stride-4.ll | 185 + llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll | 1 + llvm/test/DebugInfo/AMDGPU/cfi.ll | 34 + llvm/test/DebugInfo/COFF/long-type-name.ll | 26 +- llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll | 2 +- llvm/test/DebugInfo/Mips/dsr-non-fixed-objects.ll | 2 +- llvm/test/DebugInfo/Mips/dwarfdump-tls.ll | 8 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- llvm/test/DebugInfo/PowerPC/debugger-tune.ll | 41 + llvm/test/DebugInfo/X86/cfi_sections.ll | 96 + llvm/test/DebugInfo/X86/debug_frame.ll | 22 - llvm/test/DebugInfo/X86/dwarfdump-header.s | 23 + .../X86/invalidated-dbg-value-is-undef.ll | 53 + .../DebugInfo/X86/live-debug-vars-loc-limit.ll | 48 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 2 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 2 +- llvm/test/DebugInfo/salvage-gep.ll | 56 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 - llvm/test/Demangle/rust.test | 148 + .../AMDGPU/adaptive_constant_global_redzones.ll | 59 + .../AMDGPU/adaptive_global_redzones.ll | 59 + .../AMDGPU/asan_do_not_instrument_lds.ll | 24 + .../AMDGPU/asan_do_not_instrument_scratch.ll | 22 + .../asan_instrument_constant_address_space.ll | 37 + .../asan_instrument_generic_address_space.ll | 78 + .../AMDGPU/asan_instrument_global_address_space.ll | 64 + .../AMDGPU/global_metadata_addrspacecasts.ll | 12 + .../{ => AMDGPU}/instrument-stack.ll | 0 .../AMDGPU/no_redzones_in_lds_globals.ll | 7 + .../AMDGPU/no_redzones_in_scratch_globals.ll | 7 + .../DataFlowSanitizer/origin_load.ll | 23 +- llvm/test/Linker/Inputs/globalorder-2.ll | 14 + llvm/test/Linker/alias-4.ll | 12 + llvm/test/Linker/comdat.ll | 2 +- llvm/test/Linker/comdat14.ll | 2 +- llvm/test/Linker/ctors.ll | 2 +- llvm/test/Linker/ctors2.ll | 2 +- llvm/test/Linker/ctors3.ll | 2 +- llvm/test/Linker/globalorder.ll | 27 + llvm/test/Linker/link-flags.ll | 2 +- llvm/test/Linker/metadata-attach.ll | 18 +- llvm/test/Linker/testlink.ll | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 338 - llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 9 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 3 + llvm/test/MC/AMDGPU/gfx90a_err.s | 9 +- .../MC/ARM/directive-arch_extension-aes-sha2.s | 34 + llvm/test/MC/ARM/directive-arch_extension-crypto.s | 90 +- llvm/test/MC/ARM/neon-crypto.s | 30 +- llvm/test/MC/ARM/thumb_func-implies-thumb.s | 31 + .../MC/AsmParser/AArch64/directive-parse-err.s | 196 +- llvm/test/MC/AsmParser/directive_dcb.s | 2 +- .../test/MC/AsmParser/directive_rept-diagnostics.s | 2 +- llvm/test/MC/AsmParser/equ.s | 4 +- llvm/test/MC/AsmParser/exprs-invalid.s | 10 +- llvm/test/MC/AsmParser/floating-literals.s | 4 +- llvm/test/MC/COFF/cv-fpo-errors.s | 24 +- llvm/test/MC/Disassembler/ARM/bl-arm.txt | 11 + .../test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt | 37 + llvm/test/MC/ELF/AMDGPU/cfi.s | 29 + llvm/test/MC/ELF/AMDGPU/lit.local.cfg | 3 + llvm/test/MC/ELF/cfi.s | 10 +- llvm/test/MC/ELF/lto-discard.s | 2 +- llvm/test/MC/Hexagon/align.s | 2 +- llvm/test/MC/Hexagon/cmpyrw.s | 2 +- llvm/test/MC/Hexagon/data-directives-invalid.s | 18 +- llvm/test/MC/Hexagon/extensions/v67_hvx.s | 2 +- llvm/test/MC/Hexagon/hvx-double-implies-hvx.s | 2 +- llvm/test/MC/Hexagon/hvx-swapped-regpairs.s | 2 +- llvm/test/MC/Hexagon/quad_regs.s | 2 +- llvm/test/MC/Hexagon/smallcore_dis.s | 1 - llvm/test/MC/Hexagon/v60-alu.s | 2 +- llvm/test/MC/Hexagon/v60-misc.s | 2 +- llvm/test/MC/Hexagon/v60-permute.s | 2 +- llvm/test/MC/Hexagon/v60-shift.s | 2 +- llvm/test/MC/Hexagon/v60-vcmp.s | 2 +- llvm/test/MC/Hexagon/v60-vmem.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy-acc.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy1.s | 2 +- llvm/test/MC/Hexagon/v60lookup.s | 2 +- llvm/test/MC/Hexagon/v62_all.s | 2 +- llvm/test/MC/Hexagon/v65_all.s | 2 +- llvm/test/MC/Hexagon/v66.s | 2 +- llvm/test/MC/Hexagon/v67.s | 2 +- llvm/test/MC/Hexagon/v67_all.s | 2 +- llvm/test/MC/Hexagon/z-instructions.s | 2 +- llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMI.s | 32 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMR.s | 29 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI.s | 18 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRRF.s | 15 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_EAd.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RR.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxDiMu.s | 27 + llvm/test/MC/M68k/Arith/Classes/MxExt.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxNEG.s | 16 + llvm/test/MC/M68k/Bits/Classes/MxBTST_MI.s | 37 + llvm/test/MC/M68k/Bits/Classes/MxBTST_MR.s | 37 + llvm/test/MC/M68k/Bits/Classes/MxBTST_RI.s | 9 + llvm/test/MC/M68k/Bits/Classes/MxBTST_RR.s | 9 + llvm/test/MC/M68k/Control/Classes/MxJMP.s | 6 + llvm/test/MC/M68k/Control/Classes/MxNOP.s | 6 + llvm/test/MC/M68k/Control/Classes/MxRTS.s | 6 + llvm/test/MC/M68k/Control/Classes/MxScc.s | 100 + llvm/test/MC/M68k/Data/Classes/MxLEA.s | 23 + llvm/test/MC/M68k/Data/Classes/MxMoveCCR.s | 10 + llvm/test/MC/M68k/Data/Classes/MxMove_MI.s | 35 + llvm/test/MC/M68k/Data/Classes/MxMove_RI.s | 12 + llvm/test/MC/M68k/Relocations/data-abs.s | 9 + llvm/test/MC/M68k/Relocations/data-gotoff.s | 20 + llvm/test/MC/M68k/Relocations/data-gotpcrel.s | 14 + llvm/test/MC/M68k/Relocations/data-pc-rel.s | 20 + llvm/test/MC/M68k/Relocations/text-plt.s | 9 + llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DD.s | 33 + llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DI.s | 54 + llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 5 +- llvm/test/MC/Mips/asciiz-directive-bad.s | 6 +- llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/mips_lo16.s | 22 + llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/RISCV/data-directives-invalid.s | 20 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rvv/fothers.s | 3 +- llvm/test/MC/RISCV/rvv/load.s | 2 +- llvm/test/MC/RISCV/rvv/others.s | 2 +- llvm/test/MC/RISCV/rvv/store.s | 2 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 3 +- llvm/test/MC/WebAssembly/section-flags-changed.s | 7 + llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- .../MachineVerifier/test_copy_physregs_x86.mir | 54 + llvm/test/Other/loop-pm-invalidation.ll | 100 +- .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 41 + llvm/test/Other/new-pass-manager.ll | 133 +- llvm/test/Other/new-pm-O0-defaults.ll | 12 +- llvm/test/Other/new-pm-defaults.ll | 40 +- llvm/test/Other/new-pm-lto-defaults.ll | 18 +- llvm/test/Other/new-pm-pgo-preinline.ll | 4 - llvm/test/Other/new-pm-thinlto-defaults.ll | 33 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 33 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 33 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 29 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 27 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 164 + llvm/test/Other/pass-pipeline-parsing.ll | 64 +- llvm/test/Other/pr49950.ll | 78 + llvm/test/Support/encoding.ll | 10 + llvm/test/TableGen/DAGDefaultOps.td | 2 +- llvm/test/TableGen/assert.td | 15 + llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 4 +- llvm/test/TableGen/dag-isel-subregs.td | 4 +- llvm/test/TableGen/find.td | 64 + llvm/test/TableGen/immarg-predicated.td | 22 + llvm/test/ThinLTO/X86/import-constant.ll | 8 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 6 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 6 +- llvm/test/ThinLTO/X86/writeonly.ll | 8 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 4 +- .../CodeGenPrepare/X86/bitreverse-recognize.ll | 72 + llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 + .../test/Transforms/Coroutines/coro-zero-alloca.ll | 81 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 111 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 168 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 1 - llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 34 + llvm/test/Transforms/IRCE/decrementing-loop.ll | 11 +- llvm/test/Transforms/IRCE/variable-loop-bounds.ll | 48 + .../Transforms/IndVarSimplify/eliminate-exit.ll | 56 + llvm/test/Transforms/IndVarSimplify/lftr.ll | 100 +- .../promote-iv-to-eliminate-casts.ll | 62 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 26 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 26 + .../Transforms/Inline/analysis-invalidation.ll | 17 + .../Inline/cgscc-incremental-invalidate.ll | 12 +- llvm/test/Transforms/Inline/clear-analyses.ll | 1 - llvm/test/Transforms/Inline/pr50270.ll | 71 + .../InstCombine/2008-02-28-OrFCmpCrash.ll | 2 +- .../InstCombine/2012-03-10-InstCombine.ll | 4 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 52 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 262 + .../InstCombine}/RISCV/lit.local.cfg | 0 .../InstCombine/RISCV/riscv-vsetvli-knownbits.ll | 43 + llvm/test/Transforms/InstCombine/and-fcmp.ll | 34 +- .../Transforms/InstCombine/and-or-icmp-min-max.ll | 64 +- .../Transforms/InstCombine/and-or-icmp-nullptr.ll | 22 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 21 +- llvm/test/Transforms/InstCombine/and.ll | 10 +- llvm/test/Transforms/InstCombine/and2.ll | 10 +- llvm/test/Transforms/InstCombine/assume.ll | 4 +- llvm/test/Transforms/InstCombine/bit-checks.ll | 150 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop.ll | 191 + llvm/test/Transforms/InstCombine/cttz.ll | 120 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/demorgan.ll | 4 +- .../div-by-0-guard-before-smul_ov-not.ll | 103 + .../InstCombine/div-by-0-guard-before-smul_ov.ll | 91 + .../div-by-0-guard-before-umul_ov-not.ll | 103 + .../InstCombine/div-by-0-guard-before-umul_ov.ll | 91 + .../Transforms/InstCombine/dont-distribute-phi.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 872 +- llvm/test/Transforms/InstCombine/funnel.ll | 24 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 77 +- llvm/test/Transforms/InstCombine/icmp.ll | 14 +- llvm/test/Transforms/InstCombine/ispow2.ll | 80 +- .../Transforms/InstCombine/load-insert-store.ll | 98 - .../InstCombine/logical-select-inseltpoison.ll | 19 +- llvm/test/Transforms/InstCombine/logical-select.ll | 19 +- .../InstCombine/masked_intrinsics_keep_metadata.ll | 48 + .../Transforms/InstCombine/minmax-intrinsics.ll | 114 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 118 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 28 +- llvm/test/Transforms/InstCombine/or.ll | 34 +- .../Transforms/InstCombine/prevent-cmp-merge.ll | 2 +- llvm/test/Transforms/InstCombine/printf-2.ll | 16 +- llvm/test/Transforms/InstCombine/range-check.ll | 26 +- llvm/test/Transforms/InstCombine/rotate.ll | 28 +- .../test/Transforms/InstCombine/scalable-select.ll | 17 + llvm/test/Transforms/InstCombine/select-and-or.ll | 2 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 20 +- llvm/test/Transforms/InstCombine/select-cmp-br.ll | 22 +- .../InstCombine/select-safe-bool-transforms.ll | 26 +- .../select-safe-impliedcond-transforms.ll | 178 + .../InstCombine/select-safe-transforms.ll | 78 +- llvm/test/Transforms/InstCombine/select.ll | 44 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 86 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 69 + .../Transforms/InstCombine/sign-test-and-or.ll | 40 +- .../InstCombine/signed-truncation-check.ll | 18 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 1 - .../usub-overflow-known-by-implied-cond.ll | 8 +- .../Transforms/InstCombine/widenable-conditions.ll | 22 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 8 +- .../InstSimplify/ConstProp/AMDGPU/perm.ll | 102 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 72 + llvm/test/Transforms/InstSimplify/icmp.ll | 26 + ...rt-placeholder-to-prevent-infinite-recursion.ll | 80 + llvm/test/Transforms/LICM/invariant.group.ll | 58 - .../X86/vectorize-i8-nested-add.ll | 174 +- .../Transforms/LoopFusion/diagnostics_analysis.ll | 1 + .../Transforms/LoopFusion/diagnostics_missed.ll | 1 + llvm/test/Transforms/LoopFusion/pr48060.ll | 1 + .../X86/logical-right-shift-until-zero-cost.ll | 53 + .../logical-right-shift-until-zero-debuginfo.ll | 62 + .../X86/logical-right-shift-until-zero.ll | 1780 + .../LoopIdiom/memcpy-debugify-remarks.ll | 2 +- .../LoopIdiom/memcpy-intrinsic-different-types.ll | 89 + llvm/test/Transforms/LoopIdiom/memcpy-intrinsic.ll | 434 + .../LoopIdiom/memset-debugify-remarks.ll | 2 +- .../loop-interchange-optimization-remarks.ll | 6 +- .../Transforms/LoopInterchange/profitability.ll | 10 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 16 +- llvm/test/Transforms/LoopSimplify/merge-exits.ll | 4 +- .../LoopStrengthReduce/optimizemax_debugloc.ll | 62 + .../Transforms/LoopUnroll/AArch64/runtime-loop.ll | 2 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 181 + .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../AArch64/first-order-recurrence.ll | 104 + .../LoopVectorize/AArch64/masked-op-cost.ll | 92 + .../AArch64/no_vector_instructions.ll | 2 +- .../LoopVectorize/AArch64/predication_costs.ll | 35 + .../LoopVectorize/AArch64/scalable-reductions.ll | 42 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 4 +- .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 + .../LoopVectorize/AArch64/scalable-vf-hint.ll | 59 +- .../LoopVectorize/AArch64/strict-fadd.ll | 61 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 35 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 266 + .../AArch64/veclib-calls-libsystem-darwin.ll | 724 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 3 +- .../LoopVectorize/ARM/mve-known-trip-count.ll | 389 + .../test/Transforms/LoopVectorize/X86/no_fpmath.ll | 6 +- .../X86/x86-interleaved-accesses-masked-group.ll | 50 +- .../LoopVectorize/explicit_outer_detection.ll | 4 +- ...first-order-recurrence-sink-replicate-region.ll | 204 + llvm/test/Transforms/LoopVectorize/nounroll.ll | 94 + .../LoopVectorize/reduction-inloop-pred.ll | 66 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 78 +- .../scalable-first-order-recurrence.ll | 274 + .../LoopVectorize/scalable-reduction-inloop.ll | 60 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../Transforms/LoopVectorize/scalarized-bitcast.ll | 40 + .../LoopVectorize/scev-during-mutation.ll | 77 + .../LoopVectorize/vectorize-pointer-phis.ll | 172 + .../Transforms/LoopVectorize/vplan-printing.ll | 2 +- .../vplan-sink-scalars-and-merge-vf1.ll | 70 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 223 + llvm/test/Transforms/NaryReassociate/nary-req.ll | 36 +- .../phi-of-ops-simplification-dependencies.ll | 47 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 1 - .../Transforms/OpenMP/single_threaded_execution.ll | 44 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 1 - .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 10 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 1 + .../AArch64/hoisting-required-for-vectorization.ll | 140 - .../hoisting-sinking-required-for-vectorization.ll | 254 + .../PhaseOrdering/X86/vector-reductions.ll | 29 +- .../d83507-knowledge-retention-bug.ll | 12 +- llvm/test/Transforms/PhaseOrdering/pr32544.ll | 85 + .../unsigned-multiply-overflow-check.ll | 6 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 1 - llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 - .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 205 + .../AMDGPU/crash_extract_subvector_cost.ll | 35 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 20 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 42 +- .../vectorizable-functions-inseltpoison.ll | 8 +- .../SLPVectorizer/vectorizable-functions.ll | 8 +- llvm/test/Transforms/SROA/basictest.ll | 174 +- llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/pointer-offset-size.ll | 2 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 60 +- llvm/test/Transforms/SROA/slice-width.ll | 73 +- .../SampleProfile/pseudo-probe-instcombine.ll | 37 +- .../SampleProfile/pseudo-probe-memset.ll | 25 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 323 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 14 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 55 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 23 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 35 + .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 288 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 4 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 1572 + llvm/test/Transforms/SimplifyCFG/basictest.ll | 76 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 2 +- .../Transforms/SimplifyCFG/commondest-loopid.ll | 19 + llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 41 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 8 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 46 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 24 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 121 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 62 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 37 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 10 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 44 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 28 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 5 +- .../SimplifyCFG/pr50060-constantfold-loopid.ll | 158 + .../preserve-branchweights-switch-create.ll | 112 +- .../SimplifyCFG/preserve-branchweights.ll | 134 +- .../SimplifyCFG/preserve-store-alignment.ll | 60 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 1032 - .../SimplifyCFG/suppress-zero-branch-weights.ll | 19 +- .../SimplifyCFG/switch-on-const-select.ll | 12 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 9 +- .../Transforms/SimplifyCFG/tail-merge-assert.ll | 75 + .../Transforms/SimplifyCFG/tail-merge-noreturn.ll | 548 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 63 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 30 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 46 +- .../Transforms/VectorCombine/load-insert-store.ll | 305 + llvm/test/Verifier/token1-with-asserts.ll | 12 + llvm/test/Verifier/token1-without-asserts.ll | 12 + llvm/test/Verifier/token1.ll | 11 - llvm/test/lit.cfg.py | 4 +- llvm/test/lit.site.cfg.py.in | 1 + .../update_llc_test_checks/Inputs/pre-process.ll | 15 + .../Inputs/pre-process.ll.expected | 32 + .../update_llc_test_checks/pre-process.test | 10 + .../update_test_checks/Inputs/pre-process.ll | 18 + .../Inputs/pre-process.ll.expected | 39 + .../update_test_checks/Inputs/various_ir_values.ll | 3 +- .../Inputs/various_ir_values.ll.expected | 79 +- .../Inputs/various_ir_values.ll.funcsig.expected | 81 +- .../various_ir_values.ll.funcsig.globals.expected | 142 +- .../update_test_checks/pre-process.test | 6 + .../dsymutil/Inputs/private/tmp/keep_func/main.o | Bin 0 -> 2552 bytes .../dsymutil/Inputs/private/tmp/keep_func/main.out | Bin 0 -> 66080 bytes llvm/test/tools/dsymutil/X86/keep-func.test | 36 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/gold/X86/Inputs/weak.ll | 1 + llvm/test/tools/gold/X86/new-pm.ll | 2 +- llvm/test/tools/gold/X86/weak.ll | 3 +- llvm/test/tools/llvm-dis/multiple-files.ll | 10 + .../X86/Inputs/split-dwarf-objfile1.s | 263 + .../X86/Inputs/split-dwarf-objfile2.s | 297 + .../tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s | 104 + .../X86/inlined_variables_with_zero_cov.test | 41 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 53 +- .../test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo | Bin 0 -> 760 bytes llvm/test/tools/llvm-dwp/X86/handle_strx.test | 14 + .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 8 + .../llvm-dwp/X86/invalid_cu_header_length_type.s | 7 + .../tools/llvm-dwp/X86/invalid_cu_header_version.s | 7 + .../tools/llvm-dwp/X86/invalid_string_form.test | 3 +- .../llvm-dwp/X86/unsupported_cu_index_version.s | 13 +- .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 85 + .../llvm-mca/X86/Znver3/dependency-breaking-gpr.s | 522 + .../tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s | 386 + .../tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s | 386 + .../tools/llvm-mca/X86/Znver3/one-idioms-mmx.s | 290 + .../tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s | 386 + .../llvm-mca/X86/Znver3/partial-reg-update-2.s | 48 + .../llvm-mca/X86/Znver3/partial-reg-update-3.s | 102 + .../llvm-mca/X86/Znver3/partial-reg-update-4.s | 105 + .../llvm-mca/X86/Znver3/partial-reg-update-5.s | 80 + .../llvm-mca/X86/Znver3/partial-reg-update-6.s | 98 + .../llvm-mca/X86/Znver3/partial-reg-update-7.s | 52 + .../tools/llvm-mca/X86/Znver3/partial-reg-update.s | 48 + .../X86/Znver3/reg-move-elimination-avx-xmm.s | 1880 ++ .../X86/Znver3/reg-move-elimination-avx-ymm.s | 1880 ++ .../llvm-mca/X86/Znver3/reg-move-elimination-gpr.s | 1144 + .../llvm-mca/X86/Znver3/reg-move-elimination-mmx.s | 192 + .../X86/Znver3/reg-move-elimination-sse-xmm.s | 1880 ++ .../llvm-mca/X86/Znver3/reg-move-elimination-x87.s | 203 + .../test/tools/llvm-mca/X86/Znver3/resources-adx.s | 70 + .../test/tools/llvm-mca/X86/Znver3/resources-aes.s | 86 + .../tools/llvm-mca/X86/Znver3/resources-avx1.s | 2446 ++ .../tools/llvm-mca/X86/Znver3/resources-avx2.s | 1096 + .../tools/llvm-mca/X86/Znver3/resources-bmi1.s | 135 + .../tools/llvm-mca/X86/Znver3/resources-bmi2.s | 156 + .../llvm-mca/X86/Znver3/resources-clflushopt.s | 48 + .../tools/llvm-mca/X86/Znver3/resources-clzero.s | 48 + .../tools/llvm-mca/X86/Znver3/resources-cmov.s | 338 + .../tools/llvm-mca/X86/Znver3/resources-cmpxchg.s | 51 + .../tools/llvm-mca/X86/Znver3/resources-f16c.s | 72 + .../test/tools/llvm-mca/X86/Znver3/resources-fma.s | 716 + .../tools/llvm-mca/X86/Znver3/resources-fsgsbase.s | 72 + .../test/tools/llvm-mca/X86/Znver3/resources-lea.s | 452 + .../tools/llvm-mca/X86/Znver3/resources-lzcnt.s | 65 + .../test/tools/llvm-mca/X86/Znver3/resources-mmx.s | 408 + .../tools/llvm-mca/X86/Znver3/resources-movbe.s | 65 + .../tools/llvm-mca/X86/Znver3/resources-mwaitx.s | 51 + .../tools/llvm-mca/X86/Znver3/resources-pclmul.s | 51 + .../tools/llvm-mca/X86/Znver3/resources-popcnt.s | 65 + .../llvm-mca/X86/Znver3/resources-prefetchw.s | 51 + .../tools/llvm-mca/X86/Znver3/resources-rdrand.s | 54 + .../tools/llvm-mca/X86/Znver3/resources-rdseed.s | 54 + .../test/tools/llvm-mca/X86/Znver3/resources-sha.s | 93 + .../tools/llvm-mca/X86/Znver3/resources-sse1.s | 476 + .../tools/llvm-mca/X86/Znver3/resources-sse2.s | 975 + .../tools/llvm-mca/X86/Znver3/resources-sse3.s | 119 + .../tools/llvm-mca/X86/Znver3/resources-sse41.s | 381 + .../tools/llvm-mca/X86/Znver3/resources-sse42.s | 114 + .../tools/llvm-mca/X86/Znver3/resources-sse4a.s | 65 + .../tools/llvm-mca/X86/Znver3/resources-ssse3.s | 268 + .../tools/llvm-mca/X86/Znver3/resources-x86_32.s | 93 + .../tools/llvm-mca/X86/Znver3/resources-x86_64.s | 2491 ++ .../test/tools/llvm-mca/X86/Znver3/resources-x87.s | 536 + .../tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s | 450 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 4 +- llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 18 + .../tools/llvm-mca/X86/register-file-statistics.s | 11 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 13 + llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 5 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 42 +- llvm/test/tools/llvm-objcopy/MachO/lc-thread.test | 44 + .../tools/llvm-objcopy/MachO/symbol-table.test | 2 + .../AMDGPU/elf-disassemble-symbolize-operands.yaml | 89 + .../llvm-objdump}/AMDGPU/lit.local.cfg | 0 .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 2 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 6 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 6 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 2 +- llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 4 +- llvm/test/tools/llvm-objdump/ELF/verdef.test | 4 +- llvm/test/tools/llvm-objdump/ELF/verneed.test | 16 +- llvm/test/tools/llvm-objdump/MachO/bind.test | 19 +- .../tools/llvm-objdump/MachO/exports-trie.test | 18 +- llvm/test/tools/llvm-objdump/MachO/lazy-bind.test | 13 +- llvm/test/tools/llvm-objdump/MachO/rebase.test | 28 +- .../tools/llvm-objdump/MachO/section-headers.test | 15 +- .../llvm-objdump/X86/disassemble-section-name.s | 1 - .../X86/elf-disassemble-symbololize-operands.yaml | 4 +- .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 + .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 10 +- .../llvm-objdump/X86/elf-dynamic-symbols.test | 4 +- llvm/test/tools/llvm-objdump/X86/syntax-mode.s | 25 + llvm/test/tools/llvm-objdump/all-headers.test | 18 +- llvm/test/tools/llvm-objdump/archive-headers.test | 3 +- llvm/test/tools/llvm-objdump/help.test | 6 +- llvm/test/tools/llvm-objdump/version.test | 5 + llvm/test/tools/llvm-rc/codepage.test | 6 + llvm/test/tools/llvm-rc/language.test | 4 + llvm/test/tools/llvm-rc/windres-format.test | 40 + llvm/test/tools/llvm-rc/windres-prefix.test | 18 + llvm/test/tools/llvm-rc/windres-preproc.test | 4 + llvm/test/tools/llvm-rc/windres-target.test | 34 + llvm/test/tools/llvm-rc/windres-version.test | 6 + .../COFF/arm64-packed-symbol-name.yaml | 59 + .../COFF/arm64-unwind-preferred-symbol.yaml | 81 + .../llvm-readobj/COFF/arm64-unwind-reference.yaml | 196 + .../ELF/file-header-machine-types.test | 5 +- .../llvm-readobj/ELF/note-amd-invalid-v2.test | 233 + .../llvm-readobj/ELF/note-amd-invalid-v3.test | 51 + .../tools/llvm-readobj/ELF/note-amd-valid-v2.test | 205 + .../tools/llvm-readobj/ELF/note-amd-valid-v3.s | 75 + llvm/test/tools/llvm-readobj/MachO/flags.yaml | 74 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 24 + llvm/test/tools/llvm-reduce/remove-dso-local.ll | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 4 + llvm/tools/dsymutil/Options.td | 4 + llvm/tools/dsymutil/dsymutil.cpp | 3 + llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 3 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 5 + llvm/tools/llvm-dis/llvm-dis.cpp | 114 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 159 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 42 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 211 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 5 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 6 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- llvm/tools/llvm-link/llvm-link.cpp | 64 +- .../llvm-mc-assemble-fuzzer.cpp | 9 +- llvm/tools/llvm-mc/llvm-mc.cpp | 31 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 27 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-ml/Disassembler.cpp | 15 +- llvm/tools/llvm-ml/llvm-ml.cpp | 14 +- llvm/tools/llvm-nm/llvm-nm.cpp | 47 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 10 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 2 + llvm/tools/llvm-objdump/ELFDump.cpp | 14 +- llvm/tools/llvm-objdump/MachODump.cpp | 17 +- llvm/tools/llvm-objdump/ObjdumpOpts.td | 258 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 161 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 4 +- llvm/tools/llvm-rc/CMakeLists.txt | 14 +- llvm/tools/llvm-rc/WindresOpts.td | 62 + llvm/tools/llvm-rc/llvm-rc.cpp | 608 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 179 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 10 + llvm/tools/llvm-readobj/ELFDumper.cpp | 14 +- llvm/tools/llvm-readobj/MachODumper.cpp | 7 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 80 +- llvm/tools/llvm-reduce/DeltaManager.h | 6 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 9 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 8 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 11 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 3 +- .../tools/llvm-rust-demangle-fuzzer/CMakeLists.txt | 10 + .../DummyDemanglerFuzzer.cpp | 0 .../llvm-rust-demangle-fuzzer.cpp | 21 + llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 14 +- llvm/tools/opt/opt.cpp | 39 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/STLForwardCompatTest.cpp | 78 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 2 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 172 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 47 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 100 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 9 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 3 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 13 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 5 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 78 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/Demangle/CMakeLists.txt | 2 + llvm/unittests/Demangle/RustDemangleTest.cpp | 90 + llvm/unittests/Demangle/StringViewTest.cpp | 48 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 30 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 395 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 221 +- llvm/unittests/IR/AttributesTest.cpp | 35 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 9 +- llvm/unittests/IR/PassManagerTest.cpp | 38 +- llvm/unittests/MC/DwarfLineTables.cpp | 11 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 167 +- llvm/unittests/Passes/PluginsTest.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 4 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 58 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 70 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 48 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 10 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 159 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 77 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 94 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 131 +- llvm/utils/TableGen/CodeGenTarget.cpp | 4 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 4 +- llvm/utils/TableGen/FastISelEmitter.cpp | 51 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 10 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 11 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 68 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 85 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 4 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 41 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 29 +- llvm/utils/UpdateTestChecks/common.py | 24 +- llvm/utils/benchmark/src/sysinfo.cc | 5 +- llvm/utils/gn/build/toolchain/BUILD.gn | 210 +- llvm/utils/gn/secondary/BUILD.gn | 7 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 - llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 14 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 3 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 7 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Demangle/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 11 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/WebAssembly/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 17 +- .../utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn | 30 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 21 +- llvm/utils/lit/lit/llvm/config.py | 8 +- llvm/utils/lit/lit/util.py | 6 +- .../lit/tests/Inputs/use-tool-search-env/lit.cfg | 12 + .../lit/tests/Inputs/use-tool-search-env/test.tool | 0 .../true.txt | 0 llvm/utils/lit/tests/use-tool-search-env.py | 7 + .../include/gmock/gmock-generated-matchers.h | 28 +- .../googlemock/include/gmock/gmock-matchers.h | 4 + .../unittest/googlemock/include/gmock/gmock.h | 12 + .../gtest/internal/gtest-param-util-generated.h | 4 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 27 +- llvm/utils/update_llc_test_checks.py | 24 +- llvm/utils/update_test_checks.py | 17 +- llvm/utils/vim/syntax/llvm.vim | 2 +- mlir/CMakeLists.txt | 5 + mlir/cmake/modules/AddMLIRPython.cmake | 164 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 163 - mlir/cmake/modules/CMakeLists.txt | 2 +- mlir/docs/Bindings/Python.md | 4 +- mlir/docs/DeclarativeRewrites.md | 23 +- mlir/docs/Tools/LinalgOpDsl.md | 62 +- mlir/docs/Tools/MLIRLSP.md | 3 + mlir/docs/Tutorials/DataFlowAnalysis.md | 293 + mlir/include/mlir-c/Bindings/Python/Interop.h | 20 + mlir/include/mlir-c/BuiltinTypes.h | 4 + mlir/include/mlir-c/Dialect/Async.h | 28 + mlir/include/mlir-c/Dialect/GPU.h | 28 + mlir/include/mlir-c/Dialect/SparseTensor.h | 77 + mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir/Analysis/AffineAnalysis.h | 25 + mlir/include/mlir/Analysis/BufferAliasAnalysis.h | 59 - .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 71 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 401 + mlir/include/mlir/Analysis/SliceAnalysis.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 3 - mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 428 + .../ComplexToStandard/ComplexToStandard.h | 29 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 56 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 +- mlir/include/mlir/Dialect/Affine/Utils.h | 21 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 189 +- mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 25 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 116 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 128 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 250 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 - .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 9 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 73 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 140 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 53 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 130 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 8 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 4 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 - .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 13 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- .../{MemRef => SparseTensor}/CMakeLists.txt | 0 .../mlir/Dialect/SparseTensor/IR/CMakeLists.txt | 7 + .../mlir/Dialect/SparseTensor/IR/SparseTensor.h | 35 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 80 + .../Dialect/SparseTensor/IR/SparseTensorBase.td | 29 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 124 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 85 + .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 39 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 14 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 5 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 49 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 15 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 16 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 66 + mlir/include/mlir/IR/AffineMap.h | 45 + mlir/include/mlir/IR/BuiltinAttributes.h | 3 + mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 3 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/DialectImplementation.h | 24 +- mlir/include/mlir/IR/FunctionImplementation.h | 7 +- mlir/include/mlir/IR/FunctionSupport.h | 317 +- mlir/include/mlir/IR/OpBase.td | 8 +- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/OperationSupport.h | 29 +- mlir/include/mlir/IR/PatternMatch.h | 28 +- mlir/include/mlir/IR/TensorEncoding.h | 21 + mlir/include/mlir/IR/TensorEncoding.td | 44 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 3 +- mlir/include/mlir/Parser/AsmParserState.h | 4 + mlir/include/mlir/Pass/Pass.h | 4 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 4 - mlir/include/mlir/Support/TypeID.h | 1 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 98 + mlir/include/mlir/Target/SPIRV/Deserialization.h | 8 +- mlir/include/mlir/Transforms/BufferUtils.h | 6 +- mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 1 + mlir/lib/Analysis/AffineAnalysis.cpp | 138 + mlir/lib/Analysis/BufferAliasAnalysis.cpp | 114 - mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 116 + mlir/lib/Analysis/CMakeLists.txt | 7 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 790 + mlir/lib/Analysis/Utils.cpp | 43 - mlir/lib/Bindings/Python/AsyncPasses.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 115 +- mlir/lib/Bindings/Python/DialectLinalg.cpp | 12 +- mlir/lib/Bindings/Python/DialectLinalg.h | 22 - mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 74 + mlir/lib/Bindings/Python/Dialects.h | 24 + mlir/lib/Bindings/Python/GPUPasses.cpp | 22 + mlir/lib/Bindings/Python/IRCore.cpp | 69 +- mlir/lib/Bindings/Python/IRModule.cpp | 146 + mlir/lib/Bindings/Python/IRModule.h | 54 + mlir/lib/Bindings/Python/IRTypes.cpp | 59 +- mlir/lib/Bindings/Python/MainModule.cpp | 135 +- mlir/lib/Bindings/Python/PybindUtils.h | 17 +- mlir/lib/Bindings/Python/mlir/_cext_loader.py | 55 - .../Python/mlir/dialects/_linalg_ops_ext.py | 107 - .../Python/mlir/dialects/linalg/opdsl/__init__.py | 0 .../mlir/dialects/linalg/opdsl/lang/affine.py | 312 - .../dialects/linalg/opdsl/lang/comprehension.py | 425 - .../mlir/dialects/linalg/opdsl/lang/config.py | 322 - .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 124 - .../mlir/dialects/linalg/opdsl/lang/emitter.py | 307 - .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 124 - .../mlir/dialects/linalg/opdsl/lang/types.py | 69 - .../mlir/dialects/linalg/opdsl/ops/__init__.py | 0 .../dialects/linalg/opdsl/ops/core_named_ops.py | 70 - mlir/lib/CAPI/Dialect/Async.cpp | 13 + mlir/lib/CAPI/Dialect/AsyncPasses.cpp | 26 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 49 +- mlir/lib/CAPI/Dialect/GPU.cpp | 13 + mlir/lib/CAPI/Dialect/GPUPasses.cpp | 26 + mlir/lib/CAPI/Dialect/SparseTensor.cpp | 71 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 + mlir/lib/CAPI/IR/IR.cpp | 5 + .../AffineToStandard/AffineToStandard.cpp | 71 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/ComplexToStandard/CMakeLists.txt | 16 + .../ComplexToStandard/ComplexToStandard.cpp | 77 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/PassDetail.h | 4 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 23 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 169 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 29 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 691 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 1 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 10 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 392 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 8 +- .../Affine/Transforms/AffineParallelize.cpp | 33 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 377 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 83 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 15 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 112 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 229 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 9 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 220 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 612 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 267 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 28 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 102 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 139 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 63 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 158 - .../Dialect/Linalg/Transforms/Sparsification.cpp | 1413 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 121 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 325 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 90 +- .../Math/Transforms/PolynomialApproximation.cpp | 104 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 48 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 1 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 66 +- mlir/lib/Dialect/SCF/SCF.cpp | 337 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 19 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 141 +- .../Dialect/SparseTensor}/CMakeLists.txt | 0 mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 15 + .../SparseTensor/IR/SparseTensorDialect.cpp | 282 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 24 + .../Transforms/SparseTensorConversion.cpp | 241 + .../SparseTensor/Transforms/SparseTensorPasses.cpp | 140 + .../SparseTensor/Transforms/Sparsification.cpp | 1390 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 439 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 4 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 + mlir/lib/Dialect/Vector/VectorOps.cpp | 115 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 453 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 4 +- mlir/lib/IR/AffineMap.cpp | 18 + mlir/lib/IR/AsmPrinter.cpp | 19 + mlir/lib/IR/BuiltinDialect.cpp | 61 +- mlir/lib/IR/BuiltinTypes.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 5 +- mlir/lib/IR/FunctionImplementation.cpp | 143 +- mlir/lib/IR/FunctionSupport.cpp | 216 +- mlir/lib/IR/OperationSupport.cpp | 5 +- mlir/lib/IR/TensorEncoding.cpp | 17 + mlir/lib/IR/Verifier.cpp | 139 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 3 +- mlir/lib/Parser/AffineParser.cpp | 16 + mlir/lib/Parser/AsmParserState.cpp | 6 + mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 38 +- mlir/lib/Parser/Parser.h | 7 +- mlir/lib/Parser/TypeParser.cpp | 9 +- mlir/lib/Pass/PassStatistics.cpp | 4 + mlir/lib/Rewrite/PatternApplicator.cpp | 43 +- mlir/lib/Support/FileUtilities.cpp | 2 +- mlir/lib/Support/MlirOptMain.cpp | 1 - mlir/lib/TableGen/Pattern.cpp | 52 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 + .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 1 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 105 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 29 + .../SPIRV/Deserialization/Deserialization.cpp | 8 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 29 +- .../Target/SPIRV/Deserialization/Deserializer.h | 13 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 20 +- mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 6 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 19 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 267 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 5 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 39 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 35 + mlir/lib/Transforms/BufferDeallocation.cpp | 4 +- mlir/lib/Transforms/BufferOptimizations.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 4 + mlir/lib/Transforms/SCCP.cpp | 979 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 8 +- mlir/{lib/Bindings/Python => python}/.style.yapf | 0 mlir/python/CMakeLists.txt | 49 + mlir/python/mlir/_cext_loader.py | 58 + .../Bindings/Python => python}/mlir/_dlloader.py | 0 .../Python => python}/mlir/conversions/__init__.py | 0 mlir/python/mlir/dialects/AsyncOps.td | 15 + .../Python => python/mlir/dialects}/BuiltinOps.td | 0 mlir/python/mlir/dialects/CMakeLists.txt | 71 + mlir/python/mlir/dialects/GPUOps.td | 15 + .../Python => python/mlir/dialects}/LinalgOps.td | 0 .../Python => python/mlir/dialects}/MemRefOps.td | 0 .../Python => python/mlir/dialects}/ShapeOps.td | 0 .../Python => python/mlir/dialects}/StandardOps.td | 0 .../Python => python/mlir/dialects}/TensorOps.td | 0 .../mlir/dialects/_builtin_ops_ext.py | 0 mlir/python/mlir/dialects/_linalg_ops_ext.py | 107 + .../Python => python}/mlir/dialects/_ods_common.py | 0 .../python/mlir/dialects/async_dialect/__init__.py | 5 + .../mlir/dialects/async_dialect/passes/__init__.py | 6 + .../Python => python}/mlir/dialects/builtin.py | 0 mlir/python/mlir/dialects/gpu/__init__.py | 5 + mlir/python/mlir/dialects/gpu/passes/__init__.py | 6 + .../mlir/dialects/linalg/__init__.py | 0 .../python/mlir/dialects/linalg/opdsl}/__init__.py | 0 .../mlir/dialects/linalg/opdsl/dump_oplib.py | 0 .../mlir/dialects/linalg/opdsl/lang/__init__.py | 0 .../mlir/dialects/linalg/opdsl/lang/affine.py | 310 + .../dialects/linalg/opdsl/lang/comprehension.py | 503 + .../mlir/dialects/linalg/opdsl/lang/config.py | 369 + mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 128 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 378 + .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 180 + .../mlir/dialects/linalg/opdsl/lang/types.py | 81 + .../mlir/dialects/linalg/opdsl/lang/yaml_helper.py | 0 .../mlir/dialects/linalg/opdsl/ops}/__init__.py | 0 .../dialects/linalg/opdsl/ops/core_named_ops.py | 70 + .../mlir/dialects/linalg/passes/__init__.py | 0 .../Python => python}/mlir/dialects/memref.py | 0 .../Python => python}/mlir/dialects/python_test.py | 0 .../Python => python}/mlir/dialects/shape.py | 0 mlir/python/mlir/dialects/sparse_tensor.py | 7 + .../Python => python}/mlir/dialects/std.py | 0 .../Python => python}/mlir/dialects/tensor.py | 0 .../Python => python}/mlir/execution_engine.py | 0 mlir/{lib/Bindings/Python => python}/mlir/ir.py | 0 .../Bindings/Python => python}/mlir/passmanager.py | 0 .../Python => python}/mlir/runtime/__init__.py | 0 .../Python => python}/mlir/runtime/np_to_memref.py | 0 .../Python => python}/mlir/transforms/__init__.py | 0 .../Bindings/Python => python}/requirements.txt | 0 mlir/test/Bindings/CMakeLists.txt | 3 - mlir/test/Bindings/Python/.style.yapf | 4 - mlir/test/Bindings/Python/CMakeLists.txt | 4 - .../linalg/opdsl/emit_structured_generic.py | 146 - mlir/test/Bindings/Python/dialects/linalg/ops.py | 176 - mlir/test/Bindings/Python/ir_attributes.py | 395 - mlir/test/Bindings/Python/ir_operation.py | 616 - mlir/test/Bindings/Python/ir_types.py | 447 - mlir/test/CAPI/CMakeLists.txt | 64 +- mlir/test/CAPI/ir.c | 70 +- mlir/test/CAPI/sparse_tensor.c | 81 + mlir/test/CMakeLists.txt | 7 +- .../Conversion/AffineToStandard/lower-affine.mlir | 8 +- .../ComplexToStandard/convert-to-standard.mlir | 16 + .../ComplexToStandard/full-conversion.mlir | 16 + .../ShapeToStandard/shape-to-standard.mlir | 11 + .../StandardToLLVM/convert-to-llvmir.mlir | 16 +- .../StandardToLLVM/standard-to-llvm.mlir | 61 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 4 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 15 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 340 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 2 + .../Affine/SuperVectorize/vectorize_1d.mlir | 21 + .../Affine/SuperVectorize/vectorize_reduction.mlir | 468 + .../SuperVectorize/vectorize_reduction_2d.mlir | 24 + mlir/test/Dialect/Affine/canonicalize.mlir | 24 + mlir/test/Dialect/Affine/invalid.mlir | 8 +- mlir/test/Dialect/Affine/ops.mlir | 15 + mlir/test/Dialect/Affine/parallelize.mlir | 91 +- mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 81 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 67 + mlir/test/Dialect/GPU/invalid.mlir | 113 + mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 3 + mlir/test/Dialect/LLVMIR/invalid.mlir | 159 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 8 +- mlir/test/Dialect/Linalg/bufferize.mlir | 19 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 528 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 255 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 353 - mlir/test/Dialect/Linalg/fusion-indexed.mlir | 162 + mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 60 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 43 +- mlir/test/Dialect/Linalg/invalid.mlir | 108 +- mlir/test/Dialect/Linalg/llvm.mlir | 10 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 175 +- .../Linalg/reshape_linearization_fusion.mlir | 67 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 121 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 1671 - mlir/test/Dialect/Linalg/sparse_2d.mlir | 1514 - mlir/test/Dialect/Linalg/sparse_3d.mlir | 1464 - mlir/test/Dialect/Linalg/sparse_invalid.mlir | 186 - mlir/test/Dialect/Linalg/sparse_lower.mlir | 181 - mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 71 - mlir/test/Dialect/Linalg/sparse_nd.mlir | 99 - mlir/test/Dialect/Linalg/sparse_parallel.mlir | 163 - mlir/test/Dialect/Linalg/sparse_roundtrip.mlir | 49 - mlir/test/Dialect/Linalg/sparse_storage.mlir | 146 - mlir/test/Dialect/Linalg/sparse_vector.mlir | 481 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 36 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 33 + mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 - mlir/test/Dialect/Linalg/tile-tensors.mlir | 96 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 79 + .../transform-patterns-matmul-to-vector.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 23 + mlir/test/Dialect/Linalg/vectorization.mlir | 161 +- .../Dialect/Math/polynomial-approximation.mlir | 322 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 67 + mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 193 +- mlir/test/Dialect/MemRef/ops.mlir | 16 + mlir/test/Dialect/SCF/canonicalize.mlir | 246 +- mlir/test/Dialect/Shape/canonicalize.mlir | 108 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 148 + mlir/test/Dialect/SparseTensor/invalid.mlir | 87 + .../Dialect/SparseTensor/invalid_encoding.mlir | 56 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 55 + .../Dialect/SparseTensor/roundtrip_encoding.mlir | 18 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 1565 + mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 1308 + mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 1350 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 168 + mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 100 + .../test/Dialect/SparseTensor/sparse_parallel.mlir | 158 + mlir/test/Dialect/SparseTensor/sparse_storage.mlir | 78 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 322 + mlir/test/Dialect/Standard/bufferize.mlir | 13 + mlir/test/Dialect/Standard/canonicalize.mlir | 384 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 12 + mlir/test/Dialect/Tosa/ops.mlir | 15 +- mlir/test/Dialect/Vector/canonicalize.mlir | 22 +- .../Vector/vector-multi-reduction-lowering.mlir | 66 + .../Dialect/Vector/vector-transfer-unroll.mlir | 93 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 48 + mlir/test/EDSC/builder-api-test.cpp | 4 +- mlir/test/IR/invalid-func-op.mlir | 19 + mlir/test/IR/test-func-set-type.mlir | 2 - .../SparseTensor}/CPU/frostt-example.mlir | 0 .../SparseTensor}/CPU/lit.local.cfg | 0 .../SparseTensor}/CPU/matrix-market-example.mlir | 0 .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 103 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 119 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 85 + .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 - .../Sparse/CPU/sparse_sampled_matmul.mlir | 141 - mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 109 - mlir/test/Pass/pipeline-stats.mlir | 1 + mlir/test/Target/LLVMIR/arm-sve.mlir | 91 + mlir/test/Target/LLVMIR/import.ll | 7 + mlir/test/Target/LLVMIR/llvmir.mlir | 7 + mlir/test/Target/LLVMIR/nvvmir.mlir | 37 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 111 + mlir/test/Target/SPIRV/phi.mlir | 57 + mlir/test/Transforms/buffer-deallocation.mlir | 37 + mlir/test/Transforms/canonicalize.mlir | 5 +- mlir/test/Transforms/loop-fusion.mlir | 183 + mlir/test/Transforms/sccp-structured.mlir | 20 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 7 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 1 - mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 21 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 9 + mlir/test/lib/Transforms/CMakeLists.txt | 3 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 14 +- mlir/test/lib/Transforms/TestSparsification.cpp | 141 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 20 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 75 + mlir/test/mlir-lsp-server/hover.test | 109 + mlir/test/mlir-lsp-server/initialize-params.test | 1 + mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-tblgen/pattern.mlir | 14 + mlir/test/mlir-tblgen/rewriter-errors.td | 16 +- mlir/test/python/CMakeLists.txt | 5 + mlir/test/python/dialects/async_dialect.py | 19 + .../Python => python}/dialects/builtin.py | 0 mlir/test/python/dialects/gpu.py | 19 + .../dialects/linalg/opdsl/assignments.py | 0 .../dialects/linalg/opdsl/doctests.py | 0 .../linalg/opdsl/emit_structured_generic.py | 180 + .../dialects/linalg/opdsl/interfaces.py | 0 .../dialects/linalg/opdsl/lit.local.cfg | 0 .../dialects/linalg/opdsl/shape_maps_iteration.py | 0 .../dialects/linalg/opdsl/test_core_named_ops.py | 0 mlir/test/python/dialects/linalg/ops.py | 187 + .../Python => python}/dialects/linalg/opsrun.py | 0 .../{Bindings/Python => python}/dialects/memref.py | 0 .../Python => python/dialects}/ods_helpers.py | 0 .../Python => python}/dialects/python_test.py | 0 mlir/test/python/dialects/sparse_tensor/dialect.py | 90 + .../Python => python}/execution_engine.py | 0 .../ir_affine_expr.py => python/ir/affine_expr.py} | 0 .../ir_affine_map.py => python/ir/affine_map.py} | 0 .../ir/array_attributes.py} | 0 mlir/test/python/ir/attributes.py | 385 + mlir/test/python/ir/builtin_types.py | 449 + .../Python => python/ir}/context_lifecycle.py | 0 .../Python => python/ir}/context_managers.py | 0 mlir/test/{Bindings/Python => python/ir}/debug.py | 0 .../{Bindings/Python => python/ir}/dialects.py | 0 .../Python => python/ir}/insertion_point.py | 0 .../ir_integer_set.py => python/ir/integer_set.py} | 0 .../ir_location.py => python/ir/location.py} | 0 .../Python/ir_module.py => python/ir/module.py} | 0 mlir/test/python/ir/operation.py | 670 + mlir/test/python/ir/value.py | 40 + .../test/{Bindings/Python => python}/lit.local.cfg | 0 .../{Bindings/Python => python}/pass_manager.py | 0 .../{Bindings/Python => python}/python_test_ops.td | 0 .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 2 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 38 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 3 +- openmp/CMakeLists.txt | 16 - openmp/README.rst | 23 +- openmp/docs/SupportAndFAQ.rst | 87 +- openmp/libomptarget/CMakeLists.txt | 1 + .../Modules/LibomptargetGetDependencies.cmake | 44 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 47 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 29 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 39 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 10 +- .../deviceRTLs/nvptx/test/lit.site.cfg.in | 2 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 22 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 32 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 13 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 8 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 8 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 25 +- .../plugins/common/MemoryManager/MemoryManager.h | 4 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 5 +- .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 12 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 87 +- openmp/libomptarget/src/CMakeLists.txt | 32 +- openmp/libomptarget/test/CMakeLists.txt | 16 +- openmp/libomptarget/test/api/is_initial_device.c | 3 + .../test/api/omp_device_managed_memory.c | 29 + openmp/libomptarget/test/api/omp_get_num_devices.c | 5 +- .../api/omp_get_num_devices_with_empty_target.c | 5 +- .../libomptarget/test/api/omp_host_pinned_memory.c | 33 + openmp/libomptarget/test/env/base_ptr_ref_count.c | 7 +- openmp/libomptarget/test/env/omp_target_debug.c | 12 +- openmp/libomptarget/test/lit.cfg | 50 +- openmp/libomptarget/test/lit.site.cfg.in | 6 +- openmp/libomptarget/test/mapping/alloc_fail.c | 22 +- .../test/mapping/data_absent_at_exit.c | 6 +- .../libomptarget/test/mapping/data_member_ref.cpp | 9 +- .../test/mapping/declare_mapper_api.cpp | 6 +- .../declare_mapper_nested_default_mappers.cpp | 9 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 9 +- .../test/mapping/declare_mapper_target.cpp | 6 +- .../test/mapping/declare_mapper_target_data.cpp | 14 +- .../declare_mapper_target_data_enter_exit.cpp | 6 +- .../test/mapping/declare_mapper_target_update.cpp | 6 +- .../test/mapping/delete_inf_refcount.c | 9 +- .../libomptarget/test/mapping/lambda_mapping.cpp | 6 +- openmp/libomptarget/test/mapping/pr38704.c | 6 +- openmp/libomptarget/test/mapping/present/target.c | 17 +- .../test/mapping/present/target_array_extension.c | 41 +- .../test/mapping/present/target_data.c | 17 +- .../mapping/present/target_data_array_extension.c | 41 +- .../test/mapping/present/target_data_at_exit.c | 17 +- .../test/mapping/present/target_enter_data.c | 17 +- .../test/mapping/present/target_exit_data_delete.c | 17 +- .../mapping/present/target_exit_data_release.c | 17 +- .../test/mapping/present/target_update.c | 41 +- .../present/target_update_array_extension.c | 83 +- .../test/mapping/present/unified_shared_memory.c | 17 +- .../mapping/present/zero_length_array_section.c | 17 +- .../present/zero_length_array_section_exit.c | 17 +- openmp/libomptarget/test/mapping/private_mapping.c | 6 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 9 +- .../mapping/target_data_array_extension_at_exit.c | 41 +- .../test/mapping/target_implicit_partial_map.c | 17 +- .../test/mapping/target_update_array_extension.c | 83 +- openmp/libomptarget/test/offloading/assert.cpp | 1 + openmp/libomptarget/test/offloading/bug47654.cpp | 6 +- openmp/libomptarget/test/offloading/bug49021.cpp | 6 +- openmp/libomptarget/test/offloading/bug49334.cpp | 6 +- openmp/libomptarget/test/offloading/d2d_memcpy.c | 6 +- .../libomptarget/test/offloading/dynamic_module.c | 6 +- .../test/offloading/dynamic_module_load.c | 6 +- .../libomptarget/test/offloading/host_as_target.c | 9 +- openmp/libomptarget/test/offloading/info.c | 1 + .../test/offloading/lone_target_exit_data.c | 6 +- openmp/libomptarget/test/offloading/looptripcnt.c | 6 +- .../test/offloading/mandatory_but_no_devices.c | 2 + .../test/offloading/memory_manager.cpp | 6 +- .../test/offloading/non_contiguous_update.cpp | 7 +- .../test/offloading/offloading_success.c | 6 +- .../test/offloading/offloading_success.cpp | 6 +- .../test/offloading/parallel_offloading_map.cpp | 6 +- openmp/libomptarget/test/offloading/requires.c | 6 +- .../test/offloading/target_depend_nowait.cpp | 6 +- .../libomptarget/test/unified_shared_memory/api.c | 9 +- .../test/unified_shared_memory/close_enter_exit.c | 9 +- .../test/unified_shared_memory/close_manual.c | 5 +- .../test/unified_shared_memory/close_modifier.c | 9 +- .../test/unified_shared_memory/shared_update.c | 9 +- openmp/runtime/src/i18n/en_US.txt | 9 + openmp/runtime/src/kmp.h | 30 +- openmp/runtime/src/kmp_affinity.cpp | 3349 +- openmp/runtime/src/kmp_affinity.h | 361 +- openmp/runtime/src/kmp_global.cpp | 13 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 559 +- openmp/runtime/src/ompt-internal.h | 2 +- openmp/runtime/test/affinity/kmp-affinity.c | 71 + openmp/runtime/test/affinity/kmp-hw-subset.c | 127 + .../runtime/test/affinity/libomp_test_topology.h | 231 + openmp/runtime/test/affinity/omp-places.c | 83 + openmp/runtime/tools/check-depends.pl | 2 +- polly/docs/ReleaseNotes.rst | 2 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 2 +- polly/lib/Analysis/ScopPass.cpp | 4 + polly/lib/Support/RegisterPasses.cpp | 12 +- utils/arcanist/clang-format.sh | 2 +- 4807 files changed, 1335541 insertions(+), 240099 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.h create mode 100644 clang-tools-extra/clangd/index/remote/monitor/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/monitor/Monitor.cpp create mode 100644 clang-tools-extra/clangd/test/remote-index/result-limiting.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-id-dependent-ba [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-id-dependent- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/docs/SYCLSupport.rst create mode 100644 clang/include/clang/Basic/TargetCXXABI.def create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints-tra [...] create mode 100644 clang/test/Analysis/z3/D83660.c create mode 100644 clang/test/Analysis/z3/Inputs/MockZ3_solver_check.c create mode 100644 clang/test/CodeCompletion/crash-if-directive.cpp create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vcompress.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vcompress.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv_errors.c create mode 100644 clang/test/CodeGen/arm-ha-alignstack.c create mode 100644 clang/test/CodeGen/arm-poly-add.c create mode 100644 clang/test/CodeGen/debug-info-extern-callback.c rename clang/test/CodeGen/{ubsan-blacklist-vfs.c => ubsan-ignorelist-vfs.c} (100%) delete mode 100644 clang/test/CodeGen/ubsan-type-blacklist.cpp create mode 100644 clang/test/CodeGen/ubsan-type-ignorelist.cpp create mode 100644 clang/test/CodeGenCUDA/correctly-rounded-div.cu create mode 100644 clang/test/CodeGenCXX/cxx-abi-switch.cpp create mode 100644 clang/test/CodeGenCXX/matrix-casts.cpp create mode 100644 clang/test/CodeGenOpenCL/amdgpu-ieee.cl create mode 100644 clang/test/CodeGenSYCL/address-space-conversions.cpp create mode 100644 clang/test/CodeGenSYCL/address-space-deduction.cpp create mode 100644 clang/test/CodeGenSYCL/address-space-mangling.cpp delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/as delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/ld delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/lib/.keep copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i686-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/lib/gcc/i386 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libst [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir/share/asan_blacklist.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir/share/hwasan_blacklist.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir/share/ubsan_blacklist.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir/share/vtables_blacklist.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/cxx-abi-flag.cpp create mode 100644 clang/test/Driver/darwin-print-file-name.c create mode 100644 clang/test/Driver/darwin-print-runtime-dir.c create mode 100644 clang/test/Driver/debug-pass-structure.c delete mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/Driver/fsanitize-address-destructor.c delete mode 100644 clang/test/Driver/fsanitize-blacklist.c create mode 100644 clang/test/Driver/fsanitize-ignorelist.c delete mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Driver/hurd.cpp create mode 100644 clang/test/Driver/print-multiarch.c create mode 100644 clang/test/Driver/print-resource-dir.c create mode 100644 clang/test/Driver/print-runtime-dir.c delete mode 100644 clang/test/Frontend/Inputs/resource_dir_with_sanitizer_blacklis [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Frontend/invalid-cxx-abi.cpp create mode 100644 clang/test/Frontend/valid-cxx-abi.cpp create mode 100644 clang/test/Headers/Inputs/include/new create mode 100644 clang/test/Headers/target_include_new.cpp create mode 100644 clang/test/Misc/nvptx.unsupported_core.cl create mode 100644 clang/test/Misc/r600.unsupported_core.cl delete mode 100644 clang/test/OpenMP/declare_target_device_only_compilation.cpp create mode 100644 clang/test/OpenMP/declare_target_only_one_side_compilation.cpp create mode 100644 clang/test/Preprocessor/Inputs/llvm-windres.h create mode 100644 clang/test/Preprocessor/llvm-windres.rc create mode 100644 clang/test/Sema/reserved-identifier.c create mode 100644 clang/test/Sema/reserved-identifier.cpp create mode 100644 clang/test/SemaOpenCLCXX/template-opencl-types.clcpp create mode 100644 clang/test/SemaSYCL/address-space-conversions.cpp create mode 100644 clang/test/VFS/broken-vfs-module-dep.c delete mode 100644 compiler-rt/lib/asan/asan_blacklist.txt create mode 100644 compiler-rt/lib/asan/asan_ignorelist.txt create mode 100644 compiler-rt/lib/builtins/fp_compare_impl.inc rename compiler-rt/lib/cfi/{cfi_blacklist.txt => cfi_ignorelist.txt} (100%) create mode 100644 compiler-rt/lib/dfsan/dfsan_allocator.cpp create mode 100644 compiler-rt/lib/dfsan/dfsan_allocator.h delete mode 100644 compiler-rt/lib/hwasan/hwasan_blacklist.txt create mode 100644 compiler-rt/lib/hwasan/hwasan_ignorelist.txt delete mode 100644 compiler-rt/lib/msan/msan_blacklist.txt create mode 100644 compiler-rt/lib/msan/msan_ignorelist.txt create mode 100644 compiler-rt/lib/orc/extensible_rtti.cpp create mode 100644 compiler-rt/lib/orc/extensible_rtti.h delete mode 100644 compiler-rt/lib/orc/placeholder.cpp create mode 100644 compiler-rt/lib/orc/unittests/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/unittests/extensible_rtti_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/orc_unit_test_main.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cpp create mode 100644 compiler-rt/test/asan/TestCases/Helpers/ignorelist-extra.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist.txt rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra.cpp [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra2.cp [...] create mode 100644 compiler-rt/test/asan/TestCases/Helpers/initialization-ignorelist.txt delete mode 100644 compiler-rt/test/asan/TestCases/blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/default_blacklist.cpp create mode 100644 compiler-rt/test/asan/TestCases/default_ignorelist.cpp create mode 100644 compiler-rt/test/asan/TestCases/ignorelist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-blacklist.cpp create mode 100644 compiler-rt/test/asan/TestCases/initialization-ignorelist.cpp delete mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 compiler-rt/test/dfsan/mmap_at_init.c create mode 100644 compiler-rt/test/fuzzer/StackOverflowTest.cpp create mode 100644 compiler-rt/test/fuzzer/stack-overflow-with-asan.test delete mode 100644 compiler-rt/test/msan/default_blacklist.cpp create mode 100644 compiler-rt/test/msan/default_ignorelist.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/scudo/standalone/unit/gwp_asan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/tsan/Linux/fork_syscall.cpp delete mode 100644 compiler-rt/test/tsan/blacklist.cpp delete mode 100644 compiler-rt/test/tsan/blacklist2.cpp create mode 100644 compiler-rt/test/tsan/ignorelist.cpp create mode 100644 compiler-rt/test/tsan/ignorelist2.cpp create mode 100644 compiler-rt/test/tsan/pthread_atfork_deadlock3.c delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sig [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sig [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-inte [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] create mode 100644 compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-in [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-b [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-i [...] create mode 100644 flang/runtime/namelist.cpp create mode 100644 flang/runtime/namelist.h create mode 100644 flang/test/Semantics/omp-nested-distribute.f90 create mode 100644 flang/test/Semantics/omp-nested-simd.f90 delete mode 100644 flang/unittests/Runtime/format.cpp create mode 100644 flang/unittests/RuntimeGTest/Format.cpp create mode 100644 flang/unittests/RuntimeGTest/Namelist.cpp create mode 100644 libc/cmake/modules/LLVMLibCArchitectures.cmake delete mode 100644 libc/src/string/x86/CMakeLists.txt delete mode 100644 libc/src/string/x86/memcpy.cpp create mode 100644 libc/src/string/x86_64/CMakeLists.txt create mode 100644 libc/src/string/x86_64/memcpy.cpp create mode 100644 libc/src/time/asctime.cpp create mode 100644 libc/src/time/asctime.h create mode 100644 libc/src/time/asctime_r.cpp create mode 100644 libc/src/time/asctime_r.h create mode 100644 libc/test/src/math/differential_testing/CMakeLists.txt create mode 100644 libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h create mode 100644 libc/test/src/math/differential_testing/cosf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/cosf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/cosf_test.cpp create mode 100644 libc/test/src/math/exhaustive/sinf_test.cpp create mode 100644 libc/test/src/time/TmHelper.h create mode 100644 libc/test/src/time/asctime_r_test.cpp create mode 100644 libc/test/src/time/asctime_test.cpp create mode 100644 libc/utils/testutils/Timer.cpp create mode 100644 libc/utils/testutils/Timer.h create mode 100644 libcxx/benchmarks/to_chars.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-debug-iterators.cmake create mode 100644 libcxx/include/__ranges/access.h create mode 100644 libcxx/include/__ranges/concepts.h create mode 100644 libcxx/include/__ranges/empty.h create mode 100644 libcxx/include/__ranges/size.h create mode 100644 libcxx/include/__ranges/view.h delete mode 100644 libcxx/include/__sso_allocator create mode 100644 libcxx/include/__utility/to_underlying.h create mode 100644 libcxx/src/include/sso_allocator.h delete mode 100644 libcxx/test/libcxx/containers/sequences/list/list.cons/db_move. [...] delete mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp delete mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp delete mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp delete mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept [...] delete mode 100644 libcxx/test/libcxx/iterators/trivial_iterators.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.exceptions.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.noexcept.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] delete mode 100644 libcxx/test/libcxx/utilities/memory/util.dynamic.safety/get_poi [...] delete mode 100644 libcxx/test/libcxx/utilities/memory/util.dynamic.safety/get_poi [...] create mode 100644 libcxx/test/std/containers/associative/map/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/associative/multimap/range_concept_c [...] create mode 100644 libcxx/test/std/containers/associative/multiset/range_concept_c [...] create mode 100644 libcxx/test/std/containers/associative/set/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/array/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/deque/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/range_concept_ [...] create mode 100644 libcxx/test/std/containers/sequences/list/range_concept_conform [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/range_concept_ [...] create mode 100644 libcxx/test/std/containers/sequences/vector/range_concept_confo [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/range_concept_c [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/range_concept_c [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/views/range_concept_conformance.comp [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.directory_iterat [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/range_conce [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/language.support/cmp/cmp.strongeq/cmp.strongeq. [...] delete mode 100644 libcxx/test/std/language.support/cmp/cmp.weakeq/cmp.weakeq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/cbegin. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/cend.comp [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.incomplete [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.prim/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.prim/ssize.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/helper_aliases.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/iterator_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/sentinel_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/bidirectional_range.co [...] create mode 100644 libcxx/test/std/ranges/range.refinements/common_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/forward_range.compile. [...] create mode 100644 libcxx/test/std/ranges/range.refinements/input_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/random_access_range.co [...] create mode 100644 libcxx/test/std/ranges/range.refinements/subsumption.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.view/enable_view.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.view/view.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.view/view.subsumption.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.view/view_base.compile.pass.cpp create mode 100644 libcxx/test/std/re/re.results/range_concept_conformance.compile [...] create mode 100644 libcxx/test/std/strings/basic.string/cpp17_input_iterator.h delete mode 100644 libcxx/test/std/strings/basic.string/input_iterator.h create mode 100644 libcxx/test/std/strings/basic.string/range_concept_conformance. [...] create mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/robust_ag [...] create mode 100644 libcxx/test/std/strings/string.view/range_concept_conformance.c [...] create mode 100644 libcxx/test/std/thread/futures/futures.task/futures.task.nonmem [...] delete mode 100644 libcxx/test/std/thread/futures/futures.task/futures.task.nonmem [...] create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/deprecated.ve [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/cnstr_w [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/recursi [...] create mode 100644 libcxx/test/support/test_range.h create mode 100644 lld/MachO/Arch/ARM.cpp create mode 100644 lld/test/COFF/stack-drectve.s create mode 100644 lld/test/ELF/eh-frame-unordered-r_offset.s create mode 100644 lld/test/ELF/ppc64-pcrel-cross-link.s create mode 100644 lld/test/MachO/arm-branch-relocs.s create mode 100644 lld/test/MachO/builtin-rename.s create mode 100644 lld/test/MachO/error-limit.test create mode 100644 lld/test/MachO/weak-def-thumb-conflict.s create mode 100644 lld/test/MachO/weak-definition-gc.s create mode 100644 lld/test/MachO/zippered.yaml create mode 100644 lld/test/wasm/Inputs/comdat-data.s create mode 100644 lld/test/wasm/debuginfo-undefined-global.s create mode 100644 lld/test/wasm/export-if-defined.s create mode 100644 lld/test/wasm/merge-string.s create mode 100644 lld/test/wasm/relocatable-comdat.s delete mode 100644 lld/test/wasm/shared-export-dynamic.ll create mode 100644 lld/test/wasm/shared-export-dynamic.s delete mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 lld/test/wasm/shared-needed.s delete mode 100644 lld/test/wasm/shared.ll create mode 100644 lld/test/wasm/shared.s create mode 100644 lld/test/wasm/tls-export.s create mode 100644 lld/wasm/OutputSegment.cpp create mode 100644 lldb/include/lldb/Core/Declaration.h create mode 100644 lldb/include/lldb/Core/SourceLocationSpec.h delete mode 100644 lldb/include/lldb/Symbol/Declaration.h create mode 100644 lldb/source/Core/Declaration.cpp create mode 100644 lldb/source/Core/SourceLocationSpec.cpp delete mode 100644 lldb/source/Symbol/Declaration.cpp delete mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/pointer_to_member_typ [...] create mode 100644 lldb/test/API/lang/cpp/pointer_to_member_type_depending_on_pare [...] create mode 100644 lldb/test/API/lang/cpp/pointer_to_member_type_depending_on_pare [...] create mode 100644 lldb/unittests/API/SBStructuredDataTest.cpp create mode 100644 lldb/unittests/Core/DumpDataExtractorTest.cpp create mode 100644 lldb/unittests/Core/SourceLocationSpecTest.cpp delete mode 100644 llvm/cmake/modules/CheckLinkerFlag.cmake create mode 100644 llvm/cmake/modules/LLVMCheckLinkerFlag.cmake create mode 100644 llvm/docs/Phabricator_premerge_results.png create mode 100644 llvm/docs/Phabricator_premerge_unit_tests.png create mode 100644 llvm/include/llvm/ADT/STLForwardCompat.h create mode 100644 llvm/include/llvm/Analysis/OverflowInstAnalysis.h rename llvm/{lib => include/llvm}/AsmParser/LLLexer.h (100%) rename llvm/{lib => include/llvm}/AsmParser/LLParser.h (100%) rename llvm/{lib => include/llvm}/AsmParser/LLToken.h (100%) create mode 100644 llvm/include/llvm/CodeGen/ExpandVectorPredication.h create mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/include/llvm/Support/AutoConvert.h create mode 100644 llvm/lib/Analysis/OverflowInstAnalysis.cpp create mode 100644 llvm/lib/CodeGen/ExpandVectorPredication.cpp create mode 100644 llvm/lib/CodeGen/MIRYamlMapping.cpp create mode 100644 llvm/lib/Demangle/RustDemangle.cpp create mode 100644 llvm/lib/Support/AutoConvert.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h create mode 100644 llvm/lib/Target/X86/X86ScheduleZnver3.td create mode 100644 llvm/test/Analysis/BasicAA/noalias-inttoptr.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll create mode 100644 llvm/test/Analysis/CostModel/X86/bswap-store.ll copy llvm/test/Analysis/CostModel/X86/{bswap.ll => bswap-vec.ll} (100%) create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/load-bswap.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/pointer-phis.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-non-unit-stride.ll create mode 100644 llvm/test/Bitcode/upgrade-masked-keep-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lower-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-rotate.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll delete mode 100644 llvm/test/CodeGen/AArch64/combine-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/early-ifcvt-same-value.mir create mode 100644 llvm/test/CodeGen/AArch64/elf-preemption.ll create mode 100644 llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/semantic-interposition-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/strpre-str-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fpext-load.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-implicit-zero-filling.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insr.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-logical-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-unpred-form.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uniform-load- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-widen-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/widen-i8-i16-scalar-loads.ll create mode 100644 llvm/test/CodeGen/AMDGPU/commute-vop3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llc-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.perm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/move-load-addr-to-valu.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pal-simple-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-split.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-promote-alloca-vector-users.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir create mode 100644 llvm/test/CodeGen/ARM/ha-alignstack-call.ll create mode 100644 llvm/test/CodeGen/ARM/ha-alignstack.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-4.ll create mode 100644 llvm/test/CodeGen/Generic/expand-vp.ll create mode 100644 llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib-darwin [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-tbaa.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxScc.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMoveCCR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/invalid-frame-index-invalid-fixed- [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/invalid-frame-index-invalid-stack.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/invalid-frame-index-no-stack.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/invalid-frame-index.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/invalid-frame-index2.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-after-pei.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomic-lower-local.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-absolute-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-relative-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-special-character-double [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-special-character-single [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-xxinsertw-xxextractuw.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-personality-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-prefixed-instruction-boundary.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/arg_promotion.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-local-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/frame_index_scavenging.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/toc-data.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-signext.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir create mode 100644 llvm/test/CodeGen/RISCV/select-binop-identity.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tp-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tp-loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vidup.ll create mode 100644 llvm/test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-named-section.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-pragma-sections.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-4.ll create mode 100644 llvm/test/CodeGen/X86/lea-opt2.ll create mode 100644 llvm/test/CodeGen/X86/mismatched-byval.ll create mode 100644 llvm/test/CodeGen/X86/pr50254.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra-enter-at-end.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra-hoist-copies.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra-inline-spiller.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra-remove-back-copies.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra.mir delete mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-4.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/cfi.ll create mode 100644 llvm/test/DebugInfo/PowerPC/debugger-tune.ll create mode 100644 llvm/test/DebugInfo/X86/cfi_sections.ll delete mode 100644 llvm/test/DebugInfo/X86/debug_frame.ll create mode 100644 llvm/test/DebugInfo/X86/invalidated-dbg-value-is-undef.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-loc-limit.ll delete mode 100644 llvm/test/DebugInfo/salvage-gep.ll delete mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Demangle/rust.test create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/adaptive_cons [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/adaptive_glob [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrume [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrume [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_instrume [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/global_metada [...] copy llvm/test/Instrumentation/AddressSanitizer/{ => AMDGPU}/instrument-stack.ll (100%) create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/no_redzones_i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/no_redzones_i [...] create mode 100644 llvm/test/Linker/Inputs/globalorder-2.ll create mode 100644 llvm/test/Linker/alias-4.ll create mode 100644 llvm/test/Linker/globalorder.ll delete mode 100644 llvm/test/MC/AArch64/arm64-tls-relocs.s create mode 100644 llvm/test/MC/ARM/directive-arch_extension-aes-sha2.s create mode 100644 llvm/test/MC/ARM/thumb_func-implies-thumb.s create mode 100644 llvm/test/MC/Disassembler/ARM/bl-arm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt create mode 100644 llvm/test/MC/ELF/AMDGPU/cfi.s create mode 100644 llvm/test/MC/ELF/AMDGPU/lit.local.cfg create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMR.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRRF.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_EAd.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RR.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxDiMu.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxExt.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxNEG.s create mode 100644 llvm/test/MC/M68k/Bits/Classes/MxBTST_MI.s create mode 100644 llvm/test/MC/M68k/Bits/Classes/MxBTST_MR.s create mode 100644 llvm/test/MC/M68k/Bits/Classes/MxBTST_RI.s create mode 100644 llvm/test/MC/M68k/Bits/Classes/MxBTST_RR.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxJMP.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxNOP.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxRTS.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxScc.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxLEA.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMoveCCR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MI.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RI.s create mode 100644 llvm/test/MC/M68k/Relocations/data-abs.s create mode 100644 llvm/test/MC/M68k/Relocations/data-gotoff.s create mode 100644 llvm/test/MC/M68k/Relocations/data-gotpcrel.s create mode 100644 llvm/test/MC/M68k/Relocations/data-pc-rel.s create mode 100644 llvm/test/MC/M68k/Relocations/text-plt.s create mode 100644 llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DD.s create mode 100644 llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DI.s create mode 100644 llvm/test/MC/Mips/mips_lo16.s create mode 100644 llvm/test/MC/WebAssembly/section-flags-changed.s create mode 100644 llvm/test/MachineVerifier/test_copy_physregs_x86.mir create mode 100644 llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll create mode 100644 llvm/test/Other/pr49950.ll create mode 100644 llvm/test/Support/encoding.ll create mode 100644 llvm/test/TableGen/find.td create mode 100644 llvm/test/TableGen/immarg-predicated.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/bitreverse-recognize.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-zero-alloca.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/module-flags.ll create mode 100644 llvm/test/Transforms/Inline/X86/extractvalue.ll create mode 100644 llvm/test/Transforms/Inline/X86/insertvalue.ll create mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/Inline/pr50270.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-dup.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-rei [...] copy llvm/test/{Analysis/CostModel => Transforms/InstCombine}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/RISCV/riscv-vsetvli-knownbits.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz.ll create mode 100644 llvm/test/Transforms/InstCombine/div-by-0-guard-before-smul_ov-not.ll create mode 100644 llvm/test/Transforms/InstCombine/div-by-0-guard-before-smul_ov.ll create mode 100644 llvm/test/Transforms/InstCombine/div-by-0-guard-before-umul_ov-not.ll create mode 100644 llvm/test/Transforms/InstCombine/div-by-0-guard-before-umul_ov.ll delete mode 100644 llvm/test/Transforms/InstCombine/load-insert-store.ll create mode 100644 llvm/test/Transforms/InstCombine/masked_intrinsics_keep_metadata.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-select.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-impliedcond-transforms.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-demand.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/perm.ll create mode 100644 llvm/test/Transforms/JumpThreading/insert-placeholder-to-preven [...] delete mode 100644 llvm/test/Transforms/LICM/invariant.group.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-ze [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-ze [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-intrinsic-different-types.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/optimizemax_debugloc.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/runtime-unroll-generic.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/first-order-recurrence.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/masked-op-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-type-conv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsyst [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-known-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/nounroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-first-order-recurrence.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-reduction-inloop.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalarized-bitcast.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scev-during-mutation.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vectorize-pointer-phis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll create mode 100644 llvm/test/Transforms/OpenMP/single_threaded_execution.ll delete mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-required-fo [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-sinking-req [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/pr32544.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/widen.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/crash_extract_subvect [...] create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-memset.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/commondest-loopid.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr50060-constantfold-loopid.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-assert.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-noreturn.ll create mode 100644 llvm/test/Transforms/VectorCombine/load-insert-store.ll create mode 100644 llvm/test/Verifier/token1-with-asserts.ll create mode 100644 llvm/test/Verifier/token1-without-asserts.ll delete mode 100644 llvm/test/Verifier/token1.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/pre-pro [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/pre-process.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.out create mode 100644 llvm/test/tools/dsymutil/X86/keep-func.test create mode 100644 llvm/test/tools/llvm-dis/multiple-files.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf-objfile1.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf-objfile2.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/inlined_variables_with_zero_ [...] create mode 100644 llvm/test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo create mode 100644 llvm/test/tools/llvm-dwp/X86/handle_strx.test create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length_type.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_version.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-avx2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-bmi2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-clzero.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-mwaitx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sha.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-sse4a.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-thread.test create mode 100644 llvm/test/tools/llvm-objdump/AMDGPU/elf-disassemble-symbolize-o [...] copy llvm/test/{Analysis/CostModel => tools/llvm-objdump}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test create mode 100644 llvm/test/tools/llvm-objdump/X86/syntax-mode.s create mode 100644 llvm/test/tools/llvm-objdump/version.test create mode 100644 llvm/test/tools/llvm-rc/windres-format.test create mode 100644 llvm/test/tools/llvm-rc/windres-prefix.test create mode 100644 llvm/test/tools/llvm-rc/windres-preproc.test create mode 100644 llvm/test/tools/llvm-rc/windres-target.test create mode 100644 llvm/test/tools/llvm-rc/windres-version.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-symbol-name.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-reference.yaml create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amd-invalid-v2.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amd-invalid-v3.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amd-valid-v2.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amd-valid-v3.s create mode 100644 llvm/test/tools/llvm-readobj/MachO/flags.yaml create mode 100644 llvm/test/tools/llvm-reduce/custom-delta-passes.ll create mode 100644 llvm/tools/llvm-rc/WindresOpts.td create mode 100644 llvm/tools/llvm-rust-demangle-fuzzer/CMakeLists.txt copy llvm/tools/{llvm-itanium-demangle-fuzzer => llvm-rust-demangle-fuzzer}/DummyD [...] create mode 100644 llvm/tools/llvm-rust-demangle-fuzzer/llvm-rust-demangle-fuzzer.cpp create mode 100644 llvm/unittests/ADT/STLForwardCompatTest.cpp create mode 100644 llvm/unittests/Demangle/RustDemangleTest.cpp create mode 100644 llvm/unittests/Demangle/StringViewTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp create mode 100644 llvm/unittests/Transforms/Utils/ModuleUtilsTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-tool-searc [...] create mode 100644 llvm/utils/lit/tests/use-tool-search-env.py create mode 100644 mlir/cmake/modules/AddMLIRPython.cmake delete mode 100644 mlir/cmake/modules/AddMLIRPythonExtension.cmake create mode 100644 mlir/docs/Tutorials/DataFlowAnalysis.md create mode 100644 mlir/include/mlir-c/Dialect/Async.h create mode 100644 mlir/include/mlir-c/Dialect/GPU.h create mode 100644 mlir/include/mlir-c/Dialect/SparseTensor.h delete mode 100644 mlir/include/mlir/Analysis/BufferAliasAnalysis.h create mode 100644 mlir/include/mlir/Analysis/BufferViewFlowAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlowAnalysis.h create mode 100644 mlir/include/mlir/Bindings/Python/PybindAdaptors.h create mode 100644 mlir/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgSparseOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h copy mlir/include/mlir/Dialect/{MemRef => SparseTensor}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorBase.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td create mode 100644 mlir/include/mlir/IR/TensorEncoding.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.td delete mode 100644 mlir/lib/Analysis/BufferAliasAnalysis.cpp create mode 100644 mlir/lib/Analysis/BufferViewFlowAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlowAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/AsyncPasses.cpp delete mode 100644 mlir/lib/Bindings/Python/DialectLinalg.h create mode 100644 mlir/lib/Bindings/Python/DialectSparseTensor.cpp create mode 100644 mlir/lib/Bindings/Python/Dialects.h create mode 100644 mlir/lib/Bindings/Python/GPUPasses.cpp create mode 100644 mlir/lib/Bindings/Python/IRModule.cpp delete mode 100644 mlir/lib/Bindings/Python/mlir/_cext_loader.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg_ops_ext.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/affine.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/compre [...] delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/config.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/dsl.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/scalar [...] delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/types.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/core_na [...] create mode 100644 mlir/lib/CAPI/Dialect/Async.cpp create mode 100644 mlir/lib/CAPI/Dialect/AsyncPasses.cpp create mode 100644 mlir/lib/CAPI/Dialect/GPU.cpp create mode 100644 mlir/lib/CAPI/Dialect/GPUPasses.cpp create mode 100644 mlir/lib/CAPI/Dialect/SparseTensor.cpp create mode 100644 mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseLowering.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp copy mlir/{include/mlir/Dialect/MemRef => lib/Dialect/SparseTensor}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp create mode 100644 mlir/lib/IR/TensorEncoding.cpp rename mlir/{lib/Bindings/Python => python}/.style.yapf (100%) create mode 100644 mlir/python/CMakeLists.txt create mode 100644 mlir/python/mlir/_cext_loader.py rename mlir/{lib/Bindings/Python => python}/mlir/_dlloader.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/conversions/__init__.py (100%) create mode 100644 mlir/python/mlir/dialects/AsyncOps.td rename mlir/{lib/Bindings/Python => python/mlir/dialects}/BuiltinOps.td (100%) create mode 100644 mlir/python/mlir/dialects/CMakeLists.txt create mode 100644 mlir/python/mlir/dialects/GPUOps.td rename mlir/{lib/Bindings/Python => python/mlir/dialects}/LinalgOps.td (100%) rename mlir/{lib/Bindings/Python => python/mlir/dialects}/MemRefOps.td (100%) rename mlir/{lib/Bindings/Python => python/mlir/dialects}/ShapeOps.td (100%) rename mlir/{lib/Bindings/Python => python/mlir/dialects}/StandardOps.td (100%) rename mlir/{lib/Bindings/Python => python/mlir/dialects}/TensorOps.td (100%) rename mlir/{lib/Bindings/Python => python}/mlir/dialects/_builtin_ops_ext.py (100%) create mode 100644 mlir/python/mlir/dialects/_linalg_ops_ext.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/_ods_common.py (100%) create mode 100644 mlir/python/mlir/dialects/async_dialect/__init__.py create mode 100644 mlir/python/mlir/dialects/async_dialect/passes/__init__.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/builtin.py (100%) create mode 100644 mlir/python/mlir/dialects/gpu/__init__.py create mode 100644 mlir/python/mlir/dialects/gpu/passes/__init__.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/linalg/__init__.py (100%) copy {clang/bindings/python/tests => mlir/python/mlir/dialects/linalg/opdsl}/__ini [...] rename mlir/{lib/Bindings/Python => python}/mlir/dialects/linalg/opdsl/dump_oplib. [...] rename mlir/{lib/Bindings/Python => python}/mlir/dialects/linalg/opdsl/lang/__init [...] create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/affine.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/comprehension.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/config.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/scalar_expr.py create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/lang/types.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/linalg/opdsl/lang/yaml_h [...] copy {clang/bindings/python/tests => mlir/python/mlir/dialects/linalg/opdsl/ops}/_ [...] create mode 100644 mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/linalg/passes/__init__.p [...] rename mlir/{lib/Bindings/Python => python}/mlir/dialects/memref.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/dialects/python_test.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/dialects/shape.py (100%) create mode 100644 mlir/python/mlir/dialects/sparse_tensor.py rename mlir/{lib/Bindings/Python => python}/mlir/dialects/std.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/dialects/tensor.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/execution_engine.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/ir.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/passmanager.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/runtime/__init__.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/runtime/np_to_memref.py (100%) rename mlir/{lib/Bindings/Python => python}/mlir/transforms/__init__.py (100%) rename mlir/{lib/Bindings/Python => python}/requirements.txt (100%) delete mode 100644 mlir/test/Bindings/CMakeLists.txt delete mode 100644 mlir/test/Bindings/Python/.style.yapf delete mode 100644 mlir/test/Bindings/Python/CMakeLists.txt delete mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/emit_structured [...] delete mode 100644 mlir/test/Bindings/Python/dialects/linalg/ops.py delete mode 100644 mlir/test/Bindings/Python/ir_attributes.py delete mode 100644 mlir/test/Bindings/Python/ir_operation.py delete mode 100644 mlir/test/Bindings/Python/ir_types.py create mode 100644 mlir/test/CAPI/sparse_tensor.c create mode 100644 mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir create mode 100644 mlir/test/Conversion/ComplexToStandard/full-conversion.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction_2d.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_1d.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_2d.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_3d.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_invalid.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_lower.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_lower_calls.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_nd.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_parallel.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_roundtrip.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_storage.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_vector.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tiled-loops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/conversion.mlir create mode 100644 mlir/test/Dialect/SparseTensor/invalid.mlir create mode 100644 mlir/test/Dialect/SparseTensor/invalid_encoding.mlir create mode 100644 mlir/test/Dialect/SparseTensor/roundtrip.mlir create mode 100644 mlir/test/Dialect/SparseTensor/roundtrip_encoding.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_1d.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_2d.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_3d.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_nd.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_parallel.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_storage.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/frostt-example.m [...] rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/lit.local.cfg (100%) rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/matrix-market-ex [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir delete mode 100644 mlir/test/lib/Transforms/TestSparsification.cpp create mode 100644 mlir/test/mlir-lsp-server/hover.test create mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 mlir/test/python/dialects/async_dialect.py rename mlir/test/{Bindings/Python => python}/dialects/builtin.py (100%) create mode 100644 mlir/test/python/dialects/gpu.py rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/assignments.py (100%) rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/doctests.py (100%) create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_structured_generic.py rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/interfaces.py (100%) rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/lit.local.cfg (100%) rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/shape_maps_iter [...] rename mlir/test/{Bindings/Python => python}/dialects/linalg/opdsl/test_core_named [...] create mode 100644 mlir/test/python/dialects/linalg/ops.py rename mlir/test/{Bindings/Python => python}/dialects/linalg/opsrun.py (100%) rename mlir/test/{Bindings/Python => python}/dialects/memref.py (100%) rename mlir/test/{Bindings/Python => python/dialects}/ods_helpers.py (100%) rename mlir/test/{Bindings/Python => python}/dialects/python_test.py (100%) create mode 100644 mlir/test/python/dialects/sparse_tensor/dialect.py rename mlir/test/{Bindings/Python => python}/execution_engine.py (100%) rename mlir/test/{Bindings/Python/ir_affine_expr.py => python/ir/affine_expr.py} (100%) rename mlir/test/{Bindings/Python/ir_affine_map.py => python/ir/affine_map.py} (100%) rename mlir/test/{Bindings/Python/ir_array_attributes.py => python/ir/array_attrib [...] create mode 100644 mlir/test/python/ir/attributes.py create mode 100644 mlir/test/python/ir/builtin_types.py rename mlir/test/{Bindings/Python => python/ir}/context_lifecycle.py (100%) rename mlir/test/{Bindings/Python => python/ir}/context_managers.py (100%) rename mlir/test/{Bindings/Python => python/ir}/debug.py (100%) rename mlir/test/{Bindings/Python => python/ir}/dialects.py (100%) rename mlir/test/{Bindings/Python => python/ir}/insertion_point.py (100%) rename mlir/test/{Bindings/Python/ir_integer_set.py => python/ir/integer_set.py} (100%) rename mlir/test/{Bindings/Python/ir_location.py => python/ir/location.py} (100%) rename mlir/test/{Bindings/Python/ir_module.py => python/ir/module.py} (100%) create mode 100644 mlir/test/python/ir/operation.py create mode 100644 mlir/test/python/ir/value.py rename mlir/test/{Bindings/Python => python}/lit.local.cfg (100%) rename mlir/test/{Bindings/Python => python}/pass_manager.py (100%) rename mlir/test/{Bindings/Python => python}/python_test_ops.td (100%) create mode 100644 openmp/libomptarget/test/api/omp_device_managed_memory.c create mode 100644 openmp/libomptarget/test/api/omp_host_pinned_memory.c create mode 100644 openmp/runtime/test/affinity/kmp-affinity.c create mode 100644 openmp/runtime/test/affinity/kmp-hw-subset.c create mode 100644 openmp/runtime/test/affinity/libomp_test_topology.h create mode 100644 openmp/runtime/test/affinity/omp-places.c