This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 4ca0fbfabd7a [lld/mac] simplify export-options.s test a bit adds c68f92983600 [Clang] Added doc for malloc attribute adds d29a53d9cabc [Clang] Added heading to doc for malloc attribute adds 7255d1f54fd3 [ARM] Format ARMISD node definitions. NFC adds 7402ec8f3877 [libc++] Remove if-else to make branch predictor happy adds de266ce4f9f2 [lld/mac] Don't assert when using -exported_symbol with pr [...] adds 7baa2392fba0 [InstCombine] Add tests for comparison of integer parts (NFC) adds ca177dcda301 [libc++][doc] Adds a Format library status page. adds 38225d692163 [libcxx][iterator] adds `std::input_or_output_iterator` an [...] adds d4ec8ea19cb1 [InstCombine] ctpop(X) + ctpop(Y) => ctpop(X | Y) if X and [...] adds de3fa35cdb6f [InstCombine] ctpop(rot(X)) -> ctpop(X) adds 967ebad12521 Fix null ptr crash dumping TemplateTemplateParmDecl adds d2771e867884 [Tests] Rename variable to fix broken buildbots adds af342f724004 [AArch64] Enable UseAA globally in the AArch64 backend adds 137568e5797c [InstCombine] Fixed UB in foldCtpop adds 1cc5946cc80d [NewGVN] Use performSymbolicEvaluation instead of createEx [...] adds 0eb3299d28e4 [flang] Fix crash from -DMACRO= with empty replacement adds ef2dc7ed9f76 [Analysis] Attribute alignment should not prevent tail cal [...] adds 0ce723cb228b [NFC] Refactor how CFI section types are represented in As [...] adds 95af97176418 [PatternMatch] Improve m_Deferred() documentation (NFC) adds 1afdd361a233 [SCEV] Add additional NE applyLoopGuards() test (NFC) adds a5051f2fa2f2 [SCEV] Fix applyLoopGuards() chaining for ne predicates adds 6fca18953251 Simplify the breakpoint setting in DynamicLoaderMacOS::Set [...] adds 5e537ea1d7a9 [ORC-RT] Re-apply "Initial ORC Runtime directories and bui [...] adds 108864397d26 [Clang] Add clang attribute `clang_builtin_alias`. adds c572ff840f63 [ORC][C-bindings] Fix missing ')' in comments. adds e6131f7ee54e [Clang] Fixup for D100611 adds 3b8ec86fd576 [X86] Support AMX fast register allocation adds 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 adds 2b09a89daf95 [OpAsmParser] Refactor parseOptionalInteger to support wid [...] adds 70c23e232e50 [LLD] Improve reporting unresolved symbols in shared libraries adds d69bccf1ed30 [mlir][linalg] Remove IndexedGenericOp support from Tiling... adds daf3cb3b8a58 [clangd][index-sever] Limit results in repsonse adds 888307ee625b [clangd][remote-client] Set HasMore to true for failure adds 20506fb1f361 [libcxx] removes operator!= and globally guards against no [...] adds 9eb0969a767b [libcxx] makes comparison operators for `std::*_ordering` [...] adds 578d09c1b195 [libcxx] deprecates/removes `std::raw_storage_iterator` adds 6676e09b22c3 [mlir][linalg] Remove IndexedGenericOp support from Fusion... adds 7bc6df2528f6 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 1ed296360041 [llvm-dwarfdump] Fix abstract origin vars location stats c [...] adds 65e40f0b265d [libcxx][test] Make string.modifiers/clear_and_shrink_db1. [...] adds 88a48999d249 Support VectorTransfer splitting on writes also. adds 7d20f709ea6d [OpenCL] [NFC] Fixed underline being too short in rst adds 33399405f442 Fix -Wdocumentation warnings. NFCI. adds 05d1ae4e18fa * Add support for JSON output style to llvm-symbolizer adds 04adfb660987 [flang][cmake] Enable the new driver by default adds d7086af2143d [WebAssembly] Support for WebAssembly globals in LLVM IR adds b159987054e1 [VP] Improve the VP intrinsic unittests adds b2f21b145aec [CodeGen][WebAssembly] Better lowering for WASM_SYMBOL_TYP [...] adds 518b7f913526 [LLD] [COFF] Add an assert regarding the RVA of exported s [...] adds 1c777ab459d7 [MLIR] Switch llvm.noalias to a unit attribute adds 3b873831c439 [AMDGPU] Add some GFX10.3 testing. NFC. adds df47368d406a [RegAllocFast] properly handle STATEPOINT instruction. adds c79bc5942d0e [PowerPC][Bug] Fix Bug in Stack Frame Update Code adds 3f03877f5a83 [LLDB] Don't use the local python to set a default for LLD [...] adds dedca78d486e [libomptarget][nfc] Drop stringify in macro adds 13ea238b1e1d [OpenCL] Allow use of double type without extension pragma. adds 09fe84abb4ee [AMDGPU] Move code sinking before structurizer adds 49950cb1f6f6 [SLP] restrict matching of load combine candidates adds c02476f3158f [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rewrite ve [...] adds bce3cca4889a CodeGen: Fix null dereference before null check adds 9acc03ad92c6 [X86][SSE] Replace foldShuffleOfHorizOp with generalized v [...] adds 759b97e55a4b [X86] Replace repeated isa/cast<ConstantSDNode> calls with [...] adds 6ca2bdb03c0f [TableGen] Make the NUL character invalid in .td files adds 69ed93a43551 [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): use ge [...] adds faebc6bf108e [VPlan] Register recipe for instr if the simplified value [...] adds c765d140fe45 [OpenMP] Fix hidden helper + affinity adds 46402eb103d0 Revert "[TableGen] Make the NUL character invalid in .td files" adds c58912eca743 Fix typo "Execpt" in comments adds 29342291d25b [LoopInterchange] Fix legality for triangular loops adds eca3d6839924 Revert "[AMDGPU][OpenMP] Emit textual IR for -emit-llvm -S" adds d6a228cba47f [NFC][AMDGPU] Correct product name for gfx908 adds 4eff94694753 [IR][AutoUpgrade] Drop align attribute from void return types adds dfc1e31d49fe Produce warning for performing pointer arithmetic on a nul [...] adds 2c1f9f390b0a [NFC][X86] Precommit another testcase for D101944 adds 6400905a6152 Fix branch coverage merging in FunctionCoverageSummary::ge [...] adds 6c82b8a378a6 Change Target::ReadMemory to ensure the amount of memory r [...] adds ec28e43e0154 Add null-pointer checks when accessing a TypeSystem's SymbolFile adds b20e150c9be1 [mlir] Use static shape knowledge when lowering memref.reshape adds 72995a4bdf7d [libomptarget][nfc] Add hook to easily disable building am [...] adds ab3fcc5065a8 [libc++] s/_VSTD::declval/declval/g. NFCI. adds 0b8da5fa5915 [libc++] s/std::size_t/size_t/g. NFCI. adds aa5e3beea3d4 [libc++] s/_VSTD::chrono/chrono/g. NFCI. adds 866b27950aaf [libc++] s/_VSTD::is_unsigned/is_unsigned/ in <random>. NFCI. adds 6491d99e330c [libc++] Remove more unnecessary _VSTD:: from type names. NFCI. adds 668dccc396da Revert "Fix branch coverage merging in FunctionCoverageSum [...] adds dc00cbb50538 [RISCV] Match trunc_vector_vl+sra_vl/srl_vl with splat shi [...] adds 5f78ba001ca2 [X86][Codegen] Shift amount mod: sh? i64 x, (32-y) --> sh? [...] adds ce6e4f27dd72 [RISCV] Use fractional LMULs for fixed length types smalle [...] adds db13f832a1ee [libcxx][tests] Fix incomplte.verify tests by disabling th [...] adds 4f80340fb671 [X86][SSE] Add tests for permute(phaddw(phaddw(x,y),phaddw [...] adds eccb925147d5 Reland "[Coverage] Fix branch coverage merging in Function [...] adds 1c7c6f2b1062 Revert "[ORC-RT] Add unit test infrastructure, extensible_ [...] adds cba508fb6787 [TextAPI] Reformat llvm_unreachable message adds 5a9497d68901 [flang] Allow large and erroneous ac-implied-do's adds e0b6c99288bf Re-apply "[ORC-RT] Add unit test infrastructure, extensibl [...] adds 9ab49ae55dd7 [lld/mac] Implement -sectalign adds 0fd0a010a1ed [git-clang-format] Do not apply clang-format to symlinks adds 68de58cd649c [libcxx] [test] Fix filesystem permission tests for windows adds 49755871ad0c [mlir][ODS]: Add per-op cppNamespace. adds 61cbbba7a645 [ArgumentPromotion] Fix byval alignment handling. adds ec27c5f17044 [RISCV] Prefer to lower MC_GlobalAddress operands to .Lfoo$local adds ae2b36e8bdfa [AArch64][GlobalISel] Support truncstorei8/i16 w/ combine [...] adds 129f466e222e [GlobalOpt] Remove heap SROA adds 97e04d41e646 [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): canoni [...] adds b2f227c6c87c [lld][WebAssembly] Convert test to assembly. NFC. adds 2075f2b296b0 [clang] Support -fpic -fno-semantic-interposition for RISCV adds f90abac6caab [OpenMP] Use compound operators for reduction combiner if [...] adds 384dd9ddaf61 [libc++] Run `substitutes-in-compile-flags.sh.cpp` test on [...] adds 9558b602b22c Add an "interrupt timeout" to Process, and pipe that throu [...] adds b49a798e71f9 [lld][WebAssembly] Remove relocation target verification adds 731206f3684a [mlir] Move move capture in SparseElementsAttr::getValues adds 2a73b7bd8cf7 [NFC][LSAN] Limit the number of concurrent threads is the test adds 69069509b2d3 [AArch64][GlobaISel] Mark target generic instructions as H [...] adds ffbffaf6b6b0 [PowerPC] Improve codegen for int-to-fp conversion of subw [...] adds 4fb0aaf03381 [OpenMP] Changes to enable MSVC ARM64 build of libomp adds d092dd56aed8 [RISCV] Regenerate stepvector.ll. NFC adds a7757f6c22e4 [hwasan] Stress test for thread creation. adds 4433f4601e8a [AMDGPU] Fix extra waitcnt being added with BUFFER_INVL2 adds ebdcebfcb4b5 Removed unnecessary introduction of semi-colons. adds a9bbbaaa8810 [mlir] Elide large elements attrs when printing Operations [...] adds 764ad3b3fafb [mlir][tosa] Tosa elementwise broadcasting had some minor bugs adds 15565403722e [InstCombine] Clean up one-hot merge optimization (NFC) adds 3a64b7080d50 [RISCV] Move instruction information into the RISCVII name [...] adds 489a3531a42f [llvm-cov] Support for v4 format in convert-for-testing adds d3f89d4d1688 Revert "[LoopInterchange] Fix legality for triangular loops" adds 46475a79f85b [AIX][TLS] Diagnose use of unimplemented TLS models adds cbcfca343f02 [JITLink] Make LinkGraph debug dumps more readable. adds 74a96b4c9843 [JITLink][x86-64] Add an x86_64 PointerSize constexpr. adds a0162a81b137 [JITLink][MachO/x86_64] Expose API for creating eh-frame f [...] adds 8280ece0c972 [Coverage] Support overriding compilation directory adds 40e3aa39bd68 [LoopInterchange] Fix legality for triangular loops adds 5cb17728d194 [clang][Fuchsia] Introduce compat multilibs adds d63860a05226 [JITLink] Fix bogus format string. adds fec294599894 Revert "[GVN] Clobber partially aliased loads." adds 2bdfcf0cac14 GlobalISel: Move AArch64 AssignFnVarArg to base class adds 24e2e5df0e7e GlobalISel: Split ValueHandler into assignment and emissio [...] adds 6ecbdb761ffd GlobalISel: Make constant fields const adds a15ed701ab30 AMDGPU: Fix assert on constant load from addrspacecasted pointer adds 6f5ddf67319b GlobalISel: Don't hardcode varargs=false in resultsCompatible adds 697ac15a0fc7 Fix bad mangling of <data-member-prefix> for a closure in [...] adds 3978333b71bf Add test for PR50039. adds bb726383ac75 Revert "Fix bad mangling of <data-member-prefix> for a clo [...] adds 19cedd3cd3ab [lld][WebAssembly] Fix for string merging + negative addends adds 0f2eb7e6e5dc This test is failing on Linux, skip while I investigate. adds cc79aaced0a4 AMDGPU: Fix SILoadStoreOptimizer for gfx90a adds 10c309ad81e2 Removing test... adds 3f8be15f2911 [LoopInterchange] Handle lcssa PHIs with multiple predecessors adds 7d101e0f6a38 [NFC][msan] Move setlocale test into sanitizer_common adds f653313d4aec [mlir][AsmPrinter] Remove recursion while SSA naming adds 04b2ada51c90 tsan: add a simple syscall test adds 5dad3d1ba9ad tsan: mark sigwait as blocking adds 6d2df181638a [VectorComine] Restrict single-element-store index to inbo [...] adds 8214764f35e1 tsan: declare annotations in test.h adds 53558ed8a0ab sanitizer_common: fix SIG_DFL warning adds 85a96d82ca76 [symbolizer] Fix leak after D96883 adds 23596fece043 sanitizer_common: don't write into .rodata adds f8306647fa05 [libcxx][test] Split more debug mode tests adds febbe4b5a0ab [PowerPC] [Clang] Enable float128 feature on VSX targets adds 2721e27c3aa3 sanitizer_common: deduplicate CheckFailed adds 382c505d9cfc [COFF] Fix ARM and ARM64 REL32 relocations to be relative [...] adds 1dc838717a29 tsan: fix syscall test on aarch64 adds 9a0ea5994bdc [mlir] Support alignment in LLVM dialect GlobalOp adds 27b2bd76017f [MLIR] Enable conversion from llvm::SMLoc to mlir::Locatio [...] adds 8aa7f28497b6 scudo: fix CheckFailed-related build breakage adds 6351993da72e [libc] Simplifies multi implementations adds 44642505ce6b [NFC][llvm-dwarfdump] Avoid passing std::string by value i [...] adds d8e65585f7c7 Fixed llvm-objcopy to add correct symbol table for ELF wit [...] adds edf9d8826637 [ARM] Precommit test for D101898 adds 34c098b780a2 [ARM] Prevent spilling between ldrex/strex pairs adds cbd93cee9bf0 Revert "[PowerPC] [Clang] Enable float128 feature on VSX targets" adds 68137ef5682f [AMDGPU] Skip invariant loads when avoiding WAR conflicts adds 5af3a6645f38 Remove Windows editline from LLDB adds fdb055f4f139 Reapply "[DebugInfo] Fix updateDbgUsersToReg to support DB [...] adds b6c0edb9792c [lldb] [Process/elf-core] Fix reading FPRs from FreeBSD/i3 [...] adds 71e66da04cf1 [Process/elf-core] Read PID from FreeBSD prpsinfo adds 6e6f9a636b19 [AArch64][SVE] Improve sve.convert.to.svbool lowering adds b7a11274f90f [LoopVectorize] Fix scalarisation crash in widenPHIInstruc [...] adds 725bc3eb0d5c [llvm-symbolizer] Place Mach-O options into the Mach-O opt [...] adds 81900dc4982d [llvm-readelf] Unhide short options to match the command guide adds 72e242a286be [X86][AVX] canonicalizeShuffleMaskWithHorizOp - improve su [...] adds 96100f150826 [libcxx] NFC. Correct wordings of _LIBCPP_ASSERT debug messages adds 0fb364a97e74 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 163325086c35 [clang-tidy] Enable the use of IgnoreArray flag in pro-typ [...] adds 7d0a81ca38e4 Revert "[scudo] Enable arm32 arch" adds c6b96ae06f70 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 4c59ab34f7bd [clang-tidy][NFC] Simplify a lot of bugprone-sizeof-expres [...] adds 24d06fff5551 [x86] add test for pcmpeq with 0; NFC adds f58e0513dd95 [x86] try harder to lower to PCMPGT instead of not-of-PCMPEQ adds a4db7025a976 [AMDGPU] Remove assert adds 06bb9cf30d11 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds a383d325f6c6 [TargetRegisterInfo] Speed up getAllocatableSet. NFCI. adds 554b1bced325 [InstCombine] ~(C + X) --> ~C - X (PR50308) adds 46adccc5cc10 [AMDGPU] Improve Codegen for build_vector adds 5a439015393e [llvm-objdump] Exclude __mh_*_header symbols during MachO [...] adds 4b98199ce8fb [Passes] Reenable the relative lookup table converter pass [...] adds 61630814b1d0 [NFC] Use variable GEP index in vec_demanded_elts tests adds 892c56eabe25 [clang][AVR] Redefine some types to be compatible with avr-gcc adds 3fa6510f6ea0 [CodeGen][AArch64][SVE] Fold [rdffr, ptest] => rdffrs; bug [...] adds 4b00ffa767fc [DAGCombiner] Add test exposing bug in DAG combine. adds 762ac725bf97 [DAGCombiner] Fix DAG combine store elimination, different [...] adds 8d37411e4820 Revert "[SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] [...] adds 44e0e91db01a [ValueTypes] Rename MVT::getVectorNumElements() to MVT::ge [...] adds 98575708da95 [CUDA][HIP] Fix device template variables adds 1336c5ae2fea [llvm-cov][test] Add test coverage for "gcov" implying "ll [...] adds 58d18dde5cca [OpenCL] Remove pragma requirement from Arm dot extension. adds 6110b667b053 [mlir][openacc] Conversion of data operand to LLVM IR dialect adds c5ec00e62b0e [TargetLowering] Improve legalization of scalable vector types adds 778562ada39f [X86][AVX] Add v4i64 shift-by-32 tests adds 7bff9bdd34d5 [X86][AVX] combineConcatVectorOps - add ConcatSubOperand h [...] adds 47a11a97d0c2 Fix grammar in README.md adds 5885f1a4cb0b [AMDGPU] Disable the SIFormMemoryClauses pass at -O1 adds cf4610d27bbb [PowerPC] Fix definitions of CMPRB8, CMPEQB, CMPRB, SETB i [...] adds 33f908c42881 [MLIR] Factor pass timing out into a dedicated timing manager adds 5389a05836e7 [docs] Fix documentation for bugprone-dangling-handle adds cbed6e5b2ff0 [SystemZ][z/OS] Fix warning caused by umask returning a si [...] adds 9934571eab9c [libomptarget][amdgpu][nfc] Expand errorcheck macros adds 93c8559baf55 [lld-macho] Implement branch-range-extension thunks adds dc8d16c03f4f [AArch64][GlobalISel] Add MMOs to constant pool loads to a [...] adds ca5d0a7310bf [mlir][sparse] keep runtime support library signature consistent adds fb1d61b7257c [X86][AVX] Fold concat(ps*lq(x,32),ps*lq(y,32)) -> shuffle [...] adds 5480ea6c8463 Update static bound checker for Linalg to cover decreasing cases adds 3bf1acab5b45 [CMake][ELF] Add -fno-semantic-interposition and -Bsymboli [...] adds 0fe6649bc5b1 [X86] Fix -Wunused-lambda-capture adds 2d84195d60b0 [NFCI][clang][Codegen] CodeGenVTables::addVTableComponent( [...] adds 81f56a2eb379 [NFC][clang][Codegen] Split ThunkInfo into it's own header adds 113b80701784 [mlir][openacc] Add OpenACC translation to LLVM IR (enter_ [...] adds 1470b8587f6f Remove AST inclusion from Basic include adds 7b5751750792 [mlir][linalg] Fixed issue generating reassociation map wi [...] adds 56f7e5a822b4 [cmake] Add support for multiple distributions adds 1124ad2f5d47 [LoopFlatten] Simplify loops so that the pass can operate [...] adds 96c1fa2a041d [SCEV] Add loop-guard pessimizing test with step = 2. adds ed9e1a7dcc2e [PhaseOrdering] Add test for missing vectorization with NewPM. adds 211761332e43 [clang-tidy] Allow opt-in or out of some commonly occuring [...] adds d8c227ba05d0 Revert "Produce warning for performing pointer arithmetic [...] adds 99d63ccff04b Add type information to integral template argument if required. adds a8f7dee1dffb [InstCombine] Support one-hot merge for logical and/or adds c273f5ef7d3f [libc++][nfc] remove duplicated __to_unsigned. adds 77997f28d595 [cmake] Fix typo in function name adds 6bd3d8a17cef [libcxx] [test] Fix fs.op.last_write_time for Windows adds 7e0768329ca3 [LLD] [COFF] Fix including the personality function for DW [...] adds a8053399cde8 [ELF][AVR] Add explicit relocation types to getRelExpr adds 4b014352308f [mlir][tosa] Remove tosa.identityn operator adds 08ba9ce1ef72 Suppress Deferred Diagnostics in discarded statements. adds 30b7dfafdb62 [flang] Fix standalone builds adds b3911cdfc89f [mlir-lsp-server] Add support for sending diagnostics to t [...] adds 29ac15ab380b [mlir-lsp-server][NFC] Add newline between Protocol JSON s [...] adds 5bb7e81c64bd Fix bad mangling of <data-member-prefix> for a closure in [...] adds 9c345407b499 [RISCV] Remove RISCVII:VSEW enum. Make encodeVYPE operate [...] adds ba38b72ec283 [WebAssembly] Allow Wasm EH with Emscripten SjLj adds 3041b16f7322 [WebAssembly] Add TLS data segment flag: WASM_SEG_FLAG_TLS adds cd01430ff13b [lld][WebAssembly] Allow data symbols to extend past end o [...] adds fb3a00c327df [mlir] Fix ssa values naming bug adds e5bdacba2e18 Optimize GSymCreator::finalize. adds e7d26aceca07 Change the context instruction for computeKnownBits in Loa [...] adds b7911e80d692 [mlir][Linalg] Add interface methods to get lhs and rhs of [...] adds bd00106d1e77 [AMDGPU] Refactor shouldExpandAtomicRMWInIR(). NFC. adds 58d12332a473 [mlir][sparse][capi][python] add sparse tensor passes adds 46c17429bc86 [libcxx] modifies `_CmpUnspecifiedParam` ignore types outs [...] adds 6732a5328cf0 scudo: Require fault address to be in bounds for UAF. adds 10c779d2065f [AMDGPU][OpenMP] Emit textual IR for -emit-llvm -S adds 4c88cfb1dc79 Add test for substitutability of variable templates in clo [...] adds e0acfed7ed51 Clean up handling of constrained parameters in lambdas. adds 2f9d8b08ea65 PR50306: When instantiating a generic lambda with a constr [...] adds e1aa528d3aaf Handle unexpanded packs appearing in type-constraints. adds 017d7a9e1424 Rename human-readable name for DW_LANG_Mips_Assembler adds ce6cc87ce9e9 [clang] Minor fix for MarkVarDeclODRUsed adds c9087788f7e4 [mlir] Fix masked vector transfer ops with broadcasts adds 6555e53ab0f2 Revert "[mlir] Fix masked vector transfer ops with broadcasts" adds a0ca4c46ca35 [Debug-Info] add -gstrict-dwarf support in backend adds c52cbe63e42f [mlir] Fix masked vector transfer ops with broadcasts adds 864adf399e58 [mlir] Allow empty position in vector.insert and vector.extract adds 9b77be5583d2 [mlir] Unrolled progressive-vector-to-scf. adds 2a51e9ff2e06 [mlir] Support memref layout maps in vector transfer ops adds 44a4000181e1 [clang-repl] Land initial infrastructure for incremental parsing adds 00a0595b253f [SLP][Test] Fix and precommit tests for D98714 adds cd9090031c83 [SLP][Test] Fix and precommit tests for D98714 adds ab2c499d3a2e [SLP] Add insertelement instructions to vectorizable tree adds 6e5b8f489a27 [Coroutines] Enable printing coroutine frame when dbg info [...] adds f6907152db3d Revert "[clang-repl] Land initial infrastructure for incre [...] adds 3f8aafd79027 [mlir][tosa] Fix tosa.cast semantics to perform rounding/clipping adds c1359ef07e82 [Coroutines] Salvege Debug.values adds 0c443e92d3b9 Add some warnings when debugserver is running in translation adds 4b0f5edd36c6 [JITLink] Add a transferDefinedSymbol operation. adds 2f21a272af69 [JITLink] Expose x86-64 pointer jump stub block construction. adds d8b37de8a478 [GC][NFC] Move GCStrategy from CodeGen to IR adds 9bf176197504 [gn build] Port d8b37de8a478 adds 60da33c2d4b2 [mlir] Support masks in TransferOpReduceRank and TransferR [...] adds 92f9852fc99b [clang-repl] Recommit "Land initial infrastructure for inc [...] adds 3f4c5185926a [clang-repl] Add exhaustive list of libInterpreter dependencies. adds 6045cb89e5e8 Use an allow list on reserved macro identifiers adds 12537ab77227 [FPEnv][X86] Implement lowering of llvm.set.rounding adds 107d19eb017f Revert "[SimpleLoopUnswitch] Port partially invariant unsw [...] adds afee09751d2d [NFC] Add GetInferiorAddrSize method, unify code to compute adds 8a86787847d9 [libcxx] NFC. Fix misprint unodered -> unordered adds b2186a69c169 [clang-repl] Add final set of missing library dependencies. adds fd184c062c1a [TSAN] Honor failure memory orders in AtomicCAS adds e2759f110b6e [SCEV] Apply guards to max with non-unitary steps. adds 39e4676ca798 [PowerPC] Provide doubleword vector predicate form compari [...] adds 0326d4667ab1 [Utils] Use whoami to get username for arcanist warning message adds 4624412367f9 [clang-repl] Fix ClangReplInterpreterTests unittest dependency. adds 3eaf2358556d [Passes] Use MemorySSA for LICM during LTO. adds 797e580db983 [RISCV][NFC] Simplify test run lines adds 860b37526ae1 [Passes] Run GlobalsAA before LICM during LTO in new PM. adds ffc157ea825f [Passes] Use regex to match GlobalsAA line in test. adds 9dfc4ac41ced [X86] VZeroUpperInserter::insertVZeroUpper - avoid DebugLo [...] adds 4956655640c1 [X86] X86InstrInfo.cpp - try to pass DebugLoc by const-ref [...] adds ba0ec1be2916 [X86] X86ExpandPseudo.cpp - try to pass DebugLoc by const- [...] adds bdada7546e6b [VPlan] Adjust assert in splitBlock to allow splitting at end. adds 15051f0b4a2e [PowerPC] Handle inline assembly clobber of link regsiter adds e07753c8814d [clang-tidy] Fix test that requires Windows platofrm adds 9310840cc249 [gn build] (manually) port 92f9852fc99b, clang-repl adds bf068e1077a4 [mlir] Do not use pass labels in unrolled ProgressiveVectorToSCF adds b1509d067e42 [AIX] XFAIL CodeGen/Generic/externally_available.ll adds 4dea3487315e Add entry about Hexagon V68 support to the release notes adds 92260d7a1864 Revert "[CMake][ELF] Add -fno-semantic-interposition and - [...] adds 2b20dee59bc8 Fix section title underlining in the release notes adds d020dd2b21be [mlir] Migrate vector-to-loops.mlir to ProgressiveVectorToSCF adds 395607af3cb8 Reapply [ConstantFold] Fold more operations to poison adds fe9101c3d8db [TableGen] Make the NUL character invalid in .td files adds f358c3720945 [mlir][linalg] Remove IndexedGenericOp support from DropUn [...] adds 0f24163870e1 [mlir] Replace vector-to-scf with progressive-vector-to-scf adds cf194da1bbf7 [mlir][linalg] Remove IndexedGenericOp support from Fusion [...] adds b1a074951ff7 [AArch64][SVE] Fix missed immediate selection due to misha [...] adds 8fa168fc50ba Parse vector bool when stdbool.h and altivec.h are included adds 6a67e05a26eb [HIP] Add __builtin_amdgcn_groupstaticsize adds 8f98356bb53d [AMDGPU] Only allow global fp atomics with unsafe option adds 34ed3e63378e [OpenMP] Test unified shared memory tests only on systems [...] adds 2ed7db0d206b [InstSimplify] Remove redundant {insert,extract}_vector in [...] adds 3f2891db6dd5 [mlir] Add python test for shape dialect adds b049870d3b47 [libomptarget][amdgpu] Convert an assert to print and offl [...] adds 10de21720989 [libomptarget][amdgpu] Fix truncation error for partial wavefront adds 9469ff15b779 [PowerPC] Add clang option -m[no-]prefixed adds 98e4fd0701d0 [libcxx][ranges] Fix `ranges::empty` when begin, end, and [...] adds 7c2afd5899df Modules: Remove ModuleLoader::OtherUncachedFailure, NFC adds 7f607ac6af0e [pstl] Use logical operator for loop condition in tests adds 45212dec01b9 [analyzer][solver] Prevent use of a null state adds cd0eeb52ad37 [mlir][spirv] Define spv.ImageQuerySize operation adds 23e9146fba29 Modules: Rename ModuleBuildFailed => DisableGeneratingGlob [...] adds ce12b52de2fb [lldb] Fixup more code addresses adds f93e9c12bf48 [lldb] Fixup indirect symbols as they are signed. adds 1011d4ed60d9 [ARM] Constrain CMPZ shift combine to a single use adds 70aa4623de9f [NFC][Clang][Codegen] Add tests with wrong attributes on t [...] adds a624cec56d4b [Clang][Codegen] Do not annotate thunk's this/return types [...] adds 16d038184124 Return "[CGCall] Annotate `this` argument with alignment" adds 7c57a9bd7d4c Modules: Simplify how DisableGeneratingGlobalModuleIndex i [...] adds 50e0b2985e43 [flang] Implement DOT_PRODUCT in the runtime adds 54310fc176fd [PowerPC] Add ROP Protection to prologue and epilogue adds 9d3eb7885d91 [NFC] Try to fix CodeGenCXX/thunk-wrong-this.cpp test adds 8ec9fd483949 Support unwinding from inline assembly adds ecc4e9e8f4cb [NFC] Try to fix CodeGenCXX/thunk-wrong-return-type.cpp test adds 6829bd3ed051 [flang] (NFC) Expose internal idiom as utility API adds 0d8f91d2a999 [NFC] Delete two newly-added test cases adds dd98ea528c0c [ASTMatchers] NFC: Fix formatting around forFunction(). adds 6a079dfdc992 [ASTMatchers] Add forCallable(), a generalization of forFu [...] adds 46c6c08c9428 [clang-tidy] bugprone-infinite-loop: forFunction() -> forC [...] adds 5ad2eeeadaf1 [clang-tidy] bugprone-infinite-loop: React to ObjC ivars a [...] adds 464e4dc50f4e [AMDGPU] Add gfx1034 target adds 3ac9ff5577f1 [libcxx][docs] Update the One Ranges PRoposal Status with [...] adds fe319a8848f2 [libcxx][docs] Add two locks: transform_view and take_view. adds 72abc199772c [flang] Support legacy extension OPEN(ACCESS='APPEND') adds a249ffa42137 [HIP] Clean up llvm intrinsics using __asm adds b766576d38d3 [flang][OpenMP] Add semantic check for close nesting of `m [...] adds 861dc7590682 [libc] Add x86_64 implementations of double precision cos, [...] adds 7deb5ef44f28 [libc][NFC] Instead of erroring, skip math targets with mi [...] adds b42fb6811e25 [llvm-nm] Support the -V option, print that the tool is co [...] adds 12874e93a152 [mlir][NFC] Add helper for common pattern of replaceAllUsesExcept adds 0831793ed962 [mlir][tosa] Add tosa.div integer lowering to linalg.generic. adds 8b57ed09bd23 [OpenMP] Prevent Attributor from deleting functions in Ope [...] adds 4f05f4c8e66b [CMake][ELF] Link libLLVM.so and libclang-cpp.so with -Bsy [...] adds b47539a14dc8 [libc] Enable fmaf and fma on x86_64. adds f97d970a49fb [mlir][tosa] Add lowering to tosa.abs for integer cases adds 6c4596793d43 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM XORPS test adds aa0dcb3ba4b9 [X86] AMD Zen 3: same-reg SSE XMM XORPS is a 1-cycle(!) de [...] adds 6b95fd199d96 Revert "[X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2() [...] adds 5fddc3312bad Revert "[X86][CostModel] X86TTIImpl::getMemoryOpCost(): re [...] adds dce158c58d85 [AA] Use isIdentifiedFunctionLocal() (NFC) adds 425781bce01f [CaptureTracking] Use isIdentifiedFunctionLocal() (NFC) adds 71a0609a2b53 [clang-repl] Temporarily disable the execute.cpp test on ppc64. adds 772bdef6afb6 [docs] Add page on opaque pointer types adds 93d56922faba Don't run MachineVerifier on sjlj-unwind-inline-asm test b [...] adds 83ff0ff46337 [Clang][OpenMP] Allow unified_shared_memory for Pascal-gen [...] adds 2155dc51d700 [IR] Introduce the opaque pointer type adds be5c7c5d8230 Widen `name` stencil to support `TypeLoc` nodes. adds 1e01a8919f8d [mlir][Linalg] Add ComprehensiveBufferize for functions(step 1/n) adds bebf5d56bff7 [mlir][Linalg] Add support for vector.transfer ops to comp [...] adds 6a70874d27c7 AMDGPU/GlobalISel: Implement tail calls adds 85394d9ed71b AMDGPU/GlobalISel: Don't hardcode stack alignment in asser [...] adds 5ba4a0e890c8 [gn] Don't pass -fprofile-instr-generate to linker on Windows adds 8fdfead71aba [mlir][openacc][NFC] add anonymous namespace around Legali [...] adds af6eb1c710ca [AArch64][GlobalISel] Fix a crash during unsuccessful G_CT [...] adds 75f3beeedf63 [Debug-Info] make DIE attributes generation under strict D [...] adds 72797dedb720 [sanitizer] Use size_t on g_tls_size to fix build on x32 adds ab6a609d9611 [test] Fix new-pm-lto-defaults.ll to work on all platforms adds 9567131d0365 scudo: Check for UAF in ring buffer before OOB in more dis [...] adds f79929aceae9 scudo: Fix MTE error reporting for zero-sized allocations. adds 61484762e9e9 [Debug-Info] change Tag type to dwarf::Tag for createAndAd [...] adds 2ca887de6e3c [mlir] VectorToSCF target rank is a pass option adds c76e3c319ebf [ORC] Remove some stale unit test utils. adds 527bd6dc1cc1 [ORC] Remove unused RTDyldObjectLinkingLayerExecutionTest [...] adds 65736ac439be [ORC] Remove the OrcExecutionTest class. It is no longer used. adds 23a84e1c602c [MLIR] Fix build failures due to unused variables in non-d [...] adds a088bed4e3b5 [mlir] VectorToSCF cleanup adds ee23f8b36f2c [COFF] Remove a truncation assertion from setRVA adds d2f4b7d77828 Use enum comparison instead of generated switch/case, NFC adds 9cf6ff7affad [AMDGPU] Do not clause NSA instructions adds 261d6e05d557 [sanitizer] Simplify __sanitizer::BufferedStackTrace::Unwi [...] adds 9099c9ef78c0 [JITLink] Fix missing 'static' keyword in unit test. adds 0fda4c4745b8 [ORC] Add support for adding LinkGraphs directly to Object [...] adds de115c3fb25f [gn build] Port 0fda4c4745b8 adds c82a0ae70e28 [ORC] Add JITLink dependence for ObjectLinkingLayerTest. adds f7cb654763ec [DSE] Move isOverwrite into DSEState. NFC adds fdae3fc8b3e9 [GVN] Clobber partially aliased loads. adds 444f02d73c6d New tag for ittapi - fix an error related to cross-compili [...] adds 2db090a2ebd7 [llvm][AsmPrinter] Restore source location to register clo [...] adds 72d570ca085c [AMDGPU][AsmParser/Disassembler] Correct A16 and G16 handling adds 31b62aa162b4 [AMDGPU] Fix codegen of image intrinsics for g16 and a16 adds 4763c8c9e3c7 [docs] Added llvm/cmake section adds a9fb321a6794 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VXORPS tests adds 26c1bffe6757 [X86] AMD Zen 3: same-reg AVX XMM VXORPS is a zero-cycle(! [...] adds 2a7c52ff7f83 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VXORPS tests adds 59554c01ab7e [X86] AMD Zen 3: same-reg AVX YMM VXORPS is a zero-cycle(! [...] adds fdc65e46b618 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM XORPD tests adds 57eee56d0a97 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VXORPD tests adds 3567c7eda1fc [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VXORPD tests adds 9c596bc5416a [X86] AMD Zen 3: same-reg SSE XMM XORPD is a 1-cycle(!) de [...] adds 336b9dbe88c1 [X86] AMD Zen 3: same-reg AVX XMM VXORPD is a zero-cycle(! [...] adds 43a7f130a744 [X86] AMD Zen 3: same-reg AVX YMM VXORPD is a zero-cycle(! [...] adds c12c8124e142 [libcxx] [test] Change the generic_string_alloc test to te [...] adds 10798709713a [llvm-mc][AArch64] HINT instruction disassembled as BTI adds 7f81c5a5bae8 [AMDGPU] getMemOperandsWithOffset: add vaddr operand for s [...] adds 459c48e04f25 NFCI: Remove VF argument from isScalarWithPredication adds 4789fc75d350 AArch64: support i128 cmpxchg in GlobalISel. adds e51ef7f0706a [Test] Add test on missing opportunity in Loop Deletion adds 5ed56a821c06 [X86] Try to pass DebugLoc by const-ref to avoid costly Tr [...] adds 207cdd7ed9fc [SLP] Fix spill cost computation for insertelement tree node adds 7ba0e99aec6e [VectorCombine] Add tests with assumes involvind variable index. adds 78c8451cd7b1 [Local] collectBitParts - reduce maximum recursion depth. adds 079bbea2b20d [Local] collectBitParts - for bswap-only matches, limit sh [...] adds ea0eec69f16e IR+AArch64: add a "swiftasync" argument attribute. adds 8e35a18e4ad4 [WebAssembly] Support Emscripten EH/SjLj in Wasm64 adds 71fbfb499aaa [WebAssembly] Omit DBG_VALUE after terminator adds f82966d19a8b [LoopVectorizationLegality] NFC: Mark some interfaces as 'const' adds a657808948f2 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPS tests adds a57006d627d3 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPS tests adds c79c7bb98005 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPS tests adds f38dcbecb643 [X86] AMD Zen 3: same-reg SSE XMM ANDNPS is a 1-cycle(!) d [...] adds fd4cbc822b6d [X86] AMD Zen 3: same-reg AVX XMM VANDNPS is a zero-cycle( [...] adds d8a595b81c11 [X86] AMD Zen 3: same-reg AVX YMM VANDNPS is a zero-cycle( [...] adds 055fa84cd88f [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPD tests adds 0b7e52e7259c [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPD tests adds 3221e06e9b85 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPD tests adds 38ceb46fb03d [X86] AMD Zen 3: same-reg SSE XMM ANDNPD is a 1-cycle(!) d [...] adds 17f99a8a41c0 [X86] AMD Zen 3: same-reg AVX XMM VANDNPD is a zero-cycle( [...] adds 4af4afe014a7 [X86] AMD Zen 3: same-reg AVX YMM VANDNPD is a zero-cycle( [...] adds 6ec66f681c37 [TableGen] Remove unneeded forward defs. NFC. adds 01c90bbd4fd1 [Transforms][Debugify] Fix "Missing line" false alarm on P [...] adds 0566f979619c [clang][NFC] remove unused return value adds 9dfd7f9b6775 [SDAG] reduce code duplication for extend_vec_inreg combines; NFC adds 7cd2833311ab [PowerPC] Add vec_vupkhpx and vec_vupklpx for XL compatibility adds 434b278cde81 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3d59f9d22440 [ARM][AArch64] Correct __ARM_FEATURE_CRYPTO macro and cryp [...] adds b41e1306b80f [RISCV] Add the DebugLoc parameter to getVLENFactoredAmount(). adds 11b34e78c1e2 [ARM] Define CPSR on MEMCPY pseudos adds ce76093c3c86 [ARM] Expand predecessor search to multiple blocks when re [...] adds 810d4a6ff6d0 [utils] Don't print username in arcanist clang format message adds ed339111bff6 [clangd] Always default to raw pch format adds 3f1c218318ed [rs4gc] Strip memory related attributes consistently adds 90ffcb124566 [AArch64][SVE] Add unpredicated vector BIC ISD node adds 4dd546131ad2 Bump googletest to 1.8.1 adds a85b1320b656 [libc++] Improve make_string test support. adds b95a103808ac [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds e0a88db545b6 Fix some typos. adds 12a74137b3c4 [AArch64][SVE] Combine cntp intrinsics with add/sub to pro [...] adds c62f984814c4 [LV] Add a few more complex first-order recurrence tests. adds 6594bac06cee Autogen a test for ease of update adds da9b6d0656d8 [ELF][test] Improve -Bsymbolic & -Bsymbolic-functions test adds 4adf7a760406 [ELF] Add -Bno-symbolic adds 769cc335e6e6 [OpenCL] Simplify use of C11 atomic types. adds b7d1ab75cf47 [HWASan] Add aliasing flag and enable HWASan to use it. adds 9d1a61e695eb Do actual DCE in LoopUnroll adds e488bf815fbd Revert "Do actual DCE in LoopUnroll" adds d4d80a2903c1 Bump googletest to 1.10.0 adds 0f7a595095b8 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PXOR tests adds d58d020b6c71 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPXOR tests adds 3009f8a383fa [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPXOR tests adds 498bf365f42b [X86] AMD Zen 3: same-reg SSE XMM PXOR is a 1-cycle(!) dep [...] adds 31669b50738d [X86] AMD Zen 3: same-reg AVX XMM VPXOR is a zero-cycle(!) [...] adds 1d73c2b8cfa3 [X86] AMD Zen 3: same-reg AVX YMM VPXOR is a zero-cycle(!) [...] adds 3f235a0b8457 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PANDN tests adds a3617138c2cb [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPANDN tests adds 9acc589e5ace [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPANDN tests adds a72cacb53f42 [X86] AMD Zen 3: same-reg SSE XMM PANDN is a 1-cycle(!) de [...] adds 44c2b4fe91de [X86] AMD Zen 3: same-reg AVX XMM VPANDN is a zero-cycle(! [...] adds ce22f53916af [X86] AMD Zen 3: same-reg AVX YMM VPANDN is a zero-cycle(! [...] adds a6f5351443d5 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUB{B,W,D [...] adds d08909d1cb73 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUB{B,W, [...] adds bbd2117c34a5 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUB{B,W, [...] adds 1ea8be214f67 [X86] AMD Zen 3: same-reg SSE XMM PSUB{B,W,D,Q} is a 1-cyc [...] adds 7a45b96e0418 [X86] AMD Zen 3: same-reg AVX XMM VPSUB{B,W,D,Q} is a zero [...] adds 93f264287127 [X86] AMD Zen 3: same-reg AVX YMM VPSUB{B,W,D,Q} is a zero [...] adds 4673af527ecd [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBS{B,W} tests adds 14e48cf8eeee [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBS{B,W} tests adds 0e20d1f0ef33 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBS{B,W} tests adds 29c4f892febc [X86] AMD Zen 3: same-reg SSE XMM PSUBS{B,W} is a 1-cycle( [...] adds 012417c98026 [X86] AMD Zen 3: same-reg AVX XMM VPSUBS{B,W} is a 1-cycle [...] adds 555e1d2987e2 [X86] AMD Zen 3: same-reg AVX YMM VPSUBS{B,W} is a 1-cycle [...] adds 128d9c6bbdef [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBUS{B,W} tests adds b6a0449b34a6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBUS{B, [...] adds 9e9c80c25082 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBUS{B, [...] adds 6733fe5c0d94 [X86] AMD Zen 3: same-reg SSE XMM PSUBUS{B,W} is a 1-cycle [...] adds 41a5dcdf87ce [X86] AMD Zen 3: same-reg AVX XMM VPSUBUS{B,W} is a 1-cycl [...] adds 26eeb6e65064 [X86] AMD Zen 3: same-reg AVX YMM VPSUBUS{B,W} is a 1-cycl [...] adds 1c0ac0b0f2df [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PCMPGT{B,W [...] adds 094b493a3ab6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPCMPGT{B, [...] adds d2fb4bfba891 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPCMPGT{B, [...] adds f8f7c765a0e1 [X86] AMD Zen 3: same-reg SSE XMM PCMPGT{B,W,D,Q} is a 1-c [...] adds 2f8572d8e227 [X86] AMD Zen 3: same-reg AVX XMM VPCMPGT{B,W,D,Q} is a ze [...] adds 1fc1c88704e4 [X86] AMD Zen 3: same-reg AVX YMM VPCMPGT{B,W,D,Q} is a ze [...] adds 990e806b3603 [NFC][X86][MCA] Add sudo-zero-idiom vperm2f128/vperm2i128 [...] adds c7cff08f79f7 AMDGPU: Fix assert when rewriting saddr d16 loads adds 1dbfeb463b29 Document updated googletest + modifications adds 3fef2d26a314 [mlir][NFC] Move passes in test/lib/Transforms/ to a direc [...] adds fde5b24963f4 [clangd] Make unit test compatible with gtest 1.10.0 adds 5741dc87a591 [test] Improve x86-64-plt.s adds 0816b96a10b8 Allow same memory space for SRC and DST of dma_start operations adds c17ac8432e62 [GWP-ASan] Migrate lit tests from old Scudo -> Standalone. adds 653fa0b46ae3 Do actual DCE in LoopUnroll (try 2) adds cd74dd178b98 [Demangle][Rust] Parse integer constants adds 0ca6e93a9e6b [gn build] (manually) merge b7d1ab75cf47 adds 6fb02596a209 [AMDGPU] Add support for architected flat scratch adds 339d0c1d26b6 [InstCombine] add test for shl demanded bits miscompile; NFC adds e82db87fb102 [InstCombine] drop poison flags when simplifying 'shl' bas [...] adds 5aafcb2b440f [Polly] Add support for -polly-position=early with the NPM. adds dfacb8c8d432 [mlir] Add missing dependence to TestDialect from TestTransforms adds 23c93c255549 Discount invariant instructions in full unrolling adds 709f2c7e14c8 SwiftAsync: remove duplicate instance in array. NFC. adds 09499efb7a58 Add another -Wdeprecated-copy hack for gtest adds 17ef1017f0dc [flang] s/TYPED_TEST_CASE/TYPED_TEST_SUITE/ as the former [...] adds 1b9972d01ce1 Remove (unneeded) '-asan-use-after-return' from hoist-argu [...] adds 9c88fb4e270e [ProfData] Address a unit test FIXME adds 4901199f5b84 GTEST_HAS_TR1_TUPLE is gone, stop defining it. adds fa27255d16c3 [sanitizer] Fall back to fast unwinder adds deb2b2051002 [sanitizer] Commit a missing change in BufferedStackTrace::Unwind adds 20e2b4f6e0ca [SLP][NFC]Add a test for non-consecutive inserts, NFC. adds 5e289cc597aa [AA] Support callCapturesBefore() on BatchAA (NFCI) adds 187a14e1f399 [Clang,Driver] Add -fveclib=Darwin_libsystem_m support. adds 68d52f0dbe2e [LV] Add another more complex first-order recurrence sinki [...] adds 6c913b2f3738 [Scudo] Delete unused flag 'rss_limit_mb'. adds bf95a8cf86ae [MinGW] Always enable -mbig-obj for LLVM build unless using Clang adds f84a4cb0df90 [LLD][MinGW] Ignore --no-undefined flag adds 8a7e2fb5f207 [SystemZ] [z/OS] Add SystemZCallingConventionRegisters class adds c4fb2a1fc2d8 [MemDep] Use BatchAA in more places (NFCI) adds e475d4d69f04 [CSSPGO] Fix return value of getProbeWeight adds fb01b1461ad9 [Polly] Run polly-update-format. NFC. adds e8448a598560 [NFC] Directly get GV type adds 7aa89c4a22fd Revert "[X86] Try to pass DebugLoc by const-ref to avoid c [...] adds 6f90955f6949 [mlir][Linalg] Add support for subtensor_insert comprehens [...] adds 597ecf9fb716 [msan] [NFC] Add newline to EOF in test. adds 3f7b7e7393f8 [AMDGPU] Update SCC defs to VCC when uses are changed to VCC adds dd65f420cd2b [mlir][Linalg] NFC - More gracefully degrade lookup into f [...] adds cb846654c63b [compiler-rt] Fix deprection warnings on INSTANTIATE_TEST_CASE_P adds bede7523b1b4 [libcxx][ranges] Add `contiguous_iterator`. adds 8c72749bd92d [LowerConstantIntrinsics] reuse isManifestLogic from Const [...] adds a558ebbd6f92 Reinstate gtest fix from 4f0b0bf5c6731e3d370558be08c9261801263b09 adds 119f61af3a50 [lld][WebAssembly] Remove unused method declaration. NFC adds 80c534a8f97f [GlobalISel][CallLowering] Fix crash when handling a v3s32 [...] adds ad7e12226f6b [Compiler-rt] Distinguish between testing just built runti [...] adds 9d8e83b50e45 [MC] Add the ability to pass MCRegisterInfo to dump_pretty. adds fcd12fed4177 Extract a helper routine to simplify D91481 [NFC] adds 56fd4c1cf826 [mlir][sparse] prepare runtime support lib for multiple di [...] adds 46b14dc4859f [gn build] (manually) port ad7e12226f6b adds 64ab997ff43c [mlir][sparse] remove accidental debug code adds 49cdd62db569 [llvm-jitlink] Link libnetwork on Haiku in llvm-jitlink adds 6ce7b2f02612 Fix "is not used" warning adds 0a621d339872 [sanitizer] Disable test on Android adds 59b419adc6e6 Revert "[Clang,Driver] Add -fveclib=Darwin_libsystem_m support." adds dbf8cc7b6625 Verifier: second attempt to fix what I broke with swiftasync. adds fc0f2bb91d01 [Demangle][Rust] Parse bool constants adds 2ba49f6ae611 [Demangle][Rust] Parse char constants adds f765e54db2f1 [CaptureTracking] Clean up same instruction check (NFC) adds 6418bab6f882 [CFG] Use comesBefore() (NFC) adds eae445f65d07 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak [...] adds fb9ed1979a71 [IR] Add BasicBlock::isEntryBlock() (NFC) adds 6e1a6f653710 [GlobalOpt] add test checks; NFC adds 23f7d651b682 [GlobalOpt] add tests for store alignment (PR50253); NFC adds 28aa7d378abd [Local] collectBitParts - early-out from binops. NFCI. adds 9ca2c50b3601 [X86] Try to pass DebugLoc by const-ref to avoid costly Tr [...] adds 401d6685c0aa [InstCombine] InstCombinerImpl::visitOr - enable bitrevers [...] adds f0660a977e68 [Local] collectBitParts - bail out if we find more than on [...] adds f9b1208681f6 [X86][Atom] Fix vector integer multiplication resource/thr [...] adds f9e9b0cdb4f4 [CFG] Move reachable from entry checks into basic block variant adds c5fe3839905f IfConverter::MeetIfcvtSizeLimit - Fix uninitialized variab [...] adds e30540a603eb SampleProfileLoader::inlineHotFunctionsWithPriority - Fix [...] adds 73635adb86bc X86SpeculativeLoadHardeningPass::hardenValueInRegister - a [...] adds 632668c1c0e7 [TableGen] TreePatternNode::isIsomorphicTo - early out for [...] adds bd7b7ca3eeb6 Revert rG632668c1c0e7dcf97154d2e377491cdc8cb6963c : "[Tabl [...] adds 2ed89001e146 [X86] X86CmovConverterPass::convertCmovInstsToBranches - t [...] adds 8cb04d891fba [X86] X86OptimizeLEAPass::replaceDebugValue - take a copy [...] adds aaf2c7b518b3 [ARM] Add an extra memset test showing reverted WLSTP loops. NFC adds c012a388a15b Revert "[X86][SSE] Pull out combineToHorizontalAddSub help [...] adds c9b36a041fd7 Support GCC's -fstack-usage flag adds 7085cd2f2945 [Compiler-rt] Downgrade fatal error about unsupported test [...] adds b7f60d861ad7 [Compiler-rt] Downgrade another fatal error to warning adds 88a8965a7d93 NFC. Refactored DIPrinter for support embedded source. adds 0afb10de1449 [X86][SSE] Add SSE3 coverage to PHADD/SUB generation tests adds 6e9363c94230 [CaptureTracking] Only check reachability for capture candidates adds a80a5036a1f6 [X86] Remove unused check-prefixes adds 64ef29bc66aa [Attributor] Call site specific AAValueSimplification and [...] adds f0f2a8b21cad [Demangle][Rust] Parse inherent implementations adds 9fa138009f0a [Demangle][Rust] Parse trait implementations adds f933f7fbd047 [Demangle][Rust] Parse trait definitions adds 9ae529d0db2d [AIX][clang-repl][test] Mark unsupported pending XCOFF64 i [...] adds 4b91f96a3e29 [AIX][AsmPrinter] Print Global Variable in comments adds d56729b4a439 [AIX][compiler-rt] Build and install standalone libatomic adds 1d2ce7d6d67f [MLIR][NFC] Fix clang-tidy warnings in IntegerSet.h adds ecb235d94014 [Matrix] Implement static cast for matrix types adds 185ce8cdfc7d [MLIR][PYTHON] Provide opt level for ExecutionEngine Pytho [...] adds aaf5fd431691 [MemCpyOpt] Add test for unreachable capture (NFC) adds 6b8b43e7af30 [CaptureTracking] Do not check domination adds 541c2845ded1 Revert "[CaptureTracking] Do not check domination" adds a39f85d118cc [NFC][X86][Costmodel] Add tests for load/store with i1 ele [...] adds 2f69b78a578d [VectorCombine] Add tests with and & urem guaranteeing idx [...] adds 9deef859409b [PhaseOrdering] Add test for insert/extract code for matrixes. adds 4763fb3a8a56 [Matrix] Extend test to also check new PM pipeline. adds 13c22e75f012 [Matrix] Fix some newpm check lines, which fail on some bots. adds 262e4200d197 [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds 0cd33fa4bac2 [Matrix] Fix some newpm check lines, which fail on some bots. (2) adds 656296b1c2ec Reapply [CaptureTracking] Do not check domination adds 724312019891 [CaptureTracking] Simplify reachability check (NFCI) adds 06a9b0c6f445 [Utils] Fix indentation error in utils/wciia.py adds d539357e1b8a [ARM] Extra branch on zero tests. NFC adds 6ae9893ed23f Revert "Do actual DCE in LoopUnroll (try 2)" adds dd5c52029d27 [CPG][ARM] Optimize towards branch on zero in codegenprepare adds d1a7630369bc [JITLink] Fix symbol comparator in LinkGraph::dump. adds d29f7f1a7b47 [clang] Fix ternary operator in the second for loop statement adds 803c52d0dba9 Recommit "[Clang,Driver] Add -fveclib=Darwin_libsystem_m s [...] adds 833e9b2ea7a7 [BPF] add support for 32 bit registers in inline asm adds 6974f1843321 [test] Improve CodeGen/*/semantic-interposition-asm.ll adds 0a34ff8bcb1d [RISCV] Replace AddiPair ComplexPattern with a PatLeaf. NFC adds 7f5d8e655965 Fix some deprecated copy ops in google mock adds d62413452fc6 [lld][X86] Restore gotEntrySize. adds 1dfd7d5041e5 [RISCV][test] Add new tests of or/xor in the zbs extension adds 029005a2e20f [NFC][sanitizer] Fix 'macro redefined' warning in test adds 7746e818a549 [RISCV] Optimize or/xor with immediate in the zbs extension adds 976a3e5f6141 [SelectionDAG] Make fast and linearize visible by clang -p [...] adds 7647cb14dcd0 Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 341902672c3e Revert "[TargetLowering] Only inspect attributes in the ar [...] adds f28ee1a2b386 [CSSPGO] Update pseudo probe distribution factor based on [...] adds 6774e5a995fc [mlir] Fix in_bounds attr handling in TransferReadPermutat [...] adds 7ddeffee5576 [mlir] Lower permutation maps on TransferWriteOps adds 5ef21506b98c Add support for complex constants to MLIR core. adds b9d5b0c20180 [clang][deps] NFC: Stop assuming the TU's context hash adds d3fb4b9065e9 [clang][deps] NFC: Report modules' context hash adds f6584b85c644 [PowerPC] add a testcase for reverse memory op; nfc adds d9cb70ba29db [clang] NFC: Remove CompilerInstance::getInvocationPtr adds 84306ef9c442 [LLD][MinGW] Add --fatal-warnings and --no-fatal-warnings flags adds a11117a7c0a2 [dexter] Remove unnecessary double check on conditional br [...] adds e35a5492a46d [dexter] Remove requirement for a condition in DexLimitSteps adds a18b5f0188b5 [libcxx] NFC. Add missed articles to _LIPCPP_ASSERT messag [...] adds 85e31eddf216 [DAGCombiner] Relax an assertion to an early return adds 65936b952964 Revert "[NFC][LSAN] Limit the number of concurrent threads [...] adds d3676d4b666e [clang][modules] Build inferred modules adds 4112f5ef69a1 [lldb][NFC] Specify guidelines for API tests adds 0e7c7d461df1 [clangd] Set FileSystem for tweaks in Check tool. adds 5b614eb4ea6c [lldb] Let dotest check for the `cassert` header instead o [...] adds 900c8989947a [AArch64] Lower fpto*i.sat intrinsics. adds 7c16f93c44ca [mlir][linalg] Remove template parameter from loop lowering. adds 1fbb484ea45f [WIP][mlir] Resolve memref dependency in canonicalize pass. adds 1d9e8e13dd7b [clang][deps] Support inferred modules adds 82a0e808bb2c IR/AArch64/X86: add "swifttailcc" calling convention. adds 086af1739988 Revert "tsan: mark sigwait as blocking" adds c29522d6489a [TargetLowering] prepareUREMEqFold/prepareSREMEqFold - acc [...] adds d89602ed62f3 Add `mlirModuleFromOperation` to C API adds 557906d3be7b [Test] Fix test to make the transform for which is was add [...] adds ec2f7376e39f [clangd][QueryDriver] Dont check for existence of driver adds 769ced3d576b AArch64: mark x22 livein if it's an async context that get [...] adds 747e5cfb9f5d X86: support Swift Async context adds 452e035729a4 [gn build] Add build file for msan runtime adds 77fa9a9b15d4 [gn build] reformat all gn files adds e827d74a97dc [clang][deps] Specify Python 3 in shebang adds 74ae778176ec [PowerPC] Do not emit dssall on AIX adds 3549466ac05e [OpenCL] Drop pragma handling for extension types/decls. adds 26b1df8b72ef [Test] Auto-generate checks in a test (prepring to update) adds ccd485e55424 Revert "[clang][deps] Support inferred modules" adds 6b49834d652b [mlir] Add folder for complex.ReOp and complex.ImOp. adds 511f4ae54ed4 [PowerPC] Add patterns for vselect of v1i128 adds 66b112d624a5 [OpenCL] Fix reinterpret_cast of vectors adds 34fa3f87335f Clean up uses of gmock Invoke in an attempt to make it wor [...] adds 967f07f5476a Revert "[mlir] Add folder for complex.ReOp and complex.ImOp." adds d05ae0fd1732 [debuginfo-tests] Fix environment variable used to specify LLDB adds 0863d06050eb [X86] Regenerate cmov.ll tests adds e35a9ecf3df8 [InstCombine] isFreeToInvert(): constant expressions aren' [...] adds 05de4b413930 Put back the trailing commas on TYPED_TEST_SUITE adds db81e88f25f2 [mlir][memref] Mark memref.buffer_cast as NoSideEffect adds 888ce70af288 [DebugInfo] Fix DWARF expressions for __block vars that ar [...] adds 50511df32edf [AArch64] Lower bitreverse in ISel adds b89e09a19f9b Silence "Undefined or garbage value returned to caller" st [...] adds 9b7e5b63aa60 [mlir] fix misformatted documentation for memref convention adds 2c9688d201a7 [mlir] Improve TransferOp verifier: broadcasts are in_bounds adds ab92a4c26f54 [clang-tidy] Fix altera-struct-pack-align crash for struct [...] adds b6e4bfd18571 [APInt][NFC] Fix typo vlalue->value adds cd73ce4b5e62 [RISCV][NFC] Correct alignment in scatter/gather tests adds 472f856714fb [AMDGPU] Tweak VOP3_INTERP16 profile adds 6052a8a53559 [clang] In DependencyCollector on Windows, ignore case and [...] adds 41587466aaf2 [X86] Don't dereference a dyn_cast<> - use a cast<> instea [...] adds 8854b27b198c [x86] update fma test with deprecated intrinsics; NFC adds ab5ff154abe5 [mlir][openacc] Translate ExitDataop to LLVM IR adds e0921655b1ff [AIX] Implement AIX special bitfield related alignment rules adds f4c0fdc6c9db [AMDGPU] Set unused dst_sel to '?' in the encoding adds fded6f77c357 [LoopUnroll] Add multi-exit test which does not exit throu [...] adds af6511d730f1 [OpenMP] Fixed Bug 49356 adds 5f58322368b0 [HWASan] Build separate LAM runtime on x86_64. adds 1417ddafdb68 [llvm][doc] fix header for read/write_register intrinsics [...] adds 02c2468864bb [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds f226e28a880f [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 08068ddba7f5 [mlir][tosa] Fix tosa.avg_pool2d lowering to normalize correctly adds 18cb17ce4cd5 [HIP] Fix spack detection adds 43f6e04258aa Make `mlir::OpState::operator bool` explicit adds d97bab651185 [HWASan] Don't build alias mode on non-x86. adds 0633d5ce7bd9 [LoopIdiom] 'logical right-shift until zero' ('count activ [...] adds 2182eda30624 [LLDB] Switch from using member_clang_type.GetByteSize() t [...] adds cd220a06782c [NewPM] Add C bindings for new pass manager adds bd5751f3d249 Reset the wakeup timeout when we re-enter the continue wait. adds 0b3397787222 Revert "[NewPM] Add C bindings for new pass manager" adds 14dfb3831c42 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds ebcf030efc5e [analyzer] Engine: fix crash with SEH __leave keyword adds 648f34a2840b Merge with mainline. adds 4a12248ee276 [lld/mac] Honor REFERENCED_DYAMICALLY, set it on __mh_exec [...] adds 5879da496cdf [mlir][sparse] replace experimental flag with inplace attribute adds 0c557db61711 [NewPM] Add C bindings for new pass manager adds 24bf554b1059 Add type function for ConstShape op. adds c870e36be1b2 gn build: Only build the hwasan runtime in aliasing mode on x86. adds 0f417789192e [AArch64] Support customizing stack protector guard adds e9f600f20af6 [InstCombine] add tests for fneg-of-select; NFC adds 3cdd05e519dd [InstCombine] fold fnegs around select adds 11c857c71d62 [gn build] Port 0c557db61711 adds 3a0b6dc3e84b Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 1eb78a64c4a5 [NFC][scudo] Clang-format tests adds 6791a6b309b7 Revert "X86: support Swift Async context" adds 02286d96dbb3 [lldb] Document ctrl-f for completing show-autosuggestion adds 65271ffe8416 [lld][MinGW] Introduce aliases for -Bdynamic and -Bstatic adds 698568b74c93 [clang CodeGen] Don't crash on large atomic function parameter. adds 82b52812471c [Driver][test] Don't assume integrated-as adds e2e1a78abcef [mlir][NFC] Remove stale `createLowerAffinePass` declaration adds 6e1c1dac4c72 [WebAssembly] Nullify DBG_VALUE_LISTs in DebugValueManager adds ceb1ac9812cb [test] Free triple in PassBuilderBindingsTest adds b6320eeb8622 Do actual DCE in LoopUnroll (try 3) adds 3dd49ec1948b [AArch64][SVE] Implement extractelement of i1 vectors. adds af5247c9347d [ADT] Factor out in_place_t and expose in Optional ctor adds a6d3987b8ef3 [ADT] Add new type traits for type pack indexes adds 82a388371500 Revert "Reset the wakeup timeout when we re-enter the cont [...] adds b99e2c56166a [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc adds 3cf7983cbe4a [RISCV][test] Add new tests of or/xor in the zbs extension adds c23ce54b36b1 [LV] Unconditionally branch from middle to scalar preheade [...] adds d16da7343d40 Revert "[LV] Unconditionally branch from middle to scalar [...] adds 45764efb6928 [AMDGPU] Do not check denorm for LDS FP atomic with unsafe flag adds 6d3e3ae8a9ca [LV] Unconditionally branch from middle to scalar preheade [...] adds bc588f996111 [lld/mac] Inline a check adds 1b4d5b3bf306 [lldb/API] Use a valid LineEntry object in SBCompileUnit:: [...] adds a91fb4328f25 [mlir][tosa] Cleanup of tosa.rescale lowering to linalg adds fcffd087c6bc [Matrix] Fold the transpose into the matmul operand used t [...] adds cc64ece77ddd [NFC][OpaquePtr] Avoid using PointerType::getElementType() [...] adds 9f7d552cff8d [NFC] Pass GV value type instead of pointer type to GetOrC [...] adds 29bef8e4e359 [Polly] Add support for -polly-dump-before(-file) with the NPM. adds 7bed58d28fd0 [Inliner] Copy attributes when deoptimize intrinsic is inlined adds ad568f4286c9 [Polly] Add support for -polly-dump-after(-file) with the NPM. adds 2d1f2ba7d516 Revert "[ADT] Add new type traits for type pack indexes" adds ed9d70781bbd Revert "[LV] Unconditionally branch from middle to scalar [...] adds 5a9b25e15b4f [lld][WebAssembly] Refactor input chunk class hierarchy. NFC adds 15d4ed6d8c69 [PowerPC] only check the load instruction result number 0. adds ab1f6ffa566b [GVN] Improve analysis for missed optimization remark adds dc2c6cf2749f [lld][MachO] Adjust isCodeSection signature adds 57c660f3742f [Statepoint Lowering] Cleanup: remove unused option statep [...] adds 3bc2b97b34ff [AMDGPU][libomptarget] Remove unused global variables adds 797ad7015229 [Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1 adds d7503c3bce49 [AMDGPU][Libomptarget] Rename & move g_executables to private adds 00a1007545ba sanitizer_common/symbolizer: fix crashes during exit adds 81fdc73e5dc7 [LV] Return both fixed and scalable Max VF from computeMaxVF. adds b3d38327b2bf [RDA] Fix printing of regs / reg units. NFC adds 2e92f1a9bcd5 [NFC][scudo] Reduce test region size on MIPS32 adds bbea361039c1 [lldb][NFC] Remove all uses of StringRef::withNullAsEmpty in LLDB adds 88ee91cd8779 [ASTimporter] Remove decl from lookup only if it has decl context adds dfd929d26174 [mlir][docs] Fix broken link to Toy example adds cc1a6361d34e [VPlan] Add VPUserID to distinguish between recipes and others. adds 175bdf127d5b [RISCV] Fix operand order in fixed-length VM(OR|AND)NOT patterns adds d017d12f126e [lldb][NFC] Cleanup IRForTarget member initializers adds e89b60fcfc7f Update MSVC version number in preprocessor check adds 3f3642a7631e [CodeGen] Avoid unused variable warning in Release builds. NFCI. adds 092a3ce5699e [AMDGPU] Fix typo in comment adds fa765a094402 [mlir] Add folder for complex.ReOp and complex.ImOp. adds a1e656585578 [lit] Stop using PATH to lookup clang/lld/lldb unless requested adds 20e1577d13ce [lld] Add a feature for each lld variant when use_lld is called adds 642d2f000b26 [OpenCL] Fix initialization of __constant constructors wit [...] adds f8dbd6107417 [mlir][Linalg] Drop spuriously long matmul_column_major benchmark adds 2ab513cd3e06 [SYCL] Enable `opencl_global_[host,device]` attributes for SYCL adds d70cbd1ce9b4 [AMDGPU] Regenerate wave32.ll tests adds 81606ab8562c Revert rGd70cbd1ce9b426f2c7e0e0f900769bbcbb300a95 "[AMDGPU [...] adds 07fea1ef2d90 [CostModel][X86] Add missing check prefixes from cast.ll adds f79f04ac0c68 [CostModel][X86] Add scalar truncation cost checks adds fff84d3a2e66 [LV] Add test which sinks a load a across an aliasing store. adds 095c520fb436 [lld/mac] Propagate -(un)exported_symbol(s_list) to privat [...] adds 560b709abedc [X86][AVX] Cleanup AVX2 vector integer truncation costs adds dd7575ba44f0 [LLD] [MinGW] Pass the canExitEarly parameter through properly adds 38e2359a11e9 [NFC] Removed unused VFInfo comparison operator adds 9f4f012c1026 [libcxx][test] Attempt to make debug mode tests more bulletproof adds 3cc39607668d [X86] AMD Zen 3: cap LoopMicroOpBufferSize to workaround P [...] adds 82f248d234a3 [ADT] Remove StringRef::withNullAsEmpty adds 7d6449322ecb [DebugInfo][test] Check specific func name to ignore codeg [...] adds ba1509da7b89 Recommit X86: support Swift Async context adds 638166458008 Introduce SYCL 2020 mode adds c42580bf2076 [ORC] Don't try to obtain a ref to a non-existent buffer. adds bd6c93c00432 [ORC-RT] Add compiler abstraction header for the ORC runtime. adds 9e5f3dd9dbb0 [ORC-RT] Add apply_tuple utility. adds 8998a8aa97f8 [clang-offload-bundler] Add sections and set section flags [...] adds 892497c80630 [GlobalISel] Simplify G_ICMP to true/false when the result [...] adds ccbac06a072b Speculatively fix failing tests from 6381664580080f015bc0c [...] adds a3917d367097 [MLIR][Affine] Privatize certain escaping memrefs adds 75ea0abaae45 [X86] AMD Zen 3: fix MULX modelling - don't forget about W [...] adds 58c57e1b5f5f [AArch64][GlobalISel] Prefer mov for s32->s64 G_ZEXT adds 85f8698eb96f [gn build] Add target for PassesBindingsTest adds 5c291482ec8b [test] Speculative fix for bots adds 99c0f16ea406 [X86] Use Skylake Server model for x86-64-v4 so we have fu [...] adds c3530e75cee1 Revert "[test] Speculative fix for bots" adds 3043be9d2db4 [IR] Add a Location to BlockArgument. adds e81f09f8f880 [InstCombine] add tests for funnel shift miscompile; NFC adds 16cbc80e72d9 [gn build] Rename PassesBindingsTests and add it to unittests adds 0b031eeefa8f [test] Speculative fix for bots (round 2) adds 6d949a9c8fa4 [InstCombine] restrict funnel shift match to avoid miscompile adds 5781f9a74342 [NFC] Format PassesBindingsTests CMake like other unittests adds 855b42ddd011 [IntegerAttr] Add helpers for working with LLVM's APSInt type. adds b4ead2c37bcb [lld/mac] Correctly set nextdefsym adds 2919222d8017 [Driver] Delete -mimplicit-it= adds 5e1421b22f64 [flang] Implement MATMUL in the runtime adds e81334a75401 [LICM] Remove MaybePromotable set (PR50367) adds 8cd199b85f90 [flang] Accept OPEN(ACCESS='APPEND') legacy extension even [...] adds a33687ec584d [RuntimeDyld] Add allowStubs/allowZeroSyms adds c7f46423900f [X86][AVX] Add variable-permute test case from PR50356 adds 0f544be244e3 AMDGPU/NFC: Replace EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E wi [...] adds 8dd5ef01ef13 [clang-repl] Better match the underlying architecture. adds 45b7cf995551 [lld][WebAssembly] Enable string tail merging in debug sections adds d0902a8665b1 [X86][AVX] createVariablePermute - correctly extend same-s [...] adds 876d49baad63 [lld][WebAssembly] Convert test to assembly. NFC. adds f9ea3ebef228 [mlir-lsp-server] Add support for recording text document [...] adds ac2226b0f573 [PDB] Improve error handling when writes fail adds 832f7af2832e [CMake] Use -O0 for unittests under full LTO as well adds 6013d84392fa [OpaquePtr] Make loads and stores work with opaque pointers adds fd5e79ff1220 [MinGW] Fix the cmake condition for -mbig-obj adds 6b9524a05bab [NewPM] Don't mark AA analyses as preserved adds 9f57675e5274 [compiler-rt] [builtins] Provide a SEH specific __gcc_pers [...] adds ec4706be8e72 [SystemZ] [z/OS] Add XPLINK64 Calling Convention to SystemZ adds 4e297dcd18da AMDGPU/Docs: Remove reserved MACH 0x3E (it is no longer re [...] adds b86302e50079 [MSan] Set zeroext on call arguments to msan functions wit [...] adds 1c7f32334d4b [TargetLowering] Only inspect attributes in the arguments [...] adds bc7d15c61da7 [NFC] Use ArgListEntry indirect types more in ISel lowering adds b9d25cc92138 [docs] Fix broken docs after 1c7f32334 adds 93cb71a4649a [mlir-docs] Add a blurb on recursion during pattern application adds 2257e4a70e4a [mlir] Allow derived rewrite patterns to define a non-virt [...] adds 7d15c4941499 [x86] trim zeros from constants for readability; NFC adds 62eec33616a4 [x86] add FMF propagation test for target-specific intrinsic; NFC adds 8e93d10633d7 scudo: Test realloc on increasing size buffers. adds 068332978c67 [Demangle][Rust] Parse named types adds b42400ccf3be [Demangle][Rust] Parse array type adds a84c65c204cc [Demangle][Rust] Parse slice type adds 774de7a09bee [Demangle][Rust] Parse tuples adds 5f2b27666797 Default stack alignment of x86 NaCl to 16 bytes adds 4fedb3a613a3 [symbolizer] Added StartAddress for the resolved function. adds 57f408861d42 [Demangle][Rust] Speculative fix for bot build failure adds ff99fdf63f99 [OpenMP] Stabilize OpenMP/parallel_for_codegen.cpp test (NFC) adds 886629a8c9e5 [SampleFDO] New hierarchical discriminator for Flow Sensit [...] adds 09ac3523b672 [gn build] Port 886629a8c9e5 adds a32e39a75b81 Fix a buildbot failure from commit 886629a8 adds e130fbe24e58 [libc++] Some fixes to the <bit> utilities. adds 06b40e80aefc [libc++] Alphabetize header inclusions and include-what-yo [...] adds 7c2f58278e66 Apply [[standalone_debug]] to some types in the STL. adds 861d69a52596 [mlir] Speed up Lexer::getEncodedSourceLocation adds 58369fce30af Add a helper function to convert LogicalResult to int for [...] adds 528bc10e95d5 [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 68abc3d26429 [Attributor] Change AAExecutionDomain to only accept intrinsics adds 80d981eda69f Revert "[IR] Add a Location to BlockArgument." and follow- [...] adds 851d02f61e94 Enhance InferShapedTypeOpInterface to make it accessible d [...] adds b5a80a0f370c [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds 7faabe5fc91e [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives adds 0c509dbc7e29 [NewPM] Add options to PrintPassInstrumentation adds e2b365948b36 [mlir][Linalg] Break unnecessary dependency through unused [...] adds c742d8d23c2a [libfuzzer] Update doc mentioning removed flags. adds fb7ec1f1873c [mlir] Use VectorTransferPermutationMapLoweringPatterns in [...] adds 60a097e5112d Fix sanitizer test errors from commit 886629a8 adds 9f36306cc9ac [clang-tidy] Fix a crash on invalid code for memset-usage check. adds 729e18cbf498 [NFCI] SimplifyCFGPass: mergeEmptyReturnBlocks(): use Dele [...] adds ca2c245ba466 [RISCV] Support INSERT_VECTOR_ELT into i1 vectors adds f24f14029070 [llvm-objcopy] Add support for '--' for delimiting options [...] adds a4eb24c688c3 [NFCI][SimplifyCFG] simplifyCommonResume(): use DeleteDeadBlock() adds 00f90e3fca79 [NFCI][SimplifyCFG] simplifySingleResume(): use DeleteDeadBlock() adds 69a43e5fc5ea [NFCI][SimplifyCFG] simplifyReturn(): use DeleteDeadBlock() adds 57d20cbf467f [NFCI][SimplifyCFG] simplifyUnreachable(): use DeleteDeadBlock() adds 4f86aa650c40 [LV] Add -scalable-vectorization=<option> flag. adds c1dc267258e0 MachineBasicBlock: add liveout iterator aware of which liv [...] adds e102fd50f9c6 Reformat GSYMCreator.cpp adds f29c4c60978c Avoid calculating the string hash twice in GsymCreator::in [...] adds 4ea4d9c066b6 Move FunctionInfo in addFunctionInfo rather than copying. adds 81b2fcf26fca Use a non-recursive mutex in GsymCreator. adds ca23a38e3731 [X86] Limit X86InterleavedAccessGroup to handle the same t [...] adds 479ea2a8ed95 [analyzer] Check the checker name, rather than the Program [...] adds 1230b4cee187 [x86] Fix FMF propagation test adds c1eaa1168a90 tsan: mark sigwait as blocking adds a0be08164622 [NFC][SimplifyCFG] removeEmptyCleanup(): use BasicBlock::phis() adds bb5d613aba34 [NFCI][SimplifyCFG] removeEmptyCleanup(): streamline PHI n [...] adds 8c2b535d6c38 [NFCI][SimplifyCFG] removeEmptyCleanup(): use DeleteDeadBlock() adds 722c39fef5ab [HIP] Tighten checks in hip-include-path.hip test case adds 8c717920d852 [X86] Remove copy + paste typos in AtomWriteResPair comment. adds 222314d8b0cd [X86] Atom (pre-SLM) doesn't support PTEST instructions adds f5b5426433c9 [clang] Fix a crash on CheckArgAlignment. adds c98833cdaad0 Reapply "[clang][deps] Support inferred modules" adds 6025663578cd [SDAG] propagate FMF from target-specific IR intrinsics adds d59a2a32b942 [ARM][NEON] Combine base address updates for vst1x intrinsics adds 7e95a563c89d Remove scalable vector assert from InnerLoopVectorizer::se [...] adds 66513e2f20d9 Revert "[X86] Limit X86InterleavedAccessGroup to handle th [...] adds 6825bfe23e38 [mlir][Vector] NFC - Drop vector EDSC usage adds fd4ef793ea54 [llvm][AArch64][SVE] Model FFR-using intrinsics with inacc [...] adds 52a779762688 Revert "[GlobalISel] Simplify G_ICMP to true/false when th [...] adds ff954865137c [lldb][NFC] Remove sample test boilerplate from TestBreakO [...] adds 0bab7b26f4d9 [lldb] Encode `bool` as unsigned int adds 9a2769db801d [mir][Python][linalg] Support OpDSL extensions in C++. adds b14f9a1ebd7b [X86][Atom] Fix vector integer shift by immediate resource [...] adds ab4e04a0f31a [X86][AVX] createVariablePermute - generalize the PR50356 [...] adds 9dd861a4f539 [nfc] [lldb] 1/2: Fix DW_AT_ranges DW_FORM_sec_offset not [...] adds d1310817194a [lldb] 2/2: Fix DW_AT_ranges DW_FORM_sec_offset not using [...] adds 707fc2e2f227 Revert rG528bc10e95d5f9d6a338f9bab5e91d7265d1cf05 : "[X86F [...] adds 9d09d20448e4 Reapply "[X86] Limit X86InterleavedAccessGroup to handle t [...] adds d30dfa86760c [clang][patch] Add support for option -fextend-arguments={ [...] adds 6c83d4a60b7d [lldb] Enable TestCppBitfields on Windows adds f076da66b9d3 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds 66963bf3819d [VP] make getFunctionalOpcode return an Optional adds 9383e9c1e627 Fix lld macho standalone build by including llvm/Config/ll [...] adds 84a880e1e23e [mlir][SCF] NFC - Drop SCF EDSC usage adds 517857421d2f Revert "Do actual DCE in LoopUnroll (try 3)" adds 4ca6e37b9825 [CSSPGO] Overwrite branch weight annotated in previous pass. adds 84ae1cf8edc0 Recommit "[GlobalISel] Simplify G_ICMP to true/false when [...] adds 7014a1016143 [profile] Skip mmap() if there are no counters adds b661a55a253f [ScalarEvolution] Remove unused ExitLimit::hasOperand() me [...] adds 25207d5f8138 [x86] add test check lines to demonstrate FMF propagation [...] adds f66ba4cfa7ca [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 76b8754d1bba Revert "Reapply "[clang][deps] Support inferred modules"" adds 449d14ebd23b Do actual DCE in LoopUnroll (try 4) adds e5d59db46938 [MCA] llvm-mca MCTargetStreamer segfault fix adds b0bb2149b371 [NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks() adds c60ca9856c9d [NFCI][Local] MergeBlockIntoPredecessor(): use DeleteDeadBlocks() adds 40fb4eeff9ee [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): u [...] adds e4274cfe06fe [CoverageMapping] Handle gaps in counter IDs for source-ba [...] adds 29a50c5864dd [MLIR] Update Vector To LLVM conversion to be aware of ass [...] adds 333c968d4003 [x86] update fma test with deprecated intrinsics; NFC adds 0f803657227d [libcxx][iterator][nfc] acquires lock for working on [rang [...] adds 9acabe8b6ff5 [MCA] Unbreak the buildbots by passing flag -mcpu=generic [...] adds d8fad6614923 [libcxx][ranges] adds concept `sized_range` and cleans up [...] adds fd09a764ebc4 [lld/mac] Remove dead declaration adds f12f9beb0428 [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 9b59a61cfc4e [x86] add tests for fma folds with fast-math-flags; NFC adds 2db182ff8d0c [Diagnostics] Allow emitting analysis and missed remarks o [...] adds 50be48b0f3c8 [clang][ObjC] Allow different availability annotation on a [...] adds 4b074b49be20 [lldb] Fix UB in half2float and add some more tests. adds 28b9771472fa [OpaquePtr] Make GEPs work with opaque pointers adds 12dd8df38b5d [PDB] Do not record PGO or coverage public symbols adds 1b25fce404d4 [OpaquePtr] Make cmpxchg work with opaque pointers adds 0bebda17bea3 [OpaquePtr] Make atomicrmw work with opaque pointers adds 3b43226032e3 [Reland] [mlir] Speed up Lexer::getEncodedSourceLocation adds 745ddd27eaef [mlir] Add include guard to TOSA tblgen passes adds 30a5ddaef3e8 Revert "[lldb] Fix UB in half2float and add some more tests." adds ef6e1213b1c0 [ORC] Add a CPU getter to JITTargetMachineBuilder. adds 1dfa47910a23 [ORC-RT] Add ORC runtime error and expected types. adds d38057f3ecb0 Treat implicit deduction guides as being equivalent to the [...] adds 6539a80bc9e8 [CSSPGO] Avoid deleting probe instruction in FoldValueComp [...] adds 35454268cf93 [mlir][CAPI] Expose [u]int8 DenseElementsAttr. adds f878e1af9faa [mlir] Harmonize TOSA include guards adds 3b7f8daed4b2 [mlir] Properly align StorageUniquer::BaseStorage to fix 3 [...] adds bf9ef3efaa99 [mlir][sparse] skip sparsification for unannotated (or unh [...] adds 09a837272659 [NFC][tsan] clang-format the test adds 688b917b4b3c Revert "[Driver] Delete -mimplicit-it=" adds 0316f3e64972 [mlir][docs] Fix minor typos in vector dialect docs adds 757a851a2c27 [CMake] Don't LTO optimize targets that aren't part of any [...] adds 65d0264ba2e5 [MC][ARM] Reject Thumb "ror rX, #0" adds 4bf69fb52b3c [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds c9dbaa4c86d2 [docs] Describe reporting security issues on the chromium [...] adds 356b85edd783 [lld][WebAssembly] Fix for string tail merging and -r/--re [...] adds f2c97605a00d [gn build] Port 4bf69fb52b3c adds 2f8ac0758bbf PR50402: Use proper constant evaluation rules for checking [...] adds 37561ba89b7d -fno-semantic-interposition: Don't set dso_local on Global [...] adds ac06f6d06de4 [test] Fix test adds 64ce90e1af5c [mlir] Add a new `print-ir-after-failure` IR pass printing flag adds 92469ca027b2 [mlir] Refactor the implementation of pass crash reproducers adds 3d2ffc88e6af Fix warnings in windows bots. NFC adds dbc641deb988 [sanitizer] Reduce redzone size for small size global objects adds 6ff380f43987 [OpenMP][NFC] Remove SIMD check lines for non-simd tests adds 0b12963b747c [llvm-objcopy] Update LIT test to resolve bot failure [NFC] adds 81c18ce03cd8 [HWASAN] Update the tag info for X86_64. adds f8444a8e9422 [clang-offload-bundler] Delimit input/output file names by [...] adds 02f2d739e074 Revert "[HWASAN] Update the tag info for X86_64." adds 5faeefd4fa34 [tsan] Deflake pthread_atfork_deadlock3 adds 0ddc75fd0834 Add option to llvm-gsymutil to read addresses from stdin. adds 57ea5d4f4875 [GlobalISel] Fix div+rem -> divrem combine causing use-def [...] adds 775ca3a89cba [clang-tidy] Fix a crash for raw-string-literal check. adds 99a198641cbb [mlir][Python][linalg] Fix to limit size of SmallVector. adds a647100b4320 [AArch64] Combine vector shift instructions in SelectionDAG adds 3d3abc22b3ef Force visibility of llvm::Any to external adds 9199b6535df1 [CostModel][AArch64] Add missing costs for getShuffleCost [...] adds 412a3381f721 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 4cd1b66dffb0 [mlir] Add Python bindings for vector dialect adds ef33c6e3ceb0 [mlir][Linalg] Drop spurious usage of OperationFolder adds d07d5c1b061b [CodeGen] Add support for widening INSERT_SUBVECTOR operands adds 1595994b2825 [RISCV] Add legality check for vectorizing reduction adds 10e88972ee2b [X86][AVX] Don't scrub pointer math in avx-vperm2x128.ll adds f7c535155238 libsanitizer: Guard cyclades inclusion in sanitizer adds 8294e94ad3e0 [NFC][SimplifyCFG] Autogenerate checklines in a few tests [...] adds 7e3d0a5d0f37 [NFC][PruneEH] Autogenerate checklines in a few tests for [...] adds eeeeff0d7bbb [NFC][CHR] Autogenerate checklines in a few tests for ease [...] adds 081c62501e4f [llvm-objcopy] Refactor CopyConfig structure. adds 2d8cb8205ab7 [gn build] Port 081c62501e4f adds 0f88328867f4 [AArch64] Add extra codegen tests. NFC adds 1fb5278882e4 [llvm-strip] Add support for '--' for delimiting options f [...] adds 4a35c51c6558 [NFC][Coroutines] Autogenerate a few tests for ease of fur [...] adds 7defab082070 Reapply "[clang][deps] Support inferred modules" adds bf3b6cf92081 [llvm][sve] Lowering for VLS MLOAD/MSTORE adds 62fca69a704c [CostModel][X86][AVX2] Improve 256-bit vector non-uniform [...] adds a28fe17d7315 [mlir] Add EqualOp and NotEqualOp to complex dialect. adds a21bff0673a1 [CodeGen] Add support for widening the result of EXTRACT_S [...] adds ac00cb0d2ad5 [mlir] Add conversion from complex to standard dialect for [...] adds bdd82c3f51c2 [ARM] Extra tests for MVE vhadd and vmulh. NFC adds 80836ee519eb [SPARCv9] allow stw as alias for st adds 80c1adfd18b5 [clang] Invalidate a non-dependent-type RecordDecl when it [...] adds d74b6635ef38 Fix LIT failure on native aix adds fa6e87cc5a21 [TableGen] [Clang] Clean up arm_mve.td file. adds 76f375f3d9d6 [Debugify][Original DI] Test dbg var loc preservation adds 0d3619864c6f Revert "libsanitizer: Guard cyclades inclusion in sanitizer" adds 603818b97c79 [test] Fix pre-ra-sched.c to check for error message from stderr adds 0ae3c1d4d7c3 Revert "[Debugify][Original DI] Test dbg var loc preservation" adds a5c2ec96e5f9 [AST] Store regular ValueDecl* in BindingDecl (NFC) adds 941269133e77 [flang][docs] Update driver sync-up call link adds b274728b1a6f [libc++] Switch a few CI jobs to the minimal Lit configuration adds ea68ad6e2695 [libomptarget] Disable test bug49334 on amdgpu adds cb82e8ea33e3 [libc++] Remove workaround for PR28391 (ODR violations with ASAN) adds 5c26f895b662 [libc++] Fix documentation build failure adds 801ab71032e1 [ARM][AArch64] SLSHardening: make non-comdat thunks possible adds 48780527dd68 [lldb][NFC] Add more Float16 unit tests adds d18fb09c6939 [libomptarget][amdgpu] Remove majority of fatal errors adds beb5a3a298a1 Correct some thread safety analysis diagnostics; NFC. adds 4519ca3d2e56 [mlir][Linalg] NFC - Drop Linalg EDSC usage adds 182162b61629 [SLP]Try to vectorize tiny trees with shuffled gathers of [...] adds 8ebaa195015d [lldb] Adjust DumpDataExtractorTest.Formats for Windows adds ee4055cf23e7 [GlobalOpt] adjust test to show load problems; NFC adds f34311c4024d [GlobalOpt] recompute alignments for loads and stores of u [...] adds 2d574a110440 [CodeGen][AArch64][SVE] Canonicalize intrinsic rdffr{ => _z} adds 943839870a0b [flang] simplify derived type info table format adds cf725dde9cb7 [DebugInfo] Handle DIArgList in FastISel or GlobalIsel adds 136ced498ba8 When vector is found as a type or non-type id, check if it [...] adds 5b6cae552490 [IR][AutoUpgrade] Drop alignment from non-pointer paramete [...] adds 3a293cbf13a2 [WebAssembly] Fix PIC/GOT codegen for wasm64 adds 26bd2250c187 [RISCV] Ensure shuffle splat operands are type-legal adds 45ad207e4585 [PowerPC] Add fix to partword atomic operations adds 752385b128e4 Add support for DWARF embedded source to llvm-symbolizer. adds 68d5235cb58f libsanitizer: Remove cyclades inclusion in sanitizer adds a26288e8030a [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs adds d22b27cfde0f [ORC-RT] Add string_view and span utilities for use by the [...] adds 577a80bff8bd [scudo] Disable secondary cache-unmap tests on arm32. adds 8f20ac9595c8 [PGO] Don't reference functions unless value profiling is enabled adds c74ab891fc9c [RISCV] Ensure small mask BUILD_VECTORs aren't expanded adds f4ccbaf310f1 [scudo] Add supported architectures. adds f21f1eea05d6 [FPEnv] EarlyCSE support for constrained intrinsics, defau [...] adds fc9696130c89 [gn build] Use .export files adds c40b02608eea [libcxx][ranges] Implement `ranges::borrowed_range`. adds f05fbb7795a4 [gn build] attempt to unbreak linux after fc9696130c8 adds f3f592ac89b5 [gn build] use PEP-8 indents in symbol_exports.py adds aa8fe8fe6c7b [gn build] attempt again to unbreak linux after fc9696130c8 adds e1ffcfcee769 [gn build] try reverting code part of f05fbb7795 adds 0af3105b641a Revert "[Remarks] Add analysis remarks for memset/memcpy/m [...] adds efea81344507 [gn build] Port 0af3105b641a adds 31bcdb66357c [libc++] Translate the test suite sanitizer support to the DSL adds 68b88ae6701a [libomptarget] Improve dlwrap compile time error diagnostic adds e10958c807f9 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 6d19c84cd903 [lldb] Improve invalid DWARF DW_AT_ranges error reporting adds 3eb12b0ae11f [WebAssembly] Warn on exception spec for Emscripten EH adds e3cf7c88c472 [mlir][MemRef] NFC - Drop MemRef EDSC usage adds c1db35f0c232 [flang] Implement more transformational intrinsic function [...] adds 854367240d62 [flang] Fix broken build of flang with clang adds e620bea21199 [M68k] Allow user to preserve certain registers adds dccf5c7dfb9e [M68k] Support for inline asm operands w/ simple constraints adds 4cb42564ec4b [CUDA][HIP] Fix device variables used by host adds 27c3db32c033 [flang] Remove unused variable adds 33b71ec9c671 [LLD] [COFF] Fix automatic export of symbols from LTO objects adds e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815 adds 91dfd68e9015 [NFC][HIP] fix comments in __clang_hip_cmath.h adds cc9c895d8844 [compiler-rt][profile] Explicitly specify PROFILE_SOURCES [...] adds 8544b40b6e1d [lld][WebAssembly] Fix for PIC output + TLS + non-shared-memory adds ab3cd2601bac [mlir][docs] Add memref and sparse_tensor to Passes.md adds 033138ea452f [IR] make stack-protector-guard-* flags into module attrs adds 01c590490731 [lit] Print full googletest commad line adds 599282300836 [NFC][sanitizer] Remove unused variable adds f8e7b28c99e9 [NewPM] Mark BitcodeWriter as required. adds a52530dd6a6d Revert "[NPM] Do not run function simplification pipeline [...] adds f7788e1bff22 Revert "[NewPM] Only invalidate modified functions' analys [...] adds 40df1b15b4f7 [ORC][C-bindings] Replace LLVMOrcJITTargetMachineBuilderDi [...] adds e162dc6f281e [flang] Fix symbol table bugs with ENTRY statements adds 5d9ea36baffe [UpdateTestChecks] Default --x86_scrub_rip to False adds 7f0acc4e4f97 [docs] ld.lld.1: Mention -z nostart-stop-gc adds fda4300da829 [ORC] Fix race condtition in CoreAPIsTest. adds 20634ece159b [ORC] Fix debugging output: printDescription should not ha [...] adds 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] adds ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ adds ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test adds 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG adds 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load adds dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) adds 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] adds 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC adds 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC adds 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC adds be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] adds 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] adds 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] adds 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. adds 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC adds b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. adds 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. adds a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] adds b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] adds fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] adds 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] adds 5f500d73cd1a [MCA] Add a test for PR50483. NFC adds 8f79203a22d8 [clangd] New ParsingCallback for semantics changes adds d058262b1471 [SystemZ] Support i128 inline asm operands. adds 31191e15b6e3 [libc++] Fix concepts tests with GCC adds 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model adds 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR adds 16342e39947b [libc++][NFC] Move format_error to its own header. adds deb6a0f94a24 [gn build] Port 16342e39947b adds de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. adds 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. adds 963495f0d4b5 [libc++][format] Adds availability macros for std::format. adds e47311d88899 [gn build] Port de9df3f5b952 adds 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type adds ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header adds 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion adds d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments adds adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn adds 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option adds a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] adds 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. adds a45877eea8c4 [scudo] Get rid of initLinkerInitialized adds b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] adds d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests adds 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. adds fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples adds 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. adds 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] adds 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] adds f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] adds e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs adds 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] adds c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable adds 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes adds 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants adds 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] adds 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand adds ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops adds 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] adds ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] adds 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds adds 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite adds 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation adds 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. adds c4823cc5db69 [pstl] Workaround more errors in the test suite adds cc622aee3023 [libc++] Add a job testing on GCC 11 adds 1494fa694338 Update documentation for InlineModel features. adds e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines adds fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. adds 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. adds c4a41cd77c15 Refactor mutation strategies into a standalone library adds 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] adds 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases adds 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] adds 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. adds 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods adds 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python adds fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" adds 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops adds 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. adds 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling adds 002f5e158d08 [Hexagon] Restore handling of expanding shuffles adds b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel adds 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." adds 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] adds caae570978c4 Emit correct location lists with basic block sections. adds 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] adds 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. adds 08d31ff4f45f Fix unit test after 324af79dbc6066 adds a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] adds 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset adds 0ce58c52d50b [Fuchsia][CMake] Add missing include path. adds 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser adds 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` adds 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` adds 77274258e2d4 [gn build] Port 0dc7fd1bc167 adds cc3db8dbdf51 [gn build] Port 857fa7b7b187 adds d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. adds b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] adds 59d938e649e6 [NFC] Formatting fix adds 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs adds 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. adds 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] adds 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. adds 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. adds c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] adds 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] adds 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration adds 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv adds 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs adds 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] adds 2ae58431873d [lit][test] Improve testing of use_llvm_tool adds 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] adds 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... adds 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC adds ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering adds 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t adds 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] adds 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] adds ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] adds 8edd3464afbf Add support for #elifdef and #elifndef adds 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. adds 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack adds b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] adds ce276b7a6448 Fix -Wswitch warning; NFC adds 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function adds ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] adds 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC adds caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] adds eba69b59d1a3 Reimplement __builtin_unique_stable_name- adds 3879fcdb8733 Reuse temporary files for print-changed=diff adds 023fbf3df32d Correct the 'KEYALL' mask. adds 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. adds 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering adds 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type adds 767d34e3bddd Disable misc-no-recursion checking in Clang adds 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables adds aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] adds 85f5272ffc58 [OpenCL][NFC] Fix typos in test adds e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] adds 34046de04297 AMDGPU/GlobalISel: Fix broken test run line adds 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return adds 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class adds 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 adds 192b4141f0d7 Revert "Emit correct location lists with basic block sections." adds 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] adds cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] adds 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking adds e892705d74c7 GlobalISel: Do not change register types in lowerLoad adds 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering adds 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch adds b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] adds 5c18d1136665 [SPE] Disable strict-fp for SPE by default adds 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds c412979cde54 [mlir] Async reference counting for block successors with [...] adds 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) adds 39957aa4243c [mlir] Add error state and error propagation to async runt [...] adds b5f8ac268293 [X86] Pre-commit tests for D103192. NFC adds a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. adds d8c84d2a4efc [mlir] Async: Add error propagation support to async groups adds 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests adds 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] adds 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] adds bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] adds b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" adds eb69763ad8ea [NFC][scudo] Rename internal function adds 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` adds 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] adds 5618a5a05944 [mlir] Update cmake variable post D102976 adds c261edb27702 [NFC][scudo] Check zeros on smaller allocations adds 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] adds d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] adds 32bacb74107e [lldb][intel-pt] Remove old plugin adds 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] adds 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] adds f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] adds 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] adds 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC adds cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] adds aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] adds 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local adds b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] adds d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] adds 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. adds 109aac92128c [PDB] Enable parallel ghash type merging by default adds 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins adds 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI adds 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files adds b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) adds ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration adds ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] adds 2d2a9020785c [SanCov] Properly set ABI parameter attributes adds 0fa5aac292b8 [RISCV] Teach VSETVLI insertion to look through PHIs to pr [...] adds 8086f9d87ee8 [ConstFold] Simplify a load's GEP operand through local aliases adds 57646d38d54c [MCA] Minor changes to the InOrderIssueStage. NFC adds e41aaea26238 [NFC][libObject] clang-format Archive{.h,.cpp} adds 80e684b19423 Fix comment to reflect what the method is doing (NFC) adds fc1d39849e8d [dfsan] Add a flag about whether to propagate offset label [...] adds b2581196eb03 [AIX] Enable stackprotect feature adds 99f023656b78 [PDB] Fix ubsan complaint about memcpy from null pointer adds 59b8afe50274 [clang-cl] Bump default -fms-compatibility-version to 19.14 adds ef4cfd832238 Pass -gcodeview-ghash when using clang-cl and lld-link adds 6a2af607ad35 Revert "[NFCI] Lazily evaluate SCEVs of PHIs" adds 59a4ee97288b [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_E [...] adds 7952ddb21fb7 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds ffc4d3e06855 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e493abcf55a3 [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. adds 7e06cf8f1ba2 Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds e96d6f4821bf Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds f2264ebb0872 [ConstantFolding] Fix -Wunused-variable warning (NFC) adds f59cd8a4a606 [clang] [MinGW] Fix gcc version detection/picking adds 4458e8c4b42f Revert "[scudo] Check if MADV_DONTNEED zeroes memory" adds a6e5a4b464be [NFC][scudo] Re-enable check in the test adds bd04d78d649b [cmake][scudo] Add missing headers adds 00ecf18979e3 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 6133b60a27fe [AMDGPU] Precommit test adds 690f5b7a0128 [AMDGPU] Fix function calls with flat scratch adds ec1f6f7e3f92 Revert "[LAA] Support pointer phis in loop by analyzing ea [...] adds 66ff1cbd71d2 [NFC][Transforms][Utils] remove useless variable in CloneB [...] adds d88f96dff3f1 ARM: support mandatory tail calls for tailcc & swifttailcc adds 9ff2eb1ea596 SwiftTailCC: teach verifier musttail rules applicable to this CC. adds ca5f07f8c4bc Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 4694097dab72 [mlir] Don't elide the last op if there is no terminator adds e94fada045fe SwiftAsync: add Clang attribute to apply the LLVM `swiftas [...] adds f3afd0d193d2 [RISCV] Add tests for fixed vector conversions between fp [...] adds 3f5ae36833e2 [RISCV][NFC] Merge identical RV32 and RV64 test checks adds cf2eeb114c59 Fix "enumerator 'llvm::TargetStackID::WasmLocal' in switch [...] adds 49b2f8328f36 [x86] add test for extend of legal vector compare; NFC adds 5bccdde070d2 [Matrix] Move C++ matrix cast checks to TryStaticCast. adds 6915a55824d1 [gn build] (semi-manually) port bd04d78d649b adds b76df3235cd0 [clang] NFC: Replace std::pair by a struct in InitHeaderSearch adds a773b2e430a8 [AArch64] Add additional vector load scalarization tests f [...] adds 2b9b9652ce27 [LLD][COFF] Reduce the maximum size of the GHASH table adds 58b29a4efc22 [libc++] Add all indirect callable concepts and projected adds 0c4f76c9421a [gn build] Port 58b29a4efc22 adds 4c6e2774d827 [gn] Make ubsan errors fatal, as in cmake adds b6e1fb7e3253 [IR] Make TypeFinder aware of DIArgList values adds fa488ea864ab [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e0c826543706 Revert "Fix "enumerator 'llvm::TargetStackID::WasmLocal' i [...] adds dc672999a9b1 [clang][Parse] Add parsing support for C++ attributes on u [...] adds 82f7b5e1b999 [mlir] Add missing namespace to createCanonicalizerPass. adds 9968896cd62a [libc++] NFC: Move unwrap_iter to its own header adds 2ee59f75fea8 [LoopDeletion] Add test with potentially infinite sub-loop. adds a279550cde3b [PhaseOrdering] add test for late simplifycfg with LTO; NFC adds 403cfe5d707d [PassManager] unify late simplifycfg options between regul [...] adds dd226803c220 Revert "[NFCI][LoopDeletion] Do not call complex analysis [...] adds 807fc7cdc97f Revert "[NFC] Reuse existing variables instead of re-reque [...] adds fd553312031c Revert "[NFC] Formatting fix" adds 24bd65720237 Revert "[NFCI][LoopDeletion] Only query SCEV about loop su [...] adds 0159652058ca Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds f01df9805ce2 [VectorCombine] Add variants of multi-extract tests with assumes. adds 007f268c35fc [VectorCombine] Check indices for all extracts we scalarize. adds d24d2447cd22 [SelectionDAG] Fix typo in assert. NFC adds 2830d924b087 [VP] Make getMaskParamPos/getVectorLengthParamPos return u [...] adds f63adf5b67f7 Revert "[clang][Parse] Add parsing support for C++ attribu [...] adds 58cb64921280 [RISCV] Add octuple to LMULInfo tablegen class, remove oct [...] adds b6afdbac134b [gn build] Port 9968896cd62a adds 8a5f0d883832 [libc++] [test] Constexpr-ify a couple of insert-iterator tests. adds 1a0e5d561ceb [gn build] manually port 982e3c05108b6 (check-lld needs dsymutil) adds 0b3b0a727ad6 [AArch64][RISCV] Make sure isel correctly honors failure o [...] adds 8702c6da162b [clang-format] [docs] Regenerate style options documentation. adds 65527a8082ac [dsymutil tests] Try to make eh_frames.test run on other p [...] adds 06eaffa85821 [NFC] Remove confusing info about MainLoop VF/UF from debu [...] adds a41309966a86 [RISCV] Pre-commit test cases for D103211. NFC adds f765445a6911 [LoopUnroll] Clean up exit folding (NFC) adds 4af2730ac3e9 [LoopUnroll] Add store to unreachable latch test (NFC) adds bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test adds 4d788fb80ff3 [PowerPC] Split tests for constrained intrinsics adds 0be2657c2f48 [clangd] Type hints for variables with 'auto' type adds 41d7909368be [libcxx] [test] Fix the _supportsVerify check on Windows b [...] adds cf9b1f7a0e9d [X86] Split FeatureFastVariableShuffle tuning into Lane-Cr [...] adds a3b8695bf592 [X86] AMD Zen 3 has fast variable per-lane shuffles adds 912ebf60b151 [mlir][linalg] Cleanup LinalgOp usage in vectorization (NFC). adds 5b747197f8fb [clangd] Fix -Wunused-variable warning (NFC) adds c2e5226a8514 [mlir][linalg] Cleanup LinalgOp usage in tiling (NFC). adds 7594f5028a11 [mlir][linalg] Cleanup LinalgOp usage in fusion (NFC). adds 94643fda1346 [mlir][linalg] Cleanup LinalgOp usage in dependence analys [...] adds 18225d45769b Mark test as requiring asserts. adds f000c4cfb66c [VectorCombine] Add tests with multiple noundef indices fo [...] adds 82f92e35c646 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 4f500c402b73 [RISCV] Support vector types in combination with fastcc adds d4c070d80141 [VectorCombine] Freeze index unless it is known to be non-poison. adds 07576cc4dc89 [mlir][linalg] Fix signed/unsigned comparison warnings (NFC). adds 1ebf7ce950bb [mlir] Use interfaces in MathToLibm adds 1b14f3951a20 [SDAG] add helper function for sext-of-setcc folds; NFC adds 1b84acb23aca [LoopDeletion] Consider infinite loops alive, unless mustp [...] adds 7879fa688472 [compiler-rt] Fix compilation when multiple architectures [...] adds 13140120dcca [InstCombine] Relax constraints of uses for exp(X) * exp(Y [...] adds fb113264a8da [AMDGPU][Libomptarget] Remove g_atmi_machine global adds 94b0aec0f5c6 [OpenCL] Fix ICE with invalid use of half adds 97d234935f15 [clang][Parse] Add parsing support for C++ attributes on u [...] adds e60f147324b6 [llvm-dwarfdump][test] Add missing dedicated tests for som [...] adds 36911971a58d [SLP]Better detection of perfect/shuffles matches for gath [...] adds 41d08541e884 Simplify coro-zero-alloca.ll adds de65b1ab7de1 [x86] add test for sext-of-setcc; NFC adds 01fb14e17763 [lldb] Remove SBCommandReturnObject::ref adds ecfca427f960 [lldb][NFC] Use Language plugins in Mangled::GuessLanguage adds 5a5219a0f961 [RISCV] Remove earlyclobber from compares with LMUL<=1. adds 896f9bc350eb [RISCV] Remove earlyclobber from vnsrl/vnsra/vnclip(u) whe [...] adds fd7e309e02fd [ADT] Move DenseMapInfo for APInt into APInt.h (PR50527) adds fd229caa0138 [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. adds 9ee3f16919ac [SystemZ] Return true from hasBitPreservingFPLogic(). adds bd0a9880d02f [MLIR] Add missing APSInt.h include adds 1b748faf2bae [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 2a030e680e08 [clangd][ObjC] Fix issue completing a method decl by name adds 95cb06d234c6 [libc++] Temporary hack to unbreak CI adds e7f501b5e7db [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> u [...] adds baa2b8d08502 Fix a git apply that went bad somehow. adds cf5c94ef08f9 [OpenMP] Define named constants for interop's foreign runtime ID adds d791f0c2199e [ORC-RT] Add equality/inequality comparison to string_view. adds 28c3e9c0d150 [ORC-RT] Rename C-API functions to use __orc_rt_ prefix (i [...] adds da5924132771 [ORC-RT] Add WrapperFunctionResult, Simple Packed Serializ [...] adds 6b8bf9494c46 [flang][openacc] Enforce restriction on attach and detach [...] adds 13a8aa3ee15a [clang] RecursiveASTVisitor visits ObjCPropertyRefExpr's c [...] adds 2020c981faa0 [OpenMP] Add L2-Tile equivalence for KNL adds f126e8ec2873 [SLPVectorizer] Ignore unreachable blocks adds 3c874ce4271c [AMDGPU][NFC] Remove author's name from codebase adds 0b39f055d887 [lld/mac] Don't write mtimes to N_OSO entries if ZERO_AR_D [...] adds 24979e1113ad [lld/mac] Don't load DylibFiles from the DylibFile constructor adds 5671ff20d92b [libcxx] Implement view.interface. adds e9f82e9e1b68 [gn build] Port 5671ff20d92b adds c138f3ce5c70 [clang] Fix ICE with typeid & polymorphic class (pr50497) adds e52007cac4fa [SystemZ][z/OS] Stricter condition for HLASM class instantiation adds 337854270023 [InstCombine] add tests for cast folding; NFC adds 936ca1e21a91 WindowsSupport.h: do not depend on private config header adds 2c1903412b0a [lld/mac] Implement removal of unused dylibs adds 2983053d23d3 [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuil [...] adds bbd399954b89 Convert TableGen assert to error adds aaac268285ff [globalisel][legalizer] Separate the deprecated LegalizerI [...] adds 422c7036d5fa [mlir] Updated depthwise conv to support kernel dilation adds bebb802a2527 [gn build] Port aaac268285ff adds ba95fa03ce26 [libc++] Fix the std_include.sh.cpp test that has been fai [...] adds 8d80139cccf4 [lld/mac] fix test failure after 24979e111 adds 937266205026 fixup: Missing operator in [globalisel][legalizer] Separat [...] adds d7f846fc6be1 Fix a Clang diagnostic to start with a lowercase letter; NFC adds 065cf3f9d703 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`. adds 8ae7fe24c183 [gn build] Port 065cf3f9d703 adds c1a59fa55081 [lld][WebAssemlby] Fix for string merging of -dwarf-5 sections adds 412ae15de49a [Dominators] Rewrite the dominator implementation for effi [...] adds da1db4940965 [Fuchsia] Add compat multilibs to cache file adds aeae3e0ba906 [lld/mac] Emit only one LC_LOAD_DYLIB per dylib adds 6134231a78bf [CSE] Ask DominanceInfo about "hasSSADominance" instead of [...] adds 8f89c054afa1 [lld-macho][nfc] Remove unnecessary use of Optional<T*> adds 00d19c6704f4 [various] Remove or use variables which are unused but set. adds cf49cae278b4 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds e6f88dc01a72 [clang][Fuchsia] Turn on relative-vtables by default for Fuchsia adds 222a88a24371 [lld/mac] Make -t work correctly with -flat_namespace adds 3aa943070cc1 [test] Precommit test for D101103 adds 26044c6a54de [InstSimplify] Treat invariant group insts as bitcasts for [...] adds c484c7dd9d23 [mlir-reduce] Reducer refactor. adds 89612938516b [OpaquePtr] Create API to make a copy of a PointerType wit [...] adds 9e2e49328f19 [AMDGPU] All GWS instructions need aligned VGPR on gfx90a adds 7daa18215905 Fix tmp files being left on Windows builds. adds 5fc9653faaf9 Remove x86 test amx-fast-tile-config.mir (by its author) adds f7e87dd6ff0c [CUDA][HIP] Change default lang std to c++14 adds 59f44f9ad4f0 [RISCV][test] Add new tests of bitwise and with constant f [...] adds 658f6ed1523b Make ignore counts work as "after stop" modifiers so they [...] adds 04caa7c3e02f [CUDA][HIP] Promote const variables to constant adds 558e74017068 [mlir] Support tensor types in non-unrolled VectorToSCF adds 616ac1b961aa [llvm-readobj] Print function names with `--bb-addr-map`. adds bd20756d2c58 [mlir] Support tensor types in unrolled VectorToSCF adds 924ea3bb53ca [libc++] NFC: Move unwrap_iter to its own header adds e61917ce2dc7 [gn build] Port 924ea3bb53ca adds 41ff1e0e29bb [RISCV] Improve register allocation for masked vwadd(u).wv [...] adds ae4dad2b731e [libc++] Add a CI job to test libc++ when building for 32 bit adds 20797b129f84 Revert "Fix tmp files being left on Windows builds." for n [...] adds 4124bca30958 [scudo] Enabled MTE in tests adds 6a2807bc8177 [NFC][msan] Fix warning on sanitizer-ppc64le-linux bot adds 251a5d9d5239 [lldb/API] Expose triple for SBProcessInfo. adds 516e5bb2b11e Resubmit D85085 after fixing the tests that were failing. adds 2f2b5b7d282b [mlir][linalg] Cleanup LinalgOp usage in sparse compiler (NFC). adds 2445838f74ef Revert "[NFC][msan] Fix warning on sanitizer-ppc64le-linux bot" adds 60c0256ef187 [NFC][msan] Fix assigned-unused warning adds 0b34acdab718 [NFC] Fix 'Load' name masking. adds 5f25145306e7 [flang] Add tests for REPEAT. NFC adds 3b0a33d0ade8 [RISCV] Expand unaligned fixed-length vector memory accesses adds a67a234ec7aa [Demangle][Rust] Parse binders adds 942be7cb4d98 [mlir] Add DivOp lowering from Complex dialect to Standard [...] adds 9c54ee437898 [SimplifyLibCalls] Take size of int into consideration whe [...] adds d1273d39d377 [LegalizeTypes] Avoid promotion of exponent in FPOWI adds 536e02a23c65 [CodeGen] Refactor libcall lookups for RTLIB::POWI_* adds fe208a4ef449 [InstCombine][msp430] Pre-commit test case for @llvm.powi [...] adds f3a27511c9f8 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds 39b3c00ec33f Add a toplevel .mailmap file adds e008d0123c5c [mailmap] Use my chromium address as my canonical email address adds 2368170a8d94 [AMDGPU][Libomptarget][NFC] Remove atmi_place_t adds 78ce89bb1e80 [lld/mac] Implement -reexport_framework, -reexport_library [...] adds b25546a4b406 [AMDGPU][Libomptarget][NFC] Remove bunch of dead structs adds e971099a9b9b [AArch64] Optimise bitreverse lowering in ISel adds 1cea1189c200 [RISCV][NFC] Add '+mattr=+experimental-v' to RVV test adds f84b908f89af [mlir][linalg] Cleanup LinalgOp usage in fusion on tensors (NFC). adds e1a150846d37 [mlir][linalg] Update result position calculation in the S [...] adds ba99359796ba [compiler-rt][asan] Enable unwind-tables for Arm Linux adds 0195e594fecc [TTI] NFC: Change getIntImmCodeSizeCost to return Instruct [...] adds 3472d3fd9d4a [LV] NFC: Replace custom getMemInstValueType by llvm::getL [...] adds 034503e9d2d6 [LV] NFC: Remove redundant isLegalMasked(Gather|Scatter) f [...] adds 81f7607f7c7d [PowerPC][AIX} FIx AIX bootstrap build. adds 8c363efecc56 [compiler-rt][lsan] Increase libdl_deadlock test timeout adds d41cb6bb2607 [LV] Build and cost VPlans for scalable VFs. adds ff6fe93f2196 [AArch64][NFC] Fix failing cost-model test adds cbde2487367a Add getDemandedBits for uses. adds 61c65d8e4a29 Fix comments in test cuda-kernel-call.cu adds 2f951ca98b7a [clangd] Add support for the `defaultLibrary` semantic tok [...] adds 369c64839946 [clang] Implement the using_if_exists attribute adds f1a0c5d67ca9 [coro async] Add the swiftasync attribute to the resume pa [...] adds 476e4d65d482 [lld/mac] Address review feedback and improve a comment adds 4316b0e59cfa [LoopStrengthReduce] Ensure that debug intrinsics do not a [...] adds e14fd7d8797b [lld/mac] Don't strip explicit dylib also mentioned in LC_ [...] adds 66a1ecd2cf90 [lld/mac] Implement -needed_framework, -needed_library, -needed-l adds a5645513dba7 [lld/mac] Implement -dead_strip adds 7ba4e96ede0f [OpenMP] Use new task type/flag for taskwait depend events. adds 5ecfdb51230c [lld/mac] try to fix tests after a5645513dba adds 06e047227d71 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do [...] adds f7655f3df394 [OpenMP] Fix improper printf format specifier adds fcfaed4ae6d7 Remove redundant comparisons (NFC) adds e598ab1c06dd Add missing CMake dependency for mlir/lib/Reducer (NFC) adds 90f207a78151 Fix CMake error: TableGen targets must be in the DEPENDS l [...] adds 8349ac9aa944 [x86] add test for sext-of-setcc; NFC adds ede3982792df [SDAG] allow more cast folding for vector sext-of-setcc adds 0ec761c3fc2a [lldb] Preserve type sugar when using SBValue::Dereference [...] adds b532455ac703 [MLIR] Fix Standalone dialect test to work in out-of-tree builds adds d0e159334f9d Add matchers for gtest's ASSERT_THAT, EXPECT_THAT, ON_CALL [...] adds 8c948b18e9d8 Fix -Wsign-compare warning (NFC) adds b0572abf72fd Improve performance when parsing symbol tables in mach-o files. adds 6745ffe4fa1c [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 644f722b369d [mlir-lsp] Report range of potential identifier starting a [...] adds cfe32dd03f16 [x86] add signed compare variant test for PR50055; NFC adds 1ed2e9b9a02f [NFC] Remove variable that was set but not used. adds 70804f2a2f7b Fix dfsan handling of musttail calls. adds 595b1683b79b [llvm-dwp] Skip type unit debug info sections adds 0718ac706d4d [SDAG] allow cast folding for vector sext-of-setcc with si [...] adds 0289a2692e0e [mlir] Add support for filtering patterns based on debug n [...] adds 3f70b4e03360 [mlir-lsp] Avoid empty range diagnostic adds 8beaca8c1493 Remove unused function from a previous iteration of unique [...] adds fa51c5af5d5d [mlir] Resolve TODO and use the pass argument instead of t [...] adds 6e2d3049d25b [llvm-dwp] Adding support for v5 index writing adds 316da543af14 [llvm-dwp] Add support for DWARFv5 type units [...] adds de51c48ed3e0 [llvm-dwp] Add support for rnglists and loclists adds c89dff5855bb [mlir][NFC] Split the non-templated bits out of IROperand [...] adds 05d164b25c40 Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 01ba35526807 [gn build] Port 05d164b25c40 adds 13659f48a1d7 PR50337, PR50561: Fix determination of whether a template [...] adds c729f2a48a6e Differential Revision: https://reviews.llvm.org/D99812 adds 344e919b1a33 [CodeGen][NFC] Remove unused virtual function adds d8e0ae9a76a6 [SYCL] Fix __builtin_sycl_unique_stable_name to work on wi [...] adds 6c2a4e28f4d1 [clangd] TUScheduler uses last active file for file-less queries adds dc10bf1a4ed0 [clangd][Protocol] Drop optional from WorkspaceEdit::changes adds 9f5d783d4675 [X86][SSE] combineScalarToVector - only reuse broadcasts f [...] adds e65242e37a72 [NFC][trace][intel-pt] small test fixes adds 07c2a912ddf1 Add a .mailmap entry for my two email addresses adds 9e9ac4138890 [clangd] Drop optional on ExternalIndexSpec adds b73a1e67782b [NFC] Test commit. Fix typos. adds b5dd421a3afa [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain adds 07a6beb40215 [Clang][OpenMP] Emit dependent PreInits before directive. adds 3e5ddb83e387 Revert "Differential Revision: https://reviews.llvm.org/D99812" adds 875ff8e059b7 [libc++] Enable tests for the experimental library by default adds 1c5ff0b03f4e [PowerPC] [GlobalISel] Implementation of formal arguments [...] adds 60ce8babf77e [coro] Preserve scope line for compiler generated functions adds c980d93d9128 [MC] Change "unexpected tokens" to "expected newline" and [...] adds aba67ba7840a [MC] Delete unneeded MCAsmParser &Parser adds effb87dfa810 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds 87c43f3aa99d [InstrProfiling] Delete linkage/visibility toggling for Windows adds 9d070b2f4889 Recommit "Fix tmp files being left on Windows builds." wit [...] adds 2541075c22ae Fix llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test adds f976b9997ee5 [clangd] Improve resolution of static method calls in Heur [...] adds d8b9ed72ee83 [AArch64] Add regression test for missed bfi optimization. adds b2c8bcbab8a4 Fix "control reaches end of non-void function" warnings on [...] adds 64e5a3bbdde2 [clang] Fix fail of OpenMP/tile_codegen_tile_for.cpp. adds 1faff79b7ca1 [DFSan] Properly set argument ABI attributes adds b40908e639b6 [NFC][scudo] Avoid integer overflow in test adds 2f98dfe5b615 [mlir-reduce] Create MlirReduceLib adds e237168341ed Revert "[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain" adds 178ad93e3f1f [clang][clangd] Use reverse header map lookup in suggestPa [...] adds 2dd20a31f27e [ValueTypes] Fix scalable-vector changeExtendedVectorTypeT [...] adds f4543dce5db5 [clang][ARM] Remove arm2/3/6/7m CPU names adds dcd7664f92d3 Add -fno-visibility-inlines-hidden option adds e149c8e8ccce [lldb][NFC] Remove unused 'using ArrayRef' in RegisterValueTest adds 1de1887f5f18 [CodeGen] Fix a scalable-vector crash in VSELECT legalization adds 485c21be8ac3 [mlir] Split linalg reshape ops into expand/collapse. adds ad10d965c838 [mlir][linalg] Cleanup LinalgOp usage in generalization. adds 8790e85255d0 [RISCV] Reserve an emergency spill slot for any RVV spills adds f7e591161d37 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds 8ef23a39ca02 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds e70d2c8e6f7b [mlir][linalg] Cleanup LinalgOp usage in promotion. adds 929c54379a48 [ARM] Prettify gather/scatter debug comments. NFC adds 9f815cb57833 [mlir][linalg] Cleanup LinalgOp usage in test passes. adds 7c234ae549ea [mlir][linalg] Cleanup LinalgOp usage in bufferize, detens [...] adds 728cc0075e5d [LLD] [COFF] Fix autoexport from LTO objects with comdat symbols adds c69850525759 [mlir][linalg] Cleanup LinalgOp usage in drop unit dims. adds 3d2c9069dcaf [lit] Fix testing of standalone clang and lld builds adds 0804a88e48ac [mlir][linalg] Transform PadTensorOp into InitOp, FillOp, [...] adds 6b265f949f6a [mlir][linalg] Cleanup LinalgOp usage in loop lowering. adds 2cf78d4ead4a [libc++] Remove unused variable warnings adds 8fb6c31cbba5 [mlir][linalg] Cleanup LinalgOp usage in op declarations. adds 92d03c20ea71 [analyzer] Add forwarding `addVisitor` method adds 83235b07e3c9 [Matrix] Preserve existing fast-math flags during lowering adds 22d7e298dc35 [flang] Check for duplicate definitions of defined input/o [...] adds f44e90b93ad8 [mlir][linalg] Cleanup LinalgOp usage in scalar inlining. adds 89df483d30bb [mlir] Fix warnings. adds 9d4922eab437 [RISCV] Precommit a test case to show overwriting vector f [...] adds 5a9c91b2231d [mlir][linalg] Cleanup LinalgOp usage in capi. adds 12db09d7f3bb [mlir][sparse] add more type combinations to sparse storag [...] adds 3e333cc82e42 [clang-format] Fix PointerAlignmentRight with AlignConsecu [...] adds 6f605b8d0bc1 [clang-format] Add PPIndentWidth option adds 6881f29a36a9 [lld-macho] Parse re-exports of nested TAPI documents adds ae4303b42cfa [DebugInstrRef][2/3] Track PHI values through register coalescing adds 2e3636f974df [CostModel][AArch64] Add tests for ctlz, ctpop and cttz. NFC. adds 0507fc2ffc96 Revert "[DebugInstrRef][2/3] Track PHI values through regi [...] adds fd3a5260852a [libc++][nfc] Add more nasty macros. adds 983565a6fe4a [ADT] Move DenseMapInfo for ArrayRef/StringRef into respec [...] adds f026e891b29d [mailmap] Add my entry adds b0ab79ee2dfa [MC] Add missing include (NFC) adds 5d2b3de284f4 [SLP] Avoid std::stable_sort(properlyDominates()). adds d93b678abb31 [lld] Add missing includes (NFC) adds 20be54cb1f1d [Tests] Add missing include (NFC) adds 89f3bc7698c5 [SLP]Allow to reorder nodes with >2 scalar values. adds c8279e8acd30 add ppc_fp128 bitcode writer testcase adds bb5e1c6dcb78 [LoopUnroll] Reorder code to max dom tree update more obvi [...] adds 8c48d77cdfe5 [SLP]Improve cost estimation/emission of externally used e [...] adds 44d70d298acc [LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc] adds 3e55f5504838 Fully-qualify template args of outer types in getFullyQual [...] adds b865eead7657 [InstCombine] eliminate sext and/or trunc if value has eno [...] adds 13a9b2220f22 Don't delete the module you're inspecting adds f1417eb9b1f5 [libcxx][module-map] creates submodules for private headers adds a8099b477832 Remove redundant Begin/End form signpost format strings. adds a06e63fa522f NFC. Refactor DOTGraphTraits::isNodeHidden adds 5a2aec3f27ab NFC. Mark DOTFuncInfo getters as const adds 44cdf771fe12 [AtomicExpand] Merge cmpxchg success and failure ordering [...] adds d1d36f7ad2ae [llvm] llvm-tapi-diff adds 90344499ae76 [lld-macho] Fix BUILD_SHARED_LIBS build adds 10d38699524a [libc++] NFC: Tidy up the reverse_iterator tests adds a3fd40b955ec [docs] Update llvm-cov gcov adds 1dff8637b112 [flang] Fix crashes due to failure to find a subprogram adds e4d3a993c267 [libc++] Implement LWG3435 (constraints on reverse_iterato [...] adds 33e41eaecdd7 [LoopUnroll] Add additional test with one unpredictable ex [...] adds 53ab2d821ed5 [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits adds 6fa5353a5696 [flang] Fix folding of CMPLX adds 41b3088c3f33 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds a14fc749aab2 [InstrProfiling] If no value profiling, make data variable [...] adds cd9e1a020cf0 [Constants][PowerPC] Check exactlyValue for ppc_fp128 in i [...] adds e7a53f1e0472 [flang] Accept BOZ in array constructors w/o types adds ba1fb0ff8c9f [test] Update c-linkage-available_externally.c adds 37821155c972 [AMDGPU] Fix a crash when selecting a particular case of b [...] adds da3ed58b97c1 [test] Update more clang/test/Profile tests adds f8f7002828ec [flang] Catch procedure pointer interface error adds 5c0d1b2f902a [LoopUnroll] Eliminate PreserveCondBr parameter and fix a [...] adds cddcc4cff505 A couple style tweaks on top of 5c0d1b2f9 [nfc] adds d0ee8b64ecf3 [LTO] Fix -fwhole-program-vtables handling after HIP ThinL [...] adds ac9641753bba [flang] Support known constant lengths in DynamicType adds d4e4799998b8 [NFC][compiler-rt][hwasan] Refactor hwasan functions adds 619fa0d7fc8a [NFC] Add missing includes for LLVM_ENABLE_MODULES builds adds a4b924a017db Kill a variable which is unused after cddcc4cf [nfc] adds e712a92b8fe7 [flang] Fix crash on structure constructor as selector adds 56b6e4e2dfa9 [libc++] Also build the static library in the Apple cache adds db757ba7c523 [libc++] Define _LIBCPP_NO_NATIVE_SEMAPHORES even outside [...] adds c1a024053d3b [flang] Emit error about missing interface when needed adds 73c3530f5e05 [flang] Catch errors in function calls instead of crashing adds a96f875fe98d [CMake][ELF] Add -fno-semantic-interposition for GCC and C [...] adds d515a52a3a58 [libc++] Simplify apple-install-libcxx since we always use [...] adds 69a82d7c08be [flang] Fix spurious "already declared" errors for interfaces adds edf2056ff373 [BuildLibCalls] Properly set ABI attributes on arguments adds 9255a5c1baa6 [TargetLowering] Only inspect attributes in the arguments [...] adds 986bef97826f [mlir] Remove redundant loads adds e42def62d8d9 [HIP] Fix amdgcn builtin for long type adds d6af89beb26d [mlir-lsp-server] Add support for tracking the use/def cha [...] adds 13155138c1ce [gn build] port d1d36f7ad (llvm-tapi-diff) adds cfa9ae99408f [mlir][SPIRV] Add lowering for math.log1p operation to SPI [...] adds 8a96993da5ef [NFC] Add ArrayRef includes to two files. adds e9313fa33ae5 [RISCV] Simplify some code in RISCVInsertVSETVLI by callin [...] adds aaa826fac16b [CSSPGO][llvm-profgen] Make extended binary the default ou [...] adds 1aae55ddea92 [lld/mac] Add test coverage for --reproduce + -flat_namespace adds 5c600dc6d4b7 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds 868317b3fd76 [scudo] Rework Vector/String adds 738abfdbea21 [NFC] Remove checking pointee type for byval/preallocated type adds d71ff907ef23 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds 5337c7550d31 Revert "[llvm] llvm-tapi-diff" adds 753437fc1db3 Revert "[AMDGPU] Increase alignment of LDS globals if nece [...] adds 6a3beb1f68d6 [AMDGPU] [IndirectCalls] Don't propagate attributes to add [...] adds 3d8180cb2ffc Add LLDB in release binaries by default adds fcf8827a98be [Sema][RISCV][SVE] Allow ?: to select Typedef BuiltinType in C adds 21c18d5a0431 [Format] Fix incorrect pointer detection adds fbfd71719767 [Debug-Info] handle DW_CC_pass_by_value/DW_CC_pass_by_refe [...] adds 263a89c9b788 [flang] Change capitalization for Adjustl/r adds b16ddd03753d AArch64: support atomic zext/sextloads adds 67b1c37d9fd1 [mlir][linalg] Cleanup left over uses of deprecated Linalg [...] adds aec9cbbeb863 [SelectionDAG] Extend FoldConstantVectorArithmetic to SPLA [...] adds b0cc7b53a53f [libcxx] Don't use an undefined '+' in unsigned/octal/hexa [...] adds 0a655c62eca8 [lldb][NFC] Remove a redundant call to weak_ptr::expired adds d7e0948242b8 [test] Fix accidental match in parent_recurse_depth.s adds 4501928eb2fd Re-land ae4303b42c, "Track PHI values through register coa [...] adds d84ed15c6496 Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds 8937450e8581 [InstCombine] add tests for sext-of-trunc-of-lshr; NFC adds 23a116c8c446 [InstCombine] convert lshr to ashr to eliminate cast op adds fd3f2518a4fe [mlir] Catch nonconvertible types in async conversion adds e42ee2d50963 [AArch64][SVE] Add support for using reverse forms of SVE2 shifts adds ceb62388f2d8 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds 1971960a6fed [flang] Generate type info symbols outside of derived type scopes adds cd093cbb115a [AMDGPU][MC][NFC] Fixed typos in parser adds 93a058190cc6 [clang][deps] Add argument for customizing PCM paths adds 35ef4c940bea [AMDGPU][GlobalISel] Legalize G_ABS adds 20bd2142d465 [flang][driver] Add support for `-module-suffix` adds de07b1e84d8d [clang][deps] Support object files adds 1fc6027406c5 [InstCombine] add/adjust test comments; NFC adds b5dea8701ba9 [HIP] Fix spack HIP device lib detection adds 3043cbc4363a [AArch64] Further enable UnrollAndJam adds 86c24493ea66 [OpenCL][NFC] Test commit: tidy up whitespace in comment adds a9c9183ca426 [libc++] Use the using_if_exists attribute when provided adds e9a9c850989e Revert "[InstrProfiling] If no value profiling, make data [...] adds b5f0a14fc7b4 [clang-format] NFC, 2% improvement in overall clang-format [...] adds db3e4faa4d2c Temporarily remove one of the tests added in effb87dfa810a adds f03f4944cf82 [InstCombine] add tests for pow() reassociation; NFC adds 2b4c9bc4d489 [flang][driver] Add checks for missing option arguments adds fcb154722945 [mlir][openacc] Conversion of data operands in acc.data to [...] adds 827b5c21545a [OPENMP]Fix PR49790: Constexpr values not handled in `omp [...] adds 1928bcd8bdcd [gn build] (manually) port de07b1e84d8de9 adds 700b64dc54d4 [mlir] Mark VectorToSCF patterns as recursive adds f917c5b8d40b Revert test fixups after e9a9c850989e (which reverted a14fc74). adds 50c0aaed47b5 Temporarily remove another test added in one of the tests [...] adds e789efc92a5a [mlir][linalg] Refactor PadTensorOpVectorizationPattern (NFC) adds a85f5874e2a4 [AArch64] Remove SETCC of CSEL when the latter's condition [...] adds c84a5448b5ac [OPENMP]Fix PR50129: omp cancel parallel not working as expected. adds 8a4d05ddb3ff [ConstantFolding] add copysign tests for more FP types; NFC adds eba3ee04d450 [clangd] Run code completion on each token coverd by --che [...] adds b109172d993e [clang] use a different name for generated test cdb adds c653711fd3a9 [RISCV] Teach vsetvli insertion pass that operations on ma [...] adds 56dd158c329c [OpenMP] fix spelling error in message-converter.pl adds 8bb713207d2c [Attributor] Allow lookupAAFor to return null on invalid state adds 7ed7d4ccb899 [libcxx][gardening] Move all algorithms into their own headers. adds 4a08163c73d4 [Attributor] Check HeapToStack's state for isKnownHeapToStack adds d31a2e7554ea [libcxx][ranges] Add `ranges::empty_view`. adds bde24a114d81 [gn build] Port 7ed7d4ccb899 adds a1cdd4efad41 [gn build] Port d31a2e7554ea adds 12592a439ae5 Add commutable attribute to opcodes for ARC adds 89599e8b201a [libcxx][ranges] Add concepts in range.utility.helpers. adds 507d193ea7ef [AArch64][GlobalISel] Handle multiple phis in fixupPHIOpBanks adds 4d9f8527dbfb CUDA/HIP: Change device-use-host-var.cu's NOT "external" c [...] adds 333987b04589 [OpenCL] Add DWARF address spaces mapping for SPIR adds ba04c7c128b1 [scudo] Always exclude Tag 0 adds b19c0ac7dd61 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds ffde966cd9bf [Matrix] Fix transpose-multiply folding if transpose has m [...] adds dfecbcae0d64 [flang] CheckConformance: tristate-ify result adds 8d581857d771 [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 14f350daf290 [IndVars] Don't forget value when inferring nowrap flags adds 72177e9fa536 [mailmap] Add the canonical spelling of my name adds 39f928ed01fd [scudo] Remove disableMemoryTagChecksTestOnly adds 07c92b2e9581 [scudo] Add memtag_test adds 1e6d13532535 [scudo] Untag pointer in iterateOverChunks adds ca68f3bc48e4 Fix a diagnoses-valid bug with using declarations adds 9e51d1f348b9 [InstrProfiling] If no value profiling, make data variable [...] adds 925cd6b46780 Regenerate a few tests related to SCEV. adds a52959401d95 Add memref.dim canonicalization patterns to TilingCanonica [...] adds efea1b178243 [gn build] (semi-manually) port 07c92b2e9581 adds 5019b0a56588 [scudo] Fix String DCHECK adds 8ec9aa236e32 [OpenMP] Add experimental nesting mode feature adds 33ba8bd2c942 [Windows SEH]: Fix -O2 crash for Windows -EHa adds f2622a150ade [flang][OpenMP] Add semantic check to allow only loop iter [...] adds 2b795ec682ff [flang] Check for undefined derived types adds 852497711dae [X86] AMD Zen 3: double the LoopMicroOpBufferSize adds e17610cf9627 [ADT] Refactor enumerate unit tests adds bba8d8c1868d Revert "Add memref.dim canonicalization patterns to Tiling [...] adds 60e5243e593e Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds d86ef4364fb5 [mlir][tosa] Update tosa.rescale for i48 input type adds 26b3ea224e77 fix SANITIZE_WINDOWS pragma for https://reviews.llvm.org/r [...] adds 00542932fe13 [gn build] manually port 60e5243e593e (weak asan symbol) adds 86e9bc1a34a0 [mlir][sparse] add option for 32-bit indices in scatter/gather adds 17600ec32a6f remove windows tests for -asan_use-after-return=always (as [...] adds b850798f11d3 [NFC][scudo] Fix sign-compare warning in test adds df87aeb82682 [Scudo] Improve ScopedString constructor adds 70b29213eb34 [scudo] Remove ScopedString::Length adds 57ba22629641 [NFC][scudo] Convert to TYPED more ScudoCombinedTest adds 9ff982dbbdd4 [NFC][scudo] Fix sign-compare warning in test adds 35fb4b9a7c13 [lsan] Bump the thread limit from 1<<13 to 1<<22 adds d8a4a2cb9321 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds d123e983b332 [Polly] Move MatMul optimization into its own file. NFC. adds 170b70b74b53 [RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag adds 4a9111879339 [NFC][memprof] Compile *.c tests as C adds 585b9679ad75 [NFC][asan] format ThreadStackContainsAddress adds 6f122d96f728 [NFC][memprof] FIx delete[] usage in test adds 64b1cbca1978 [NFC][asan] Fix include order adds 5b0e50550c0b [NFC][asan] Split fake_stack() into two funcions adds 1309c181a852 [lld][MachO] Add first bits to support special symbols adds 06e7de795bf1 Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERT [...] adds 8d33437d030a [LLDB/API] Expose args and env from SBProcessInfo. adds c2f2c1b32c9c Revert "[gn build] manually port 60e5243e593e (weak asan symbol)" adds 927688a4cd9d Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 065a9316aa60 [MC] Add getLSDASection interface adds e3258b0894be Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds cf29a92b9026 [lld][MachO] Fix typo in special-symbol-ld-previous.s adds db45746821ab [LoopUnroll] Separate peeling from unrolling adds 2606918f4675 Revert "[LLDB/API] Expose args and env from SBProcessInfo." adds 92ce29ee45b2 [LoopUnroll] Regenerate test checks (NFC) adds e350494fb044 [NFC] Promote willNotOverflow() / getStrengthenedNoWrapFla [...] adds fbe4c839e8a2 [libc++][doc] Update Format status. adds dc1e7b73b818 Make TableGenGlobalISel an object library adds 469d18c06446 [libc++] Fix result-type and value_type computation in <va [...] adds 11e0882e8dde [libc++] graph_header_deps.py: Update the computing of "ro [...] adds e32d73ef5ee5 NativeFormatting.cpp - add missing implicit MathExtras.h h [...] adds 24b9bc84982f MsgPackReader.cpp - add missing implicit MathExtras.h head [...] adds 6ebb28d32ecb EndianStream.h - add missing implicit MathExtras.h header [...] adds d118fa291442 [MCA] Support.h - add missing implicit MathExtras.h header [...] adds 128f5d16efdb ELFTypes.h - add missing implicit MathExtras.h header depe [...] adds fe6c45dd2706 BitstreamWriter.h - add missing implicit MathExtras.h head [...] adds be51737f5987 Fix "not all control paths return a value" MSVC warning. NFCI. adds 12f53e5392d6 [AArch64] Remove AArch64ISD::NEG adds 7b839b354298 SmallVector.h - remove unused MathExtras.h header. NFCI. adds 5e49ee87947f [lld][MachO] Add support for $ld$install_name symbols adds e3ae4ce66e59 Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "Small [...] adds e8423dbf355a BranchProbability.cpp - add missing implicit cmath header [...] adds 6ff62d7e1756 xray-color-helper.h - sort includes. NFCI. adds 551a697c5cf3 xray-color-helper.cpp - add missing implicit cmath header [...] adds 478dc47292b2 [llvm] Add interface to order inlining adds 48252d7570bd Revert "[llvm] Add interface to order inlining" adds 0b18c4c0ec03 SmallVector.h - remove unused MathExtras.h header (REAPPLI [...] adds b47a7bb7031b Revert rG0b18c4c0ec03f0321ee83b9976da5777d0e4f53f "SmallVe [...] adds 72390f0c28dd DirectoryWatcher-linux.cpp - add missing implicit MathExtr [...] adds c2ab3d2c85c8 LibcBenchmark.h - add missing implicit cmath header depend [...] adds c18df1e1569c Fix uninitialized variable warnings. NFCI. adds 139a36454f84 SmallVector.h - remove unused MathExtras.h header. NFCI. adds ab2d29555293 BPFISelDAGToDAG.cpp - don't dereference a dyn_cast<> resul [...] adds 6e90192fdfef PatternMatch.h - wrap WrapFlags tests inside brackets to s [...] adds 937c4cffd024 Fix implicit fall through compiler warning. NFCI. adds 5fc8cdcb03e3 BreadthFirstIterator.h - fix uninitialized variable warnin [...] adds 9ced408fe974 SimplifyCFG.cpp - remove dead early-return code added at r [...] adds 99142003933c [CodeGen] Add missing includes (NFC) adds 506875c87926 [TargetLowering] Move methods out of line (NFC) adds d466ca087aae [Clang][OpenMP] Add static version of getSingleClause<Clau [...] adds 76a1be05fa00 AssumeBundleQueries.cpp - don't dereference a dyn_cast<> r [...] adds 0f938a6ed8f4 X86Operand.h - fix uninitialized variable warnings in cons [...] adds 85dfb377dd2b [LexicalScopesTest] Add missing IRBuilder.h include (NFC) adds 1ffa6499ea3b [TargetLowering] Use IRBuilderBase instead of IRBuilder<> (NFC) adds b69e16b5cce6 X86MachObjectWriter.cpp - silence null deference warnings. NFCI. adds c41a8fbfbb09 [Clang][OpenMP] Refactor checking for mutually exclusive c [...] adds 0a9d0799316c Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 4879c8f3b06e [X86][SSE] combineVectorTruncation - simplify PSHUFB-is-be [...] adds 8ab8b3fad7a6 [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI. adds 8bde5f06a11d [RISCV] Replace && with ||. Spotted by coverity. adds ae973380c5f6 [CostModel][X86] Improve AVX512 FDIV costs adds 8f8273c54db9 [AArch64] Extra tests for vector shift. NFC adds c85766f79b2e [ARM] MVE tests for vmull from a splat. NFC adds ed3b3cfeb9ea [CostModel][X86] Add 512-bit bswap cost tests adds 432eff22ab53 [CostModel][X86] Add 512-bit bswap costs adds 2c82588dacac [dfsan] Use the sanitizer allocator to reduce memory cost adds e91043744346 [lld/mac] Use fewer magic numbers in magic $ld$ handling code adds 7def700667ec [lld/mac] Rename DylibFile::dylibName to DylibFile::installName adds a48bd587f7d2 [lld/mac] Implement support for searching dylibs with @exe [...] adds 52489021cf8b [lld/mac] Implement support for searching dylibs with @loa [...] adds 50bb1b930dbc [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. adds bcb20aa7701d Fixed the build failure of yaml2obj in XCOFFEmitter.cpp: [...] adds f5f329a37175 [AMDGPU][Libomptarget] Rework logic for locating kernarg pools adds 438cf5577e72 [OpenCL] Fix missing addrspace on implicit move assignment [...] adds caf26612ddb5 [mlir][linalg] Cleanup LinalgOp usage in comprehensive buf [...] adds 9e9edede1833 [AMDGPU] Fix MC tests for v_fmaak_f16 and v_fmamk_f16 adds 23c2f2e6b24d [LV] Mark increment of main vector loop induction variable [...] adds b31f41e78b27 [Clang] Support a user-defined __dso_handle adds a2a0ac42abcb [SimpleLoopBoundSplit] Split Bound of Loop which has condi [...] adds 30a89a754af0 ASTConcept.h - remove unused <string> include. NFCI. adds 131343d35bf2 [PhaseOrdering] Update tests after 23c2f2e6b24d. adds 1da2c7d25c09 [NFC] Fix semantic discrepancy for MVT::LAST_VALUETYPE adds aa0d7179bbb3 [clang] NFC: test for undefined behaviour in RawComment::g [...] adds c5ffe9798850 [lld/mac] Implement support for searching dylibs with @rpa [...] adds 4a0de622c34e [llvm] Add interface to order inlining adds 9b14670f3ca2 [OpenCL] Add const attribute to ctz() builtins adds 4f8bc7caf4e5 [AMDGPU][Libomptarget] Remove atlc global adds 6e7bbdd6e7f7 [mlir] Add offset/stride helper functions to OffsetSizeAnd [...] adds 87c99d2b970b [Matrix] Add -matrix-allow-contract=false to tests. adds 8344e215ec6c [LV] Update more target-specific tests after 23c2f2e6b24d. adds fe0befb123e4 [mlir][linalg] Add padding helper functions to PadTensorOp adds 60c9b5f35cae [AArch64][SVE] Improve codegen for dupq SVE ACLE intrinsics adds 4728aca9a8ad [clangd] Drop TestTUs dependency on gtest adds cf29cdccbbaa [gn build] fix syntax error from 50bb1b930dbc adds 8b58092de49b ExternalASTSource.h - remove unused StringRef and <string> [...] adds 721476e6b211 [clang] Fix a crash during code completion adds 2def12ebc6cc [MLIR][SPIRV] Use getAsmResultName(...) hook for AddressOfOp. adds 7736c1936a93 [InstCombine] Missed optimization for pow(x, y) * pow(x, z [...] adds 52ffbfdffc24 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds ddda05add527 [clang][NFC] Break out BaseUsingDecl from UsingDecl adds 84ab31557409 [clang][NFC] Break out enum completion from other type con [...] adds d12000ca55d1 [clangd] Bump recommended gRPC version (1.33.2 -> 1.36.3) adds fd3b556958a9 [Constants] Extend support for scalable-vector splats adds 7e176ff2db93 [test] Use host platform specific error message substitution adds 96e1fcb1e005 [AMDGPU] Use s_add_i32 for address additions adds 9e43e7ec111d [clang] Fix using-enum breakage adds ade4662c44f7 [clang] Remove inadvertent commit adds ae3f6de3a856 [InstCombine] Support negation of scalable-vector splats adds e1da3297d253 [flang][driver] Add support for the "-init-only" option adds 54f059c9007b [OpenMP] Check loc for NULL before dereferencing it adds cfcdebaf3235 [mlir][openacc] Conversion of data operands in acc.paralle [...] adds 2b13ff697946 [Clang][CodeGen] Set the size of llvm.lifetime to unknown [...] adds aa4e6a609acd [mlir][openacc] Add canonicalization for standalone data o [...] adds fb5b590b5e18 [mlir][openacc] Add conversion for if operand to scf.if fo [...] adds 89615a5e925e [Demangle][Rust] Parse dyn-bounds adds 1499afa09ba2 [Demangle][Rust] Parse dyn-trait adds 619a65e5e4ed [Demangle][Rust] Parse dyn-trait-assoc-binding adds c908196e100a [CostModel] Return Invalid cost in getArithmeticCost inste [...] adds be663c4337c6 [CostModel][AArch64] NFC: Simplify some cost model tests for SVE. adds f10b9ca9c672 [NFC] Add missing include to LaneBitmask.h to fix modules build adds 2c2feebcd127 [lldb] Fix TypeSystemClang compilation after D101777 adds fb4e4646188c [libc++] Simplify a few macros in __config adds 9d35c1701f26 [docs] Set Phabricator as the tool for pre-commit reviews adds a82747fafe21 [dfsan] Fix internal build errors because of more strict w [...] adds 1465e7770bca [VPlan] Print successors of VPRegionBlocks. adds fd11a26d368c [AArch64] handle -Wa,-march= adds 43929ccc1296 [Demangle][Rust] Parse instantiating crate adds 8c6bd6c22f38 [RISCV] Don't enable loop vectorizer interleaving if the V [...] adds dc173254e754 [InstCombine] add tests for FMF propagation via -(C/X); NFC adds 519e98cd9af0 [InstCombine] refactor match clauses; NFC adds 4675beaa2181 [InstCombine] intersect nsz and ninf fast-math-flags (FMF) [...] adds 8e84311a84b3 [XCOFF][AIX] Enable tooling support for 64 bit symbol tabl [...] adds c880d5e583a3 [RS4GC] Treat inttoptr as base pointer adds f30f8b4f12b7 [RISCV] Lower i8/i16 bswap/bitreverse to grevi/greviw with Zbp. adds 854d0edce6c6 [MLIR] Conditional Branch Argument Propagation adds 422544414b0d [lld/mac] Add a test for -reexport_library + -dead_strip_dylibs adds 85966df3aa64 [libc++] Rename 'and' to '&&' adds 00b6463b269f [MLIR][GPU] Simplify memcpy of cast adds 38540d71c74c [SCEV] Compute exit counts for unsigned IVs using mustprog [...] adds f6555b917b81 GlobalISel: Remove unnecessary .getReg(0)s adds dc98adfb448b GlobalISel: Use MMO helper for getting the size in bits adds ccf28ea800ee AMDGPU: Move codegen test out of MIR test directory adds a1f550e05254 [OpenMP] libomp: implement OpenMP 5.1 inoutset task depend [...] adds d70e1f12765f [OpenMP][runtime] add .clang-tidy file adds 8fdd7c2ff16d [LoopUnroll] Clamp unroll count to MaxTripCount adds 6de45b9e6a2c [clang] Fix reading long doubles with va_arg on x86_64 mingw adds 75521bd9d8d1 [X32] Add Triple::isX32(), use it. adds 8ec73e96b72d [ELF] getRelocatedSection: remove the check for ET_REL obj [...] adds 17c43c404535 [lld/mac] Add reexports after reexporter to inputFiles adds f492c3596503 [mlir-lsp-server] Add support for hover on region operations adds 4c3adea7a4ab [mlir-lsp-server] Add support for hover on symbol references adds 2db4701cafd4 [mlir-lsp-server] Fix bug in symbol use/def tracking adds 9145a3d4ab7e Revert "[AArch64] handle -Wa,-march=" adds e72f16b7e662 [Test] Add a JumpThreading test exposing a bug in BasicAA. adds d32cc150feb7 [BasicAA] Handle PHIs without incoming values gracefully adds 3c6e419198f3 [SCEV] Properly guard reasoning about infinite loops being [...] adds 3af5f3e69247 [IR] Add utility to convert constant expression operands ( [...] adds 713ca2f3604f [AMDGPU] Introduce command line switch to control super al [...] adds 05289dfb6246 [AMDGPU] Handle constant LDS uses from different kernels adds 9b92ae01ee57 [RISCV] Store Log2 of EEW in the vector load/store intrins [...] adds 47211fa88905 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds c705b7b04dba [RISCV] Optimize bitwise and with constant for the Zbs extension adds d9633f229c36 Revert "[libcxx][module-map] creates submodules for privat [...] adds 692d7166f771 Revert "[libcxx][gardening] Move all algorithms into their [...] adds 3b69318eef34 [gn build] Port 692d7166f771 adds 5b4dda550ece [dfsan] Add full fast8 support adds 11539edf52d5 [NFC][LSAN] Limit the number of concurrent threads is the test adds 0aa941654fc0 [RISCV] Use bitfields to shrink the size of the vector loa [...] adds b41b76b303cd [NFC][scudo] Print errno of fork failure adds e6629be31e67 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ p [...] adds f8816c740025 [AMDGPU] Add v5f32/VReg_160 support for MIMG instructions adds f97e01e61af1 Revert "[AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THR [...] adds f38eff777e46 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ adds c8bbfb8cf5ea [AMDGPU] Allow oversize vaddr in GFX10 MIMG assembly adds 310d2b4957c8 [yaml2obj] Fix buildbot-issue-4886 adds 04259cde15a9 [lld-macho] Implement cstring deduplication adds 447dfbe005a7 [lld-macho] Implement -force_load_swift_libs adds 8ce45f972834 BPF: fix relocation types in lib/Object/RelocationResolver.cpp adds 7a105b576857 [RISCV] Use AVL Operand instead of GPR for tied mask pseud [...] adds ae3ab4f0ec61 [RISCV] Masked compares should use a tail agnostic policy. adds 7c4e9a68264f [RISCV] Use 0 for Log2SEW for vle1/vse1 intrinsics to enab [...] adds 9625d61eb66c [Driver] Support libc++ in MSVC adds d3a6181e82ca [analyzer] [NFC] Implement a wrapper SValBuilder::getCast [...] adds 392af6a78bb7 [mlir][ArmSVE] Add basic mask generation operations adds 82b7e822d005 [Demangle][Rust] Parse path backreferences adds 44d63c57c129 [Demangle][Rust] Parse type backreferences adds f9a79356f223 [Demangle][Rust] Parse const backreferences adds e05b03cf4f45 [lldb] Set return status to failed when adding a command error adds 4f16ccdab2d3 [JITLink] Clarify LinkGraph::splitBlock contract in comment. adds 57546f5b2224 Revert "[mlir][ArmSVE] Add basic mask generation operations" adds 3c70a82e2891 [mlir] fix integer type mismatch in alloc conversion to LLVM adds ada9aa5a2282 [mlir] Make MemRef element type extensible adds c59ce1f6257c [mlir] support memref of memref in standard-to-llvm conversion adds b34da6ff9c1d [clang] Apply MS ABI details on __builtin_ms_va_list on no [...] adds b889c6ee9911 [DAG] Allow isNullOrNullSplat to see truncated zeroes adds 7116468ca9d0 [mlir] fix shared-libs build adds 14eeccfe9adb [LoopVectorize] Don't use strict reductions when reorderin [...] adds 27f3041c88ac NVPTXTargetLowering::LowerReturn - Pass DataLayout by refe [...] adds 4ad59f9a5a95 ValueTrackingTest.cpp - Pass DataLayout by reference. NFCI. adds 596004a94748 MemCpyOptimizer.cpp - hasUndefContentsMSSA - Pass DataLayo [...] adds 49d3a367c037 [CostModel][X86] Improve AVX1/AVX2 truncation costs adds f96b5e801d67 OptBisect.cpp - remove unused include. NFCI. adds 6fd1604d1433 [InstCombine] Add instcombine fold for extractelement + sp [...] adds ccd1e087f370 [RISCV] Add a test case showing inefficient vector codegen adds d54e7b731e66 [OpenCL] Add memory_scope_all_devices adds 5db52751a594 [CostModel] Return an invalid cost for memory ops with uns [...] adds f61602b0d3fd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 09e92c607cc9 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 012898b92cad [clang] p1099 using enum part 1 adds 2b626aba448a [VE][NFC] IRBuilder<> -> IRBuilderBase adds 22875b2ce3fd [NFC] Remove some include cycles adds 0f9d299122f1 [VP] getDeclarationForParams adds 41eb2cec4798 [MLIR] Mark additional builtin attr methods const adds 386b66b2fc29 Revert "3rd Reapply "[DebugInfo] Use variadic debug values [...] adds e772216e7089 [llvm] Make Sequence reverse-iterable adds be5e2fc7bf78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 7f6c878a2c03 Fix missing header and namespace qualifier in ADT Sequence adds 054cc3b1b469 [CUDA][HIP] Fix store of vtbl in ctor adds dee1f0cb348b [LoopNest] Fix Wdeprecated-copy warnings adds 61a2d6bfe48c [DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper [...] adds f60ea691a94b Revert "[Polly][Isl] Removing nullptr constructor from C++ [...] adds 491d04595751 [libc++] Remove the old HTML documentation adds c5d56fec502f NFC: .clang-tidy: Inherit configs from parents to improve [...] adds 433c8d950cb3 [IR] make -stack-alignment= into a module attr adds 49454ebc56ec .clang-tidy: Disable misc-no-recursion in general/across t [...] adds 965ad79ea7d0 [MLIR][MemRef] Only allow fold of cast for the pointer ope [...] adds a596b54d471c Revert "[IR] make -stack-alignment= into a module attr" adds 172fcd9600e1 [clang-cl] Parse the /external: flags (PR36003) adds d2eccf9bb7f1 [libc++] NFC: Add regression tests for some <tuple> PRs th [...] adds cd73af92315e [MLIR] Remove LLVM_AnyInteger type constraint adds 928a197d26ff [ELF] Add a GRP_COMDAT test with a local signature symbol adds c57bce9cc5fa [RISCV] Remove ForceTailAgnostic flag from vmv.s.x, vfmv.s [...] adds 71fb98e0c1de Fix a typo in the internals manual adds 8b4c80d380a6 Further improve register allocation for vwadd(u).wv, vwsub [...] adds 08664d005c02 [Verifier] Speed up and parallelize dominance checking. NFC adds 92a79dbe9141 [Core] Add Twine support for StringAttr and Identifier. NFC. adds ea10a86984ea [AMDGPU] Add gfx1013 target adds 114e712c344f InstrEmitter.cpp - don't dereference a dyn_cast<>. adds 01b77159e30b PPCISelLowering.cpp - don't dereference a dyn_cast<>. adds 52396577a2d8 Use llvm_unreachable for unsupported integer types. adds a4e2cf712af3 Revert "[llvm] Make Sequence reverse-iterable" adds 1dba2a026956 [Fuchsia] Update some of the Fuchsia toolchain flags adds 30bb5dcb0a5c Add missing header <atomic> in lib/IR/Verifier.cpp (NFC) adds 2a7e75973498 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4271e1d2c522 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4d680b06c92a [libc++] Add a CI configuration for the modular build adds ee2a92c29df6 [libcxx] Remove VLA from libcxx locale header adds 3787ee457173 reland [IR] make -stack-alignment= into a module attr adds de98da2eced7 [CMake] Only include LTO on Apple targets adds b2d0c16e91f3 [clang] p1099 using enum part 2 adds 7e976cd45685 [FuzzMutate] Fix getWeight of InstDeleterIRStrategy adds c09b37553e74 [RISCV] Remove dead code from fixed-vectors-abs.ll test ca [...] adds f673365e1ce1 [CMake][Fuchsia] Include llvm-otool in Fuchsia toolchain adds 9197bac297f7 Add an option to hide "cold" blocks from CFG graph adds c0edcec630eb Add a static assertions for custom Op<> to not defined dat [...] adds f44770c32992 [ARM] A couple of extra VMOVimm tests, useful for showing [...] adds 2927d40f0446 GlobalISel: Hide virtual register creation in MIRBuilder adds 31a9659de550 GlobalISel: Avoid use of G_INSERT in insertParts adds 0e8506debae3 [SystemZ][z/OS] Pass OpenFlags when creating tmp files adds 944b3c53aec5 [NFC][compiler-rt][hwasan] Move allocation functions into [...] adds 9ec6c3bb2ff0 [gn build] (semi-manually) port 944b3c53aec5 adds 2a5afb466553 [CMake][Fuchsia] Use PIC for Fuchsia runtimes adds d69c4372bfbe [CodeGen] remove instcombine from codegen tests; NFC adds 64576a1be887 [lldb][NFC] Refactor name to index maps in Symtab adds a9ea0a6a77b3 Fix for failing test mentioned in https://reviews.llvm.org [...] adds 27332968d85e [amdgpu] Add `-enable-ocl-mangling-mismatch-workaround`. adds dc0c3fe5f35e [ms] [llvm-ml] Disambiguate size directives and variable d [...] adds d7853bae9410 [ARM] Generate VDUP(Const) from constant buildvectors adds a7142f5c91ba Partially revert the Fuchsia changes to avoid the use of PIC adds 297088d1add7 Revert "[DSE] Remove stores in the same loop iteration" adds 211e584fa2a4 Revert "[AMDGPU] Add gfx1013 target" adds d5e4f28c0a45 [SystemZ] Return true from isMaskAndCmp0FoldingBeneficial(). adds 1683dbf0ddb2 [CMake][Fuchsia] Disable vcruntime for first stage as well adds 07ef5805abe5 Revert "[LoopNest] Fix Wdeprecated-copy warnings" adds 12933ba9eab2 [libc++] NFC: Rewrite the documentation for the debug mode adds 0178ae734ca3 [DSE] Add another multiblock loop DSE test. NFC adds 1a216fb15a18 [lldb] Don't print script output twice in HandleCommand adds 2551053e8d8d [scudo] Add Scudo support for Trusty OS adds c52ed5c4f1f2 [InstCombine] add FMF tests for fneg-of-select; NFC adds d2012d965d60 [InstCombine] fix nsz (fast-math) propagation from fneg-of-select adds ae1a699554cf [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 8b32e25bc229 [SystemZ] Return true from convertSetCCLogicToBitwiseLogic [...] adds af8c59e06d28 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 9b41d0958e78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 9b022a679b2b Revert "Revert "[LoopNest] Fix Wdeprecated-copy warnings"" adds 2f9ba6aa8b6d LTO: Export functions referenced by non-canonical CFI jump tables adds 898e38a3c159 [NFC] In the future, all intrinsics defined for compatibil [...] adds 05cadc6f7155 [mlir][tosa] Temporarily support 2D and 3D tensor types in matmul adds f4c8fd12d58e [libc][NFC] Use add_library instead of add_llvm_library fo [...] adds 6344a583ca8d [libc] Add a macro to include/exclude subprocess tests. adds 3d515cb185d8 [libc][NFC][Obvious] Compare against size_t values in Arra [...] adds f9649d123db6 [JITLink][MachO] Split C-string literal sections on null-t [...] adds df965513a9aa [OpenMP] Add an information flag for device data transfers adds 2c8115482312 Add llvm_unreacheable to silence warning "not all control [...] adds a0ac51467697 Revert "Add a static assertions for custom Op<> to not def [...] adds cb09f2b10cbe Rename compiler-rt/lib/orc/endian.h to endianness.h to avo [...] adds 4d9cc7c244e7 Add a couple of missing includes adds 8051a48e65cc ORTRT: Add tests for string_view equality and inequality o [...] adds 294efbbd3e3d Reland "[AMDGPU] Add gfx1013 target" adds c87c294397ea [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] adds db4ac5a63e11 [NFC][XCOFF] Use yaml2obj in llvm-objdump/XCOFF/section-he [...] adds 242ddd50897c [RISCV][NFC] Add a single space after comma for VType adds e11b5b87bebf Add Twine support for std::string_view. adds e48880078a49 Fix LIT test failure encountered on AIX adds 955bc5950b45 Remove white space in llvm-objdump/XCOFF/section-headers.test adds 674dd9d08ec0 [mlir] Fix body-less async.execute printing adds bf58600badb1 [PowerPC] Make sure the first probe is full size or is the [...] adds b413e44200e7 [CMake] Don't use libc++ by default on Windows yet adds 9c27fa3821dc [mlir][linalg] Prepare fusion on tensors for scalar operands. adds 9751af22c499 [Docs] Fix incorrect return type for example code adds 20f571dbff53 [NFC] Reformat MachineValueType adds 699231ab3c7d Fix the 4203-Buildbot failure in LLVM Buildbot on llvm [...] adds 414482751452 Prevent generation of dependency on _cxa_guard for static [...] adds 41135a4367a7 [MLIR] Make DictionaryAttr::getAs take name as && reference adds 093750dd0be6 [llvm] Sync DebugInfo.h with DebugInfoFlags.def adds e8f1f8910313 [RISCV] Support CONCAT_VECTORS on scalable masks adds 5c5ae6a661ce [ScalarEvolution] Add test for preserving add overflow flags. adds 35b0ddab0ee8 [flang] Define the API for CPU_TIME adds 09ac4eca6650 Revert "[llvm] Sync DebugInfo.h with DebugInfoFlags.def" adds db93e4e70aa4 Revert "[lldb] Set return status to failed when adding a c [...] adds 8eee02020b92 [LoopBoundSplit] Ignore phi node which is not scevable adds 80d556441adc [ValueTypes] Add missing enum names for MVTs adds 11ad9e31eb3b [compiler-rt] Mark symbolize_stack_fp test unsupported on [...] adds 292f4197249b [RISCV] Fix failing RVV MC tests adds f880bd261f4e [mlir][ArmSVE] Add basic mask generation operations adds e978f6bc9706 [LTO] Support new PM in ThinLTOCodeGenerator. adds 82f8aef3deb1 [JITLink][MachO] Handle muliple symbols at same offset whe [...] adds 391f9ef1aa8b [docs] Fix load instructions in chapter 7 of the tutorial adds 905f4eb537c1 [SROA] Avoid splitting loads/stores with irregular type adds d806d11b14e1 Interp.h - AddSubMulHelper - avoid APSInt::toString std::s [...] adds f3fd36e590f4 JSONNodeDumper.cpp - VisitIntegerLiteral - avoid APSInt::t [...] adds aef5d8fdc7d0 [clang] NFC: Rename rvalue to prvalue adds 205cde63c70e Revert "[SROA] Avoid splitting loads/stores with irregular type" adds c25572bf2993 [clang] NFC: rename SK_CastDerivedToBaseRValue to SK_CastD [...] adds c92f505346b8 Correct the behavior of va_arg checking in C++ adds 502edebd9d6e [ValueTypes][RISCV] Cap RVV fixed-length vectors by size adds d96ea4662980 [AArch64LoadStoreOptimizer] Generate more STPs by renaming [...] adds 82e4e505315b [OpenMP][Tools] Fix Archer for MACOS adds 08d8f1a958bd [OpenMP][Tools] Cleanup memory pool used in Archer adds 639b3979310d [OpenMP][Tools] Fix Archer handling of task dependencies adds c0db8d50ca3c [mlir] Expose a function to populate tensor constant buffe [...] adds 0120e6c295e4 [Test] Add more elaborate case of symbolic execution of 1- [...] adds a0086add2e52 [SLP]Improve gathering of scalar elements. adds 64dbd649cf66 [clang-cl] Parse /await:strict, new in MSVC 16.10 adds c1cd743519af [clang] p1099 using-enum feature macro & web page adds 8ffeb5c47d94 [X86][SSE] Regenerate slow-pmulld.ll test checks adds 630820bafc68 [X86][SLM] Adjust XMM non-PMULLD throughput costs to half rate. adds 8866793b4e0a [OpenCL] Add OpenCL builtin test generator adds 2ef81cb29795 [x86] add tests for store merging miscompile (PR50623); NFC adds ef8df920fbbc [TableGen] Fix ProfileFoldOpInit so that parameters are na [...] adds 6c78dbd4ca1f [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. adds 206a66de5902 Sanitizers.h - remove MathExtras.h include dependency adds dd763ac79196 [SDAG] fix miscompile from merging stores of different sizes adds 765ef4bb2af6 [X86] Check destination element type before forming VTRUNC [...] adds cf8467057947 [mlir][openacc][NFC] move index in processDataOperands adds d3faef6eefe5 [SROA] Avoid splitting loads/stores with irregular type adds 9ce2e5e7003d Revert "[OpenMP] libomp: implement OpenMP 5.1 inoutset tas [...] adds 96ca2d92b52b [mlir][ArmSVE] Add basic load/store operations adds 64e9aa33020d Do not generate calls to the 128-bit function __multi3() o [...] adds 9eef6e39816a [InstCombine] add tests for casts-around-ctlz; NFC adds cdb9d242deba [libcxx][ci] enables assertions for runtimes-build adds f6faa71eafbc [mlir] fix a crash if the dialect is missing a data layout [...] adds 1c7f3395b8ec clang/darwin: use response files with ld64 adds acc3ca3b7a08 Fix typo in Toy tutorial Ch1 adds b76f1f120285 [SCEV] Keep common NUW flags when inlining Add operands. adds 9b496c2373dc [mlir][gpu][NFC] Simplify conversion of MMA type to NVVM adds 9494c510af56 [lldb] Use C++11 default member initializers adds b648c611ed60 [libc++] Fix libc++ build with assertions enabled adds 68a1d9a1f573 Revert "Do not generate calls to the 128-bit function __mu [...] adds c8d6e67d53a0 [ms] [llvm-ml] Fix parity errors in error handling for INC [...] adds 20126c9fd4af Reland "[llvm] llvm-tapi-diff" adds 8908903eacb0 Corrects some minor issues with the CXX status page. adds 64b2fb7967a7 [CSSPGO] Emit mangled dwarf names for line tables debug op [...] adds 56f60a1ce765 [mlir][spirv] Use SingleBlock + NoTerminator for spv.module adds 0e083cef7003 [mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul adds f776108168ab [docs] Collate CMake options adds 62bd7da889c1 [LangRef] Add link to opaque pointers adds e7c621a60788 [libc++][nfc] Test std::unique_ptr self move assignment. adds 222cce3828a5 Revert "[InstSimplify] Treat invariant group insts as bitc [...] adds c43f413b01b0 [ms] [llvm-ml] Add support for INCLUDE environment variable adds 68d0db0b6d56 Revert "[ms] [llvm-ml] Add support for INCLUDE environment [...] adds 5dbe3bf4b8db [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 314c049142ed [compiler-rt][hwasan] Decouple use of the TLS global for g [...] adds 90a26a41e9ce [llvm-tapi-diff] Apply stable sorting to output adds c70c30d6da0a [OpenMP][NFC] Precommit change to hide_mem_transfer_latenc [...] adds 4c9471581fa0 [Attributor] Set floating point loads and stores as nofree [...] adds a56bd7dec8da [Polly][Matmul] Re-pack A in every iteration. adds efa4dbc32ca9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds ddac31c59342 Cleanup for final comment on https://reviews.llvm.org/D103304 adds 1899cb7d0eae Revert "[llvm-tapi-diff] Apply stable sorting to output" adds e7b755ecb140 Revert "Reland "[llvm] llvm-tapi-diff"" adds b65f30d6fb6f [SCEV] Minor code motion to simplify a later patch [nfc] adds 1b21e9c1fa99 Add a static assertions for custom Op<> to not defined dat [...] adds 4b5317e937ac [ms] [llvm-ml] Add support for INCLUDE environment variable adds 4ac3dae57f27 [tests] Precommit test for D103991 adds 8dfd0810f240 [RISCV] Remove unused method from RISCVInsertVSETVLI. NFC adds b9d7ffd9cf5f Folds linalg.pad_tensor with zero padding adds cf11d9585afd Fix to Windows temp file change. adds 0e399eb5273b [lld/mac] When handling @loader_path, use realpath() of symlinks adds bbe6f51b726f [lld/mac] Make framework symlinks in tests more realistic adds c962491a41c3 Save/restore OuterTemplateParams in AbstractManglingParser [...] adds f8f1c9c38989 Annotate memcpy's of globals with info about the src/dst adds b0eb3919835a [clang][RISCV][test] Add more tests of the -mabi and -marc [...] adds 047f6d99158c Add .mailmap entries for myself, and sort the list adds 91f147792e81 [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp adds e87c095af3e3 [lld/mac] Print dylib search details with --print-dylib-se [...] adds 4a89ed373cda [AIX] Add traceback ssp canary bit support adds f6632f11ed19 [AMDGPU] Fix missing lowering of LDS used in global scope. adds 5fc2673fbce2 [HIP] Add --gpu-bundle-output adds 5b5ab80e3195 Reland "[llvm] llvm-tapi-diff" adds 8a23f74eb79f [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. adds b6f983dd842e [Utils][vim] Highlight 'ptr' type adds 8ff36aab69ec [ConstantFolding] Enable folding of min/max/copysign for a [...] adds b5d6da358746 [libc] Remove libc-fuzzer as a dependency to check-libc. adds 546449938a39 [libcxx][optional] adds missing constexpr operations adds 6680538dd0bf Update my mailmap adds dec3154c161c [Docs] Fix incorrect return type for example code adds a115c5247f5a [NFC] Pre-commit tests for VectorCombine scalarize adds 0b21371e1201 [mlir] Support pre-existing tokens in 'gpu-async-region' adds c8e980ab4acc [XCOFF][llvm-objdump] Dump the debug type in `--section-he [...] adds c0438a2c0f42 [LangRef] Fix missing code highlighting format adds 99653702fdca Revert "[AArch64LoadStoreOptimizer] Generate more STPs by [...] adds ad6a84f82c45 Revert "[Verifier] Speed up and parallelize dominance chec [...] adds 31859f896cf9 Implementation of global.get/set for reftypes in LLVM IR adds c5ffc6f8bd6a [OpenCL] Add builtin header test adds ac677e69bdfc [OpenCL] Relax test implicit members in C++ for OpenCL adds 7325aaefa52a [mlir] make LLVMPointerType implement the data layout type [...] adds 7fb1f62d12c6 [clang][Arm] Require arm and aarch64 target for bf16 intri [...] adds 4eb47e3cd4c0 [TargetLowering] getABIAlignmentForCallingConv - pass Data [...] adds 0ce61d47c03d Add explicit braces to silence warning about ambiguous 'el [...] adds b01d393fc035 Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. adds 64de8763aa7c Revert "Implementation of global.get/set for reftypes in LLVM IR" adds 58c3f20bbf51 [flang][windows] Run regression tests under Windows. NFCI. adds 055770d5bcee Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds a9e4f91adf59 [llvm][PPC] Add missing case for 'I' asm memory operands adds ec43c1213a16 [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 [...] adds e0569033e21d [llvm] Make Sequence reverse-iterable adds 3c1f0e9ef89f [InstSimplify] Add constant fold for extractelement + spla [...] adds 00ebbedd1c92 [ms] [llvm-ml] Make variable redefinition match ML.EXE adds 1ad52105eb88 [InstCombine] Add fold for extracting known elements from [...] adds 89c41c335dac [clang-tidy] Allow disabling integer narrowing conversions [...] adds cc86b87a5700 [CodeGen] limit tests to current pass manager to avoid var [...] adds a95937452f23 [clang] Make CXXDefaultArgExpr inherit dependence from the [...] adds 0c32ffceedca [OpenMP] Add type to firstprivate symbol for const firstpr [...] adds 734213d7b51f Fix test hip-device-compile.hip adds 8daac3714083 [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds db9ba830d4b3 [ARM] MVE VPT block tests with debug info. NFC adds 9872551ca09b [ARM] Skip debug during vpt block creation adds de79919e9ec9 [AArch64] Add cost tests for bitreverse adds 407c11b56337 [TableGen] Eliminate dead code in ParseForeachDeclaration [NFC] adds 7f0244afa828 [libc++abi] NFC: adding a new parameter base to functi [...] adds 63233da7230a [X86][NFC] Fix typo. adds 49eba8bf1780 [clang] Do not crash when ArgTy is null in CheckArgAlignment adds 9833b57981c4 [clang][driver] Add -foperator-names adds 936d6756ccfb [clang][msvc] Define _HAS_STATIC_RTTI to 0, when compiling [...] adds c70b0e808da8 [clang-cl] Add /permissive and /permissive- adds 3dceffd0fdbc [AArch64] Silence fallthrough warning. NFC. adds 3b46283c1539 [docs][llvm-ar] Add rsp-quoting option to the llvm-ar comm [...] adds 428a62f65f16 [mlir][gpu] Add op to create MMA constant matrix adds 026170d17d1e Fix range-loop-analysis warning adds 3a7a77494178 Add a page to track the status of C proposals in Clang. adds 75d4f55d150c [AIX] Build libLTO as MODULE rather than SHARED adds c3cc14f87f78 Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds a0ae3b078914 [libc++abi] Remove the LIBCXXABI_ENABLE_PIC option adds cfbf61cd5994 [lldb] Add 9494c510af56 to .git-blame-ignore-revs adds 0112f6ac7151 [Flang][Runtime][tests] Escape regex special character. adds 4d11ba38b47d [gn build] minor TODO.txt update adds a0bd24453b14 [flang] Fixed simple typo in runtime code adds a893b441873d [SLP]Disable scheduling of insertelements. adds 1b894ccdc9ee [AArch64][GlobalISel] Mark some G_BITREVERSE types as lega [...] adds ff81a2c95ddb [mlir-lsp-server] Add support for textDocument/documentSymbols adds bb97959949ff [mlir-lsp-server] Document the features provided by the la [...] adds ca10add5dbe4 [lldb, win] Remove obsolete workaround for MSVC and python libs adds f03a3caac5e5 [ms] [llvm-ml] Warn on command-line redefinition adds c0e6f2f43a4c [mlir-vscode] Fix dependencies to enable packaging the ext [...] adds 4e5f8b4d8d9d [libc] Add implementation of expm1f. adds 4b5c6c5c4b92 [lld-macho][nfc] Fix uninitialized members warning from Coverity adds e0c605f6383c [ARM] Ensure instructions are simplified prior to GatherSc [...] adds a22236120f17 [OpenMP] Implement '#pragma omp unroll'. adds bbb3d03f93b8 [libcxx][ranges][nfc] moves view concepts into `__ranges/c [...] adds 14097fbb0818 [gn build] Port bbb3d03f93b8 adds b6ee5f2b1df6 Move code for checking loop metadata into Analysis [nfc] adds 1d3873d41eca Move variable only used inside an assert into the assert. adds aaaeb4b160fe [SCEV] Use mustprogress flag on loops (in addition to func [...] adds c03b6305d841 [ELF][RISCV] Resolve branch relocations referencing undefi [...] adds 0995bbdb66eb [ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFC adds 859c924c5fd5 [libc++] Remove unnecessary header in enable_view.h (which [...] adds 7629b2a09c16 [LI] Add a cover function for checking if a loop is mustpr [...] adds 5d5b686f6bf6 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds 667fbcdd0b2e [clang] NRVO: Improvements and handling of more cases. adds 7b969ef8b4eb [SimplifyCFG] avoid 'tmp' variables in test file; NFC adds 4f01122c3f6c [LV] Parallel annotated loop does not imply all loads can [...] adds 20daedacca80 2d Arm Neon sdot op, and lowering to the intrinsic. adds 4f6ec382c8b7 [MLIR] Document that Dialect Conversion traverses in preorder adds 933df6ca796c [AArch64][GlobalISel] Legalize scalar G_CTTZ + G_CTTZ_ZERO_UNDEF adds 462f8f061136 [libcxx][ranges] removes default_initializable from weakly [...] adds 41555eaf65b1 Preserve more MD_mem_parallel_loop_access and MD_access_gr [...] adds cbd0054b9eb1 [clang] Implement P2266 Simpler implicit move adds 189428c8fc24 [Profile] Handle invalid profile data adds fc018ebb608e [IR] make -warn-frame-size into a module attr adds b73742bc8d2e [Profile] Remove redundant check adds 119965865cc7 LoadStoreVectorizer: support different operand orders in t [...] adds 5a1589fc6d11 [static initializers] Emit global_ctors and global_dtors i [...] adds ffaca140d01b [IR] Value: Fix OpCode checks adds b35a842581f0 [RISCV] Add test cases that show failure to use some W ins [...] adds cfbb92441f17 [SDAG] Fix pow2 assumption when splitting vectors adds 2c2d2922a24b [ValueTypes] Define MVTs for v6i32, v6f32, v7i32, v7f32 adds 670edf3ee004 [AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw [...] adds f8a1d652da00 [mlir][IR] Move MemRefElementTypeInterface to a new Builti [...] adds c42dd5dbb015 [mlir] Add new SubElementAttr/SubElementType Interfaces adds 8800047707a9 [mlir-ir-printing] Prefix the dump message with the split [...] adds 7836d058c7e1 [Flang] Compile fix after D99459. adds 420bd5ee8ec9 [RISCV] Use ComputeNumSignBits/MaskedValueIsZero in RISCVD [...] adds 2670c7dd5b25 [VectorCombine] Fix alignment in single element store adds db26615aa6a1 Revert "[clang] Implement P2266 Simpler implicit move" adds 85ca7e424fd0 Revert "[clang] NRVO: Improvements and handling of more cases." adds 081ae5fe1aa3 [RISCV] Remove extra assignment of intrinsic ID in ManualC [...] adds 54418c5a355e [lld/mac] Make binaries written by lld strippable adds 643b6407faf4 [RISCV] Avoid scalar outgoing argumetns overwriting vector [...] adds 632cbcac7906 [lldb] Move once_flags in HostInfoLinux so the internal st [...] adds bc104fdcecc0 [PowerPC] Relax register superclasses for paired memops adds f3f904563ec9 [lldb] Fix leak in test adds 0d5af7a4caaf Revert "[CMake] Don't use libc++ by default on Windows yet" adds 22f194909ae2 Revert "[Driver] Support libc++ in MSVC" adds c4a0969b9c14 Function Specialization Pass adds eac994e227dc [gn build] Port c4a0969b9c14 adds f98b7796142d [mlir] Refactor ComplexOps.td [NFC] adds 47d138c93992 [clang-tidy] LIT test fix for Remark diagnostic adds 6455418d3d2a [compiler-rt] [builtins] [AArch64] Add missing AArch64 dat [...] adds ca964b40e6e5 [OpenCL][NFC] Reorganize ClangOpenCLBuiltinEmitter comments adds d789ed11ea01 Fix implicit dependency on <string> header. NFCI. adds 5e6bfb661e8b [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. adds f0a68bbc967a SampleProf.h - fix spelling mistake in assert message. NFC. adds 56d5c46b494d [X86] Support __tile_stream_loadd intrinsic for new AMX interface adds abc0e0125cc5 [NFC][VectorCombine] Extract computeAlignmentAfterScalariz [...] adds 20542b47d637 [VectorCombine] scalarizeLoadExtract(): use computeAlignme [...] adds 0cc3100bf8d1 [analyzer] Introduce a new interface for tracking adds 967c06b3e95b [analyzer] Reimplement trackExpressionValue as ExpressionHandler adds b6bcf953220d [analyzer] Change FindLastStoreBRVisitor to use Tracker adds 87a5c4d3745a [analyzer] Hide and rename FindLastStoreBRVisitor adds f853d2601abd [analyzer] Turn ReturnVisitor into a tracking visitor adds 3fc8d943c360 [analyzer] Refactor trackRValueExpression into ExpressionHandler adds 51d4704d5ec9 [analyzer] Turn TrackControlDependencyCond into a tracking [...] adds 57006d2f6d96 [analyzer] Refactor trackExpressionValue to accept Trackin [...] adds 646e970d44d7 [llvm-stress] Fix dead code preventing us generating per-e [...] adds 63042d46bb0c clang-format: [JS] don't sort named imports if off. adds b102e6880ab0 [OpenCL] Fix overloading resolution of addrspace constructors adds d7c219a506ec [CostModel][AArch64] Improve the cost estimate of CTPOP intrinsic adds 789708617d20 Do not generate calls to the 128-bit function __multi3() o [...] adds 691ba0f8acb5 [clang][NFC] Avoid assignment in condition adds 955d88992a55 [ADT] Consistently use StringExtrasTest for the test suite [...] adds 1a53fb0596ab [clang-tidy] NarrowingConversionsCheck should support inhi [...] adds 8dc2c1a0abdd [Test] Add loop deletion test with switch adds c1bb75febe9d [PowerPC] Allow wa inline asm to also accept floating poin [...] adds ad381e39a526 [mlir] Provide minimal Python bindings for the math dialect adds 9eedde705fab precommit tests for D104042 adds 8840c94a3380 [Test] One more elaborate test with selects for loop deletion adds d30c202d276d [clangd] don't rename if the triggering loc is not actuall [...] adds 71a02ddda105 [VP][NFC] Format comment to 80 columns adds 61cdaf66fe22 [ADT] Remove APInt/APSInt toString() std::string variants adds 6aca6032c5b6 [AST] Include the TranslationUnitDecl when traversing with [...] adds 0fc4016d913d APInt.h - add missing <utility> header. adds cd2e500e555e [lldb] DumpDataExtractor.cpp - replace APInt::toString() w [...] adds 7c7978a122fd [Polly][Isl] Removing explicit operator bool() from isl C+ [...] adds 6b4b98d98c94 [mlir][[linalg] Remove deprecated structured op interface [...] adds 4125b46232ca Revert "[lldb] Add support for evaluating expressions in s [...] adds f6b4e081dc9c [mlir][linalg] Prepare drop unit dims for scalar operands. adds f7bc9db95aba Fix Wdocumentation missing parameter warnings. NFCI. adds 4295c222a8f1 StringExtrasTest.cpp - add missing newline at the end of f [...] adds 602ab248335e [SimplifyCFG] avoid crash on degenerate loop adds 307cfad0d639 Fix extraneous ')' error. adds d2661c6c5175 [mlir][linalg] Prepare pad to static bounding box for scal [...] adds 7b444a66b33c Fix for error "'Run' overrides a member function but is no [...] adds 150f7cedfb2e Referencing a static function defined in an opnemp clause, [...] adds 9907746f5db7 Move Function Specialization to its correct location. NFC. adds c783013b1471 [gn build] Port 9907746f5db7 adds e2d0798bc3e4 [lldb] Unmark TestInlines as XFAIL for gcc adds b1603cb66fc6 [lldb] Fix compilation after removal of APInt::toString adds ab46490dfc5c [lldb] Remove GCC XFAIL for TestTypedefArray adds edd9515bd125 [mlir][VectorToGPU] First step to convert vector ops to GP [...] adds cd2bb16d563e [SLP][NFC]Add a test for unordered stores, NFC. adds 74af4bb1f471 [SLP]Remove unnecessary UndefValue in CreateShuffle. adds f2b1a1e10c5a [lld/mac] Use sectionType() more adds 0867edfc6438 [HWASan] Add basic stack tagging support for LAM. adds e42a347b7440 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 7e9822cc5506 Revert "[Sema] Address-space sensitive check for unbounded [...] adds a010d4230e13 [SLP]Allow reordering of insertelements. adds 773771ba382b [CodeGen][regalloc] Don't align stack slots if the stack c [...] adds 82a3b606b01d Update the C status page somewhat. adds 5ef5177145b4 [lldb-vscode] Synchronize calls to SendTerminatedEvent adds f2cc0427b13e [HIP] Fix --hip-version flag with 0 as component adds e0efebb8eb7c [Matrix] In transpose opts, handle a^t * a^t adds 9106047ee3dd [libcxx][ranges] Add range.subrange. adds 2244a0f5fe62 [gn build] Port 9106047ee3dd adds f84dbd2f2bef [libc++] Enable the synchronization library on Apple platforms adds f35bcea1d474 [X86FixupLEAs] Sub register usage of LEA dest should block [...] adds c54d3050f7b9 [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.h adds ee98f600de9e [gn build] Port c54d3050f7b9 adds 94a07c79cf10 [SLP][NFC] Fix condition that was supposed to save a bit o [...] adds c7dee6aefd5b [lldb] Enable TestRuntimeTypes on Apple Silicon adds fc71a5c6e8e8 [lldb] Support new objective-c hash table layout adds fdc0d4360b4e Introduce alloca_scope op adds ce44fe199bbf [Sema] Address-space sensitive check for unbounded arrays (v2) adds 93f3c7cc3efc CodeGen: Fix missing const adds 9d7299b6f0ab GlobalISel: Reduce indentation and remove dead path adds 6dd54dada3b1 AMDGPU/GlobalISel: Fix indentation adds a845dc1e562c AMDGPU/GlobalISel: Remove leftover hack for argument memory sizes adds 7eba4856c702 [libcxx][ranges] Add class ref_view. adds a67780f7db26 [gn build] Port 7eba4856c702 adds 27ef43d279b2 [compiler-rt] Add platform detection support for x32 adds c0c5a98b2c47 [NFC][OpaquePtr] Explicitly pass GEP source type in optimi [...] adds e0b469ffa142 [clang-cl][sanitizer] Add -fsanitize-address-use-after-ret [...] adds 1b241b9b400b [flang] Handle multiple USE statements for the same module adds f60d23c7381c [mlir][docs] Reorder PassWrapper arguments adds 06c3d52aa2fa [docs][OpaquePtr] Add some specific examples of what needs [...] adds f47d00c54b52 [IRSim] Adding basic implementation of llvm-sim. adds 22dea6923155 [clang][ObjC] allow the use of NSAttributedString * argume [...] adds ac81cb7e6dde Allow ptrtoint/inttoptr of non-integral pointer types in IR adds 8bc0eb401165 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 79ffbc9c9f5f [NFC][CostModel] Fixed comment that comparisons work regar [...] adds 0aef747b8465 [NFC][X86][Codegen] Megacommit: mass-regenerate all check [...] adds 60fde9542aac [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTempl [...] adds 64720f57bea6 [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree adds 60084d490059 [sanitizer] Replace -mllvm -asan-use-after-return in compi [...] adds 1d22596b2f6a [sanitizer] Remove numeric values from -asan-use-after-ret [...] adds ad1d60bf5334 [InstCombine] update test checks; NFC adds 1c51bf3b7885 [InstCombine] add tests for bit manipulation intrinsics wi [...] adds 37a2c4517bbf [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible [...] adds b9af157fd18d [ASan/Win] Hide index from compiler to avoid new clang warning adds 0276cc742bfc [llvm-objcopy][MachO] Do not strip symbols with the flag R [...] adds 541ccd1c1bb2 Allow signposts to take advantage of deferred string substitution adds 635b72136e95 Disambiguate usage of struct mach_header and other MachO d [...] adds f6dea2e7328b [IRSim] Strip out the findSimilarity call from the constructor adds b90f9bea9673 Revert "Allow signposts to take advantage of deferred stri [...] adds 5d88f2dd9478 [lld-macho] Deduplicate fixed-width literals adds 7f2ba39b1688 [lld-macho][nfc] Move liveness-tracking fields into Concat [...] adds 681cfeb59119 [lld-macho][nfc] Have InputSection ctors take some parameters adds 464d3dc3d11e [lld-macho] Have dead-stripping work with literal sections adds 4fc93a3a1f95 Allow signposts to take advantage of deferred string substitution adds 6393164cf249 [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ adds c8b8e8e02223 [MLIR] Execution engine python binding support for shared [...] adds 5de7467e9821 [lld-macho] Fix debug build adds b9095f5e1a7f [lld][MachO] Fix function starts section adds 8fb53dca2f61 Improve materializer error messages to include type names. adds 984e270a9a70 [mlir] make normalizeAffineFor public adds dbc262968f8e [Flang][test] Fix Windows buildbot. adds 0a0800c4d10c A post-processing for BFI inference adds c27e8141b3d1 [AMDGPU][IndirectCalls] Fix register usage propagation for [...] adds e087b4f14986 Revert "[X86FixupLEAs] Sub register usage of LEA dest shou [...] adds 5cd66420ccb1 Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB" adds 8e6279796387 [lit] Attempt for fix tests failing because of 'warning: n [...] adds b4583a5ad73b Revert "Allow signposts to take advantage of deferred stri [...] adds 466e5aba6495 [MLIR] Simplify affine.if ops with trivial conditions adds 0d9e8f5f4b68 [VPlan] Add more sinking/merging tests with predicated loa [...] adds 1e50c3d785f4 [clang] NRVO: Improvements and handling of more cases. adds 76f1baa7875a Revert "Revert "DirectoryWatcher: add an implementation fo [...] adds c997867dc084 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds fae7debadcea [CHR] Don't run ControlHeightReduction if any BB has addre [...] adds 5899278758b6 [llvm-objcopy] Exclude empty sections in IHexWriter output adds 8bc1ce0f61da Use dyn_cast_or_null instead of dyn_cast in FunctionLike:: [...] adds 2db64e199aa3 [NFC][X86][Codegen] Add shuffle test that would benefit fr [...] adds 152c9871e6ac Simplify getArgAttrDict/getResultAttrDict by removing unne [...] adds 49f4a58d53c7 [ORC-RT] Split Simple-Packed-Serialization code into its o [...] adds 9eb2f723c245 [X86] Check immediate before get it. adds 02c718301b30 llvm-objcopy: fix section size truncation/extension when d [...] adds aa93603ff6a4 [runtimes] Fix umbrella component targets adds 1e72b9d52f9c Revert "[X86] Check immediate before get it." adds 5be314f79ba7 [X86] Check immediate before get it. adds f6b9836b09c7 [ARM][NEON] Combine base address updates for vld1Ndup intrinsics adds bf2063178218 [clang] Implement P2266 Simpler implicit move adds e405db075b30 [ORC-RT] Fix a comment. adds fc3ca2cc083b [JITLink][MachO] Add missing testcase. adds a7c3105adb55 [ORC-RT] Remove unused header in unit test. adds b013c58e82c6 VPlanSLP.cpp - tidy implicit header dependencies. NFCI. adds 2477b498f256 ArgumentPromotion.cpp - remove unused <string> include. NFCI. adds 7d7e913e096a SValExplainer.h - get APSInt values by const reference ins [...] adds afd44bb6f29c [InstCombine] fold ctlz/cttz of bool types adds 7ff3a89a7b94 [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecor [...] adds bee2f618d599 [ARM] Introduce t2WhileLoopStartTP adds c14fd171fe77 LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI. adds 56541d137790 GVN.cpp - remove unused <vector> include. NFCI. adds 5f9bc580d81b fix comment typos to cycle bots adds 35a12023f392 DWARFDebugFrame.cpp - remove unused <string> include. NFCI. adds dbfa3d289bc4 MachOObjectFile.cpp - remove unused <string> include. NFCI. adds 2c4ee1e112a2 RegUsageInfoPropagate.cpp - remove unused <string> and <ma [...] adds 3dc727e81b92 ProfiledCallGraph.h - remove unused <string> include. NFCI. adds a03d09f423a4 DetailedRecordsBackend.cpp - tidy implicit header dependen [...] adds d1b57086d55a DetailedRecordsBackend.cpp - printSectionHeading - avoid s [...] adds 033e594c594b DIPrinter.h - tidy implicit header dependencies. NFCI. adds 9efe89d82ff9 BoundsChecking.cpp - tidy implicit header dependencies. NFCI. adds 4089e0bbfafd RawError.h - remove unused <string> include. NFCI. adds 6ecc99210cdc [LoopUnroll] Test multi-exit runtime unrolling with predic [...] adds 7d4c8a2b8f16 [lld/mac] clarify comment adds 527a1821e6f8 DirectoryWatcher: also wait for the notifier thread adds 5be3a1a06483 [SPARC] Legalize truncation and extension between fp128 and half adds 673c5ba58497 [clang-format] Adds a formatter for aligning arrays of structs adds 60e32a1f34e9 [fuzzer] Fix build on musl adds 899fdf548eee [ELF] Add OVERWRITE_SECTIONS command adds b4baccc2a760 Introduce tensor.insert op to Tensor dialect. adds 562593ff82f8 [DSE] Extra multiblock loop tests, NFC. adds e03be2efe564 unwind: allow building with GCC adds 56edcbc2ad8c Fix misspelled instruction in X86 assembly parser adds d81c059c3ed2 [ms] [llvm-ml] Fix capitalization of the ignored CPU directives adds f09e200b31f4 [ms] [llvm-ml] When parsing MASM, "jmp short" instructions [...] adds b2a073901216 [lld-macho][nfc] Remove InputSection::outSecFileOff adds c5c05ffa4562 [lld-macho][nfc] Represent the image loader cache with a C [...] adds da24e6d43e3f [lld-macho][nfc] Add `final` to classes where possible adds 594febf05b41 [Utils] Add missing freeze and poison keyword highlights adds bf5d3092f855 [mlir][linalg] Add constant padding helper to PadTensorOp adds b1b822714db8 [mlir] Vectorize linalg.pad_tensor consumed by transfer_read adds b1fd8a13cc1a [mlir] Vectorize linalg.pad_tensor consumed by subtensor_insert adds 562f9e995dfa [mlir] Vectorize linalg.pad_tensor consumed by transfer_write adds 4fa867786043 [DominanceInfo] Make the ctor take a defaulted value for t [...] adds fdb21f0c5edd [mlir][linalg] Remove generic PadTensorOp vectorization pattern adds ba9e28064b25 [ORC-RT] Fix an error check. adds dcbbc69cc582 Calculate getTerminator only when necessary adds 167e7afcd52b Implement DW_CFA_LLVM_* for Heterogeneous Debugging adds 9c5d43fb5513 [lld-macho] Try to fix MSAN "uninitialized memory" error adds 0dd4c4b5ae49 [Testsuite] Change these tests to only have a single verif [...] adds e0bb5020643c [LLParser] Remove outdated deplibs adds 092c303955cd AMD k8 family does not support SSE4.x which are required b [...] adds 98fff5153a81 [mlir][linalg] Lower PadTensorOp to InitTensorOp + FillOp [...] adds 4c2f3d810b4a [mlir][linalg] Vectorize linalg.pad_op source copying (sta [...] adds 01e3b344690d [mlir][linalg] Vectorize linalg.pad_op source copying (improved) adds 8449af41e5c7 [LoopVectorize] precommit pr50686.ll for D104148 adds b5b9489b2415 Only consider built-in compound assignment operators for - [...] adds 73cbc91c93dd [mlir] Add ExpOp to Complex dialect. adds ddda52ce3cf2 [mlir][linalg] Lower PadTensorOps with non-constant pad value adds 046922e10037 [mlir][linalg] Add support for scalar input operands. adds 2116eadf0994 [mlir] Remove traits that require vector type support from [...] adds 74d45b884cfb [VP] Binary floating-point intrinsics. adds 57e85622bbdb [flang] Add initial implementation for CPU_TIME adds 1d49e5352f95 [llvm] remove Sequence::asSmallVector() adds 669771cfe75b [clang][deps] NFC: Preserve the original frontend action adds e63f27a3cf81 [libc] Add a set of elementary operations adds 78668c822af9 [clang][modules][pch] Allow loading PCH with different mod [...] adds a2363c0cf9b6 Reland "[lldb] Set return status to failed when adding a c [...] adds 0f94d68a2e15 [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da6 [...] adds 9223209be11e [clang][deps] Handle precompiled headers' AST files adds ab45c1f21f63 Revert "[libc] Add a set of elementary operations" adds f583029da3d6 [lldb] Correct "else if" to "elif" in TestRegisters adds 166192eb78cd [flang] Add POSIX implementation for CPU_TIME adds a83ef21ff82e Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds 4629554f0b66 [clang][deps] Handle modular dependencies present in PCH adds 8ddbb442b6e8 [Analyzer][solver] Simplify existing eq classes and constr [...] adds 35fa3e60d161 [clang][deps] Move stripping of diagnostic serialization f [...] adds d8bab69ead22 [clang][deps] Move invocation adjustments from `clang-scan [...] adds cf7d9704688d [clang][deps] Move injection of `-Wno-error` from `clang-s [...] adds 6c6dcfc4ce75 [clang][deps] Move enabling system header deps from `clang [...] adds 9e77526d4673 [VPlan] Add additional tests for region merging. adds 1d8882b5e44e [clang][deps] Fix failing modules.cpp test adds 11e2922bb7ad [lldb][docs] Document SBType adds 41115efca642 [clang][deps] NFC: Check the correct context hashes in tests adds 80c0c639687e [clang][deps] Prevent unintended modifications of the orig [...] adds ac031c8db2ce Revert "[lldb] Set return status to failed when adding a c [...] adds 8e93aa304b3f [libc++] Refactor the tests for std::prev, next and advance adds 88e4aae57d4d [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement adds f39dcf85f994 [clang][deps] NFC: Fix an XFAIL test on Windows adds 9f967eed89e6 [libc++] NFC: More refactoring in the prev/next/advance te [...] adds bb8ce25e8821 Intrinsic::getName: require a Module argument adds f95ff8162721 [clang][deps] NFC: Handle `DependencyOutputOptions` only once adds 85208b96b85f [clang][deps] NFC: Stop using moved-from object adds 6e5628354e22 [DAGCombine] reduceBuildVecToShuffle(): sort input vectors [...] adds 0f94c3c80dde [NFC][DAGCombine] Extract getFirstIndexOf() lambda back in [...] adds 31b9acaec579 Reland "[lldb] Set return status to failed when adding a c [...] adds b88fa0e39fa7 [flang] Fix compilation problem with rename of "MemRefDataFlow" adds c83e696732fd Add AutomaticAllocationScope to memref.alloca_scope adds bbd717b9a3b2 [libc++] [test] No longer rely on std::hash<T>::argument_type. adds e3d5e3193fd5 [lldb][docs] Fix section name for InputReaderGranularity adds d94ce1a391cb [lldb][docs] Add the missing rst anchors to the Python enum docs adds c820b494d6e1 [libcxx][ranges] Implement views::all. adds bfd451a0ca9b [gn build] Port c820b494d6e1 adds c60dd3b2626a Revert "[clang] NRVO: Improvements and handling of more cases." adds 08ce52ef5e6b [AArch64] Improve SAD pattern adds d767d1dd2c78 [ADT] Use unnamed argument for unused arg in StringMapEntr [...] adds 7ed515d16803 [AIX][XCOFF] emit vector info of traceback table. adds 5b5833b9e092 SelectionDAG: repair the Windows build adds 96ca03493ae5 [VectorCombine] Limit scalarization to non-poison indices [...] adds abe501f240c6 [mlir] Mark gpu dialect illegal in gpu-to-llvm conversion adds ee9bb258bb76 [LoopDeletion] Add test with irreducible control flow in loop. adds 56ae4f23b227 [InstCombine] add tests for logical and/or with not ops; NFC adds 8591640379ac [InstCombine] add DeMorgan folds for logical ops in select form adds ce77039596a9 [Verifier] Parallelize verification and dom checking. NFC. adds c58cf692f419 [flang] Move buffer runtime test to GTest adds c75e454cb932 [RISCV] Transform unaligned RVV vector loads/stores to ali [...] adds 20f7b5f3f9c8 [Clang] Test case for -Wunused-but-set-variable, warn for [...] adds 863184dd6920 [CSSPGO] Aggregation by the last K context frames for cold [...] adds 44f197e94b83 [OpenMP] Fix C-only clang assert on parsing use_allocator [...] adds e06b9ba48562 [lld-macho] Reword comment for clarity adds cc17bfe4898d [lld-macho] Fix "shift exponent too large" UBSAN error adds 8c5a44901caf [OpaquePtr] Remove existing support for forward compatibility adds d650ccf6390b [NFC] Remove unused variable adds 0e31e22ed973 [docs][OpaquePtr] Shuffle around the transition plan section adds 8c8dbc10825c X86: pass swift_async context in R14 on Win64 adds 75d3b46ad2df Remove accidentally added debugging code from D103135 adds 66e27082054b [mlir:Linalg] Populate LinalgOp patterns on LinalgDialect [...] adds cc8d32ae7d94 Move some code under NDEBUG from D103135 adds a490ca8e014a [PassManager] Save compile time by not running the verifie [...] adds 4e155608796b [OPENMP][C++20]Add support for CXXRewrittenBinaryOperator [...] adds d9d20802d0ce [libc++] Clean up scripts to setup CI on macOS adds ecb68f1c8b11 [libc++abi] NFC: avoid a -Wunused-parameter warning adds e0c382a9d5a0 [AMDGPU] Limit runs of fixLdsBranchVmemWARHazard adds e3bc4dbe8e75 [mlir][Linalg] Make printer/parser have the same behavior. adds 00dbf8c83218 Adding some of the documents for C11. adds 585e65d3307f [TLI] SimplifyDemandedVectorElts(): handle SCALAR_TO_VECTO [...] adds 98504959a6f1 [dfsan] Add stack-trace printing functions to dfsan interface adds 03841edde7ee Allow signposts to take advantage of deferred string substitution adds b87894a1d28f [HWASan] Enable globals support for LAM. adds a58b2827fece [libc] Add hardware implementations of x86_64 sqrt functions. adds 0577f4b1789e [Hexagon] Add HVX and control register names to Hexagon target adds 7a7c00761f62 Revert "Allow signposts to take advantage of deferred stri [...] adds 1c096bf09ffd [SVE][LSR] Teach LSR to enable simple scaled-index address [...] adds 035217ff515b Allow signposts to take advantage of deferred string substitution adds 6c848c28c2f4 Remove redundant environment variable XLA_FLAGS. adds 312011899ac3 [compiler-rt][hwasan] Add newline between record_addr line [...] adds 853a61486475 [mlir:OpFormatGen] Add Support for `$_ctxt` in the transformer. adds b8919fb0eac1 [NFC][sanitizer] clang-format some code adds 1c450c3d7ec0 [PowerPC] Export 16 byte load-store instructions adds 928394d10918 [lld][MachO] Add support for LC_DATA_IN_CODE adds 1b87573aaf8a [libc++][ci] Enable modules in the Runtimes build adds 79f9cfbc21e0 Do not merge LocalInstantiationScope for template specialization adds b01bfdfda64b [lld][MachO] Fix UB after D103006 adds 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" adds 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] adds b4d40e19def8 [NFC] This is a test commit to check commit access. adds cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine adds 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." adds 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] adds d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] adds d8c5a4d6b6ef [gn build] Port d0a5d8611935 adds 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims adds 454d92ac3b3b [libc] Add a set of elementary operations adds c11032ad9a6c Revert "[libc] Add a set of elementary operations" adds 244601f4720d [builtins] Allow compiling the builtins without libc headers adds f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h adds b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type adds 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] adds bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] adds 85f475c979aa [analyzer] Extract ControlDependencyHandler adds 1639dcb27984 [analyzer] Extract NilReceiverHandler adds 40cb73bd2073 [analyzer] Extract ArrayIndexHandler adds 2e490676ea2e [analyzer] Extract InterestingLValueHandler adds 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler adds 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores adds 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] adds beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] adds eadd54f2741f [analyzer] Decouple NoteTag from its Factory adds 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction adds fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] adds 1540da3b7882 ABI breaking changes fixes. adds 662e074d9043 [mlir] Add NegOp to complex dialect. adds cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) adds 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] adds 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. adds 69cfa178b77d Clearly specify that these are partially implemented features adds 8ed88559582f [mlir] ODS: do not emit trailing const for static methods adds 5a28bdeeb61a [ORC] Fix missing function in unit test. adds 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. adds 0672d5d104de [ORC] Fix missing std::move. adds 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] adds f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. adds 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] adds ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 adds cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] adds 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. adds 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] adds 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. adds 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces adds f112bd61ebf3 [mlir] Add SignOp to complex dialect. adds 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] adds 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC adds 8387187c2ffe [libc] Add a set of elementary operations adds e893708aac04 [mlir] Avoid GCC naming conflict. adds 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] adds 2e286f233e58 Revert "[libc] Add a set of elementary operations" adds 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] adds 073e7a08e83a Work around MSVC compiler intricacies. adds ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. adds 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions adds 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors adds a6948da86ad7 DirectoryWatcher: close a possible window of race on Windows adds b9bd2936f9cf [ARM] Extend narrow values to allow using truncating scatters adds e32a92c6fe8e Remove unnecessary triple from test adds 25b2126b9e9c [NFC] Remove redundant variable adds be5d454f3f07 [NFC][OpaquePtr] Avoid calling getPointerElementType() adds 93aa445e16f7 Revert "[ARM] Extend narrow values to allow using truncati [...] adds b8567559cf38 [lldb] Make the ClassTemplateDecl merging logic in TypeSys [...] adds e52364532afb [NewPM] Remove SpeculateAroundPHIs pass adds fc006b3e5dc3 [compiler-rt][hwasan] Add GetShadowOffset function adds a11880468e55 [AMDGPU] Fix lds superalign test. NFC. adds 3bc899b4de74 [X86] avoid assert with varargs, soft float, and no-implic [...] adds 3302af9d4c39 Support: Remove F_{None,Text,Append} compatibility synonyms, NFC adds dc066888bd98 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remov [...] adds 821a8f680eec [PowerPC] Fix spilling of paired VSX registers adds 994bb937f020 [PowerPC] Moving defineXLCompatMacros() definition adds 332da1c28356 [libcxx][iwyu] ensures we IWYU as prep for modules adds 9ddb62589051 [NFC] Update renamed option in comments adds efebe76e93d5 Remove redundant test that was causing intermittent build [...] adds dd1992efd3f1 Support lowering of index-cast on vector types. adds a99f6d307119 [NFC] Fix "unused variable" warning adds 6478ef61b1a4 [asan] Remove Asan, Ubsan support of RTEMS and Myriad adds 9aa1428174ae [InstSimplify] Treat invariant group insts as bitcasts for [...] adds e8bfeebeeb23 [gn build] Port 6478ef61b1a4 adds dc3bd11e5b6b Adding the rest of the C11 papers to the status page. adds f7a23ecece52 [MCA] Adding the CustomBehaviour class to llvm-mca adds a04f01bab2da Revert "[MCA] Adding the CustomBehaviour class to llvm-mca" adds 3af3e7dc576f [libc][NFC] Disable thrd_test as it is exhibiting flaky be [...] adds e8f998c0c5ed AArch64 Linux and elf-core PAC stack unwinder support adds 0ddde4d86518 [OpenMP] Lazily assign root affinity adds 92baf414dbfb [OpenMP] Fix affinity determine capable algorithm on Linux adds 56da28240f3c [OpenMP] Add GOMP 5.0 version symbols to API adds cfb96d845a68 Convert functions that were returning BreakpointOption * t [...] adds 434fed5aff5e [SampleFDO] Using common linkage for the discriminator fla [...] adds 727a63e0d9a7 [mlir][sparse] allow all-dense annotated "sparse" tensor output adds fad8d4230ff7 [OpaquePtr] Verify Opaque pointer in function parameter adds 621d93d263f8 [mlir][SCF] Remove empty else blocks of `scf.if` operations. adds bddef537776e [docs] Exclude FlangOption and re-generate ClangCommandLin [...] adds 479c3577fb82 Missed a Windows use of ValidForThisThread in the changes [...] adds ec8910c4ad92 [mlir][sparse] integration test for all-dense annotated "s [...] adds 76de2f4a9c02 CMake: allow overriding CMAKE_CXX_VISIBILITY_PRESET adds 80b2da42d284 Don't depend on the "run" alias doing shell expanding. Ins [...] adds 4f194d0db78f [libc++] Promote GCC 11 to mandatory CI adds af93157625ef [DFSan] Handle landingpad inst explicitly as zero shadow. adds c4992bf593a4 [NFC][sanitizer] Remove calls to __asan_get_current_fake_stack adds 86906304d8cd [FuncSpec] Use std::pow instead of operator^ adds 17bdc0ff6f2e X86: balance the frame prologue and epilogue on Win64 adds 4590b406c02e [Debug-Info] guard DW_LANG_C_plus_plus_14 under strict dwarf adds 285dd08b5621 [Driver] Delete -fsanitize-coverage-blocklist= in favor of [...] adds 95f9026c1788 Revert "[SampleFDO] Using common linkage for the discrimin [...] adds bda1f2936e37 [flang] Add semantic check for the RANDOM_SEED intrinsic adds 82a0bb1afc29 [SampleFDO] Place the discriminator flag variable into the [...] adds ed88e57f6587 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds e652d991699f [DFSan][NFC] Fix shadowing variable name. adds 96cded5b796f [SLP] Incorrect handling of external scalar values adds a3113df21994 [SCEV] PtrToInt on non-integral pointers is allowed adds 308f6a5245a2 [NFC][X86] lowerVECTOR_SHUFFLE(): drop FIXME about widenin [...] adds cff215565e93 [OpenMP] Remove unused variables from libomp code adds a6be6e31f181 [flang][driver] Add `-fdebug-dump-all` adds 062644bb399b [flang][nfc] Move `external-hello-world` to flang/examples adds 834616146b7d [ORC] Switch to WrapperFunction utility for calls to regis [...] adds 49ab3b1735b6 [FuncSpec] Statistics adds d2a7871b5e6a [OpenMP][NFC] Add back suppression of warning adds 37109974af4b [AMDGPU] Use defvar in SOPInstructions.td. NFC. adds 7ddbf2633911 [flang] Check there's no dependency on C++ libs adds 6f778fed8e50 [AMDGPU] Set more flags on Real instructions adds fef3bfb1b23a [yaml2obj] Fix bug when referencing items in SectionHeaderTable adds 5c1639fe064b [yaml2obj][obj2yaml] Support custom ELF section header str [...] adds 29843cbc88f6 [FuncSpec] Add test for a call site that will never be exe [...] adds 45cd405dc07b [flang] Add clang-tidy check for braces around if adds c8a3fce77696 [FuncSpec] Remove other passes in a test RUN line. NFC. adds 10ae933b0b1a [flang] Fixup 7ddbf2633911a5c378ad6af01e250f6f252b9032 adds 3f18fc5ece72 [ARM] Extra tests for sign extended floating point compares. NFC adds 0a714eaa51d0 [ARM] Correct type of setcc results for FP vectors adds 61cf7c72587f [mlir] ODS: temporarily disbale external model in presence [...] adds 5d621ed85ddb [ELF] Consider that NOLOAD sections should be placed in a [...] adds 46ac1b213ac9 [lld/mac] Put lld-only flags in "LLD-SPECIFIC:" --help section adds b579938d40b4 [lld/mac] Add support for -no_data_in_code_info flag adds dfa0f3ee0ea1 Revert "[flang] Check there's no dependency on C++ libs" adds 323b3e645dd3 [AMDGPU] Set mayLoad and mayStore on Real instructions adds 3b7795aeceb1 [lldb] vwprintw -> vw_printw in IOHandlerCursesGUI adds 4694321fbe54 [libc] Add a set of elementary operations adds c3242238b717 Revert "[libc] Add a set of elementary operations" adds 24ffc343f9da [AMDGPU] Set IsAtomicRet and IsAtomicNoRet on Real instructions adds 0ad051b5fc22 [flang] Check there's no dependency on C++ libs. NFC adds 610fea65e296 [OpenMP] libomp: fixed implementation of OMP 5.1 inoutset [...] adds 59d58863bc0e [lldb] Require Clang 8 for gpubnames test adds dab05335a642 [SVE] Fix PromoteIntRes_TRUNCATE not to call getVectorNumElements adds 7fff39d9b046 [libc] Add a set of elementary operations adds 5636402bc0c9 [libcxx] Fix exception raised during downstream bare-metal [...] adds 7f3ac6714a56 [AMDGPU] Set SALU, VALU and other instruction type flags o [...] adds dbc07ef5ca53 [llvm-symbolizer] improve test and fix doc example after r [...] adds 39efbf91361e [X86][AVX] Regenerate pr15296.ll tests adds a1678987d982 [mlir] NFC - Drop newline form BlockArgument printing. adds 70b37f4c03cd [MCA][InstrBuilder] Always check for implicit uses of reso [...] adds 87784cc6fb34 [libc++] Undeprecate the std::allocator<void> specialization adds e4ecd83fe969 [llvm][AArch64] Handle arrays of struct properly (from IR) adds 66234ce49f25 [AMDGPU] Set VOP3P flag on Real instructions adds b9ce8ea4542f [obj2yaml] Address D104035 review comments adds 2a936be38864 [SVE] Selection failure with scalable insertelements adds d52d1b93c3f5 [lld-macho] Downgrade version mismatch to warning adds f387c8545d3a [libTooling][NFC] Refactor implemenation of Transformer St [...] adds 08c75fc5e358 [FuncSpec] Fixed prefix typo in test function-specializati [...] adds ce95200b7942 [InstSimplify] propagate poison through FP ops adds b5c4fc0f232b [NFC][libomptarget] Reduce the dependency on libelf adds ef16c8eaa5cd Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca". adds 35a085bfabef [gn build] Port ef16c8eaa5cd adds 572e506b55f0 [ValueTracking] add tests for propagatesPoison with FP ops; NFC adds c5076d83716e Revert "Revert "[libcxx][module-map] creates submodules fo [...] adds 2193347e72fa [M68k][GloballSel] Adding initial GlobalISel infrastructure adds 1de18ad8d79e [llvm-objcopy] Make ihex writer similar to binary writer adds 773ad55a393f [index] Fix performance regression with indexing macros adds 8ba9ee46e465 [flang] Correct the subscripts used for arguments to chara [...] adds 1a76bff6264a RISCVFixupKinds.h: Don’t duplicate function or class name [...] adds a993bb08b834 [ValueTracking] add FP intrinsics to test for propagatesPo [...] adds 619bfe8bd23f [mlir][sparse] support new kind of scalar in sparse linalg [...] adds cef9b96b01b7 [CSSPGO] Report zero-count probe in profile instead of dan [...] adds d619cf5ac5bf [llvm-objcopy][MachO] Copy LC_LINKER_OPTIMIZATION_HINT adds b8bbb9723af3 [lld-macho][nfc] Put back shouldOmitFromOutput() asserts adds eeac6b2becee [lld-macho] Handle multiple LC_LINKER_OPTIONs adds 560636e5497a [lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS adds 3061334e0d88 [flang] Don't crash on some bogus expressions adds 27963ccf0768 [NFC][ScalarEvolution] Refactor createNodeForSelectOrPHI adds a6559b42cee2 Fix verifier crashing on some invalid IR adds 066b3207234d Use early exist and simplify a condition in Block Successo [...] adds c29555342ce1 [MCA] Anchoring the vtable of CustomBehaviour adds e5813a683a81 [flang] Fix crashes on calls to non-procedures adds 0e760a0870e6 Add hook for dialect specializing processing blocks post i [...] adds 51d43bbc4662 [MLIR] Fix affine parallelize pass. adds 54384d172397 [MLIR] Make store to load fwd condition less conservative adds 439c9206945a [ASTMatchers] Fix bug in `hasUnaryOperand` adds f9a6d47c3642 Add sparse matrix multiplication integration test adds c7ed4fe56e0a [libTooling] Change `access` stencil to recognize use of ` [...] adds 25073a4ecfc9 [OpenMP] Add Two-level Distributed Barrier adds ec3049c79beb [flang] Cope with errors with array constructors adds 46446e398b52 [flang][driver] Add missing `! REQUIRES` LIT directive adds 47f18af55fd5 [flang] Fold MAXVAL & MINVAL adds 8b062b616062 [scudo] Ensure proper allocator alignment in TSD test adds c375ec861329 [flang] Use a "double-double" accumulator in SUM adds f9aba9a5afe0 Move the definition of LLVM_SUPPORT_XCODE_SIGNPOSTS into l [...] adds 053dbb939d4a Use `-cfg-func-name` value as filter for `-view-cfg`, etc. adds fdf33771feeb [flang] Implement runtime for IALL & IANY adds a127dffc49e5 [gn build] (manually) port f9aba9a5afe adds 7cfb7a67c57d [mlir] Make Type::print and Type::dump const adds 07990571812d [RISCV][test] Add new tests of SH*ADD in the zba extension adds fc4f457fcc53 [flang] Fix ARM/POWER test failure (folding20.f90) adds c8a3f561ebfd Decouple registring passes from specifying argument/description adds b5e22e6d4207 Migrate MLIR test passes to the new registration API adds 12c90e2e25df [clang] NRVO: Improvements and handling of more cases. adds 0a07343e34fc [AMDGPU] Fixed constexpr expansion to handle multiple uses adds b88eb855b531 [clang] use correct builtin type for defaulted comparison [...] adds a6e8ed77762e Improve error message on pass registration failures to inc [...] adds fcecfcb92c77 [mlir-lsp-server][Docs] Tweak the documentation for the vi [...] adds 562bfe1274a1 [flang] Complain about more cases of calls to insufficient [...] adds 42e2a9068419 Relax language comparison when matching up C++ forward dec [...] adds d3c895a870d3 [mlir-lsp-server] Add an explicit blurb on where to send c [...] adds 854ef875b929 [mlir-vscode] Add a link to mlir.llvm.org at the top of th [...] adds 07481b37961f Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack. adds 5a55205bb31f [mlir] Fixed dynamic operand storage on big-endian machines. adds 01cb9c5fc52b [lld][MachO] Sort symbols in parallel in -map adds 6a071e535fa4 Improve error reporting on pass registration collision (NFC) adds 838490de7ede [ORC] Switch from uint8_t to char buffers for TargetProces [...] adds 3ed3e438a75d [mlir] Move `memref.dim` canonicalization using `InferShap [...] adds 6f0e74cd583b Avoid unnecessary AArch64 DSB in __clear_cache in some sit [...] adds b662651586be [clangd] Use command line adjusters for inserting compile flags adds 204014ec7557 [clangd] Fix feature modules to drop diagnostics adds 4c7f820b2b20 Update @llvm.powi to handle different int sizes for the exponent adds 25fa67868b36 [lldb] Skip variant/optional libc++ tests for Clang 5/6 adds a4f81b2054c3 [mlir] ODS: emit interface traits outside of the interface class adds 9cca5c1391d6 [analyzer] Make checker silencing work for non-pathsensiti [...] adds 873308fd8c96 [Format] Fix incorrect pointer/reference detection adds 80a403348b0f [VPlan] Support PHIs as LastInst when inserting scalars in [...] adds 9b1085604ecf [Demangle] Support Rust v0 mangling scheme in llvm::demangle adds fda8b4714e05 [InterleaveAccess] Copy fast math flags when adjusting bin [...] adds 05e95d2dd749 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds fed1503e855a [RISCV][VP] Lower FP VP ISD nodes to RVV instructions adds dcd23d875a7e [FuncSpec] Don't specialise functions with attribute NoDuplicate. adds 23cdf7b6ed97 [mlir] separable registration of operation interfaces adds d7550e5d105f [libcxx] Fix a case of -Wundef warnings regarding _POSIX_TIMERS adds 4fe3d5248dfa [llvm-dlltool] [test] Test both short and long forms of op [...] adds 08be746728d7 [llvm-dlltool] [test] Remove superfluous --coff-exports op [...] adds 675d52bc46ff [llvm-dlltool] [test] Add a testcase for all machine optio [...] adds ca56b33daf67 [llvm-dlltool] Imply the target arch from a tool triple prefix adds ceee35e3e4bf [LLD] [COFF] Remove a stray duplicate comment. NFC. adds 5355b8c6318c [ELF] Restore arm-branch.s test adds b18f30fb2dd1 [NFC] test commit, fix namespace ending comment. adds 1a4af2e45ee5 [flang] preserve symbol in DescriptorInquiry adds 69b0ed9a0a6a [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds 18070723ef5c [hwasan] Do not use short granule tags as poison tags. adds ccc0f777f696 [hwasan] Improve report for addresses within regions. adds d7e891213444 [mlir] Enable delayed registration of attribute/operation/ [...] adds 983ed1b58ef9 [lldb] Set return object failed status even if error strin [...] adds 7a580f3c28cf [lldb] Remove redundant calls to set eReturnStatusFailed adds 6b6338195c1b [mlir] define a customized DEBUG_TYPE in InterfaceSupport.h adds 0bd5bbb31e03 [X86] Add test showing binary differences with -x86-pad-fo [...] new 8d64ed854449 [libc] Generate one benchmark per implementation new aa6e8e9572d5 [X86] Check using default in test added in 0bd5bbb31e0345ae. new 5b3cb31edbcf [mlir][linalg] Purge linalg.indexed_generic. new cdb4fcf9a19c [X86] combineSelect - refactor MIN/MAX detection code to m [...] new c878d03d60fc [mlir] Split things dependent on LLVM_DEBUG into a .cpp file new 3f596842e3d2 [FuncSpec] Precommit test: don't specialise funcs with NoD [...]
The 6 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-tidy | 2 +- .git-blame-ignore-revs | 3 + .mailmap | 32 + README.md | 2 +- SECURITY.md | 5 + 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/ClangTidyDiagnosticConsumer.cpp | 6 + .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../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/altera/StructPackAlignCheck.cpp | 6 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 20 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 159 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../clang-tidy/cert/CERTTidyModule.cpp | 4 +- .../CppCoreGuidelinesTidyModule.cpp | 4 +- .../NarrowingConversionsCheck.cpp | 165 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 8 + .../ProBoundsConstantArrayIndexCheck.cpp | 4 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 + .../cppcoreguidelines/ProTypeVarargCheck.cpp | 42 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 89 +- .../performance/UnnecessaryCopyInitialization.h | 7 +- clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 40 +- clang-tools-extra/clang-tidy/utils/Aliasing.h | 2 +- clang-tools-extra/clangd/AST.cpp | 9 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 45 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 13 +- clang-tools-extra/clangd/CodeComplete.cpp | 9 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 36 +- clang-tools-extra/clangd/CompileCommands.cpp | 15 +- clang-tools-extra/clangd/Compiler.cpp | 5 + clang-tools-extra/clangd/Config.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 7 +- clang-tools-extra/clangd/Diagnostics.cpp | 47 +- clang-tools-extra/clangd/Diagnostics.h | 1 - clang-tools-extra/clangd/DumpAST.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 121 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 58 +- clang-tools-extra/clangd/HeuristicResolver.h | 6 +- clang-tools-extra/clangd/Hover.cpp | 7 +- clang-tools-extra/clangd/InlayHints.cpp | 118 +- clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Protocol.cpp | 7 +- clang-tools-extra/clangd/Protocol.h | 11 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 17 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 94 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 11 + clang-tools-extra/clangd/TUScheduler.h | 9 + clang-tools-extra/clangd/XRefs.cpp | 6 +- clang-tools-extra/clangd/XRefs.h | 3 + clang-tools-extra/clangd/index/IndexAction.cpp | 8 + clang-tools-extra/clangd/index/ProjectAware.cpp | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 1 + clang-tools-extra/clangd/index/Symbol.cpp | 10 + clang-tools-extra/clangd/index/Symbol.h | 2 + .../clangd/index/remote/CMakeLists.txt | 1 + clang-tools-extra/clangd/index/remote/Client.cpp | 9 +- clang-tools-extra/clangd/index/remote/README.md | 2 +- .../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/refactor/Rename.cpp | 20 + .../clangd/refactor/tweaks/AddUsing.cpp | 3 +- clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- .../clangd/test/initialize-params.test | 2 +- .../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/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/Check.cpp | 29 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 22 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 26 + .../clangd/unittests/CodeCompleteTests.cpp | 82 + .../clangd/unittests/CompileCommandsTests.cpp | 12 +- .../clangd/unittests/ConfigCompileTests.cpp | 35 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 +- .../clangd/unittests/FeatureModulesTests.cpp | 32 + .../clangd/unittests/FindTargetTests.cpp | 613 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 14 + .../clangd/unittests/IndexActionTests.cpp | 30 + .../clangd/unittests/InlayHintTests.cpp | 215 +- clang-tools-extra/clangd/unittests/Matchers.h | 9 +- .../clangd/unittests/ModulesTests.cpp | 18 + .../clangd/unittests/PrintASTTests.cpp | 48 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SelectionTests.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 63 +- .../clangd/unittests/TUSchedulerTests.cpp | 63 + clang-tools-extra/clangd/unittests/TestTU.cpp | 55 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 26 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/altera-id-dependent-backward-branch.rst | 28 + .../clang-tidy/checks/bugprone-dangling-handle.rst | 6 +- .../cppcoreguidelines-narrowing-conversions.rst | 28 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../altera-id-dependent-backward-branch.cpp | 86 + .../checkers/altera-struct-pack-align-no-crash.cpp | 7 + ...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 | 192 +- .../clang-tidy/checkers/bugprone-infinite-loop.mm | 125 + ...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-memset-usage.c | 11 + .../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 +- ...owing-conversions-equivalentbitwidth-option.cpp | 45 + ...onversions-ignoreconversionfromtypes-option.cpp | 76 + ...es-narrowing-conversions-intemplates-option.cpp | 35 + ...rrowing-conversions-narrowinginteger-option.cpp | 23 + ...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 +- ...uidelines-pro-type-member-init.ignorearrays.cpp | 16 + .../cppcoreguidelines-pro-type-vararg-ms.cpp | 24 + .../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 +- ...necessary-copy-initialization-allowed-types.cpp | 2 + ...performance-unnecessary-copy-initialization.cpp | 81 + .../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 +- .../clang-tidy/infrastructure/Inputs/remarks/A.h | 1 + .../infrastructure/Inputs/remarks/module.modulemap | 1 + ...uplicate-conflicted-fixes-of-alias-checkers.cpp | 2 +- .../test/clang-tidy/infrastructure/remarks.cpp | 14 + .../unittests/clang-query/QueryParserTest.cpp | 33 +- clang/.clang-tidy | 23 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 57 +- clang/cmake/caches/Fuchsia-stage2.cmake | 195 +- clang/cmake/caches/Fuchsia.cmake | 12 +- clang/cmake/caches/MultiDistributionExample.cmake | 74 + clang/cmake/modules/AddClang.cmake | 19 +- clang/cmake/modules/CMakeLists.txt | 14 +- clang/cmake/modules/ClangConfig.cmake.in | 2 +- clang/docs/AddressSanitizer.rst | 4 +- clang/docs/ClangCommandLineReference.rst | 475 +- clang/docs/ClangFormatStyleOptions.rst | 148 +- clang/docs/ClangFormattedStatus.rst | 2872 +- clang/docs/ControlFlowIntegrity.rst | 20 +- clang/docs/DataFlowSanitizer.rst | 65 +- clang/docs/DataFlowSanitizerDesign.rst | 99 +- clang/docs/InternalsManual.rst | 32 +- clang/docs/LanguageExtensions.rst | 145 +- clang/docs/LibASTMatchersReference.html | 423 +- clang/docs/MemorySanitizer.rst | 4 +- clang/docs/OpenCLSupport.rst | 41 +- clang/docs/ReleaseNotes.rst | 36 +- clang/docs/SYCLSupport.rst | 119 + clang/docs/SanitizerCoverage.rst | 16 +- 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-c/Index.h | 6 +- clang/include/clang/AST/ASTConcept.h | 3 +- clang/include/clang/AST/ASTContext.h | 90 +- clang/include/clang/AST/ASTImporterLookupTable.h | 16 + clang/include/clang/AST/Attr.h | 2 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComparisonCategories.h | 1 + clang/include/clang/AST/ComputeDependence.h | 4 + clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclCXX.h | 407 +- clang/include/clang/AST/DeclContextInternals.h | 1 - clang/include/clang/AST/DeclTemplate.h | 7 +- clang/include/clang/AST/EvaluatedExprVisitor.h | 19 +- clang/include/clang/AST/Expr.h | 99 +- clang/include/clang/AST/ExprCXX.h | 36 +- clang/include/clang/AST/ExprObjC.h | 16 +- clang/include/clang/AST/ExternalASTSource.h | 2 - clang/include/clang/AST/JSONNodeDumper.h | 2 + clang/include/clang/AST/Mangle.h | 11 +- clang/include/clang/AST/OpenMPClause.h | 108 + clang/include/clang/AST/RecursiveASTVisitor.h | 91 +- clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/AST/StmtOpenMP.h | 119 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/AST/Type.h | 9 +- clang/include/clang/AST/VTableBuilder.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 139 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 95 +- clang/include/clang/ASTMatchers/GtestMatchers.h | 46 +- clang/include/clang/Analysis/CFG.h | 5 +- clang/include/clang/Basic/ABI.h | 168 - clang/include/clang/Basic/AddressSpaces.h | 7 + clang/include/clang/Basic/Attr.td | 29 +- clang/include/clang/Basic/AttrDocs.td | 89 +- clang/include/clang/Basic/Builtins.def | 32 +- clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 33 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 48 + clang/include/clang/Basic/BuiltinsPPC.def | 184 +- clang/include/clang/Basic/BuiltinsRISCV.def | 9 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 16 +- clang/include/clang/Basic/BuiltinsX86_64.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 17 +- clang/include/clang/Basic/CodeGenOptions.h | 47 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/DeclNodes.td | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 22 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 16 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 32 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 94 +- clang/include/clang/Basic/DirectoryEntry.h | 3 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/IdentifierTable.h | 17 +- clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 38 +- clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenCLExtensions.def | 2 + clang/include/clang/Basic/OpenCLImageTypes.def | 2 +- clang/include/clang/Basic/OpenCLOptions.h | 13 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 2 +- clang/include/clang/Basic/Sanitizers.h | 14 +- clang/include/clang/Basic/Specifiers.h | 11 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetCXXABI.def | 129 + clang/include/clang/Basic/TargetCXXABI.h | 200 +- clang/include/clang/Basic/TargetInfo.h | 76 +- clang/include/clang/Basic/Thunk.h | 188 + clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/Basic/arm_mve.td | 19 +- clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/Basic/riscv_vector.td | 218 +- clang/include/clang/CodeGen/BackendUtil.h | 3 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/CodeGen/CodeGenAction.h | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/ClangOptionDocs.td | 2 +- clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.h | 2 - clang/include/clang/Driver/Options.td | 292 +- clang/include/clang/Driver/SanitizerArgs.h | 13 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Format/Format.h | 139 +- clang/include/clang/Frontend/CompilerInstance.h | 16 +- .../clang/Frontend/DependencyOutputOptions.h | 2 +- clang/include/clang/Frontend/FrontendAction.h | 5 +- clang/include/clang/Frontend/FrontendActions.h | 11 + clang/include/clang/Index/CommentToXML.h | 1 - clang/include/clang/Index/IndexSymbol.h | 1 + clang/include/clang/Interpreter/Interpreter.h | 71 + clang/include/clang/Interpreter/Transaction.h | 39 + .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + clang/include/clang/Lex/HeaderMap.h | 10 +- clang/include/clang/Lex/ModuleLoader.h | 3 - clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Lex/PPCallbacks.h | 58 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + clang/include/clang/Lex/PreprocessingRecord.h | 7 + clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Parse/Parser.h | 23 +- clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/ExternalSemaSource.h | 4 +- clang/include/clang/Sema/Initialization.h | 6 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Overload.h | 3 - clang/include/clang/Sema/ParsedAttr.h | 24 +- clang/include/clang/Sema/Sema.h | 293 +- clang/include/clang/Sema/Template.h | 2 + clang/include/clang/Serialization/ASTBitCodes.h | 10 + clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 6 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 65 +- .../Core/BugReporter/BugReporterVisitors.h | 304 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../Core/PathSensitive/DynamicType.h | 1 - .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 2 +- .../Core/PathSensitive/SMTConstraintManager.h | 2 +- .../Core/PathSensitive/SValBuilder.h | 4 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 - clang/include/clang/Tooling/Core/Diagnostic.h | 1 + .../DependencyScanning/DependencyScanningTool.h | 20 +- .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 75 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + clang/include/clang/Tooling/NodeIntrospection.h | 2 + .../Tooling/Refactoring/RefactoringActionRule.h | 1 - clang/include/clang/Tooling/Transformer/Parsing.h | 1 - .../clang/Tooling/Transformer/RangeSelector.h | 6 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 155 +- clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 121 +- clang/lib/AST/ASTImporterLookupTable.cpp | 17 + clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- clang/lib/AST/ASTTypeTraits.cpp | 4 +- clang/lib/AST/AttrImpl.cpp | 51 +- clang/lib/AST/ComputeDependence.cpp | 8 + clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclBase.cpp | 4 + clang/lib/AST/DeclCXX.cpp | 124 +- clang/lib/AST/DeclPrinter.cpp | 48 +- clang/lib/AST/DeclTemplate.cpp | 55 +- clang/lib/AST/Expr.cpp | 181 +- clang/lib/AST/ExprCXX.cpp | 23 +- clang/lib/AST/ExprClassification.cpp | 11 +- clang/lib/AST/ExprConcepts.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 96 +- clang/lib/AST/ExprObjC.cpp | 6 +- clang/lib/AST/Interp/Context.h | 1 - clang/lib/AST/Interp/Interp.h | 3 +- clang/lib/AST/ItaniumMangle.cpp | 194 +- clang/lib/AST/JSONNodeDumper.cpp | 27 +- clang/lib/AST/Mangle.cpp | 18 +- clang/lib/AST/NestedNameSpecifier.cpp | 5 +- clang/lib/AST/OpenMPClause.cpp | 42 + clang/lib/AST/QualTypeNames.cpp | 16 +- clang/lib/AST/RecordLayoutBuilder.cpp | 33 +- clang/lib/AST/Stmt.cpp | 18 +- clang/lib/AST/StmtOpenMP.cpp | 44 +- clang/lib/AST/StmtPrinter.cpp | 106 +- clang/lib/AST/StmtProfile.cpp | 17 + clang/lib/AST/TemplateBase.cpp | 116 +- clang/lib/AST/TextNodeDumper.cpp | 17 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 42 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- clang/lib/Analysis/BodyFarm.cpp | 18 +- clang/lib/Analysis/CFG.cpp | 7 + clang/lib/Analysis/PathDiagnostic.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Analysis/ThreadSafety.cpp | 161 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/Builtins.cpp | 11 +- clang/lib/Basic/CMakeLists.txt | 2 - clang/lib/Basic/Cuda.cpp | 6 +- clang/lib/Basic/IdentifierTable.cpp | 40 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/OpenCLOptions.cpp | 5 +- clang/lib/Basic/OpenMPKinds.cpp | 6 +- clang/lib/Basic/Sanitizers.cpp | 32 + clang/lib/Basic/TargetInfo.cpp | 12 +- clang/lib/Basic/Targets.cpp | 53 +- clang/lib/Basic/Targets/AArch64.cpp | 43 +- clang/lib/Basic/Targets/AArch64.h | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.h | 3 + clang/lib/Basic/Targets/ARM.cpp | 22 +- clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/AVR.h | 1 + clang/lib/Basic/Targets/BPF.cpp | 11 + clang/lib/Basic/Targets/BPF.h | 20 +- clang/lib/Basic/Targets/Hexagon.cpp | 35 +- clang/lib/Basic/Targets/M68k.cpp | 79 +- clang/lib/Basic/Targets/M68k.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 2 + clang/lib/Basic/Targets/NVPTX.h | 8 + clang/lib/Basic/Targets/OSTargets.h | 15 +- clang/lib/Basic/Targets/PPC.cpp | 30 + clang/lib/Basic/Targets/PPC.h | 5 +- clang/lib/Basic/Targets/SPIR.h | 55 +- clang/lib/Basic/Targets/TCE.h | 5 + clang/lib/Basic/Targets/WebAssembly.h | 4 +- clang/lib/Basic/Targets/X86.cpp | 13 +- clang/lib/Basic/Targets/X86.h | 33 +- clang/lib/Basic/Targets/XCore.cpp | 1 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 73 +- clang/lib/CodeGen/CGAtomic.cpp | 60 +- clang/lib/CodeGen/CGBlocks.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 100 +- clang/lib/CodeGen/CGCUDANV.cpp | 33 +- clang/lib/CodeGen/CGCall.cpp | 71 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 106 +- clang/lib/CodeGen/CGDebugInfo.cpp | 81 +- clang/lib/CodeGen/CGDebugInfo.h | 6 + clang/lib/CodeGen/CGDecl.cpp | 82 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 95 +- clang/lib/CodeGen/CGExpr.cpp | 63 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 35 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 20 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 133 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 8 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 99 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 155 +- clang/lib/CodeGen/CGVTables.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 17 +- clang/lib/CodeGen/CodeGenFunction.h | 53 +- clang/lib/CodeGen/CodeGenModule.cpp | 181 +- clang/lib/CodeGen/CodeGenModule.h | 31 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 + clang/lib/CodeGen/CodeGenPGO.h | 4 + clang/lib/CodeGen/EHScopeStack.h | 12 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 8 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 12 +- clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 48 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 22 +- .../linux/DirectoryWatcher-linux.cpp | 1 + .../windows/DirectoryWatcher-windows.cpp | 291 +- clang/lib/Driver/Driver.cpp | 165 +- clang/lib/Driver/SanitizerArgs.cpp | 113 +- clang/lib/Driver/ToolChain.cpp | 56 +- clang/lib/Driver/ToolChains/AIX.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 58 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 119 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/BareMetal.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 225 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 42 +- clang/lib/Driver/ToolChains/Darwin.cpp | 27 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 38 +- clang/lib/Driver/ToolChains/Gnu.cpp | 48 +- clang/lib/Driver/ToolChains/Gnu.h | 11 +- clang/lib/Driver/ToolChains/HIP.cpp | 51 +- clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Driver/ToolChains/Hurd.cpp | 27 +- clang/lib/Driver/ToolChains/Hurd.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/Linux.h | 8 +- clang/lib/Driver/ToolChains/MSVC.cpp | 34 +- clang/lib/Driver/ToolChains/MSVC.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 1 + clang/lib/Driver/ToolChains/ROCm.h | 1 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.h | 4 + clang/lib/Format/Format.cpp | 41 +- clang/lib/Format/FormatToken.h | 23 +- clang/lib/Format/FormatTokenLexer.cpp | 108 +- clang/lib/Format/FormatTokenLexer.h | 3 +- clang/lib/Format/SortJavaScriptImports.cpp | 140 +- clang/lib/Format/TokenAnnotator.cpp | 276 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 22 +- clang/lib/Format/UnwrappedLineParser.cpp | 44 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 334 +- clang/lib/Format/WhitespaceManager.h | 107 + clang/lib/Frontend/CompilerInstance.cpp | 118 +- clang/lib/Frontend/CompilerInvocation.cpp | 94 +- clang/lib/Frontend/DependencyFile.cpp | 13 +- clang/lib/Frontend/FrontendAction.cpp | 17 +- clang/lib/Frontend/FrontendActions.cpp | 24 +- clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- clang/lib/Frontend/InitPreprocessor.cpp | 39 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 99 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 96 +- clang/lib/Headers/__clang_hip_cmath.h | 8 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 36 +- clang/lib/Headers/altivec.h | 275 +- clang/lib/Headers/amxintrin.h | 220 +- clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Headers/intrin.h | 22 +- clang/lib/Headers/opencl-c-base.h | 15 +- clang/lib/Headers/opencl-c.h | 112 +- .../__clang_openmp_device_functions.h | 42 + clang/lib/Headers/openmp_wrappers/new | 26 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Headers/wasm_simd128.h | 185 +- clang/lib/Index/FileIndexRecord.cpp | 31 +- clang/lib/Index/FileIndexRecord.h | 7 +- clang/lib/Index/IndexBody.cpp | 3 - clang/lib/Index/IndexDecl.cpp | 2 +- clang/lib/Index/IndexSymbol.cpp | 7 + clang/lib/Index/IndexingAction.cpp | 19 + clang/lib/Interpreter/CMakeLists.txt | 28 + clang/lib/Interpreter/IncrementalExecutor.cpp | 63 + clang/lib/Interpreter/IncrementalExecutor.h | 48 + clang/lib/Interpreter/IncrementalParser.cpp | 257 + clang/lib/Interpreter/IncrementalParser.h | 77 + clang/lib/Interpreter/Interpreter.cpp | 224 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- clang/lib/Lex/HeaderMap.cpp | 29 + clang/lib/Lex/HeaderSearch.cpp | 17 +- clang/lib/Lex/Lexer.cpp | 76 +- clang/lib/Lex/ModuleMap.cpp | 34 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + clang/lib/Lex/PPDirectives.cpp | 181 +- clang/lib/Lex/PPExpressions.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 45 +- clang/lib/Parse/ParseDeclCXX.cpp | 199 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/ParseExprCXX.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 187 +- clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseStmtAsm.cpp | 11 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 15 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/JumpDiagnostics.cpp | 3 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 8 +- clang/lib/Sema/Sema.cpp | 204 +- clang/lib/Sema/SemaAccess.cpp | 35 +- clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaAvailability.cpp | 33 +- clang/lib/Sema/SemaCUDA.cpp | 159 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 40 +- clang/lib/Sema/SemaCast.cpp | 39 +- clang/lib/Sema/SemaChecking.cpp | 171 +- clang/lib/Sema/SemaCodeComplete.cpp | 26 +- clang/lib/Sema/SemaConcept.cpp | 42 +- clang/lib/Sema/SemaCoroutine.cpp | 28 +- clang/lib/Sema/SemaDecl.cpp | 396 +- clang/lib/Sema/SemaDeclAttr.cpp | 145 +- clang/lib/Sema/SemaDeclCXX.cpp | 493 +- clang/lib/Sema/SemaExceptionSpec.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 383 +- clang/lib/Sema/SemaExprCXX.cpp | 188 +- clang/lib/Sema/SemaExprMember.cpp | 17 +- clang/lib/Sema/SemaExprObjC.cpp | 21 +- clang/lib/Sema/SemaFixItUtils.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 105 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 24 +- clang/lib/Sema/SemaObjCProperty.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 803 +- clang/lib/Sema/SemaOverload.cpp | 72 +- clang/lib/Sema/SemaPseudoObject.cpp | 6 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaStmt.cpp | 327 +- clang/lib/Sema/SemaStmtAsm.cpp | 21 +- clang/lib/Sema/SemaTemplate.cpp | 76 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 245 +- clang/lib/Sema/SemaType.cpp | 79 +- clang/lib/Sema/TreeTransform.h | 148 +- clang/lib/Serialization/ASTCommon.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 77 +- clang/lib/Serialization/ASTReaderDecl.cpp | 25 + clang/lib/Serialization/ASTReaderStmt.cpp | 30 +- clang/lib/Serialization/ASTWriter.cpp | 82 +- clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- clang/lib/Serialization/ASTWriterStmt.cpp | 17 + clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 12 +- .../Checkers/MallocSizeofChecker.cpp | 4 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 166 +- .../RetainCountChecker/RetainCountDiagnostics.h | 13 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 19 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1159 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 117 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 32 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 - .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningService.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 54 +- .../DependencyScanningWorker.cpp | 89 +- .../DependencyScanning/ModuleDepCollector.cpp | 132 +- 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 + clang/lib/Tooling/Transformer/RangeSelector.cpp | 11 +- clang/lib/Tooling/Transformer/Stencil.cpp | 634 +- clang/test/AST/ast-dump-constant-var.cu | 32 + clang/test/AST/ast-dump-decl-json.c | 25 +- clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-default-arg-dep.cpp | 10 + clang/test/AST/ast-dump-expr-json.c | 1382 +- clang/test/AST/ast-dump-expr-json.cpp | 288 +- clang/test/AST/ast-dump-expr-json.m | 293 +- clang/test/AST/ast-dump-funcs-json.cpp | 12 +- clang/test/AST/ast-dump-if-json.cpp | 42 +- clang/test/AST/ast-dump-implicit-members.clcpp | 14 + clang/test/AST/ast-dump-objc-arc-json.m | 2 +- .../AST/ast-dump-record-definition-data-json.cpp | 4 +- clang/test/AST/ast-dump-records-json.cpp | 28 +- clang/test/AST/ast-dump-stmt-json.c | 211 +- clang/test/AST/ast-dump-stmt-json.cpp | 174 +- clang/test/AST/ast-dump-stmt-json.m | 15 +- clang/test/AST/ast-dump-template-decls-json.cpp | 127 +- clang/test/AST/ast-dump-temporaries-json.cpp | 23 +- clang/test/AST/ast-dump-types-errors-json.cpp | 3 +- clang/test/AST/ast-dump-using-enum.cpp | 30 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 28 + clang/test/AST/multistep-explicit-cast-json.c | 40 +- clang/test/AST/multistep-explicit-cast-json.cpp | 104 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 112 +- .../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/NewDelete-checker-test.cpp | 34 +- clang/test/Analysis/NewDelete-path-notes.cpp | 5 - clang/test/Analysis/NewDeleteLeaks-PR19102.cpp | 1 - clang/test/Analysis/PR50268.c | 12 + clang/test/Analysis/casts.c | 12 + .../diagnostics/deref-track-symbolic-region.cpp | 18 +- clang/test/Analysis/eval-predefined-exprs.cpp | 6 +- clang/test/Analysis/find-binop-constraints.cpp | 163 + clang/test/Analysis/malloc-sizeof.c | 2 + clang/test/Analysis/malloc.cpp | 33 +- clang/test/Analysis/ms-seh.cpp | 13 + clang/test/Analysis/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 85 +- clang/test/Analysis/retain-release-path-notes.m | 81 +- clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/silence-checkers.cpp | 60 + ...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 | 2 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 20 + .../dcl.dcl/basic.namespace/namespace.udecl/p3.cpp | 3 +- .../basic.namespace/namespace.udecl/p7-cxx20.cpp | 271 + .../dcl.dcl/basic.namespace/namespace.udecl/p7.cpp | 9 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 3 +- .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 2 +- clang/test/CXX/lex/lex.literal/lex.ext/p12.cpp | 5 +- clang/test/CXX/lex/lex.literal/lex.ext/p13.cpp | 14 + clang/test/CXX/lex/lex.literal/lex.ext/p14.cpp | 11 + .../basic/basic.def.odr/p6/global-vs-module.cpp | 7 +- .../basic/basic.def.odr/p6/module-vs-global.cpp | 6 +- .../basic/basic.def.odr/p6/module-vs-module.cpp | 6 +- .../Frameworks/Sub.framework/Headers/Sub.h | 0 .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/System.framework/Headers/System.h} | 0 .../System.framework/Modules/module.modulemap | 3 + .../Inputs/frameworks/module.modulemap | 1 + .../ClangScanDeps/Inputs/modules-pch/cdb_pch.json | 7 + .../ClangScanDeps/Inputs/modules-pch/cdb_tu.json | 7 + .../Inputs/modules-pch/cdb_tu_with_common.json | 7 + .../Inputs/modules-pch/mod_common_1.h | 1 + .../Inputs/modules-pch/mod_common_2.h | 1 + .../ClangScanDeps/Inputs/modules-pch/mod_pch.h | 3 + .../test/ClangScanDeps/Inputs/modules-pch/mod_tu.h | 1 + .../Inputs/modules-pch/mod_tu_with_common.h | 3 + .../Inputs/modules-pch/module.modulemap | 19 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 4 + clang/test/ClangScanDeps/Inputs/modules-pch/tu.c | 3 + .../Inputs/modules-pch/tu_with_common.c | 4 + .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 7 + .../Inputs/preserved-args/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 + .../Inputs/preserved-args/module.modulemap | 3 + .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 - clang/test/ClangScanDeps/modules-full.cpp | 117 +- .../modules-inferred-explicit-build.m | 22 + clang/test/ClangScanDeps/modules-inferred.m | 61 + clang/test/ClangScanDeps/modules-pch.c | 258 + clang/test/ClangScanDeps/modules.cpp | 5 +- clang/test/ClangScanDeps/preserved-args.c | 26 + clang/test/ClangScanDeps/regular_cdb.cpp | 8 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/CodeCompletion/crash-if-directive.cpp | 6 + clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- .../CodeGen/RISCV/riscv-attr-builtin-alias-err.c | 19 + .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 36 + clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 25 + .../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 + .../SystemZ/builtins-systemz-zvector-constrained.c | 19 +- clang/test/CodeGen/X86/amx_api.c | 8 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 198 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 50 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 88 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- 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-neon-vcmla.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 17 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_dupq_const.c | 36 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 3 +- clang/test/CodeGen/aarch64-varargs.c | 6 +- clang/test/CodeGen/aix-tls-model.cpp | 26 + clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 509 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 204 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 36 +- clang/test/CodeGen/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-swiftcall.c | 4 + 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/asan-globals-alias.cpp | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 2 +- clang/test/CodeGen/asan-globals.cpp | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 2 +- clang/test/CodeGen/asan-use-after-return.cpp | 33 + clang/test/CodeGen/atomic-ops.c | 39 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 91 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 34 +- clang/test/CodeGen/attr-mustprogress.c | 31 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-noundef.cpp | 4 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/avr-builtins.c | 21 + clang/test/CodeGen/big-atomic-ops.c | 6 + clang/test/CodeGen/bpf-inline-asm.c | 31 + clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-nvptx.c | 83 + clang/test/CodeGen/builtins-ppc-altivec.c | 38 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-p8vector.c | 453 - clang/test/CodeGen/builtins-ppc-pair-mma.c | 438 +- clang/test/CodeGen/builtins-ppc-vsx.c | 661 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 260 + clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 16 +- clang/test/CodeGen/builtins.cpp | 1 - clang/test/CodeGen/debug-info-block-expr.c | 54 +- clang/test/CodeGen/debug-info-extern-callback.c | 22 + clang/test/CodeGen/debug-info-pseudo-probe.cpp | 12 + clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/extend-arg-64.c | 103 + clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 922 + clang/test/CodeGen/lto-newpm-pipeline.c | 6 - clang/test/CodeGen/m68k-asm.c | 21 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/matrix-cast.c | 32 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/mingw-long-double.c | 16 + clang/test/CodeGen/ms-intrinsics-cpuid.c | 17 +- clang/test/CodeGen/ms_abi.c | 23 +- clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/neon-crypto.c | 6 +- clang/test/CodeGen/nrvo-tracking.cpp | 33 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/pre-ra-sched.c | 4 + clang/test/CodeGen/sanitize-coverage.c | 67 + clang/test/CodeGen/sanitize-init-order.cpp | 22 +- clang/test/CodeGen/sanitizer-special-case-list.c | 12 +- clang/test/CodeGen/semantic-interposition.c | 2 +- clang/test/CodeGen/shadowcallstack-attr.c | 22 +- clang/test/CodeGen/stack-protector-guard.c | 16 + clang/test/CodeGen/stack-usage.c | 19 + clang/test/CodeGen/stackrealign-main.c | 3 + clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGen/thinlto-backend-option.ll | 2 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 23 - 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/CodeGen/veclib-darwin-libsystem-m.c | 16 + clang/test/CodeGen/win64-i128.c | 13 + .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 58 + .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 129 + clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 60 + .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 42 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 38 +- clang/test/CodeGenCUDA/correctly-rounded-div.cu | 35 + clang/test/CodeGenCUDA/device-stub.cu | 25 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 74 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 24 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 192 +- clang/test/CodeGenCUDA/managed-var.cu | 26 +- clang/test/CodeGenCUDA/redux-builtins.cu | 47 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 35 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 57 +- clang/test/CodeGenCUDA/vtbl.cu | 17 + .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 3 +- .../simple-vtable-definition.cpp | 2 +- .../RelativeVTablesABI/thunk-mangling.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/atomic.cpp | 10 + clang/test/CodeGenCXX/attr-mustprogress.cpp | 144 +- clang/test/CodeGenCXX/attr-musttail.cpp | 12 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 15 +- clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + .../constructor-destructor-return-this.cpp | 22 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 28 + clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- .../debug-info-codeview-display-name.cpp | 6 + .../debug-info-codeview-template-literal.cpp | 9 + .../debug-info-codeview-template-type.cpp | 12 + clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- .../CodeGenCXX/debug-info-programming-language.cpp | 17 +- clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + clang/test/CodeGenCXX/dso-handle-custom.cpp | 23 + clang/test/CodeGenCXX/exceptions-seh.cpp | 2 + clang/test/CodeGenCXX/ext-int.cpp | 21 +- .../for-loop-init-ternary-operator-statement.cpp | 42 + .../lambda-expressions-nested-linkage.cpp | 7 + .../mangle-lambda-explicit-template-params.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 3 + clang/test/CodeGenCXX/matrix-casts.cpp | 373 + .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 6 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 3 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 2 +- clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 4 +- clang/test/CodeGenCXX/trivial_abi.cpp | 5 +- clang/test/CodeGenCXX/unwind-inline-asm.cpp | 34 + clang/test/CodeGenCXX/wasm-eh.cpp | 7 +- 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 +- .../coro-symmetric-transfer-01.cpp | 2 +- clang/test/CodeGenObjC/synchronized.m | 9 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 27 +- clang/test/CodeGenObjCXX/arc.mm | 14 + clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-ieee.cl | 47 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 2 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 11 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 31 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 6 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 15 + clang/test/CodeGenOpenCL/extension-begin.cl | 25 - clang/test/CodeGenOpenCL/printf.cl | 6 +- .../spir-debug-info-pointer-address-space.cl | 23 + .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 40 + clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 17 + .../test/CodeGenSYCL/address-space-conversions.cpp | 138 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 74 + clang/test/CodeGenSYCL/address-space-mangling.cpp | 30 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + .../unique_stable_name_windows_diff.cpp | 44 + clang/test/CoverageMapping/coroutine.cpp | 2 - .../usr/lib/avr/include}/.keep | 0 .../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 .../lib/x86_64-unknown-fuchsia/compat/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 .../10.2-posix/include-fixed}/.keep | 0 .../10.2-posix/include/c++/backward}/.keep | 0 .../include/c++/x86_64-w64-mingw32}/.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 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/Wframe-larger-than.c | 15 + clang/test/Driver/aarch64-cpus.c | 8 +- clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/amdgpu-macros.cl | 2 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-openmp-toolchain.c | 30 +- 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/arm-target-as-mimplicit-it.s | 23 +- clang/test/Driver/arm64_32-link.c | 2 +- clang/test/Driver/armv8.1m.main.c | 3 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/baremetal.cpp | 45 +- clang/test/Driver/cl-options.c | 36 +- clang/test/Driver/cl-permissive.c | 17 + clang/test/Driver/clang-offload-bundler.c | 18 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/compiler-rt-unwind.c | 14 +- clang/test/Driver/cross-linux.c | 1 + clang/test/Driver/cuda-options.cu | 10 + clang/test/Driver/cxx-abi-flag.cpp | 11 + clang/test/Driver/cxx-operator-names.cpp | 7 + 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 | 15 + clang/test/Driver/default-toolchain.c | 3 + clang/test/Driver/env.c | 2 + clang/test/Driver/fextend-args.c | 17 + .../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/fsanitize-use-after-return.c | 30 + clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/fsemantic-interposition.c | 4 +- clang/test/Driver/fuchsia.c | 112 +- clang/test/Driver/fuchsia.cpp | 89 +- clang/test/Driver/fveclib.c | 2 + clang/test/Driver/hip-device-compile.hip | 94 +- clang/test/Driver/hip-device-libs.hip | 44 + clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 31 + clang/test/Driver/hip-output-file-name.hip | 39 +- clang/test/Driver/hip-phases.hip | 133 +- clang/test/Driver/hip-rdc-device-only.hip | 52 +- clang/test/Driver/hip-sanitize-options.hip | 7 + clang/test/Driver/hip-version.hip | 10 + clang/test/Driver/hurd.c | 73 - clang/test/Driver/hurd.cpp | 80 + clang/test/Driver/immediate-options.c | 17 - clang/test/Driver/linux-cross.cpp | 2 + clang/test/Driver/linux-header-search.cpp | 5 + clang/test/Driver/linux-per-target-runtime-dir.c | 12 +- clang/test/Driver/lto.c | 8 + clang/test/Driver/m68k-fixed-register.c | 61 + clang/test/Driver/mingw-sysroot.cpp | 10 +- clang/test/Driver/mingw.cpp | 66 +- clang/test/Driver/msvc-static-rtti.cpp | 5 + clang/test/Driver/openmp-offload-gpu.c | 3 - clang/test/Driver/openmp-offload.c | 3 - clang/test/Driver/ppc-prefixed.cpp | 12 + 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/riscv-abi.c | 25 + clang/test/Driver/riscv-arch.c | 54 + clang/test/Driver/rocm-detect.hip | 23 +- clang/test/Driver/sanitizer-ld.c | 33 + clang/test/Driver/sls-hardening-options.c | 69 +- clang/test/Driver/stack-protector-guard.c | 22 +- clang/test/Driver/stack-usage.c | 7 + clang/test/Driver/sycl.c | 7 + clang/test/Driver/thinlto_backend.c | 2 + clang/test/Driver/visibility-inlines-hidden.cpp | 7 + clang/test/FixIt/fixit.cpp | 12 +- .../share/ubsan_blacklist.txt | 0 .../share/ubsan_ignorelist.txt | 0 clang/test/Frontend/backend-diagnostic.c | 6 +- .../Frontend/dependency-gen-windows-duplicates.c | 27 + clang/test/Frontend/dependency-gen.c | 30 +- clang/test/Frontend/fixed_point_unary.c | 4 +- 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/lit.local.cfg | 4 + clang/test/Headers/nvptx_device_math_complex.c | 24 +- clang/test/Headers/opencl-builtins.cl | 19 + clang/test/Headers/opencl-c-header.cl | 46 +- clang/test/Headers/target_include_new.cpp | 32 + clang/test/Headers/wasm.c | 2964 +- clang/test/Index/Core/index-source.m | 8 +- clang/test/Index/complete-preprocessor.m | 2 + .../Integration/thinlto_profile_sample_accurate.c | 2 + clang/test/Interpreter/execute.cpp | 15 + clang/test/Interpreter/sanity.c | 18 + clang/test/Layout/aix-bitfield-alignment.c | 234 + clang/test/Layout/aix-bitfield-alignment.cpp | 36 + clang/test/Lexer/block_cmt_end.c | 11 + clang/test/Lexer/cxx-features.cpp | 3 +- .../test/Lexer/has_feature_coverage_sanitizer.cpp | 15 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 10 + .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- clang/test/Misc/inline-asm-clobber-warning.c | 21 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 10 + clang/test/Misc/nvptx.unsupported_core.cl | 7 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/r600.languageOptsOpenCL.cl | 10 + clang/test/Misc/r600.unsupported_core.cl | 9 + clang/test/Misc/target-invalid-cpu-note.c | 6 +- clang/test/Misc/warning-flags.c | 2 +- clang/test/Misc/warning-wall.c | 1 + .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/module.modulemap | 1 + clang/test/Modules/Inputs/pch-typedef.h | 1 + clang/test/Modules/clang_module_file_info.m | 16 + clang/test/Modules/explicit-build-inferred.cpp | 13 + .../test/Modules/module-pch-different-cache-path.c | 18 + clang/test/OpenMP/cancel_codegen.cpp | 5157 ++- clang/test/OpenMP/cancellation_point_codegen.cpp | 1378 +- clang/test/OpenMP/constexpr_capture.cpp | 17 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 66 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 170 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 5 +- .../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/declare_variant.cpp | 32 + clang/test/OpenMP/distribute_codegen.cpp | 8953 +++++- .../OpenMP/distribute_firstprivate_codegen.cpp | 3627 ++- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 3745 ++- .../OpenMP/distribute_parallel_for_codegen.cpp | 26128 ++++++++++++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 5146 ++- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10535 +++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 5603 +++- ...distribute_parallel_for_num_threads_codegen.cpp | 9069 +++++- .../distribute_parallel_for_private_codegen.cpp | 3622 ++- .../distribute_parallel_for_proc_bind_codegen.cpp | 993 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1355 +- .../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 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/distribute_private_codegen.cpp | 2750 +- 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 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_ast_print_cxx20.cpp | 40 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 1937 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8056 ++++- clang/test/OpenMP/for_linear_codegen.cpp | 2740 +- clang/test/OpenMP/for_private_codegen.cpp | 1378 +- clang/test/OpenMP/for_reduction_codegen.cpp | 9328 +++++- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 8080 ++++- clang/test/OpenMP/for_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 1173 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 34 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 38 +- 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 | 1413 +- .../master_taskloop_in_reduction_messages.cpp | 2 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 2 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 1663 +- .../master_taskloop_simd_in_reduction_messages.cpp | 2 +- .../master_taskloop_simd_reduction_messages.cpp | 2 +- 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 | 62 +- .../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 | 290 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 16 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 14 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 14 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 4120 ++- 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 | 139 +- clang/test/OpenMP/ordered_codegen.cpp | 3331 +- clang/test/OpenMP/parallel_codegen.cpp | 1049 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 3036 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 4505 ++- clang/test/OpenMP/parallel_for_codegen.cpp | 7969 ++++- .../parallel_for_lastprivate_conditional.cpp | 572 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 1077 +- .../OpenMP/parallel_for_reduction_messages.cpp | 2 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 1165 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 + .../parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_if_codegen.cpp | 980 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1185 +- .../OpenMP/parallel_master_reduction_messages.cpp | 2 +- .../parallel_master_reduction_task_codegen.cpp | 1074 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 2076 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 2912 +- ...parallel_master_taskloop_reduction_messages.cpp | 2 +- .../parallel_master_taskloop_simd_codegen.cpp | 5200 ++- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 3912 ++- ...lel_master_taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_private_codegen.cpp | 1425 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 4686 ++- clang/test/OpenMP/parallel_reduction_messages.cpp | 2 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 1056 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 385 +- .../parallel_sections_reduction_messages.cpp | 2 +- .../parallel_sections_reduction_task_codegen.cpp | 1145 +- clang/test/OpenMP/reduction_compound_op.cpp | 2558 ++ ...ks_parallel_in_multiple_target_state_machines.c | 36 +- .../remarks_parallel_in_target_state_machine.c | 16 +- clang/test/OpenMP/requires_codegen.cpp | 6 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 1785 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2929 +- clang/test/OpenMP/sections_private_codegen.cpp | 1116 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 2277 +- clang/test/OpenMP/sections_reduction_messages.cpp | 2 +- .../OpenMP/sections_reduction_task_codegen.cpp | 1153 +- clang/test/OpenMP/simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/single_codegen.cpp | 5527 +++- clang/test/OpenMP/single_firstprivate_codegen.cpp | 1538 +- clang/test/OpenMP/single_private_codegen.cpp | 892 +- .../test/OpenMP/target_codegen_global_capture.cpp | 4081 ++- clang/test/OpenMP/target_firstprivate_codegen.cpp | 41 +- clang/test/OpenMP/target_map_codegen_03.cpp | 1044 +- clang/test/OpenMP/target_map_names.cpp | 14 +- clang/test/OpenMP/target_parallel_codegen.cpp | 12113 ++++++- .../test/OpenMP/target_parallel_debug_codegen.cpp | 1280 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 20171 +++++++++++- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1738 +- .../target_parallel_for_reduction_messages.cpp | 2 +- .../target_parallel_for_reduction_task_codegen.cpp | 1191 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 28941 ++++++++++++++++- ...target_parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 6477 +++- .../OpenMP/target_parallel_num_threads_codegen.cpp | 5319 ++- .../OpenMP/target_parallel_reduction_messages.cpp | 2 +- .../target_parallel_reduction_task_codegen.cpp | 1082 +- clang/test/OpenMP/target_reduction_messages.cpp | 2 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 15862 ++++++++- .../OpenMP/target_teams_distribute_codegen.cpp | 21062 +++++++++++- .../target_teams_distribute_collapse_codegen.cpp | 2409 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 5271 ++- ...arget_teams_distribute_firstprivate_codegen.cpp | 3902 ++- ...target_teams_distribute_lastprivate_codegen.cpp | 3780 ++- ...arget_teams_distribute_parallel_for_codegen.cpp | 4850 ++- ...ms_distribute_parallel_for_collapse_codegen.cpp | 3534 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 8514 ++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 8421 ++++- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10754 ++++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 5567 +++- ...teams_distribute_parallel_for_order_codegen.cpp | 349 +- ...ams_distribute_parallel_for_private_codegen.cpp | 5789 +++- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 993 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 3057 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1981 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 27322 +++++++++++++++- ..._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 ++- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 32181 ++++++++++++++++++- .../target_teams_distribute_private_codegen.cpp | 2549 +- .../target_teams_distribute_reduction_codegen.cpp | 1772 +- .../target_teams_distribute_reduction_messages.cpp | 2 +- .../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 +- ...et_teams_distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 6188 +++- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 5291 ++- .../OpenMP/target_teams_reduction_messages.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 5500 +++- clang/test/OpenMP/target_uses_allocators.c | 44 + clang/test/OpenMP/task_codegen.cpp | 4843 ++- clang/test/OpenMP/task_if_codegen.cpp | 2660 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 1401 +- clang/test/OpenMP/task_in_reduction_message.cpp | 2 +- clang/test/OpenMP/taskgroup_codegen.cpp | 308 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 2 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 1392 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 1649 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 4088 ++- clang/test/OpenMP/teams_distribute_codegen.cpp | 4355 ++- .../OpenMP/teams_distribute_collapse_codegen.cpp | 2381 +- .../teams_distribute_dist_schedule_codegen.cpp | 5155 ++- .../teams_distribute_firstprivate_codegen.cpp | 3909 ++- .../teams_distribute_lastprivate_codegen.cpp | 3695 ++- .../teams_distribute_parallel_for_codegen.cpp | 6538 +++- ...ms_distribute_parallel_for_collapse_codegen.cpp | 3470 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 2198 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 8418 ++++- ...istribute_parallel_for_firstprivate_codegen.cpp | 5284 ++- .../teams_distribute_parallel_for_if_codegen.cpp | 10854 ++++++- ...distribute_parallel_for_lastprivate_codegen.cpp | 5533 +++- ...distribute_parallel_for_num_threads_codegen.cpp | 4702 ++- ...ams_distribute_parallel_for_private_codegen.cpp | 3601 ++- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 993 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 3091 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1991 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 27002 +++++++++++++++- .../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 ++- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 31873 +++++++++++++++++- .../OpenMP/teams_distribute_private_codegen.cpp | 2559 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 1808 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../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 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 5302 ++- clang/test/OpenMP/teams_private_codegen.cpp | 2850 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 7050 +++- clang/test/OpenMP/tile_codegen.cpp | 2933 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 193 + clang/test/OpenMP/tile_codegen_tile_for.cpp | 253 + clang/test/OpenMP/unroll_ast_print.cpp | 127 + clang/test/OpenMP/unroll_codegen_factor.cpp | 65 + .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 251 + clang/test/OpenMP/unroll_codegen_for_partial.cpp | 187 + clang/test/OpenMP/unroll_codegen_full.cpp | 52 + clang/test/OpenMP/unroll_codegen_heuristic.cpp | 64 + .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 210 + clang/test/OpenMP/unroll_codegen_partial.cpp | 64 + clang/test/OpenMP/unroll_codegen_tile_for.cpp | 245 + clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 239 + clang/test/OpenMP/unroll_messages.cpp | 130 + clang/test/OpenMP/vla_crash.c | 136 +- .../for-loop-init-ternary-operator-statement.cpp | 11 + clang/test/PCH/thread-safety-attrs.cpp | 3 +- clang/test/Parser/MicrosoftExtensions.cpp | 10 +- clang/test/Parser/altivec-non-type-vector.c | 11 + clang/test/Parser/altivec-template-vector.cpp | 15 + clang/test/Parser/altivec-typedef-vector.c | 11 + clang/test/Parser/altivec-zvector-bool.c | 23 + clang/test/Parser/cuda-kernel-call.cu | 10 +- clang/test/Parser/cxx0x-attributes.cpp | 15 +- clang/test/Parser/cxx2a-init-statement.cpp | 2 + clang/test/Parser/opencl-atomics-cl20.cl | 104 +- clang/test/Parser/using-if-exists-attr.cpp | 27 + clang/test/ParserSYCL/unique_stable_name.cpp | 43 + .../ParserSYCL/unique_stable_name_sycl_only.cpp | 9 + 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/elifdef.c | 113 + clang/test/Preprocessor/if_warning.c | 2 + clang/test/Preprocessor/ifdef-recover.c | 10 + clang/test/Preprocessor/init-ppc.c | 10 + clang/test/Preprocessor/init.c | 5 +- clang/test/Preprocessor/lang-std.cu | 7 + clang/test/Preprocessor/llvm-windres.rc | 8 + clang/test/Preprocessor/macro-reserved.c | 5 +- clang/test/Preprocessor/macro-reserved.cpp | 3 +- clang/test/Preprocessor/macro_misc.c | 1 + clang/test/Preprocessor/macro_vaopt_check.cpp | 2 + clang/test/Preprocessor/sycl-macro.cpp | 4 + clang/test/Sema/aix-attr-tls_model.c | 11 + clang/test/Sema/attr-swiftcall.c | 8 + clang/test/Sema/const-eval.c | 8 +- clang/test/Sema/inline-asm-validate-m68k.c | 86 + clang/test/Sema/ms-inline-asm-invalid-arch.c | 2 +- clang/test/Sema/reserved-identifier.c | 65 + clang/test/Sema/reserved-identifier.cpp | 91 + clang/test/Sema/riscv-types.c | 9 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/sizeless-1.c | 2 + clang/test/Sema/struct-packed-align.c | 17 +- clang/test/Sema/unbounded-array-bounds.c | 80 + clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 51 + clang/test/SemaCUDA/asm_delayed_diags.cu | 2 +- clang/test/SemaCUDA/cuda-builtin-vars.cu | 15 +- clang/test/SemaCUDA/deferred-diags.cu | 36 +- clang/test/SemaCUDA/device-use-host-var.cu | 61 +- clang/test/SemaCUDA/function-target.cu | 1 + .../SemaCUDA/implicit-member-target-collision.cu | 3 + clang/test/SemaCUDA/static-device-var.cu | 34 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/attr-deprecated.cpp | 12 + clang/test/SemaCXX/builtin-align-cxx.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 3 +- clang/test/SemaCXX/coroutine-builtins.cpp | 19 + clang/test/SemaCXX/cxx11-ast-print.cpp | 2 +- .../cxx11-attributes-on-using-declaration.cpp | 42 + clang/test/SemaCXX/cxx1z-ast-print.cpp | 11 + clang/test/SemaCXX/cxx20-using-enum.cpp | 233 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/enum-scoped.cpp | 4 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/libstdcxx_map_base_hack.cpp | 22 +- clang/test/SemaCXX/matrix-casts.cpp | 140 +- clang/test/SemaCXX/matrix-type-builtins.cpp | 22 +- clang/test/SemaCXX/matrix-type-operators.cpp | 18 +- clang/test/SemaCXX/pr50497-crash-typeid.cpp | 26 + clang/test/SemaCXX/recovery-expr-type.cpp | 30 +- clang/test/SemaCXX/recursive-lambda.cpp | 38 + clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/using-decl-templates.cpp | 30 + clang/test/SemaCXX/using-if-exists.cpp | 226 + clang/test/SemaCXX/varargs.cpp | 31 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 106 +- clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 16 +- .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 64 + clang/test/SemaObjC/attr-availability.m | 7 +- clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaObjC/format-strings-objc.m | 13 + .../test/SemaObjC/override-opt-prop-availability.m | 47 + clang/test/SemaObjC/unguarded-availability.m | 47 +- clang/test/SemaObjCXX/block-capture.mm | 66 + clang/test/SemaObjCXX/noescape.mm | 86 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- clang/test/SemaOpenCL/arm-integer-dot-product.cl | 42 +- clang/test/SemaOpenCL/atomic-ops.cl | 31 +- 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/extension-begin.cl | 28 +- clang/test/SemaOpenCL/extension-begin.h | 9 +- clang/test/SemaOpenCL/extensions.cl | 101 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + 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/SemaOpenCL/unsupported.cl | 12 +- .../SemaOpenCLCXX/addrspace-constructors.clcpp | 56 + clang/test/SemaOpenCLCXX/half.clcpp | 15 + clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 36 +- clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 20 + .../test/SemaOpenCLCXX/template-opencl-types.clcpp | 26 + clang/test/SemaSYCL/address-space-conversions.cpp | 77 + .../unique-stable-name-multiple-target-crash.cpp | 18 + clang/test/SemaSYCL/unique_stable_name.cpp | 215 + .../test/SemaTemplate/address_space-dependent.cpp | 6 +- clang/test/SemaTemplate/concepts.cpp | 104 + clang/test/SemaTemplate/ctad.cpp | 35 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 +- .../SemaTemplate/default-arguments-ast-print.cpp | 12 + .../test/SemaTemplate/delegating-constructors.cpp | 2 +- .../SemaTemplate/instantiate-requires-clause.cpp | 4 +- clang/test/SemaTemplate/matrix-type.cpp | 4 +- .../test/SemaTemplate/partial-spec-instantiate.cpp | 22 + clang/test/SemaTemplate/temp_arg_enum_printing.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 17 + clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 37 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 30 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 13 + clang/test/SemaTemplate/temp_class_spec.cpp | 13 + clang/test/VFS/broken-vfs-module-dep.c | 7 + clang/test/lit.cfg.py | 24 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../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/CMakeLists.txt | 1 + clang/tools/amdgpu-arch/AMDGPUArch.cpp | 21 +- clang/tools/amdgpu-arch/CMakeLists.txt | 2 + clang/tools/clang-format/git-clang-format | 17 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 50 +- clang/tools/clang-repl/CMakeLists.txt | 19 + clang/tools/clang-repl/ClangRepl.cpp | 98 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 149 +- clang/tools/clang-shlib/CMakeLists.txt | 5 + clang/tools/driver/CMakeLists.txt | 4 +- clang/tools/driver/cc1as_main.cpp | 45 +- clang/tools/libclang/CIndex.cpp | 22 +- clang/tools/libclang/CXCursor.cpp | 4 + clang/unittests/AST/ASTContextParentMapTest.cpp | 12 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 220 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 226 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 453 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 68 +- clang/unittests/AST/CommentTextTest.cpp | 7 + clang/unittests/AST/DeclTest.cpp | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 20 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 186 +- clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 227 + .../Analysis/ExprMutationAnalyzerTest.cpp | 8 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- .../CodeGen/IncrementalProcessingTest.cpp | 155 - clang/unittests/DirectoryWatcher/CMakeLists.txt | 2 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 32 +- clang/unittests/Format/FormatTest.cpp | 1137 +- clang/unittests/Format/FormatTestCSharp.cpp | 107 + clang/unittests/Format/FormatTestObjC.cpp | 3 +- clang/unittests/Format/SortImportsTestJS.cpp | 71 +- clang/unittests/Format/SortIncludesTest.cpp | 11 + .../unittests/Frontend/CompilerInvocationTest.cpp | 90 +- clang/unittests/Interpreter/CMakeLists.txt | 14 + .../Interpreter/IncrementalProcessingTest.cpp | 80 + clang/unittests/Interpreter/InterpreterTest.cpp | 122 + .../unittests/Introspection/IntrospectionTest.cpp | 209 + .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Lex/HeaderSearchTest.cpp | 43 + clang/unittests/Rename/RenameAliasTest.cpp | 4 +- clang/unittests/Rename/RenameClassTest.cpp | 12 +- clang/unittests/Rename/RenameEnumTest.cpp | 4 +- clang/unittests/Rename/RenameMemberTest.cpp | 8 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 4 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 8 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 29 + .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 2 +- .../RecursiveASTVisitorTests/CallbacksCommon.h | 2 +- .../TemplateArgumentLocTraverser.cpp | 2 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 4 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 4 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 8 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 350 +- clang/utils/TableGen/RISCVVEmitter.cpp | 102 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 2 + clang/utils/module-deps-to-rsp.py | 72 + clang/www/c_status.html | 532 + clang/www/cxx_status.html | 22 +- clang/www/get_started.html | 11 + clang/www/menu.html.incl | 1 + compiler-rt/.clang-tidy | 4 +- compiler-rt/CMakeLists.txt | 6 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 7 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 72 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/config-ix.cmake | 33 +- compiler-rt/include/sanitizer/dfsan_interface.h | 89 +- compiler-rt/lib/CMakeLists.txt | 4 + compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/CMakeLists.txt | 5 +- 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_errors.cpp | 1 - compiler-rt/lib/asan/asan_fake_stack.cpp | 50 +- compiler-rt/lib/asan/asan_flags.cpp | 4 - compiler-rt/lib/asan/asan_flags.inc | 3 +- compiler-rt/lib/asan/asan_ignorelist.txt | 13 + compiler-rt/lib/asan/asan_interceptors.cpp | 28 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- compiler-rt/lib/asan/asan_interface.inc | 11 + compiler-rt/lib/asan/asan_internal.h | 15 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 36 +- compiler-rt/lib/asan/asan_malloc_local.h | 52 - compiler-rt/lib/asan/asan_mapping.h | 29 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - compiler-rt/lib/asan/asan_new_delete.cpp | 20 +- compiler-rt/lib/asan/asan_poisoning.cpp | 19 +- compiler-rt/lib/asan/asan_poisoning.h | 3 - compiler-rt/lib/asan/asan_rtems.cpp | 266 - compiler-rt/lib/asan/asan_rtl.cpp | 65 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 11 +- compiler-rt/lib/asan/asan_stack.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 9 - compiler-rt/lib/asan/asan_thread.cpp | 64 +- compiler-rt/lib/asan/asan_thread.h | 16 +- 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/CMakeLists.txt | 53 +- compiler-rt/lib/builtins/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 3 + 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/builtins/gcc_personality_v0.c | 22 + compiler-rt/lib/builtins/int_util.c | 22 +- compiler-rt/lib/builtins/ppc/atomic.exp | 41 + 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 | 3 + compiler-rt/lib/dfsan/dfsan.cpp | 521 +- compiler-rt/lib/dfsan/dfsan.h | 47 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 291 + compiler-rt/lib/dfsan/dfsan_allocator.h | 30 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 19 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 7 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 199 +- compiler-rt/lib/dfsan/dfsan_new_delete.cpp | 124 + compiler-rt/lib/dfsan/dfsan_platform.h | 33 +- compiler-rt/lib/dfsan/dfsan_thread.cpp | 27 +- compiler-rt/lib/dfsan/dfsan_thread.h | 11 + compiler-rt/lib/dfsan/done_abilist.txt | 51 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 11 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- 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 | 71 +- compiler-rt/lib/hwasan/hwasan.cpp | 62 +- compiler-rt/lib/hwasan/hwasan.h | 49 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 172 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 14 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 7 +- compiler-rt/lib/hwasan/hwasan_blacklist.txt | 7 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_ignorelist.txt | 7 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 182 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 106 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 8 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 25 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 4 + compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 4 +- compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/interception/interception.h | 33 +- compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/lsan/lsan.cpp | 14 +- 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 | 4 +- compiler-rt/lib/memprof/memprof_allocator.h | 1 - compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 18 +- compiler-rt/lib/memprof/memprof_stack.h | 9 - 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 | 7 +- compiler-rt/lib/msan/msan.cpp | 14 +- compiler-rt/lib/msan/msan.h | 10 - 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 | 21 +- compiler-rt/lib/orc/CMakeLists.txt | 98 + compiler-rt/lib/orc/adt.h | 113 + compiler-rt/lib/orc/c_api.h | 210 + compiler-rt/lib/orc/common.h | 61 + compiler-rt/lib/orc/compiler.h | 55 + compiler-rt/lib/orc/endianness.h | 143 + compiler-rt/lib/orc/error.h | 428 + compiler-rt/lib/orc/extensible_rtti.cpp | 24 + compiler-rt/lib/orc/extensible_rtti.h | 145 + compiler-rt/lib/orc/simple_packed_serialization.h | 556 + compiler-rt/lib/orc/stl_extras.h | 46 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 108 + compiler-rt/lib/orc/unittests/adt_test.cpp | 87 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + compiler-rt/lib/orc/unittests/error_test.cpp | 295 + .../lib/orc/unittests/extensible_rtti_test.cpp | 54 + .../lib/orc/unittests/orc_unit_test_main.cpp | 18 + .../unittests/simple_packed_serialization_test.cpp | 163 + compiler-rt/lib/orc/unittests/stl_extras_test.cpp | 65 + .../orc/unittests/wrapper_function_utils_test.cpp | 105 + compiler-rt/lib/orc/wrapper_function_utils.h | 367 + compiler-rt/lib/profile/GCDAProfiling.c | 5 +- compiler-rt/lib/profile/InstrProfiling.h | 12 +- compiler-rt/lib/profile/InstrProfilingFile.c | 68 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 3 - .../lib/sanitizer_common/sanitizer_common.cpp | 7 +- .../lib/sanitizer_common/sanitizer_common.h | 8 +- .../sanitizer_common_interceptors.inc | 8 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 3 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 12 +- .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 11 +- .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 9 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 281 - compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 20 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 15 +- .../sanitizer_stacktrace_libcdep.cpp | 185 +- .../sanitizer_symbolizer_markup.cpp | 17 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../lib/sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 10 +- .../sanitizer_common/sanitizer_thread_registry.h | 4 +- .../symbolizer/sanitizer_symbolize.cpp | 28 + .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_atomic_test.cpp | 14 +- .../tests/sanitizer_common_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 98 +- .../tests/sanitizer_thread_registry_test.cpp | 6 +- compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 17 +- compiler-rt/lib/scudo/scudo_termination.cpp | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 24 +- .../lib/scudo/standalone/allocator_config.h | 38 +- .../lib/scudo/standalone/benchmarks/CMakeLists.txt | 12 + .../standalone/benchmarks/malloc_benchmark.cpp | 16 +- compiler-rt/lib/scudo/standalone/bytemap.h | 7 +- compiler-rt/lib/scudo/standalone/combined.h | 193 +- compiler-rt/lib/scudo/standalone/common.cpp | 16 +- compiler-rt/lib/scudo/standalone/common.h | 6 +- compiler-rt/lib/scudo/standalone/flags.inc | 6 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 37 +- compiler-rt/lib/scudo/standalone/linux.cpp | 35 +- compiler-rt/lib/scudo/standalone/list.h | 6 +- compiler-rt/lib/scudo/standalone/local_cache.h | 23 +- compiler-rt/lib/scudo/standalone/memtag.h | 60 +- compiler-rt/lib/scudo/standalone/mutex.h | 5 +- compiler-rt/lib/scudo/standalone/options.h | 3 +- compiler-rt/lib/scudo/standalone/platform.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 22 +- compiler-rt/lib/scudo/standalone/primary64.h | 56 +- compiler-rt/lib/scudo/standalone/quarantine.h | 30 +- compiler-rt/lib/scudo/standalone/report.cpp | 6 +- compiler-rt/lib/scudo/standalone/secondary.h | 83 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 49 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 6 +- compiler-rt/lib/scudo/standalone/stats.h | 27 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 23 +- compiler-rt/lib/scudo/standalone/string_utils.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 10 +- .../lib/scudo/standalone/tests/combined_test.cpp | 146 +- .../lib/scudo/standalone/tests/common_test.cpp | 72 + .../lib/scudo/standalone/tests/map_test.cpp | 18 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 186 + .../lib/scudo/standalone/tests/mutex_test.cpp | 2 - .../lib/scudo/standalone/tests/primary_test.cpp | 35 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 4 +- .../lib/scudo/standalone/tests/report_test.cpp | 7 + .../lib/scudo/standalone/tests/scudo_unit_test.h | 12 + .../standalone/tests/scudo_unit_test_main.cpp | 3 + .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- .../scudo/standalone/tests/size_class_map_test.cpp | 2 + .../lib/scudo/standalone/tests/strings_test.cpp | 31 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 24 +- .../lib/scudo/standalone/tests/vector_test.cpp | 14 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 19 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 4 + compiler-rt/lib/scudo/standalone/trusty.cpp | 100 + compiler-rt/lib/scudo/standalone/trusty.h | 24 + compiler-rt/lib/scudo/standalone/tsd.h | 13 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 40 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 32 +- compiler-rt/lib/scudo/standalone/vector.h | 31 +- 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_interface_atomic.cpp | 37 +- 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 | 91 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 25 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 56 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 8 +- 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/lib/ubsan/ubsan_diag_standalone.cpp | 8 +- compiler-rt/lib/ubsan/ubsan_platform.h | 8 +- compiler-rt/test/.clang-format | 1 + compiler-rt/test/CMakeLists.txt | 13 + compiler-rt/test/asan/CMakeLists.txt | 6 + .../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/Linux/uar_signals.cpp | 2 + .../test/asan/TestCases/Posix/stack-overflow.cpp | 11 +- .../TestCases/Posix/stack-use-after-return.cpp | 22 +- .../dll_operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/dll_stack_use_after_return.cpp | 2 + .../test/asan/TestCases/Windows/iostream_sbo.cpp | 6 +- .../operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/queue_user_work_item_report.cpp | 4 +- .../TestCases/Windows/stack_use_after_return.cpp | 2 + compiler-rt/test/asan/TestCases/blacklist.cpp | 38 - .../test/asan/TestCases/contiguous_container.cpp | 6 +- .../test/asan/TestCases/default_blacklist.cpp | 7 - .../test/asan/TestCases/default_ignorelist.cpp | 7 + compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 2 + compiler-rt/test/asan/TestCases/ignorelist.cpp | 38 + .../asan/TestCases/initialization-blacklist.cpp | 29 - .../asan/TestCases/initialization-ignorelist.cpp | 29 + compiler-rt/test/asan/TestCases/longjmp.cpp | 8 +- .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 + .../test/asan/TestCases/scariness_score_test.cpp | 36 + compiler-rt/test/asan/TestCases/throw_catch.cpp | 14 +- .../test/asan/TestCases/uar_and_exceptions.cpp | 2 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/dfsan/atomic.cpp | 4 +- compiler-rt/test/dfsan/basic.c | 6 +- compiler-rt/test/dfsan/custom.cpp | 72 +- compiler-rt/test/dfsan/dump_labels.c | 69 - compiler-rt/test/dfsan/event_callbacks.c | 8 +- compiler-rt/test/dfsan/fast16labels.c | 27 - compiler-rt/test/dfsan/fast8labels.c | 27 + compiler-rt/test/dfsan/flags.c | 10 +- compiler-rt/test/dfsan/flush.c | 4 +- compiler-rt/test/dfsan/fncall.c | 13 +- compiler-rt/test/dfsan/fork.cpp | 4 +- compiler-rt/test/dfsan/gep.c | 28 + compiler-rt/test/dfsan/interceptors.c | 202 +- compiler-rt/test/dfsan/label_count.c | 75 - compiler-rt/test/dfsan/mmap_at_init.c | 34 + compiler-rt/test/dfsan/origin_add_label.c | 8 +- compiler-rt/test/dfsan/origin_branch.c | 4 +- compiler-rt/test/dfsan/origin_disabled.c | 5 +- compiler-rt/test/dfsan/origin_invalid.c | 12 +- compiler-rt/test/dfsan/origin_ld_lost.c | 4 +- compiler-rt/test/dfsan/origin_ldst.c | 28 +- compiler-rt/test/dfsan/origin_limit.c | 4 +- compiler-rt/test/dfsan/origin_memcpy.c | 4 +- compiler-rt/test/dfsan/origin_memmove.c | 4 +- compiler-rt/test/dfsan/origin_memset.c | 4 +- compiler-rt/test/dfsan/origin_overlapped.c | 4 +- compiler-rt/test/dfsan/origin_set_label.c | 8 +- compiler-rt/test/dfsan/origin_stack_trace.c | 80 +- compiler-rt/test/dfsan/origin_track_ld.c | 2 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 4 +- compiler-rt/test/dfsan/origin_untainted.c | 4 +- compiler-rt/test/dfsan/origin_with_sigactions.c | 8 +- compiler-rt/test/dfsan/origin_with_signals.cpp | 4 +- compiler-rt/test/dfsan/pair.cpp | 6 +- compiler-rt/test/dfsan/propagate.c | 8 +- compiler-rt/test/dfsan/pthread.c | 6 +- compiler-rt/test/dfsan/release_shadow_space.c | 17 +- compiler-rt/test/dfsan/sigaction.c | 7 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 6 +- compiler-rt/test/dfsan/stack_trace.c | 66 + compiler-rt/test/dfsan/struct.c | 32 +- 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 + compiler-rt/test/fuzzer/dataflow.test | 6 +- .../test/fuzzer/entropic-scale-per-exec-time.test | 10 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- .../test/fuzzer/stack-overflow-with-asan.test | 3 + compiler-rt/test/gwp_asan/CMakeLists.txt | 32 +- compiler-rt/test/gwp_asan/backtrace.c | 7 +- compiler-rt/test/gwp_asan/lit.cfg.py | 35 +- compiler-rt/test/gwp_asan/repeated_alloc.cpp | 10 +- compiler-rt/test/hwasan/CMakeLists.txt | 10 + .../TestCases/Linux/create-thread-stress.cpp | 61 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 4 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 3 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 17 + compiler-rt/test/hwasan/TestCases/longjmp.c | 5 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 6 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 7 +- .../test/hwasan/TestCases/stack-history-length.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 2 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 2 +- .../test/hwasan/TestCases/stack-uar-realign.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/lit.cfg.py | 5 + compiler-rt/test/hwasan/lit.site.cfg.py.in | 3 + compiler-rt/test/lit.common.cfg.py | 93 +- compiler-rt/test/lit.common.configured.in | 5 + .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 17 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 8 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 4 +- compiler-rt/test/msan/check-handler.cpp | 2 +- compiler-rt/test/msan/default_blacklist.cpp | 3 - compiler-rt/test/msan/default_ignorelist.cpp | 3 + compiler-rt/test/msan/setlocale.cpp | 13 - compiler-rt/test/orc/CMakeLists.txt | 25 + .../test/orc/TestCases/Darwin/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 + compiler-rt/test/orc/lit.cfg.py | 33 + compiler-rt/test/orc/lit.site.cfg.py.in | 14 + .../ContinuousSyncMode/image-with-no-counters.c | 11 + compiler-rt/test/profile/Linux/corrupted-profile.c | 61 + .../test/profile/Linux/coverage-linkage-lld.cpp | 8 + .../test/profile/Linux/coverage-linkage.cpp | 23 + .../test/profile/Linux/coverage-weak-lld.cpp | 103 + .../test/profile/Linux/instrprof-merge-vp.c | 2 +- .../test/profile/Windows/coverage-linkage-lld.cpp | 11 + .../test/profile/Windows/coverage-linkage.cpp | 46 + .../test/profile/Windows/coverage-weak-lld.cpp | 87 + compiler-rt/test/profile/instrprof-merge.c | 2 +- compiler-rt/test/profile/instrprof-value-prof-2.c | 2 +- compiler-rt/test/profile/instrprof-value-prof.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 41 + .../TestCases/Linux/use_tls_test.cpp | 2 +- .../sanitizer_coverage_allowlist_blocklist.cpp | 132 - .../sanitizer_coverage_allowlist_ignorelist.cpp | 132 + .../test/sanitizer_common/TestCases/setlocale.cpp | 13 + .../test/sanitizer_common/lit.common.cfg.py | 3 + .../test/sanitizer_common/lit.site.cfg.py.in | 2 + compiler-rt/test/scudo/aligned-new.cpp | 65 +- compiler-rt/test/scudo/alignment.c | 3 +- compiler-rt/test/scudo/dealloc-race.c | 4 +- compiler-rt/test/scudo/double-free.cpp | 3 +- compiler-rt/test/scudo/interface.cpp | 11 +- compiler-rt/test/scudo/malloc.cpp | 7 +- compiler-rt/test/scudo/memalign.c | 3 +- compiler-rt/test/scudo/mismatch.cpp | 3 +- compiler-rt/test/scudo/options.cpp | 7 +- compiler-rt/test/scudo/overflow.c | 3 +- compiler-rt/test/scudo/preinit.c | 9 +- compiler-rt/test/scudo/quarantine.c | 3 +- compiler-rt/test/scudo/random_shuffle.cpp | 2 +- compiler-rt/test/scudo/realloc.cpp | 6 +- compiler-rt/test/scudo/rss.c | 4 +- compiler-rt/test/scudo/secondary.c | 3 +- compiler-rt/test/scudo/sized-delete.cpp | 3 +- compiler-rt/test/scudo/standalone/CMakeLists.txt | 6 + .../standalone/unit/gwp_asan/lit.site.cfg.py.in | 24 + compiler-rt/test/scudo/stats.c | 3 +- compiler-rt/test/scudo/threads.c | 12 +- compiler-rt/test/scudo/tsd_destruction.c | 7 +- compiler-rt/test/scudo/valloc.c | 3 +- compiler-rt/test/tsan/CMakeLists.txt | 5 +- compiler-rt/test/tsan/Linux/fork_syscall.cpp | 38 + compiler-rt/test/tsan/Linux/syscall.cpp | 37 + compiler-rt/test/tsan/Linux/syscall.h | 45 + compiler-rt/test/tsan/annotate_happens_before.cpp | 16 - compiler-rt/test/tsan/atexit4.cpp | 29 + compiler-rt/test/tsan/benign_race.cpp | 16 +- compiler-rt/test/tsan/blacklist.cpp | 30 - compiler-rt/test/tsan/blacklist2.cpp | 49 - compiler-rt/test/tsan/compare_exchange.cpp | 106 + 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/ignore_sync.cpp | 6 +- compiler-rt/test/tsan/ignorelist.cpp | 30 + compiler-rt/test/tsan/ignorelist2.cpp | 49 + compiler-rt/test/tsan/mutex_bad_read_lock.cpp | 2 +- compiler-rt/test/tsan/mutex_bad_read_unlock.cpp | 3 +- compiler-rt/test/tsan/mutex_bad_unlock.cpp | 2 +- compiler-rt/test/tsan/mutex_double_lock.cpp | 5 +- compiler-rt/test/tsan/mutexset5.cpp | 2 +- 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 | 97 + compiler-rt/test/tsan/signal_block2.cpp | 91 + compiler-rt/test/tsan/signal_sync2.cpp | 12 +- compiler-rt/test/tsan/sleep_sync.cpp | 2 +- compiler-rt/test/tsan/test.h | 19 + compiler-rt/test/tsan/thread_end_with_ignore.cpp | 5 +- compiler-rt/test/tsan/thread_end_with_ignore2.cpp | 2 +- compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 8 +- compiler-rt/test/tsan/thread_name.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 + .../dexter-tests/aggregate-indirect-arg.cpp | 2 +- debuginfo-tests/dexter-tests/asan-deque.cpp | 6 +- debuginfo-tests/dexter-tests/asan.c | 6 +- debuginfo-tests/dexter-tests/ctor.cpp | 2 +- debuginfo-tests/dexter-tests/dbg-arg.c | 2 +- debuginfo-tests/dexter-tests/deferred_globals.cpp | 4 +- debuginfo-tests/dexter-tests/global-constant.cpp | 8 +- debuginfo-tests/dexter-tests/hello.c | 2 +- debuginfo-tests/dexter-tests/inline-line-gap.cpp | 2 +- debuginfo-tests/dexter-tests/memvars/bitcast.c | 6 +- .../dexter-tests/memvars/const-branch.c | 2 +- debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 4 +- .../dexter-tests/memvars/implicit-ptr.c | 6 +- .../memvars/inline-escaping-function.c | 2 +- .../dexter-tests/memvars/inlining-dse.c | 6 +- debuginfo-tests/dexter-tests/memvars/inlining.c | 2 +- debuginfo-tests/dexter-tests/memvars/loop.c | 4 +- .../dexter-tests/memvars/merged-store.c | 2 +- debuginfo-tests/dexter-tests/memvars/ptr-to.c | 10 +- debuginfo-tests/dexter-tests/memvars/struct-dse.c | 4 +- .../dexter-tests/memvars/unused-merged-value.c | 2 +- debuginfo-tests/dexter-tests/namespace.cpp | 2 +- debuginfo-tests/dexter-tests/nrvo-string.cpp | 4 +- debuginfo-tests/dexter-tests/nrvo.cpp | 4 +- debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 30 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 60 +- .../dexter-tests/optnone-simple-functions.cpp | 34 +- .../dexter-tests/optnone-struct-and-methods.cpp | 22 +- .../dexter-tests/optnone-vectors-and-functions.cpp | 118 +- debuginfo-tests/dexter-tests/realigned-frame.cpp | 2 +- debuginfo-tests/dexter-tests/stack-var.c | 4 +- debuginfo-tests/dexter-tests/vla.c | 4 +- debuginfo-tests/dexter/Commands.md | 44 +- debuginfo-tests/dexter/dex/command/ParseCommand.py | 112 +- .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dex/command/commands/DexExpectProgramState.py | 15 - .../dex/command/commands/DexExpectWatchBase.py | 16 - .../dexter/dex/command/commands/DexLimitSteps.py | 27 +- .../dexter/dex/debugger/DebuggerBase.py | 10 + .../DebuggerControllers/ConditionalController.py | 118 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 19 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 57 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 32 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 7 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- .../commands/penalty/dex_declare_file.cpp | 17 + .../commands/penalty/expect_program_state.cpp | 2 +- .../commands/penalty/expect_watch_type.cpp | 12 +- .../commands/penalty/expect_watch_value.cpp | 4 +- .../dex_declare_file/dex_and_source/commands.dex | 2 + .../dex_and_source/lit.local.cfg.py | 1 + .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 15 + .../precompiled_binary/commands.dex | 18 + .../precompiled_binary/lit.local.cfg.py | 1 + .../dex_declare_file/precompiled_binary/test.cpp | 4 + .../dex_commands/commands.dex | 19 + .../dex_commands/source_root_dir.dex | 23 + .../lit.local.cfg.py | 1 + .../source/test.cpp | 4 + .../windows_noncanonical_path/lit.local.cfg.py | 1 + .../windows_noncanonical_path/source/test file.cpp | 4 + .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 17 + .../commands/perfect/expect_program_state.cpp | 2 +- .../commands/perfect/expect_watch_type.cpp | 12 +- .../commands/perfect/expect_watch_value.cpp | 12 +- .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 4 +- .../limit_steps/limit_steps_expect_loop.cpp | 4 +- .../limit_steps/limit_steps_expect_value.cpp | 4 +- .../limit_steps/limit_steps_line_mismatch.cpp | 4 +- .../limit_steps/limit_steps_overlapping_ranges.cpp | 12 +- .../limit_steps_same_line_conditional.cpp | 6 +- .../commands/perfect/limit_steps/unconditional.cpp | 25 + .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/err_limit_steps_no_values.cpp | 10 + .../subtools/test/label_another_line.cpp | 4 +- .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 4 +- .../dexter/feature_tests/subtools/view.cpp | 2 +- debuginfo-tests/lit.cfg.py | 7 +- flang/.clang-tidy | 3 +- flang/CMakeLists.txt | 23 +- flang/README.md | 35 +- flang/cmake/modules/AddFlang.cmake | 19 +- flang/cmake/modules/CMakeLists.txt | 11 +- flang/cmake/modules/FlangConfig.cmake.in | 2 +- flang/docs/C++style.md | 5 +- flang/docs/Extensions.md | 8 +- flang/docs/FortranLLVMTestSuite.md | 60 + flang/docs/GettingInvolved.md | 2 +- flang/docs/index.md | 1 + flang/examples/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 51 + flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Common/interval.h | 2 +- flang/include/flang/Evaluate/call.h | 16 + flang/include/flang/Evaluate/characteristics.h | 8 +- flang/include/flang/Evaluate/constant.h | 1 + flang/include/flang/Evaluate/fold.h | 5 +- flang/include/flang/Evaluate/integer.h | 1 + flang/include/flang/Evaluate/shape.h | 39 +- flang/include/flang/Evaluate/tools.h | 19 +- flang/include/flang/Evaluate/type.h | 19 +- flang/include/flang/Frontend/CompilerInvocation.h | 9 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 8 +- flang/include/flang/ISO_Fortran_binding.h | 2 +- flang/include/flang/Lower/.clang-tidy | 14 +- flang/include/flang/Optimizer/.clang-tidy | 14 +- flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- flang/include/flang/Parser/message.h | 3 +- flang/include/flang/Semantics/expression.h | 32 +- flang/include/flang/Semantics/semantics.h | 3 +- flang/include/flang/Semantics/symbol.h | 8 +- flang/include/flang/Semantics/tools.h | 8 +- flang/include/flang/Semantics/type.h | 3 + flang/lib/Evaluate/characteristics.cpp | 98 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-character.cpp | 52 +- flang/lib/Evaluate/fold-complex.cpp | 28 +- flang/lib/Evaluate/fold-designator.cpp | 18 +- flang/lib/Evaluate/fold-implementation.h | 11 +- flang/lib/Evaluate/fold-integer.cpp | 10 +- flang/lib/Evaluate/fold-real.cpp | 9 +- flang/lib/Evaluate/fold-reduction.h | 138 + flang/lib/Evaluate/formatting.cpp | 10 +- flang/lib/Evaluate/intrinsics.cpp | 60 +- flang/lib/Evaluate/shape.cpp | 54 +- flang/lib/Evaluate/tools.cpp | 44 +- flang/lib/Evaluate/type.cpp | 36 +- flang/lib/Evaluate/variable.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 34 +- flang/lib/Frontend/FrontendActions.cpp | 63 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 + flang/lib/Lower/.clang-tidy | 14 +- flang/lib/Lower/IO.cpp | 32 +- flang/lib/Lower/RTBuilder.h | 3 +- flang/lib/Optimizer/.clang-tidy | 14 +- flang/lib/Parser/message.cpp | 26 + flang/lib/Parser/provenance.cpp | 5 +- flang/lib/Semantics/canonicalize-acc.cpp | 6 +- flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-declarations.cpp | 343 +- flang/lib/Semantics/check-directive-structure.h | 7 + flang/lib/Semantics/check-io.cpp | 23 +- flang/lib/Semantics/check-omp-structure.cpp | 377 +- flang/lib/Semantics/check-omp-structure.h | 40 +- flang/lib/Semantics/expression.cpp | 380 +- flang/lib/Semantics/pointer-assignment.cpp | 8 +- flang/lib/Semantics/resolve-directives.cpp | 95 +- flang/lib/Semantics/resolve-names.cpp | 165 +- flang/lib/Semantics/runtime-type-info.cpp | 29 +- flang/lib/Semantics/scope.cpp | 4 +- flang/lib/Semantics/tools.cpp | 8 +- flang/lib/Semantics/type.cpp | 1 + flang/module/__fortran_type_info.f90 | 20 +- flang/runtime/CMakeLists.txt | 5 + flang/runtime/ISO_Fortran_binding.cpp | 17 +- flang/runtime/allocatable.cpp | 2 +- flang/runtime/character.cpp | 88 +- flang/runtime/character.h | 12 - flang/runtime/complex-reduction.c | 49 +- flang/runtime/complex-reduction.h | 13 + flang/runtime/connection.cpp | 4 + flang/runtime/connection.h | 3 +- flang/runtime/copy.cpp | 64 + flang/runtime/copy.h | 28 + flang/runtime/descriptor-io.h | 4 + flang/runtime/descriptor.cpp | 27 +- flang/runtime/descriptor.h | 23 +- flang/runtime/dot-product.cpp | 180 + 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 | 53 +- 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/matmul.cpp | 220 + flang/runtime/matmul.h | 29 + flang/runtime/namelist.cpp | 309 + flang/runtime/namelist.h | 37 + flang/runtime/random.cpp | 2 +- flang/runtime/reduction.cpp | 123 +- flang/runtime/reduction.h | 101 +- flang/runtime/sum.cpp | 27 +- flang/runtime/terminator.cpp | 1 + flang/runtime/time-intrinsic.cpp | 78 + flang/runtime/time-intrinsic.h | 27 + flang/runtime/tools.cpp | 1 - flang/runtime/tools.h | 159 +- flang/runtime/transformational.cpp | 456 +- flang/runtime/transformational.h | 45 +- flang/runtime/type-info.h | 21 +- flang/runtime/unit.cpp | 81 +- flang/runtime/unit.h | 4 +- flang/test/Driver/debug-parsing-log.f90 | 12 +- flang/test/Driver/debug-provenance.f90 | 2 +- flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/dump-all.f90 | 19 + flang/test/Driver/fixed-line-length.f90 | 4 +- flang/test/Driver/help-f18.f90 | 10 +- flang/test/Driver/init-only.f90 | 7 + flang/test/Driver/missing-arg.f90 | 21 + flang/test/Driver/module-suffix.f90 | 16 + flang/test/Evaluate/folding01.f90 | 1 + flang/test/Evaluate/folding02.f90 | 1 + flang/test/Evaluate/folding03.f90 | 1 + flang/test/Evaluate/folding04.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 10205 -> 10223 bytes flang/test/Evaluate/folding06.f90 | 1 + flang/test/Evaluate/folding07.f90 | 1 + flang/test/Evaluate/folding08.f90 | 1 + flang/test/Evaluate/folding09.f90 | 1 + flang/test/Evaluate/folding10.f90 | 1 + flang/test/Evaluate/folding11.f90 | 1 + flang/test/Evaluate/folding12.f90 | 1 + flang/test/Evaluate/folding13.f90 | 1 + flang/test/Evaluate/folding14.f90 | 1 + flang/test/Evaluate/folding15.f90 | 1 + flang/test/Evaluate/folding16.f90 | 1 + flang/test/Evaluate/folding17.f90 | 1 + flang/test/Evaluate/folding18.f90 | 1 + flang/test/Evaluate/folding20.f90 | 26 + flang/test/Preprocessing/pp130.F90 | 2 +- flang/test/Runtime/no-cpp-dep.c | 23 + .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-branch.f90 | 1 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 1 + .../OpenACC/acc-canonicalization-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-data.f90 | 10 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 1 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 6 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 6 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 1 + .../OpenACC/acc-parallel-loop-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 6 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 1 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 1 + .../Semantics/OpenACC/acc-routine-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial.f90 | 6 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 1 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 1 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 1 + flang/test/Semantics/allocate01.f90 | 1 + flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 1 + flang/test/Semantics/allocate04.f90 | 1 + flang/test/Semantics/allocate05.f90 | 1 + flang/test/Semantics/allocate06.f90 | 1 + flang/test/Semantics/allocate07.f90 | 1 + flang/test/Semantics/allocate08.f90 | 1 + flang/test/Semantics/allocate09.f90 | 1 + flang/test/Semantics/allocate10.f90 | 1 + flang/test/Semantics/allocate11.f90 | 1 + flang/test/Semantics/allocate12.f90 | 1 + flang/test/Semantics/allocate13.f90 | 1 + flang/test/Semantics/altreturn01.f90 | 1 + flang/test/Semantics/altreturn02.f90 | 1 + flang/test/Semantics/altreturn03.f90 | 1 + flang/test/Semantics/altreturn04.f90 | 1 + flang/test/Semantics/altreturn05.f90 | 1 + flang/test/Semantics/altreturn06.f90 | 1 + flang/test/Semantics/array-constr-big.f90 | 29 + flang/test/Semantics/array-constr-values.f90 | 11 +- flang/test/Semantics/assign01.f90 | 1 + flang/test/Semantics/assign02.f90 | 1 + flang/test/Semantics/assign03.f90 | 1 + flang/test/Semantics/assign04.f90 | 1 + flang/test/Semantics/assign06.f90 | 1 + flang/test/Semantics/assign07.f90 | 1 + flang/test/Semantics/associated.f90 | 1 + flang/test/Semantics/bad-forward-type.f90 | 19 + flang/test/Semantics/bind-c01.f90 | 1 + flang/test/Semantics/bindings01.f90 | 1 + flang/test/Semantics/block-data01.f90 | 1 + flang/test/Semantics/blockconstruct01.f90 | 1 + flang/test/Semantics/blockconstruct02.f90 | 1 + flang/test/Semantics/blockconstruct03.f90 | 1 + flang/test/Semantics/boz-literal-constants.f90 | 1 + flang/test/Semantics/c_f_pointer.f90 | 1 + flang/test/Semantics/call01.f90 | 1 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/call03.f90 | 1 + flang/test/Semantics/call04.f90 | 1 + flang/test/Semantics/call05.f90 | 1 + flang/test/Semantics/call06.f90 | 1 + flang/test/Semantics/call07.f90 | 1 + flang/test/Semantics/call08.f90 | 1 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/call10.f90 | 1 + flang/test/Semantics/call11.f90 | 1 + flang/test/Semantics/call12.f90 | 1 + flang/test/Semantics/call13.f90 | 1 + flang/test/Semantics/call14.f90 | 1 + flang/test/Semantics/call15.f90 | 1 + flang/test/Semantics/call16.f90 | 1 + flang/test/Semantics/call18.f90 | 1 + flang/test/Semantics/call19.f90 | 34 + flang/test/Semantics/case01.f90 | 1 + flang/test/Semantics/coarrays01.f90 | 1 + flang/test/Semantics/complex01.f90 | 1 + flang/test/Semantics/computed-goto01.f90 | 1 + flang/test/Semantics/computed-goto02.f90 | 1 + flang/test/Semantics/critical01.f90 | 1 + flang/test/Semantics/critical02.f90 | 1 + flang/test/Semantics/critical03.f90 | 1 + flang/test/Semantics/data01.f90 | 1 + flang/test/Semantics/data02.f90 | 3 +- flang/test/Semantics/data03.f90 | 1 + flang/test/Semantics/data04.f90 | 1 + flang/test/Semantics/data06.f90 | 1 + flang/test/Semantics/data07.f90 | 1 + flang/test/Semantics/data10.f90 | 1 + flang/test/Semantics/deallocate01.f90 | 1 + flang/test/Semantics/deallocate04.f90 | 1 + flang/test/Semantics/deallocate05.f90 | 1 + flang/test/Semantics/deallocate06.f90 | 1 + flang/test/Semantics/doconcurrent01.f90 | 1 + flang/test/Semantics/doconcurrent05.f90 | 1 + flang/test/Semantics/doconcurrent06.f90 | 1 + flang/test/Semantics/doconcurrent08.f90 | 1 + flang/test/Semantics/dosemantics01.f90 | 1 + flang/test/Semantics/dosemantics02.f90 | 1 + flang/test/Semantics/dosemantics03.f90 | 1 + flang/test/Semantics/dosemantics04.f90 | 1 + flang/test/Semantics/dosemantics05.f90 | 1 + flang/test/Semantics/dosemantics06.f90 | 1 + flang/test/Semantics/dosemantics07.f90 | 1 + flang/test/Semantics/dosemantics08.f90 | 1 + flang/test/Semantics/dosemantics09.f90 | 1 + flang/test/Semantics/dosemantics10.f90 | 1 + flang/test/Semantics/dosemantics11.f90 | 1 + flang/test/Semantics/dosemantics12.f90 | 1 + flang/test/Semantics/entry01.f90 | 1 + flang/test/Semantics/equivalence01.f90 | 1 + flang/test/Semantics/expr-errors01.f90 | 1 + flang/test/Semantics/expr-errors02.f90 | 1 + flang/test/Semantics/expr-errors03.f90 | 1 + flang/test/Semantics/final01.f90 | 1 + flang/test/Semantics/forall01.f90 | 1 + flang/test/Semantics/if_arith01.f90 | 1 + flang/test/Semantics/if_arith02.f90 | 1 + flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 1 + flang/test/Semantics/if_construct01.f90 | 1 + flang/test/Semantics/if_construct02.f90 | 1 + flang/test/Semantics/if_stmt01.f90 | 1 + flang/test/Semantics/if_stmt02.f90 | 1 + flang/test/Semantics/if_stmt03.f90 | 1 + flang/test/Semantics/implicit01.f90 | 1 + flang/test/Semantics/implicit02.f90 | 1 + flang/test/Semantics/implicit03.f90 | 1 + flang/test/Semantics/implicit04.f90 | 1 + flang/test/Semantics/implicit05.f90 | 1 + flang/test/Semantics/implicit06.f90 | 1 + flang/test/Semantics/implicit07.f90 | 1 + flang/test/Semantics/implicit08.f90 | 1 + flang/test/Semantics/implicit09.f90 | 1 + flang/test/Semantics/implicit10.f90 | 1 + flang/test/Semantics/implicit11.f90 | 1 + flang/test/Semantics/init01.f90 | 1 + flang/test/Semantics/int-literals.f90 | 1 + flang/test/Semantics/io01.f90 | 1 + flang/test/Semantics/io02.f90 | 1 + flang/test/Semantics/io03.f90 | 1 + flang/test/Semantics/io04.f90 | 1 + flang/test/Semantics/io05.f90 | 1 + flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 1 + flang/test/Semantics/io08.f90 | 1 + flang/test/Semantics/io09.f90 | 1 + flang/test/Semantics/io10.f90 | 1 + flang/test/Semantics/io11.f90 | 617 + flang/test/Semantics/kinds01.f90 | 1 + flang/test/Semantics/kinds02.f90 | 1 + flang/test/Semantics/kinds03.f90 | 1 + flang/test/Semantics/kinds04.f90 | 1 + flang/test/Semantics/label11.f90 | 1 + flang/test/Semantics/label16.f90 | 1 + flang/test/Semantics/misc-declarations.f90 | 1 + flang/test/Semantics/missing_newline.f90 | 1 + flang/test/Semantics/modfile01.f90 | 1 + flang/test/Semantics/modfile02.f90 | 1 + flang/test/Semantics/modfile03.f90 | 1 + flang/test/Semantics/modfile04.f90 | 1 + flang/test/Semantics/modfile05.f90 | 1 + flang/test/Semantics/modfile06.f90 | 1 + flang/test/Semantics/modfile07.f90 | 1 + flang/test/Semantics/modfile08.f90 | 1 + flang/test/Semantics/modfile09.f90 | 1 + flang/test/Semantics/modfile10.f90 | 1 + flang/test/Semantics/modfile11.f90 | 1 + flang/test/Semantics/modfile12.f90 | 1 + flang/test/Semantics/modfile13.f90 | 1 + flang/test/Semantics/modfile14.f90 | 1 + flang/test/Semantics/modfile15.f90 | 1 + flang/test/Semantics/modfile16.f90 | 1 + flang/test/Semantics/modfile17.f90 | 1 + flang/test/Semantics/modfile18.f90 | 1 + flang/test/Semantics/modfile19.f90 | 1 + flang/test/Semantics/modfile20.f90 | 1 + flang/test/Semantics/modfile21.f90 | 1 + flang/test/Semantics/modfile22.f90 | 1 + flang/test/Semantics/modfile23.f90 | 1 + flang/test/Semantics/modfile24.f90 | 1 + flang/test/Semantics/modfile25.f90 | 1 + flang/test/Semantics/modfile26.f90 | 1 + flang/test/Semantics/modfile27.f90 | 1 + flang/test/Semantics/modfile28.f90 | 1 + flang/test/Semantics/modfile29.f90 | 1 + flang/test/Semantics/modfile30.f90 | 1 + flang/test/Semantics/modfile31.f90 | 1 + flang/test/Semantics/modfile32.f90 | 1 + flang/test/Semantics/modfile33.f90 | 1 + flang/test/Semantics/modfile34.f90 | 1 + flang/test/Semantics/modfile35.f90 | 1 + flang/test/Semantics/modfile36.f90 | 1 + flang/test/Semantics/modfile37.f90 | 1 + flang/test/Semantics/modfile38.f90 | 1 + flang/test/Semantics/modfile39.f90 | 1 + flang/test/Semantics/modfile40.f90 | 1 + flang/test/Semantics/modfile41.f90 | 97 + flang/test/Semantics/namelist01.f90 | 1 + flang/test/Semantics/null-init.f90 | 1 + flang/test/Semantics/null01.f90 | 1 + flang/test/Semantics/nullify01.f90 | 1 + flang/test/Semantics/nullify02.f90 | 1 + flang/test/Semantics/num_images.f90 | 1 + flang/test/Semantics/omp-allocate-directive.f90 | 1 + flang/test/Semantics/omp-allocate01.f90 | 1 + flang/test/Semantics/omp-allocate02.f90 | 1 + flang/test/Semantics/omp-allocate03.f90 | 1 + flang/test/Semantics/omp-allocate04.f90 | 1 + flang/test/Semantics/omp-allocate05.f90 | 1 + flang/test/Semantics/omp-allocate06.f90 | 19 + flang/test/Semantics/omp-allocate07.f90 | 36 + flang/test/Semantics/omp-allocate08.f90 | 42 + flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-atomic01.f90 | 1 + flang/test/Semantics/omp-clause-validity01.f90 | 2 +- flang/test/Semantics/omp-combined-constructs.f90 | 2 + flang/test/Semantics/omp-copyin01.f90 | 1 + flang/test/Semantics/omp-copyin02.f90 | 1 + flang/test/Semantics/omp-copyin03.f90 | 1 + flang/test/Semantics/omp-copyin04.f90 | 1 + flang/test/Semantics/omp-copyin05.f90 | 1 + flang/test/Semantics/omp-copyprivate01.f90 | 1 + flang/test/Semantics/omp-copyprivate02.f90 | 1 + flang/test/Semantics/omp-copyprivate03.f90 | 1 + flang/test/Semantics/omp-declarative-directive.f90 | 1 + flang/test/Semantics/omp-default.f90 | 1 + flang/test/Semantics/omp-default02.f90 | 1 + flang/test/Semantics/omp-depend01.f90 | 1 + flang/test/Semantics/omp-depend02.f90 | 1 + flang/test/Semantics/omp-depend03.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 51 + .../Semantics/omp-do-collapse-positivecases.f90 | 1 + flang/test/Semantics/omp-do-collapse.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 1 + .../Semantics/omp-do-ordered-positivecases.f90 | 1 + flang/test/Semantics/omp-do-ordered.f90 | 1 + flang/test/Semantics/omp-do-schedule01.f90 | 1 + flang/test/Semantics/omp-do-schedule02.f90 | 1 + flang/test/Semantics/omp-do-schedule03.f90 | 1 + flang/test/Semantics/omp-do-schedule04.f90 | 1 + flang/test/Semantics/omp-do01-positivecase.f90 | 1 + flang/test/Semantics/omp-do01.f90 | 1 + flang/test/Semantics/omp-do03.f90 | 1 + flang/test/Semantics/omp-do04-positivecase.f90 | 1 + flang/test/Semantics/omp-do04.f90 | 1 + flang/test/Semantics/omp-do05-positivecase.f90 | 1 + flang/test/Semantics/omp-do05.f90 | 95 + flang/test/Semantics/omp-do06-positivecases.f90 | 1 + flang/test/Semantics/omp-do06.f90 | 1 + flang/test/Semantics/omp-do07.f90 | 1 + flang/test/Semantics/omp-do08.f90 | 1 + flang/test/Semantics/omp-do09.f90 | 1 + flang/test/Semantics/omp-do10.f90 | 1 + flang/test/Semantics/omp-do11.f90 | 1 + flang/test/Semantics/omp-do12.f90 | 1 + flang/test/Semantics/omp-do13.f90 | 1 + flang/test/Semantics/omp-do14.f90 | 1 + flang/test/Semantics/omp-do15.f90 | 1 + flang/test/Semantics/omp-do16.f90 | 1 + flang/test/Semantics/omp-do17.f90 | 1 + flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-flush01.f90 | 4 +- flang/test/Semantics/omp-flush02.f90 | 1 + flang/test/Semantics/omp-invalid-branch.f90 | 1 + flang/test/Semantics/omp-lastprivate01.f90 | 1 + flang/test/Semantics/omp-lastprivate02.f90 | 1 + flang/test/Semantics/omp-linear-iter.f90 | 86 + flang/test/Semantics/omp-loop-association.f90 | 1 + flang/test/Semantics/omp-loop-simd01.f90 | 1 + flang/test/Semantics/omp-nested-distribute.f90 | 105 + flang/test/Semantics/omp-nested-master.f90 | 150 + flang/test/Semantics/omp-nested-simd.f90 | 215 + flang/test/Semantics/omp-nested01.f90 | 1 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 1 + flang/test/Semantics/omp-ordered-simd.f90 | 4 + flang/test/Semantics/omp-parallel-private01.f90 | 1 + flang/test/Semantics/omp-parallel-private02.f90 | 1 + flang/test/Semantics/omp-parallel-private03.f90 | 1 + flang/test/Semantics/omp-parallel-private04.f90 | 1 + flang/test/Semantics/omp-parallel-shared01.f90 | 1 + flang/test/Semantics/omp-parallel-shared02.f90 | 1 + flang/test/Semantics/omp-parallel-shared03.f90 | 1 + flang/test/Semantics/omp-parallel-shared04.f90 | 1 + flang/test/Semantics/omp-private01.f90 | 1 + flang/test/Semantics/omp-private02.f90 | 1 + flang/test/Semantics/omp-private03.f90 | 1 + flang/test/Semantics/omp-reduction01.f90 | 1 + flang/test/Semantics/omp-reduction02.f90 | 1 + flang/test/Semantics/omp-reduction03.f90 | 1 + flang/test/Semantics/omp-reduction04.f90 | 1 + flang/test/Semantics/omp-reduction05.f90 | 1 + flang/test/Semantics/omp-reduction06.f90 | 1 + flang/test/Semantics/omp-reduction07.f90 | 1 + flang/test/Semantics/omp-reduction08.f90 | 1 + flang/test/Semantics/omp-reduction09.f90 | 1 + flang/test/Semantics/omp-reduction10.f90 | 1 + flang/test/Semantics/omp-resolve01.f90 | 1 + flang/test/Semantics/omp-resolve02.f90 | 1 + flang/test/Semantics/omp-resolve03.f90 | 1 + flang/test/Semantics/omp-resolve04.f90 | 1 + flang/test/Semantics/omp-resolve05.f90 | 1 + flang/test/Semantics/omp-resolve06.f90 | 1 + flang/test/Semantics/omp-sections01.f90 | 1 + flang/test/Semantics/omp-simd-aligned.f90 | 1 + flang/test/Semantics/omp-simd02.f90 | 1 + flang/test/Semantics/omp-single01.f90 | 1 + flang/test/Semantics/omp-single02.f90 | 1 + flang/test/Semantics/omp-symbol01.f90 | 1 + flang/test/Semantics/omp-symbol02.f90 | 1 + flang/test/Semantics/omp-symbol03.f90 | 1 + flang/test/Semantics/omp-symbol04.f90 | 1 + flang/test/Semantics/omp-symbol05.f90 | 1 + flang/test/Semantics/omp-symbol06.f90 | 1 + flang/test/Semantics/omp-symbol07.f90 | 1 + flang/test/Semantics/omp-symbol08.f90 | 1 + flang/test/Semantics/omp-taskloop01.f90 | 1 + flang/test/Semantics/omp-workshare01.f90 | 2 + flang/test/Semantics/omp-workshare02.f90 | 1 + flang/test/Semantics/omp-workshare03.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 3 + flang/test/Semantics/omp-workshare05.f90 | 2 + flang/test/Semantics/procinterface01.f90 | 1 + flang/test/Semantics/random-seed.f90 | 29 + flang/test/Semantics/reshape.f90 | 1 + flang/test/Semantics/resolve01.f90 | 1 + flang/test/Semantics/resolve02.f90 | 1 + flang/test/Semantics/resolve03.f90 | 1 + flang/test/Semantics/resolve04.f90 | 1 + flang/test/Semantics/resolve05.f90 | 1 + flang/test/Semantics/resolve06.f90 | 1 + flang/test/Semantics/resolve07.f90 | 1 + flang/test/Semantics/resolve08.f90 | 1 + flang/test/Semantics/resolve09.f90 | 6 +- flang/test/Semantics/resolve10.f90 | 1 + flang/test/Semantics/resolve101.f90 | 2 + flang/test/Semantics/resolve102.f90 | 16 + flang/test/Semantics/resolve104.f90 | 1 + flang/test/Semantics/resolve105.f90 | 1 + flang/test/Semantics/resolve11.f90 | 1 + flang/test/Semantics/resolve12.f90 | 1 + flang/test/Semantics/resolve13.f90 | 1 + flang/test/Semantics/resolve14.f90 | 1 + flang/test/Semantics/resolve15.f90 | 1 + flang/test/Semantics/resolve16.f90 | 1 + flang/test/Semantics/resolve17.f90 | 1 + flang/test/Semantics/resolve18.f90 | 7 +- flang/test/Semantics/resolve19.f90 | 1 + flang/test/Semantics/resolve20.f90 | 1 + flang/test/Semantics/resolve21.f90 | 1 + flang/test/Semantics/resolve22.f90 | 1 + flang/test/Semantics/resolve23.f90 | 1 + flang/test/Semantics/resolve24.f90 | 1 + flang/test/Semantics/resolve25.f90 | 1 + flang/test/Semantics/resolve26.f90 | 1 + flang/test/Semantics/resolve27.f90 | 1 + flang/test/Semantics/resolve28.f90 | 1 + flang/test/Semantics/resolve29.f90 | 1 + flang/test/Semantics/resolve30.f90 | 1 + flang/test/Semantics/resolve31.f90 | 1 + flang/test/Semantics/resolve32.f90 | 1 + flang/test/Semantics/resolve33.f90 | 1 + flang/test/Semantics/resolve34.f90 | 1 + flang/test/Semantics/resolve35.f90 | 1 + flang/test/Semantics/resolve36.f90 | 1 + flang/test/Semantics/resolve37.f90 | 1 + flang/test/Semantics/resolve38.f90 | 1 + flang/test/Semantics/resolve39.f90 | 1 + flang/test/Semantics/resolve40.f90 | 1 + flang/test/Semantics/resolve41.f90 | 1 + flang/test/Semantics/resolve42.f90 | 1 + flang/test/Semantics/resolve43.f90 | 1 + flang/test/Semantics/resolve44.f90 | 1 + flang/test/Semantics/resolve45.f90 | 1 + flang/test/Semantics/resolve46.f90 | 1 + flang/test/Semantics/resolve47.f90 | 1 + flang/test/Semantics/resolve48.f90 | 1 + flang/test/Semantics/resolve49.f90 | 1 + flang/test/Semantics/resolve50.f90 | 1 + flang/test/Semantics/resolve51.f90 | 1 + flang/test/Semantics/resolve52.f90 | 1 + flang/test/Semantics/resolve53.f90 | 1 + flang/test/Semantics/resolve54.f90 | 1 + flang/test/Semantics/resolve55.f90 | 1 + flang/test/Semantics/resolve56.f90 | 1 + flang/test/Semantics/resolve57.f90 | 1 + flang/test/Semantics/resolve58.f90 | 27 +- flang/test/Semantics/resolve59.f90 | 1 + flang/test/Semantics/resolve60.f90 | 1 + flang/test/Semantics/resolve61.f90 | 1 + flang/test/Semantics/resolve62.f90 | 1 + flang/test/Semantics/resolve63.f90 | 1 + flang/test/Semantics/resolve64.f90 | 1 + flang/test/Semantics/resolve65.f90 | 1 + flang/test/Semantics/resolve66.f90 | 1 + flang/test/Semantics/resolve67.f90 | 1 + flang/test/Semantics/resolve68.f90 | 1 + flang/test/Semantics/resolve69.f90 | 12 + flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 1 + flang/test/Semantics/resolve72.f90 | 1 + flang/test/Semantics/resolve73.f90 | 1 + flang/test/Semantics/resolve74.f90 | 1 + flang/test/Semantics/resolve75.f90 | 1 + flang/test/Semantics/resolve76.f90 | 1 + flang/test/Semantics/resolve77.f90 | 1 + flang/test/Semantics/resolve78.f90 | 1 + flang/test/Semantics/resolve79.f90 | 1 + flang/test/Semantics/resolve80.f90 | 1 + flang/test/Semantics/resolve81.f90 | 1 + flang/test/Semantics/resolve82.f90 | 1 + flang/test/Semantics/resolve83.f90 | 1 + flang/test/Semantics/resolve84.f90 | 1 + flang/test/Semantics/resolve85.f90 | 1 + flang/test/Semantics/resolve86.f90 | 1 + flang/test/Semantics/resolve87.f90 | 1 + flang/test/Semantics/resolve88.f90 | 1 + flang/test/Semantics/resolve89.f90 | 1 + flang/test/Semantics/resolve90.f90 | 1 + flang/test/Semantics/resolve91.f90 | 1 + flang/test/Semantics/resolve92.f90 | 1 + flang/test/Semantics/resolve93.f90 | 1 + flang/test/Semantics/resolve94.f90 | 1 + flang/test/Semantics/resolve95.f90 | 1 + flang/test/Semantics/resolve96.f90 | 1 + flang/test/Semantics/resolve97.f90 | 1 + flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 1 + flang/test/Semantics/select-rank.f90 | 3 + flang/test/Semantics/select-rank02.f90 | 1 + flang/test/Semantics/selecttype01.f90 | 1 + flang/test/Semantics/selecttype02.f90 | 1 + flang/test/Semantics/selecttype03.f90 | 1 + flang/test/Semantics/separate-mp01.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 9 +- flang/test/Semantics/shape.f90 | 1 + flang/test/Semantics/spec-expr.f90 | 1 + flang/test/Semantics/stop01.f90 | 1 + flang/test/Semantics/structconst01.f90 | 1 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/structconst03.f90 | 1 + flang/test/Semantics/structconst04.f90 | 1 + flang/test/Semantics/symbol01.f90 | 1 + flang/test/Semantics/symbol02.f90 | 1 + flang/test/Semantics/symbol03.f90 | 1 + flang/test/Semantics/symbol05.f90 | 1 + flang/test/Semantics/symbol06.f90 | 1 + flang/test/Semantics/symbol07.f90 | 1 + flang/test/Semantics/symbol08.f90 | 1 + flang/test/Semantics/symbol09.f90 | 1 + flang/test/Semantics/symbol10.f90 | 1 + flang/test/Semantics/symbol11.f90 | 1 + flang/test/Semantics/symbol12.f90 | 1 + flang/test/Semantics/symbol13.f90 | 1 + flang/test/Semantics/symbol14.f90 | 1 + flang/test/Semantics/symbol15.f90 | 1 + flang/test/Semantics/symbol16.f90 | 1 + flang/test/Semantics/symbol17.f90 | 1 + flang/test/Semantics/symbol18.f90 | 1 + flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 17 +- flang/test/lit.cfg.py | 23 +- flang/test/lit.site.cfg.py.in | 3 + flang/tools/.clang-tidy | 2 + flang/tools/f18/f18.cpp | 4 +- flang/tools/tco/CMakeLists.txt | 1 - flang/unittests/Evaluate/ISO-Fortran-binding.cpp | 11 +- flang/unittests/Evaluate/reshape.cpp | 9 +- flang/unittests/Runtime/CMakeLists.txt | 19 - flang/unittests/Runtime/buffer.cpp | 115 - flang/unittests/Runtime/external-hello.cpp | 51 - flang/unittests/Runtime/format.cpp | 139 - flang/unittests/RuntimeGTest/BufferTest.cpp | 122 + flang/unittests/RuntimeGTest/CMakeLists.txt | 8 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 215 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 5 +- flang/unittests/RuntimeGTest/Format.cpp | 183 + flang/unittests/RuntimeGTest/ListInputTest.cpp | 4 +- flang/unittests/RuntimeGTest/Matmul.cpp | 98 + flang/unittests/RuntimeGTest/Namelist.cpp | 164 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 74 +- flang/unittests/RuntimeGTest/Reduction.cpp | 70 +- flang/unittests/RuntimeGTest/Time.cpp | 35 + flang/unittests/RuntimeGTest/Transformational.cpp | 203 + flang/unittests/RuntimeGTest/tools.h | 3 +- libc/CMakeLists.txt | 19 +- libc/benchmarks/CMakeLists.txt | 32 +- libc/benchmarks/LibcBenchmark.h | 1 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 56 +- libc/cmake/modules/LLVMLibCArchitectures.cmake | 22 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 108 +- 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/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 2 + libc/config/linux/x86_64/entrypoints.txt | 14 +- libc/fuzzing/CMakeLists.txt | 1 - libc/loader/linux/CMakeLists.txt | 8 +- libc/spec/stdc.td | 17 + libc/src/math/CMakeLists.txt | 24 +- libc/src/math/cos.h | 18 + libc/src/math/expm1f.h | 18 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/expm1f.cpp | 57 + libc/src/math/sin.h | 18 + libc/src/math/tan.h | 18 + libc/src/math/x86_64/CMakeLists.txt | 59 + libc/src/math/x86_64/cos.cpp | 20 + libc/src/math/x86_64/sin.cpp | 20 + libc/src/math/x86_64/sqrt.cpp | 20 + libc/src/math/x86_64/sqrtf.cpp | 20 + libc/src/math/x86_64/sqrtl.cpp | 20 + libc/src/math/x86_64/tan.cpp | 24 + libc/src/string/CMakeLists.txt | 72 +- libc/src/string/aarch64/CMakeLists.txt | 1 - libc/src/string/aarch64/memcpy.cpp | 31 +- libc/src/string/memcpy.cpp | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 3 +- libc/src/string/memory_utils/elements.h | 499 + libc/src/string/memory_utils/elements_x86.h | 166 + libc/src/string/memory_utils/memcpy_utils.h | 121 - libc/src/string/memory_utils/memset_utils.h | 83 +- libc/src/string/x86/CMakeLists.txt | 14 - libc/src/string/x86/memcpy.cpp | 102 - libc/src/string/x86_64/memcpy.cpp | 109 + 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 | 53 +- libc/test/src/math/cos_test.cpp | 32 + .../src/math/differential_testing/CMakeLists.txt | 128 + .../SingleInputSingleOutputDiff.h | 89 + .../src/math/differential_testing/cosf_diff.cpp | 16 + .../src/math/differential_testing/cosf_perf.cpp | 16 + .../src/math/differential_testing/expm1f_diff.cpp | 16 + .../src/math/differential_testing/expm1f_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 | 39 + libc/test/src/math/exhaustive/cosf_test.cpp | 26 + libc/test/src/math/exhaustive/expm1f_test.cpp | 28 + libc/test/src/math/exhaustive/sinf_test.cpp | 26 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 6 +- libc/test/src/math/expm1f_test.cpp | 141 + libc/test/src/math/sin_test.cpp | 32 + libc/test/src/math/tan_test.cpp | 32 + libc/test/src/string/CMakeLists.txt | 2 + libc/test/src/string/memory_utils/CMakeLists.txt | 14 +- .../test/src/string/memory_utils/elements_test.cpp | 103 + .../src/string/memory_utils/memcpy_utils_test.cpp | 271 - .../src/string/memory_utils/memory_access_test.cpp | 228 + libc/test/src/threads/CMakeLists.txt | 25 +- 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/CPP/arrayref_test.cpp | 10 +- libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/utils/FPUtil/BitPatterns.h | 1 + libc/utils/FPUtil/CMakeLists.txt | 11 +- libc/utils/FPUtil/PolyEval.h | 54 + libc/utils/FPUtil/generic/FMA.h | 2 - libc/utils/MPFRWrapper/MPFRUtils.cpp | 16 + libc/utils/MPFRWrapper/MPFRUtils.h | 2 + libc/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/UnitTest/LibcTest.cpp | 3 + libc/utils/UnitTest/LibcTest.h | 6 + libc/utils/UnitTest/PlatformDefs.h | 16 + libc/utils/mathtools/expm1f.sollya | 41 + libc/utils/testutils/CMakeLists.txt | 4 +- 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/Apple.cmake | 6 +- libcxx/cmake/caches/Generic-assertions.cmake | 1 + libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 + libcxx/cmake/caches/Generic-modules.cmake | 2 + libcxx/cmake/caches/Generic-static.cmake | 7 - libcxx/docs/AddingNewCIJobs.rst | 2 +- libcxx/docs/BuildingLibcxx.rst | 5 +- libcxx/docs/Cxx2aStatus.rst | 4 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 4 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 + libcxx/docs/Cxx2bStatus.rst | 2 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 4 +- libcxx/docs/DesignDocs/AtomicDesign.rst | 797 + libcxx/docs/DesignDocs/DebugMode.rst | 97 +- libcxx/docs/FormatIssuePaperStatus.csv | 24 + libcxx/docs/FormatProposalStatus.csv | 48 + libcxx/docs/FormatStatus.rst | 53 + libcxx/docs/OneRangesProposalStatus.csv | 40 +- libcxx/docs/ReleaseNotes.rst | 14 + libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 42 +- libcxx/docs/conf.py | 3 +- libcxx/docs/index.rst | 16 +- libcxx/include/CMakeLists.txt | 38 +- libcxx/include/__availability | 33 +- libcxx/include/__bit_reference | 34 +- libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 161 +- libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__functional_base | 23 +- libcxx/include/__hash_table | 30 +- libcxx/include/__iterator/advance.h | 191 + libcxx/include/__iterator/concepts.h | 164 +- libcxx/include/__iterator/default_sentinel.h | 35 + libcxx/include/__iterator/incrementable_traits.h | 6 +- libcxx/include/__iterator/iterator_traits.h | 28 +- libcxx/include/__iterator/next.h | 82 + libcxx/include/__iterator/prev.h | 75 + libcxx/include/__iterator/projected.h | 45 + libcxx/include/__iterator/readable_traits.h | 6 +- libcxx/include/__locale | 18 +- libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 22 +- libcxx/include/__memory/allocator_traits.h | 4 +- libcxx/include/__memory/auto_ptr.h | 1 + libcxx/include/__memory/construct_at.h | 2 +- libcxx/include/__memory/pointer_safety.h | 39 +- libcxx/include/__memory/pointer_traits.h | 71 +- libcxx/include/__memory/raw_storage_iterator.h | 26 +- libcxx/include/__memory/shared_ptr.h | 41 +- libcxx/include/__memory/unique_ptr.h | 11 +- libcxx/include/__mutex_base | 3 +- libcxx/include/__node_handle | 1 + libcxx/include/__ranges/access.h | 220 + libcxx/include/__ranges/all.h | 77 + libcxx/include/__ranges/concepts.h | 116 + libcxx/include/__ranges/data.h | 83 + libcxx/include/__ranges/empty.h | 85 + libcxx/include/__ranges/empty_view.h | 45 + libcxx/include/__ranges/enable_view.h | 42 + libcxx/include/__ranges/ref_view.h | 78 + libcxx/include/__ranges/size.h | 130 + libcxx/include/__ranges/subrange.h | 237 + libcxx/include/__ranges/view_interface.h | 184 + libcxx/include/__split_buffer | 2 +- libcxx/include/__sso_allocator | 77 - libcxx/include/__std_stream | 4 +- libcxx/include/__support/ibm/xlocale.h | 2 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/__threading_support | 13 +- libcxx/include/__tree | 6 +- libcxx/include/__utility/to_underlying.h | 45 + libcxx/include/algorithm | 43 +- libcxx/include/any | 6 +- libcxx/include/array | 13 +- libcxx/include/atomic | 17 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 82 +- libcxx/include/bitset | 18 +- libcxx/include/cctype | 28 +- libcxx/include/cfenv | 28 +- libcxx/include/charconv | 87 +- libcxx/include/chrono | 22 +- libcxx/include/cinttypes | 14 +- libcxx/include/clocale | 6 +- libcxx/include/cmath | 418 +- libcxx/include/compare | 556 +- libcxx/include/complex | 4 +- libcxx/include/concepts | 11 +- libcxx/include/csetjmp | 4 +- libcxx/include/csignal | 6 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 70 +- libcxx/include/cstdio | 100 +- libcxx/include/cstdlib | 86 +- libcxx/include/cstring | 46 +- libcxx/include/ctime | 30 +- libcxx/include/cwchar | 128 +- libcxx/include/cwctype | 42 +- libcxx/include/deque | 7 +- libcxx/include/exception | 2 +- libcxx/include/experimental/functional | 38 +- libcxx/include/experimental/propagate_const | 2 +- libcxx/include/experimental/type_traits | 2 +- libcxx/include/filesystem | 15 +- libcxx/include/format | 106 +- libcxx/include/forward_list | 8 +- libcxx/include/fstream | 7 +- libcxx/include/functional | 324 +- libcxx/include/future | 7 +- libcxx/include/iomanip | 2 +- libcxx/include/ios | 2 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 4 +- libcxx/include/iterator | 470 +- libcxx/include/latch | 2 +- libcxx/include/list | 38 +- libcxx/include/locale | 56 +- libcxx/include/map | 36 +- libcxx/include/memory | 57 +- libcxx/include/module.modulemap | 93 +- libcxx/include/mutex | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/numeric | 5 +- libcxx/include/optional | 180 +- libcxx/include/ostream | 8 +- libcxx/include/queue | 4 +- libcxx/include/random | 19 +- libcxx/include/ranges | 79 + libcxx/include/ratio | 2 +- libcxx/include/regex | 11 +- libcxx/include/scoped_allocator | 2 +- libcxx/include/semaphore | 2 +- libcxx/include/set | 19 +- libcxx/include/shared_mutex | 2 +- libcxx/include/span | 20 +- libcxx/include/sstream | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 230 +- libcxx/include/string_view | 11 +- libcxx/include/strstream | 2 +- libcxx/include/thread | 14 +- libcxx/include/tuple | 16 +- libcxx/include/type_traits | 126 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 5 +- libcxx/include/unordered_map | 5 +- libcxx/include/unordered_set | 3 +- libcxx/include/utility | 207 +- libcxx/include/valarray | 165 +- libcxx/include/variant | 10 +- libcxx/include/vector | 27 +- libcxx/include/version | 4 +- ...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/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 22 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/include/sso_allocator.h | 77 + libcxx/src/locale.cpp | 9 +- libcxx/src/memory.cpp | 7 - libcxx/src/string.cpp | 6 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/legacy.cfg.in | 3 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 7 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 10 +- .../sequences/deque/pop_back_empty.pass.cpp | 12 +- .../sequences/list/list.cons/db_copy.pass.cpp | 9 +- .../sequences/list/list.cons/db_move.pass.cpp | 35 - .../list/list.modifiers/emplace_db1.pass.cpp | 28 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 9 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 9 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 13 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 10 +- .../insert_iter_size_value_db1.pass.cpp | 10 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 11 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 9 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 13 +- .../containers/sequences/vector/asan.pass.cpp | 2 +- .../containers/sequences/vector/db_back.pass.cpp | 8 +- .../containers/sequences/vector/db_back_2.pass.cpp | 8 +- .../containers/sequences/vector/db_cback.pass.cpp | 9 +- .../sequences/vector/db_cback_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cfront.pass.cpp | 9 +- .../sequences/vector/db_cfront_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cindex.pass.cpp | 23 +- .../sequences/vector/db_cindex_2.pass.cpp | 32 + .../containers/sequences/vector/db_front.pass.cpp | 8 +- .../sequences/vector/db_front_2.pass.cpp | 8 +- .../containers/sequences/vector/db_index.pass.cpp | 9 +- .../sequences/vector/db_index_2.pass.cpp | 9 +- .../sequences/vector/db_iterators_10.pass.cpp | 10 +- .../sequences/vector/db_iterators_11.pass.cpp | 8 +- .../sequences/vector/db_iterators_12.pass.cpp | 8 +- .../sequences/vector/db_iterators_13.pass.cpp | 8 +- .../sequences/vector/db_iterators_14.pass.cpp | 8 +- .../sequences/vector/db_iterators_15.pass.cpp | 10 +- .../sequences/vector/db_iterators_2.pass.cpp | 10 +- .../sequences/vector/db_iterators_3.pass.cpp | 10 +- .../sequences/vector/db_iterators_4.pass.cpp | 8 +- .../sequences/vector/db_iterators_5.pass.cpp | 8 +- .../sequences/vector/db_iterators_6.pass.cpp | 8 +- .../sequences/vector/db_iterators_7.pass.cpp | 8 +- .../sequences/vector/db_iterators_8.pass.cpp | 10 +- .../sequences/vector/db_iterators_9.pass.cpp | 10 +- .../sequences/vector/pop_back_empty.pass.cpp | 7 +- .../sequences/vector/robust_against_adl.pass.cpp | 1 + .../unord/unord.map/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 6 +- .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 15 +- .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.map/db_iterators_10.pass.cpp | 8 +- .../unord/unord.map/db_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_iterators_8.pass.cpp | 7 +- .../unord/unord.map/db_iterators_9.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_10.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 5 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 8 +- .../containers/unord/unord.map/db_move.pass.cpp | 35 - .../containers/unord/unord.map/db_swap_1.pass.cpp | 9 +- .../unord/unord.map/max_load_factor.pass.cpp | 6 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 8 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multimap/bucket.pass.cpp | 6 +- .../unord/unord.multimap/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.multimap/db_iterators_10.pass.cpp | 8 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 6 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 7 +- .../unord/unord.multimap/db_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_10.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 5 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 6 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multimap/db_move.pass.cpp | 36 - .../unord/unord.multimap/db_swap_1.pass.cpp | 10 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 6 +- .../erase_iter_db1.pass.cpp | 8 +- .../erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multiset/bucket.pass.cpp | 6 +- .../unord/unord.multiset/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.multiset/db_iterators_10.pass.cpp | 7 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 5 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 6 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_10.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 7 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multiset/db_move.pass.cpp | 36 - .../unord/unord.multiset/db_swap_1.pass.cpp | 9 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 7 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 6 +- .../containers/unord/unord.set/bucket.pass.cpp | 6 +- .../unord/unord.set/bucket_size.pass.cpp | 6 +- .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.set/db_iterators_10.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 5 +- .../unord/unord.set/db_iterators_8.pass.cpp | 6 +- .../unord/unord.set/db_iterators_9.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_10.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 7 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../containers/unord/unord.set/db_move.pass.cpp | 35 - .../containers/unord/unord.set/db_swap_1.pass.cpp | 9 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.set/max_load_factor.pass.cpp | 7 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../db_deallocate.pass.cpp | 2 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 10 +- .../directory_entry.mods/last_write_time.pass.cpp | 6 +- .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../libcxx/iterators/contiguous_iterators.pass.cpp | 27 +- .../subsumption.compile.pass.cpp | 31 + .../legacy_bidirectional_iterator.compile.pass.cpp | 71 +- .../legacy_forward_iterator.compile.pass.cpp | 25 +- .../legacy_input_iterator.compile.pass.cpp | 18 +- .../legacy_iterator.compile.pass.cpp | 9 +- .../legacy_random_access_iterator.compile.pass.cpp | 74 +- .../locale_dependent.compile.pass.cpp | 1 - .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 29 +- .../cpp20_iter_traits.compile.pass.cpp | 34 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 - .../integer_like.compile.pass.cpp | 1 - .../libcxx/iterators/trivial_iterators.pass.cpp | 195 - .../language.support/cxa_deleted_virtual.pass.cpp | 12 +- .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../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 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 4 +- .../different_from.compile.pass.cpp | 30 + .../has_arrow.compile.pass.cpp | 84 + .../simple_view.compile.pass.cpp | 49 + .../substitutes-in-compile-flags.sh.cpp | 7 +- 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 +- .../basic.string/string.access/back.const.pass.cpp | 6 +- .../basic.string/string.access/back.pass.cpp | 6 +- .../basic.string/string.access/db_back.pass.cpp | 8 +- .../basic.string/string.access/db_back_2.pass.cpp | 8 +- .../basic.string/string.access/db_cback.pass.cpp | 9 +- .../basic.string/string.access/db_cback_2.pass.cpp | 9 +- .../basic.string/string.access/db_cfront.pass.cpp | 9 +- .../string.access/db_cfront_2.pass.cpp | 9 +- .../basic.string/string.access/db_cindex.pass.cpp | 8 +- .../string.access/db_cindex_2.pass.cpp | 8 +- .../basic.string/string.access/db_front.pass.cpp | 8 +- .../basic.string/string.access/db_front_2.pass.cpp | 8 +- .../basic.string/string.access/db_index.pass.cpp | 8 +- .../basic.string/string.access/db_index_2.pass.cpp | 8 +- .../string.access/front.const.pass.cpp | 6 +- .../basic.string/string.access/front.pass.cpp | 6 +- .../string.access/index.const.pass.cpp | 5 +- .../basic.string/string.access/index.pass.cpp | 5 +- .../string.iterators/db_iterators_10.pass.cpp | 10 +- .../string.iterators/db_iterators_11.pass.cpp | 8 +- .../string.iterators/db_iterators_12.pass.cpp | 8 +- .../string.iterators/db_iterators_13.pass.cpp | 8 +- .../string.iterators/db_iterators_14.pass.cpp | 8 +- .../string.iterators/db_iterators_15.pass.cpp | 9 +- .../string.iterators/db_iterators_2.pass.cpp | 10 +- .../string.iterators/db_iterators_3.pass.cpp | 10 +- .../string.iterators/db_iterators_4.pass.cpp | 8 +- .../string.iterators/db_iterators_5.pass.cpp | 8 +- .../string.iterators/db_iterators_6.pass.cpp | 8 +- .../string.iterators/db_iterators_7.pass.cpp | 8 +- .../string.iterators/db_iterators_8.pass.cpp | 9 +- .../string.iterators/db_iterators_9.pass.cpp | 10 +- .../string.modifiers/clear_and_shrink.pass.cpp | 39 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 42 - .../string.modifiers/erase_iter_db1.pass.cpp | 22 +- .../string.modifiers/erase_iter_db2.pass.cpp | 24 +- .../string.modifiers/erase_iter_db3.pass.cpp | 30 + .../string.modifiers/erase_iter_db4.pass.cpp | 32 + .../string.modifiers/erase_iter_iter_db1.pass.cpp | 24 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 22 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 24 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 22 +- .../string.modifiers/erase_iter_iter_db5.pass.cpp | 31 + .../string.modifiers/erase_iter_iter_db6.pass.cpp | 30 + .../string.modifiers/erase_iter_iter_db7.pass.cpp | 31 + .../string.modifiers/erase_iter_iter_db8.pass.cpp | 30 + .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 16 +- .../insert_iter_iter_iter_db1.pass.cpp | 18 +- .../insert_iter_size_char_db1.pass.cpp | 14 +- .../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 +- .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../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 - .../optional.object.observe/dereference.pass.cpp | 6 +- .../dereference_const.pass.cpp | 6 +- .../dereference_const_rvalue.pass.cpp | 9 +- .../dereference_rvalue.pass.cpp | 8 +- .../optional.object.observe/op_arrow.pass.cpp | 6 +- .../op_arrow_const.pass.cpp | 8 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 2 +- .../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 +- .../replace_failure_order_codegen.sh.cpp | 38 + .../atomic_is_lock_free.pass.cpp | 23 +- .../atomic_wait.pass.cpp | 19 +- .../concept.invocable/invocable.compile.pass.cpp | 33 +- .../regular_invocable.compile.pass.cpp | 463 + .../regular_invocable.pass.cpp | 469 - .../default_initializable.verify.cpp | 22 +- .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 12 +- .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.modifiers/insert_iter_iter.pass.cpp | 4 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../map/range_concept_conformance.compile.pass.cpp | 37 + .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.modifiers/insert_iter_iter.pass.cpp | 4 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../associative/multiset/insert_iter_iter.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/iter_iter.pass.cpp | 8 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 8 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 6 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../associative/set/insert_iter_iter.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../set/range_concept_conformance.compile.pass.cpp | 39 + .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../associative/set/set.cons/iter_iter.pass.cpp | 8 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 8 +- .../set/set.cons/iter_iter_comp.pass.cpp | 6 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../range_concept_conformance.compile.pass.cpp | 35 + .../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 | 29 +- .../range_concept_conformance.compile.pass.cpp | 35 + .../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 | 19 +- .../insert_after_range.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../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 | 37 + .../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 | 33 +- .../range_concept_conformance.compile.pass.cpp | 35 + .../iterator_concept_conformance.compile.pass.cpp | 31 +- .../range_concept_conformance.compile.pass.cpp | 35 + .../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 +- libcxx/test/std/containers/test_compare.h | 42 +- libcxx/test/std/containers/test_hash.h | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 51 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../unord/unord.map/swap_member.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 70 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 28 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 16 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 56 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 48 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 20 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 24 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 28 +- .../range_size_hash_equal_allocator.pass.cpp | 42 +- .../unord.map.cnstr/size.compile.fail.cpp | 16 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 20 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../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 | 56 +- .../iterator_concept_conformance.compile.pass.cpp | 51 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../unord/unord.multimap/swap_member.pass.cpp | 48 +- .../unord.multimap.cnstr/allocator.pass.cpp | 32 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 8 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 54 +- .../unord.multimap.cnstr/copy.pass.cpp | 36 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.multimap.cnstr/default.pass.cpp | 28 +- .../unord.multimap.cnstr/init.pass.cpp | 24 +- .../unord.multimap.cnstr/init_size.pass.cpp | 16 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.cnstr/move.pass.cpp | 52 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multimap.cnstr/range.pass.cpp | 32 +- .../unord.multimap.cnstr/range_size.pass.cpp | 20 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 24 +- .../range_size_hash_equal.pass.cpp | 28 +- .../range_size_hash_equal_allocator.pass.cpp | 42 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 16 +- .../unord.multimap.cnstr/size.pass.cpp | 16 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 20 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../insert_hint_const_lvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 4 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 56 +- .../insert_hint_const_lvalue.pass.cpp | 2 +- .../unord/unord.multiset/insert_range.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 51 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../unord/unord.multiset/swap_member.pass.cpp | 48 +- .../unord.multiset.cnstr/allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 8 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 88 +- .../unord.multiset.cnstr/copy.pass.cpp | 36 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/default.pass.cpp | 28 +- .../unord.multiset.cnstr/init.pass.cpp | 24 +- .../unord.multiset.cnstr/init_size.pass.cpp | 16 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/move.pass.cpp | 52 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multiset.cnstr/range.pass.cpp | 32 +- .../unord.multiset.cnstr/range_size.pass.cpp | 20 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 24 +- .../range_size_hash_equal.pass.cpp | 28 +- .../range_size_hash_equal_allocator.pass.cpp | 28 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 16 +- .../unord.multiset.cnstr/size.pass.cpp | 16 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 20 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 56 +- .../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 | 52 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../unord/unord.set/swap_member.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 70 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 36 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 28 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 16 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 52 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 36 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 32 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 20 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 24 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 28 +- .../range_size_hash_equal_allocator.pass.cpp | 28 +- .../unord.set.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 16 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 20 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.set.swap/swap_non_member.pass.cpp | 56 +- .../views/enable_borrowed_range.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 35 + .../iterator_concept_conformance.compile.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../generic_category.pass.cpp | 8 +- .../syserr.errcat.objects/system_category.pass.cpp | 8 +- .../ostream_joiner.op.assign.pass.cpp | 8 +- .../end.to.end/expected.pass.cpp | 2 +- .../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 | 49 + .../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.generic.obs/generic_string_alloc.pass.cpp | 25 +- .../path.native.obs/string_alloc.pass.cpp | 6 + .../path.nonmember/path.factory.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 36 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +- .../create_directories.pass.cpp | 14 +- .../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 | 63 +- .../fs.op.permissions/permissions.pass.cpp | 11 +- .../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.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 4 +- .../iterator.operations/distance.pass.cpp | 2 +- .../iterator.operations/next.pass.cpp | 4 +- .../cxx20_iterator_traits.compile.pass.cpp | 500 +- .../iter_reference_t.compile.pass.cpp | 3 +- .../range.iter.ops.advance/constraints.verify.cpp | 26 + .../range.iter.ops.advance/iterator_count.pass.cpp | 86 + .../iterator_count_sentinel.pass.cpp | 146 + .../iterator_sentinel.pass.cpp | 110 + .../special_function.compile.pass.cpp | 96 + .../constraints.compile.pass.cpp | 38 + .../range.iter.ops.next/iterator.pass.cpp | 46 + .../range.iter.ops.next/iterator_count.pass.cpp | 74 + .../iterator_count_sentinel.pass.cpp | 72 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 142 + .../special_function.compile.pass.cpp | 105 + .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.prev/iterator.pass.cpp | 42 + .../range.iter.ops.prev/iterator_count.pass.cpp | 57 + .../iterator_count_sentinel.pass.cpp | 69 + .../special_function.compile.pass.cpp | 99 + .../indirect_binary_predicate.compile.pass.cpp | 84 + .../indirect_equivalence_relation.compile.pass.cpp | 99 + .../indirect_result_t.compile.pass.cpp | 33 + .../indirect_strict_weak_order.compile.pass.cpp | 99 + .../indirect_unary_predicate.compile.pass.cpp | 66 + ...rectly_regular_unary_invocable.compile.pass.cpp | 89 + .../indirectly_unary_invocable.compile.pass.cpp | 89 + .../projected/projected.compile.pass.cpp | 66 + .../incrementable_traits.compile.pass.cpp | 251 +- .../iter_difference_t.compile.pass.cpp | 60 + .../iter_difference_t.pass.cpp | 71 - .../indirectly_readable_traits.compile.pass.cpp | 226 +- .../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 | 77 + .../subsumption.compile.pass.cpp | 30 + .../contiguous_iterator.compile.pass.cpp | 245 + .../random_access_iterator.compile.pass.cpp | 184 + .../indirectly_readable.compile.pass.cpp | 1 - .../iter_common_reference_t.compile.pass.cpp | 60 + .../sentinel_for.compile.pass.cpp | 57 + .../sentinel_for.subsumption.compile.pass.cpp | 33 + .../sized_sentinel_for.compile.pass.cpp | 85 + .../subsumption.compile.pass.cpp | 34 - .../weakly_incrementable.compile.pass.cpp | 3 +- .../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 - .../default.sentinel/default.sentinel.pass.cpp | 34 + .../back.insert.iter.cons/container.pass.cpp | 15 +- .../back.inserter/test.pass.cpp | 30 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../back.insert.iterator/types.pass.cpp | 16 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.inserter/test.pass.cpp | 11 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../front.insert.iterator/types.pass.cpp | 16 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../insert.iterator/types.pass.cpp | 16 +- .../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.compile.fail.cpp | 42 - .../move.iter.op.const/convert.pass.cpp | 2 +- .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/default.pass.cpp | 2 +- .../move.iter.op.const/iter.compile.fail.cpp | 35 - .../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=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.compile.fail.cpp | 43 - .../move.iter.op=/move_iterator.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../move.iterators/move.iterator/types.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 33 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 48 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 49 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../reverse.iter.cons/default.pass.cpp | 45 - .../reverse.iter.cons/iter.compile.fail.cpp | 35 - .../reverse.iter.cons/iter.pass.cpp | 47 - .../reverse_iterator.compile.fail.cpp | 42 - .../reverse.iter.cons/reverse_iterator.pass.cpp | 55 - .../reverse.iter.conv/tested_elsewhere.pass.cpp | 13 - .../make_reverse_iterator.pass.cpp | 51 - .../reverse.iter.op!=/test.pass.cpp | 58 - .../reverse.iter.op++/post.pass.cpp | 54 - .../reverse.iter.op++/pre.pass.cpp | 55 - .../reverse.iter.op+/difference_type.pass.cpp | 53 - .../reverse.iter.op+=/difference_type.pass.cpp | 50 - .../reverse.iter.op--/post.pass.cpp | 54 - .../reverse.iter.op--/pre.pass.cpp | 55 - .../reverse.iter.op-/difference_type.pass.cpp | 53 - .../reverse.iter.op-=/difference_type.pass.cpp | 50 - .../reverse.iter.op.star/op_star.pass.cpp | 63 - .../reverse_iterator.compile.fail.cpp | 43 - .../reverse.iter.op=/reverse_iterator.pass.cpp | 60 - .../reverse.iter.op==/test.pass.cpp | 59 - .../reverse.iter.opdiff/test.pass.cpp | 58 - .../reverse.iter.opgt/test.pass.cpp | 58 - .../reverse.iter.opgt=/test.pass.cpp | 58 - .../reverse.iter.opindex/difference_type.pass.cpp | 50 - .../reverse.iter.oplt/test.pass.cpp | 58 - .../reverse.iter.oplt=/test.pass.cpp | 58 - .../reverse.iter.opref/op_arrow.pass.cpp | 120 - .../reverse.iter.opsum/difference_type.pass.cpp | 54 - .../nothing_to_do.pass.cpp | 13 - .../reverse.iterator/types.pass.cpp | 78 - .../reverse.iterators/types.pass.cpp | 83 + .../iterator_concept_conformance.compile.pass.cpp | 5 +- .../istream.iterator/types.pass.cpp | 35 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../istreambuf.iterator/types.pass.cpp | 32 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../ostream.iterator/types.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../ostreambuf.iterator/types.pass.cpp | 37 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 52 +- .../cmp.common/common_comparison_category.pass.cpp | 39 +- .../cmp/cmp.partialord/partialord.pass.cpp | 32 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 97 - .../cmp/cmp.strongord/strongord.pass.cpp | 53 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 71 - .../cmp/cmp.weakord/weakord.pass.cpp | 31 +- .../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 +- .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - .../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 +- ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../ctor_char16_t_char8_t.pass.cpp | 14 +- .../ctor_char32_t_char8_t.pass.cpp | 14 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../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 +- .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 197 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 210 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 228 +- .../bit/bit.pow.two/has_single_bit.pass.cpp | 213 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 212 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 215 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 216 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 214 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 225 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 214 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 232 +- .../and_valarray_valarray.pass.cpp | 11 +- .../and_valarray_value.pass.cpp | 20 +- .../and_value_valarray.pass.cpp | 20 +- .../equal_valarray_valarray.pass.cpp | 11 +- .../equal_valarray_value.pass.cpp | 10 +- .../equal_value_valarray.pass.cpp | 10 +- .../greater_equal_valarray_valarray.pass.cpp | 11 +- .../greater_equal_valarray_value.pass.cpp | 10 +- .../greater_equal_value_valarray.pass.cpp | 10 +- .../greater_valarray_valarray.pass.cpp | 11 +- .../greater_valarray_value.pass.cpp | 10 +- .../greater_value_valarray.pass.cpp | 10 +- .../less_equal_valarray_valarray.pass.cpp | 11 +- .../less_equal_valarray_value.pass.cpp | 10 +- .../less_equal_value_valarray.pass.cpp | 10 +- .../less_valarray_valarray.pass.cpp | 11 +- .../less_valarray_value.pass.cpp | 10 +- .../less_value_valarray.pass.cpp | 10 +- .../not_equal_valarray_valarray.pass.cpp | 11 +- .../not_equal_valarray_value.pass.cpp | 10 +- .../not_equal_value_valarray.pass.cpp | 10 +- .../or_valarray_valarray.pass.cpp | 11 +- .../valarray.comparison/or_valarray_value.pass.cpp | 20 +- .../valarray.comparison/or_value_valarray.pass.cpp | 20 +- .../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 +- .../rand.dist.bern.bin/eval.pass.cpp | 97 +- .../rand.dist.bern.negbin/eval.pass.cpp | 10 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 2 +- .../range.access/range.access.begin/begin.pass.cpp | 279 + .../incomplete.compile.verify.cpp | 42 + .../range.access.cbegin/cbegin.compile.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 36 + .../range.access.cend/cend.compile.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 43 + .../range.access/range.access.end/end.pass.cpp | 313 + .../range.access.end/incomplete.compile.verify.cpp | 43 + .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../range.prim/empty.incomplete.verify.cpp | 53 + .../ranges/range.access/range.prim/empty.pass.cpp | 182 + .../ranges/range.access/range.prim/size.pass.cpp | 315 + .../ranges/range.access/range.prim/ssize.pass.cpp | 95 + .../std/ranges/range.adaptors/range.all.pass.cpp | 153 + .../range.adaptors/range.empty/empty_view.pass.cpp | 68 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 208 + .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../enable_borrowed_range.compile.pass.cpp | 68 - .../enable_borrowed_range.compile.pass.cpp | 67 + .../range.range/helper_aliases.compile.pass.cpp | 37 + .../range.range/iterator_t.compile.pass.cpp | 32 + .../range.req/range.range/range.compile.pass.cpp | 48 + .../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 + .../range.sized/sized_range.compile.pass.cpp | 79 + .../range.sized/subsumption.compile.pass.cpp | 28 + .../range.view/enable_view.compile.pass.cpp | 47 + .../range.req/range.view/view.compile.pass.cpp | 93 + .../range.view/view.subsumption.compile.pass.cpp | 45 + .../range.view/view_base.compile.pass.cpp | 24 + .../range.subrange/access/advance.pass.cpp | 59 + .../range.subrange/access/get.pass.cpp | 49 + .../range.subrange/access/primitives.pass.cpp | 57 + .../range.subrange/ctad.compile.pass.cpp | 51 + .../range.subrange/ctor/begin_end.pass.cpp | 53 + .../range.subrange/ctor/begin_end_size.pass.cpp | 60 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor/range.pass.cpp | 51 + .../range.subrange/ctor/range_size.pass.cpp | 21 + .../range.subrange/general.compile.pass.cpp | 41 + .../range.subrange/subrange_test_types.h | 215 + .../view.interface/view.interface.pass.cpp | 312 + .../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 | 34 + .../strings/basic.string/cpp17_input_iterator.h | 40 + .../test/std/strings/basic.string/input_iterator.h | 40 - .../range_concept_conformance.compile.pass.cpp | 34 + .../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 | 27 +- .../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 | 34 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../string.view/string.view.ops/copy.pass.cpp | 3 +- .../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 | 19 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 19 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 19 +- .../std/thread/thread.barrier/completion.pass.cpp | 19 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 19 +- .../std/thread/thread.latch/count_down.pass.cpp | 19 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 19 +- .../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 | 14 +- .../mutex_time_point.pass.cpp | 14 +- .../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 | 10 +- .../lock_shared.pass.cpp | 14 +- .../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 | 14 +- .../try_lock_until.pass.cpp | 6 +- .../try_lock_until_deadlock_bug.pass.cpp | 6 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 19 +- .../std/thread/thread.semaphore/binary.pass.cpp | 19 +- .../std/thread/thread.semaphore/release.pass.cpp | 19 +- .../std/thread/thread.semaphore/timed.pass.cpp | 19 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 19 +- .../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/advance_to.pass.cpp | 2 + .../format.parse.ctx/begin.pass.cpp | 2 + .../format.parse.ctx/check_arg_id.pass.cpp | 16 +- .../format.parse.ctx/ctor.pass.cpp | 2 + .../format.formatter/format.parse.ctx/end.pass.cpp | 2 + .../format.parse.ctx/next_arg_id.pass.cpp | 16 +- .../format.parse.ctx/types.compile.pass.cpp | 2 + .../arithmetic.operations/divides.pass.cpp | 4 + .../arithmetic.operations/minus.pass.cpp | 4 + .../arithmetic.operations/modulus.pass.cpp | 4 + .../arithmetic.operations/multiplies.pass.cpp | 4 + .../arithmetic.operations/negate.pass.cpp | 4 + .../arithmetic.operations/plus.pass.cpp | 10 +- .../bitwise.operations/bit_and.pass.cpp | 4 + .../bitwise.operations/bit_not.pass.cpp | 4 + .../bitwise.operations/bit_or.pass.cpp | 4 + .../bitwise.operations/bit_xor.pass.cpp | 4 + .../function.objects/comparisons/equal_to.pass.cpp | 4 + .../function.objects/comparisons/greater.pass.cpp | 4 + .../comparisons/greater_equal.pass.cpp | 4 + .../function.objects/comparisons/less.pass.cpp | 4 + .../comparisons/less_equal.pass.cpp | 4 + .../comparisons/not_equal_to.pass.cpp | 4 + .../func.wrap/func.wrap.func/types.pass.cpp | 8 + .../logical.operations/logical_and.pass.cpp | 4 + .../logical.operations/logical_not.pass.cpp | 4 + .../logical.operations/logical_or.pass.cpp | 4 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/binary_negate.pass.cpp | 2 + .../negators/not1.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 2 + .../negators/not2.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 2 + .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/unary_negate.pass.cpp | 2 + .../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 - .../function.objects/unord.hash/enum.pass.cpp | 8 +- .../function.objects/unord.hash/floating.pass.cpp | 8 +- .../function.objects/unord.hash/integral.pass.cpp | 8 +- .../function.objects/unord.hash/pointer.pass.cpp | 10 +- .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../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 | 17 + .../raw_storage_iterator.base.pass.cpp | 17 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 3 + .../memory/storage.iterator/types.compile.pass.cpp | 32 + .../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 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 7 +- .../atomic_compare_exchange_strong.pass.cpp | 2 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 + .../atomic_exchange_explicit.pass.cpp | 2 + .../atomic_load_explicit.pass.cpp | 2 + .../atomic_store_explicit.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../util.smartptr.ownerless/owner_less.pass.cpp | 6 + .../meta.trans.other/underlying_type.fail.cpp | 4 + .../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.assign/emplace.pass.cpp | 54 +- .../emplace_initializer_list.pass.cpp | 61 +- .../optional.object.assign/nullopt_t.pass.cpp | 38 +- .../optional.object.assign/optional_U.pass.cpp | 79 +- .../optional.object.ctor/U.pass.cpp | 8 +- .../optional.object.ctor/const_T.pass.cpp | 8 +- .../optional.object.ctor/const_optional_U.pass.cpp | 72 +- .../explicit_const_optional_U.pass.cpp | 59 +- .../explicit_optional_U.pass.cpp | 23 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 8 +- .../optional.object.ctor/optional_U.pass.cpp | 43 +- .../optional.object.ctor/rvalue_T.pass.cpp | 8 +- .../optional.object.dtor/dtor.pass.cpp | 4 - .../optional.object.mod/reset.pass.cpp | 11 +- .../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.object.swap/swap.pass.cpp | 44 +- .../optional.specalg/make_optional.pass.cpp | 8 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 11 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 - .../time/time.clock/time.clock.file/now.pass.cpp | 12 +- .../utilities/tuple/tuple.tuple/PR27375.pass.cpp | 19 + .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 31 + .../tuple.cnstr/cnstr_with_any.compile.pass.cpp | 76 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../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/debug_macros.h | 33 + libcxx/test/support/filesystem_test_helper.h | 19 +- libcxx/test/support/indirectly_readable.h | 38 + libcxx/test/support/make_string.h | 14 +- libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_containers.h | 8 +- libcxx/test/support/nasty_macros.h | 8 + libcxx/test/support/test_iterators.h | 272 +- libcxx/test/support/test_macros.h | 13 +- libcxx/test/support/test_range.h | 59 + libcxx/test/support/test_standard_function.h | 39 + libcxx/utils/ci/Dockerfile | 6 +- libcxx/utils/ci/apple-install-libcxx.sh | 51 +- libcxx/utils/ci/buildkite-pipeline.yml | 112 +- libcxx/utils/ci/macos-ci-setup | 5 +- libcxx/utils/ci/oss-fuzz.sh | 12 +- libcxx/utils/ci/run-buildbot | 190 +- libcxx/utils/ci/secrets.env | 8 - .../generate_feature_test_macro_components.py | 2 + libcxx/utils/generate_header_tests.py | 1 - libcxx/utils/graph_header_deps.py | 12 +- libcxx/utils/libcxx/test/config.py | 158 +- libcxx/utils/libcxx/test/dsl.py | 69 +- libcxx/utils/libcxx/test/features.py | 48 +- libcxx/utils/libcxx/test/format.py | 8 +- libcxx/utils/libcxx/test/params.py | 99 +- libcxx/www/atomic_design.html | 91 - libcxx/www/atomic_design_a.html | 308 - libcxx/www/atomic_design_b.html | 249 - libcxx/www/atomic_design_c.html | 457 - libcxx/www/content.css | 27 - libcxx/www/cxx1y_status.html | 14 - libcxx/www/cxx1z_status.html | 14 - libcxx/www/cxx2a_status.html | 14 - libcxx/www/index.html | 234 - libcxx/www/menu.css | 39 - libcxx/www/ts1z_status.html | 108 - libcxx/www/type_traits_design.html | 285 - libcxx/www/upcoming_meeting.html | 133 - libcxxabi/CMakeLists.txt | 5 - libcxxabi/src/CMakeLists.txt | 8 - libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_personality.cpp | 34 +- libcxxabi/src/demangle/ItaniumDemangle.h | 4 + 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_function_pointer_02.pass.cpp | 2 +- .../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 | 4 +- 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 | 19 +- .../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/src/config.h | 4 +- libunwind/src/libunwind.cpp | 13 + libunwind/test/libunwind/test/config.py | 3 +- libunwind/test/lit.site.cfg.in | 4 +- lld/.clang-tidy | 13 +- lld/CMakeLists.txt | 5 + lld/COFF/Chunks.cpp | 39 +- lld/COFF/Chunks.h | 2 +- lld/COFF/DLL.cpp | 3 +- lld/COFF/DebugTypes.cpp | 28 +- lld/COFF/Driver.cpp | 76 +- lld/COFF/InputFiles.cpp | 56 +- lld/COFF/LTO.cpp | 1 + lld/COFF/MinGW.cpp | 2 +- lld/COFF/PDB.cpp | 29 +- lld/ELF/Arch/AVR.cpp | 32 +- lld/ELF/Arch/X86_64.cpp | 1 + lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 14 +- lld/ELF/InputFiles.cpp | 3 + lld/ELF/InputFiles.h | 7 +- lld/ELF/InputSection.cpp | 36 +- lld/ELF/LinkerScript.cpp | 113 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/Options.td | 8 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 13 + lld/ELF/ScriptParser.cpp | 11 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 58 +- lld/ELF/Target.h | 1 + lld/ELF/Thunks.cpp | 14 + lld/ELF/Thunks.h | 1 + lld/ELF/Writer.cpp | 29 +- lld/MachO/Arch/ARM.cpp | 172 + lld/MachO/Arch/ARM64.cpp | 27 + lld/MachO/CMakeLists.txt | 15 +- lld/MachO/ConcatOutputSection.cpp | 359 + lld/MachO/ConcatOutputSection.h | 87 + lld/MachO/Config.h | 28 +- lld/MachO/Driver.cpp | 382 +- lld/MachO/Driver.h | 21 +- lld/MachO/DriverUtils.cpp | 117 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/InputFiles.cpp | 477 +- lld/MachO/InputFiles.h | 80 +- lld/MachO/InputSection.cpp | 129 +- lld/MachO/InputSection.h | 240 +- lld/MachO/MapFile.cpp | 31 +- lld/MachO/MarkLive.cpp | 194 + lld/MachO/MarkLive.h | 20 + lld/MachO/MergedOutputSection.cpp | 72 - lld/MachO/MergedOutputSection.h | 56 - lld/MachO/ObjC.cpp | 10 +- lld/MachO/Options.td | 75 +- lld/MachO/OutputSection.h | 8 +- lld/MachO/OutputSegment.cpp | 91 +- lld/MachO/OutputSegment.h | 24 +- lld/MachO/SymbolTable.cpp | 63 +- lld/MachO/SymbolTable.h | 8 +- lld/MachO/Symbols.cpp | 49 +- lld/MachO/Symbols.h | 73 +- lld/MachO/SyntheticSections.cpp | 386 +- lld/MachO/SyntheticSections.h | 164 +- lld/MachO/Target.h | 23 +- lld/MachO/UnwindInfoSection.cpp | 94 +- lld/MachO/UnwindInfoSection.h | 17 +- lld/MachO/Writer.cpp | 309 +- lld/MachO/Writer.h | 2 +- lld/MinGW/Driver.cpp | 7 +- lld/MinGW/Options.td | 9 + lld/cmake/modules/AddLLD.cmake | 16 +- lld/cmake/modules/CMakeLists.txt | 12 +- lld/cmake/modules/LLDConfig.cmake.in | 2 +- lld/docs/ELF/linker_script.rst | 60 + lld/docs/ReleaseNotes.rst | 7 +- lld/docs/WebAssembly.rst | 3 +- lld/docs/ld.lld.1 | 25 +- lld/include/lld/Common/Timer.h | 1 + .../MachO/MachONormalizedFileToAtoms.cpp | 3 +- lld/test/CMakeLists.txt | 6 +- lld/test/COFF/export-all-lto.ll | 33 + lld/test/COFF/export-all.s | 15 + lld/test/COFF/gc-dwarf-eh.s | 36 + lld/test/COFF/lto-new-pass-manager.ll | 6 +- .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 2 +- lld/test/COFF/pgo-pubs.s | 71 + lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/COFF/stack-drectve.s | 16 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 2 + lld/test/ELF/Inputs/comdat.s | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 4 - lld/test/ELF/Inputs/far-long-arm-abs.s | 6 +- lld/test/ELF/allow-shlib-undefined.s | 13 + lld/test/ELF/arm-branch.s | 40 +- lld/test/ELF/arm-ldrlit-err.s | 4 + lld/test/ELF/bsymbolic.s | 165 +- lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 4 +- lld/test/ELF/comdat-discarded-reloc.s | 2 + lld/test/ELF/comdat-local-signature.s | 30 + lld/test/ELF/comdat.s | 71 +- lld/test/ELF/eh-frame-unordered-r_offset.s | 30 + lld/test/ELF/linkerscript/insert-duplicate.test | 16 +- lld/test/ELF/linkerscript/nobits-offset.s | 12 +- lld/test/ELF/linkerscript/noload.s | 4 + .../linkerscript/overwrite-sections-discard.test | 30 + lld/test/ELF/linkerscript/overwrite-sections.test | 136 + lld/test/ELF/lto/Inputs/comdat.s | 2 + lld/test/ELF/lto/devirt_split_unit_localize.ll | 114 + 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/relocatable-comdat.s | 15 +- lld/test/ELF/riscv-tls-gd.s | 56 +- lld/test/ELF/riscv-tls-ie.s | 45 +- lld/test/ELF/riscv-undefined-weak.s | 16 +- lld/test/ELF/start-lib-comdat.s | 8 +- lld/test/ELF/undef-not-suggest.test | 29 + lld/test/ELF/x86-64-plt.s | 184 +- lld/test/ELF/x86-x32-plt.s | 52 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 80 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 2 +- .../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/arm64-thunks.s | 300 + 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/cstring-dedup.s | 107 + lld/test/MachO/data-in-code.s | 68 + lld/test/MachO/dead-strip-dylibs.s | 145 + lld/test/MachO/dead-strip.s | 788 + lld/test/MachO/dependency-info.s | 4 +- lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/dylink-ordinal.s | 65 + lld/test/MachO/entry-symbol.s | 29 +- lld/test/MachO/error-limit.test | 28 + lld/test/MachO/export-options.s | 106 +- lld/test/MachO/flat-namespace.s | 36 +- lld/test/MachO/force-load-swift-libs.ll | 43 + lld/test/MachO/framework.s | 4 +- lld/test/MachO/function-starts.s | 4 +- lld/test/MachO/header.s | 37 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/implicit-dylibs.s | 22 +- lld/test/MachO/indirect-symtab.s | 5 +- lld/test/MachO/invalid/abs-duplicate.s | 2 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/cstring-dedup.s | 21 + lld/test/MachO/invalid/incompatible-arch.s | 23 +- lld/test/MachO/invalid/range-check.s | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 7 +- lld/test/MachO/invalid/undefined-symbol.s | 3 +- lld/test/MachO/lc-linker-option.ll | 96 +- lld/test/MachO/link-search-at-executable-path.s | 41 + .../MachO/link-search-at-loader-path-symlink.s | 57 + lld/test/MachO/link-search-at-loader-path.s | 34 + lld/test/MachO/link-search-at-rpath.s | 38 + lld/test/MachO/link-search-order.s | 24 +- lld/test/MachO/linkedit-contiguity.s | 12 +- lld/test/MachO/literal-dedup.s | 110 + lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/local-got.s | 7 +- lld/test/MachO/lto-archive.ll | 8 +- lld/test/MachO/mattrs.ll | 4 +- lld/test/MachO/mh-header-link.s | 6 +- lld/test/MachO/nonweak-definition-override.s | 2 +- lld/test/MachO/objc.s | 15 +- lld/test/MachO/order-file.s | 6 +- lld/test/MachO/private-extern.s | 2 +- lld/test/MachO/referenced-dynamically.s | 35 + lld/test/MachO/reproduce.s | 4 +- lld/test/MachO/reroot-path.s | 39 +- lld/test/MachO/rpath.s | 5 +- lld/test/MachO/sectalign.s | 42 + lld/test/MachO/sectcreate.s | 23 + lld/test/MachO/section-order.s | 35 + lld/test/MachO/special-symbol-ld-install-name.s | 83 + lld/test/MachO/special-symbol-ld-previous.s | 67 + lld/test/MachO/stabs.s | 40 +- lld/test/MachO/sub-library.s | 43 +- lld/test/MachO/subsections-section-relocs.s | 11 +- lld/test/MachO/symtab.s | 82 +- lld/test/MachO/t.s | 3 +- lld/test/MachO/tapi-link.s | 63 +- lld/test/MachO/thin-archive.s | 2 +- lld/test/MachO/tlv-dylib.s | 2 +- lld/test/MachO/tlv.s | 1 + lld/test/MachO/tools/generate-thunkable-program.py | 429 + lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 22 +- lld/test/MachO/weak-binding.s | 19 +- 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 | 52 +- lld/test/MachO/x86-64-stubs.s | 3 +- lld/test/MachO/zippered.yaml | 64 + lld/test/MinGW/driver.test | 9 + lld/test/MinGW/lib.test | 5 + lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/Inputs/comdat-data.s | 6 + lld/test/wasm/Inputs/merge-string-debug2.s | 4 + lld/test/wasm/cxx-mangling.ll | 60 - lld/test/wasm/data-layout.s | 24 +- lld/test/wasm/data-segments.ll | 15 +- 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-debug.s | 41 + lld/test/wasm/merge-string.s | 101 + lld/test/wasm/name-section-mangling.s | 64 + lld/test/wasm/pie.ll | 27 +- lld/test/wasm/reloc-addend.ll | 19 - lld/test/wasm/reloc-addend.s | 42 + lld/test/wasm/relocatable-comdat.s | 46 + lld/test/wasm/relocation-bad-tls.s | 2 +- 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/shared64.s | 238 + lld/test/wasm/tls-export.s | 26 + lld/test/wasm/tls-no-shared.s | 75 - lld/test/wasm/tls-non-shared-memory.s | 106 + lld/test/wasm/tls.s | 6 +- lld/tools/lld/CMakeLists.txt | 4 - lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 67 +- lld/wasm/InputChunks.cpp | 216 +- lld/wasm/InputChunks.h | 276 +- lld/wasm/InputElement.h | 20 +- lld/wasm/InputFiles.cpp | 132 +- lld/wasm/InputFiles.h | 7 +- lld/wasm/Options.td | 3 + lld/wasm/OutputSections.cpp | 54 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/OutputSegment.cpp | 86 + lld/wasm/OutputSegment.h | 16 +- lld/wasm/Relocations.cpp | 23 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/SymbolTable.h | 3 +- lld/wasm/Symbols.cpp | 30 +- lld/wasm/Symbols.h | 18 +- lld/wasm/SyntheticSections.cpp | 28 +- lld/wasm/Writer.cpp | 162 +- lldb/.clang-tidy | 9 +- lldb/CMakeLists.txt | 21 +- lldb/bindings/interface/SBProcessInfo.i | 6 + lldb/bindings/interface/SBType.i | 539 +- lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/docs/design/overview.rst | 2 +- lldb/docs/man/lldb.rst | 4 +- lldb/docs/python_api_enums.rst | 152 +- lldb/docs/resources/test.rst | 125 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/examples/darwin/heap_find/heap.py | 8 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 6 +- lldb/include/lldb/API/SBBlock.h | 2 +- lldb/include/lldb/API/SBBroadcaster.h | 2 +- lldb/include/lldb/API/SBCommandReturnObject.h | 7 +- lldb/include/lldb/API/SBCommunication.h | 4 +- lldb/include/lldb/API/SBCompileUnit.h | 2 +- lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/API/SBEvent.h | 4 +- lldb/include/lldb/API/SBExecutionContext.h | 2 +- lldb/include/lldb/API/SBFunction.h | 2 +- lldb/include/lldb/API/SBInstruction.h | 2 +- lldb/include/lldb/API/SBInstructionList.h | 2 +- lldb/include/lldb/API/SBListener.h | 2 +- lldb/include/lldb/API/SBProcess.h | 2 +- lldb/include/lldb/API/SBProcessInfo.h | 3 + lldb/include/lldb/API/SBSourceManager.h | 2 +- lldb/include/lldb/API/SBStream.h | 4 +- lldb/include/lldb/API/SBSymbol.h | 2 +- lldb/include/lldb/API/SBThread.h | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 19 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 14 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 3 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 14 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 2 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 11 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 9 +- lldb/include/lldb/Core/AddressRange.h | 7 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 12 +- lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Declaration.h | 195 + lldb/include/lldb/Core/Disassembler.h | 20 +- lldb/include/lldb/Core/DumpDataExtractor.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 10 +- lldb/include/lldb/Core/FileLineResolver.h | 13 +- lldb/include/lldb/Core/FileSpecList.h | 2 +- lldb/include/lldb/Core/FormatEntity.h | 15 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 4 +- lldb/include/lldb/Core/Mangled.h | 2 +- lldb/include/lldb/Core/MappedHash.h | 20 +- lldb/include/lldb/Core/Module.h | 17 +- lldb/include/lldb/Core/ModuleList.h | 6 +- lldb/include/lldb/Core/ModuleSpec.h | 7 +- lldb/include/lldb/Core/Opcode.h | 12 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/include/lldb/Core/RichManglingContext.h | 6 +- lldb/include/lldb/Core/SearchFilter.h | 2 +- lldb/include/lldb/Core/Section.h | 4 +- lldb/include/lldb/Core/SourceLocationSpec.h | 188 + lldb/include/lldb/Core/SourceManager.h | 2 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/StreamFile.h | 4 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- lldb/include/lldb/Core/Value.h | 10 +- lldb/include/lldb/Core/ValueObject.h | 10 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 4 +- lldb/include/lldb/Core/dwarf.h | 2 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 11 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 4 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 6 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 10 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- lldb/include/lldb/Expression/DWARFExpression.h | 4 +- lldb/include/lldb/Expression/Materializer.h | 8 +- lldb/include/lldb/Host/Editline.h | 14 +- lldb/include/lldb/Host/File.h | 25 +- lldb/include/lldb/Host/FileAction.h | 6 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 8 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 2 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessRunLock.h | 10 +- lldb/include/lldb/Host/PseudoTerminal.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 2 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Terminal.h | 7 +- lldb/include/lldb/Host/Time.h | 2 +- lldb/include/lldb/Host/XML.h | 4 +- .../lldb/Host/common/NativeProcessProtocol.h | 5 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 + .../Host/posix/ConnectionFileDescriptorPosix.h | 2 +- lldb/include/lldb/Host/windows/PosixApi.h | 6 +- lldb/include/lldb/Host/windows/editlinewin.h | 115 - .../lldb/Initialization/SystemLifetimeManager.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 33 +- .../include/lldb/Interpreter/CommandReturnObject.h | 23 +- lldb/include/lldb/Interpreter/OptionValue.h | 14 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 8 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 31 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 51 +- 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/LineEntry.h | 10 +- lldb/include/lldb/Symbol/LineTable.h | 100 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Symbol/Symbol.h | 9 +- lldb/include/lldb/Symbol/SymbolContext.h | 11 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 +- lldb/include/lldb/Symbol/Symtab.h | 15 +- lldb/include/lldb/Symbol/Type.h | 34 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 14 +- lldb/include/lldb/Symbol/Variable.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 4 +- lldb/include/lldb/Target/ExecutionContext.h | 5 +- lldb/include/lldb/Target/Language.h | 7 + lldb/include/lldb/Target/PathMappingList.h | 6 +- lldb/include/lldb/Target/Process.h | 59 +- lldb/include/lldb/Target/RegisterNumber.h | 6 +- lldb/include/lldb/Target/StackID.h | 34 +- lldb/include/lldb/Target/Target.h | 6 - lldb/include/lldb/Target/ThreadSpec.h | 4 +- lldb/include/lldb/Target/Trace.h | 5 +- lldb/include/lldb/Target/UnwindLLDB.h | 12 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 4 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 8 +- lldb/include/lldb/Utility/DataExtractor.h | 12 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/FileSpec.h | 6 +- lldb/include/lldb/Utility/GDBRemote.h | 16 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Listener.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/ProcessInfo.h | 24 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 15 +- lldb/include/lldb/Utility/Scalar.h | 4 +- lldb/include/lldb/Utility/Status.h | 7 +- lldb/include/lldb/Utility/Stream.h | 10 +- lldb/include/lldb/Utility/StreamCallback.h | 4 +- lldb/include/lldb/Utility/StreamString.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 6 +- .../lldb/Utility/StringExtractorGDBRemote.h | 8 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/Timeout.h | 1 - lldb/include/lldb/Utility/Timer.h | 36 +- lldb/include/lldb/Utility/UUID.h | 4 +- lldb/include/lldb/Utility/VMRange.h | 10 +- lldb/include/lldb/lldb-enumerations.h | 2 +- lldb/include/lldb/lldb-types.h | 2 +- .../test/Shell/Breakpoint/breakpoint-command.test | 5 + lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 49 +- lldb/source/API/CMakeLists.txt | 8 +- lldb/source/API/SBBlock.cpp | 4 +- lldb/source/API/SBBreakpoint.cpp | 20 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBBreakpointName.cpp | 15 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 7 - lldb/source/API/SBCommandReturnObject.cpp | 5 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 5 +- lldb/source/API/SBDebugger.cpp | 5 +- lldb/source/API/SBDeclaration.cpp | 4 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 4 +- lldb/source/API/SBFileSpec.cpp | 4 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBLanguageRuntime.cpp | 3 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 16 + lldb/source/API/SBQueue.cpp | 13 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 25 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBThread.cpp | 9 +- lldb/source/API/SBTypeCategory.cpp | 16 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SBVariablesOptions.cpp | 9 +- lldb/source/Breakpoint/Breakpoint.cpp | 120 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 6 - lldb/source/Breakpoint/BreakpointLocation.cpp | 96 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 34 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 88 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 9 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- lldb/source/Breakpoint/BreakpointSite.cpp | 4 +- lldb/source/Breakpoint/Stoppoint.cpp | 2 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 3 +- lldb/source/Breakpoint/WatchpointList.cpp | 3 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 64 +- .../Commands/CommandObjectBreakpointCommand.cpp | 63 +- lldb/source/Commands/CommandObjectCommands.cpp | 6 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 5 +- lldb/source/Commands/CommandObjectDisassemble.h | 20 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectLog.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 41 +- lldb/source/Commands/CommandObjectThread.cpp | 12 +- lldb/source/Commands/CommandObjectType.cpp | 20 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 20 +- .../Commands/CommandObjectWatchpointCommand.cpp | 17 +- lldb/source/Core/Address.cpp | 8 +- lldb/source/Core/AddressRange.cpp | 29 +- lldb/source/Core/AddressResolverFileLine.cpp | 31 +- lldb/source/Core/CMakeLists.txt | 2 + lldb/source/Core/Communication.cpp | 6 +- lldb/source/Core/CoreProperties.td | 2 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/Declaration.cpp | 83 + lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 43 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 4 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 10 +- lldb/source/Core/IOHandler.cpp | 14 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 36 +- lldb/source/Core/Mangled.cpp | 65 +- lldb/source/Core/Module.cpp | 31 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 8 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceLocationSpec.cpp | 81 + lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/Value.cpp | 7 +- lldb/source/Core/ValueObject.cpp | 15 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 4 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 3 +- lldb/source/DataFormatters/TypeSummary.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 8 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 24 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 194 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/FileAction.cpp | 3 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/GetOptInc.cpp | 6 +- lldb/source/Host/common/Host.cpp | 16 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 9 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 11 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 8 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 11 +- lldb/source/Host/common/XML.cpp | 4 +- lldb/source/Host/freebsd/Host.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 4 +- lldb/source/Host/linux/Host.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 23 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 6 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 8 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Host/windows/EditLineWin.cpp | 349 - lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 12 +- .../Initialization/SystemLifetimeManager.cpp | 3 +- lldb/source/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 34 +- lldb/source/Interpreter/CommandObject.cpp | 4 +- lldb/source/Interpreter/CommandReturnObject.cpp | 19 +- lldb/source/Interpreter/OptionValue.cpp | 3 +- .../Interpreter/OptionValueFileColonLine.cpp | 5 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- lldb/source/Interpreter/Options.cpp | 1 - lldb/source/Interpreter/ScriptInterpreter.cpp | 18 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 50 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 3 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 3 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 30 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 16 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 20 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 39 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 21 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 12 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 31 + .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionDeclMap.cpp | 21 +- .../Clang/ClangExpressionDeclMap.h | 38 +- .../Clang/ClangExpressionParser.cpp | 12 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 3 +- .../Clang/ClangExpressionVariable.h | 38 +- .../Clang/ClangPersistentVariables.cpp | 16 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 58 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 21 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 101 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 6 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 6 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 5 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 9 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 7 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 21 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 20 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 14 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 10 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 14 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 274 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 17 +- .../AppleObjCTypeEncodingParser.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 29 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 14 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 175 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../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 | 9 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 84 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 24 + .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 3 + lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 8 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 1 + .../Utility/RegisterContextPOSIX_mips64.cpp | 4 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 2 +- .../Process/Utility/RegisterInfos_powerpc.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 2 +- .../Process/Utility/RegisterInfos_ppc64le.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 2 +- .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 37 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 68 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 9 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 7 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 50 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 97 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 26 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 34 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 1 - .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 19 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 10 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 39 +- .../Python/ScriptInterpreterPythonImpl.h | 11 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 32 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 21 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 10 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 4 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 10 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 62 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 33 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 15 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 31 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 10 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 3 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 38 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 9 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 9 +- .../MacOSX/AppleGetPendingItemsHandler.h | 16 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 13 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 9 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 55 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 4 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 138 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/CompileUnit.cpp | 35 +- lldb/source/Symbol/Declaration.cpp | 98 - lldb/source/Symbol/LineEntry.cpp | 5 +- lldb/source/Symbol/LineTable.cpp | 101 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Symbol/Symbol.cpp | 9 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/SymbolFile.cpp | 8 +- lldb/source/Symbol/Symtab.cpp | 131 +- lldb/source/Symbol/Type.cpp | 11 +- lldb/source/Symbol/TypeSystem.cpp | 3 +- lldb/source/Symbol/UnwindPlan.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/ExecutionContext.cpp | 3 +- lldb/source/Target/Language.cpp | 2 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 3 +- lldb/source/Target/Process.cpp | 8 +- lldb/source/Target/RegisterContextUnwind.cpp | 4 + lldb/source/Target/RegisterNumber.cpp | 4 +- lldb/source/Target/StopInfo.cpp | 13 +- lldb/source/Target/Target.cpp | 63 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 5 +- lldb/source/Target/ThreadSpec.cpp | 4 +- lldb/source/Target/Trace.cpp | 322 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 6 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 5 +- lldb/source/Utility/DataExtractor.cpp | 11 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 8 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Log.cpp | 2 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 3 +- lldb/source/Utility/RegisterValue.cpp | 6 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 8 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/Status.cpp | 4 +- lldb/source/Utility/Stream.cpp | 8 +- lldb/source/Utility/StringExtractor.cpp | 8 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 13 +- lldb/source/Utility/UUID.cpp | 6 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 6 +- lldb/source/Utility/VMRange.cpp | 4 +- lldb/test/API/CMakeLists.txt | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../expression/diagnostics/TestExprDiagnostics.py | 4 +- .../expression/error-limit/TestExprErrorLimit.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../API/commands/expression/fixits/TestFixIts.py | 24 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 6 +- .../test/API/commands/expression/test/TestExprs.py | 6 +- .../commands/frame/language/TestGuessLanguage.py | 8 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 6 +- .../TestLaunchWithShellExpand.py | 7 +- .../commands/process/launch/TestProcessLaunch.py | 3 +- .../register/register_command/TestRegisters.py | 38 +- .../commands/trace/TestTraceDumpInstructions.py | 60 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 1 - .../TestTraceStartStopMultipleThreads.py | 6 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../watchpoint_disable/TestWatchpointDisable.py | 5 +- .../watchpoint_events/TestWatchpointEvents.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 4 +- .../API/functionalities/asan/TestReportData.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 4 +- .../TestBreakpointByFileColonLine.py | 10 +- .../breakpoint_by_line_and_column/Makefile | 4 +- .../TestBreakpointByLineAndColumn.py | 103 +- .../breakpoint_by_line_and_column/main.c | 14 - .../breakpoint_by_line_and_column/main.cpp | 35 + .../breakpoint_command/TestBreakpointCommand.py | 8 +- .../TestBreakpointCommandsFromPython.py | 9 +- .../TestBreakpointConditions.py | 6 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 10 +- .../TestBreakpointIgnoreCount.py | 55 +- .../breakpoint/breakpoint_ignore_count/main.c | 10 +- .../optional/TestDataFormatterLibcxxOptional.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 5 +- .../unique_ptr/TestDataFormatterStdUniquePtr.py | 3 +- .../typedef_array/TestTypedefArray.py | 5 +- .../find-line-entry}/Makefile | 0 .../find-line-entry/TestFindLineEntry.py | 33 + .../API/functionalities/find-line-entry/main.c | 7 + .../gdb_remote_client/TestHaltFails.py | 72 + .../postmortem/elf-core/TestLinuxCore.py | 28 + .../postmortem/elf-core/linux-aarch64-pac.core | Bin 0 -> 151552 bytes .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../unwind/aarch64_unwind_pac/Makefile | 5 + .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 44 + .../unwind/aarch64_unwind_pac/main.c | 24 + lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../API/lang/c/forward/TestForwardDeclaration.py | 2 +- lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 3 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 36 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestBreakOnCPP11Initializers.py | 12 +- .../API/lang/cpp/break-on-initializers/main.cpp | 11 +- .../TestClassTemplateParameterPack.py | 1 - .../lang/cpp/class_static/TestStaticVariables.py | 4 +- .../TestCovariantReturnTypes.py | 4 +- .../cpp/dereferencing_references}/Makefile | 0 .../TestCPPDereferencingReferences.py | 23 + .../API/lang/cpp/dereferencing_references/main.cpp | 8 + .../Makefile | 0 ...TestCppForwardDeclaredTemplateSpecialization.py | 19 + .../main.cpp | 16 + .../cpp/incompatible-class-templates}/Makefile | 0 .../TestCppIncompatibleClassTemplates.py | 19 + .../lang/cpp/incompatible-class-templates/main.cpp | 11 + .../cpp/incompatible-class-templates/other.cpp | 7 + lldb/test/API/lang/cpp/inlines/TestInlines.py | 1 - .../Makefile | 0 ...TestPointerToMemberTypeDependingOnParentSize.py | 30 + .../main.cpp | 35 + .../cpp/reference-to-outer-type}/Makefile | 0 .../TestCppReferenceToOuterClass.py | 16 + .../API/lang/cpp/reference-to-outer-type/main.cpp | 23 + .../cpp/static_members/TestCPPStaticMembers.py | 64 +- lldb/test/API/lang/cpp/static_members/main.cpp | 31 +- .../cpp/stopped_in_static_member_function/Makefile | 3 - .../TestStoppedInStaticMemberFunction.py | 41 - .../cpp/stopped_in_static_member_function/main.cpp | 31 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 3 - .../TestAArch64LinuxMTEMemoryRegion.py | 8 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 + lldb/test/API/sample_test/TestSampleTest.py | 5 + lldb/test/API/sample_test/main.c | 4 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 21 +- lldb/test/API/tools/lldb-server/main.cpp | 5 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 18 - .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 20 +- lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 19 + lldb/test/CMakeLists.txt | 12 +- lldb/test/Shell/Breakpoint/breakpoint-command.test | 5 + lldb/test/Shell/CMakeLists.txt | 2 +- .../Shell/Commands/command-backtrace-parser-1.test | 6 + .../Shell/Commands/command-backtrace-parser-2.test | 6 + lldb/test/Shell/Commands/command-backtrace.test | 12 - lldb/test/Shell/Host/TestCustomShell.test | 4 +- lldb/test/Shell/Process/UnsupportedLanguage.test | 4 +- .../Shell/Register/Core/x86-32-freebsd-addr.test | 5 +- .../Shell/Register/Core/x86-32-freebsd-fp.test | 3 + .../ScriptInterpreter/Lua/nested_sessions.test | 1 - .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 138 + .../DWARF/x86/debug_ranges-missing-section.s | 2 +- lldb/test/Shell/helper/toolchain.py | 4 +- lldb/test/Unit/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/darwin-debug.cpp | 10 +- lldb/tools/debugserver/source/CMakeLists.txt | 10 +- lldb/tools/debugserver/source/DNB.cpp | 16 +- lldb/tools/debugserver/source/DNB.h | 4 + lldb/tools/debugserver/source/DNBArch.cpp | 2 +- lldb/tools/debugserver/source/DNBArch.h | 2 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 8 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 6 +- lldb/tools/debugserver/source/DNBLog.h | 4 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- lldb/tools/debugserver/source/DNBTimer.h | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/JSON.h | 4 +- .../debugserver/source/MacOSX/MachException.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 5 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 115 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 2 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 2 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 2 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 2 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 15 +- lldb/tools/debugserver/source/RNBSocket.cpp | 2 +- .../debugserver/source/StdStringExtractor.cpp | 3 +- lldb/tools/debugserver/source/StdStringExtractor.h | 2 +- lldb/tools/debugserver/source/SysSignal.cpp | 4 +- lldb/tools/debugserver/source/TTYState.h | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 17 +- .../tools/debugserver/source/debugserver_vers.c.in | 2 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/Driver.cpp | 12 +- lldb/tools/driver/Platform.cpp | 4 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/intel-features/CMakeLists.txt | 37 +- lldb/tools/intel-features/README.txt | 9 +- lldb/tools/intel-features/cli-wrapper.cpp | 8 - lldb/tools/intel-features/intel-pt/CMakeLists.txt | 31 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 960 - lldb/tools/intel-features/intel-pt/Decoder.h | 325 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 149 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 270 - lldb/tools/intel-features/intel-pt/README_CLI.txt | 123 - lldb/tools/intel-features/intel-pt/README_TOOL.txt | 311 - .../intel-features/intel-pt/cli-wrapper-pt.cpp | 586 - .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 12 - .../intel-features/intel-pt/interface/PTDecoder.i | 10 - lldb/tools/intel-features/scripts/CMakeLists.txt | 37 - .../scripts/lldb-intel-features.swig | 16 - .../intel-features/scripts/python-typemaps.txt | 31 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 12 +- lldb/tools/lldb-server/lldb-platform.cpp | 12 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 19 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.h | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 32 +- lldb/unittests/API/CMakeLists.txt | 1 + lldb/unittests/API/SBStructuredDataTest.cpp | 35 + lldb/unittests/Core/CMakeLists.txt | 2 + lldb/unittests/Core/DumpDataExtractorTest.cpp | 387 + lldb/unittests/Core/SourceLocationSpecTest.cpp | 183 + lldb/unittests/Host/HostInfoTest.cpp | 13 + lldb/unittests/Host/SocketTest.cpp | 2 +- .../Process/Utility/LinuxProcMapsTest.cpp | 8 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 4 +- lldb/unittests/Symbol/TestLineEntry.cpp | 17 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 195 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 27 +- lldb/unittests/Utility/RegisterValueTest.cpp | 1 - lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/.clang-tidy | 20 +- llvm/CMakeLists.txt | 17 +- llvm/bindings/go/llvm/ir.go | 4 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/cmake/config-ix.cmake | 14 +- llvm/cmake/modules/AddLLVM.cmake | 61 +- llvm/cmake/modules/CMakeLists.txt | 12 +- llvm/cmake/modules/CheckLinkerFlag.cmake | 6 - llvm/cmake/modules/HandleLLVMOptions.cmake | 51 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 6 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 18 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 268 +- llvm/cmake/modules/TensorFlowCompile.cmake | 3 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 2103 ++ llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 2 - llvm/docs/AMDGPU/gfx90a_dst.rst | 13 + llvm/docs/AMDGPU/gfx90a_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx90a_hwreg.rst | 73 + llvm/docs/AMDGPU/gfx90a_imask.rst | 65 + llvm/docs/AMDGPU/gfx90a_imm16.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx90a_label.rst | 36 + llvm/docs/AMDGPU/gfx90a_m.rst | 13 + llvm/docs/AMDGPU/gfx90a_m_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_msg.rst | 96 + llvm/docs/AMDGPU/gfx90a_opt.rst | 13 + llvm/docs/AMDGPU/gfx90a_probe.rst | 24 + llvm/docs/AMDGPU/gfx90a_saddr.rst | 19 + llvm/docs/AMDGPU/gfx90a_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx90a_sbase.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_simm32.rst | 13 + llvm/docs/AMDGPU/gfx90a_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx90a_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx90a_soffset.rst | 17 + llvm/docs/AMDGPU/gfx90a_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx90a_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx90a_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx90a_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx90a_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx90a_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx90a_vcc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_13.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_14.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_15.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_16.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_17.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_18.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_19.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdst_7.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_waitcnt.rst | 64 + llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 2 - llvm/docs/AMDGPUModifierSyntax.rst | 89 +- llvm/docs/AMDGPUOperandSyntax.rst | 41 +- llvm/docs/AMDGPUUsage.rst | 99 +- llvm/docs/BitCodeFormat.rst | 4 + llvm/docs/BuildingADistribution.rst | 39 + llvm/docs/CMake.rst | 636 +- llvm/docs/CodeGenerator.rst | 11 +- llvm/docs/CodeReview.rst | 7 +- llvm/docs/CommandGuide/dsymutil.rst | 5 + llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/CommandGuide/llvm-cov.rst | 21 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 32 +- llvm/docs/CommandGuide/llvm-mca.rst | 34 + llvm/docs/CommandGuide/llvm-nm.rst | 6 +- llvm/docs/CommandGuide/llvm-objdump.rst | 18 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 74 +- llvm/docs/DeveloperPolicy.rst | 4 +- llvm/docs/GettingInvolved.rst | 8 +- llvm/docs/GettingStarted.rst | 39 +- llvm/docs/GlobalISel/GenericOpcode.rst | 8 + llvm/docs/GlobalISel/IRTranslator.rst | 4 +- llvm/docs/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 532 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/NewPassManager.rst | 210 + llvm/docs/OpaquePointers.rst | 163 + llvm/docs/Passes.rst | 12 + 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 | 18 + llvm/docs/Security.rst | 42 +- llvm/docs/Statepoints.rst | 21 +- llvm/docs/TableGen/ProgRef.rst | 20 +- llvm/docs/TestSuiteGuide.md | 10 + llvm/docs/UserGuides.rst | 1 + llvm/docs/Vectorizers.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 16 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 12 +- llvm/include/llvm-c/Core.h | 26 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 194 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 105 + llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/APInt.h | 34 +- llvm/include/llvm/ADT/APSInt.h | 25 +- llvm/include/llvm/ADT/Any.h | 21 +- llvm/include/llvm/ADT/ArrayRef.h | 31 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 103 - llvm/include/llvm/ADT/FunctionExtras.h | 28 +- llvm/include/llvm/ADT/Optional.h | 12 +- llvm/include/llvm/ADT/STLExtras.h | 42 +- llvm/include/llvm/ADT/STLForwardCompat.h | 82 + llvm/include/llvm/ADT/Sequence.h | 178 +- llvm/include/llvm/ADT/SmallVector.h | 1 - llvm/include/llvm/ADT/Statistic.h | 31 +- llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMapEntry.h | 2 +- llvm/include/llvm/ADT/StringRef.h | 34 +- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/ADT/Twine.h | 39 +- llvm/include/llvm/ADT/Waymarking.h | 3 - llvm/include/llvm/Analysis/AliasAnalysis.h | 14 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 338 +- llvm/include/llvm/Analysis/CFG.h | 7 +- llvm/include/llvm/Analysis/CFGPrinter.h | 14 +- llvm/include/llvm/Analysis/DemandedBits.h | 3 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 6 - llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 8 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 1 + llvm/include/llvm/Analysis/LoopInfo.h | 27 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 9 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 9 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 46 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/OverflowInstAnalysis.h | 45 + llvm/include/llvm/Analysis/ScalarEvolution.h | 92 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 12 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 27 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 99 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 26 +- llvm/include/llvm/Analysis/VecFuncs.def | 54 + llvm/include/llvm/Analysis/VectorUtils.h | 15 +- llvm/{lib => include/llvm}/AsmParser/LLLexer.h | 0 llvm/include/llvm/AsmParser/LLParser.h | 614 + llvm/include/llvm/AsmParser/LLToken.h | 496 + llvm/include/llvm/BinaryFormat/Dwarf.def | 4 + llvm/include/llvm/BinaryFormat/ELF.h | 6 +- llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/BinaryFormat/Wasm.h | 7 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 48 +- llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 34 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 34 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 220 +- llvm/include/llvm/CodeGen/BuiltinGCs.h | 32 - llvm/include/llvm/CodeGen/CallingConvLower.h | 16 - llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/CommandFlags.h | 9 +- .../include/llvm/CodeGen/ExpandVectorPredication.h | 23 + llvm/include/llvm/CodeGen/GCMetadata.h | 2 +- llvm/include/llvm/CodeGen/GCStrategy.h | 136 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 180 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 14 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 5 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 31 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 481 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 425 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 63 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 14 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 17 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 2 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 2 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 1 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 76 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 45 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 91 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 43 - llvm/include/llvm/CodeGen/MachineFunction.h | 33 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 1 - llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 27 +- 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/MachineRegisterInfo.h | 31 +- llvm/include/llvm/CodeGen/Passes.h | 18 + llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 13 + llvm/include/llvm/CodeGen/SelectionDAG.h | 69 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 11 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 34 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 131 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 1 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 26 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 1 - llvm/include/llvm/CodeGen/ValueTypes.td | 320 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 7 + 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/DIContext.h | 1 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 51 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 + llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 9 +- llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 - llvm/include/llvm/DebugInfo/MSF/MSFError.h | 1 + llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 58 +- llvm/include/llvm/Demangle/Demangle.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 + llvm/include/llvm/Demangle/RustDemangle.h | 202 + llvm/include/llvm/Demangle/StringView.h | 13 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 1 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 129 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 8 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 31 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 75 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 3 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 11 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 1 - .../Orc/OrcRPCTargetProcessControl.h | 5 +- .../ExecutionEngine/Orc/Shared/Serialization.h | 5 + .../Orc/Shared/SimplePackedSerialization.h | 565 + .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 428 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 12 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 17 +- .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 51 +- .../Orc/TargetProcess/RegisterEHFrames.h | 13 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 27 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 15 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 221 +- llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.td | 6 + llvm/include/llvm/IR/BasicBlock.h | 6 +- llvm/include/llvm/IR/BuiltinGCs.h | 33 + llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 19 - llvm/include/llvm/IR/DebugInfo.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 79 +- llvm/include/llvm/IR/DerivedTypes.h | 39 +- llvm/include/llvm/IR/DiagnosticInfo.h | 10 + llvm/include/llvm/IR/GCStrategy.h | 136 + llvm/include/llvm/IR/IRBuilder.h | 18 + llvm/include/llvm/IR/InlineAsm.h | 6 +- llvm/include/llvm/IR/InstrTypes.h | 39 +- llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Instructions.h | 81 +- llvm/include/llvm/IR/IntrinsicInst.h | 29 +- llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 72 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 63 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 + llvm/include/llvm/IR/IntrinsicsARM.td | 34 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 155 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 64 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 + llvm/include/llvm/IR/IntrinsicsX86.td | 8 + llvm/include/llvm/IR/Metadata.def | 2 +- llvm/include/llvm/IR/Module.h | 22 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/Operator.h | 6 - llvm/include/llvm/IR/PassInstrumentation.h | 37 + llvm/include/llvm/IR/PassManager.h | 25 +- llvm/include/llvm/IR/PassManagerImpl.h | 13 +- llvm/include/llvm/IR/PatternMatch.h | 11 +- llvm/include/llvm/IR/PseudoProbe.h | 3 + llvm/include/llvm/IR/ReplaceConstant.h | 32 + llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/IR/VPIntrinsics.def | 49 +- llvm/include/llvm/IR/Value.h | 21 +- llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/LTO/Config.h | 3 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 14 + llvm/include/llvm/LinkAllPasses.h | 2 + llvm/include/llvm/MC/LaneBitmask.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 73 +- llvm/include/llvm/MC/MCContext.h | 58 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 12 + llvm/include/llvm/MC/MCDwarf.h | 31 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/MC/MCInst.h | 12 +- llvm/include/llvm/MC/MCInstPrinter.h | 3 + llvm/include/llvm/MC/MCObjectFileInfo.h | 10 +- llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 6 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 1 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 1 + llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCSectionWasm.h | 13 +- llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MCA/Context.h | 7 +- llvm/include/llvm/MCA/CustomBehaviour.h | 86 + llvm/include/llvm/MCA/HWEventListener.h | 11 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 30 +- llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 153 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 82 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/MCA/Support.h | 1 + llvm/include/llvm/Object/Archive.h | 35 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 14 +- llvm/include/llvm/Object/ELFTypes.h | 1 + llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 11 +- llvm/include/llvm/Object/TapiUniversal.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 280 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 53 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Option/OptParser.td | 22 +- llvm/include/llvm/Passes/PassBuilder.h | 15 +- .../include/llvm/Passes/StandardInstrumentations.h | 23 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 4 +- .../ProfileData/Coverage/CoverageMappingReader.h | 13 +- llvm/include/llvm/ProfileData/SampleProf.h | 51 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 + llvm/include/llvm/Support/ARMTargetParser.def | 12 +- llvm/include/llvm/Support/Alignment.h | 10 - llvm/include/llvm/Support/AutoConvert.h | 40 + llvm/include/llvm/Support/BCD.h | 53 + llvm/include/llvm/Support/CFGUpdate.h | 1 + llvm/include/llvm/Support/Discriminator.h | 133 + llvm/include/llvm/Support/EndianStream.h | 1 + llvm/include/llvm/Support/FileSystem.h | 6 +- .../llvm/Support/GenericDomTreeConstruction.h | 6 +- llvm/include/llvm/Support/InstructionCost.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 396 +- llvm/include/llvm/Support/Parallel.h | 26 +- llvm/include/llvm/Support/Process.h | 4 + llvm/include/llvm/Support/Signposts.h | 36 +- llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Support/TargetParser.h | 4 +- llvm/include/llvm/Support/TargetRegistry.h | 85 +- llvm/include/llvm/Support/Threading.h | 1 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 9 + llvm/include/llvm/TableGen/Record.h | 22 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 38 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/Target.td | 8 +- llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetMachine.h | 3 +- llvm/include/llvm/Target/TargetOptions.h | 31 +- llvm/include/llvm/Target/TargetSchedule.td | 2 - llvm/include/llvm/Target/TargetSelectionDAG.td | 5 +- llvm/include/llvm/Testing/Support/Error.h | 2 +- llvm/include/llvm/TextAPI/Platform.h | 3 + llvm/include/llvm/TextAPI/Symbol.h | 9 +- llvm/include/llvm/TextAPI/Target.h | 2 + llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 32 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 6 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 9 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 18 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 3 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 +- llvm/include/llvm/Transforms/IPO/SCCP.h | 8 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 17 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../Instrumentation/AddressSanitizerOptions.h | 11 + llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../llvm/Transforms/Scalar/LoopBoundSplit.h | 42 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 55 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 6 + llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 110 - .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 36 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 107 + llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 17 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 19 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 - .../Vectorize/LoopVectorizationLegality.h | 100 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 7 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 8 +- llvm/lib/Analysis/AliasAnalysis.cpp | 12 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 + llvm/lib/Analysis/BlockFrequencyInfo.cpp | 2 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 16 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFG.cpp | 56 +- llvm/lib/Analysis/CFGPrinter.cpp | 66 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 - llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 + llvm/lib/Analysis/CallPrinter.cpp | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 76 +- llvm/lib/Analysis/ConstantFolding.cpp | 409 +- llvm/lib/Analysis/DDGPrinter.cpp | 2 +- llvm/lib/Analysis/DemandedBits.cpp | 45 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 327 +- llvm/lib/Analysis/EHPersonalities.cpp | 6 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 11 +- llvm/lib/Analysis/IVDescriptors.cpp | 85 +- llvm/lib/Analysis/InlineCost.cpp | 40 +- llvm/lib/Analysis/InstructionSimplify.cpp | 287 +- llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 8 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 12 +- llvm/lib/Analysis/LazyValueInfo.cpp | 48 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 6 - llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 83 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 54 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 63 +- llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 72 + llvm/lib/Analysis/ScalarEvolution.cpp | 541 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 73 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 112 +- llvm/lib/Analysis/VectorUtils.cpp | 22 +- llvm/lib/AsmParser/LLLexer.cpp | 7 +- llvm/lib/AsmParser/LLParser.cpp | 95 +- llvm/lib/AsmParser/LLParser.h | 615 - llvm/lib/AsmParser/LLToken.h | 493 - llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/BinaryFormat/MsgPackReader.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 125 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 427 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 20 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 37 +- llvm/lib/CodeGen/Analysis.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 137 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 59 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 19 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 52 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 130 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 8 + llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 83 +- llvm/lib/CodeGen/CommandFlags.cpp | 52 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 58 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 469 + llvm/lib/CodeGen/GCMetadata.cpp | 1 - llvm/lib/CodeGen/GCRootLowering.cpp | 1 - llvm/lib/CodeGen/GCStrategy.cpp | 20 - llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 269 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 147 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 94 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 383 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 566 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 318 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 8 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 171 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 137 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 21 + llvm/lib/CodeGen/MIRYamlMapping.cpp | 43 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 18 + llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 12 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 + llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 2 + llvm/lib/CodeGen/MachineCSE.cpp | 32 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 18 +- llvm/lib/CodeGen/MachineOperand.cpp | 14 +- llvm/lib/CodeGen/MachinePassManager.cpp | 13 - llvm/lib/CodeGen/MachineRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocFast.cpp | 45 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 - llvm/lib/CodeGen/RegisterCoalescer.cpp | 97 + llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 359 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 91 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 35 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 278 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 315 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 10 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 11 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 99 +- llvm/lib/CodeGen/SplitKit.cpp | 61 +- llvm/lib/CodeGen/SplitKit.h | 3 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 84 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 256 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 28 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 22 +- llvm/lib/CodeGen/ValueTypes.cpp | 23 +- llvm/lib/CodeGen/VirtRegMap.cpp | 94 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 16 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 10 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 51 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 120 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 19 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 210 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 2 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 254 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 2 + llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/Demangle/RustDemangle.cpp | 926 + .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- .../Interpreter/ExternalFunctions.cpp | 2 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 150 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 +- .../JITLink/MachOLinkGraphBuilder.cpp | 163 +- .../JITLink/MachOLinkGraphBuilder.h | 12 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 26 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 160 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 24 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 120 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 151 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 20 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 25 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 8 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 13 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 19 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 22 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 516 +- llvm/lib/FuzzMutate/IRMutator.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 13 +- llvm/lib/IR/Attributes.cpp | 45 +- llvm/lib/IR/AutoUpgrade.cpp | 41 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/BuiltinGCs.cpp | 130 + llvm/lib/IR/CMakeLists.txt | 2 + llvm/lib/IR/ConstantFold.cpp | 75 +- llvm/lib/IR/Constants.cpp | 225 +- llvm/lib/IR/ConstantsContext.h | 16 +- llvm/lib/IR/Core.cpp | 34 +- llvm/lib/IR/DebugInfo.cpp | 80 +- llvm/lib/IR/DebugInfoMetadata.cpp | 28 +- llvm/lib/IR/DiagnosticInfo.cpp | 14 + llvm/lib/IR/Function.cpp | 65 +- llvm/lib/IR/GCStrategy.cpp | 20 + llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 46 + llvm/lib/IR/InlineAsm.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 4 + llvm/lib/IR/Instructions.cpp | 49 +- llvm/lib/IR/IntrinsicInst.cpp | 92 +- llvm/lib/IR/LLVMContextImpl.h | 2 + llvm/lib/IR/Module.cpp | 59 +- llvm/lib/IR/Operator.cpp | 57 - llvm/lib/IR/OptBisect.cpp | 2 - llvm/lib/IR/ReplaceConstant.cpp | 91 + llvm/lib/IR/Type.cpp | 22 +- llvm/lib/IR/TypeFinder.cpp | 9 + llvm/lib/IR/Value.cpp | 63 +- llvm/lib/IR/ValueSymbolTable.cpp | 3 + llvm/lib/IR/Verifier.cpp | 286 +- llvm/lib/LTO/LTO.cpp | 3 + llvm/lib/LTO/LTOBackend.cpp | 21 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 77 +- llvm/lib/Linker/IRMover.cpp | 29 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 + llvm/lib/MC/MCAsmInfo.cpp | 4 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 9 + llvm/lib/MC/MCAsmStreamer.cpp | 111 +- llvm/lib/MC/MCContext.cpp | 75 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 3 +- llvm/lib/MC/MCDwarf.cpp | 13 + llvm/lib/MC/MCExpr.cpp | 4 + llvm/lib/MC/MCInst.cpp | 32 +- llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 76 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 363 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 208 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 34 +- llvm/lib/MC/MCSectionWasm.cpp | 8 +- llvm/lib/MC/MCSectionXCOFF.cpp | 7 + llvm/lib/MC/MCStreamer.cpp | 22 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 5 +- llvm/lib/MC/StringTableBuilder.cpp | 1 + llvm/lib/MC/WasmObjectWriter.cpp | 15 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 17 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 24 +- llvm/lib/MCA/CustomBehaviour.cpp | 28 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 163 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 13 +- llvm/lib/MCA/InstrBuilder.cpp | 63 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 13 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 301 +- llvm/lib/Object/Archive.cpp | 147 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/ELFObjectFile.cpp | 4 + llvm/lib/Object/MachOObjectFile.cpp | 10 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/RelocationResolver.cpp | 8 +- llvm/lib/Object/SymbolSize.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 18 +- llvm/lib/Object/XCOFFObjectFile.cpp | 393 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 109 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/WasmYAML.cpp | 7 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 316 + llvm/lib/ObjectYAML/XCOFFYAML.cpp | 79 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilder.cpp | 447 +- llvm/lib/Passes/PassBuilderBindings.cpp | 149 + llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 88 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 34 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 111 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 - llvm/lib/ProfileData/SampleProf.cpp | 48 +- llvm/lib/ProfileData/SampleProfReader.cpp | 45 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 7 + llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Support/APInt.cpp | 12 +- llvm/lib/Support/ARMTargetParser.cpp | 5 +- llvm/lib/Support/AutoConvert.cpp | 67 + llvm/lib/Support/BranchProbability.cpp | 1 + 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/Host.cpp | 54 +- llvm/lib/Support/MemoryBuffer.cpp | 7 + llvm/lib/Support/NativeFormatting.cpp | 1 + llvm/lib/Support/Path.cpp | 7 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 29 +- llvm/lib/Support/SmallPtrSet.cpp | 3 +- llvm/lib/Support/TargetParser.cpp | 4 + llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Twine.cpp | 10 + llvm/lib/Support/Unix/Path.inc | 104 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/Unix/Signals.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 + llvm/lib/Support/Windows/Path.inc | 5 - llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 8 +- llvm/lib/TableGen/Record.cpp | 40 +- llvm/lib/TableGen/TGLexer.cpp | 39 +- llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/TableGen/TGParser.cpp | 138 +- llvm/lib/TableGen/TGParser.h | 11 +- llvm/lib/Target/AArch64/AArch64.h | 4 +- llvm/lib/Target/AArch64/AArch64.td | 14 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 14 + llvm/lib/Target/AArch64/AArch64Combine.td | 30 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 13 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 61 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 178 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 36 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 87 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1197 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 59 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 84 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 222 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 132 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 171 +- .../AArch64LowerHomogeneousPrologEpilog.cpp | 1 + llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 36 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 13 +- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterBanks.td | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 11 + llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 157 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 5 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 385 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 14 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 26 +- llvm/lib/Target/AArch64/CMakeLists.txt | 3 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 343 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 121 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 35 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 495 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 169 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 3 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 171 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 9 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 132 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 2 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 68 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 21 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 19 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 30 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 53 +- .../AArch64/MCTargetDesc/AArch64FixupKinds.h | 3 - .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 12 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 273 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 160 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 13 - llvm/lib/Target/AMDGPU/AMDGPU.td | 58 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 6 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 432 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 25 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 202 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 195 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 22 + .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 300 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 22 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 9 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 1 + .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 108 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 10 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 23 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 126 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 94 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 65 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 12 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 24 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 156 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 25 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 40 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 7 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 8 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 455 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 3 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 900 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 62 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 8 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 31 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 18 +- 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 | 72 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 249 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 58 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 290 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 257 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 22 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 45 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 14 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 14 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 110 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 121 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 42 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 130 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 22 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 64 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 30 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 31 +- llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 9 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 9 + llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 147 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 72 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 12 +- llvm/lib/Target/ARM/ARMCallingConv.td | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 202 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 269 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 1062 +- llvm/lib/Target/ARM/ARMISelLowering.h | 611 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 19 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 72 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 144 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 18 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 36 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 40 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 91 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 11 +- llvm/lib/Target/ARM/ARMSLSHardening.cpp | 6 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 66 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 10 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 56 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 9 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 147 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 171 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 95 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 32 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 158 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 86 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 94 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 13 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 18 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + 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/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- llvm/lib/Target/CMakeLists.txt | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 431 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 64 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 3 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 23 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 9 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 90 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 19 +- llvm/lib/Target/M68k/CMakeLists.txt | 7 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 51 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 49 + .../Target/M68k/GlSel/M68kInstructionSelector.cpp | 90 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 24 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h | 29 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 27 + llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 39 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 15 + llvm/lib/Target/M68k/M68k.h | 7 + llvm/lib/Target/M68k/M68k.td | 10 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 43 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 5 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 4 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 6 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 187 + llvm/lib/Target/M68k/M68kISelLowering.h | 11 + llvm/lib/Target/M68k/M68kMachineFunction.h | 1 - llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 10 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 31 +- llvm/lib/Target/M68k/M68kSubtarget.h | 25 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 37 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 12 +- 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/NVPTXISelLowering.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 16 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 221 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 13 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 87 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 32 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 4 +- .../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 | 258 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 5 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 443 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 123 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 639 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 85 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 177 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 41 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 19 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 288 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 90 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 20 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 1145 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 51 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 128 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 53 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 172 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 74 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 34 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 53 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 78 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 121 +- .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 75 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 16 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 11 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 163 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 389 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 82 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1291 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 62 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 700 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 141 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 166 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 771 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 191 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 390 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 6 +- llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 59 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 12 - llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 53 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 + .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 + llvm/lib/Target/Sparc/SparcInstrAliases.td | 2 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 + llvm/lib/Target/Sparc/SparcRegisterInfo.td | 2 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 43 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 47 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 13 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 15 + .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 10 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 92 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 128 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 85 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 32 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 71 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 77 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 35 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 10 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 8 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 5 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 8 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 3 +- .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 2 +- .../WebAssembly/Utils/WebAssemblyUtilities.h | 20 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 59 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 1 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 9 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 + .../WebAssembly/WebAssemblyFrameLowering.cpp | 58 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 6 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 6 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 15 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 128 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 2 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 16 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 62 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 40 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 16 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 151 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 30 +- .../WebAssemblyNullifyDebugValueLists.cpp | 68 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 9 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 39 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 3 + llvm/lib/Target/X86/X86.h | 5 + llvm/lib/Target/X86/X86.td | 48 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 233 +- llvm/lib/Target/X86/X86CallLowering.h | 9 - llvm/lib/Target/X86/X86CallingConv.td | 19 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 96 +- llvm/lib/Target/X86/X86FastISel.cpp | 14 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 307 + llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 52 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 148 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 51 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1056 +- llvm/lib/Target/X86/X86ISelLowering.h | 27 +- llvm/lib/Target/X86/X86InstrAMX.td | 5 + llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 27 +- llvm/lib/Target/X86/X86InstrControl.td | 16 + llvm/lib/Target/X86/X86InstrFPStack.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 8 +- llvm/lib/Target/X86/X86InstrInfo.td | 16 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 - llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 235 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 6 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 13 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 366 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 15 + llvm/lib/Target/X86/X86PadShortFunction.cpp | 2 +- llvm/lib/Target/X86/X86PfmCounters.td | 13 + llvm/lib/Target/X86/X86PreAMXConfig.cpp | 423 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 85 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 12 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 4 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 54 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 16 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver3.td | 1670 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 28 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 19 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 681 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 3 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 9 + llvm/lib/TextAPI/Platform.cpp | 49 +- llvm/lib/TextAPI/Target.cpp | 6 + .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 62 +- .../AggressiveInstCombine.cpp | 2 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 475 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 56 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 37 +- llvm/lib/Transforms/IPO/Attributor.cpp | 89 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 148 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 7 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 644 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 557 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/Inliner.cpp | 92 +- llvm/lib/Transforms/IPO/Internalize.cpp | 59 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 327 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 249 +- llvm/lib/Transforms/IPO/SCCP.cpp | 90 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 78 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 38 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 79 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 191 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 122 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 101 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 39 + .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 47 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 196 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 24 +- .../InstCombine/InstCombineVectorOps.cpp | 88 +- .../InstCombine/InstructionCombining.cpp | 11 +- .../Instrumentation/AddressSanitizer.cpp | 283 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 10 +- .../Instrumentation/DataFlowSanitizer.cpp | 456 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 33 +- .../Instrumentation/HWAddressSanitizer.cpp | 224 +- .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrProfiling.cpp | 85 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Instrumentation/PGOInstrumentation.cpp | 2 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 - .../Instrumentation/SanitizerCoverage.cpp | 2 + llvm/lib/Transforms/Scalar/ADCE.cpp | 3 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 7 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 1 - llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 1 - .../Scalar/CorrelatedValuePropagation.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 289 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 - llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 71 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1 - llvm/lib/Transforms/Scalar/GVNSink.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 8 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 1 - llvm/lib/Transforms/Scalar/LICM.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 439 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 - llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 583 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 80 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 13 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 20 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 89 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 107 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 4 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 9 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 344 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 - llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 12 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 116 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 - .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 113 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Scalar/SROA.cpp | 35 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 11 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 230 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 12 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 832 - .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 - .../Transforms/Scalar/TailRecursionElimination.cpp | 161 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 6 + llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 - llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 1 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 11 +- llvm/lib/Transforms/Utils/Debugify.cpp | 105 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 126 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 - llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 - llvm/lib/Transforms/Utils/Local.cpp | 254 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 - llvm/lib/Transforms/Utils/LoopUnroll.cpp | 426 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 83 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 396 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 53 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 14 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 34 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 329 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 87 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 54 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 18 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 172 +- .../Vectorize/LoopVectorizationLegality.cpp | 103 +- .../Vectorize/LoopVectorizationPlanner.h | 33 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1096 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1226 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 8 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 196 +- llvm/lib/Transforms/Vectorize/VPlan.h | 123 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 53 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 47 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 219 +- llvm/runtimes/CMakeLists.txt | 10 + llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- llvm/test/Analysis/BasicAA/noalias-inttoptr.ll | 60 + llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 410 + llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 170 + llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 204 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 171 + llvm/test/Analysis/CostModel/AArch64/cttz.ll | 207 + .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 142 + llvm/test/Analysis/CostModel/AArch64/mul.ll | 81 - .../AArch64/scalable-mem-op-cost-model.ll | 51 - llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 51 +- .../CostModel/AArch64/sve-illegal-types.ll | 40 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 31 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 23 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 61 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 52 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 +- .../CostModel/RISCV/fixed-vector-gather.ll | 115 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 127 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 156 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 143 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 156 +- llvm/test/Analysis/CostModel/X86/arith.ll | 143 +- llvm/test/Analysis/CostModel/X86/bswap-store.ll | 277 + llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 236 + llvm/test/Analysis/CostModel/X86/bswap.ll | 153 +- llvm/test/Analysis/CostModel/X86/cast.ll | 54 +- llvm/test/Analysis/CostModel/X86/div.ll | 334 +- llvm/test/Analysis/CostModel/X86/extend.ll | 160 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 36 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 348 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 348 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 48 + .../CostModel/X86/interleaved-load-i16-stride-3.ll | 52 + .../CostModel/X86/interleaved-load-i16-stride-4.ll | 56 + .../CostModel/X86/interleaved-load-i16-stride-5.ll | 59 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 63 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 6 +- .../X86/interleaved-store-i16-stride-2.ll | 49 + .../X86/interleaved-store-i16-stride-3.ll | 53 + .../X86/interleaved-store-i16-stride-4.ll | 57 + .../X86/interleaved-store-i16-stride-5.ll | 60 + .../X86/interleaved-store-i16-stride-6.ll | 64 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 6 +- llvm/test/Analysis/CostModel/X86/load-bswap.ll | 295 + llvm/test/Analysis/CostModel/X86/load_store.ll | 6278 ++-- .../X86/masked-intrinsic-cost-inseltpoison.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 460 +- .../CostModel/X86/min-legal-vector-width.ll | 34 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 8 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 82 +- llvm/test/Analysis/CostModel/X86/rem.ll | 246 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 124 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 531 - llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 529 - llvm/test/Analysis/CostModel/X86/trunc.ll | 173 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 61 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 404 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 404 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 392 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 392 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 408 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 408 +- llvm/test/Analysis/DemandedBits/basic.ll | 17 +- 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 | 183 + .../Analysis/LoopNestAnalysis/imperfectnest.ll | 67 - llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 145 + llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 187 + .../max-backedge-taken-count-guard-info.ll | 633 +- llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 187 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 10 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 28 + .../Analysis/ScalarEvolution/shift-recurrences.ll | 8 +- .../ScalarEvolution/trip-count-non-unit-stride.ll | 200 + .../ScalarEvolution/trip-count-unknown-stride.ll | 55 +- .../ScalarEvolution/tripmultiple_calculation.ll | 24 + .../TypeBasedAliasAnalysis/functionattrs.ll | 4 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 320 +- llvm/test/Assembler/atomicrmw.ll | 18 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 64 +- llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 7 + .../Assembler/non-global-value-max-name-size.ll | 10 + llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 66 + llvm/test/Bindings/llvm-c/ARM/disassemble.test | 8 +- .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/atomicrmw-upgrade.ll | 12 + llvm/test/Bitcode/atomicrmw-upgrade.ll.bc | Bin 0 -> 1148 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 2768 -> 1592 bytes llvm/test/Bitcode/attributes.ll | 13 + llvm/test/Bitcode/compatibility.ll | 16 +- llvm/test/Bitcode/invalid.test | 11 + .../Bitcode/upgrade-incompatible-func-attr-11.0.ll | 29 + .../upgrade-incompatible-func-attr-11.0.ll.bc | Bin 0 -> 1476 bytes llvm/test/Bitcode/upgrade-masked-keep-metadata.ll | 145 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll | 14 + llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll.bc | Bin 0 -> 1288 bytes 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 | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 98 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1327 + .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 14 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 60 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 9 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 19 + .../GlobalISel/call-translator-tail-call.ll | 28 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 3 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../AArch64/GlobalISel/fold-global-offsets.mir | 24 + .../GlobalISel/form-bitfield-extract-from-and.mir | 282 + .../form-bitfield-extract-from-sextinreg.mir | 12 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 28 + .../irtranslator-no-unwind-inline-asm.ll | 42 + .../AArch64/GlobalISel/irtranslator-reductions.ll | 25 +- .../GlobalISel/irtranslator-switch-bittest.ll | 57 + .../GlobalISel/irtranslator-unwind-inline-asm.ll | 42 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 731 + .../AArch64/GlobalISel/legalize-bitreverse.mir | 68 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 73 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 111 + .../GlobalISel/legalize-cttz-zero-undef.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 92 + .../GlobalISel/legalize-extract-vector-elt.mir | 98 + .../AArch64/GlobalISel/legalize-inserts.mir | 74 +- .../AArch64/GlobalISel/legalize-load-store.mir | 49 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 76 + .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 17 +- .../AArch64/GlobalISel/lower-neon-vector-fcmp.mir | 672 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 4 +- .../postlegalizer-lowering-truncstore.mir | 34 + .../GlobalISel/postlegalizercombiner-rotate.mir | 104 + ...prelegalizer-combiner-divrem-insertpt-crash.mir | 65 + ...izer-combiner-icmp-to-true-false-known-bits.mir | 576 + .../prelegalizercombiner-extending-loads.mir | 412 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 85 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 21 + .../GlobalISel/select-arith-extended-reg.mir | 141 + .../AArch64/GlobalISel/select-bitreverse.mir | 88 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 4 +- .../AArch64/GlobalISel/select-const-pool.mir | 31 + .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 14 + .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 6 +- .../AArch64/GlobalISel/select-neon-vector-fcmp.mir | 162 + .../AArch64/GlobalISel/select-redundant-zext.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 50 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 51 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 52 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + .../AArch64/GlobalISel/unwind-inline-asm.ll | 57 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 5 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll | 27 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 10 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 112 + .../test/CodeGen/AArch64/aarch64-unroll-and-jam.ll | 95 + .../AArch64/argument-blocks-array-of-struct.ll | 511 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 108 + llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 48 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 341 +- llvm/test/CodeGen/AArch64/arm64-this-return.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1695 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vbitwise.ll | 8 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 116 + llvm/test/CodeGen/AArch64/arm64-virtual_base.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 366 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 691 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 + llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/basic-pic.ll | 30 - llvm/test/CodeGen/AArch64/bf16.ll | 39 + llvm/test/CodeGen/AArch64/bitfield-extract.ll | 2 +- llvm/test/CodeGen/AArch64/bitfield-insert.ll | 15 + llvm/test/CodeGen/AArch64/bitreverse.ll | 167 +- 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/f16-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 17 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 110 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 1260 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 75 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 877 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 12 +- llvm/test/CodeGen/AArch64/ilp32-va.ll | 6 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 587 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 131 + llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 130 + llvm/test/CodeGen/AArch64/memsize-remarks.ll | 386 + llvm/test/CodeGen/AArch64/misched-stp.ll | 2 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 84 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 96 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 1876 ++ llvm/test/CodeGen/AArch64/neon-sad.ll | 53 + llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 264 + llvm/test/CodeGen/AArch64/neon_rbit.ll | 99 + llvm/test/CodeGen/AArch64/powi-windows.ll | 12 +- .../AArch64/preferred-function-alignment.ll | 3 +- .../CodeGen/AArch64/round-fptosi-sat-scalar.ll | 367 + .../CodeGen/AArch64/round-fptoui-sat-scalar.ll | 367 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 36 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- .../CodeGen/AArch64/semantic-interposition-asm.ll | 55 + .../CodeGen/AArch64/speculation-hardening-sls.ll | 14 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 221 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 5 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 36 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 123 + llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 453 + llvm/test/CodeGen/AArch64/sve-cntp-combine.ll | 169 + .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 15 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 34 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 49 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 23 + .../CodeGen/AArch64/sve-fixed-length-bitcast.ll | 239 + .../CodeGen/AArch64/sve-fixed-length-concat.ll | 864 + .../AArch64/sve-fixed-length-fp-converts.ll | 168 - .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 611 + .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 1761 + .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 1759 + .../AArch64/sve-fixed-length-masked-loads.ll | 544 + .../AArch64/sve-fixed-length-masked-stores.ll | 303 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 33 - llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 5 +- 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-element.ll | 79 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 149 + llvm/test/CodeGen/AArch64/sve-insr.ll | 49 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 10 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 20 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 259 - .../AArch64/sve-intrinsics-ffr-manipulation.ll | 49 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 168 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 641 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 294 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 68 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 1168 + .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 36 + .../sve-lsr-scaled-index-addressing-mode.ll | 165 + .../CodeGen/AArch64/sve-ptest-removal-rdffr.mir | 90 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 37 + .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 36 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 15 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 10 + .../AArch64/sve-widen-scalable-vectortype.ll | 18 + .../AArch64/sve2-intrinsics-int-arith-imm.ll | 484 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 580 + llvm/test/CodeGen/AArch64/swift-async-reg.ll | 18 + llvm/test/CodeGen/AArch64/swift-async-unwind.ll | 13 + llvm/test/CodeGen/AArch64/swift-async.ll | 174 + llvm/test/CodeGen/AArch64/swifttail-async.ll | 18 + llvm/test/CodeGen/AArch64/swifttail-call.ll | 230 + llvm/test/CodeGen/AArch64/tail-call.ll | 21 +- .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 12 +- llvm/test/CodeGen/AArch64/tailcc-notail.ll | 8 + llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 225 + .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 22 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 22 - llvm/test/CodeGen/AArch64/variant-pcs.ll | 12 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 6 +- .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 2 +- 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 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 104 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 41 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 18 +- .../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 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 73 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 42 +- 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 | 472 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 2257 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 2672 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 604 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 289 +- .../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 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1837 ++ .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 41 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 38 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 7 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 982 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 443 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4084 +-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2516 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 839 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 63 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 19 +- .../legalize-sextload-constant-32bit.mir | 79 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 32 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 15 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 162 +- .../legalize-zextload-constant-32bit.mir | 82 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 37 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 68 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 154 + .../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 | 6 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 44 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 90 +- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 3 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 139 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 138 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 130 +- .../no-cse-nonlocal-convergent-instrs.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 72 +- .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 1 + .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 328 + .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 329 + .../regbankselect-amdgcn-s-buffer-load.mir | 2 +- .../regbankselect-amdgcn.s.buffer.load.mir | 39 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 183 +- .../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 | 2207 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 88 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 3498 ++ .../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/srem.i64.ll | 112 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1553 +- .../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/udiv.i64.ll | 1866 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 2764 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1012 +- 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 - .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 11 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 29 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 96 +- .../CodeGen/AMDGPU/amdgpu-late-codegenprepare.ll | 69 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 306 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 1 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 14 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 106 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 12 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 14 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 14 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 74 + llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 293 +- llvm/test/CodeGen/AMDGPU/coalescer_remat.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute-vop3.mir | 57 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 8 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + llvm/test/CodeGen/AMDGPU/debug_frame.ll | 15 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 15 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 128 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_gws_align.ll | 58 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 70 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 77 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 4 + .../AMDGPU/fast-unaligned-load-store.global.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 3 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 16 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 1123 +- .../fneg-fold-legalize-dag-increase-insts.ll | 4 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 129 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 1225 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 1572 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 104 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 8 +- llvm/test/CodeGen/AMDGPU/frem.ll | 236 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 68 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3862 ++- .../AMDGPU/gfx-callable-preserved-registers.ll | 80 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 102 + .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 57 + 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 | 30 + 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/indirect-call.ll | 40 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 51 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 1265 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 110 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 94 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 26 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 933 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 44 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.perm.ll | 47 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 2 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 107 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 58 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.round.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 16 +- .../{MIR => }/AMDGPU/load-store-opt-scc.mir | 0 llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 14 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 55 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 30 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 8 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 119 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 114 + .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 55 + .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 23 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 65 + .../AMDGPU/lower-module-lds-constantexpr.ll | 23 +- .../AMDGPU/lower-module-lds-global-alias.ll | 93 + .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 88 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 10 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + .../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/mul24-pass-ordering.ll | 86 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 7 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 46 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 186 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 5 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 55 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 1 + .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 38 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 24 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 6 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 40 +- llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx90a.mir | 221 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 38 +- .../AMDGPU/propagate-attributes-common-callees.ll | 55 + ...ate-attributes-direct-indirect-common-callee.ll | 53 + ...opagate-attributes-function-pointer-argument.ll | 43 + .../AMDGPU/propagate-attributes-indirect.ll | 34 + .../AMDGPU/propagate-attributes-launch-bounds.ll | 32 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 137 + llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 6 +- .../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/salu-to-valu.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 6 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 55 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 412 +- llvm/test/CodeGen/AMDGPU/shl.ll | 2200 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 166 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 4 +- llvm/test/CodeGen/AMDGPU/sink-image-sample.ll | 42 + .../AMDGPU/skip-promote-alloca-vector-users.ll | 38 + .../AMDGPU/soft-clause-exceeds-register-budget.ll | 16 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 7 +- llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 15 + llvm/test/CodeGen/AMDGPU/sra.ll | 1000 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 10 +- llvm/test/CodeGen/AMDGPU/srl.ll | 575 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 44 +- 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 | 3 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 14 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 6 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 193 + llvm/test/CodeGen/AMDGPU/urem64.ll | 10 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 263 + llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 21 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 50 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 37 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 14 +- llvm/test/CodeGen/AMDGPU/waitcnt-debug.mir | 3 + llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 15 + .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 131 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 267 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 88 +- .../CodeGen/ARM/2011-11-29-128bitArithmetics.ll | 4 +- .../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 | 6 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 12 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 + llvm/test/CodeGen/ARM/arm-vlddup-update.ll | 478 +- llvm/test/CodeGen/ARM/arm-vst1.ll | 721 +- .../ARM/atomicrmw_exclusive_monitor_ints.ll | 473 + llvm/test/CodeGen/ARM/branch-on-zero.ll | 187 + llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 11 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/fastcc-tailcall.ll | 193 + llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 4 +- llvm/test/CodeGen/ARM/fpowi.ll | 4 +- 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 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 2 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/ARM/returned-ext.ll | 30 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 32 +- llvm/test/CodeGen/ARM/swifttailcc-call.ll | 201 + llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll | 11 + llvm/test/CodeGen/ARM/tail-call.ll | 27 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 193 + llvm/test/CodeGen/ARM/tailcc-notail.ll | 8 + llvm/test/CodeGen/ARM/this-return.ll | 14 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 330 +- llvm/test/CodeGen/ARM/v8m-tail-call.ll | 13 +- llvm/test/CodeGen/ARM/vdup.ll | 22 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 12 +- llvm/test/CodeGen/ARM/warn-stack.ll | 5 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 + llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll | 76 + .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 109 + llvm/test/CodeGen/BPF/inlineasm-wreg.ll | 18 + llvm/test/CodeGen/BPF/lit.local.cfg | 2 + llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Generic/ForceStackAlign.ll | 5 +- llvm/test/CodeGen/Generic/addr-label.ll | 5 +- llvm/test/CodeGen/Generic/expand-vp.ll | 245 + llvm/test/CodeGen/Generic/externally_available.ll | 6 + llvm/test/CodeGen/Generic/fpowi-promote.ll | 4 +- ...ce-intrinsics-with-veclib-darwin-libsystem-m.ll | 64 + .../Generic/replace-intrinsics-with-veclib.ll | 6 +- llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../Hexagon/autohvx/shuffle-expanding-128b.ll | 28 + .../Hexagon/autohvx/shuffle-expanding-64b.ll | 28 + .../CodeGen/Hexagon/autohvx/shuffle-half-128b.ll | 240 + .../CodeGen/Hexagon/autohvx/shuffle-half-64b.ll | 239 + .../CodeGen/Hexagon/autohvx/vector-align-tbaa.ll | 299 + llvm/test/CodeGen/Hexagon/bug18008.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 270 + 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 - .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 7 + llvm/test/CodeGen/M68k/inline-asm.ll | 122 + llvm/test/CodeGen/M68k/reserved-regs.ll | 70 + llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + .../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 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/Mips/atomic.ll | 1474 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/mips64-f128.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 1502 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 411 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 1688 +- llvm/test/CodeGen/Mips/powif64_16.ll | 8 +- llvm/test/CodeGen/Mips/pr36061.ll | 8 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 20 +- llvm/test/CodeGen/NVPTX/async-copy.ll | 110 + llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 18 + llvm/test/CodeGen/NVPTX/f16-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 4 +- llvm/test/CodeGen/NVPTX/mbarrier.ll | 145 + llvm/test/CodeGen/NVPTX/redux-sync.ll | 65 + .../GlobalISel/irtranslator-args-lowering.ll | 181 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 - llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 155 + .../aix-emit-tracebacktable-clobber-register.ll | 41 +- .../CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll | 37 + .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 129 + .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 36 + .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 6 +- .../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-overflow-toc.py | 30 +- llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 2893 ++ .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 1574 + 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 | 931 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 3 + .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/arg_promotion.ll | 108 + llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 + 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/atomics-regression.ll | 88 +- llvm/test/CodeGen/PowerPC/atomics.ll | 4 + 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/bitcasts-direct-move.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 33 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 25 +- llvm/test/CodeGen/PowerPC/dssall.ll | 21 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 99 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 4 +- 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 + llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir | 23 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 221 + llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 57 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 114 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 72 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 2 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 10 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 28 +- llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll | 114 + llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll | 63 + .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 264 + llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 3559 ++ llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll | 15 + llvm/test/CodeGen/PowerPC/pr46759.ll | 46 +- .../test/CodeGen/PowerPC/remove-redundant-moves.ll | 24 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 125 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 167 + .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 577 +- llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 443 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 6 + .../CodeGen/PowerPC/stack_pointer_vec_spills.mir | 41 + llvm/test/CodeGen/PowerPC/toc-data.ll | 75 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 28 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 27 + llvm/test/CodeGen/PowerPC/vec-extract-itofp.ll | 183 + llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll | 239 + .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 60 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 60 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 37 + llvm/test/CodeGen/PowerPC/vec_extract_p9_2.ll | 12 + llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 6358 ++-- llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll | 16 + llvm/test/CodeGen/PowerPC/vsx.ll | 6 +- llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll | 22 + llvm/test/CodeGen/RISCV/add-imm.ll | 29 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 14 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 3757 +++ llvm/test/CodeGen/RISCV/double-convert.ll | 170 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/elf-preemption.ll | 288 + llvm/test/CodeGen/RISCV/float-convert.ll | 162 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/half-convert.ll | 66 +- llvm/test/CodeGen/RISCV/rem.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 84 +- 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/rv32zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 294 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 120 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 162 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 109 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 132 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 224 + llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 30 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 - llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 32 - .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 628 + llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 94 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 79 - llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 68 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 366 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 96 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 34 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 410 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 1190 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 570 + .../RISCV/rvv/fixed-vectors-calling-conv.ll | 751 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 1467 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1469 +- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 59 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1815 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 84 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 258 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 674 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 112 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 128 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 186 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 466 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 178 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 260 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 624 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 458 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 207 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 266 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 211 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 80 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 176 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 156 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 191 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 496 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1531 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 379 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 251 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 615 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 199 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 541 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 201 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 893 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 2314 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3641 +++ .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 1000 + .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 30 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 108 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 748 + .../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-vfadd-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 629 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 917 + .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 187 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 1333 + .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 54 +- .../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-vselect.ll | 126 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 1269 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 1269 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 1269 + .../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 | 4 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 39 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 248 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 248 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 302 + .../RISCV/rvv/legalize-scalable-vectortype.ll | 27 + llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 23 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 132 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 638 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 492 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 12 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 216 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 777 + llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1330 + llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 32 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 798 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 513 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 288 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 5 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 192 + .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 190 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 276 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 283 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 382 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2552 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 2426 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 234 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 1789 ++ llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 170 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 1077 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 549 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 408 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 281 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 350 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 214 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 796 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 892 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 129 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 87 + llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 25 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 498 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 415 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 400 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 1725 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 100 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 136 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 1725 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 1725 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 190 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 1217 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 276 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 2361 ++ llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 49 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 155 + llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 20 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 90 +- llvm/test/CodeGen/RISCV/stack-slot-size.ll | 26 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 7 +- llvm/test/CodeGen/SPARC/64abi.ll | 10 +- llvm/test/CodeGen/SPARC/constructor.ll | 8 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 144 + llvm/test/CodeGen/SystemZ/args-02.ll | 4 +- llvm/test/CodeGen/SystemZ/args-03.ll | 4 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 38 + .../SystemZ/codegenprepare-sink-and-for-tm.ll | 42 + llvm/test/CodeGen/SystemZ/fp-libcall.ll | 12 +- llvm/test/CodeGen/SystemZ/frameaddr-02.ll | 27 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 120 + llvm/test/CodeGen/SystemZ/int-cmp-61.ll | 25 + llvm/test/CodeGen/SystemZ/shift-12.ll | 94 +- llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- llvm/test/CodeGen/Thumb/pr35836_2.ll | 35 +- .../Thumb/umulo-128-legalisation-lowering.ll | 231 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 48 +- .../cond-vector-reduce-mve-codegen.ll | 88 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 151 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 141 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../predicated-liveout-unknown-lanes.ll | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 101 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 2 - .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 151 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 176 + .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 151 + llvm/test/CodeGen/Thumb2/block-placement.mir | 478 +- llvm/test/CodeGen/Thumb2/csel.ll | 28 + .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 8 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 331 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 116 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 133 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 256 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 + llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 137 + llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 1006 + llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 121 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 6 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 16 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 21 + .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 107 + llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 235 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 612 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 890 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 1122 + llvm/test/CodeGen/Thumb2/mve-vidup.ll | 285 + llvm/test/CodeGen/Thumb2/mve-vld2.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 213 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 644 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 1444 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 16 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 177 +- llvm/test/CodeGen/WebAssembly/global-get.ll | 79 + llvm/test/CodeGen/WebAssembly/global-set.ll | 62 + llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll | 22 + llvm/test/CodeGen/WebAssembly/ir-locals.ll | 87 + llvm/test/CodeGen/WebAssembly/libcalls.ll | 8 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 6 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 39 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 51 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 12 + .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 96 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 8 +- llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 37 +- .../CodeGen/WebAssembly/target-features-tls.ll | 2 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 2 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 2 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 2 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 2 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 2 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 10 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 1 - llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 2 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 8 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 50 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 2 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 4 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 2 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 4 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 8 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 16 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 444 + llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll | 4559 +++ .../test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll | 78 + .../CodeGen/X86/AMX/amx-configO2toO0-precfg.ll | 207 + llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 513 + llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 10 +- .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-sched.ll | 15 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 46 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 3 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 16 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 2 + llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- .../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 | 5 +- llvm/test/CodeGen/X86/PR40322.ll | 1 - llvm/test/CodeGen/X86/SwitchLowering.ll | 2 +- llvm/test/CodeGen/X86/TruncAssertZext.ll | 2 +- llvm/test/CodeGen/X86/WidenArith.ll | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 1964 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 4 +- llvm/test/CodeGen/X86/addrsig.ll | 25 + llvm/test/CodeGen/X86/addsub-constant-folding.ll | 122 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 8 +- .../X86/align-branch-boundary-suppressions.ll | 2 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 407 +- llvm/test/CodeGen/X86/atomic-flags.ll | 200 +- llvm/test/CodeGen/X86/atomic-fp.ll | 34 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 6 - llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 22 +- llvm/test/CodeGen/X86/atomic128.ll | 34 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic64.ll | 104 +- llvm/test/CodeGen/X86/atomicf128.ll | 19 +- llvm/test/CodeGen/X86/avg.ll | 34 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 24 +- llvm/test/CodeGen/X86/avx-arith.ll | 12 +- llvm/test/CodeGen/X86/avx-basic.ll | 6 +- llvm/test/CodeGen/X86/avx-brcond.ll | 24 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 24 +- llvm/test/CodeGen/X86/avx-shift.ll | 2 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 66 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 48 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 16 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 52 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 113 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 424 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 24 +- llvm/test/CodeGen/X86/avx2-shift.ll | 12 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 48 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 528 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 74 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 58 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 2 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-ext.ll | 22 +- .../X86/avx512-extract-subvector-load-store.ll | 426 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 18 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 44 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 6 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 3 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 950 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 27 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 40 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 44 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 88 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 6 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 10 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 15 +- .../X86/basic-block-sections-named-section.ll | 42 + .../X86/basic-block-sections-pragma-sections.ll | 44 + .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 50 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 68 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 22 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 26 +- llvm/test/CodeGen/X86/bool-zext.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 26 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 40 +- llvm/test/CodeGen/X86/break-false-dep.ll | 20 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 40 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 18 +- llvm/test/CodeGen/X86/bswap.ll | 6 +- llvm/test/CodeGen/X86/bt.ll | 112 +- llvm/test/CodeGen/X86/bug37521.ll | 16 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 6 +- llvm/test/CodeGen/X86/byval2.ll | 8 +- llvm/test/CodeGen/X86/byval3.ll | 8 +- llvm/test/CodeGen/X86/byval4.ll | 8 +- llvm/test/CodeGen/X86/byval5.ll | 8 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 2 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 68 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 8 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 4 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 4 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 4 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 16 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 48 +- llvm/test/CodeGen/X86/clz.ll | 6 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmov.ll | 14 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 2 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 76 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 8 +- llvm/test/CodeGen/X86/combine-and.ll | 2 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 136 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 12 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 32 +- llvm/test/CodeGen/X86/combine-mul.ll | 58 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 20 +- llvm/test/CodeGen/X86/combine-rotates.ll | 30 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 328 +- llvm/test/CodeGen/X86/combine-shl.ll | 164 +- llvm/test/CodeGen/X86/combine-sra.ll | 88 +- llvm/test/CodeGen/X86/combine-srem.ll | 32 +- llvm/test/CodeGen/X86/combine-srl.ll | 83 +- llvm/test/CodeGen/X86/combine-sub.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 106 +- llvm/test/CodeGen/X86/combine-umax.ll | 8 +- llvm/test/CodeGen/X86/combine-umin.ll | 8 +- llvm/test/CodeGen/X86/combine-urem.ll | 28 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 2 +- llvm/test/CodeGen/X86/concat-cast.ll | 10 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 4 +- llvm/test/CodeGen/X86/constructor.ll | 28 +- llvm/test/CodeGen/X86/copy-eflags.ll | 16 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 24 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 4 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 209 + llvm/test/CodeGen/X86/dagcombine-dead-store.ll | 88 + .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/divmod128.ll | 8 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 46 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 42 - .../X86/element-wise-atomic-memory-intrinsics.ll | 102 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 8 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 20 +- llvm/test/CodeGen/X86/fabs.ll | 2 +- llvm/test/CodeGen/X86/fadd-combines.ll | 34 +- llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll | 2 +- llvm/test/CodeGen/X86/fast-cc-pass-in-regs.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-bc.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 68 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 8 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 8 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 12 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 277 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 8 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma.ll | 146 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/fma_patterns.ll | 160 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 72 +- llvm/test/CodeGen/X86/fmaxnum.ll | 12 +- llvm/test/CodeGen/X86/fmf-flags.ll | 26 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 20 +- llvm/test/CodeGen/X86/fminnum.ll | 12 +- llvm/test/CodeGen/X86/fmsubadd-combine.ll | 47 +- llvm/test/CodeGen/X86/fmul-combines.ll | 22 +- llvm/test/CodeGen/X86/fold-call-3.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 40 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 160 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 5 +- llvm/test/CodeGen/X86/fp-cvt.ll | 20 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 148 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 62 +- llvm/test/CodeGen/X86/fp-logic.ll | 20 +- llvm/test/CodeGen/X86/fp-round.ll | 32 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 8 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 29 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 104 +- llvm/test/CodeGen/X86/fp128-cast.ll | 198 +- llvm/test/CodeGen/X86/fp128-compare.ll | 22 +- llvm/test/CodeGen/X86/fp128-extract.ll | 4 +- llvm/test/CodeGen/X86/fp128-i128.ll | 38 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 70 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 86 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-select.ll | 12 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/fpenv.ll | 244 + llvm/test/CodeGen/X86/fptosi-constant.ll | 24 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 346 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 202 +- llvm/test/CodeGen/X86/freeze.ll | 31 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 60 + llvm/test/CodeGen/X86/fsafdo_test2.ll | 233 + llvm/test/CodeGen/X86/ftrunc.ll | 16 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 129 +- llvm/test/CodeGen/X86/h-registers-3.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 651 +- llvm/test/CodeGen/X86/half-constrained.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 10 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 5 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 4 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 16 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 104 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 104 +- llvm/test/CodeGen/X86/horizontal-shuffle-4.ll | 116 + llvm/test/CodeGen/X86/horizontal-shuffle.ll | 372 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 256 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 2 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 72 +- llvm/test/CodeGen/X86/immediate_merging.ll | 48 +- llvm/test/CodeGen/X86/imul-lea.ll | 2 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 1 + llvm/test/CodeGen/X86/inline-0bh.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 136 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 20 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 96 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 27 +- llvm/test/CodeGen/X86/insertps-combine.ll | 12 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 72 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/lea-opt2.ll | 154 + llvm/test/CodeGen/X86/lea-recursion.ll | 30 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 2 +- llvm/test/CodeGen/X86/load-chain.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 2 +- llvm/test/CodeGen/X86/load-partial.ll | 14 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 12 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 14 +- llvm/test/CodeGen/X86/lrshrink.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 12 +- llvm/test/CodeGen/X86/lsr-sort.ll | 2 +- llvm/test/CodeGen/X86/machine-combiner.ll | 32 +- llvm/test/CodeGen/X86/machine-cp.ll | 4 +- llvm/test/CodeGen/X86/machine-cse.ll | 12 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 10 +- llvm/test/CodeGen/X86/mask-negated-bool.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 126 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 70 +- llvm/test/CodeGen/X86/masked_load.ll | 6 +- llvm/test/CodeGen/X86/masked_store.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 124 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/mcu-abi.ll | 8 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 344 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 38 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 38 +- llvm/test/CodeGen/X86/memcmp.ll | 146 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 6 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 24 +- llvm/test/CodeGen/X86/memcpy.ll | 49 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 314 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 110 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 10 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 36 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 8 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 128 +- llvm/test/CodeGen/X86/movtopush-stack-align.ll | 52 + llvm/test/CodeGen/X86/movtopush.ll | 55 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 10 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 128 +- llvm/test/CodeGen/X86/mul128.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 6 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 69 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 4 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 8 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 2 +- .../X86/no-seh-unwind-inline-asm-codegen.ll | 58 + llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- .../CodeGen/X86/no-unwind-inline-asm-codegen.ll | 51 + llvm/test/CodeGen/X86/nobt.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 6 +- llvm/test/CodeGen/X86/nontemporal.ll | 48 +- llvm/test/CodeGen/X86/note-cet-property.ll | 1 + llvm/test/CodeGen/X86/oddshuffles.ll | 437 +- llvm/test/CodeGen/X86/oddsubvector.ll | 182 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 64 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 11 +- llvm/test/CodeGen/X86/packss.ll | 8 +- llvm/test/CodeGen/X86/paddus.ll | 111 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 20 +- llvm/test/CodeGen/X86/phaddsub.ll | 3 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/pop-stack-cleanup.ll | 2 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pow.75.ll | 1 - llvm/test/CodeGen/X86/pow.ll | 16 +- llvm/test/CodeGen/X86/powi-windows.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 10 +- llvm/test/CodeGen/X86/pr11468.ll | 5 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 4 +- llvm/test/CodeGen/X86/pr15296.ll | 57 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 2 +- llvm/test/CodeGen/X86/pr23103.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 2 +- llvm/test/CodeGen/X86/pr2585.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr30290.ll | 2 +- llvm/test/CodeGen/X86/pr30511.ll | 4 +- llvm/test/CodeGen/X86/pr31045.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 16 +- llvm/test/CodeGen/X86/pr32420.ll | 4 +- llvm/test/CodeGen/X86/pr32451.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 4 +- llvm/test/CodeGen/X86/pr32659.ll | 2 +- llvm/test/CodeGen/X86/pr33010.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34080.ll | 8 +- llvm/test/CodeGen/X86/pr34088.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 2 +- llvm/test/CodeGen/X86/pr34271-1.ll | 2 +- llvm/test/CodeGen/X86/pr34271.ll | 2 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 2 - llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 4 +- llvm/test/CodeGen/X86/pr34653.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 8 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 14 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr36312.ll | 6 +- llvm/test/CodeGen/X86/pr36553.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr37820.ll | 4 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 3 +- llvm/test/CodeGen/X86/pr38743.ll | 12 +- llvm/test/CodeGen/X86/pr38803.ll | 10 +- llvm/test/CodeGen/X86/pr38865-2.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 1 - llvm/test/CodeGen/X86/pr43157.ll | 4 +- llvm/test/CodeGen/X86/pr43509.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 2 +- llvm/test/CodeGen/X86/pr43952.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 2 +- llvm/test/CodeGen/X86/pr44396.ll | 2 +- llvm/test/CodeGen/X86/pr44412.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 6 +- llvm/test/CodeGen/X86/pr45067.ll | 2 +- llvm/test/CodeGen/X86/pr45995.ll | 24 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46585.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47517.ll | 5 + llvm/test/CodeGen/X86/pr48215.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr50254.ll | 49 + llvm/test/CodeGen/X86/pr50374.ll | 31 + llvm/test/CodeGen/X86/pr50431.ll | 40 + llvm/test/CodeGen/X86/pr50609.ll | 42 + llvm/test/CodeGen/X86/pr50709.ll | 27 + llvm/test/CodeGen/X86/pr5145.ll | 16 +- llvm/test/CodeGen/X86/pr9517.ll | 28 +- llvm/test/CodeGen/X86/preallocated.ll | 6 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 14 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 4 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 30 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 10 +- llvm/test/CodeGen/X86/promote-cmp.ll | 6 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 21 +- llvm/test/CodeGen/X86/psubus.ll | 274 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 14 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 24 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 130 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 53 + llvm/test/CodeGen/X86/remat-constant.ll | 6 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 10 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate_vec.ll | 34 +- llvm/test/CodeGen/X86/rtm.ll | 14 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 66 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 2 +- llvm/test/CodeGen/X86/sar_fold64.ll | 16 +- llvm/test/CodeGen/X86/sat-add.ll | 144 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 8 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 24 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 64 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 14 +- .../CodeGen/X86/seh-unwind-inline-asm-codegen.ll | 63 + llvm/test/CodeGen/X86/select-of-fp-constants.ll | 18 +- llvm/test/CodeGen/X86/select-sra.ll | 16 +- llvm/test/CodeGen/X86/select.ll | 20 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 8 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 83 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 26 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 1 - llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 586 + llvm/test/CodeGen/X86/shadow-stack.ll | 6 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 2 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shift-pcmp.ll | 8 +- llvm/test/CodeGen/X86/shift_minsize.ll | 74 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 4 +- llvm/test/CodeGen/X86/shrink-compare.ll | 4 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 162 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 20 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 119 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 86 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 49 +- llvm/test/CodeGen/X86/sibcall.ll | 30 +- llvm/test/CodeGen/X86/signbit-shift.ll | 16 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 44 +- .../CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll | 41 + llvm/test/CodeGen/X86/slow-pmulld.ll | 148 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 1 + llvm/test/CodeGen/X86/small-byval-memcpy.ll | 4 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 14 +- .../X86/speculative-load-hardening-call-and-ret.ll | 28 +- .../X86/speculative-load-hardening-indirect.ll | 60 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 228 +- llvm/test/CodeGen/X86/splat-for-size.ll | 10 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 1 - llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 34 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 130 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 948 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 120 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/X86/sse-domains.ll | 25 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 16 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse-minmax.ll | 60 +- llvm/test/CodeGen/X86/sse-varargs.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 24 +- llvm/test/CodeGen/X86/sse1.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 48 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/sse2.ll | 8 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 16 +- llvm/test/CodeGen/X86/sse41.ll | 30 +- llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 76 +- llvm/test/CodeGen/X86/stack-align2.ll | 5 + llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 54 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 36 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 150 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 52 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 20 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 8 +- llvm/test/CodeGen/X86/statepoint-fastregalloc.mir | 40 + llvm/test/CodeGen/X86/statepoint-gc-live.ll | 8 +- .../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/statepoint-invoke.ll | 130 - llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 4 +- .../X86/statepoint-spill-slot-size-promotion.ll | 2 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 12 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 70 +- llvm/test/CodeGen/X86/store-narrow.ll | 4 +- llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 50 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 17 + llvm/test/CodeGen/X86/swift-async-reg.ll | 17 + llvm/test/CodeGen/X86/swift-async-win64.ll | 108 + llvm/test/CodeGen/X86/swift-async.ll | 111 + llvm/test/CodeGen/X86/swift-return.ll | 44 +- llvm/test/CodeGen/X86/swifttail-async-i386.ll | 22 + llvm/test/CodeGen/X86/swifttail-async-win64.ll | 52 + llvm/test/CodeGen/X86/swifttail-async.ll | 28 + llvm/test/CodeGen/X86/swifttail-return.ll | 29 + llvm/test/CodeGen/X86/tail-call-deref.ll | 36 - .../CodeGen/X86/tail-calls-compatible-attrs.ll | 52 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 8 +- llvm/test/CodeGen/X86/tail-opts.ll | 58 +- llvm/test/CodeGen/X86/tail-threshold.ll | 4 +- llvm/test/CodeGen/X86/tailcall-64.ll | 4 +- llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll | 2 +- llvm/test/CodeGen/X86/tailcall-multiret.ll | 8 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 65 + llvm/test/CodeGen/X86/tailcc-fastcc.ll | 8 +- llvm/test/CodeGen/X86/tailcc-notail.ll | 8 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 84 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 46 +- llvm/test/CodeGen/X86/tls-pie.ll | 8 +- llvm/test/CodeGen/X86/trunc-and.ll | 2 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 12 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 2 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/udiv_fix.ll | 2 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 24 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 549 + llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 15 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 8 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 8 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 8 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 38 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 121 + llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll | 56 + llvm/test/CodeGen/X86/urem-power-of-two.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 36 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 742 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 128 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 102 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 82 +- llvm/test/CodeGen/X86/urem-seteq.ll | 33 + llvm/test/CodeGen/X86/urem-vector-lkk.ll | 12 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 18 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 132 +- llvm/test/CodeGen/X86/var-permute-128.ll | 159 +- llvm/test/CodeGen/X86/var-permute-256.ll | 281 +- llvm/test/CodeGen/X86/var-permute-512.ll | 24 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 81 + llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 90 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 94 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 64 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/CodeGen/X86/vec_cast3.ll | 2 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 24 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 56 +- llvm/test/CodeGen/X86/vec_fneg.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 42 +- llvm/test/CodeGen/X86/vec_fpext.ll | 16 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 170 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 26 +- llvm/test/CodeGen/X86/vec_partial.ll | 4 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 32 +- llvm/test/CodeGen/X86/vec_saddo.ll | 3 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 42 +- llvm/test/CodeGen/X86/vec_shift4.ll | 12 +- llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 8 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 60 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 3 +- llvm/test/CodeGen/X86/vec_umulo.ll | 49 +- llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 3 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 10 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 96 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 20 +- .../X86/vector-constrained-fp-intrinsics.ll | 538 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 304 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 158 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 176 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 234 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 240 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 262 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 150 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 176 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 222 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 236 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 164 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 120 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 90 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 192 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 132 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 128 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 199 + .../X86/vector-interleaved-load-i16-stride-3.ll | 274 + .../X86/vector-interleaved-load-i16-stride-4.ll | 1182 + .../X86/vector-interleaved-load-i16-stride-5.ll | 523 + .../X86/vector-interleaved-load-i16-stride-6.ll | 586 + .../X86/vector-interleaved-store-i16-stride-2.ll | 130 + .../X86/vector-interleaved-store-i16-stride-3.ll | 411 + .../X86/vector-interleaved-store-i16-stride-4.ll | 511 + .../X86/vector-interleaved-store-i16-stride-5.ll | 526 + .../X86/vector-interleaved-store-i16-stride-6.ll | 633 + llvm/test/CodeGen/X86/vector-intrinsics.ll | 94 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 164 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 68 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 46 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 50 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 18 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 4620 +-- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 56 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 986 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 1672 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 328 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 272 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 148 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 62 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 154 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 108 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 96 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 168 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 190 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 102 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 160 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 208 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 579 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 440 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 234 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 917 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 28 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 79 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 701 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 855 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 247 +- llvm/test/CodeGen/X86/vector-trunc.ll | 102 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 64 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 34 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 782 +- llvm/test/CodeGen/X86/vmovq.ll | 8 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 46 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 118 +- llvm/test/CodeGen/X86/vselect-zero.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 8 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vzero-excess.ll | 24 +- llvm/test/CodeGen/X86/warn-stack.ll | 5 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 2 +- llvm/test/CodeGen/X86/widen_load-2.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 1 + llvm/test/CodeGen/X86/x86-64-baseptr.ll | 10 +- llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll | 1 + llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 16 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 22 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 2 +- llvm/test/CodeGen/X86/x86-64-psub.ll | 28 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 4 +- .../test/CodeGen/X86/x86-64-xmm-spill-unaligned.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 27 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 432 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 36 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 8 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 6 +- llvm/test/CodeGen/X86/zext-fold.ll | 2 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + llvm/test/DebugInfo/AMDGPU/cfi.ll | 34 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 199 + llvm/test/DebugInfo/COFF/long-type-name.ll | 26 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/Generic/pass-by-value.ll | 8 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 167 + .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 165 + .../MIR/InstrRef/phi-regallocd-to-stack.mir | 153 + .../MIR/InstrRef/phi-through-regalloc.mir | 134 + .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + 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/PowerPC/strict-dwarf.ll | 74 + llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 4 +- ...basic-block-sections-debug-loc-const-value-1.ll | 77 + ...basic-block-sections-debug-loc-const-value-2.ll | 55 + .../basic-block-sections-debug-loc-split-range.ll | 86 + .../X86/basic-block-sections-debug-loc.ll | 23 +- .../X86/basic-block-sections-debug-loclist-1.ll | 91 + .../X86/basic-block-sections-debug-loclist-2.ll | 96 + .../X86/basic-block-sections-debug-loclist-3.ll | 74 + .../X86/basic-block-sections-debug-loclist-4.ll | 66 + .../X86/basic-block-sections-debug-loclist-5.ll | 98 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 6 +- llvm/test/DebugInfo/X86/cfi_sections.ll | 96 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/X86/debug_frame.ll | 22 - .../DebugInfo/X86/debug_value_list_selectiondag.ll | 18 +- 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 | 38 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 26 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 22 +- llvm/test/DebugInfo/debugify-ignore-phi.ll | 38 + llvm/test/DebugInfo/salvage-gep.ll | 56 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 - llvm/test/Demangle/rust.test | 487 + .../JITLink/AArch64/MachO_arm64_relocations.s | 32 +- .../JITLink/X86/MachO_cstring_section_splitting.s | 44 + .../RuntimeDyld/BPF/abs64-relocation.s | 26 + .../RuntimeDyld}/BPF/lit.local.cfg | 0 .../RuntimeDyld/BPF/nodyld32-64-relocations.s | 77 + .../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 + .../AddressSanitizer/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/basic-myriad.ll | 85 - .../AddressSanitizer/debug-info-global-var.ll | 2 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 4 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 216 + .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_lto_merge.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 12 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 20 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 4 +- .../AddressSanitizer/lifetime-throw.ll | 4 +- .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 8 +- .../AddressSanitizer/local_alias.ll | 8 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/odr-check-ignore.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 20 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 41 +- .../AddressSanitizer/win-string-literal.ll | 8 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 2 - .../DataFlowSanitizer/abilist_aggregate.ll | 23 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 41 +- .../Instrumentation/DataFlowSanitizer/array.ll | 37 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 17 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 18 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 4 +- .../dont_combine_offset_labels_on_gep.ll | 21 + .../DataFlowSanitizer/external_mask.ll | 13 +- .../DataFlowSanitizer/fast16labels.ll | 172 - .../test/Instrumentation/DataFlowSanitizer/load.ll | 256 +- .../DataFlowSanitizer/musttailcall.ll | 59 + .../DataFlowSanitizer/origin_abilist.ll | 3 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 3 +- .../DataFlowSanitizer/origin_call.ll | 3 +- .../DataFlowSanitizer/origin_load.ll | 128 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 3 +- .../DataFlowSanitizer/origin_other_ops.ll | 3 +- .../DataFlowSanitizer/origin_phi.ll | 3 +- .../DataFlowSanitizer/origin_select.ll | 6 +- .../DataFlowSanitizer/origin_store.ll | 7 +- .../DataFlowSanitizer/origin_store_threshold.ll | 3 +- .../DataFlowSanitizer/origin_track_load.ll | 3 +- llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 18 +- .../Instrumentation/DataFlowSanitizer/select.ll | 37 +- .../DataFlowSanitizer/shadow-args-zext.ll | 2 - .../Instrumentation/DataFlowSanitizer/store.ll | 52 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 43 +- .../DataFlowSanitizer/union-large.ll | 3014 -- .../Instrumentation/DataFlowSanitizer/union.ll | 15 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 11 +- .../HWAddressSanitizer/X86/alloca-array.ll | 15 + .../HWAddressSanitizer/X86/alloca-with-calls.ll | 23 + .../HWAddressSanitizer/X86/alloca.ll | 45 + .../HWAddressSanitizer/X86/globals.ll | 33 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 23 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 60 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 2 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 60 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../Instrumentation/InstrProfiling/profiling.ll | 46 +- .../InstrProfiling/runtime-counter-relocation.ll | 2 +- .../instrumentation-with-call-threshold.ll | 4 +- .../MemorySanitizer/with-call-type-size.ll | 16 +- .../test/Instrumentation/ThreadSanitizer/atomic.ll | 80 + .../X86/export-jumptable-noncanonical.ll | 35 + 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/stack-alignment.ll | 15 + .../Linker/stack-protector-guard-module-attrs.ll | 77 + llvm/test/Linker/testlink.ll | 2 +- llvm/test/Linker/warn-stack-frame.ll | 16 + llvm/test/MC/AArch64/alias-addsubimm.s | 27 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 338 - llvm/test/MC/AArch64/coff-relocations.s | 2 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 12 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 8 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 1 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 153 + llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 72 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 4 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 3 + llvm/test/MC/AMDGPU/gfx90a_err.s | 27 +- llvm/test/MC/AMDGPU/gfx90a_err_pos.s | 9 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 60 +- llvm/test/MC/ARM/coff-relocations.s | 2 +- .../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/thumb2-diagnostics.s | 6 + 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/AArch64/armv8.5a-bti.txt | 15 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 72 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 2 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 60 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 223 + llvm/test/MC/Disassembler/AMDGPU/sdwa_gfx9.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/sdwa_vi.txt | 6 + llvm/test/MC/Disassembler/ARM/bl-arm.txt | 11 + .../test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt | 37 + .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 + llvm/test/MC/ELF/AMDGPU/cfi.s | 29 + llvm/test/MC/ELF/AMDGPU/lit.local.cfg | 3 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s | 25 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s | 30 + llvm/test/MC/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/PowerPC/ppc64-encoding-bookII.s | 24 + llvm/test/MC/PowerPC/ppc64-encoding.s | 12 + llvm/test/MC/RISCV/compress-cjal.s | 12 +- llvm/test/MC/RISCV/compress-rv32b.s | 24 +- llvm/test/MC/RISCV/compress-rv32d.s | 24 +- llvm/test/MC/RISCV/compress-rv32f.s | 12 +- llvm/test/MC/RISCV/compress-rv32i.s | 24 +- llvm/test/MC/RISCV/compress-rv64b.s | 12 +- llvm/test/MC/RISCV/compress-rv64i.s | 12 +- llvm/test/MC/RISCV/data-directives-invalid.s | 20 +- llvm/test/MC/RISCV/deprecated-csr-names.s | 77 + llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- 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/snippet.s | 8 +- llvm/test/MC/RISCV/rvv/store.s | 2 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 56 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 3 +- llvm/test/MC/RISCV/user-csr-names-invalid.s | 2 +- llvm/test/MC/Sparc/sparcv9-instructions.s | 8 + llvm/test/MC/WebAssembly/reloc-pic64.s | 209 + llvm/test/MC/WebAssembly/section-flags-changed.s | 7 + llvm/test/MC/WebAssembly/tls.s | 36 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- llvm/test/MC/X86/Inputs/pad-align-with-debug.s | 45 + llvm/test/MC/X86/Inputs/pad-align-without-debug.s | 43 + llvm/test/MC/X86/intel-syntax.s | 6 + llvm/test/MC/X86/pad-for-align-debug.s | 81 + .../MachineVerifier/test_copy_physregs_x86.mir | 54 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 13 + llvm/test/{CodeGen => Object}/BPF/lit.local.cfg | 0 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 86 + llvm/test/Object/wasm-bad-data-symbol.yaml | 31 + llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/cfg-printer-filter.ll | 40 + llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-pm-invalidation.ll | 100 +- llvm/test/Other/loopnest-callback.ll | 9 + llvm/test/Other/new-pass-manager.ll | 133 +- llvm/test/Other/new-pm-O0-defaults.ll | 12 +- llvm/test/Other/new-pm-defaults.ll | 47 +- llvm/test/Other/new-pm-lto-defaults.ll | 25 +- llvm/test/Other/new-pm-pgo-preinline.ll | 4 - llvm/test/Other/new-pm-thinlto-defaults.ll | 34 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 34 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 34 +- .../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-enable-matrix.ll | 4 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 4 + llvm/test/Other/pass-pipeline-parsing.ll | 66 +- 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/TableGen/nul-char.td | 28 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 1 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + 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/newpm-basic.ll | 25 +- llvm/test/ThinLTO/X86/writeonly.ll | 8 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 12 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 16 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 39 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 28 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 39 - .../AArch64/expand-atomicrmw-xchg-fp.ll | 54 +- .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 11 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 25 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR16052.ll | 22 +- .../Attributor/IPConstantProp/PR43857.ll | 1 + .../Attributor/IPConstantProp/musttail-call.ll | 6 +- .../IPConstantProp/openmp_parallel_for.ll | 12 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 166 + .../Transforms/Attributor/cb_liveness_enabled.ll | 194 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 28 +- llvm/test/Transforms/Attributor/misc_crash.ll | 7 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 46 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- llvm/test/Transforms/Attributor/potential.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 13 +- llvm/test/Transforms/Attributor/readattrs.ll | 20 +- llvm/test/Transforms/Attributor/value-simplify.ll | 386 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CodeGenPrepare/ARM/branch-on-zero.ll | 313 + .../CodeGenPrepare/X86/bitreverse-recognize.ll | 72 + llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 + llvm/test/Transforms/Coroutines/coro-async.ll | 25 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 361 + .../coro-debug-dbg.values-not_used_in_frame.ll | 219 + .../Transforms/Coroutines/coro-debug-dbg.values.ll | 233 + llvm/test/Transforms/Coroutines/coro-debug.ll | 9 + llvm/test/Transforms/Coroutines/coro-inline.ll | 26 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 158 +- .../Coroutines/coro-retcon-once-value.ll | 78 +- .../Coroutines/coro-retcon-resume-values.ll | 42 +- .../Transforms/Coroutines/coro-retcon-value.ll | 61 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 90 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 100 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 78 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 111 +- .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/multiblock-loops.ll | 634 + .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 168 +- .../test/Transforms/EarlyCSE/defaultfp-strictfp.ll | 322 + .../FunctionAttrs/2008-09-03-ReadOnly.ll | 1 - llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- .../Transforms/FunctionImport/Inputs/funcimport.ll | 3 + .../Transforms/FunctionImport/Inputs/noinline.ll | 8 + .../FunctionImport/adjustable_threshold.ll | 10 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 9 + llvm/test/Transforms/FunctionImport/noinline.ll | 23 + .../function-specialization-loop.ll | 63 + .../function-specialization-nodup.ll | 39 + .../function-specialization-nodup2.ll | 42 + .../function-specialization-noexec.ll | 36 + .../function-specialization-recursive.ll | 49 + .../function-specialization-stats.ll | 39 + .../function-specialization.ll | 50 + .../function-specialization2.ll | 87 + .../function-specialization3.ll | 56 + .../function-specialization4.ll | 60 + .../function-specialization5.ll | 40 + .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 34 + llvm/test/Transforms/GVN/PRE/rle.ll | 52 +- .../Transforms/GVN/opt-remarks-multiple-users.ll | 136 + .../Transforms/GVN/opt-remarks-non-dominating.ll | 205 + .../Transforms/GlobalOpt/MallocSROA-section.ll | 5 +- .../GlobalOpt/deadglobal-diarglist-use.ll | 59 + .../GlobalOpt/externally-initialized-global-ctr.ll | 17 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 65 + llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 4 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 4 +- .../Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll | 41 - llvm/test/Transforms/GlobalOpt/heap-sra-3.ll | 46 - .../Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll | 44 - llvm/test/Transforms/GlobalOpt/heap-sra-4.ll | 47 - llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 5 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 11 +- llvm/test/Transforms/IRCE/variable-loop-bounds.ll | 48 + llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- .../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 + .../Inline/cgscc-incremental-invalidate.ll | 9 +- llvm/test/Transforms/Inline/clear-analyses.ll | 1 - .../Inline/deoptimize-intrinsic-attrs.ll | 22 + .../test/Transforms/Inline/no-unwind-inline-asm.ll | 46 + llvm/test/Transforms/Inline/pr50270.ll | 71 + llvm/test/Transforms/Inline/unwind-inline-asm.ll | 46 + .../InstCombine/2008-02-28-OrFCmpCrash.ll | 2 +- .../InstCombine/2012-03-10-InstCombine.ll | 4 +- .../AArch64/sve-intrinsic-opts-cmpne.ll | 397 + .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 52 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 262 + .../AArch64/sve-intrinsics-rdffr-predication.ll | 19 + .../InstCombine}/RISCV/lit.local.cfg | 0 .../InstCombine/RISCV/riscv-vsetvli-knownbits.ll | 43 + .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- 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/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/assume.ll | 4 +- llvm/test/Transforms/InstCombine/bit-checks.ll | 150 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- llvm/test/Transforms/InstCombine/bitcast.ll | 8 + llvm/test/Transforms/InstCombine/bitreverse.ll | 99 +- .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- .../InstCombine/canonicalize-vector-extract.ll | 16 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop.ll | 234 +- 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 + llvm/test/Transforms/InstCombine/div.ll | 42 + .../Transforms/InstCombine/dont-distribute-phi.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 1285 + llvm/test/Transforms/InstCombine/exp2-1.ll | 226 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 33 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 110 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 95 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 60 +- llvm/test/Transforms/InstCombine/fmul.ll | 25 + llvm/test/Transforms/InstCombine/fneg.ll | 180 +- llvm/test/Transforms/InstCombine/funnel.ll | 86 +- .../Transforms/InstCombine/gep-vector-indices.ll | 147 + llvm/test/Transforms/InstCombine/icmp-dom.ll | 77 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 26 + llvm/test/Transforms/InstCombine/icmp.ll | 18 +- .../icmp_sdiv_with_and_without_range.ll | 7 +- .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 145 +- llvm/test/Transforms/InstCombine/ispow2.ll | 80 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 34 +- .../Transforms/InstCombine/load-insert-store.ll | 98 - .../InstCombine/logical-select-inseltpoison.ll | 19 +- llvm/test/Transforms/InstCombine/logical-select.ll | 19 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 129 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 16 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- .../InstCombine/masked_intrinsics_keep_metadata.ll | 48 + .../Transforms/InstCombine/minmax-intrinsics.ll | 114 + .../Transforms/InstCombine/no-unwind-inline-asm.ll | 36 + llvm/test/Transforms/InstCombine/not-add.ll | 60 + llvm/test/Transforms/InstCombine/not.ll | 57 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 108 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 28 +- llvm/test/Transforms/InstCombine/or.ll | 34 +- ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- llvm/test/Transforms/InstCombine/pow-4.ll | 27 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 32 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 452 + .../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 | 49 +- .../test/Transforms/InstCombine/scalable-select.ll | 17 + llvm/test/Transforms/InstCombine/select-and-or.ll | 246 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 20 +- llvm/test/Transforms/InstCombine/select-cmp-br.ll | 22 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/select-safe-bool-transforms.ll | 51 +- .../select-safe-impliedcond-transforms.ll | 178 + .../InstCombine/select-safe-transforms.ll | 78 +- llvm/test/Transforms/InstCombine/select.ll | 156 +- .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 135 +- .../InstCombine/shift-add-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 100 + .../Transforms/InstCombine/shuffle-cast-dist.ll | 4 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 6 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 75 +- .../Transforms/InstCombine/sign-test-and-or.ll | 40 +- .../InstCombine/signed-truncation-check.ll | 18 +- .../Transforms/InstCombine/simplify-libcalls.ll | 28 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/sub.ll | 38 + .../test/Transforms/InstCombine/umul-sign-check.ll | 1 - .../Transforms/InstCombine/unwind-inline-asm.ll | 38 + .../usub-overflow-known-by-implied-cond.ll | 8 +- .../InstCombine/vec_demanded_elts-inseltpoison.ll | 27 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 27 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 6 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 6 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 142 + .../vscale_extractelement-inseltpoison.ll | 6 +- .../InstCombine/vscale_extractelement.ll | 97 +- .../Transforms/InstCombine/widenable-conditions.ll | 22 +- .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 83 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 8 +- llvm/test/Transforms/InstCombine/zext.ll | 65 +- .../InstSimplify/ConstProp/AMDGPU/perm.ll | 102 + .../ConstProp/InsertElement-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/copysign.ll | 75 + .../ConstProp/extractelement-vscale.ll | 34 +- .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 4 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 144 + .../Transforms/InstSimplify/ConstProp/poison.ll | 4 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 139 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 16 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- llvm/test/Transforms/InstSimplify/call.ll | 38 +- llvm/test/Transforms/InstSimplify/div.ll | 13 +- .../test/Transforms/InstSimplify/extract-vector.ll | 26 + .../InstSimplify/floating-point-compare.ll | 6 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../Transforms/InstSimplify/fp-undef-poison.ll | 22 +- llvm/test/Transforms/InstSimplify/icmp.ll | 26 + llvm/test/Transforms/InstSimplify/insert-vector.ll | 37 + .../invalid-load-operand-infinite-loop.ll | 51 + .../InstSimplify/invariant.group-load.ll | 80 + llvm/test/Transforms/InstSimplify/rem.ll | 144 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 8 +- llvm/test/Transforms/InstSimplify/select.ll | 8 +- llvm/test/Transforms/InstSimplify/undef.ll | 18 +- .../AArch64/binopshuffles-inseltpoison.ll | 24 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 24 +- llvm/test/Transforms/Internalize/comdat.ll | 36 +- llvm/test/Transforms/Internalize/stackguard.ll | 6 + .../JumpThreading/aa-crash-phi-no-args.ll | 44 + ...rt-placeholder-to-prevent-infinite-recursion.ll | 80 + llvm/test/Transforms/LICM/hoist-round.ll | 4 +- llvm/test/Transforms/LICM/invariant.group.ll | 58 - llvm/test/Transforms/LICM/pr50367.ll | 43 + .../X86/vectorize-i8-nested-add.ll | 579 +- .../Transforms/LoopBoundSplit/loop-bound-split.ll | 534 + .../LoopDeletion/eval_first_iteration.ll | 816 + .../Transforms/LoopDeletion/irreducible-cfg.ll | 243 + .../loops-with-irreducible-subloops.ll | 74 + .../LoopDeletion/noop-loops-with-subloops.ll | 246 + .../Transforms/LoopDeletion/unreachable-loops.ll | 295 +- .../LoopFlatten/loop-flatten-simplify-cfg.ll | 59 + .../Transforms/LoopFusion/diagnostics_analysis.ll | 1 + .../Transforms/LoopFusion/diagnostics_missed.ll | 1 + llvm/test/Transforms/LoopFusion/pr48060.ll | 1 + .../X86/arithmetic-right-shift-until-zero.ll | 2068 ++ .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 ++ .../X86/logical-right-shift-until-zero-cost.ll | 53 + .../logical-right-shift-until-zero-debuginfo.ll | 71 + .../X86/logical-right-shift-until-zero.ll | 1904 ++ .../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 | 38 +- .../inner-indvar-depend-on-outer-indvar.ll | 153 + llvm/test/Transforms/LoopInterchange/lcssa.ll | 32 + .../loop-interchange-optimization-remarks.ll | 6 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + .../Transforms/LoopInterchange/profitability.ll | 10 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 16 +- llvm/test/Transforms/LoopSimplify/merge-exits.ll | 4 +- .../LoopStrengthReduce/X86/lsr-cond-dbg.ll | 93 + .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- .../LoopStrengthReduce/optimizemax_debugloc.ll | 62 + .../AArch64/full-unroll-trip-count-upper-bound.ll | 3 +- .../Transforms/LoopUnroll/AArch64/runtime-loop.ll | 2 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 176 + llvm/test/Transforms/LoopUnroll/dce.ll | 60 + .../Transforms/LoopUnroll/full-unroll-invariant.ll | 81 + .../full-unroll-one-unpredictable-exit.ll | 135 + llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 147 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 53 +- .../Transforms/LoopUnroll/optsize-loop-size.ll | 2 - .../LoopUnroll/partial-unroll-non-latch-exit.ll | 48 + .../Transforms/LoopUnroll/peel-loop-and-unroll.ll | 22 + llvm/test/Transforms/LoopUnroll/pr33437.ll | 24 +- .../pr45939-peel-count-and-complete-unroll.ll | 98 +- llvm/test/Transforms/LoopUnroll/rebuild_lcssa.ll | 131 +- .../LoopUnroll/runtime-loop-known-exit.ll | 107 + llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 143 +- .../LoopUnroll/runtime-small-upperbound.ll | 68 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 - .../Transforms/LoopUnroll/shifted-tripcount.ll | 108 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 315 +- .../LoopUnroll/unroll-cost-symbolic-execute.ll | 656 + ...er-exiting-with-phis-multiple-exiting-blocks.ll | 58 + .../LoopUnroll/unroll-header-exiting-with-phis.ll | 13 +- .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../LoopUnroll/unroll-unconditional-latch.ll | 262 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 6 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 - .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../AArch64/eliminate-tail-predication.ll | 33 + .../extractvalue-no-scalarization-required.ll | 4 +- .../AArch64/first-order-recurrence.ll | 104 + .../LoopVectorize/AArch64/induction-trunc.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 6 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 94 + .../AArch64/no_vector_instructions.ll | 2 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/predication_costs.ll | 35 + .../LoopVectorize/AArch64/scalable-call.ll | 2 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 44 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 353 +- .../AArch64/scalable-vectorization.ll | 174 + .../LoopVectorize/AArch64/scalable-vf-hint.ll | 79 +- .../LoopVectorize/AArch64/strict-fadd.ll | 646 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 37 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 266 + .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 61 +- .../AArch64/veclib-calls-libsystem-darwin.ll | 724 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 5 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 8 +- .../LoopVectorize/ARM/mve-known-trip-count.ll | 389 + llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 6 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 4 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 60 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 66 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 88 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 2 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 60 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 2 +- .../PowerPC/optimal-epilog-vectorization.ll | 40 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 6 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 4 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 51 + .../LoopVectorize/RISCV/scalable-reductions.ll | 404 + .../LoopVectorize/RISCV/scalable-vf-hint.ll | 2 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 2 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/cost-model-assert.ll | 36 +- .../LoopVectorize/X86/float-induction-x86.ll | 10 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../Transforms/LoopVectorize/X86/gather_scatter.ll | 20 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../LoopVectorize/X86/interleave_short_tc.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 8 +- .../LoopVectorize/X86/invariant-load-gather.ll | 4 +- .../X86/invariant-store-vectorization.ll | 10 +- .../LoopVectorize/X86/load-deref-pred.ll | 28 +- .../LoopVectorize/X86/masked_load_store.ll | 132 +- .../LoopVectorize/X86/metadata-enable.ll | 30 +- .../test/Transforms/LoopVectorize/X86/no_fpmath.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 4 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 10 +- .../Transforms/LoopVectorize/X86/scatter_crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 36 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 54 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 66 +- llvm/test/Transforms/LoopVectorize/assume.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 2 +- .../Transforms/LoopVectorize/dead_instructions.ll | 2 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 2 +- .../dont-fold-tail-for-divisible-TC.ll | 4 +- .../LoopVectorize/explicit_outer_detection.ll | 4 +- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 +- .../first-order-recurrence-complex.ll | 309 +- ...first-order-recurrence-sink-replicate-region.ll | 308 + .../LoopVectorize/first-order-recurrence.ll | 51 +- .../Transforms/LoopVectorize/float-induction.ll | 22 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 208 +- .../Transforms/LoopVectorize/induction-step.ll | 6 +- llvm/test/Transforms/LoopVectorize/induction.ll | 22 +- .../LoopVectorize/interleaved-accesses.ll | 36 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 6 +- .../LoopVectorize/invariant-store-vectorization.ll | 10 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 14 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 8 +- .../Transforms/LoopVectorize/metadata-width.ll | 31 +- .../multiple-strides-vectorization.ll | 2 +- llvm/test/Transforms/LoopVectorize/nounroll.ll | 94 + .../optimal-epilog-vectorization-liveout.ll | 4 +- .../optimal-epilog-vectorization-scalable.ll | 2 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 16 +- .../outer-loop-vec-phi-predecessor-order.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 2 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 4 +- .../Transforms/LoopVectorize/pointer-induction.ll | 6 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr38697.ll | 2 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 2 +- .../LoopVectorize/pr44488-predication.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 2 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 132 + .../test/Transforms/LoopVectorize/ptr-induction.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 68 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 116 +- .../LoopVectorize/reduction-small-size.ll | 4 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 61 + .../runtime-check-needed-but-empty.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../scalable-first-order-recurrence.ll | 274 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 8 +- .../LoopVectorize/scalable-reduction-inloop.ll | 60 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 6 +- .../Transforms/LoopVectorize/scalarized-bitcast.ll | 40 + .../LoopVectorize/scev-during-mutation.ll | 77 + .../LoopVectorize/single-value-blend-phis.ll | 10 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 2 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 6 +- llvm/test/Transforms/LoopVectorize/unroll_novec.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 4 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 2 +- .../LoopVectorize/vectorize-pointer-phis.ll | 169 + .../Transforms/LoopVectorize/vplan-printing.ll | 3 +- .../vplan-sink-scalars-and-merge-vf1.ll | 70 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 927 + .../vplan-vectorize-inner-loop-reduction.ll | 2 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 2 +- .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 + .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 2 +- .../multiply-double-contraction-fmf.ll | 16 +- .../multiply-double-contraction.ll | 16 +- .../multiply-double-row-major.ll | 450 +- .../multiply-float-contraction-fmf.ll | 16 +- .../multiply-float-contraction.ll | 16 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 24 +- .../multiply-fused-multiple-blocks.ll | 58 +- .../multiply-fused-volatile.ll | 40 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 64 +- .../multiply-left-transpose-row-major.ll | 74 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 16 +- .../multiply-right-transpose.ll | 194 + .../preserve-existing-fast-math-flags.ll | 209 + .../LowerMatrixIntrinsics/propagate-backward.ll | 4 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 4 +- .../propagate-multiple-iterations.ll | 4 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 29 +- .../remarks-shared-subtrees.ll | 8 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 997 + .../LowerTypeTests/drop_type_test_phi.ll | 67 + llvm/test/Transforms/MemCpyOpt/callslot.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 4 +- llvm/test/Transforms/NaryReassociate/nary-req.ll | 36 +- .../Transforms/NewGVN/compare-condition-changes.ll | 80 + .../phi-of-ops-simplification-dependencies.ll | 47 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../Transforms/OpenMP/deduplication_remarks.ll | 6 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- .../gpu_state_machine_function_ptr_replacement.ll | 6 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 361 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 370 +- .../Transforms/OpenMP/parallel_region_merging.ll | 5663 +++- .../Transforms/OpenMP/single_threaded_execution.ll | 71 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 1 - .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 302 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 10 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 1 + .../globals-aa-required-for-vectorization.ll | 44 + .../AArch64/hoisting-required-for-vectorization.ll | 140 - .../hoisting-sinking-required-for-vectorization.ll | 245 + .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 251 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 2 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 6 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 51 + .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 176 +- .../PhaseOrdering/X86/vector-reductions.ll | 29 +- .../d83507-knowledge-retention-bug.ll | 12 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- llvm/test/Transforms/PhaseOrdering/pr32544.ll | 85 + .../unsigned-multiply-overflow-check.ll | 6 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 22 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../RewriteStatepointsForGC/base-inttoptr.ll | 19 + .../RewriteStatepointsForGC/constants.ll | 2 + .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../strip-invalid-attributes.ll | 36 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 1 - llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 - .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../accelerate-vector-functions-inseltpoison.ll | 364 +- .../AArch64/accelerate-vector-functions.ll | 364 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 134 +- .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../AArch64/insertelement-inseltpoison.ll | 8 +- .../SLPVectorizer/AArch64/insertelement.ll | 8 +- .../AArch64/transpose-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 28 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 10 +- .../AArch64/vectorize-free-extracts-inserts.ll | 312 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 152 + .../AMDGPU/add_sub_sat-inseltpoison.ll | 11 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 11 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 62 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll | 62 +- .../AMDGPU/crash_extract_subvector_cost.ll | 31 + .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 62 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 63 +- .../ARM/extract-insert-inseltpoison.ll | 10 +- .../Transforms/SLPVectorizer/ARM/extract-insert.ll | 10 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 32 +- .../X86/alternate-calls-inseltpoison.ll | 102 +- .../SLPVectorizer/X86/alternate-calls.ll | 102 +- .../X86/alternate-cast-inseltpoison.ll | 325 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 325 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 68 +- .../X86/alternate-int-inseltpoison.ll | 366 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 366 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 98 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 498 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 498 +- .../X86/blending-shuffle-inseltpoison.ll | 53 +- .../SLPVectorizer/X86/blending-shuffle.ll | 53 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 68 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 45 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 7 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 7 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 31 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 36 + .../X86/external_user_jumbled_load-inseltpoison.ll | 12 +- .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 99 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 2 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 6 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../SLPVectorizer/X86/hsub-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 64 +- .../insert-element-build-vector-inseltpoison.ll | 361 +- .../X86/insert-element-build-vector.ll | 396 +- .../X86/insert-element-multiple-uses.ll | 30 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 28 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 9 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 16 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 16 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 18 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 62 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 6 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 73 + llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 12 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr31599.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 30 +- .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 103 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 397 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 397 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 14 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 8 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 12 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 88 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 41 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 708 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 708 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 45 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 45 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 8 +- .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 20 +- .../Transforms/SLPVectorizer/X86/sign-extend.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 56 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 83 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 42 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 11 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 30 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 570 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 570 +- .../Transforms/SLPVectorizer/slp-hr-with-reuse.ll | 44 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 444 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- .../vectorizable-functions-inseltpoison.ll | 18 +- .../SLPVectorizer/vectorizable-functions.ll | 18 +- llvm/test/Transforms/SROA/basictest.ll | 174 +- llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/irregular-type.ll | 48 + .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 32 + llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 2 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 60 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/slice-width.ll | 67 +- llvm/test/Transforms/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- .../SampleProfile/Inputs/fsafdo.extbinary.afdo | Bin 0 -> 669 bytes .../Transforms/SampleProfile/Inputs/fsafdo.prof | 35 + .../profile-correlation-irreducible-loops.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-inline.prof | 6 + llvm/test/Transforms/SampleProfile/branch.ll | 3 + llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 230 + .../profile-correlation-irreducible-loops.ll | 187 + .../SampleProfile/pseudo-probe-dangle3.ll | 37 + .../SampleProfile/pseudo-probe-instcombine.ll | 37 +- .../SampleProfile/pseudo-probe-memset.ll | 25 + .../pseudo-probe-profile-metadata-2.ll | 67 + .../SampleProfile/pseudo-probe-update-2.ll | 80 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 8 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 108 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 335 +- .../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 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + .../Transforms/SimplifyCFG/commondest-loopid.ll | 19 + llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 41 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- .../fold-branch-to-common-dest-two-preds-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 + .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 45 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 63 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 30 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 46 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 639 - .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 - .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - llvm/test/Transforms/TailCallElim/basic.ll | 11 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../VectorCombine/AArch64/extract-cmp-binop.ll | 21 + .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 365 +- .../VectorCombine/X86/extract-cmp-binop.ll | 19 - .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 21 +- .../X86/insert-binop-with-constant.ll | 63 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 532 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 2 +- llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll | 25 + llvm/test/Verifier/non-integral-pointers.ll | 62 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 7 + llvm/test/Verifier/opaque-ptr.ll | 25 + llvm/test/Verifier/swiftasync.ll | 4 + llvm/test/Verifier/swifttailcc-musttail-valid.ll | 11 + llvm/test/Verifier/swifttailcc-musttail.ll | 72 + llvm/test/Verifier/tailcc-musttail.ll | 72 + llvm/test/Verifier/token1-with-asserts.ll | 12 + llvm/test/Verifier/token1-without-asserts.ll | 12 + llvm/test/Verifier/token1.ll | 11 - llvm/test/Verifier/vp-intrinsics.ll | 18 + llvm/test/lit.cfg.py | 4 +- llvm/test/lit.site.cfg.py.in | 3 +- .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/Inputs/pre-process.ll | 15 + .../Inputs/pre-process.ll.expected | 32 + .../update_llc_test_checks/Inputs/x86-basic.ll | 32 + .../Inputs/x86-basic.ll.expected | 96 + .../Inputs/x86-constant-pool.ll | 18 + .../Inputs/x86-constant-pool.ll.expected | 18 + .../Inputs/x86_function_name.ll | 21 - .../Inputs/x86_function_name.ll.expected | 66 - .../x86_generated_funcs.ll.generated.expected | 2 +- .../x86_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/basic.test | 6 +- .../update_llc_test_checks/pre-process.test | 10 + .../update_llc_test_checks/x86-basic.test | 5 + .../update_llc_test_checks/x86-constant-pool.test | 4 + .../update_llc_test_checks/x86-function-name.test | 5 - .../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/eh_frame.test | 8 +- 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-cov/Inputs/compilation_dir.covmapping | Bin 0 -> 109 bytes ...xpansions.proftext => compilation_dir.proftext} | 0 llvm/test/tools/llvm-cov/branch-templates.cpp | 16 +- llvm/test/tools/llvm-cov/compilation_dir.c | 3 + llvm/test/tools/llvm-cov/tool-name.test | 26 + llvm/test/tools/llvm-dis/multiple-files.ll | 10 + llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 4 +- llvm/test/tools/llvm-dlltool/machine-opt.def | 17 + llvm/test/tools/llvm-dlltool/triple-prefix.def | 27 + .../X86/Inputs/split-dwarf-objfile1.s | 263 + .../X86/Inputs/split-dwarf-objfile2.s | 297 + .../tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s | 104 + .../X86/debug_frame_LLVM_def_cfa_aspace.s | 16 + .../X86/inlined_variables_with_zero_cov.test | 41 + .../X86/locstats-for-absctract-origin-vars.yaml | 423 + .../X86/locstats-for-inlined-vars.yaml | 412 - llvm/test/tools/llvm-dwarfdump/X86/output.s | 21 + .../llvm-dwarfdump/X86/parent_recurse_depth.s | 67 + llvm/test/tools/llvm-dwarfdump/X86/quiet.s | 10 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- 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/Inputs/type_dedup_v5/a.s | 39 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s | 39 + .../tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s | 48 + llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s | 55 + llvm/test/tools/llvm-dwp/X86/handle_strx.test | 14 + .../llvm-dwp/X86/incompatible_cu_index_versions.s | 37 + .../llvm-dwp/X86/incompatible_tu_index_version.s | 81 + llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 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 +- .../tools/llvm-dwp/X86/invalid_tu_header_length.s | 15 + llvm/test/tools/llvm-dwp/X86/loclists.s | 73 + llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 62 +- .../X86/multiple_debug_info_sections_in_dwp.s | 24 + llvm/test/tools/llvm-dwp/X86/no_cu_found.s | 33 + llvm/test/tools/llvm-dwp/X86/rnglists.s | 67 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 72 + llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 11 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 33 - .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 - .../tools/llvm-dwp/X86/wrong-unit-type-info-v4.s | 15 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 7 + llvm/test/tools/llvm-gsymutil/cmdline.test | 6 + llvm/test/tools/llvm-mc/disassembler-options.test | 3 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 20 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 48 +- .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 77 + .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 85 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 90 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 114 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 218 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 42 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 130 +- llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 106 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 26 +- .../tools/llvm-mca/X86/SkylakeClient/PR50725.s | 19 + .../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 + .../llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s | 1730 + .../llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s | 1924 ++ .../tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s | 450 + .../llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s | 1730 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + 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-ml/command_line_defines.asm | 18 +- .../tools/llvm-ml/command_line_defines_errors.asm | 8 + llvm/test/tools/llvm-ml/include.asm | 20 + llvm/test/tools/llvm-ml/include_by_env_var.asm | 20 + .../tools/llvm-ml/include_by_env_var_errors.asm | 16 + llvm/test/tools/llvm-ml/included.inc | 6 + llvm/test/tools/llvm-ml/jmp_short.asm | 21 + llvm/test/tools/llvm-ml/ml32-context.asm | 12 + .../test/tools/llvm-ml/reserved_words_conflict.asm | 16 + llvm/test/tools/llvm-ml/variable_redef.asm | 76 + llvm/test/tools/llvm-ml/variable_redef_errors.asm | 12 + llvm/test/tools/llvm-nm/libtool-version.test | 8 + .../ELF/Inputs/ihex-elf-sections2.yaml | 9 - .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 9 +- .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 23 + llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 5 + .../ELF/ihex-writer-empty-sections.test | 186 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 3 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 42 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 20 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 4 + llvm/test/tools/llvm-objcopy/MachO/lc-thread.test | 44 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 16 +- .../tools/llvm-objcopy/MachO/symbol-table.test | 2 + llvm/test/tools/llvm-objcopy/dash-dash.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.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 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 10 + 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 +- .../MachO/no-text-symbols-disassembly.test | 92 + 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 + .../XCOFF/Inputs/basic32.o | Bin .../XCOFF/Inputs/basic64.o | Bin .../XCOFF/Inputs/xcoff-long-sec-names.o | Bin 296 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers-truncate.o | Bin 200 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers64.o | Bin 0 -> 1467 bytes .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 - .../XCOFF/disassemble-symbol-description.test | 2 - .../XCOFF/disassemble-symbol-description64.test | 96 + .../llvm-objdump/XCOFF}/lit.local.cfg | 0 .../tools/llvm-objdump/XCOFF/print-linenumber.test | 50 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 2 - .../tools/llvm-objdump/XCOFF/section-headers.test | 117 +- 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/section-headers.test | 9 + llvm/test/tools/llvm-objdump/version.test | 5 + .../Inputs/expected-sample.html | 27 + .../tools/llvm-profdata/Inputs/sample-fs.proftext | 7 + llvm/test/tools/llvm-profdata/sample-fs.test | 54 + .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 178 + .../Inputs/truncated-pseudoprobe.perfbin | Bin 0 -> 10400 bytes .../Inputs/truncated-pseudoprobe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 6 +- .../inline-cs-dangling-pseudoprobe.test | 9 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 7 +- .../tools/llvm-profgen/merge-cold-profile.test | 55 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 8 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 4 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 24 + 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 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 19 + llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 39 +- .../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-readobj/XCOFF/Inputs/file-aux-wrong64.o | Bin 0 -> 71 bytes .../tools/llvm-readobj/XCOFF/Inputs/symbol64.o | Bin 0 -> 1766 bytes .../tools/llvm-readobj/XCOFF/file-aux-wrong64.test | 19 + llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 387 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 24 + llvm/test/tools/llvm-reduce/fail-file-open.test | 5 + llvm/test/tools/llvm-reduce/remove-dso-local.ll | 6 +- .../llvm-symbolizer/output-style-json-code.test | 63 + .../llvm-symbolizer/output-style-json-data.test | 38 + .../llvm-symbolizer/output-style-json-frame.ll | 68 + llvm/test/tools/llvm-symbolizer/print_context.c | 13 +- llvm/test/tools/llvm-symbolizer/source.ll | 57 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 141 + llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd | 55 + llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd | 104 + llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd | 55 + .../llvm-tapi-diff/tapi-diff-incorrect-format.test | 7 + .../llvm-tapi-diff/tapi-diff-matching-tbd.test | 4 + .../tapi-diff-mismatched-number-of-inlines.test | 46 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 + .../tools/llvm-tapi-diff/tapi-diff-no-inlines.test | 26 + .../tapi-diff-same-number-of-inlines.test | 38 + .../tapi-diff-tbd-has-multiple-inlines.test | 106 + .../tapi-diff-tbd-has-single-inlineA.test | 73 + .../tapi-diff-tbd-has-single-inlineB.test | 68 + llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 4 + .../tools/obj2yaml/ELF/invalid-section-name.yaml | 1 + llvm/test/tools/obj2yaml/ELF/shstrtab.yaml | 447 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 36 + llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 545 + llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 164 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 122 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 4 + llvm/tools/dsymutil/Options.td | 4 + llvm/tools/dsymutil/dsymutil.cpp | 70 +- llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 1 - llvm/tools/llvm-cov/CodeCoverage.cpp | 8 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 6 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 5 + llvm/tools/llvm-cov/CoverageViewOptions.h | 1 + llvm/tools/llvm-cov/TestingSupport.cpp | 18 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 5 + llvm/tools/llvm-dis/llvm-dis.cpp | 114 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 183 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 44 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 514 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 5 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 12 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 7 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 9 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 29 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 15 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 115 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + .../llvm-jitlink-executor/CMakeLists.txt | 4 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 64 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 + .../llvm-mc-assemble-fuzzer.cpp | 13 +- llvm/tools/llvm-mc/llvm-mc.cpp | 43 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 6 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 2 - llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 2 + .../llvm-mca/Views/RegisterFileStatistics.cpp | 27 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 + llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 + llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 + llvm/tools/llvm-mca/llvm-mca.cpp | 87 +- llvm/tools/llvm-ml/Disassembler.cpp | 14 +- llvm/tools/llvm-ml/Opts.td | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 36 +- llvm/tools/llvm-nm/llvm-nm.cpp | 61 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 21 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 6 +- llvm/tools/llvm-objcopy/CommonConfig.h | 265 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 1383 + llvm/tools/llvm-objcopy/ConfigManager.h | 80 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1176 - llvm/tools/llvm-objcopy/CopyConfig.h | 287 - llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 28 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 47 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 21 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 3 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 56 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 9 +- llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 115 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 5 +- llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 22 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 2 +- llvm/tools/llvm-objdump/ELFDump.cpp | 14 +- llvm/tools/llvm-objdump/MachODump.cpp | 33 +- llvm/tools/llvm-objdump/ObjdumpOpts.td | 258 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 181 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 4 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 65 +- llvm/tools/llvm-profgen/PerfReader.cpp | 6 +- llvm/tools/llvm-profgen/PerfReader.h | 43 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 55 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 7 +- 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 | 144 +- llvm/tools/llvm-readobj/MachODumper.cpp | 7 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 151 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 +- 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 | 15 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 +- .../tools/llvm-rust-demangle-fuzzer/CMakeLists.txt | 10 + .../DummyDemanglerFuzzer.cpp | 0 .../llvm-rust-demangle-fuzzer.cpp | 21 + llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-symbolizer/Opts.td | 17 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 19 +- llvm/tools/llvm-tapi-diff/CMakeLists.txt | 10 + llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 554 + llvm/tools/llvm-tapi-diff/DiffEngine.h | 169 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 89 + llvm/tools/llvm-xray/xray-color-helper.cpp | 1 + llvm/tools/llvm-xray/xray-color-helper.h | 3 +- llvm/tools/lto/CMakeLists.txt | 12 +- llvm/tools/obj2yaml/elf2yaml.cpp | 37 + llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 12 +- llvm/tools/opt/NewPMDriver.cpp | 33 +- llvm/tools/opt/opt.cpp | 9 +- llvm/tools/sancov/sancov.cpp | 3 +- llvm/tools/split-file/.clang-tidy | 13 +- llvm/unittests/ADT/APFloatTest.cpp | 261 +- llvm/unittests/ADT/APIntTest.cpp | 5 +- llvm/unittests/ADT/BitVectorTest.cpp | 2 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DenseMapTest.cpp | 2 +- llvm/unittests/ADT/DenseSetTest.cpp | 2 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/IListBaseTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/OptionalTest.cpp | 59 +- llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 91 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 78 + llvm/unittests/ADT/SequenceTest.cpp | 43 +- llvm/unittests/ADT/SmallVectorTest.cpp | 12 +- llvm/unittests/ADT/StringExtrasTest.cpp | 55 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/ADT/TwineTest.cpp | 7 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 2 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 171 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 47 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 +- llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 90 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 85 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 39 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 188 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 161 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 109 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 100 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 1 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 9 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 3 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 15 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 6 +- llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 186 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 40 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 18 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 3 +- llvm/unittests/Demangle/CMakeLists.txt | 2 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/Demangle/RustDemangleTest.cpp | 90 + llvm/unittests/Demangle/StringViewTest.cpp | 48 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 141 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 6 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 37 +- .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 59 + llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 356 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 126 - .../Orc/RTDyldObjectLinkingLayerTest.cpp | 34 +- .../Orc/SimplePackedSerializationTest.cpp | 160 + .../Orc/WrapperFunctionUtilsTest.cpp | 77 + llvm/unittests/FileCheck/FileCheckTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 556 +- llvm/unittests/IR/AttributesTest.cpp | 35 + llvm/unittests/IR/ConstantsTest.cpp | 27 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 55 +- llvm/unittests/IR/PassManagerTest.cpp | 38 +- llvm/unittests/IR/PatternMatch.cpp | 2 +- llvm/unittests/IR/TypesTest.cpp | 23 + llvm/unittests/IR/VPIntrinsicTest.cpp | 175 +- llvm/unittests/IR/ValueMapTest.cpp | 2 +- llvm/unittests/MC/DwarfLineTables.cpp | 11 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 187 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 65 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 180 +- llvm/unittests/Passes/CMakeLists.txt | 8 +- llvm/unittests/Passes/PassBuilderBindingsTest.cpp | 69 + llvm/unittests/Passes/PluginsTest.cpp | 5 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 83 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 4 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 4 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 3 +- llvm/unittests/Support/Host.cpp | 48 + llvm/unittests/Support/MathExtrasTest.cpp | 2 +- llvm/unittests/Support/MemoryTest.cpp | 5 +- llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Support/TargetParserTest.cpp | 46 +- llvm/unittests/Support/TypeTraitsTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 4 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 62 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 70 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 93 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 12 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 6 +- llvm/unittests/XRay/GraphTest.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 10 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 196 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 77 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 94 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 131 +- llvm/utils/TableGen/CodeGenTarget.cpp | 16 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 8 +- 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 | 111 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 87 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 4 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 41 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 30 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 24 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/benchmark/src/complexity.cc | 2 - llvm/utils/benchmark/src/sysinfo.cc | 5 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/TODO.txt | 5 +- llvm/utils/gn/build/BUILD.gn | 6 +- llvm/utils/gn/build/symbol_exports.gni | 59 + llvm/utils/gn/build/symbol_exports.py | 44 + llvm/utils/gn/build/toolchain/BUILD.gn | 210 +- llvm/utils/gn/secondary/BUILD.gn | 11 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 - .../gn/secondary/clang/lib/Interpreter/BUILD.gn | 29 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 2 + .../gn/secondary/clang/tools/clang-repl/BUILD.gn | 15 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 - .../secondary/clang/unittests/Interpreter/BUILD.gn | 16 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 17 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 20 +- .../gn/secondary/compiler-rt/lib/msan/BUILD.gn | 73 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 + .../lib/scudo/standalone/tests/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 3 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 21 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 19 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 5 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Demangle/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/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/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/WebAssembly/Utils/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 22 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- .../utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn | 30 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 11 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 4 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 12 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 5 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 13 +- llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/lit/lit/formats/googletest.py | 39 +- llvm/utils/lit/lit/llvm/config.py | 75 +- llvm/utils/lit/lit/util.py | 6 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + .../utils/lit/tests/Inputs/lld-features/ld.lld | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.exe | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.txt | 2 + .../utils/lit/tests/Inputs/lld-features/ld64.lld | 0 .../lit/tests/Inputs/lld-features/ld64.lld.exe | 0 .../lit/tests/Inputs/lld-features/ld64.lld.txt | 2 + llvm/utils/lit/tests/Inputs/lld-features/lit.cfg | 17 + .../utils/lit/tests/Inputs/lld-features/lld-link | 0 .../lit/tests/Inputs/lld-features/lld-link.exe | 0 .../lit/tests/Inputs/lld-features/lld-link.txt | 2 + .../utils/lit/tests/Inputs/lld-features/wasm-ld | 0 .../lit/tests/Inputs/lld-features/wasm-ld.exe | 0 .../lit/tests/Inputs/lld-features/wasm-ld.txt | 2 + .../lit/tests/Inputs/use-llvm-tool-required/found | 0 .../tests/Inputs/use-llvm-tool-required/found.exe | 0 .../tests/Inputs/use-llvm-tool-required/lit.cfg | 12 + .../true.txt | 0 .../lit/tests/Inputs/use-llvm-tool/build/case10 | 0 .../tests/Inputs/use-llvm-tool/build/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9.exe | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case1 | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case6 | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 25 + .../lit/tests/Inputs/use-llvm-tool/path/case10 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search1/empty | 0 .../lit/tests/Inputs/use-llvm-tool/search2/case9 | 0 .../tests/Inputs/use-llvm-tool/search2/case9.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search3/case9 | 0 .../tests/Inputs/use-llvm-tool/search3/case9.exe | 0 .../true.txt | 0 llvm/utils/lit/tests/googletest-format.py | 30 +- llvm/utils/lit/tests/googletest-timeout.py | 7 +- llvm/utils/lit/tests/googletest-upstream-format.py | 29 +- llvm/utils/lit/tests/lld-features.py | 6 + llvm/utils/lit/tests/use-llvm-tool.py | 40 + llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/llvm.grm | 1 + llvm/utils/release/test-release.sh | 2 +- llvm/utils/unittest/CMakeLists.txt | 3 - llvm/utils/unittest/googlemock/README.LLVM | 7 +- .../googlemock/include/gmock/gmock-actions.h | 569 +- .../googlemock/include/gmock/gmock-cardinalities.h | 32 +- .../include/gmock/gmock-function-mocker.h | 253 + .../include/gmock/gmock-generated-actions.h | 1115 +- .../gmock/gmock-generated-function-mockers.h | 1003 +- .../include/gmock/gmock-generated-matchers.h | 1672 +- .../include/gmock/gmock-generated-nice-strict.h | 399 - .../googlemock/include/gmock/gmock-matchers.h | 2729 +- .../googlemock/include/gmock/gmock-more-actions.h | 110 +- .../googlemock/include/gmock/gmock-more-matchers.h | 44 +- .../googlemock/include/gmock/gmock-nice-strict.h | 215 + .../googlemock/include/gmock/gmock-spec-builders.h | 638 +- .../unittest/googlemock/include/gmock/gmock.h | 30 +- .../internal/custom/gmock-generated-actions.h | 2 + .../include/gmock/internal/custom/gmock-matchers.h | 13 +- .../include/gmock/internal/custom/gmock-port.h | 13 +- .../internal/gmock-generated-internal-utils.h | 281 - .../include/gmock/internal/gmock-internal-utils.h | 248 +- .../googlemock/include/gmock/internal/gmock-port.h | 30 +- .../googlemock/include/gmock/internal/gmock-pp.h | 317 + llvm/utils/unittest/googlemock/src/gmock-all.cc | 3 +- .../unittest/googlemock/src/gmock-cardinalities.cc | 15 +- .../googlemock/src/gmock-internal-utils.cc | 56 +- .../unittest/googlemock/src/gmock-matchers.cc | 290 +- .../unittest/googlemock/src/gmock-spec-builders.cc | 249 +- llvm/utils/unittest/googlemock/src/gmock.cc | 56 +- llvm/utils/unittest/googletest/README.LLVM | 3 +- .../googletest/include/gtest/gtest-death-test.h | 71 +- .../googletest/include/gtest/gtest-matchers.h | 750 + .../googletest/include/gtest/gtest-message.h | 56 +- .../googletest/include/gtest/gtest-param-test.h | 1225 +- .../googletest/include/gtest/gtest-printers.h | 473 +- .../unittest/googletest/include/gtest/gtest-spi.h | 20 +- .../googletest/include/gtest/gtest-test-part.h | 43 +- .../googletest/include/gtest/gtest-typed-test.h | 255 +- .../unittest/googletest/include/gtest/gtest.h | 852 +- .../googletest/include/gtest/gtest_pred_impl.h | 81 +- .../unittest/googletest/include/gtest/gtest_prod.h | 17 +- .../include/gtest/internal/custom/gtest-port.h | 34 +- .../include/gtest/internal/custom/gtest-printers.h | 4 +- .../include/gtest/internal/custom/gtest.h | 6 +- .../gtest/internal/gtest-death-test-internal.h | 171 +- .../include/gtest/internal/gtest-filepath.h | 15 +- .../include/gtest/internal/gtest-internal.h | 720 +- .../include/gtest/internal/gtest-linked_ptr.h | 243 - .../gtest/internal/gtest-param-util-generated.h | 5155 --- .../include/gtest/internal/gtest-param-util.h | 502 +- .../include/gtest/internal/gtest-port-arch.h | 24 +- .../googletest/include/gtest/internal/gtest-port.h | 890 +- .../include/gtest/internal/gtest-string.h | 30 +- .../include/gtest/internal/gtest-tuple.h | 1020 - .../include/gtest/internal/gtest-type-util.h | 42 +- llvm/utils/unittest/googletest/src/gtest-all.cc | 6 +- .../unittest/googletest/src/gtest-death-test.cc | 567 +- .../unittest/googletest/src/gtest-filepath.cc | 38 +- .../unittest/googletest/src/gtest-internal-inl.h | 304 +- .../unittest/googletest/src/gtest-matchers.cc | 97 + llvm/utils/unittest/googletest/src/gtest-port.cc | 450 +- .../unittest/googletest/src/gtest-printers.cc | 123 +- .../unittest/googletest/src/gtest-test-part.cc | 34 +- .../unittest/googletest/src/gtest-typed-test.cc | 10 +- llvm/utils/unittest/googletest/src/gtest.cc | 2487 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 27 +- llvm/utils/update_llc_test_checks.py | 26 +- llvm/utils/update_test_checks.py | 17 +- llvm/utils/vim/syntax/llvm.vim | 11 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 3 + llvm/utils/wciia.py | 152 +- mlir/.clang-tidy | 13 +- mlir/CMakeLists.txt | 33 +- mlir/cmake/modules/AddMLIR.cmake | 11 +- mlir/cmake/modules/AddMLIRPython.cmake | 164 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 163 - mlir/cmake/modules/CMakeLists.txt | 16 +- mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/docs/Bindings/Python.md | 8 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/Canonicalization.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 6 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DebugActions.md | 2 +- mlir/docs/DeclarativeRewrites.md | 27 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/DialectConversion.md | 3 + mlir/docs/Dialects/Affine.md | 20 +- mlir/docs/Dialects/Builtin.md | 6 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 31 +- mlir/docs/Dialects/MemRef.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 25 +- mlir/docs/Dialects/TOSA.md | 35 - mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 110 - mlir/docs/Interfaces.md | 106 +- mlir/docs/LLVMDialectMemRefConvention.md | 7 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 14 +- mlir/docs/PassManagement.md | 76 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 182 +- mlir/docs/Quantization.md | 44 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 28 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 14 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/Tools/LinalgOpDsl.md | 66 +- mlir/docs/Tools/MLIRLSP.md | 98 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 293 + mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 14 +- mlir/docs/Tutorials/QuickstartRewrites.md | 6 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 42 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- mlir/docs/Tutorials/Toy/Ch-5.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 8 +- mlir/docs/Tutorials/Toy/_index.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 6 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 20 + mlir/include/mlir-c/BuiltinAttributes.h | 16 + 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 | 79 + mlir/include/mlir-c/ExecutionEngine.h | 12 +- mlir/include/mlir-c/IR.h | 12 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/AffineAnalysis.h | 25 + mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 3 + mlir/include/mlir/Analysis/BufferAliasAnalysis.h | 59 - .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 71 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 401 + mlir/include/mlir/Analysis/DataLayoutAnalysis.h | 48 + mlir/include/mlir/Analysis/SliceAnalysis.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 3 - mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 428 + .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h | 30 + .../ComplexToStandard/ComplexToStandard.h | 29 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 14 +- .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 75 + .../Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h | 28 + mlir/include/mlir/Conversion/Passes.h | 5 + mlir/include/mlir/Conversion/Passes.td | 66 + .../StandardToLLVM/ConvertStandardToLLVM.h | 77 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 17 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 34 + .../VectorToSCF/ProgressiveVectorToSCF.h | 59 - .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 167 +- mlir/include/mlir/Dialect/AMX/AMX.td | 40 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 221 - mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 31 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 84 +- mlir/include/mlir/Dialect/Affine/Passes.h | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 55 +- mlir/include/mlir/Dialect/Affine/Utils.h | 29 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 57 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 338 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 1 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 34 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 182 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 25 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 115 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 175 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 - mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 65 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 21 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 250 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 6 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 231 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 65 - mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 33 - mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 - mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 16 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 6 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 747 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 228 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 116 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 370 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 140 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 194 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 16 + mlir/include/mlir/Dialect/Linalg/Passes.td | 84 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 218 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 31 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 - mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 5 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 121 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 19 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 16 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 48 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 56 - mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 - mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 63 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 59 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 45 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 13 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 10 +- .../{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 | 153 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 7 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 85 + .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 49 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 26 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 68 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 46 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 7 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 26 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 52 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 251 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 12 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 6 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 6 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 5 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 21 +- mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 52 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 41 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 26 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 100 +- mlir/include/mlir/EDSC/Builders.h | 341 - mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 16 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 10 - mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/AffineExprVisitor.h | 1 + mlir/include/mlir/IR/AffineMap.h | 52 + mlir/include/mlir/IR/AttributeSupport.h | 20 +- mlir/include/mlir/IR/Attributes.h | 3 +- mlir/include/mlir/IR/Block.h | 23 +- mlir/include/mlir/IR/BlockSupport.h | 17 + mlir/include/mlir/IR/Builders.h | 24 +- mlir/include/mlir/IR/BuiltinAttributes.h | 25 +- mlir/include/mlir/IR/BuiltinAttributes.td | 77 +- mlir/include/mlir/IR/BuiltinOps.td | 12 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.td | 44 + mlir/include/mlir/IR/BuiltinTypes.h | 13 +- mlir/include/mlir/IR/BuiltinTypes.td | 62 +- mlir/include/mlir/IR/CMakeLists.txt | 18 + mlir/include/mlir/IR/Dialect.h | 73 +- mlir/include/mlir/IR/DialectImplementation.h | 24 +- mlir/include/mlir/IR/DialectInterface.h | 1 + mlir/include/mlir/IR/Dominance.h | 128 +- mlir/include/mlir/IR/FunctionImplementation.h | 7 +- mlir/include/mlir/IR/FunctionSupport.h | 319 +- mlir/include/mlir/IR/Identifier.h | 4 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 8 +- mlir/include/mlir/IR/IntegerSet.h | 16 +- mlir/include/mlir/IR/OpBase.td | 14 +- mlir/include/mlir/IR/OpDefinition.h | 64 +- mlir/include/mlir/IR/OpImplementation.h | 46 +- mlir/include/mlir/IR/OperationSupport.h | 91 +- mlir/include/mlir/IR/PatternMatch.h | 101 +- mlir/include/mlir/IR/Region.h | 26 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/SubElementInterfaces.h | 24 + mlir/include/mlir/IR/SubElementInterfaces.td | 100 + mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/SymbolTable.h | 2 + mlir/include/mlir/IR/TensorEncoding.h | 21 + mlir/include/mlir/IR/TensorEncoding.td | 44 + mlir/include/mlir/IR/TypeSupport.h | 23 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/IR/UseDefLists.h | 321 +- mlir/include/mlir/IR/Value.h | 84 +- mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/InitAllPasses.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 1 + .../mlir/Interfaces/InferTypeOpInterface.td | 14 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 12 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 47 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 11 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 44 +- mlir/include/mlir/Parser/AsmParserState.h | 56 +- mlir/include/mlir/Pass/Pass.h | 46 +- mlir/include/mlir/Pass/PassManager.h | 99 +- mlir/include/mlir/Pass/PassOptions.h | 13 +- mlir/include/mlir/Pass/PassRegistry.h | 19 +- mlir/include/mlir/Reducer/OptReductionPass.h | 41 - mlir/include/mlir/Reducer/Passes.h | 2 - mlir/include/mlir/Reducer/Passes.td | 4 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 76 - mlir/include/mlir/Reducer/ReductionNode.h | 93 +- .../mlir/Reducer/ReductionPatternInterface.h | 56 + mlir/include/mlir/Reducer/ReductionTreePass.h | 50 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 16 +- mlir/include/mlir/Rewrite/PassUtil.td | 36 + mlir/include/mlir/Support/InterfaceSupport.h | 36 + mlir/include/mlir/Support/LLVM.h | 2 + mlir/include/mlir/Support/LogicalResult.h | 1 + mlir/include/mlir/Support/MlirOptMain.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 4 +- mlir/include/mlir/Support/Timing.h | 424 + mlir/include/mlir/Support/TypeID.h | 1 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 12 +- mlir/include/mlir/TableGen/Dialect.h | 3 + mlir/include/mlir/TableGen/Operator.h | 6 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 2 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.h | 31 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 106 +- mlir/include/mlir/Target/SPIRV/Deserialization.h | 8 +- .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 22 + mlir/include/mlir/Transforms/BufferUtils.h | 6 +- mlir/include/mlir/Transforms/Bufferize.h | 2 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 52 +- mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/Passes.h | 17 +- mlir/include/mlir/Transforms/Passes.td | 65 +- mlir/lib/Analysis/AffineAnalysis.cpp | 142 +- mlir/lib/Analysis/AliasAnalysis.cpp | 52 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 60 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 114 - mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 116 + mlir/lib/Analysis/CMakeLists.txt | 10 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 790 + mlir/lib/Analysis/DataLayoutAnalysis.cpp | 51 + mlir/lib/Analysis/Utils.cpp | 43 - mlir/lib/Bindings/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 + mlir/lib/Bindings/Python/AsyncPasses.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 127 +- 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/ExecutionEngine.cpp | 19 +- mlir/lib/Bindings/Python/GPUPasses.cpp | 22 + mlir/lib/Bindings/Python/IRCore.cpp | 73 +- 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/SparseTensorPasses.cpp | 22 + 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 | 51 +- mlir/lib/CAPI/Dialect/GPU.cpp | 13 + mlir/lib/CAPI/Dialect/GPUPasses.cpp | 26 + mlir/lib/CAPI/Dialect/Linalg.cpp | 10 +- mlir/lib/CAPI/Dialect/SparseTensor.cpp | 71 + mlir/lib/CAPI/Dialect/SparseTensorPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 34 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 39 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 + mlir/lib/CAPI/IR/IR.cpp | 13 + mlir/lib/CAPI/Registration/CMakeLists.txt | 4 + mlir/lib/CAPI/Registration/Registration.cpp | 3 + mlir/lib/CMakeLists.txt | 1 - .../AffineToStandard/AffineToStandard.cpp | 71 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 75 + mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt | 18 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 142 +- mlir/lib/Conversion/CMakeLists.txt | 5 + .../Conversion/ComplexToStandard/CMakeLists.txt | 16 + .../ComplexToStandard/ComplexToStandard.cpp | 409 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 32 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 399 + mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 5 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 29 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 - .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 93 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - .../LinalgToStandard/LinalgToStandard.cpp | 37 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 16 + .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 236 + mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 90 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 4 +- mlir/lib/Conversion/PassDetail.h | 12 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 3 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 25 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 23 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 550 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 53 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 911 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 17 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 338 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 99 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 1 + mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 3 - .../VectorToSCF/ProgressiveVectorToSCF.cpp | 828 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 1795 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 10 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 296 - mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 469 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 15 +- .../Affine/Transforms/AffineParallelize.cpp | 40 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 340 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- .../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 | 46 +- mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 1 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 210 +- mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 108 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 115 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 34 + mlir/lib/Dialect/GPU/CMakeLists.txt | 11 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 250 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 43 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 74 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 3 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 6 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 13 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 115 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 149 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 220 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 38 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 256 - mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 242 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1232 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 31 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 51 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 8 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 970 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 25 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 505 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 225 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1117 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 32 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 112 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 54 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 603 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 277 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 158 - .../Dialect/Linalg/Transforms/Sparsification.cpp | 1413 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 283 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 133 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 983 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 300 +- .../Math/Transforms/PolynomialApproximation.cpp | 104 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 270 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 4 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 66 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 127 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 114 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 - mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 135 - mlir/lib/Dialect/SCF/SCF.cpp | 426 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 148 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 12 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 224 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 - .../Dialect/SparseTensor}/CMakeLists.txt | 0 mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 15 + .../SparseTensor/IR/SparseTensorDialect.cpp | 297 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 25 + .../Transforms/SparseTensorConversion.cpp | 304 + .../SparseTensor/Transforms/SparseTensorPasses.cpp | 127 + .../SparseTensor/Transforms/Sparsification.cpp | 1461 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 591 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 18 +- .../Transforms/TensorConstantBufferize.cpp | 9 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 4 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 28 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 40 - mlir/lib/Dialect/Vector/VectorOps.cpp | 184 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1019 +- mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 132 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 174 +- mlir/lib/IR/AffineMap.cpp | 32 + mlir/lib/IR/AsmPrinter.cpp | 204 +- mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/IR/BuiltinAttributes.cpp | 79 + mlir/lib/IR/BuiltinDialect.cpp | 61 +- mlir/lib/IR/BuiltinTypes.cpp | 59 +- mlir/lib/IR/CMakeLists.txt | 5 + mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 44 +- mlir/lib/IR/Dominance.cpp | 384 +- mlir/lib/IR/FunctionImplementation.cpp | 160 +- mlir/lib/IR/FunctionSupport.cpp | 216 +- mlir/lib/IR/MLIRContext.cpp | 90 +- mlir/lib/IR/Operation.cpp | 48 + mlir/lib/IR/OperationSupport.cpp | 5 +- mlir/lib/IR/Region.cpp | 70 +- mlir/lib/IR/SubElementInterfaces.cpp | 65 + mlir/lib/IR/SymbolTable.cpp | 13 + mlir/lib/IR/TensorEncoding.cpp | 17 + mlir/lib/IR/Value.cpp | 58 +- mlir/lib/IR/Verifier.cpp | 302 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 5 + mlir/lib/Interfaces/VectorInterfaces.cpp | 13 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 24 +- mlir/lib/Parser/AffineParser.cpp | 16 + mlir/lib/Parser/AsmParserState.cpp | 185 +- mlir/lib/Parser/AttributeParser.cpp | 19 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Lexer.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 254 +- mlir/lib/Parser/Parser.h | 7 +- mlir/lib/Parser/TypeParser.cpp | 9 +- mlir/lib/Pass/CMakeLists.txt | 1 + mlir/lib/Pass/IRPrinting.cpp | 28 +- mlir/lib/Pass/Pass.cpp | 306 +- mlir/lib/Pass/PassCrashRecovery.cpp | 441 + mlir/lib/Pass/PassDetail.h | 37 + mlir/lib/Pass/PassManagerOptions.cpp | 51 +- mlir/lib/Pass/PassRegistry.cpp | 52 +- mlir/lib/Pass/PassStatistics.cpp | 4 + mlir/lib/Pass/PassTiming.cpp | 532 +- mlir/lib/Reducer/CMakeLists.txt | 10 + mlir/lib/Reducer/OptReductionPass.cpp | 82 + mlir/lib/Reducer/ReductionNode.cpp | 154 + mlir/lib/Reducer/ReductionTreePass.cpp | 247 + mlir/lib/Reducer/Tester.cpp | 9 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 29 +- mlir/lib/Rewrite/PatternApplicator.cpp | 43 +- mlir/lib/Support/CMakeLists.txt | 4 + mlir/lib/Support/FileUtilities.cpp | 2 +- mlir/lib/Support/InterfaceSupport.cpp | 35 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/Support/Timing.cpp | 566 + mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Operator.cpp | 9 +- mlir/lib/TableGen/Pattern.cpp | 52 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 19 +- mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 1 + .../Target/LLVMIR/Dialect/OpenACC/CMakeLists.txt | 14 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 394 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 105 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 77 +- .../SPIRV/Deserialization/Deserialization.cpp | 8 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 31 +- .../Target/SPIRV/Deserialization/Deserializer.h | 13 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 23 +- mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 6 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 88 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 721 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 25 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 153 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 283 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 27 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 135 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 18 + mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 87 + mlir/lib/Transforms/BufferDeallocation.cpp | 10 +- mlir/lib/Transforms/BufferOptimizations.cpp | 38 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 27 +- mlir/lib/Transforms/LoopFusion.cpp | 16 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 221 - mlir/lib/Transforms/PassDetail.h | 2 + mlir/lib/Transforms/SCCP.cpp | 979 +- mlir/lib/Transforms/StripDebugInfo.cpp | 15 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 8 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 22 +- .../Utils/GreedyPatternRewriteDriver.cpp | 91 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 72 +- mlir/lib/Transforms/Utils/Utils.cpp | 305 +- 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 .../mlir/all_passes_registration/__init__.py | 8 + .../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 | 86 + mlir/python/mlir/dialects/GPUOps.td | 15 + .../Python => python/mlir/dialects}/LinalgOps.td | 0 mlir/python/mlir/dialects/MathOps.td | 15 + .../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/python/mlir/dialects/TosaOps.td | 15 + mlir/python/mlir/dialects/VectorOps.td | 15 + .../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 | 507 + .../mlir/dialects/linalg/opdsl/lang/config.py | 354 + mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 127 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 347 + .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 164 + .../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 | 100 + .../mlir/dialects/linalg/passes/__init__.py | 0 mlir/python/mlir/dialects/math.py | 5 + .../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 | 12 + .../Python => python}/mlir/dialects/std.py | 0 .../Python => python}/mlir/dialects/tensor.py | 0 mlir/python/mlir/dialects/tosa.py | 5 + mlir/python/mlir/dialects/vector.py | 5 + .../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/Analysis/test-alias-analysis-modref.mlir | 67 + mlir/test/Analysis/test-alias-analysis.mlir | 18 +- mlir/test/Bindings/CMakeLists.txt | 3 - mlir/test/Bindings/Python/.style.yapf | 4 - mlir/test/Bindings/Python/CMakeLists.txt | 4 - .../Python/dialects/linalg/opdsl/assignments.py | 29 - .../linalg/opdsl/emit_structured_generic.py | 146 - mlir/test/Bindings/Python/dialects/linalg/ops.py | 176 - .../test/Bindings/Python/dialects/linalg/opsrun.py | 105 - mlir/test/Bindings/Python/execution_engine.py | 310 - 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/Bindings/Python/pass_manager.py | 95 - mlir/test/CAPI/CMakeLists.txt | 64 +- mlir/test/CAPI/execution_engine.c | 3 +- mlir/test/CAPI/ir.c | 182 +- mlir/test/CAPI/sparse_tensor.c | 81 + mlir/test/CMakeLists.txt | 41 +- .../Conversion/AffineToStandard/lower-affine.mlir | 8 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 + .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 27 +- .../ComplexToStandard/convert-to-standard.mlir | 207 + .../ComplexToStandard/full-conversion.mlir | 45 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 178 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 - .../Conversion/MathToLibm/convert-to-libm.mlir | 73 + .../convert-data-operands-to-llvmir.mlir | 223 + .../OpenACCToSCF/convert-openacc-to-scf.mlir | 35 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 6 - .../ShapeToStandard/shape-to-standard.mlir | 11 + .../StandardToLLVM/convert-alloca-scope.mlir | 55 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 99 +- .../convert-nd-vector-to-llvmir.mlir | 91 + .../StandardToLLVM/convert-static-memref-ops.mlir | 52 +- .../StandardToLLVM/convert-to-llvmir.mlir | 25 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 1 + .../StandardToLLVM/standard-to-llvm.mlir | 61 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 4 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 19 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 571 +- .../TosaToStandard/tosa-to-standard.mlir | 90 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 43 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 80 + .../VectorToSCF/tensor-transfer-ops.mlir | 38 + .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 36 + .../VectorToSCF/unrolled-vector-to-loops.mlir | 86 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 271 +- 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 + .../Affine/affine-loop-invariant-code-motion.mlir | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 51 +- mlir/test/Dialect/Affine/invalid.mlir | 8 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 26 + mlir/test/Dialect/Affine/parallelize.mlir | 112 +- mlir/test/Dialect/Affine/scalrep.mlir | 556 + .../Dialect/Affine/simplify-affine-structures.mlir | 115 +- mlir/test/Dialect/ArmNeon/invalid.mlir | 33 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 121 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 29 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 94 + .../Dialect/Async/async-runtime-ref-counting.mlir | 76 + .../test/Dialect/Async/async-to-async-runtime.mlir | 81 +- mlir/test/Dialect/Async/runtime.mlir | 35 + mlir/test/Dialect/Complex/canonicalize.mlir | 64 + mlir/test/Dialect/Complex/ops.mlir | 6 + mlir/test/Dialect/GPU/async-region.mlir | 20 + mlir/test/Dialect/GPU/canonicalize.mlir | 11 + mlir/test/Dialect/GPU/invalid.mlir | 109 + mlir/test/Dialect/GPU/ops.mlir | 15 + mlir/test/Dialect/LLVMIR/func.mlir | 20 +- mlir/test/Dialect/LLVMIR/global.mlir | 11 + mlir/test/Dialect/LLVMIR/invalid.mlir | 218 +- mlir/test/Dialect/LLVMIR/layout.mlir | 113 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 8 +- mlir/test/Dialect/Linalg/affine.mlir | 72 +- mlir/test/Dialect/Linalg/bufferize.mlir | 79 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 882 +- .../Linalg/comprehensive-func-bufferize.mlir | 358 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Dialect/Linalg/detensorize_while_failure.mlir | 6 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 652 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 353 - mlir/test/Dialect/Linalg/fusion-indexed.mlir | 162 + mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 62 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 2 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 244 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 398 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 31 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 42 + .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/invalid.mlir | 255 +- mlir/test/Dialect/Linalg/llvm.mlir | 30 +- mlir/test/Dialect/Linalg/loops.mlir | 1352 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 63 + mlir/test/Dialect/Linalg/named-ops.mlir | 60 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 416 +- .../Linalg/reshape_linearization_fusion.mlir | 159 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 278 + mlir/test/Dialect/Linalg/roundtrip.mlir | 271 +- 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/standard.mlir | 22 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 36 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 20 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 76 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 - mlir/test/Dialect/Linalg/tile-tensors.mlir | 119 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 79 + .../transform-patterns-matmul-to-vector.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 110 +- mlir/test/Dialect/Linalg/vectorization.mlir | 377 +- .../Dialect/Math/polynomial-approximation.mlir | 322 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 157 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 193 +- mlir/test/Dialect/MemRef/ops.mlir | 25 + mlir/test/Dialect/OpenACC/canonicalize.mlir | 92 + mlir/test/Dialect/SCF/canonicalize.mlir | 321 +- mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 41 + mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 48 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 3 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 26 - .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/Shape/canonicalize.mlir | 121 +- mlir/test/Dialect/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 200 + mlir/test/Dialect/SparseTensor/dense.mlir | 200 + mlir/test/Dialect/SparseTensor/invalid.mlir | 118 + .../Dialect/SparseTensor/invalid_encoding.mlir | 56 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 68 + .../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 | 1352 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 137 + .../Dialect/SparseTensor/sparse_lower_col.mlir | 139 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 125 + mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 100 + .../test/Dialect/SparseTensor/sparse_parallel.mlir | 168 + mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 83 + mlir/test/Dialect/SparseTensor/sparse_storage.mlir | 78 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 370 + mlir/test/Dialect/Standard/bufferize.mlir | 13 + mlir/test/Dialect/Standard/canonicalize.mlir | 424 +- mlir/test/Dialect/Standard/expand-ops.mlir | 18 +- mlir/test/Dialect/Standard/invalid.mlir | 32 + mlir/test/Dialect/Standard/ops.mlir | 12 + mlir/test/Dialect/Tensor/canonicalize.mlir | 25 + mlir/test/Dialect/Tensor/invalid.mlir | 8 + mlir/test/Dialect/Tensor/ops.mlir | 13 + mlir/test/Dialect/Tosa/ops.mlir | 22 +- mlir/test/Dialect/Vector/canonicalize.mlir | 26 +- mlir/test/Dialect/Vector/invalid.mlir | 47 +- mlir/test/Dialect/Vector/ops.mlir | 18 +- .../Vector/vector-multi-reduction-lowering.mlir | 66 + .../Vector/vector-transfer-full-partial-split.mlir | 207 +- .../Vector/vector-transfer-lowering-to-scf.mlir | 37 + .../Dialect/Vector/vector-transfer-lowering.mlir | 41 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 93 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 48 + mlir/test/EDSC/CMakeLists.txt | 26 - mlir/test/EDSC/builder-api-test.cpp | 1254 - mlir/test/EDSC/lit.local.cfg | 1 - mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 24 +- mlir/test/Examples/standalone/lit.local.cfg | 2 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/invalid-func-op.mlir | 19 + mlir/test/IR/invalid-ops.mlir | 9 - mlir/test/IR/invalid.mlir | 10 + mlir/test/IR/locations.mlir | 25 + mlir/test/IR/parser.mlir | 15 + mlir/test/IR/region.mlir | 6 + mlir/test/IR/test-func-set-type.mlir | 2 - .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 - .../Dialect/SparseTensor/CPU/dense_output.mlir | 100 + .../SparseTensor}/CPU/lit.local.cfg | 0 .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 103 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 119 + .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 107 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 85 + .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 181 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 162 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 63 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 7 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 2 +- .../Integration/GPU/CUDA/TensorCore/lit.local.cfg | 5 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 86 + .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 74 + .../Integration/Sparse/CPU/frostt-example.mlir | 153 - .../Sparse/CPU/matrix-market-example.mlir | 121 - .../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/Integration/data/zero.mtx | 6 + .../Interfaces/DataLayoutInterfaces/types.mlir | 7 + .../resolve-shaped-type-result-dims.mlir | 88 + mlir/test/Pass/crash-recovery.mlir | 41 +- mlir/test/Pass/ir-printing.mlir | 48 +- mlir/test/Pass/pass-timing.mlir | 29 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- mlir/test/Pass/pipeline-stats.mlir | 1 + mlir/test/Pass/run-reproducer.mlir | 8 +- mlir/test/Target/LLVMIR/arm-neon-2d.mlir | 17 + mlir/test/Target/LLVMIR/arm-neon.mlir | 8 +- mlir/test/Target/LLVMIR/arm-sve.mlir | 220 + mlir/test/Target/LLVMIR/import.ll | 17 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 16 +- mlir/test/Target/LLVMIR/llvmir.mlir | 31 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 37 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 184 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 111 + mlir/test/Target/SPIRV/image-ops.mlir | 5 + mlir/test/Target/SPIRV/phi.mlir | 57 + mlir/test/Transforms/buffer-deallocation.mlir | 37 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 29 + mlir/test/Transforms/canonicalize-td.mlir | 41 + mlir/test/Transforms/canonicalize.mlir | 11 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 243 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 302 - .../Transforms/normalize-memrefs-ops-dynamic.mlir | 251 + mlir/test/Transforms/print-op-graph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 20 + mlir/test/Transforms/scf-loop-unroll.mlir | 6 +- mlir/test/Transforms/strip-debuginfo.mlir | 7 + mlir/test/Transforms/test-canonicalize-filter.mlir | 16 + mlir/test/Transforms/test-canonicalize.mlir | 34 +- .../Transforms/test-legalize-type-conversion.mlir | 6 +- mlir/test/lib/Analysis/CMakeLists.txt | 15 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 123 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 38 + mlir/test/lib/Analysis/TestLiveness.cpp | 39 + mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 55 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 122 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 63 + mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 67 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Conversion/CMakeLists.txt | 1 + .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 16 + .../StandardToLLVM/TestConvertCallOp.cpp | 78 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 14 +- .../Affine/TestAffineLoopParametricTiling.cpp | 93 + .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 7 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 7 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 10 +- mlir/test/lib/Dialect/CMakeLists.txt | 7 + mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 14 + mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 55 + mlir/test/lib/Dialect/GPU/CMakeLists.txt | 24 + .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 72 + .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 71 + .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 57 + .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 45 + mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 43 + mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 24 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 139 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 237 + .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 80 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 107 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 326 + .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 55 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 624 + mlir/test/lib/Dialect/Math/CMakeLists.txt | 13 + mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 38 + .../Dialect/Math/TestPolynomialApproximation.cpp | 52 + mlir/test/lib/Dialect/SCF/CMakeLists.txt | 12 + mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 84 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 11 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 11 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 8 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 17 + .../lib/Dialect/StandardOps/TestComposeSubView.cpp | 49 + .../StandardOps/TestDecomposeCallGraphTypes.cpp | 99 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 8 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 147 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 52 + mlir/test/lib/Dialect/Test/TestOps.td | 84 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 99 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 6 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 7 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 18 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 489 + mlir/test/lib/IR/CMakeLists.txt | 2 + mlir/test/lib/IR/TestDominance.cpp | 129 + mlir/test/lib/IR/TestFunc.cpp | 30 +- mlir/test/lib/IR/TestInterfaces.cpp | 9 +- mlir/test/lib/IR/TestMatchers.cpp | 8 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 91 + mlir/test/lib/IR/TestPrintDefUse.cpp | 7 +- mlir/test/lib/IR/TestPrintNesting.cpp | 5 +- mlir/test/lib/IR/TestSideEffects.cpp | 9 +- mlir/test/lib/IR/TestSlicing.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/IR/TestVisitors.cpp | 7 +- mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 117 + mlir/test/lib/Pass/TestPassManager.cpp | 44 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 11 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 9 +- mlir/test/lib/Transforms/CMakeLists.txt | 58 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 91 - mlir/test/lib/Transforms/TestCallGraph.cpp | 37 - mlir/test/lib/Transforms/TestComposeSubView.cpp | 46 - mlir/test/lib/Transforms/TestConstantFold.cpp | 13 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 134 - mlir/test/lib/Transforms/TestConvertCallOp.cpp | 78 - .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 70 - .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 69 - mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 69 - .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 95 - mlir/test/lib/Transforms/TestDominance.cpp | 129 - mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 118 - mlir/test/lib/Transforms/TestExpandTanh.cpp | 39 - .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 55 - .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 41 - mlir/test/lib/Transforms/TestGpuRewrite.cpp | 41 - mlir/test/lib/Transforms/TestInlining.cpp | 9 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 234 - .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 100 - .../lib/Transforms/TestLinalgFusionTransforms.cpp | 294 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 54 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 609 - mlir/test/lib/Transforms/TestLiveness.cpp | 39 - mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 12 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 13 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 7 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 55 - .../lib/Transforms/TestMemRefDependenceCheck.cpp | 121 - .../lib/Transforms/TestMemRefStrideCalculation.cpp | 60 - .../test/lib/Transforms/TestNumberOfExecutions.cpp | 57 - mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 91 - .../lib/Transforms/TestPolynomialApproximation.cpp | 48 - mlir/test/lib/Transforms/TestSCFUtils.cpp | 82 - mlir/test/lib/Transforms/TestSparsification.cpp | 141 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 444 - mlir/test/lit.cfg.py | 4 +- mlir/test/lit.site.cfg.py.in | 16 +- mlir/test/mlir-cpu-runner/async-error.mlir | 109 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 75 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 59 +- .../test-linalg-ods-yaml-gen.yaml | 151 + .../mlir-lsp-server/definition-split-file.test | 37 + mlir/test/mlir-lsp-server/definition.test | 23 +- mlir/test/mlir-lsp-server/diagnostics.test | 36 + mlir/test/mlir-lsp-server/document-symbols.test | 71 + mlir/test/mlir-lsp-server/hover.test | 157 + mlir/test/mlir-lsp-server/initialize-params.test | 2 + mlir/test/mlir-lsp-server/references.test | 42 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-reduce/crashop-reduction.mlir | 20 + mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-reduce/single-function.mlir | 2 +- mlir/test/mlir-tblgen/dialect.td | 17 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/pattern.mlir | 20 +- 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 + .../test/python/dialects/linalg/opdsl/arguments.py | 38 + .../python/dialects/linalg/opdsl/assignments.py | 88 + .../dialects/linalg/opdsl/doctests.py | 0 .../linalg/opdsl/emit_structured_generic.py | 187 + .../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 + mlir/test/python/dialects/linalg/opsrun.py | 185 + mlir/test/python/dialects/math.py | 26 + .../{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/shape.py | 32 + mlir/test/python/dialects/sparse_tensor/dialect.py | 90 + mlir/test/python/dialects/sparse_tensor/passes.py | 22 + mlir/test/python/dialects/tosa.py | 8 + mlir/test/python/dialects/vector.py | 26 + mlir/test/python/execution_engine.py | 341 + .../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 | 674 + mlir/test/python/ir/value.py | 40 + .../test/{Bindings/Python => python}/lit.local.cfg | 0 mlir/test/python/pass_manager.py | 95 + .../{Bindings/Python => python}/python_test_ops.td | 0 mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 58 +- .../mlir-linalg-ods-yaml-gen.cpp | 201 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 9 +- mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-reduce/CMakeLists.txt | 36 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 70 - mlir/tools/mlir-reduce/ReductionNode.cpp | 152 - mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 85 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 7 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 99 +- mlir/tools/mlir-tblgen/PassGen.cpp | 12 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 38 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 7 +- mlir/unittests/IR/CMakeLists.txt | 9 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 375 + mlir/unittests/IR/SubElementInterfaceTest.cpp | 35 + mlir/utils/vscode/package-lock.json | 521 +- mlir/utils/vscode/package.json | 5 +- openmp/CMakeLists.txt | 16 - openmp/README.rst | 23 +- openmp/docs/SupportAndFAQ.rst | 87 +- openmp/docs/design/Runtimes.rst | 62 +- openmp/libomptarget/CMakeLists.txt | 1 + .../Modules/LibomptargetGetDependencies.cmake | 44 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 49 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 38 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 39 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 10 +- .../deviceRTLs/nvptx/test/lit.site.cfg.in | 2 + openmp/libomptarget/include/Debug.h | 2 + openmp/libomptarget/include/dlwrap.h | 1 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 26 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 73 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 157 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 59 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 31 +- .../plugins/amdgpu/impl/atmi_runtime.h | 121 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 74 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 4 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 69 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 1 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 26 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 567 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 13 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 538 +- .../plugins/common/MemoryManager/MemoryManager.h | 4 +- .../plugins/common/elf_common/CMakeLists.txt | 11 +- .../plugins/common/elf_common/elf_common.cpp | 88 + .../plugins/common/elf_common/elf_common.h | 108 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 5 +- .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 12 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 87 +- .../plugins/remote/server/CMakeLists.txt | 3 +- openmp/libomptarget/src/CMakeLists.txt | 32 +- openmp/libomptarget/src/device.cpp | 23 + openmp/libomptarget/src/omptarget.cpp | 20 +- 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 | 65 +- openmp/libomptarget/test/lit.site.cfg.in | 7 +- 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_by_value.cpp | 37 + .../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 | 9 +- 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 | 35 +- .../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 | 7 +- .../test/unified_shared_memory/close_modifier.c | 9 +- .../test/unified_shared_memory/shared_update.c | 10 +- {compiler-rt => openmp/runtime}/.clang-tidy | 0 openmp/runtime/CMakeLists.txt | 17 + openmp/runtime/src/CMakeLists.txt | 7 +- openmp/runtime/src/dllexports | 3 + openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/i18n/en_US.txt | 10 + openmp/runtime/src/include/omp-tools.h.var | 194 + openmp/runtime/src/include/omp.h.var | 12 +- openmp/runtime/src/include/omp_lib.f90.var | 12 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 137 +- openmp/runtime/src/kmp_affinity.cpp | 3381 +- openmp/runtime/src/kmp_affinity.h | 361 +- openmp/runtime/src/kmp_atomic.cpp | 39 +- openmp/runtime/src/kmp_barrier.cpp | 553 +- openmp/runtime/src/kmp_barrier.h | 109 + openmp/runtime/src/kmp_config.h.cmake | 2 + openmp/runtime/src/kmp_csupport.cpp | 79 +- openmp/runtime/src/kmp_dispatch.cpp | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 67 +- openmp/runtime/src/kmp_global.cpp | 22 +- openmp/runtime/src/kmp_gsupport.cpp | 8 + openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 3 - openmp/runtime/src/kmp_os.h | 166 +- openmp/runtime/src/kmp_platform.h | 3 + openmp/runtime/src/kmp_runtime.cpp | 412 +- openmp/runtime/src/kmp_settings.cpp | 671 +- openmp/runtime/src/kmp_settings.h | 3 + openmp/runtime/src/kmp_stats.h | 4 + openmp/runtime/src/kmp_str.cpp | 25 + openmp/runtime/src/kmp_str.h | 1 + openmp/runtime/src/kmp_taskdeps.cpp | 172 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/kmp_tasking.cpp | 39 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 736 +- openmp/runtime/src/ompd-specific.cpp | 155 + openmp/runtime/src/ompd-specific.h | 154 + openmp/runtime/src/ompt-general.cpp | 8 +- openmp/runtime/src/ompt-internal.h | 2 +- openmp/runtime/src/ompt-specific.cpp | 15 + openmp/runtime/src/z_Linux_util.cpp | 194 +- openmp/runtime/src/z_Windows_NT-586_util.cpp | 79 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- 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 + .../runtime/test/affinity/root-threads-affinity.c | 197 + openmp/runtime/test/api/omp_deprecated.c | 18 + openmp/runtime/test/barrier/omp_barrier.c | 2 + .../runtime/test/critical/omp_critical_with_hint.c | 53 + openmp/runtime/test/ompt/callback.h | 8 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 4 +- .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- .../test/tasking/hidden_helper_task/common.h | 13 +- .../test/tasking/hidden_helper_task/depend.cpp | 11 +- .../test/tasking/hidden_helper_task/gtid.cpp | 9 +- .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 + openmp/runtime/tools/check-depends.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/archer/README.md | 9 + openmp/tools/archer/ompt-tsan.cpp | 593 +- openmp/tools/archer/tests/lit.cfg | 5 +- polly/docs/ReleaseNotes.rst | 2 +- polly/include/polly/Canonicalization.h | 7 + polly/include/polly/LinkAllPasses.h | 7 +- polly/include/polly/MatmulOptimizer.h | 74 + polly/include/polly/RewriteByReferenceParameters.h | 38 + polly/include/polly/ScheduleOptimizer.h | 20 - polly/include/polly/ScheduleTreeTransform.h | 60 + polly/include/polly/ScopInfo.h | 6 +- polly/include/polly/Support/DumpModulePass.h | 21 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/include/polly/Support/ISLTools.h | 13 + polly/lib/Analysis/DependenceInfo.cpp | 2 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 63 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 77 +- polly/lib/Analysis/ScopPass.cpp | 4 + polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/IslAst.cpp | 11 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 889 - polly/lib/Support/DumpModulePass.cpp | 81 +- polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 52 +- polly/lib/Support/RegisterPasses.cpp | 118 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 85 +- polly/lib/Transform/DeLICM.cpp | 47 +- polly/lib/Transform/FlattenAlgo.cpp | 21 +- polly/lib/Transform/FlattenSchedule.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 16 +- polly/lib/Transform/ManualOptimizer.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 1054 + .../lib/Transform/RewriteByReferenceParameters.cpp | 104 +- polly/lib/Transform/ScheduleOptimizer.cpp | 1198 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 94 +- polly/lib/Transform/ZoneAlgo.cpp | 20 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 56 + .../mat_mul_pattern_data_layout.ll | 34 +- .../mat_mul_pattern_data_layout_2.ll | 6 +- .../pattern-matching-based-opts_12.ll | 653 +- .../pattern-matching-based-opts_13.ll | 7 +- .../pattern-matching-based-opts_3.ll | 6 +- .../pattern-matching-based-opts_4.ll | 6 +- .../pattern-matching-based-opts_5.ll | 7 +- .../pattern-matching-based-opts_6.ll | 6 +- .../pattern-matching-based-opts_7.ll | 6 +- .../pattern-matching-based-opts_8.ll | 6 +- .../pattern-matching-based-opts_9.ll | 281 +- polly/test/Support/dumpmodule.ll | 85 + polly/test/Support/pipelineposition.ll | 91 + polly/unittests/DeLICM/DeLICMTest.cpp | 38 +- polly/unittests/ScheduleOptimizer/CMakeLists.txt | 2 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 61 - .../ScheduleTreeTransformTest.cpp | 59 + pstl/include/pstl/internal/algorithm_impl.h | 22 +- pstl/include/pstl/internal/execution_defs.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 4 +- pstl/include/pstl/internal/glue_execution_defs.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/pstl_config.h | 78 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace.pass.cpp | 1 + .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 8 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 8 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/utils.h | 8 +- utils/arcanist/clang-format.sh | 2 +- 13036 files changed, 1684384 insertions(+), 489540 deletions(-) create mode 100644 .mailmap create mode 100644 SECURITY.md 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/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.mm create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks/A.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/remarks.cpp create mode 100644 clang/cmake/caches/MultiDistributionExample.cmake create mode 100644 clang/docs/SYCLSupport.rst create mode 100644 clang/include/clang/Basic/TargetCXXABI.def create mode 100644 clang/include/clang/Basic/Thunk.h create mode 100644 clang/include/clang/Interpreter/Interpreter.h create mode 100644 clang/include/clang/Interpreter/Transaction.h create mode 100644 clang/lib/Interpreter/CMakeLists.txt create mode 100644 clang/lib/Interpreter/IncrementalExecutor.cpp create mode 100644 clang/lib/Interpreter/IncrementalExecutor.h create mode 100644 clang/lib/Interpreter/IncrementalParser.cpp create mode 100644 clang/lib/Interpreter/IncrementalParser.h create mode 100644 clang/lib/Interpreter/Interpreter.cpp create mode 100644 clang/test/AST/ast-dump-constant-var.cu create mode 100644 clang/test/AST/ast-dump-default-arg-dep.cpp create mode 100644 clang/test/AST/ast-dump-implicit-members.clcpp create mode 100644 clang/test/AST/ast-dump-using-enum.cpp create mode 100644 clang/test/AST/ast-print-sycl-unique-stable-name.cpp create mode 100644 clang/test/Analysis/PR50268.c create mode 100644 clang/test/Analysis/find-binop-constraints.cpp create mode 100644 clang/test/Analysis/ms-seh.cpp create mode 100644 clang/test/Analysis/silence-checkers.cpp 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/CXX/dcl.dcl/basic.namespace/namespace.udecl/p7-cxx20.cpp create mode 100644 clang/test/CXX/lex/lex.literal/lex.ext/p13.cpp create mode 100644 clang/test/CXX/lex/lex.literal/lex.ext/p14.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Inferred.framework/H [...] copy clang/test/{Modules/Inputs/warning.h => ClangScanDeps/Inputs/frameworks/Syste [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/System.framework/Mod [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules_inferred_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/modules-inferred-explicit-build.m create mode 100644 clang/test/ClangScanDeps/modules-inferred.m create mode 100644 clang/test/ClangScanDeps/modules-pch.c create mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeCompletion/crash-if-directive.cpp create mode 100644 clang/test/CodeGen/RISCV/riscv-attr-builtin-alias-err.c create mode 100644 clang/test/CodeGen/RISCV/riscv-attr-builtin-alias.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-lifetime.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/aarch64-sve-intrinsics/acle_sve_dupq_const.c create mode 100644 clang/test/CodeGen/aix-tls-model.cpp 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/asan-use-after-return.cpp create mode 100644 clang/test/CodeGen/bpf-inline-asm.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-sync.c create mode 100644 clang/test/CodeGen/debug-info-extern-callback.c create mode 100644 clang/test/CodeGen/debug-info-pseudo-probe.cpp create mode 100644 clang/test/CodeGen/extend-arg-64.c create mode 100644 clang/test/CodeGen/hexagon-inline-asm-reg-names.c create mode 100644 clang/test/CodeGen/m68k-asm.c create mode 100644 clang/test/CodeGen/matrix-type-operators-fast-math.c create mode 100644 clang/test/CodeGen/msp430-builtins.c create mode 100644 clang/test/CodeGen/pre-ra-sched.c create mode 100644 clang/test/CodeGen/stack-protector-guard.c create mode 100644 clang/test/CodeGen/stack-usage.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/CodeGen/veclib-darwin-libsystem-m.c create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp create mode 100644 clang/test/CodeGenCUDA/correctly-rounded-div.cu create mode 100644 clang/test/CodeGenCUDA/redux-builtins.cu create mode 100644 clang/test/CodeGenCUDA/vtbl.cu create mode 100644 clang/test/CodeGenCXX/clang-sections-1.cpp create mode 100644 clang/test/CodeGenCXX/const-dynamic-init.cpp create mode 100644 clang/test/CodeGenCXX/cxx-abi-switch.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-template-literal.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-template-type.cpp create mode 100644 clang/test/CodeGenCXX/dso-handle-custom.cpp create mode 100644 clang/test/CodeGenCXX/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/CodeGenCXX/matrix-casts.cpp create mode 100644 clang/test/CodeGenCXX/unwind-inline-asm.cpp create mode 100644 clang/test/CodeGenOpenCL/amdgpu-ieee.cl delete mode 100644 clang/test/CodeGenOpenCL/extension-begin.cl create mode 100644 clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp 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 create mode 100644 clang/test/CodeGenSYCL/unique_stable_name.cpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] 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-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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] create mode 100644 clang/test/Driver/Wframe-larger-than.c create mode 100644 clang/test/Driver/cl-permissive.c create mode 100644 clang/test/Driver/cxx-abi-flag.cpp create mode 100644 clang/test/Driver/cxx-operator-names.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 create mode 100644 clang/test/Driver/fextend-args.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 create mode 100644 clang/test/Driver/fsanitize-use-after-return.c delete mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Driver/hurd.cpp create mode 100644 clang/test/Driver/m68k-fixed-register.c create mode 100644 clang/test/Driver/msvc-static-rtti.cpp create mode 100644 clang/test/Driver/ppc-prefixed.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 create mode 100644 clang/test/Driver/stack-usage.c create mode 100644 clang/test/Driver/visibility-inlines-hidden.cpp 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/dependency-gen-windows-duplicates.c 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/lit.local.cfg create mode 100644 clang/test/Headers/opencl-builtins.cl create mode 100644 clang/test/Headers/target_include_new.cpp create mode 100644 clang/test/Interpreter/execute.cpp create mode 100644 clang/test/Interpreter/sanity.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.cpp create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/Misc/inline-asm-clobber-warning.c create mode 100644 clang/test/Misc/nvptx.unsupported_core.cl create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl create mode 100644 clang/test/Misc/r600.unsupported_core.cl create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/In [...] create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/mo [...] create mode 100644 clang/test/Modules/Inputs/pch-typedef.h create mode 100644 clang/test/Modules/clang_module_file_info.m create mode 100644 clang/test/Modules/explicit-build-inferred.cpp create mode 100644 clang/test/Modules/module-pch-different-cache-path.c 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/OpenMP/declare_variant.cpp create mode 100644 clang/test/OpenMP/for_ast_print_cxx20.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp create mode 100644 clang/test/OpenMP/reduction_compound_op.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators.c create mode 100644 clang/test/OpenMP/tile_codegen_for_dependent.cpp create mode 100644 clang/test/OpenMP/tile_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_ast_print.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_collapse_outer.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_full.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_heuristic.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_parallel_for_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for.cpp create mode 100644 clang/test/OpenMP/unroll_messages.cpp create mode 100644 clang/test/PCH/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/Parser/altivec-non-type-vector.c create mode 100644 clang/test/Parser/altivec-template-vector.cpp create mode 100644 clang/test/Parser/altivec-typedef-vector.c create mode 100644 clang/test/Parser/altivec-zvector-bool.c create mode 100644 clang/test/Parser/using-if-exists-attr.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name_sycl_only.cpp create mode 100644 clang/test/Preprocessor/Inputs/llvm-windres.h create mode 100644 clang/test/Preprocessor/elifdef.c create mode 100644 clang/test/Preprocessor/lang-std.cu create mode 100644 clang/test/Preprocessor/llvm-windres.rc create mode 100644 clang/test/Sema/aix-attr-tls_model.c create mode 100644 clang/test/Sema/inline-asm-validate-m68k.c create mode 100644 clang/test/Sema/reserved-identifier.c create mode 100644 clang/test/Sema/reserved-identifier.cpp create mode 100644 clang/test/Sema/unbounded-array-bounds.c create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/coroutine-builtins.cpp create mode 100644 clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp create mode 100644 clang/test/SemaCXX/cxx1z-ast-print.cpp create mode 100644 clang/test/SemaCXX/cxx20-using-enum.cpp create mode 100644 clang/test/SemaCXX/pr50497-crash-typeid.cpp create mode 100644 clang/test/SemaCXX/recursive-lambda.cpp create mode 100644 clang/test/SemaCXX/using-if-exists.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaObjC/override-opt-prop-availability.m create mode 100644 clang/test/SemaObjCXX/block-capture.mm delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/SemaOpenCLCXX/half.clcpp create mode 100644 clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp 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/SemaSYCL/unique-stable-name-multiple-target-crash.cpp create mode 100644 clang/test/SemaSYCL/unique_stable_name.cpp create mode 100644 clang/test/SemaTemplate/default-arguments-ast-print.cpp create mode 100644 clang/test/VFS/broken-vfs-module-dep.c create mode 100644 clang/tools/clang-repl/CMakeLists.txt create mode 100644 clang/tools/clang-repl/ClangRepl.cpp delete mode 100644 clang/unittests/CodeGen/IncrementalProcessingTest.cpp create mode 100644 clang/unittests/Interpreter/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/IncrementalProcessingTest.cpp create mode 100644 clang/unittests/Interpreter/InterpreterTest.cpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100755 clang/utils/module-deps-to-rsp.py create mode 100644 clang/www/c_status.html create mode 100644 compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake delete mode 100644 compiler-rt/lib/asan/asan_blacklist.txt create mode 100644 compiler-rt/lib/asan/asan_ignorelist.txt delete mode 100644 compiler-rt/lib/asan/asan_malloc_local.h delete mode 100644 compiler-rt/lib/asan/asan_mapping_myriad.h delete mode 100644 compiler-rt/lib/asan/asan_rtems.cpp create mode 100644 compiler-rt/lib/builtins/fp_compare_impl.inc create mode 100644 compiler-rt/lib/builtins/ppc/atomic.exp 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 create mode 100644 compiler-rt/lib/dfsan/dfsan_new_delete.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp 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/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/adt.h create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/compiler.h create mode 100644 compiler-rt/lib/orc/endianness.h create mode 100644 compiler-rt/lib/orc/error.h create mode 100644 compiler-rt/lib/orc/extensible_rtti.cpp create mode 100644 compiler-rt/lib/orc/extensible_rtti.h create mode 100644 compiler-rt/lib/orc/simple_packed_serialization.h create mode 100644 compiler-rt/lib/orc/stl_extras.h create mode 100644 compiler-rt/lib/orc/unittests/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/unittests/adt_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/endian_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/error_test.cpp 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 create mode 100644 compiler-rt/lib/orc/unittests/simple_packed_serialization_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/stl_extras_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp create mode 100644 compiler-rt/lib/orc/wrapper_function_utils.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/common_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.h 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/dump_labels.c delete mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/dfsan/fast8labels.c create mode 100644 compiler-rt/test/dfsan/gep.c delete mode 100644 compiler-rt/test/dfsan/label_count.c create mode 100644 compiler-rt/test/dfsan/mmap_at_init.c create mode 100644 compiler-rt/test/dfsan/stack_trace.c create mode 100644 compiler-rt/test/fuzzer/StackOverflowTest.cpp create mode 100644 compiler-rt/test/fuzzer/stack-overflow-with-asan.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/create-thread-stress.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c 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/msan/setlocale.cpp create mode 100644 compiler-rt/test/orc/CMakeLists.txt create mode 100644 compiler-rt/test/orc/TestCases/Darwin/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/lit.cfg.py create mode 100644 compiler-rt/test/orc/lit.site.cfg.py.in create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/image-with-no-counters.c create mode 100644 compiler-rt/test/profile/Linux/corrupted-profile.c create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/symbolize_sta [...] 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/sanitizer_common/TestCases/setlocale.cpp 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 create mode 100644 compiler-rt/test/tsan/Linux/syscall.cpp create mode 100644 compiler-rt/test/tsan/Linux/syscall.h create mode 100644 compiler-rt/test/tsan/atexit4.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/compare_exchange.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 create mode 100644 compiler-rt/test/tsan/signal_block2.cpp 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 debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_labe [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicat [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp create mode 100644 flang/docs/FortranLLVMTestSuite.md create mode 100644 flang/examples/CMakeLists.txt create mode 100644 flang/examples/external-hello.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.h create mode 100644 flang/runtime/copy.cpp create mode 100644 flang/runtime/copy.h create mode 100644 flang/runtime/dot-product.cpp create mode 100644 flang/runtime/matmul.cpp create mode 100644 flang/runtime/matmul.h create mode 100644 flang/runtime/namelist.cpp create mode 100644 flang/runtime/namelist.h create mode 100644 flang/runtime/time-intrinsic.cpp create mode 100644 flang/runtime/time-intrinsic.h create mode 100644 flang/test/Driver/dump-all.f90 create mode 100644 flang/test/Driver/init-only.f90 create mode 100644 flang/test/Driver/missing-arg.f90 create mode 100644 flang/test/Driver/module-suffix.f90 create mode 100644 flang/test/Evaluate/folding20.f90 create mode 100644 flang/test/Runtime/no-cpp-dep.c create mode 100644 flang/test/Semantics/array-constr-big.f90 create mode 100644 flang/test/Semantics/call19.f90 create mode 100644 flang/test/Semantics/io11.f90 create mode 100644 flang/test/Semantics/modfile41.f90 create mode 100644 flang/test/Semantics/omp-allocate06.f90 create mode 100644 flang/test/Semantics/omp-allocate07.f90 create mode 100644 flang/test/Semantics/omp-allocate08.f90 create mode 100644 flang/test/Semantics/omp-linear-iter.f90 create mode 100644 flang/test/Semantics/omp-nested-distribute.f90 create mode 100644 flang/test/Semantics/omp-nested-master.f90 create mode 100644 flang/test/Semantics/omp-nested-simd.f90 create mode 100644 flang/test/Semantics/random-seed.f90 create mode 100644 flang/tools/.clang-tidy delete mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/external-hello.cpp delete mode 100644 flang/unittests/Runtime/format.cpp create mode 100644 flang/unittests/RuntimeGTest/BufferTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Format.cpp create mode 100644 flang/unittests/RuntimeGTest/Matmul.cpp create mode 100644 flang/unittests/RuntimeGTest/Namelist.cpp create mode 100644 flang/unittests/RuntimeGTest/Time.cpp create mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libc/cmake/modules/LLVMLibCArchitectures.cmake create mode 100644 libc/src/math/cos.h create mode 100644 libc/src/math/expm1f.h create mode 100644 libc/src/math/generic/expm1f.cpp create mode 100644 libc/src/math/sin.h create mode 100644 libc/src/math/tan.h create mode 100644 libc/src/math/x86_64/CMakeLists.txt create mode 100644 libc/src/math/x86_64/cos.cpp create mode 100644 libc/src/math/x86_64/sin.cpp create mode 100644 libc/src/math/x86_64/sqrt.cpp create mode 100644 libc/src/math/x86_64/sqrtf.cpp create mode 100644 libc/src/math/x86_64/sqrtl.cpp create mode 100644 libc/src/math/x86_64/tan.cpp delete mode 100644 libc/src/string/aarch64/CMakeLists.txt create mode 100644 libc/src/string/memory_utils/elements.h create mode 100644 libc/src/string/memory_utils/elements_x86.h delete mode 100644 libc/src/string/memory_utils/memcpy_utils.h 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/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/cos_test.cpp 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/expm1f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_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/expm1f_test.cpp create mode 100644 libc/test/src/math/exhaustive/sinf_test.cpp create mode 100644 libc/test/src/math/expm1f_test.cpp create mode 100644 libc/test/src/math/sin_test.cpp create mode 100644 libc/test/src/math/tan_test.cpp create mode 100644 libc/test/src/string/memory_utils/elements_test.cpp delete mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/memory_utils/memory_access_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/FPUtil/PolyEval.h create mode 100644 libc/utils/UnitTest/PlatformDefs.h create mode 100644 libc/utils/mathtools/expm1f.sollya 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-assertions.cmake create mode 100644 libcxx/cmake/caches/Generic-debug-iterators.cmake create mode 100644 libcxx/cmake/caches/Generic-modules.cmake create mode 100644 libcxx/docs/DesignDocs/AtomicDesign.rst create mode 100644 libcxx/docs/FormatIssuePaperStatus.csv create mode 100644 libcxx/docs/FormatProposalStatus.csv create mode 100644 libcxx/docs/FormatStatus.rst create mode 100644 libcxx/include/__format/format_error.h create mode 100644 libcxx/include/__format/format_parse_context.h create mode 100644 libcxx/include/__function_like.h create mode 100644 libcxx/include/__iterator/advance.h create mode 100644 libcxx/include/__iterator/default_sentinel.h create mode 100644 libcxx/include/__iterator/next.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__iterator/projected.h create mode 100644 libcxx/include/__ranges/access.h create mode 100644 libcxx/include/__ranges/all.h create mode 100644 libcxx/include/__ranges/concepts.h create mode 100644 libcxx/include/__ranges/data.h create mode 100644 libcxx/include/__ranges/empty.h create mode 100644 libcxx/include/__ranges/empty_view.h create mode 100644 libcxx/include/__ranges/enable_view.h create mode 100644 libcxx/include/__ranges/ref_view.h create mode 100644 libcxx/include/__ranges/size.h create mode 100644 libcxx/include/__ranges/subrange.h create mode 100644 libcxx/include/__ranges/view_interface.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. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cindex_2.pass.cpp 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 delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.dep [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/trivial_iterators.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/different_from. [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.com [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_ [...] delete mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] 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/atomics/atomics.general/replace_failure_order_c [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] 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.primitives/iterator.basic/de [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] 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 [...] 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/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/default.sentinel/def [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] 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.pass.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/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp 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.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] delete mode 100644 libcxx/test/std/ranges/range.range/enable_borrowed_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/enable_borrowed_ra [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/helper_aliases.com [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/iterator_t.compile [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.range/sentinel_t.compile [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/bidirectiona [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/common_range [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/forward_rang [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/input_range. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/random_acces [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/subsumption. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/sized_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/subsumption.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.view/enable_view.compile [...] create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.subsumption.co [...] create mode 100644 libcxx/test/std/ranges/range.req/range.view/view_base.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/general.com [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/ranges/range.utility/view.interface/view.interf [...] 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/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] 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/memory/storage.iterator/types.compile [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR27375.pass.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR38601.pass.cpp 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/debug_macros.h create mode 100644 libcxx/test/support/indirectly_readable.h create mode 100644 libcxx/test/support/test_range.h create mode 100644 libcxx/test/support/test_standard_function.h delete mode 100644 libcxx/utils/ci/secrets.env delete mode 100644 libcxx/www/atomic_design.html delete mode 100644 libcxx/www/atomic_design_a.html delete mode 100644 libcxx/www/atomic_design_b.html delete mode 100644 libcxx/www/atomic_design_c.html delete mode 100644 libcxx/www/content.css delete mode 100644 libcxx/www/cxx1y_status.html delete mode 100644 libcxx/www/cxx1z_status.html delete mode 100644 libcxx/www/cxx2a_status.html delete mode 100644 libcxx/www/index.html delete mode 100644 libcxx/www/menu.css delete mode 100644 libcxx/www/ts1z_status.html delete mode 100644 libcxx/www/type_traits_design.html delete mode 100644 libcxx/www/upcoming_meeting.html create mode 100644 lld/MachO/Arch/ARM.cpp create mode 100644 lld/MachO/ConcatOutputSection.cpp create mode 100644 lld/MachO/ConcatOutputSection.h create mode 100644 lld/MachO/MarkLive.cpp create mode 100644 lld/MachO/MarkLive.h delete mode 100644 lld/MachO/MergedOutputSection.cpp delete mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/test/COFF/export-all-lto.ll create mode 100644 lld/test/COFF/gc-dwarf-eh.s create mode 100644 lld/test/COFF/pgo-pubs.s create mode 100644 lld/test/COFF/reloc-x64-add32.s create mode 100644 lld/test/COFF/stack-drectve.s create mode 100644 lld/test/ELF/comdat-local-signature.s create mode 100644 lld/test/ELF/eh-frame-unordered-r_offset.s create mode 100644 lld/test/ELF/linkerscript/overwrite-sections-discard.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections.test create mode 100644 lld/test/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/ELF/ppc64-pcrel-cross-link.s create mode 100644 lld/test/ELF/x86-x32-plt.s create mode 100644 lld/test/MachO/arm-branch-relocs.s create mode 100644 lld/test/MachO/arm64-thunks.s create mode 100644 lld/test/MachO/builtin-rename.s create mode 100644 lld/test/MachO/cstring-dedup.s create mode 100644 lld/test/MachO/data-in-code.s create mode 100644 lld/test/MachO/dead-strip-dylibs.s create mode 100644 lld/test/MachO/dead-strip.s create mode 100644 lld/test/MachO/dylink-ordinal.s create mode 100644 lld/test/MachO/error-limit.test create mode 100644 lld/test/MachO/force-load-swift-libs.ll create mode 100644 lld/test/MachO/invalid/cstring-dedup.s create mode 100644 lld/test/MachO/link-search-at-executable-path.s create mode 100644 lld/test/MachO/link-search-at-loader-path-symlink.s create mode 100644 lld/test/MachO/link-search-at-loader-path.s create mode 100644 lld/test/MachO/link-search-at-rpath.s create mode 100644 lld/test/MachO/literal-dedup.s create mode 100644 lld/test/MachO/referenced-dynamically.s create mode 100644 lld/test/MachO/sectalign.s create mode 100644 lld/test/MachO/section-order.s create mode 100644 lld/test/MachO/special-symbol-ld-install-name.s create mode 100644 lld/test/MachO/special-symbol-ld-previous.s create mode 100755 lld/test/MachO/tools/generate-thunkable-program.py 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/Inputs/merge-string-debug2.s delete mode 100644 lld/test/wasm/cxx-mangling.ll 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-debug.s create mode 100644 lld/test/wasm/merge-string.s create mode 100644 lld/test/wasm/name-section-mangling.s delete mode 100644 lld/test/wasm/reloc-addend.ll create mode 100644 lld/test/wasm/reloc-addend.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/shared64.s create mode 100644 lld/test/wasm/tls-export.s delete mode 100644 lld/test/wasm/tls-no-shared.s create mode 100644 lld/test/wasm/tls-non-shared-memory.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/Host/windows/editlinewin.h delete mode 100644 lldb/include/lldb/Symbol/Declaration.h create mode 100644 lldb/lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 lldb/source/Core/Declaration.cpp create mode 100644 lldb/source/Core/SourceLocationSpec.cpp delete mode 100644 lldb/source/Host/windows/EditLineWin.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 [...] copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/find-lin [...] create mode 100644 lldb/test/API/functionalities/find-line-entry/TestFindLineEntry.py create mode 100644 lldb/test/API/functionalities/find-line-entry/main.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/Makefile create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/TestAAr [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/dereferencing_referen [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/TestCPPDerefere [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/forward-declared-temp [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] copy lldb/test/API/{commands/expression/completion => lang/cpp/incompatible-class- [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/TestCppInco [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/main.cpp create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/other.cpp 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 [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/reference-to-outer-ty [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/TestCppReference [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/main.cpp delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/Makefile delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-1.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-2.test delete mode 100644 lldb/test/Shell/Commands/command-backtrace.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-fp.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s delete mode 100644 lldb/tools/intel-features/intel-pt/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/README_CLI.txt delete mode 100644 lldb/tools/intel-features/intel-pt/README_TOOL.txt delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.h delete mode 100644 lldb/tools/intel-features/intel-pt/interface/PTDecoder.i delete mode 100644 lldb/tools/intel-features/scripts/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/scripts/lldb-intel-features.swig delete mode 100644 lldb/tools/intel-features/scripts/python-typemaps.txt 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/AMDGPU/AMDGPUAsmGFX90a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_dst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imask.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_label.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_probe.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_14.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_15.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_17.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_18.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_19.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_waitcnt.rst create mode 100644 llvm/docs/OpaquePointers.rst 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-c/Transforms/PassBuilder.h 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%) create mode 100644 llvm/include/llvm/AsmParser/LLParser.h create mode 100644 llvm/include/llvm/AsmParser/LLToken.h delete mode 100644 llvm/include/llvm/CodeGen/BuiltinGCs.h create mode 100644 llvm/include/llvm/CodeGen/ExpandVectorPredication.h delete mode 100644 llvm/include/llvm/CodeGen/GCStrategy.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h create mode 100644 llvm/include/llvm/CodeGen/MIRFSDiscriminator.h create mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h create mode 100644 llvm/include/llvm/IR/BuiltinGCs.h create mode 100644 llvm/include/llvm/IR/GCStrategy.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h create mode 100644 llvm/include/llvm/Support/AutoConvert.h create mode 100644 llvm/include/llvm/Support/BCD.h create mode 100644 llvm/include/llvm/Support/Discriminator.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h delete mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h create mode 100644 llvm/lib/Analysis/OverflowInstAnalysis.cpp delete mode 100644 llvm/lib/AsmParser/LLParser.h delete mode 100644 llvm/lib/AsmParser/LLToken.h delete mode 100644 llvm/lib/CodeGen/BuiltinGCs.cpp create mode 100644 llvm/lib/CodeGen/ExpandVectorPredication.cpp delete mode 100644 llvm/lib/CodeGen/GCStrategy.cpp create mode 100644 llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp create mode 100644 llvm/lib/CodeGen/MIRFSDiscriminator.cpp create mode 100644 llvm/lib/CodeGen/MIRYamlMapping.cpp create mode 100644 llvm/lib/Demangle/RustDemangle.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/IR/BuiltinGCs.cpp create mode 100644 llvm/lib/IR/GCStrategy.cpp create mode 100644 llvm/lib/MCA/CustomBehaviour.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFEmitter.cpp create mode 100644 llvm/lib/Passes/PassBuilderBindings.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/M68k/GlSel/M68kCallLowering.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kInstructionSelector.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td 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 delete mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp create mode 100644 llvm/lib/Target/X86/X86FastTileConfig.cpp create mode 100644 llvm/lib/Target/X86/X86PreAMXConfig.cpp create mode 100644 llvm/lib/Target/X86/X86ScheduleZnver3.td create mode 100644 llvm/lib/Transforms/IPO/FunctionSpecialization.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp delete mode 100644 llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp delete mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/MemoryOpRemark.cpp create mode 100644 llvm/test/Analysis/BasicAA/noalias-inttoptr.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/bitreverse.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctlz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctpop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cttz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-illegal-types.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-remainder.ll create mode 100644 llvm/test/Analysis/CostModel/X86/bswap-store.ll create mode 100644 llvm/test/Analysis/CostModel/X86/bswap-vec.ll 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-load-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-6.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/interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/load-bswap.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/pointer-phis.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/lt-overflow.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ne-overflow.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-non-unit-stride.ll create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/Assembler/opaque-ptr-cmpxchg.ll create mode 100644 llvm/test/Assembler/opaque-ptr.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-masked-keep-metadata.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-unwind-inl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cmpxchg-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lower-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-tru [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-rotate.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-divr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-icmp [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-pool.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll create mode 100644 llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.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/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AArch64/memsize-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-shift-neg.ll create mode 100644 llvm/test/CodeGen/AArch64/neon_rbit.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/semantic-interposition-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll create mode 100644 llvm/test/CodeGen/AArch64/strpre-str-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-cntp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-stores.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/sve-lsr-scaled-index-addressing-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-rdffr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-widen-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async-unwind.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-sibling-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll 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/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.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/amdgpu-late-codegenprepare.ll create mode 100644 llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/commute-vop3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds_gws_align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llc-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.perm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format. [...] rename llvm/test/CodeGen/{MIR => }/AMDGPU/load-store-opt-scc.mir (100%) create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-super-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.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/promote-constOffset-to-imm-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-common-callees.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-direct-indirect-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-launch-bounds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/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/sink-image-sample.ll create mode 100644 llvm/test/CodeGen/AMDGPU/skip-promote-alloca-vector-users.ll create mode 100644 llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_pack.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir create mode 100644 llvm/test/CodeGen/ARM/atomicrmw_exclusive_monitor_ints.ll create mode 100644 llvm/test/CodeGen/ARM/branch-on-zero.ll create mode 100644 llvm/test/CodeGen/ARM/fastcc-tailcall.ll create mode 100644 llvm/test/CodeGen/ARM/ha-alignstack-call.ll create mode 100644 llvm/test/CodeGen/ARM/ha-alignstack.ll delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.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/BPF/inlineasm-wreg.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.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/shuffle-expanding-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-64b.ll 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/M68k/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/M68k/inline-asm.ll create mode 100644 llvm/test/CodeGen/M68k/reserved-regs.ll 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/async-copy.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomic-lower-local.ll create mode 100644 llvm/test/CodeGen/NVPTX/mbarrier.ll create mode 100644 llvm/test/CodeGen/NVPTX/redux-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll delete mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_ha [...] create mode 100644 llvm/test/CodeGen/PowerPC/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/asm-template-I.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/builtins-ppc-xlcompat-msync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/dssall.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/ldst-16-byte-asm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-inlineasm-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-vec-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack_pointer_vec_spills.mir create mode 100644 llvm/test/CodeGen/PowerPC/toc-data.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-extract-itofp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll create mode 100644 llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-signext.ll create mode 100644 llvm/test/CodeGen/RISCV/elf-preemption.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast-large-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.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-unaligned.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-vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-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-vnsra-vnsrl.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/get-vlen-debugloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.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/select-sra.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unaligned-loads-stores.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.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/vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-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/vselect-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir 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/SystemZ/codegenprepare-sink-and-for-tm.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i128.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-61.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-pred.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tp-loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vidup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/WebAssembly/global-get.ll create mode 100644 llvm/test/CodeGen/WebAssembly/global-set.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals.ll create mode 100644 llvm/test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0-precfg.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-gemm.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/dagcombine-dead-store.ll create mode 100644 llvm/test/CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/fpenv.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test1.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test2.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/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/X86/movtopush-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/no-seh-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/no-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/pr50254.ll create mode 100644 llvm/test/CodeGen/X86/pr50374.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/pr50609.ll create mode 100644 llvm/test/CodeGen/X86/pr50709.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-tight-invoke.ll create mode 100644 llvm/test/CodeGen/X86/seh-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fastregalloc.mir 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/swift-async-reg-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-i386.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-return.ll delete mode 100644 llvm/test/CodeGen/X86/tail-call-deref.ll create mode 100644 llvm/test/CodeGen/X86/tail-calls-compatible-attrs.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-swifttailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/X86/unfoldMemoryOperand.mir create mode 100644 llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/varargs-softfloat.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-load-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.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/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/cfi.ll create mode 100644 llvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalescing.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-regallocd-to-stack.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-through-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/PowerPC/debugger-tune.ll create mode 100644 llvm/test/DebugInfo/PowerPC/strict-dwarf.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/call-site.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-1.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-2.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll create mode 100644 llvm/test/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 create mode 100644 llvm/test/DebugInfo/debugify-ignore-phi.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/ExecutionEngine/JITLink/X86/MachO_cstring_section_spl [...] create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/abs64-relocation.s copy llvm/test/{CodeGen => ExecutionEngine/RuntimeDyld}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/nodyld32-64-relocations.s 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 [...] delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/basic-myriad.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/dont_combine_offset [...] delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/musttailcall.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/union-large.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/LTO/Resolution/X86/export-jumptable-noncanonical.ll 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 create mode 100644 llvm/test/Linker/stack-alignment.ll create mode 100644 llvm/test/Linker/stack-protector-guard-module-attrs.ll create mode 100644 llvm/test/Linker/warn-stack-frame.ll delete mode 100644 llvm/test/MC/AArch64/arm64-tls-relocs.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.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/AMDGPU/mimg_gfx10.txt 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/ELF/cfi-llvm-def-cfa-aspace-errors.s create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s create mode 100644 llvm/test/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/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic64.s create mode 100644 llvm/test/MC/WebAssembly/section-flags-changed.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-with-debug.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-without-debug.s create mode 100644 llvm/test/MC/X86/pad-for-align-debug.s create mode 100644 llvm/test/MachineVerifier/test_copy_physregs_x86.mir copy llvm/test/{CodeGen => Object}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml create mode 100644 llvm/test/Object/wasm-bad-data-symbol.yaml create mode 100644 llvm/test/Other/cfg-printer-filter.ll create mode 100644 llvm/test/Other/loopnest-callback.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/TableGen/nul-char.td create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll delete mode 100644 llvm/test/Transforms/ArgumentPromotion/tail.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_enabled.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/branch-on-zero.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/bitreverse-recognize.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-coro-frame.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.values-not_used_ [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-zero-alloca.ll create mode 100644 llvm/test/Transforms/EarlyCSE/defaultfp-strictfp.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specialization.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/module-flags.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-multiple-users.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-non-dominating.ll create mode 100644 llvm/test/Transforms/GlobalOpt/deadglobal-diarglist-use.ll create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-align.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-3.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-4.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/deoptimize-intrinsic-attrs.ll create mode 100644 llvm/test/Transforms/Inline/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/Inline/pr50270.ll create mode 100644 llvm/test/Transforms/Inline/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.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 [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-p [...] 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 create mode 100644 llvm/test/Transforms/InstCombine/eq-of-parts.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.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/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int16.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/InstCombine/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/zext-ctlz-trunc-to-ctlz-add.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/perm.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias-gep-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/extract-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/insert-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/invalid-load-operand-infinite [...] create mode 100644 llvm/test/Transforms/InstSimplify/invariant.group-load.ll create mode 100644 llvm/test/Transforms/JumpThreading/aa-crash-phi-no-args.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/LICM/pr50367.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/loop-bound-split.ll create mode 100644 llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll create mode 100644 llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll create mode 100644 llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-simplify-cfg.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.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/LoopInterchange/inner-indvar-depend-on-out [...] create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll 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/LoopUnroll/dce.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-invariant.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/multiple-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-and-unroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-known-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predi [...] 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-vectorization.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/RISCV/riscv-interleaved.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-reductions.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.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/pr50686.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/LowerMatrixIntrinsics/multiply-left-transp [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-right-transpose.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/preserve-existing-fa [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/drop_type_test_phi.ll create mode 100644 llvm/test/Transforms/NewGVN/compare-condition-changes.ll create mode 100644 llvm/test/Transforms/OpenMP/single_threaded_execution.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/globals-aa-required- [...] 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/AArch64/matrix-extract-insert.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/simplifycfg-late.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr32544.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inttoptr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.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/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/ordering-bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stores-non-ordered.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-hr-with-reuse.ll create mode 100644 llvm/test/Transforms/SROA/irregular-type.ll create mode 100644 llvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-correlation-i [...] create mode 100644 llvm/test/Transforms/SampleProfile/fsafdo_test.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-correlation-irreduci [...] create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle3.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-memset.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update-2.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/endless-unswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/cleanup-phis.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 delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/basic-x86.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter-2.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-multiple-exits.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-noncapturing-alloca-calls.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/extract-cmp-binop.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extract-insert- [...] create mode 100644 llvm/test/Transforms/VectorCombine/load-insert-store.ll create mode 100644 llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll create mode 100644 llvm/test/Verifier/opaque-ptr-invalid.ll create mode 100644 llvm/test/Verifier/opaque-ptr.ll create mode 100644 llvm/test/Verifier/swiftasync.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail-valid.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail.ll create mode 100644 llvm/test/Verifier/tailcc-musttail.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/Inputs/ [...] 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/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete 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_llc_test_checks/x86-basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-con [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] 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-cov/Inputs/compilation_dir.covmapping copy llvm/test/tools/llvm-cov/Inputs/{combine_expansions.proftext => compilation_d [...] create mode 100644 llvm/test/tools/llvm-cov/compilation_dir.c create mode 100644 llvm/test/tools/llvm-cov/tool-name.test create mode 100644 llvm/test/tools/llvm-dis/multiple-files.ll create mode 100644 llvm/test/tools/llvm-dlltool/machine-opt.def create mode 100644 llvm/test/tools/llvm-dlltool/triple-prefix.def 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/debug_frame_LLVM_def_cfa_aspace.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/inlined_variables_with_zero_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-absctract-origi [...] delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/output.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/quiet.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s create mode 100644 llvm/test/tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/handle_strx.test create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_cu_index_versions.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_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-dwp/X86/invalid_tu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/loclists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s create mode 100644 llvm/test/tools/llvm-dwp/X86/no_cu_found.s create mode 100644 llvm/test/tools/llvm-dwp/X86/rnglists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/tu_units_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v4.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-mc/disassembler-options.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/PR50725.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-avx-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s create mode 100644 llvm/test/tools/llvm-ml/command_line_defines_errors.asm create mode 100644 llvm/test/tools/llvm-ml/include.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var_errors.asm create mode 100644 llvm/test/tools/llvm-ml/included.inc create mode 100644 llvm/test/tools/llvm-ml/jmp_short.asm create mode 100644 llvm/test/tools/llvm-ml/ml32-context.asm create mode 100644 llvm/test/tools/llvm-ml/reserved_words_conflict.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef_errors.asm create mode 100644 llvm/test/tools/llvm-nm/libtool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer-empty-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-thread.test create mode 100644 llvm/test/tools/llvm-objcopy/dash-dash.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/MachO/no-text-symbols-disassembly.test 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 copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic32.o (100%) copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic64.o (100%) delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-long-sec-names.o delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers64.o create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-descripti [...] copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-objdump/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test create mode 100644 llvm/test/tools/llvm-objdump/version.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-fs.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-fs.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/truncated-pseudoprobe.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-readobj/XCOFF/Inputs/file-aux-wrong64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-aux-wrong64.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols64.test create mode 100644 llvm/test/tools/llvm-reduce/custom-delta-passes.ll create mode 100644 llvm/test/tools/llvm-reduce/fail-file-open.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-code.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-data.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-frame.ll create mode 100644 llvm/test/tools/llvm-symbolizer/source.ll create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-i [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test create mode 100644 llvm/test/tools/obj2yaml/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt create mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h create mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h create mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h 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/tools/llvm-tapi-diff/CMakeLists.txt create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.cpp create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.h create mode 100644 llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp create mode 100644 llvm/unittests/ADT/STLForwardCompatTest.cpp create mode 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/Demangle/RustDemangleTest.cpp create mode 100644 llvm/unittests/Demangle/StringViewTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp create mode 100644 llvm/unittests/Passes/PassBuilderBindingsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/ModuleUtilsTest.cpp create mode 100644 llvm/utils/gn/build/symbol_exports.gni create mode 100755 llvm/utils/gn/build/symbol_exports.py create mode 100644 llvm/utils/gn/secondary/clang/lib/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/msan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld.lld.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld64.lld.txt create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lld-link.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/wasm-ld.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool-required/lit.cfg copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool} [...] create mode 100644 llvm/utils/lit/tests/lld-features.py create mode 100644 llvm/utils/lit/tests/use-llvm-tool.py create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-function-mocker.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-generated-ni [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-nice-strict.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-gen [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-pp.h create mode 100644 llvm/utils/unittest/googletest/include/gtest/gtest-matchers.h delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-lin [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-par [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h create mode 100644 llvm/utils/unittest/googletest/src/gtest-matchers.cc create mode 100644 mlir/cmake/modules/AddMLIRPython.cmake delete mode 100644 mlir/cmake/modules/AddMLIRPythonExtension.cmake delete mode 100644 mlir/docs/EDSC.md 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/Analysis/DataLayoutAnalysis.h create mode 100644 mlir/include/mlir/Bindings/Python/PybindAdaptors.h create mode 100644 mlir/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h create mode 100644 mlir/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h create mode 100644 mlir/include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h create mode 100644 mlir/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h create mode 100644 mlir/include/mlir/Conversion/VectorToGPU/VectorToGPU.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgSparseOps.td delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h 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 delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.td create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.h create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.td create mode 100644 mlir/include/mlir/IR/TensorEncoding.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.td delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionPatternInterface.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Rewrite/PassUtil.td create mode 100644 mlir/include/mlir/Support/Timing.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIR [...] create mode 100644 mlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h 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/Analysis/DataLayoutAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.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 create mode 100644 mlir/lib/Bindings/Python/SparseTensorPasses.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/CAPI/Dialect/SparseTensorPasses.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp create mode 100644 mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp delete mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseLowering.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp delete mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.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 delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp delete mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/IR/SubElementInterfaces.cpp create mode 100644 mlir/lib/IR/TensorEncoding.cpp create mode 100644 mlir/lib/Pass/PassCrashRecovery.cpp create mode 100644 mlir/lib/Reducer/OptReductionPass.cpp create mode 100644 mlir/lib/Reducer/ReductionNode.cpp create mode 100644 mlir/lib/Reducer/ReductionTreePass.cpp create mode 100644 mlir/lib/Support/InterfaceSupport.cpp create mode 100644 mlir/lib/Support/Timing.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp delete mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.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%) create mode 100644 mlir/python/mlir/all_passes_registration/__init__.py 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%) create mode 100644 mlir/python/mlir/dialects/MathOps.td 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%) create mode 100644 mlir/python/mlir/dialects/TosaOps.td create mode 100644 mlir/python/mlir/dialects/VectorOps.td 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 [...] create mode 100644 mlir/python/mlir/dialects/math.py 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%) create mode 100644 mlir/python/mlir/dialects/tosa.py create mode 100644 mlir/python/mlir/dialects/vector.py 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%) create mode 100644 mlir/test/Analysis/test-alias-analysis-modref.mlir 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/assignments.py 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/dialects/linalg/opsrun.py delete mode 100644 mlir/test/Bindings/Python/execution_engine.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 delete mode 100644 mlir/test/Bindings/Python/pass_manager.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/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir delete mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/MathToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llv [...] create mode 100644 mlir/test/Conversion/OpenACCToSCF/convert-openacc-to-scf.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-vector-to-loops.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction_2d.mlir create mode 100644 mlir/test/Dialect/Affine/scalrep.mlir create mode 100644 mlir/test/Dialect/ArmNeon/invalid.mlir create mode 100644 mlir/test/Dialect/ArmSVE/memcpy.mlir create mode 100644 mlir/test/Dialect/Complex/canonicalize.mlir create mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/LLVMIR/layout.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/Linalg/lower-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.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/OpenACC/canonicalize.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir create mode 100644 mlir/test/Dialect/SparseTensor/conversion.mlir create mode 100644 mlir/test/Dialect/SparseTensor/dense.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_lower_col.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_inplace.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_scalars.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 create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir delete mode 100644 mlir/test/EDSC/CMakeLists.txt delete mode 100644 mlir/test/EDSC/builder-api-test.cpp delete mode 100644 mlir/test/EDSC/lit.local.cfg delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir 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_spmm.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/frostt-example.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/matrix-market-example.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 create mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped- [...] create mode 100644 mlir/test/Target/LLVMIR/arm-neon-2d.mlir create mode 100644 mlir/test/Target/LLVMIR/openacc-llvm.mlir create mode 100644 mlir/test/Transforms/canonicalize-td.mlir delete mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops-dynamic.mlir create mode 100644 mlir/test/Transforms/test-canonicalize-filter.mlir create mode 100644 mlir/test/lib/Analysis/TestCallGraph.cpp create mode 100644 mlir/test/lib/Analysis/TestLiveness.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefDependenceCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefStrideCalculation.cpp create mode 100644 mlir/test/lib/Analysis/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/Conversion/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/TestConvertCallOp.cpp create mode 100644 mlir/test/lib/Dialect/Affine/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp create mode 100644 mlir/test/lib/Dialect/GPU/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/GPU/TestConvertGPUKernelToCubin.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Linalg/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgElementwiseFusion.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgHoisting.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Math/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Math/TestExpandTanh.cpp create mode 100644 mlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp create mode 100644 mlir/test/lib/Dialect/SCF/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp create mode 100644 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/StandardOps/TestComposeSubView.cpp create mode 100644 mlir/test/lib/Dialect/StandardOps/TestDecomposeCallGraphTypes.cpp create mode 100644 mlir/test/lib/Dialect/Vector/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp create mode 100644 mlir/test/lib/IR/TestDominance.cpp create mode 100644 mlir/test/lib/IR/TestOpaqueLoc.cpp create mode 100644 mlir/test/lib/Pass/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp delete mode 100644 mlir/test/lib/Transforms/TestCallGraph.cpp delete mode 100644 mlir/test/lib/Transforms/TestComposeSubView.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToCubin.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp delete mode 100644 mlir/test/lib/Transforms/TestDataLayoutQuery.cpp delete mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp delete mode 100644 mlir/test/lib/Transforms/TestDominance.cpp delete mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestExpandTanh.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuMemoryPromotion.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuParallelLoopMapping.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuRewrite.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgHoisting.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgTransforms.cpp delete mode 100644 mlir/test/lib/Transforms/TestLiveness.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefDependenceCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefStrideCalculation.cpp delete mode 100644 mlir/test/lib/Transforms/TestNumberOfExecutions.cpp delete mode 100644 mlir/test/lib/Transforms/TestOpaqueLoc.cpp delete mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp delete mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestSparsification.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorTransforms.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-error.mlir create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml create mode 100644 mlir/test/mlir-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-lsp-server/diagnostics.test create mode 100644 mlir/test/mlir-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-lsp-server/hover.test create mode 100644 mlir/test/mlir-reduce/crashop-reduction.mlir 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 create mode 100644 mlir/test/python/dialects/linalg/opdsl/arguments.py create mode 100644 mlir/test/python/dialects/linalg/opdsl/assignments.py 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 create mode 100644 mlir/test/python/dialects/linalg/opsrun.py create mode 100644 mlir/test/python/dialects/math.py 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/shape.py create mode 100644 mlir/test/python/dialects/sparse_tensor/dialect.py create mode 100644 mlir/test/python/dialects/sparse_tensor/passes.py create mode 100644 mlir/test/python/dialects/tosa.py create mode 100644 mlir/test/python/dialects/vector.py create mode 100644 mlir/test/python/execution_engine.py 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%) create mode 100644 mlir/test/python/pass_manager.py rename mlir/test/{Bindings/Python => python}/python_test_ops.td (100%) delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/unittests/IR/InterfaceAttachmentTest.cpp create mode 100644 mlir/unittests/IR/SubElementInterfaceTest.cpp create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.cpp 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/libomptarget/test/mapping/lambda_by_value.cpp copy {compiler-rt => openmp/runtime}/.clang-tidy (100%) create mode 100644 openmp/runtime/src/kmp_barrier.h create mode 100644 openmp/runtime/src/ompd-specific.cpp create mode 100644 openmp/runtime/src/ompd-specific.h 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 create mode 100644 openmp/runtime/test/affinity/root-threads-affinity.c create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c create mode 100644 polly/include/polly/MatmulOptimizer.h create mode 100644 polly/include/polly/RewriteByReferenceParameters.h create mode 100644 polly/lib/Transform/MatmulOptimizer.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll create mode 100644 polly/test/Support/dumpmodule.ll create mode 100644 polly/test/Support/pipelineposition.ll delete mode 100644 polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp create mode 100644 polly/unittests/ScheduleOptimizer/ScheduleTreeTransformTest.cpp