This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from b2cc40fd67f6 [mlir:Printer][NFC] Add utility methods for printing escap [...] adds 6f3f8b669b61 [GuardWidening] Update test with update_test_checks.py adds 0a838ad51707 [GuardWidening] Add test showing incorrect behavior with n [...] adds fb67d683db46 [iwyu] Handle regressions in libLLVM header include adds c2eccc67ce07 [GuardWidening] Remove nuw/nsw flags for hoisted instructions adds 1e9114984490 Replace the custom linked list in LeaderTableEntry with Ti [...] adds a1ec3c5a8885 [scudo] Link against libatomic on all MIPS targets adds 9ee15bba4744 [MC] Lower case the first letter of EmitCOFF* EmitWin* Emi [...] adds 8ee35c5558aa Update three tests to realpath paths that we compare to dy [...] adds c274b6e5830e Defer source path remap tilde expansion until source file use adds 56ac85a20fb9 Revert "Defer source path remap tilde expansion until sour [...] adds 390c0ac28db3 [LV] Fix indentation in tryToCreateWidenRecipe (NFC). adds e45087fd53d5 [RISCV] Fix state persistence bugs (PR55548) adds f96aa493f045 [SimpleLoopUnswitch] Always skip trivial select and set co [...] adds 569d6630204d [libc++] Implement ranges::equal adds 51f63589aec0 [gn build] Port 569d6630204d adds 2c9983f53051 [RISCV][NFC] Add braces to 'else' to match braced 'if' adds 75631438e333 [AArch64] Costmodel tests for llvm.vscale intrinsics. NFC adds 38eb4fe74b38 [llvm][DWARF] Move test using X86 triple into X86 tests adds a9a012086a91 [AArch64] Add additional tests for sinking free shuffles f [...] adds b45e04685894 [X86] Add non-uniform vector tests for 'one bit diff' comp [...] adds 73c3dff1b3e4 [mlir] Use-after-free checker for the Transform dialect adds ad1d60c3befd [FileCheck] Catch missspelled directives. adds d79275238f9f [MachineSink] replace MachineLoop with MachineCycle adds 8894c05b0d35 [FileCheck] GetCheckTypeAbbreviation() to handle the missp [...] adds 7b617eef8018 [DAG] Cleanup "and/or of cmp with single bit diff" fold to [...] adds 85750de685f5 Use the canonical type when matching a generic selection a [...] adds b0ccf38b0187 [AMDGPU][GFX9] Support base+soffset+offset SMEM loads. adds ca3d962548b9 [analyzer] Return from reAssume if State is posteriorly ov [...] adds b5b2aec1ff51 [analyzer] Add UnarySymExpr adds 88abc50398eb [analyzer][solver] Handle UnarySymExpr in RangeConstraintSolver adds cd5783d3e82b [analyzer][solver] Handle UnarySymExpr in SMTConv adds 681c50c62e93 Improve the strict prototype diagnostic behavior adds 605651135b4c Fix failing test case with strict prototype changes adds d4d28f2ace76 [clang-format] Fix QualifierAlignment with global namespac [...] adds f366acdbf694 [DAG] Generalize (sra (trunc (sra x, c1)), c2) -> (trunc ( [...] adds 851bfc07c86e [libc++abi] Use from-scratch testing configs for libc++abi [...] adds ea6171c108c4 [InstCombine] add tests for icmp with udiv operand; NFC adds 3952c905ef08 [InstCombine] fold icmp equality with udiv and large constant adds 1bae02b77335 [Cuda] Use fallback method to mangle externalized decls if [...] adds 4c549a0b593e [flang][NFC] Make semantics test dosemantics03.f90 warning [...] adds 9139d484d46a [SLP]Fix crash on reordering of ScatterVectorize nodes. adds f8c8bda965dd [libc++] Remove temporary workaround for existing CMake caches adds 6f434776da0b [bazel] Introduce "VE" CodeGen in LLVM. adds 6b8c6f15fdd8 [clang][PR55406] CFG for coroutine adds 8f70d16c9ab2 [clang-format] Handle attributes in enum declaration. adds 634c8ef69a83 [PS5] Allow dllimport/dllexport same as PS4 adds 610eb39c685c [PowerPC][Future] Add an ISA Future to go with mcpu=future. adds 14258d6fb5f3 [SLP] Move canVectorizeLoads implementation to simplify th [...] adds 0e3dc1a52ffe [libc++] Implement ranges::{all, any, none}_of adds ec0ef6809af5 [gn build] Port 0e3dc1a52ffe adds 3087afb421bf [OpenCL][Doc] Misc improvements related to SPIR-V support. adds aee6b8efd09c [ADT] Explicitly delete copy/move constructors and operato [...] adds 9c66ed9b7317 [SCEV] Add test with loop guarded by assume with an AND co [...] adds 8b0d76347439 [DFAJumpThreading] Relax analysis to handle unpredictable [...] adds 120d52b0ef8b [SLP]Fix PR55653: emit undefs where required, not poison. adds 7b809c30b926 [SLP]Improve compile time, NFC. adds afe49934a68a [RISCV] Allow compatible VTYPE in AVL Reg Forward cases adds c8eb83f2d007 [ControlHeightReduction] Use logical and adds 3d2b5b7b8785 [libunwind] Factor out sigreturn check condition. NFC adds 0be0a53df65c [libunwind] Use process_vm_readv to avoid potential segfaults adds a831ce528fc0 Revert "[runtimes] Detect changes to Tests.cmake" adds d58cc0839ee5 [RISCV] reorganize getFrameIndexReference to reduce code d [...] adds 939a43461ba3 Revert "Replace the custom linked list in LeaderTableEntry [...] adds 0a5cfbf7b2e8 [OpenMP] Use the align clause value from 'omp allocate' fo [...] adds 917dc0749b77 [ARM] Recognize t2LoopEnd for software pipelining adds 6af5f5697c85 [SCEV] Collect conditions from assumes same way as for branches. adds f15c60218d5c [UpdateTestChecks] Auto-generate stub bodies for unused prefixes adds ce54b22657f0 [Clang][CoverageMapping] Fix switch counter codegen compil [...] adds 8a467284d560 Defer source path remap tilde expansion until source file use adds bd67468645c0 Check that a FileSpec has a Directory component before using adds ad73ce318ef9 [Target] use getSubtarget<> instead of static_cast<>(getSu [...] adds ea6d0c4b2a1e One further tweak for realpathing filepath to match dyld adds 7c13ae6490b1 Give option to use isCopyInstr to determine which MI is tr [...] adds 6273b5cbcdd3 Roll back use of #warning for header deprecations adds 6ddc4cd1c23f Fix break introduced by D124306 adds 3bba72e65326 [libc++] Time tests during CI adds 48ca3a5ebb15 [OpenMP] Extend omp teams to permit nested omp atomic adds 84b9985f5f63 [lldb] Fix broken bad-address-breakpoint test adds 75acec818e3a [lldb] Fix enums-layout test on Windows adds 92bbcfaa9740 [libunwind] Tidy-up the testing configuration for libunwind adds 628b2bfad828 [DirectX] Update test for dxil-dis. adds b58a420ff4f9 [Tooling/DependencyScanning] Rename refactorings towards t [...] adds b4c83a13f664 [Tooling/DependencyScanning & Preprocessor] Refactor depen [...] adds 75ac914b148d [gn build] Port b58a420ff4f9 adds e9ac99b6090c [RISCV] Simplfy creation of IndexVT in lowerMaskedGather/l [...] adds 460781feef56 [LegalizeTypes] Fix bug in expensive checks verification adds 60682a0b85d5 [InstCombine] add tests for icmp with sdiv operand; NFC adds ed5be1523fe1 [InstCombine] reduce code duplication in icmp+div folds; NFC adds 49f8b0513763 [InstCombine] fold icmp equality with sdiv and SMIN adds 899af021f48f [InstCombine] add tests for mul with sign-splat operand; NFC adds c4c750058f3e [InstCombine] fold mul of signbit directly to X < 0 ? Y : 0 adds 35b0955aa59d [ValueTracking] Added support to deduce PHI Nodes values b [...] adds 966427b8471d [lld][WebAssemlby] Check for command line flags with missi [...] adds 5221875a957d [clang-format] Fix an invalid code generation in RemoveBracesLLVM adds 198815e18dad [lld][WebAssembly] Avoid importing/exporting hidden symbol [...] adds eb1b1f2411bf [libc++][NFC] Fix whitespace adds 5bf44aa434ff [clang-format][NFC] Refactor UnwrappedLineParser::parseBlock() adds cc871cf6b50f [Polly][Test] Fix race condition while printing dot files. adds da3b8200e599 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds c067a9dee5c1 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 0f64945352f7 [DOC] Refactor Functions section in LangRef adds d1c5da34a7ea [DOC] Improve LangRef description of declare adds 056dec5dc821 [Driver][test] Change -target i386-unknown-linux-gnu to -- [...] adds 87628f5804e2 [lld][WebAssembly] Require double dash for modern linker flags adds e267df8ce8d8 Use cmake Python3_EXECUTABLE variable instead of hardcoding adds 134d7f9a4b97 Store a by name list of signals with their actions in the [...] adds 98ff205fd86e [lld][WebAssembly] Update test after 87628f5804e2 adds c09cd64e5c6d [BOLT] Fix AND evaluation bug in shrink wrapping adds 8a3b6ba7569e [RISCV] Add a subtarget feature to enable unaligned scalar [...] adds 36096c2b383e [NFC][JumpThreading] Remove InsertFreezeWhenUnfoldingSelec [...] adds 4d8d2580c53e [Propeller] Promote functions with propeller profiles to . [...] adds d1440ccaa5bc [flang] expand the this_image test coverage adds 5451c4b4fb54 [lldb/fuzzer] Moving target fuzzer into separate subdirectory adds edcd06ba8b41 [test/ClangScanDeps] Add a target triple for `macro-expans [...] adds 2046e11ac493 [mlir][sparse] Improving ExecutionEngine/SparseTensorUtils.h adds 05c17bc4bb63 [mlir][sparse] Moving some functions around adds cef377d75df4 [RISCV] Simplify code after D125905 adds 3aa249329f38 Revert "[Propeller] Promote functions with propeller profi [...] adds 52992f136b3b Add !nosanitize to FixedMetadataKinds adds 5aefdafccf33 [mlir][Linalg] Relax vectorization condition to allow tran [...] adds 535604e1773d [X86][AMX] Update test case with automation tool. adds b709f074d2e4 [InstCombine] [NFC] precommit tests for bitcast-extelt adds 08cc05851872 Reland "[Propeller] Promote functions with propeller profi [...] adds 827fa2c41961 [gn build] Port 08cc05851872 adds 9b8ca3c1f18c [libc] Add global stdout and stderr objects. adds 121689a62e5b [SelectionDAG][NFC] Simplify integer promotion in setcc/vp.setcc adds 842e48bd6577 [demangler][RISCV] Fix for long double adds e251fb4cdeb7 [libunwind][CMake] Fix name of LIBUNWIND_SUPPORTS_NODEFAUL [...] adds a84026821bf6 [RISCV] Add test for experimental.vector.reverse adds 0252357b3e1e [mlir][LLVM] Add support for Calling Convention in LLVMFuncOp adds bdd0093f4d57 [GlobalISel] Add G_IS_FPCLASS adds d6708b741936 [mlir-vscode] Add support for highlighting pdll and tableg [...] adds 7a2d6dea73b5 [analyzer][NFC] Inline ExprEngine::evalComplement adds ee8987d585e7 [analyzer][NFC] Inline ExprEngine::evalMinus adds f6eab4376432 [analyzer][NFC] Inline loc::ConcreteInt::evalBinOp adds 81066603a8b9 [analyzer][NFC] Remove unused nonloc::ConcreteInt::evalBinOp adds 813acb12972e [analyzer][NFC] Remove unused SVal::hasConjuredSymbol adds 3a666dd37a06 [analyzer][NFC] Use MemRegion::getRegion()'s return value [...] adds 3a7a465def4a [analyzer][docs] Fix typo in checker name adds 11e3ad299fee [libc++] Implement ranges::is_sorted{, _until} adds cde101d0225f [gn build] Port 11e3ad299fee adds aaaf9cede774 [X86][AMX] Replace LDTILECFG with PLDTILECFGV on auto-config. adds 3606da5fbad0 [libc++] Enable ranges_robust_against* and niebloid tests [...] adds e37b287998a7 [analyzer][NFC] Use idiomatic classof instead of isKind adds d8def22f7be1 [analyzer][NFC] Remove unused friend SVal declarations adds 7727d2abece6 [analyzer][NFC] Remove unused default SVal constructors adds 6ab69efe61f2 [analyzer][NFC] Rename GREngine->CoreEngine, GRExprEngine- [...] adds f13050eca356 [analyzer][NFCi] Annotate major nonnull returning functions adds 3988bd13988a [llvm][clang][bolt][NFC] Use llvm::less_first() when applicable adds a73b50ad0649 Revert "[llvm][clang][bolt][NFC] Use llvm::less_first() wh [...] adds 4290ef54e18a [Support] Reduce allocations in parallelForEach with move adds 786c687810a5 [AArch64] Add support for FMA intrinsics to shouldSinkOperands. adds dc9fb65c4ffe [mlir][Tablegen-LSP] Add support for a compilation database adds 682ca00e218d [mlir][Tablegen-LSP] Add support for include file link and hover adds 8d021670c31d [mlir][Tablegen-LSP] Add support for a tracking definition [...] adds c78c00dc16bb [LLD][ELF] Drop the string null terminator from the hash i [...] adds c913c5598b02 [llvm-ar][test] add special case of replace converting a r [...] adds 7df25978ef78 [Doc][OpenCL] Misc wording improvements for SPIR-V adds f168a65943f9 [MLIR][Presburger] Add intersectDomain/Range to IntegerRelation adds 3e450d9cbbc0 [RISCV][NFC] Unify compatibility checks under one function adds 889c7c8e9260 [flang] Support correct continuations for compiler directives adds a94d454390c6 [LLD][test] Update `zlib` tests for LLD commit c78c00dc16 adds 52d79b04b262 [mlir][llvm] Fix compiler error on GCC 9 adds 8c0eb32d2aa0 Also remove the empty StoredDeclsList entry from the lookup table adds dae2c24eb238 [flang][OpenMP][NFC] Cleanup the sections tests adds 67136d0e8fb5 [clang][dataflow] Remove private-field filtering from `Sto [...] adds 3682e22ef404 [clang][dataflow] Improve handling of constructor initializers. adds 49ad577c0772 [workflow] Don't fail workflow if we already have a PR for [...] adds e651ed8621c3 [analyzer] Fix wrong annotation of LazyCompoundVal::getStore adds b479ea4b0afc Add llvm-debuginfod-find tool to Bazel build adds af430944b3ba [PowerPC][AIX] Allow VSX patterns to be 32-bit and 64-bit [...] adds 684c08010876 [Clang] Extend -gen-reproducer flag adds e917801eddbe [Clang][Driver] Fix include paths for `--sysroot /` on Linux adds 5a6e0857577e [InstCombine] reduce code duplication; NFC adds b5b6aa4d5340 [InstCombine] fold multiply by signbit-splat to cmp+select adds 042ae8955657 [OpenMP] Support operation conversion to LLVM for threadpr [...] adds a205f2904d0a [WebAssembly] Consolidate sectionTypeToString in BinaryFor [...] adds bf1ab1f0eb95 cmake: use llvm dir variables for clang/utils/hmaptool adds 865ad6bd2165 [libc++] Use __libcpp_clz for a tighter __log2i function adds 4dc3893eeb47 Revert "[Clang] Extend -gen-reproducer flag" adds a5d7e2a8ac7e [OpenMP][mlir] fix broken build adds c358d98b998f [libc++] Add various missing _LIBCPP_HIDE_FROM_ABI adds 719bf2d9d9fd [runtimes] Officially deprecate the legacy testing configu [...] adds 8e724ad96565 [TSan][Darwin] Deflake test adds 5df2893a9a13 AMDGPU: Add G_AMDGPU_MAD_64_32 instructions adds aaad507546a5 [RISCV] Return false from isOffsetFoldingLegal instead of [...] adds 4f12a721f179 [llvm-lib] Ignore /LTCG option adds 0e8f4ce31df1 [lld][WebAssembly] Fix crash on undefined+weak function sy [...] adds d0f65eaa850d [RISCV] Remove unused variables. NFC adds eb1c50378e73 [libc++][NFC] Rename rand.dis to rand.dist adds a7f9895cc189 [runtimes] Rename various libcpp-has-no-XYZ Lit features t [...] adds 03a09079d6cd [CMake] Make FindLibEdit.cmake more robust adds b09e54541a92 [RISCV] Use template version of SignExtend64 for constant [...] adds d4905a7b20b1 [RISCV] Add a vsetvli PRE test involving non-1 LMUL adds 0fbe3f3f486e [mlir][sparse] Fixes C++98 warning adds 542a83c36222 [RISCV] Correct load/store alignments in sink-splat-operan [...] adds 919107870739 [lldb] Fix cross compiling on macOS adds de20fb72adb4 [bazel] BLAKE3: Adopt aarch64 and x86_64. adds 6a8457924335 [LSR][TTI][PowerPC][SystemZ][X86] Add const-ness to TTI::i [...] adds 85b4470035b7 [RISCV] Allow PRE of vsetvli involving non-1 LMUL adds 4a368136693b [OpenACC][OpenMP] Document atomic-in-teams extension adds 1534177f8f7e [mlir][bufferization][NFC] Move OpFilter out of Bufferizat [...] adds 3490aadf56c9 [mlir][bufferization][NFC] Remove post-analysis step infra [...] adds f470f8cbcefd [mlir][bufferize][NFC] Split analysis+bufferization of Mod [...] adds 2f0a634c5e80 [mlir][bufferization] Add extra filter mechanism to bufferizeOp adds a27b9139ab1b [scudo] Clean up Zircon header file uses adds 068b8af7961c [ARM][AArch64] Change -mharden-sls= to use err_drv_unsuppo [...] adds 3b4500014a48 [Driver] Replace err_invalid_branch_protection with err_dr [...] adds d3d3e2528e60 [CompilerInstance] Fix weird condition on `createCodeCompl [...] adds fad6e37995b4 [Lex] Fix crash during dependency scanning while skipping [...] adds 34f73804ed60 [libc++] Remove unused __functional includes adds 30c37fb89cb7 [libc++] Granularize more of <type_traits> adds 936e9bf4bdc8 [gn build] Port 30c37fb89cb7 adds 65af17c7a00d [flang][OpenMP][OpenACC] Fix exit of a region adds 66073306d888 [flang][OpenMP] Fix pointer variables in atomic read/write adds b86771a2f780 [libc++] Minor emscripten changes from downstream adds 0a2d2eed4321 [docs] Update the label name for new contributors adds 73506256bff6 [flang] Avoid spurious warnings from reading module files adds bc08a16d828b Remove `deplibs` keyword completely adds 3142c761da97 [nfc][flang] Fix spelling errors and usage in an error message adds 0c190575ebfc [flang] Make generic resolution conform to 15.5.5.2 w/r/t [...] adds 50f2e4992456 [clang][cmake] Fixed typo in hmaptool CMakeLists.txt adds f1983feaa196 [flang] Make extension explicit: exponent-letter matching [...] adds 2f23abd6c692 Increase the default maximum stack walk adds 6abce17fc285 [VPlan] Use Exiting-block instead of Exit-block terminolog [...] adds dac27da7b941 [MLIR][Presburger] Add applyDomain/Range to IntegerRelation adds 41a054ef7885 [clang] Remove `rm` script which is no longer necessary adds 5ff27fe1ff03 [clang-repl] Recover the lookup tables of the primary context. adds ebb6f3ce370c [libc++] Adds missing includes. adds c7283c263c0a [mlir][NFC] Trivial : Fix typo adds 7e69bd9bf00e [libc++] Use __enable_if_t and is_integral in cstddef adds 75d12e49c729 [libclang] Fall back to getMainExecutable when dladdr fails adds 0bd645d3707d [libclang] Fix error message capitalization adds 4cb184ce1c53 [libc++] Adds __format_string as nasty macro. adds 773c6e4358da [libc++][doc] Clarify wording on the status page. adds 9080e21906a1 [InstCombine] Add baseline tests for shift+and transforms; NFC adds c99690462ef7 [X86] Adjust vector shift costs to match SoG (Issue #54889) adds e091721fdced [InstCombine] Add baseline tests for shift+and+icmp transf [...] adds 7f1e048041f5 [libc++][test] Remove Clang <= 3.7 workaround in is_defaul [...] adds 9a3144d07838 [AArch64] Reuse larger DUP if available adds 0776c48f9b7e Recommit "[LICM] Only create load in ph when promoting loa [...] adds e642d0ea2158 [RISCV] Add test cases showing missed opportunity to use s [...] adds 6a6cf2e28db5 [RISCV] isel (add (and X, 0x1FFFFFFFE), Y) as (SH1ADD (SRL [...] adds 967ef4ad0afc [NFC][VP] Fix llvm.vp.merge intrinsic Expansion in LangRef adds c98b3a8cd985 Fix `performance-unnecessary-value-param` for template spe [...] adds ef256ed58ebf [InstCombine] bitcast (extractelement <1 x elt>, dest) -> [...] adds 99eca8353808 [Driver] Enable to use C++20 standalne by -fcxx-modules adds 42c3c70a9e3f Revert "[Driver] Enable to use C++20 standalne by -fcxx-modules" adds 083798e2702f [LegalizeTypes][VP] Add integer promotion support for vp.f [...] adds 88af539c0eaa [RISCV] Support VP_REDUCE_MUL mask operation adds 3f3a235aa2e6 [clang-apply-replacements] Added an option to ignore inser [...] adds 503d5771b6c5 [JumpThreading][NFCI] Reuse existing DT instead of recomputation adds a544710cd43b [Driver] Enable to use C++20 standalne by -fcxx-modules adds 751c7be5b20f [TableGen] Remove code beads adds b16460bb48ca [gn build] Port 751c7be5b20f adds 738c20e6df01 [NFC] Use %clang instead of %clang++ in tests adds a5ddd4a23858 [pseudo] Remove an unnecessary nullable check diagnostic i [...] adds bcf3d5248678 [MLIR][GPU] Expose GpuParallelLoopMapping as non-test pass. adds f5fa633b0955 [mlir] Lower complex.sqrt and complex.atan2 to Arithmetic [...] adds 1721ff1dfd45 [GVN] Enable enable-split-backedge-in-load-pre option by default adds 1956f280376a [X86] Adjust vector extend to ymm to match SoG (Issue #54889) adds f82967b7866e [M68k] Remove unused variable to fix MSVC warning. NFC. adds 544d6507baa2 [MLIR][NVVM] NFC: add labels to test functions. adds 402b8373021a Revert "[mlir] Lower complex.sqrt and complex.atan2 to Ari [...] adds 14cc4674bf5a [X86] Adjust vector fp test costs to match int test costs adds 082822b381ad [AMDGPU][GFX9] Support base+soffset+offset SMEM stores. adds b4dbcba3b7b7 [AMDGPU][GFX9][NFC] Rename the base class for SMEM stores. adds 5cde5a573906 [mlir] add interchange, pad and scalarize to structured tr [...] adds 99b007806420 [AArch64] Tests for showing MachineCombiner COPY patterns. NFC adds a5cf17f8ae75 [OpenCL] Expose wg collective functions for CL3 SPIR targets adds d245974e1a78 Test stackmap support for floating point types. adds 10d2195305ac Update the Windows packaging script adds 180d3f251d1a [MemDep][NFCI] Remove redundant dyn_cast, replace with cast adds 78a18d2b54e7 [VP] vp intrinsics are not speculatable adds 7e5a730473a7 [MemDep][NFC] Remove duplicating check in `if` and `else` branch adds 820146abe908 [OpenMP] Pass chunk-size to MLIR while lowering from parse-tree adds bac4934c84f3 Revert "build_llvm_package.bat: Produce zip files in addit [...] adds 0f68c959d2fa Apply clang-tidy fixes for modernize-use-override in Spars [...] adds eacfd0474427 Apply clang-tidy fixes for llvm-else-after-return in OpPyt [...] adds 2e2a8a2d9082 Revert "[VP] vp intrinsics are not speculatable" adds 18c1ee04de44 Re-land "[VP] vp intrinsics are not speculatable" with test fix adds 3e6ba89055c8 [InstCombine] Fold a mul with bool value into and adds be3fc66f83b0 Revert "[clang][test] mark tests added in ee8524087c78 as [...] adds 1f1de06165bb [SimplifyCFG] Add test for invoke of nounwind non-willretu [...] adds 2e101cca6906 [Local] Don't remove invoke of non-willreturn function adds 590fd54ca1e7 [InstCombine] Add tests for inbounds handling in loop inva [...] adds 2d7bab666f5a [InstCombine] Always create new GEPs when swapping GEPs adds 314abe3922c1 [flang][OpenMP] Check for occurrence of multiple list item [...] adds d2e3cb737417 [OpenMP][Clang] Fix atomic compare for signed vs. unsigned adds a770f534e6f6 [InstCombine] When swapping GEPs, only keep inbounds if both are adds b2719349d2a6 Change build_llvm_package.bat to build_llvm_release.bat adds cc6c15920358 [mlir] add VectorizeOp to structured transform ops adds 3f71765a71ca [mlir] provide Python bindings for the Transform dialect adds 4278b7e16a5b [sanitizers] Fixes strndup API behaviour when intercepted [...] adds f8239eec8dec [libc++] Reduce the verbosity when running the libc++ Lit [...] adds e576280380d3 [HLSL] Enable vector types for hlsl. adds 85322e82be50 [TwoAddressInstructionPass] Special processing of STATEPOI [...] adds 1e01b1ec7203 [gn build] Port e576280380d3 adds aff271930e8a Fix warning for unused variable in the non-assert build (NFC) adds f3defc23488e [ODRHash][NFC] Add missing 'select' case for `ODRMismatchDecl`. adds b7d2b160c3ba [VPlan] Add test for printing VPlan for outer loop vectorization. adds c4eb8035ed66 Revert "[HLSL] Enable vector types for hlsl." adds 80b3dcc045f8 [Support] Make report_fatal_error respect its GenCrashDiag [...] adds 8c55de9ee7f6 fix tests after my commit 80b3dcc045f8ea6e5e532d8891bbf130 [...] adds 118d9ebd5213 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 940e29086089 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds a0044389590a [InstCombine] add/move tests for shift-of-constant-by-same [...] adds c5d942a4fb21 [InstCombine] remove unnecessary one-use check from (C2 << [...] adds a0c3c60728ee [InstCombine] fold shift-right-by-constant with shift-righ [...] adds 93319128d0d4 cmake: fix clang standalone build adds d65fa2c43cfa [Hexagon] Widen vector types with non-power-of-2 element counts adds fe7cd1d199f2 [libc++][NFC] Improve comment about vector and string base [...] adds 0dbaff2a4922 [FileCheck] Use %ProtectFileCheckOutput in recently added test adds 167fb106d28f compiler-rt/cpu_model: Ensure constructor priority is set [...] adds c825abd6b019 [clang] NFC: introduce test for D126620 adds 51002bdb5e92 [RISCV] Precommit test case to show bug in RISCVISelDagToDag adds 40e52d30332e [libc++][test] Enable some ADL robust algorithm tests adds 2cadf84fc817 [RISCV] Pass OptLevel to `RISCVDAGToDAGISel` correctly adds 91b8d96fd12a [mlir:PDLL] Add proper support for operation result type i [...] adds 01652d889cf3 [mlir:PDLL-LSP] Add a custom LSP command for viewing the o [...] adds 0429472efe6a [mlir:PDLL] Fix signature help for operation operands adds 1c2edb026ed6 [mlir:PDLL] Rework the C++ generation of native Constraint [...] adds 5d5aba78dbbe [X86][NFC] Refine X86 Domain Reassignment for compiling time adds 563cc3fda9a2 [Clang][CSKY] Add support about CSKYABIInfo adds 575e297fcb28 Revert "[clang-repl] Recover the lookup tables of the prim [...] adds 11fb1aa5a408 [flang] Upstream the lowering of the while loop adds d384a4c53062 [X86] Adjust vector test costs to match SoG (Issue #54889) adds d86108802490 Fix bazel build adds 97715104c5f5 [BOLT][NFC] Don't over-specify the size of SmallVector adds 5cb14dc5a3a6 [AArch64] Look through copy in MachineCombiner FMUL patterns. adds f199b2b00fdb [AMDGPU][NFC] Refine defining the offset field for GFX10+ [...] adds 86caa0371859 Revert "Round up zero-sized symbols to 1 byte in `.debug_a [...] adds 5a2e640eb794 [RISCV][NFC] Adjust some comments in RISCVInsertVSETVLI adds b501503ca0bc [Flang][OpenMP] Fix for unstructured regions in OpenMP con [...] adds 872d69e5d4e2 [InstCombine] Fix inbounds preservation when merging GEPs [...] adds 42c17073fcba [mlir] Support import llvm intrinsics. adds 62c46093f18f [AMDGPU][DOC][NFC] Add GFX90C and GFX940 assembler syntax [...] adds 110a20b70e43 [bazel] Port 42c17073fcba adds d8c46eb612e6 Apply clang-tidy fixes for readability-identifier-naming i [...] adds 5d93d2a9eb64 Apply clang-tidy fixes for llvm-else-after-return in OpPyt [...] adds c7bee26f4fe1 [mlir][Bazel] Adjust BUILD.bazel file adds 4fb3fd7d8206 [InstCombine] Fix const folding of switches with default case adds b0fc765350fe [NFC] Change LoopVectorizationCostModel::useOrderedReducti [...] adds b8f5732634fe [libc++abi][AIX] add personality and helper functions for [...] adds ed0303aa2251 [X86] LowerTRUNCATE - avoid creating extract_subvector(bit [...] adds 858e6273d938 [Clang] Always set opaque pointers mode adds 36cbdaa163bd [InstCombine] Fix inbounds preservation when swapping GEPs [...] adds b9443cb6fa6b [X86] narrowExtractedVectorSelect - don't peek through bit [...] adds 42861faa8e17 attributes: introduce allockind attr for describing alloca [...] adds 73f664601c10 BuildLibCalls: infer allockind attributes on relevant functions adds ae766526777a Revert "[Libomptarget] Add `leaf` attribute to `vprintf` d [...] adds 9c38fc111b9e [AArch64] Remove references to Streaming SVE from target f [...] adds 35b1cfc76f08 [Driver][Modules] Remove dependence on linking support fro [...] adds b0a1a308f268 LangRef: fix bad indentation in allockind bullets adds af0113cf77b3 [X86] combineEXTRACT_SUBVECTOR - pull out repeated getVect [...] adds ae67984ca6d8 [clangd] ExtractVariable support for C and Objective-C adds e8860bee2838 [AMDGPU] gfx11 Image instructions adds 10555a82df22 [PS5] Tweak dllexport test adds 1257315b20d5 [Scalarizer] Regenerate test checks (NFC) adds f3d833538367 [flang] Support BIND(C) variable scope check adds c797952d4f01 [clangd] Minor fixes to ExtractVariableTests missed in D124486 adds e22b02d9b4f8 [Clang][Docs] Document the clang-offload-packager better adds 850dbff708f1 [MLIR][Math] Improve docs (NFC) adds 259a9df963ca [Clang][Docs] Fix typo in offload packager reference adds d5af6a38082b [X86] LowerMINMAX - split v4i64 types on AVX1 targets (Iss [...] adds a7317a5728ed [X86] Add test case for PR55648 adds f3fe38448b8c [InstCombine] add tests for icmp of sext i1; NFC adds 2bf6123f22c6 [InstCombine] fold icmp of sext bool based on limited range adds 3b5456d5f0d1 [RISCV] Pre-commit tests for D126635. NFC adds 80c4cf636945 [RISCV] Fix a few corner case bugs in RISCVMergeBaseOffset [...] adds 7d76d6095880 [Clang] Extend -gen-reproducer flag adds 35a032eaf429 [InstrProf] Stop exporting lprofDirMode adds 7df55e5ed735 [scudo] Ensure pointer is not null adds 9e5c293492a7 [libc++] Removes __cpp_lib_monadic_optional. adds 9d1b260fae40 [libc++][CI][AIX] change grouping() return value of std::m [...] adds 1b2de79ff4b2 [RISCV] Use two ADDIs to do some stack pointer adjustments. adds 33b1be591666 [riscv] add test coverage for fractional lmul w/fixed leng [...] adds c4d9698f3c8d [clang][Driver] Fix SIE builders adds a0ef52cc1025 Fix windows build adds 2e61dfb1249e [AMDGPU] Instruction Type Pipeline adds 248287fe0a77 [libc++][CI] fixed convert_thousands_sep_ru_RU for Russian [...] adds 3bdcf3bfc17d [gn build] Port 2e61dfb1249e adds 18a06d4f3a74 [MLIR][Presburger] Simplex::computeOptimum: slightly simpl [...] adds fa958c3a94d3 [libc++][CI] fixed "LOCALE_fr_FR_UTF_8" for my_facet for AIX adds 7689c7fc9e08 Create specialization of -Wgnu-statement-expression for ex [...] adds 44d5221adb41 [libc++][CI] AIX does not have alternative for time_put_byname adds 15d5db276c9b [DFSan] build-libc-list.py no longer provides a list of de [...] adds 4b763c4ef835 [flang] Rename `flang` as `flang-to-external-fc` adds b8a63455548d [BOLT] Fix LIT tests on Windows VS2019 adds 9d991da60df4 [pseudo] Respect LLVM_USE_HOST_TOOLS adds 2a42f7f72a13 [BOLT] Allow merge-fdata to take a directory as input adds 8fb1bef60f0b [windows] Remove unused pybind exception params adds ce5ebf0b9113 [clangd] Fix hover crashing on integral or enumeral casts adds fde240c9c328 [HLSL][clang][Driver] Parse target profile early to update [...] adds a4c53f8cd6e4 [mlir][sparse] Factoring out SparseTensorFile class for re [...] adds 218393f44ec9 Revert "[clangd] Fix hover crashing on integral or enumera [...] adds 8579db96e8c3 [BOLT] [AArch64] Handle constant islands spanning multiple [...] adds 13e1a653278b [HLSL] Enable vector types for hlsl. adds ba7e1cddda62 [libc] add fprintf and file_writer adds 11837af03d0f [flang][nfc] Fix Windows build adds d0d985c1967b [gn build] Port 13e1a653278b adds dec128327973 [AMDGPU] Fix image opcodes GlobalISel on gfx90a. adds da9d41cb8777 [Bazel] Fix typo: startlark=>starlark adds c63d4fac4f2a [mlir][sparse] Improving the FATAL macro adds a72cc958a386 [CodeGen][AArch64] Add support for LDAPR adds 5c1494039491 [clangd] Remove a test with a duplicate of FileCacheTests adds 36c1183c787f [test] Remove an outdated FIXME adds ca73de437445 Adapt LLDB for D120540. adds d92f7f790c8e Fix a copy-paste error in "br com add -s py -o 'some_pytho [...] adds abdf0da8009f [LoopIdiom] Fix bailout for aliasing in memcpy transform. adds f46dd19b4804 [mlgo] Incrementally update FunctionPropertiesInfo during [...] adds 98e142cd4fa4 [mlir][sparse] Using x-macros in the function-suffix functions adds 79e3d57f5228 [RISCV][NFC] Rename variables in rvv intrinsics related files. adds e290133c76ed [BOLT] Add new class for symbolizing X86 instructions adds d3e4727907e5 [HLSL] add -D option for dxc mode. adds e2adffc39c52 [Sanitizers][Darwin] Deprecate SANITIZER_MAC - fail compil [...] adds ec2711b35411 [BOLT][DWARF] Fix dwarf5-debug-line test adds e18366587410 [InstCombine] [NFC] remove useless TODO adds a2ea5b496bcd [X86] Add support for `-mharden-sls=[none|all|return|indir [...] adds 377806a65ea9 [HIP] Fix static lib name on windows adds 92a606f6de77 [HIP] Pass -Xoffload-linker option to device linker adds 3c31c68c90b9 [Bazel] Add missing dep after mlgo test change f46dd19b480 [...] adds e2ee8bf98181 [Bazel][GN] Reuse the GN LLVM config file generation code adds 101396743669 [PowerPC] Remove const from paired vector store builtins adds 944110353b97 [Hexagon][test] Fix some tests on linux-musl adds 80fd9f3e0a18 [CSKY] Fix error of underestimated function size by save/r [...] adds 17296607a761 Revert "[Bazel][GN] Reuse the GN LLVM config file generati [...] adds 800051487f13 [libc] Implement FLAGS option for generating all combinati [...] adds 726e2c5be556 [X86][test] Remove unneeded -mtriple from llc RUN lines adds 873d2aff426b [AArch64][test] Replace -march with -mtriple for llc RUN lines adds 57203af16728 [RISCV] Set target-abi explicitly to reduce codegen results adds d33f199910fa [clang-tidy] Extend cert-oop57-cpp to check non-zero memse [...] adds 1c459a20ea56 Revert "[clang-tidy] Extend cert-oop57-cpp to check non-ze [...] adds e290fcef111c [clang-tidy] Extend cert-oop57-cpp to check non-zero memse [...] adds 3d56131bf6dd [Docs] Clarify the guideline on omitting braces adds 5491fdf559ec [flang] Add semantic check for named constant as function result adds 160798ab9be8 [analyzer] Handle SymbolCast in SValBuilder adds 94573a49c9d1 [ELF][test] Change some tests to use SHF_COMPRESSED instea [...] adds 6d75c8978380 [mlir][complex] Add tan op for complex dialect adds e72f57384887 [flang][OpenMP] Added parser support for defaultmap (OpenMP 5.0) adds 7d431e9ec57b [mlir][complex] Remove unused variables. NFC. adds ae8ae45e2a09 [DAGCombine][NFC] Add braces to 'else' to match braced 'if' adds d597a461e0f5 [clang][ASTImporter] Add support for import of UsingPackDecl. adds a159128811ae [flang] Upstream lowering of real control loops adds e71b07e468b3 [MC] [Win64EH] Wrap the epilog instructions in a struct. NFC. adds 6b75a3523ffd [ARM] [MC] Add support for writing ARM WinEH unwind info adds d4022ff33106 [MC] [Win64EH] Optimize the ARM unwind info adds 298e9cac9204 [MC] [Win64EH] Check that the SEH unwind opcodes match the [...] adds 7e2afe83e88d [Windows] Don't try to wildcard expand paths starting with \?\ adds d157019482e1 [VPlan] Remove unused native utilities incompatible with n [...] adds d4220af52723 [libcxx] Temporarily skip Arm configs adds d3eadbe40deb [gn build] Port d157019482e1 adds 299baac64da3 [libc] Add support for enum in EXPECT_EQ adds 03aceab08bc9 [ValueTracking] Enable -branch-on-poison-as-ub by default adds c7c76ecd1a53 [flang] Make sure that `flang` is also installed adds b1b86b639433 [Clang][Driver] More explicit message when failing to find [...] adds 9b7193f85287 [mlir][SCF] Add parallel abstraction on tensors. adds beab8e871ea9 Revert "[mlir][SCF] Add parallel abstraction on tensors." adds 4cbfd2e7ebb5 [libc][mem*] Address facility + test enum support adds ffb8eecdd660 [mlir][complex] Lowering complex.tanh to standard adds 59b273a166b9 [mlir][SCF] Add parallel abstraction on tensors. adds e06a81d81029 [LSAN] Fix up LSAN weak symbols for Windows adds 05776122b682 [VPlan] Use region for each loop in native path. adds ea8fb3b60196 [X86] combineConcatVectorOps - add support for concatenati [...] adds 7cb8b973fa70 Fix bazel build after 59b273a166b9d1165015b5cf10c21641cc01d682. adds 3ec78d9ff1b3 [Clang] NFCI: Add a new bit HasExtraBitfields to FunctionType. adds 3fd75ce9c4ab [NFC] fix typo adds 8bfd69ca33dd [llvm-c-test] Always set opaque pointers mode adds f330db8b143b Fix bazel build after 59b273a166b9d1165015b5cf10c21641cc01d682. adds f6dbb0b6fb38 [X86] Fix typo in extraction type introduced in rGed0303aa [...] adds 94552f02163a [pseudo] Build inc files when cxx.bnf changes. adds 8c349d707ec2 [Flang] Lower the infinite do loop adds aa98e7e1eb96 Revert "[InstCombine] Combine instructions of type or/and [...] adds f68c54715888 [LAA] Remove unused RuntimeCheckingPtrGroup constructor (NFC). adds 2011052150e1 llvm-reduce: Add pass to reduce MIR instruction flags adds a0dcbe45bd83 llvm-reduce: Add reduction pass to remove regalloc hints adds b9b13a564542 [gn build] Port 2011052150e1 adds b0f868f0079c [gn build] Port a0dcbe45bd83 adds 7aa8a678826d Revert "[LAA] Initial support for runtime checks with poin [...] adds f951a6b2f37b Fix potentially uninitialized memory adds b2a9ea442012 [libc] Apply no-builtin everywhere, remove unnecessary flags adds 3c3f2f99c445 [x86] add test for mismatched fneg; NFC adds 0e1c71e4a423 CodeGen: Move getAddressSpaceForPseudoSourceKind into Targ [...] adds ffa479a452a1 [libc] fix typo in BUILD.bazel feature adds 3a503a4a9c1f [x86] fix miscompile from wrongly identified fneg adds de2b54350531 [X86] LowerVSETCC - merge getConstant() calls with flipped [...] adds 3a0728029056 [analyzer] Fix wrong annotation of PointerToMemberData adds e1d02f6c37f7 [ARM][Thumb2] Refresh UXTB16 tests to match optimized IR f [...] adds 0a9688594062 [ARM] uxtb.ll - adjust armv6 triple so the update_llc_test [...] adds 7047d79fde88 [TwoAddressInstructionPass] Relax assert in statepoint pro [...] adds 0a90b72c432d [flang] Add semantic checks for threadprivate and declare [...] adds aeb27f133af2 [RISCV] Fix i64<->f64 and i32<->f32 bitcasts with VLS vect [...] adds 1f6ea2a37c43 Expand definition deprecation warning to include constexpr [...] adds 872f74440f3c Fix std::has_unique_object_representations for _BitInt typ [...] adds fe2cc16035ea [NFC][MLIR] Fix -Wtype-limits warning adds 04a3146caa0f [libc++][format] Fixes string-literal formatting. adds d5e31cf38adf [MLIR][Presburger] Move Matrix accessors inline adds ec145ba2a3e5 [MLIR][Presburger] Matrix: inline trivial accessors adds 8f99cdd27cd4 [MLIR][Presburger] Simplex: remove redundant zeroing out of row adds 53753531bc19 TensorFlowCompile: Add object file to list of sources rath [...] adds dc4bf2c33ce4 [flang][OpenMP]Make omp.wsloop arguments appear in memory (#1277) adds 2d43955cece3 [AMDGPU][NFC] Refactor AMDGPUCallingConv.td adds 0f7bd7848349 [AMDGPU] Regenerate fabs.f16.ll tests adds 4565f7e747a2 [Hexagon] Regenerate store-imm-amode.ll adds a5b056fe49a9 [MSVC] Fix pragma alloc_text failing for C files adds fe4949942d1c [SLP]Fix PR55796: insert point for extractelements from di [...] adds e5ece11e761a [analyzer][NFC] Add test for 3a07280290564e294c957c94c918a [...] adds 18efa420da5f compiler-rt: Allow build without __c11_atomic_fetch_nand adds d668218946b1 [mlir][python][ctypes] fix ctype python binding complicati [...] adds be223eb5418a sanitizers: Do not include crypt.h if SANITIZER_INTERCEPT_ [...] adds 241e645036f8 ar_to_bc.sh: Ignore non-bitcode files in archives adds 716d428ab525 [BOLT] Add `-o` option to merge-fdata adds f4f23de1a46f [Libomptarget] Add basic support for dynamic shared memory [...] adds 62b448217595 Revert "Adapt LLDB for D120540." adds ad89cf4e2d1e [libc] Keep all thread state information separate from the [...] adds 31d12df3b938 [DFSan] Remove deprecated flag from build-libc-list.py adds fd5a6ce9dcb7 [SLP]Improve shuffles cost estimation where possible. adds c9e242f6ddab [AMDGPU] Change GISel error handling for TFE on GFX90A adds 548f0841cd42 [mlir][sparse] Enable the test for operator expm1. adds 86f9cf88cb06 [clang] Add tests for (const) weak variables adds f711785e61e7 [mlir] Add conversion and tests for complex.[sqrt|atan2] t [...] adds aaf04c721591 Fix an incorrect bit-width for storing attribute syntax in [...] adds 3bb7999339c5 [mlir] Add global_load and global_store ops to ml_program. adds a4425cc91460 [ccache] Add Windows support adds 02f640672e28 [Polly] Migrate -polly-mse to the new pass manager. adds f3bdb56d61e3 [mlir][math] Add math.ctlz expansion to control flow + ari [...] adds f5709066e3b0 [lld/mac] Cache file IDs of symbols in emitStabs for faste [...] adds 815825f4426f [lld/mac] clang-format after f5709066e3b adds 10c4eec2785a [NFC][libc++][format] Improves naming. adds 128ffb332bca Revert "[Driver][Modules] Remove dependence on linking sup [...] adds c84b9bbac1ec Revert "[NFC] Use %clang instead of %clang++ in tests" adds d951ca5439bb Revert "[Driver] Enable to use C++20 standalne by -fcxx-modules" adds 430ac5c3029c [ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4. adds 9e3919dac449 [Object][DX] Parse DXContainer Parts adds 72aca94b9080 [LV] Add additional tests for pointer select support. adds e9d05cc7d82c Revert "[ValueTypes] Define MVTs for v128i2/v64i4 as well [...] adds 5d005d8256ec Refactor PS4OSTargetInfo into a base class and PS4 subclas [...] adds 8869ba366268 [PS5] Add PS5OSTargetInfo class, update affected tests adds 129c056d6269 [ObjectYAML][DX] Support yaml2dxcontainer adds 4bc63858fc04 [gn build] Port 129c056d6269 adds 0426100ff482 [BOLT][NFC] Remove unused variable adds f2ee0a3f2c5c [flang][NFC] Document intentional non-support for an extension adds 7b759d6d87ea Temporarily disabling this test on arm adds d9de52819dbd [bazel] Add a missing dependency after f3bdb56d61e3 adds d53de9b7ac39 update_mir_test_checks: Better handling of common prefixes adds 38fb7d56e543 [BOLT][TEST] Replace cache+ option with ext-tsp adds 08482830eb8a [LV] Update var name to Exiting, in line with terminology (NFC) adds b364c76683f8 [mlir][sparse] Using non-empty function name suffix for Ov [...] adds 902360d21dfb Temporarily disabling this test on arm adds 6232a8f3d61e [mlir][sparse][NFC] Switch InitOp to bufferization::AllocTensorOp adds 8c8a2679a20f [clang][AIX] add option mdefault-visibility-export-mapping adds 909a78b3a430 [RISCV] Use MachineRegisterInfo::use_instr_begin instead o [...] adds afd2f7e99197 [Binary] Promote OffloadBinary to inherit from Binary adds 73020b45407f Revert "[SLP]Improve shuffles cost estimation where possible." adds f15add7d93ae [RISCV] Split fixed-vector-strided-load-store.ll so it can [...] adds eb673be5ac85 [OMPIRBuilder] Add the support for compare capture adds 2108f7a243a5 [Object] Fix namespace style issues in D122069 adds 1a155ee7de3b [RegisterClassInfo] Invalidate cached information if ignor [...] adds 8d3dda7624d2 [Polly] Fix -Wreorder-ctor. NFC adds a92ed167f2c9 [ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4. adds 850d53a197f9 LTO: Decide upfront whether to use opaque/non-opaque point [...] adds 89b1808a2f45 AMDGPU: Fix missing c++ mode comment adds 09a539e926c0 AMDGPU: Add release notes about atomic load and store adds 4cb722acbccd BranchFolder: Require NoPHIs adds ab9a17599021 [BOLT][DWARF] Fix TU Index handling for DWARF4/5 adds 6784adc63d76 Fix DXContainer test on ppcbe adds 93a375a15c8a [libc++][test] Enable constexpr string comparison tests adds 70c8d12b79a5 [libc] Add pthread_create and pthread_join functions. adds fe0f2c1e9967 Fix compilation in gold-plugin triggered by D125847 adds 962db7de84d4 [memprof] Update summary output. adds 058791d8f2d3 [LegalizeTypes][VP] Add widen and split support for VP_SIG [...] adds 8a87f42fc6ca [memprof] Print out the segment information in YAML format. adds 4463bd0f8918 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds 13b8bfc51451 [libunwind] Add more information to eh_frame_hdr version error adds 146f7fec9521 [test] Fix LLVMgold.so tests after D125847 adds ce820375efc0 [mlir] Support convert token type from LLVM IR. adds 6eab5cade714 [LSR] Early exit for RateFormula when it is already losing. NFC adds b418ef5cb90b [clang-tidy] Reject invalid enum initializers in C files
No new revisions were added by this update.
Summary of changes: bolt/README.md | 2 +- bolt/docs/OptimizingClang.md | 2 +- bolt/include/bolt/Core/BinaryContext.h | 15 + bolt/include/bolt/Core/BinaryFunction.h | 14 +- bolt/include/bolt/Core/MCPlusBuilder.h | 30 +- bolt/include/bolt/Passes/StackPointerTracking.h | 4 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 8 + bolt/lib/Core/BinaryContext.cpp | 37 + bolt/lib/Core/BinaryFunction.cpp | 123 +- bolt/lib/Core/CMakeLists.txt | 1 + bolt/lib/Passes/AllocCombiner.cpp | 6 +- bolt/lib/Passes/ShrinkWrapping.cpp | 4 +- bolt/lib/Passes/StackAllocationAnalysis.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 4 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 244 ++- bolt/lib/Rewrite/RewriteInstance.cpp | 116 +- bolt/lib/Target/X86/CMakeLists.txt | 2 + bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 23 +- bolt/lib/Target/X86/X86MCSymbolizer.cpp | 107 + bolt/lib/Target/X86/X86MCSymbolizer.h | 43 + bolt/test/AArch64/Inputs/unmarked-data.yaml | 90 + bolt/test/AArch64/unmarked-data.test | 34 + bolt/test/CMakeLists.txt | 1 + bolt/test/X86/Inputs/dwarf4-ftypes-split-dwarf.s | 546 +++++ bolt/test/X86/Inputs/dwarf5-ftypes-split-dwarf.s | 583 ++++++ bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/double-rel.s | 42 + .../X86/dwarf4-ftypes-dwo-input-dwp-output.test | 30 + .../X86/dwarf4-ftypes-dwp-input-dwo-output.test | 26 + .../X86/dwarf4-ftypes-dwp-input-dwp-output.test | 32 + bolt/test/X86/dwarf5-debug-line.s | 12 +- .../X86/dwarf5-ftypes-dwp-input-dwo-output.test | 27 + bolt/test/X86/fallthrough-to-noop.test | 2 +- bolt/test/X86/jump-table-footprint-reduction.test | 2 +- bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/loop-inversion-pass.s | 4 +- bolt/test/X86/loop-nest.test | 2 +- bolt/test/X86/merge-fdata-bat-mode.test | 5 +- bolt/test/X86/merge-fdata-output.test | 16 + bolt/test/X86/no-entry-reordering.test | 2 +- bolt/test/X86/remove-unused.test | 2 +- bolt/test/X86/shrinkwrapping-and-rsp.s | 55 + bolt/test/X86/tail-duplication-pass.s | 2 +- bolt/test/link_fdata.py | 2 +- bolt/test/lit.cfg.py | 3 +- .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/fix-branches-jrcxz.s | 2 +- bolt/test/runtime/X86/instrumentation-dup-jts.s | 2 +- bolt/test/runtime/X86/instrumentation-ind-calls.s | 2 +- bolt/test/runtime/X86/instrumentation-indirect.c | 2 +- bolt/test/runtime/X86/instrumentation-pie.c | 2 +- bolt/test/runtime/X86/instrumentation-shlib.c | 2 +- .../runtime/X86/tail-duplication-constant-prop.s | 2 +- bolt/test/runtime/meta-merge-fdata.test | 4 +- bolt/tools/merge-fdata/merge-fdata.cpp | 55 +- .../Tooling/ApplyReplacements.h | 3 +- .../lib/Tooling/ApplyReplacements.cpp | 21 +- .../tool/ClangApplyReplacementsMain.cpp | 7 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 5 +- .../modernize/IntegralLiteralExpressionMatcher.cpp | 64 +- .../modernize/IntegralLiteralExpressionMatcher.h | 20 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 10 +- .../performance/UnnecessaryValueParamCheck.cpp | 17 +- .../clang-tidy/tool/run-clang-tidy.py | 1 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 63 +- .../clangd/unittests/ConfigProviderTests.cpp | 38 - .../unittests/tweaks/ExtractVariableTests.cpp | 126 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + clang-tools-extra/pseudo/include/CMakeLists.txt | 8 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 4 - .../Inputs/ignore-conflict/file1.yaml | 24 + .../Inputs/ignore-conflict/ignore-conflict.cpp | 4 + .../clang-apply-replacements/ignore-conflict.cpp | 5 + .../test/clang-tidy/checkers/cert-oop57-cpp.cpp | 14 + .../clang-tidy/checkers/modernize-macro-to-enum.c | 16 + .../checkers/modernize-macro-to-enum.cpp | 10 + ...performance-unnecessary-value-param-delayed.cpp | 2 +- .../performance-unnecessary-value-param.cpp | 25 +- .../unittests/clang-tidy/ModernizeModuleTest.cpp | 334 +-- clang/docs/ClangOffloadPackager.rst | 135 +- clang/docs/OpenCLSupport.rst | 33 +- clang/docs/OpenMPSupport.rst | 15 +- clang/docs/ReleaseNotes.rst | 8 + clang/docs/UsersManual.rst | 37 +- clang/docs/analyzer/checkers.rst | 4 +- clang/include/clang/AST/Type.h | 25 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 6 +- clang/include/clang/Basic/AttributeCommonInfo.h | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 +- clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- .../clang/Basic/DiagnosticSerializationKinds.td | 6 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 18 + clang/include/clang/Basic/TargetInfo.h | 4 +- clang/include/clang/Basic/riscv_vector.td | 64 +- clang/include/clang/Driver/Driver.h | 35 +- clang/include/clang/Driver/Options.td | 22 +- clang/include/clang/Driver/ToolChain.h | 3 + .../clang/Lex/DependencyDirectivesScanner.h | 136 ++ .../Lex/DependencyDirectivesSourceMinimizer.h | 115 -- clang/include/clang/Lex/Lexer.h | 35 +- clang/include/clang/Lex/Preprocessor.h | 10 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 30 - clang/include/clang/Lex/PreprocessorOptions.h | 20 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 5 + .../Core/PathSensitive/BasicValueFactory.h | 6 + .../Core/PathSensitive/CheckerContext.h | 1 + .../Core/PathSensitive/ConstraintManager.h | 1 + .../Core/PathSensitive/DynamicType.h | 1 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 - .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 52 +- .../Core/PathSensitive/ProgramState.h | 19 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 22 + .../Core/PathSensitive/SValBuilder.h | 6 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 212 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 1 + .../Core/PathSensitive/SymbolManager.h | 106 +- .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 2 + clang/include/clang/Support/RISCVVIntrinsicUtils.h | 20 +- .../DependencyScanningFilesystem.h | 125 +- .../DependencyScanning/DependencyScanningService.h | 10 +- .../DependencyScanning/DependencyScanningWorker.h | 2 - .../clang/Tooling/Refactoring/AtomicChange.h | 2 + clang/lib/AST/ASTContext.cpp | 26 +- clang/lib/AST/ASTImporter.cpp | 30 + clang/lib/AST/DeclBase.cpp | 6 +- clang/lib/AST/Type.cpp | 12 +- clang/lib/Analysis/CFG.cpp | 15 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 40 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 8 +- clang/lib/Basic/LangOptions.cpp | 2 + clang/lib/Basic/LangStandards.cpp | 4 +- clang/lib/Basic/Targets.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 57 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 19 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 27 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 62 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 20 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 6 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 167 ++ clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 8 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 16 + clang/lib/Driver/ToolChains/Clang.cpp | 28 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 3 + clang/lib/Driver/ToolChains/HLSL.cpp | 31 +- clang/lib/Driver/ToolChains/HLSL.h | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 49 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 62 +- clang/lib/Format/UnwrappedLineParser.cpp | 61 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Frontend/FrontendActions.cpp | 13 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 + clang/lib/Headers/CMakeLists.txt | 16 + clang/lib/Headers/hlsl.h | 14 + clang/lib/Headers/hlsl/hlsl_basic_types.h | 64 + clang/lib/Headers/opencl-c-base.h | 1 + clang/lib/Headers/stdbool.h | 6 +- clang/lib/Headers/stdnoreturn.h | 4 +- clang/lib/Lex/CMakeLists.txt | 2 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 862 ++++++++ .../Lex/DependencyDirectivesSourceMinimizer.cpp | 991 --------- clang/lib/Lex/Lexer.cpp | 148 +- clang/lib/Lex/PPDirectives.cpp | 91 +- clang/lib/Lex/PPLexerChange.cpp | 19 +- clang/lib/Lex/Preprocessor.cpp | 15 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 117 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- .../Checkers/ExprInspectionChecker.cpp | 8 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 11 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 50 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 20 + clang/lib/StaticAnalyzer/Core/SVals.cpp | 51 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 46 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 32 + clang/lib/StaticAnalyzer/README.txt | 6 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 20 +- .../DependencyScanningFilesystem.cpp | 124 +- .../DependencyScanningWorker.cpp | 42 +- clang/test/Analysis/PR3991.m | 2 +- clang/test/Analysis/constraint_manager_negate.c | 113 ++ .../constraint_manager_negate_difference.c | 99 +- clang/test/Analysis/explain-svals.cpp | 1 + clang/test/Analysis/expr-inspection.cpp | 2 + clang/test/Analysis/misc-ps-eager-assume.m | 4 +- clang/test/Analysis/pointer-to-member.cpp | 10 + clang/test/Analysis/runtime-regression.c | 55 + clang/test/Analysis/svalbuilder-casts.cpp | 58 + clang/test/Analysis/unary-sym-expr-no-crash.c | 23 + clang/test/Analysis/unary-sym-expr-z3-refutation.c | 33 + clang/test/Analysis/unary-sym-expr.c | 47 + clang/test/Analysis/z3-crosscheck.c | 14 + clang/test/C/drs/dr0xx.c | 6 +- clang/test/CXX/basic/basic.def/p2.cpp | 5 + .../CXX/temp/temp.decls/temp.class.spec/p6.cpp | 13 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 2 +- clang/test/ClangScanDeps/macro-expansions.cpp | 40 + clang/test/ClangScanDeps/modulemap-via-vfs.m | 2 +- .../modules-fmodule-name-no-module-built.m | 2 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 4 +- clang/test/ClangScanDeps/modules-full.cpp | 8 +- .../modules-inferred-explicit-build.m | 2 +- clang/test/ClangScanDeps/modules-inferred.m | 2 +- clang/test/ClangScanDeps/modules.cpp | 12 +- .../ClangScanDeps/preprocess_minimized_pragmas.cpp | 2 +- clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- clang/test/ClangScanDeps/skipping-unmatched-if.c | 27 + clang/test/CodeGen/2009-06-01-addrofknr.c | 2 +- clang/test/CodeGen/CSKY/csky-abi.c | 347 ++++ clang/test/CodeGen/CSKY/csky-hard-abi.c | 394 ++++ clang/test/CodeGen/CSKY/csky-soft-abi.c | 395 ++++ clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma.c | 28 +- .../CodeGen/mdefault-visibility-export-mapping.c | 29 + clang/test/CodeGen/ps4-dllimport-dllexport.c | 8 +- clang/test/CodeGen/thinlto-inline-asm2.c | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 4 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 22 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 2 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 1 + .../test/CodeGenCXX/eh-aggregate-copy-destroy.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 2 +- .../mdefault-visibility-export-mapping-alias.cpp | 41 + .../mdefault-visibility-export-mapping-rtti.cpp | 571 ++++++ .../mdefault-visibility-export-mapping.cpp | 119 ++ .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 1 + clang/test/CodeGenCXX/weak-init.cpp | 11 + ...-implicit-dllexport-template-specialization.cpp | 1 + .../test/CodeGenCXX/windows-itanium-dllexport.cpp | 1 + clang/test/CodeGenHLSL/basic_types.hlsl | 76 + clang/test/CodeGenObjC/non-runtime-protocol.m | 2 +- .../usr}/bin/.keep | 0 .../gcc/x86_64-unknown-linux-gnu/4.8/crtbegin.o | 0 clang/test/Driver/aarch64-security-options.c | 8 +- clang/test/Driver/arm-float-abi-lto.c | 12 +- clang/test/Driver/arm-security-options.c | 6 +- clang/test/Driver/crash-report-crashfile.m | 2 +- clang/test/Driver/dxc_D.hlsl | 13 + clang/test/Driver/dxc_fcgl.hlsl | 2 +- clang/test/Driver/emit-reproducer.c | 41 + clang/test/Driver/fsanitize-ignorelist.c | 2 +- clang/test/Driver/hip-link-bundle-archive.hip | 26 +- clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/hlsl_no_stdinc.hlsl | 12 + clang/test/Driver/linux-header-search.cpp | 31 +- clang/test/Driver/lto-no-opaque-pointers.c | 5 + clang/test/Driver/lto-opaque-pointers.c | 5 + clang/test/Driver/memtag_lto.c | 24 +- clang/test/Driver/sls-hardening-options.c | 2 +- clang/test/Driver/x86-mcrc32.c | 40 +- clang/test/Driver/x86-target-features.c | 257 +-- clang/test/Headers/stdbool.c | 9 +- clang/test/Index/index-concept-kind.cpp | 2 +- clang/test/Index/index-concepts.cpp | 2 +- ...e_to_dependency_directives_invalid_macro_name.c | 5 +- ...imize_source_to_dependency_directives_pragmas.c | 2 +- clang/test/OpenMP/align_clause_global_codegen.cpp | 61 + clang/test/OpenMP/atomic_compare_codegen.cpp | 480 ++--- .../OpenMP/master_taskloop_private_codegen.cpp | 2 +- .../master_taskloop_simd_private_codegen.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 21 +- .../parallel_master_taskloop_private_codegen.cpp | 2 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 2 +- clang/test/OpenMP/task_private_codegen.cpp | 2 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 4 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 2 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 2 +- clang/test/Parser/declarators.c | 10 +- clang/test/Preprocessor/init.c | 9 +- clang/test/Sema/arg-duplicate.c | 2 +- clang/test/Sema/auto-type.c | 10 + clang/test/Sema/c2x-noreturn.c | 2 +- clang/test/Sema/dllimport.c | 1 + clang/test/Sema/gnu-flags.c | 11 +- clang/test/Sema/knr-def-call.c | 10 +- clang/test/Sema/knr-variadic-def.c | 4 +- clang/test/Sema/ppc-mma-builtins.c | 2 +- clang/test/Sema/ppc-pair-mma-types.c | 2 +- clang/test/Sema/pragma-ms-alloc-text.c | 9 + clang/test/Sema/pragma-ms-alloc-text.cpp | 6 + clang/test/Sema/test-wunaligned-access.c | 3 - clang/test/Sema/warn-deprecated-non-prototype.c | 38 +- clang/test/Sema/warn-strict-prototypes.c | 10 +- clang/test/Sema/wchar.c | 4 +- clang/test/SemaCXX/dllexport.cpp | 3 +- clang/test/SemaCXX/dllimport.cpp | 1 + .../test/SemaCXX/has_unique_object_reps_bitint.cpp | 86 + clang/test/SemaCXX/thread-safety-coro.cpp | 47 + clang/test/SemaCXX/weak-init.cpp | 15 + clang/test/SemaObjC/nonnull.m | 4 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 14 +- clang/tools/driver/driver.cpp | 58 +- clang/tools/libclang/CIndexer.cpp | 20 +- clang/unittests/AST/ASTImporterTest.cpp | 43 + .../Analysis/FlowSensitive/TransferTest.cpp | 134 +- clang/unittests/Driver/ToolChainTest.cpp | 159 +- clang/unittests/Format/FormatTest.cpp | 60 + clang/unittests/Format/QualifierFixerTest.cpp | 8 + clang/unittests/Lex/CMakeLists.txt | 2 +- .../Lex/DependencyDirectivesScannerTest.cpp | 858 ++++++++ .../DependencyDirectivesSourceMinimizerTest.cpp | 868 -------- clang/unittests/Tooling/DependencyScannerTest.cpp | 48 - .../RecursiveASTVisitorTests/LambdaExpr.cpp | 4 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 +- clang/utils/hmaptool/CMakeLists.txt | 20 +- cmake/Modules/FindLibEdit.cmake | 69 +- compiler-rt/lib/builtins/atomic.c | 3 + compiler-rt/lib/builtins/cpu_model.c | 15 +- compiler-rt/lib/dfsan/scripts/build-libc-list.py | 89 +- compiler-rt/lib/lsan/lsan_common.cpp | 6 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 2 +- .../sanitizer_common_interceptors.inc | 8 +- .../lib/sanitizer_common/sanitizer_platform.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 11 +- .../symbolizer/scripts/ar_to_bc.sh | 7 +- .../symbolizer/scripts/build_symbolizer.sh | 1 - compiler-rt/lib/scudo/standalone/CMakeLists.txt | 4 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 3 + compiler-rt/lib/scudo/standalone/fuchsia.h | 3 +- .../test/asan/TestCases/suppressions-library.cpp | 1 - .../TestCases/max_allocation_size.cpp | 23 +- .../test/tsan/Darwin/dyld-insert-libraries.c | 1 - flang/docs/Extensions.md | 8 + flang/include/flang/Common/Fortran-features.h | 16 +- flang/include/flang/Evaluate/common.h | 6 + flang/include/flang/Parser/parse-tree.h | 6 +- flang/include/flang/Semantics/expression.h | 9 +- flang/include/flang/Semantics/semantics.h | 2 + flang/include/flang/Semantics/tools.h | 5 + flang/lib/Evaluate/fold-implementation.h | 17 +- flang/lib/Lower/Bridge.cpp | 67 +- flang/lib/Lower/OpenMP.cpp | 110 +- flang/lib/Parser/openmp-parsers.cpp | 26 +- flang/lib/Parser/parsing.cpp | 51 +- flang/lib/Semantics/check-call.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 19 +- flang/lib/Semantics/check-directive-structure.h | 1 - flang/lib/Semantics/check-omp-structure.cpp | 65 +- flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/expression.cpp | 218 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/resolve-names.cpp | 99 +- flang/lib/Semantics/semantics.cpp | 10 + flang/lib/Semantics/tools.cpp | 2 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 67 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Lower/Intrinsics/not.f90 | 3 +- flang/test/Lower/OpenMP/atomic-read.f90 | 32 + flang/test/Lower/OpenMP/atomic-write.f90 | 27 + flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 16 +- flang/test/Lower/OpenMP/omp-unstructured.f90 | 277 ++- flang/test/Lower/OpenMP/omp-wsloop-chunks.f90 | 75 + flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 14 +- flang/test/Lower/OpenMP/omp-wsloop-variable.f90 | 63 +- flang/test/Lower/OpenMP/omp-wsloop.f90 | 15 +- flang/test/Lower/OpenMP/sections.f90 | 220 +- flang/test/Lower/do_loop.f90 | 37 + flang/test/Lower/infinite_loop.f90 | 126 ++ flang/test/Lower/mixed_loops.f90 | 118 ++ flang/test/Lower/while_loop.f90 | 91 + flang/test/Parser/omp-defaultmap-unparse.f90 | 144 ++ flang/test/Preprocessing/pp132.f90 | 18 + flang/test/Preprocessing/pp133.f90 | 14 + flang/test/Semantics/OpenACC/acc-branch.f90 | 9 +- flang/test/Semantics/call02.f90 | 6 +- flang/test/Semantics/declarations01.f90 | 8 + flang/test/Semantics/dosemantics03.f90 | 43 +- flang/test/Semantics/generic01.f90 | 84 + flang/test/Semantics/kinds04.f90 | 28 - flang/test/Semantics/kinds04_q10.f90 | 36 + flang/test/Semantics/kinds04_q16.f90 | 35 + flang/test/Semantics/kinds05.f90 | 18 + flang/test/Semantics/omp-declare-target05.f90 | 44 + flang/test/Semantics/omp-parallel02.f90 | 1 - flang/test/Semantics/omp-simd-nontemporal.f90 | 63 + flang/test/Semantics/omp-task01.f90 | 1 - flang/test/Semantics/omp-threadprivate05.f90 | 44 + flang/test/Semantics/resolve113.f90 | 34 + flang/test/Semantics/resolve22.f90 | 15 + .../Semantics/{this_image.f90 => this_image01.f90} | 0 flang/test/Semantics/this_image02.f90 | 128 ++ flang/tools/f18/CMakeLists.txt | 11 +- flang/tools/f18/{flang => flang-to-external-fc} | 0 libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCFlagRules.cmake | 133 ++ libc/cmake/modules/LLVMLibCLibraryRules.cmake | 142 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 303 ++- libc/cmake/modules/LLVMLibCRules.cmake | 1 + libc/cmake/modules/LLVMLibCTestRules.cmake | 121 +- libc/config/linux/api.td | 8 +- libc/config/linux/x86_64/entrypoints.txt | 5 + libc/config/public_api.td | 1 + libc/include/CMakeLists.txt | 2 + libc/include/llvm-libc-types/CMakeLists.txt | 7 +- libc/include/llvm-libc-types/__pthread_start_t.h | 14 + libc/include/llvm-libc-types/__thread_type.h | 17 + libc/include/llvm-libc-types/pthread_t.h | 16 + libc/include/llvm-libc-types/thrd_t.h | 13 +- libc/spec/posix.td | 18 +- libc/spec/spec.td | 9 +- libc/spec/stdc.td | 15 +- libc/src/__support/CPP/TypeTraits.h | 22 +- libc/src/__support/File/file.h | 3 + libc/src/__support/File/linux_file.cpp | 14 + libc/src/__support/threads/linux/thread.h | 78 +- libc/src/__support/threads/thread_attrib.h | 21 +- libc/src/pthread/CMakeLists.txt | 23 + libc/src/pthread/pthread_create.cpp | 33 + libc/src/pthread/pthread_create.h | 22 + libc/src/pthread/pthread_join.cpp | 27 + libc/src/pthread/pthread_join.h | 20 + libc/src/stdio/CMakeLists.txt | 36 + libc/src/stdio/fprintf.cpp | 40 + libc/src/stdio/fprintf.h | 20 + libc/src/stdio/printf_core/CMakeLists.txt | 8 + libc/src/stdio/printf_core/file_writer.h | 29 + libc/src/stdio/stderr.cpp | 5 + libc/src/stdio/stderr.h | 9 + libc/src/stdio/stdout.cpp | 5 + libc/src/stdio/stdout.h | 9 + libc/src/string/CMakeLists.txt | 14 - libc/src/string/memory_utils/address.h | 133 ++ libc/src/threads/thrd_join.cpp | 8 +- libc/test/src/CMakeLists.txt | 4 +- libc/test/src/__support/File/CMakeLists.txt | 4 +- .../test/src/__support/File/platform_file_test.cpp | 5 + .../__support/OSUtil/linux/x86_64/CMakeLists.txt | 4 +- libc/test/src/math/exhaustive/CMakeLists.txt | 4 +- libc/test/src/pthread/CMakeLists.txt | 18 +- libc/test/src/pthread/pthread_mutex_test.cpp | 46 +- libc/test/src/pthread/pthread_test.cpp | 56 + libc/test/src/stdio/CMakeLists.txt | 14 + libc/test/src/stdio/fprintf_test.cpp | 68 + libc/test/src/stdio/printf_core/CMakeLists.txt | 4 +- libc/test/src/string/CMakeLists.txt | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 7 +- libc/test/src/string/memory_utils/address_test.cpp | 80 + .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 22 + libc/utils/HdrGen/PublicAPICommand.cpp | 9 + libc/utils/LibcTableGenUtil/APIIndexer.cpp | 11 + libc/utils/LibcTableGenUtil/APIIndexer.h | 3 + libc/utils/UnitTest/LibcTest.h | 8 + libcxx/CMakeLists.txt | 6 - libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 9 +- libcxx/docs/Status/Cxx20.rst | 5 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 16 +- libcxx/include/CMakeLists.txt | 34 + libcxx/include/__algorithm/ranges_all_of.h | 68 + libcxx/include/__algorithm/ranges_any_of.h | 68 + libcxx/include/__algorithm/ranges_equal.h | 115 ++ libcxx/include/__algorithm/ranges_is_sorted.h | 61 + .../include/__algorithm/ranges_is_sorted_until.h | 76 + libcxx/include/__algorithm/ranges_none_of.h | 68 + libcxx/include/__algorithm/sort.h | 12 + libcxx/include/__config | 9 +- libcxx/include/__filesystem/directory_iterator.h | 29 +- libcxx/include/__filesystem/path.h | 220 +- libcxx/include/__format/buffer.h | 21 +- libcxx/include/__format/format_arg.h | 2 + libcxx/include/__format/format_arg_store.h | 18 +- libcxx/include/__locale | 3 +- libcxx/include/__type_traits/add_const.h | 30 + libcxx/include/__type_traits/add_cv.h | 30 + .../include/__type_traits/add_lvalue_reference.h | 33 + .../include/__type_traits/add_rvalue_reference.h | 33 + libcxx/include/__type_traits/add_volatile.h | 30 + libcxx/include/__type_traits/enable_if.h | 1 - libcxx/include/__type_traits/extent.h | 55 + libcxx/include/__type_traits/is_abstract.h | 31 + libcxx/include/__type_traits/is_aggregate.h | 33 + libcxx/include/__type_traits/is_arithmetic.h | 34 + libcxx/include/__type_traits/is_bounded_array.h | 35 + libcxx/include/__type_traits/is_class.h | 48 + libcxx/include/__type_traits/is_compound.h | 47 + libcxx/include/__type_traits/is_empty.h | 57 + libcxx/include/__type_traits/is_enum.h | 55 + libcxx/include/__type_traits/is_final.h | 36 + libcxx/include/__type_traits/is_fundamental.h | 53 + libcxx/include/__type_traits/is_member_pointer.h | 45 + libcxx/include/__type_traits/is_object.h | 52 + libcxx/include/__type_traits/is_pointer.h | 59 + libcxx/include/__type_traits/is_scalar.h | 62 + libcxx/include/__type_traits/is_signed.h | 55 + libcxx/include/__type_traits/is_unbounded_array.h | 34 + libcxx/include/__type_traits/is_union.h | 42 + libcxx/include/__type_traits/is_unsigned.h | 61 + libcxx/include/__type_traits/rank.h | 36 + libcxx/include/__type_traits/remove_all_extents.h | 34 + libcxx/include/__type_traits/remove_pointer.h | 32 + libcxx/include/__type_traits/type_identity.h | 33 + libcxx/include/algorithm | 60 + libcxx/include/any | 1 + libcxx/include/cstddef | 11 +- libcxx/include/experimental/coroutine | 1 + libcxx/include/ext/hash_map | 1 + libcxx/include/ext/hash_set | 1 + libcxx/include/iterator | 6 - libcxx/include/locale | 2 +- libcxx/include/map | 2 + libcxx/include/memory | 8 - libcxx/include/module.modulemap | 34 + libcxx/include/optional | 6 +- libcxx/include/queue | 1 + libcxx/include/set | 1 + libcxx/include/string | 7 +- libcxx/include/string_view | 1 + libcxx/include/tuple | 6 - libcxx/include/type_traits | 600 +----- libcxx/include/typeindex | 5 - libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/variant | 4 - libcxx/include/vector | 7 +- libcxx/include/version | 7 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/memory.cpp | 1 - libcxx/test/configs/legacy.cfg.in | 3 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 3 +- ...ges_robust_against_copying_comparators.pass.cpp | 62 +- ...ges_robust_against_copying_projections.pass.cpp | 62 +- .../test/libcxx/algorithms/sort_stability.pass.cpp | 1 + .../incompatible_with_stdatomic.verify.cpp | 2 +- .../dont_hijack_header.compile.pass.cpp | 2 +- .../libcxx/debug/containers.multithread.pass.cpp | 2 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 +- .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 2 +- .../depr/depr.str.strstreams/version.pass.cpp | 2 +- .../header_regex_libcpp_version.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex.pass.cpp | 2 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 +- .../filesystem.inclusions.compile.pass.cpp | 2 +- .../inclusions/ios.inclusions.compile.pass.cpp | 2 +- .../iostream.inclusions.compile.pass.cpp | 2 +- .../inclusions/regex.inclusions.compile.pass.cpp | 2 +- .../inclusions/thread.inclusions.compile.pass.cpp | 2 +- .../path.native.obs/string_alloc.pass.cpp | 2 +- .../input.streams/traits_mismatch.fail.cpp | 2 +- .../output.streams/traits_mismatch.fail.cpp | 2 +- .../string.streams/traits_mismatch.fail.cpp | 2 +- .../locale_dependent.compile.pass.cpp | 2 +- .../conversions.string/ctor_move.pass.cpp | 2 +- libcxx/test/libcxx/modules_include.sh.cpp | 2 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 1 + .../rand.device/has-no-random-device.verify.cpp | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 34 + .../has-no-incomplete-ranges.compile.pass.cpp | 2 +- .../strings/c.strings/version_cwchar.pass.cpp | 2 +- .../strings/c.strings/version_cwctype.pass.cpp | 2 +- .../futures.promise/assert.set_exception.pass.cpp | 2 +- .../assert.set_exception_at_thread_exit.pass.cpp | 2 +- .../thread/futures/futures.task/types.pass.cpp | 2 +- libcxx/test/libcxx/thread/futures/version.pass.cpp | 2 +- .../thread/thread.barrier/version.compile.pass.cpp | 2 +- ...202_notify_from_pthread_created_thread.pass.cpp | 2 +- .../native_handle.pass.cpp | 2 +- .../thread/thread.condition/version.pass.cpp | 2 +- .../thread/thread.latch/version.compile.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 2 +- .../thread.mutex.class/native_handle.pass.cpp | 2 +- .../thread.mutex.recursive/native_handle.pass.cpp | 2 +- .../thread_safety_annotations_not_enabled.pass.cpp | 2 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 2 +- .../thread_safety_lock_unlock.pass.cpp | 2 +- .../thread_safety_missing_unlock.fail.cpp | 2 +- .../thread_safety_requires_capability.pass.cpp | 2 +- .../libcxx/thread/thread.mutex/version.pass.cpp | 2 +- .../thread.semaphore/version.compile.pass.cpp | 2 +- .../thread/thread.threads/create_late.pass.cpp | 2 +- .../thread.thread.member/native_handle.pass.cpp | 2 +- .../thread.thread.class/types.pass.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 2 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 2 +- .../libcxx/thread/thread.threads/version.pass.cpp | 2 +- .../memory/util.smartptr/race_condition.pass.cpp | 2 +- .../alg.all_of/ranges.all_of.pass.cpp | 159 ++ .../alg.any_of/ranges.any_of.pass.cpp | 159 ++ .../alg.equal/ranges.equal.pass.cpp | 375 ++++ .../alg.foreach/for_each_n.pass.cpp | 1 + .../alg.none_of/ranges.none_of.pass.cpp | 159 ++ .../alg.sort/is.sorted/ranges.is_sorted.pass.cpp | 178 ++ .../is.sorted/ranges.is_sorted_until.pass.cpp | 180 ++ .../algorithms/robust_against_adl.compile.pass.cpp | 28 +- .../atomic_notify_all.pass.cpp | 2 +- .../atomic_notify_one.pass.cpp | 2 +- .../atomic_wait.pass.cpp | 2 +- .../atomic_wait_explicit.pass.cpp | 2 +- .../atomics/stdatomic.h.syn/types.compile.pass.cpp | 2 +- .../concept.invocable/invocable.compile.pass.cpp | 1 + .../regular_invocable.compile.pass.cpp | 1 + .../containers/iterator.rel_ops.compile.pass.cpp | 2 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 1 + .../forwardlist.ops/unique_pred.pass.cpp | 3 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 1 + .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 2 +- .../test/std/depr/depr.ios.members/lit.local.cfg | 2 +- .../std/depr/depr.str.strstreams/lit.local.cfg | 2 +- .../stream_inserter.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.assign.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../coroutine.handle.hash/hash.pass.cpp | 1 + .../header_regex_synop.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../std/input.output/file.streams/lit.local.cfg | 2 +- .../directory_entry.io/directory_entry.io.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 2 +- .../path.member/path.assign/source.pass.cpp | 2 +- .../class.path/path.member/path.charconv.pass.cpp | 2 +- .../class.path/path.member/path.concat.pass.cpp | 2 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 2 +- .../path.generic.obs/named_overloads.pass.cpp | 2 +- .../path.native.obs/named_overloads.pass.cpp | 2 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../fs.op.funcs/fs.op.remove_all/toctou.pass.cpp | 4 +- .../std/input.output/filesystems/lit.local.cfg | 2 +- .../input.output.general/lit.local.cfg | 2 +- .../std/input.output/iostream.format/lit.local.cfg | 2 +- .../ostream.inserters.character/CharT.pass.cpp | 2 +- .../CharT_pointer.pass.cpp | 2 +- .../char_to_wide.pass.cpp | 2 +- .../char_to_wide_pointer.pass.cpp | 2 +- .../quoted.manip/quoted_char.verify.cpp | 2 +- .../input.output/iostream.forward/lit.local.cfg | 2 +- .../input.output/iostream.objects/lit.local.cfg | 2 +- .../wide.stream.objects/wcerr.sh.cpp | 2 +- .../wide.stream.objects/wcin.sh.cpp | 2 +- .../wide.stream.objects/wclog.sh.cpp | 2 +- .../wide.stream.objects/wcout.sh.cpp | 2 +- .../ios/basic.ios.members/narrow.pass.cpp | 2 +- .../std/input.output/iostreams.base/lit.local.cfg | 2 +- .../iostreams.requirements/lit.local.cfg | 2 +- .../std/input.output/stream.buffers/lit.local.cfg | 2 +- .../std/input.output/string.streams/lit.local.cfg | 2 +- .../move.iterators/move.iterator/types.pass.cpp | 1 + .../std/iterators/stream.iterators/lit.local.cfg | 2 +- .../barrier.version.compile.pass.cpp | 2 +- .../filesystem.version.compile.pass.cpp | 2 +- .../iomanip.version.compile.pass.cpp | 2 +- .../istream.version.compile.pass.cpp | 2 +- .../latch.version.compile.pass.cpp | 2 +- .../locale.version.compile.pass.cpp | 2 +- .../mutex.version.compile.pass.cpp | 2 +- .../optional.version.compile.pass.cpp | 33 +- .../ostream.version.compile.pass.cpp | 2 +- .../regex.version.compile.pass.cpp | 2 +- .../semaphore.version.compile.pass.cpp | 2 +- .../shared_mutex.version.compile.pass.cpp | 2 +- .../stdatomic.h.version.compile.pass.cpp | 2 +- .../thread.version.compile.pass.cpp | 2 +- .../version.version.compile.pass.cpp | 29 +- .../niebloid.compile.pass.cpp | 36 +- libcxx/test/std/localization/lit.local.cfg | 2 +- .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 2 +- .../locale.codecvt/ctor_wchar_t.pass.cpp | 2 +- .../wchar_t_always_noconv.pass.cpp | 2 +- .../wchar_t_encoding.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_in.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_length.pass.cpp | 2 +- .../wchar_t_max_length.pass.cpp | 2 +- .../locale.codecvt.members/wchar_t_out.pass.cpp | 2 +- .../wchar_t_unshift.pass.cpp | 2 +- .../locale.codecvt/types_wchar_t.pass.cpp | 2 +- .../locale.ctype.byname/is_1.pass.cpp | 2 +- .../locale.ctype.byname/is_many.pass.cpp | 2 +- .../locale.ctype.byname/narrow_1.pass.cpp | 2 +- .../locale.ctype.byname/narrow_many.pass.cpp | 2 +- .../locale.ctype.byname/scan_is.pass.cpp | 2 +- .../locale.ctype.byname/scan_not.pass.cpp | 2 +- .../locale.ctype.byname/widen_1.pass.cpp | 2 +- .../locale.ctype.byname/widen_many.pass.cpp | 2 +- .../category.ctype/locale.ctype/ctor.pass.cpp | 2 +- .../locale.ctype.members/is_1.pass.cpp | 2 +- .../locale.ctype.members/is_many.pass.cpp | 2 +- .../locale.ctype.members/narrow_1.pass.cpp | 2 +- .../locale.ctype.members/narrow_many.pass.cpp | 2 +- .../locale.ctype.members/scan_is.pass.cpp | 2 +- .../locale.ctype.members/scan_not.pass.cpp | 2 +- .../locale.ctype.members/tolower_1.pass.cpp | 2 +- .../locale.ctype.members/tolower_many.pass.cpp | 2 +- .../locale.ctype.members/toupper_1.pass.cpp | 2 +- .../locale.ctype.members/toupper_many.pass.cpp | 2 +- .../locale.ctype.members/widen_1.pass.cpp | 2 +- .../locale.ctype.members/widen_many.pass.cpp | 2 +- .../category.ctype/locale.ctype/types.pass.cpp | 2 +- .../get_long_double_ru_RU.pass.cpp | 1 - .../put_long_double_ru_RU.pass.cpp | 1 - .../locale.moneypunct.byname/grouping.pass.cpp | 5 +- .../date_order_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_date.pass.cpp | 3 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 5 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_time_wide.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_year_wide.pass.cpp | 2 +- .../locale.time.get.members/get_date_wide.pass.cpp | 2 +- .../get_monthname_wide.pass.cpp | 2 +- .../locale.time.get.members/get_time_wide.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.put.byname/put1.pass.cpp | 3 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 +- .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../conversions.buffer/overflow.pass.cpp | 2 +- .../conversions.buffer/pbackfail.pass.cpp | 2 +- .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 +- .../conversions.buffer/seekoff.pass.cpp | 2 +- .../conversions/conversions.buffer/state.pass.cpp | 2 +- .../conversions/conversions.buffer/test.pass.cpp | 2 +- .../conversions.buffer/underflow.pass.cpp | 2 +- .../conversions.string/converted.pass.cpp | 2 +- .../conversions.string/ctor_codecvt.pass.cpp | 2 +- .../conversions.string/ctor_codecvt_state.pass.cpp | 2 +- .../conversions.string/ctor_copy.pass.cpp | 2 +- .../conversions.string/ctor_err_string.pass.cpp | 2 +- .../conversions.string/from_bytes.pass.cpp | 2 +- .../conversions/conversions.string/state.pass.cpp | 2 +- .../conversions.string/to_bytes.pass.cpp | 2 +- .../conversions/conversions.string/types.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 2 +- .../complex.ops/stream_input.pass.cpp | 2 +- .../complex.ops/stream_output.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 1 + .../rand.adapt.disc/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 +- .../rand.adapt.ibits/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 +- .../rand.adapt.shuf/ctor_result_type.pass.cpp | 2 +- .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 2 +- .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 2 +- .../rand.dist.bern.bernoulli/io.pass.cpp | 45 - .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 -- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 46 - .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 46 - .../rand.dist.bern.negbin/io.pass.cpp | 46 - .../rand.dist.norm.cauchy/io.pass.cpp | 46 - .../rand.dist.norm.chisq/io.pass.cpp | 46 - .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 46 - .../rand.dist.norm.lognormal/io.pass.cpp | 46 - .../rand.dist.norm.normal/io.pass.cpp | 46 - .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 46 - .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 46 - .../rand.dist.pois.extreme/io.pass.cpp | 46 - .../rand.dist.pois.gamma/io.pass.cpp | 46 - .../rand.dist.pois.poisson/io.pass.cpp | 46 - .../rand.dist.pois.weibull/io.pass.cpp | 46 - .../rand.dist.samp.discrete/io.pass.cpp | 47 - .../rand.dist.samp.pconst/io.pass.cpp | 49 - .../rand.dist.samp.plinear/io.pass.cpp | 49 - .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 46 - .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 46 - .../rand.dist.bern.bernoulli/assign.pass.cpp | 0 .../rand.dist.bern.bernoulli/copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/eq.pass.cpp | 0 .../rand.dist.bern.bernoulli/eval.pass.cpp | 0 .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/get_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/io.pass.cpp | 45 + .../rand.dist.bern.bernoulli/max.pass.cpp | 0 .../rand.dist.bern.bernoulli/min.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_types.pass.cpp | 0 .../rand.dist.bern.bernoulli/set_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/types.pass.cpp | 0 .../rand.dist.bern.bin/assign.pass.cpp | 0 .../rand.dist.bern.bin/copy.pass.cpp | 0 .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern.bin/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 0 .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 ++ .../rand.dist.bern.bin/eval.pass.cpp | 0 .../rand.dist.bern.bin/eval_param.pass.cpp | 0 .../rand.dist.bern.bin/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 46 + .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 0 .../rand.dist.bern.bin/param_assign.pass.cpp | 0 .../rand.dist.bern.bin/param_copy.pass.cpp | 0 .../rand.dist.bern.bin/param_ctor.pass.cpp | 0 .../rand.dist.bern.bin/param_eq.pass.cpp | 0 .../rand.dist.bern.bin/param_types.pass.cpp | 0 .../rand.dist.bern.bin/set_param.pass.cpp | 0 .../rand.dist.bern.bin/types.pass.cpp | 0 .../rand.dist.bern.geo/assign.pass.cpp | 0 .../rand.dist.bern.geo/copy.pass.cpp | 0 .../rand.dist.bern.geo/ctor_double.pass.cpp | 0 .../rand.dist.bern.geo/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 0 .../rand.dist.bern.geo/eval.pass.cpp | 0 .../rand.dist.bern.geo/eval_param.pass.cpp | 0 .../rand.dist.bern.geo/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 46 + .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 0 .../rand.dist.bern.geo/param_assign.pass.cpp | 0 .../rand.dist.bern.geo/param_copy.pass.cpp | 0 .../rand.dist.bern.geo/param_ctor.pass.cpp | 0 .../rand.dist.bern.geo/param_eq.pass.cpp | 0 .../rand.dist.bern.geo/param_types.pass.cpp | 0 .../rand.dist.bern.geo/set_param.pass.cpp | 0 .../rand.dist.bern.geo/types.pass.cpp | 0 .../rand.dist.bern.negbin/assign.pass.cpp | 0 .../rand.dist.bern.negbin/copy.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_param.pass.cpp | 0 .../rand.dist.bern.negbin/eq.pass.cpp | 0 .../rand.dist.bern.negbin/eval.pass.cpp | 0 .../rand.dist.bern.negbin/eval_param.pass.cpp | 0 .../rand.dist.bern.negbin/get_param.pass.cpp | 0 .../rand.dist.bern.negbin/io.pass.cpp | 46 + .../rand.dist.bern.negbin/max.pass.cpp | 0 .../rand.dist.bern.negbin/min.pass.cpp | 0 .../rand.dist.bern.negbin/param_assign.pass.cpp | 0 .../rand.dist.bern.negbin/param_copy.pass.cpp | 0 .../rand.dist.bern.negbin/param_ctor.pass.cpp | 0 .../rand.dist.bern.negbin/param_eq.pass.cpp | 0 .../rand.dist.bern.negbin/param_types.pass.cpp | 0 .../rand.dist.bern.negbin/set_param.pass.cpp | 0 .../rand.dist.bern.negbin/types.pass.cpp | 0 .../rand.dist.norm.cauchy/assign.pass.cpp | 0 .../rand.dist.norm.cauchy/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 0 .../rand.dist.norm.cauchy/eq.pass.cpp | 0 .../rand.dist.norm.cauchy/eval.pass.cpp | 0 .../rand.dist.norm.cauchy/eval_param.pass.cpp | 0 .../rand.dist.norm.cauchy/get_param.pass.cpp | 0 .../rand.dist.norm.cauchy/io.pass.cpp | 46 + .../rand.dist.norm.cauchy/max.pass.cpp | 0 .../rand.dist.norm.cauchy/min.pass.cpp | 0 .../rand.dist.norm.cauchy/param_assign.pass.cpp | 0 .../rand.dist.norm.cauchy/param_copy.pass.cpp | 0 .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 0 .../rand.dist.norm.cauchy/param_eq.pass.cpp | 0 .../rand.dist.norm.cauchy/param_types.pass.cpp | 0 .../rand.dist.norm.cauchy/set_param.pass.cpp | 0 .../rand.dist.norm.cauchy/types.pass.cpp | 0 .../rand.dist.norm.chisq/assign.pass.cpp | 0 .../rand.dist.norm.chisq/copy.pass.cpp | 0 .../rand.dist.norm.chisq/ctor_double.pass.cpp | 0 .../rand.dist.norm.chisq/ctor_param.pass.cpp | 0 .../rand.dist.norm.chisq/eq.pass.cpp | 0 .../rand.dist.norm.chisq/eval.pass.cpp | 0 .../rand.dist.norm.chisq/eval_param.pass.cpp | 0 .../rand.dist.norm.chisq/get_param.pass.cpp | 0 .../rand.dist.norm.chisq/io.pass.cpp | 46 + .../rand.dist.norm.chisq/max.pass.cpp | 0 .../rand.dist.norm.chisq/min.pass.cpp | 0 .../rand.dist.norm.chisq/param_assign.pass.cpp | 0 .../rand.dist.norm.chisq/param_copy.pass.cpp | 0 .../rand.dist.norm.chisq/param_ctor.pass.cpp | 0 .../rand.dist.norm.chisq/param_eq.pass.cpp | 0 .../rand.dist.norm.chisq/param_types.pass.cpp | 0 .../rand.dist.norm.chisq/set_param.pass.cpp | 0 .../rand.dist.norm.chisq/types.pass.cpp | 0 .../rand.dist.norm.f/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 0 .../rand.dist.norm.f/ctor_double_double.pass.cpp | 0 .../rand.dist.norm.f/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 0 .../rand.dist.norm.f/eval_param.pass.cpp | 0 .../rand.dist.norm.f/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 46 + .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 0 .../rand.dist.norm.f/param_assign.pass.cpp | 0 .../rand.dist.norm.f/param_copy.pass.cpp | 0 .../rand.dist.norm.f/param_ctor.pass.cpp | 0 .../rand.dist.norm.f/param_eq.pass.cpp | 0 .../rand.dist.norm.f/param_types.pass.cpp | 0 .../rand.dist.norm.f/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 0 .../rand.dist.norm.lognormal/assign.pass.cpp | 0 .../rand.dist.norm.lognormal/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 0 .../rand.dist.norm.lognormal/eq.pass.cpp | 0 .../rand.dist.norm.lognormal/eval.pass.cpp | 0 .../eval_param.PR52906.pass.cpp | 0 .../rand.dist.norm.lognormal/eval_param.pass.cpp | 0 .../rand.dist.norm.lognormal/get_param.pass.cpp | 0 .../rand.dist.norm.lognormal/io.pass.cpp | 46 + .../rand.dist.norm.lognormal/max.pass.cpp | 0 .../rand.dist.norm.lognormal/min.pass.cpp | 0 .../rand.dist.norm.lognormal/param_assign.pass.cpp | 0 .../rand.dist.norm.lognormal/param_copy.pass.cpp | 0 .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 0 .../rand.dist.norm.lognormal/param_eq.pass.cpp | 0 .../rand.dist.norm.lognormal/param_types.pass.cpp | 0 .../rand.dist.norm.lognormal/set_param.pass.cpp | 0 .../rand.dist.norm.lognormal/types.pass.cpp | 0 .../rand.dist.norm.normal/assign.pass.cpp | 0 .../rand.dist.norm.normal/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.norm.normal/ctor_param.pass.cpp | 0 .../rand.dist.norm.normal/eq.pass.cpp | 0 .../rand.dist.norm.normal/eval.pass.cpp | 0 .../rand.dist.norm.normal/eval_param.pass.cpp | 0 .../rand.dist.norm.normal/get_param.pass.cpp | 0 .../rand.dist.norm.normal/io.pass.cpp | 46 + .../rand.dist.norm.normal/max.pass.cpp | 0 .../rand.dist.norm.normal/min.pass.cpp | 0 .../rand.dist.norm.normal/param_assign.pass.cpp | 0 .../rand.dist.norm.normal/param_copy.pass.cpp | 0 .../rand.dist.norm.normal/param_ctor.pass.cpp | 0 .../rand.dist.norm.normal/param_eq.pass.cpp | 0 .../rand.dist.norm.normal/param_types.pass.cpp | 0 .../rand.dist.norm.normal/set_param.pass.cpp | 0 .../rand.dist.norm.normal/types.pass.cpp | 0 .../rand.dist.norm.t/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 0 .../rand.dist.norm.t/ctor_double.pass.cpp | 0 .../rand.dist.norm.t/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 0 .../rand.dist.norm.t/eval_param.pass.cpp | 0 .../rand.dist.norm.t/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 46 + .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 0 .../rand.dist.norm.t/param_assign.pass.cpp | 0 .../rand.dist.norm.t/param_copy.pass.cpp | 0 .../rand.dist.norm.t/param_ctor.pass.cpp | 0 .../rand.dist.norm.t/param_eq.pass.cpp | 0 .../rand.dist.norm.t/param_types.pass.cpp | 0 .../rand.dist.norm.t/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 0 .../rand.dist.pois.exp/assign.pass.cpp | 0 .../rand.dist.pois.exp/copy.pass.cpp | 0 .../rand.dist.pois.exp/ctor_double.pass.cpp | 0 .../rand.dist.pois.exp/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 0 .../rand.dist.pois.exp/eval.pass.cpp | 0 .../rand.dist.pois.exp/eval_param.pass.cpp | 0 .../rand.dist.pois.exp/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 46 + .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 0 .../rand.dist.pois.exp/param_assign.pass.cpp | 0 .../rand.dist.pois.exp/param_copy.pass.cpp | 0 .../rand.dist.pois.exp/param_ctor.pass.cpp | 0 .../rand.dist.pois.exp/param_eq.pass.cpp | 0 .../rand.dist.pois.exp/param_types.pass.cpp | 0 .../rand.dist.pois.exp/set_param.pass.cpp | 0 .../rand.dist.pois.exp/types.pass.cpp | 0 .../rand.dist.pois.extreme/assign.pass.cpp | 0 .../rand.dist.pois.extreme/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.extreme/ctor_param.pass.cpp | 0 .../rand.dist.pois.extreme/eq.pass.cpp | 0 .../rand.dist.pois.extreme/eval.pass.cpp | 0 .../rand.dist.pois.extreme/eval_param.pass.cpp | 0 .../rand.dist.pois.extreme/get_param.pass.cpp | 0 .../rand.dist.pois.extreme/io.pass.cpp | 46 + .../rand.dist.pois.extreme/max.pass.cpp | 0 .../rand.dist.pois.extreme/min.pass.cpp | 0 .../rand.dist.pois.extreme/param_assign.pass.cpp | 0 .../rand.dist.pois.extreme/param_copy.pass.cpp | 0 .../rand.dist.pois.extreme/param_ctor.pass.cpp | 0 .../rand.dist.pois.extreme/param_eq.pass.cpp | 0 .../rand.dist.pois.extreme/param_types.pass.cpp | 0 .../rand.dist.pois.extreme/set_param.pass.cpp | 0 .../rand.dist.pois.extreme/types.pass.cpp | 0 .../rand.dist.pois.gamma/assign.pass.cpp | 0 .../rand.dist.pois.gamma/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.gamma/ctor_param.pass.cpp | 0 .../rand.dist.pois.gamma/eq.pass.cpp | 0 .../rand.dist.pois.gamma/eval.pass.cpp | 0 .../rand.dist.pois.gamma/eval_param.pass.cpp | 0 .../rand.dist.pois.gamma/get_param.pass.cpp | 0 .../rand.dist.pois.gamma/io.pass.cpp | 46 + .../rand.dist.pois.gamma/max.pass.cpp | 0 .../rand.dist.pois.gamma/min.pass.cpp | 0 .../rand.dist.pois.gamma/param_assign.pass.cpp | 0 .../rand.dist.pois.gamma/param_copy.pass.cpp | 0 .../rand.dist.pois.gamma/param_ctor.pass.cpp | 0 .../rand.dist.pois.gamma/param_eq.pass.cpp | 0 .../rand.dist.pois.gamma/param_types.pass.cpp | 0 .../rand.dist.pois.gamma/set_param.pass.cpp | 0 .../rand.dist.pois.gamma/types.pass.cpp | 0 .../rand.dist.pois.poisson/assign.pass.cpp | 0 .../rand.dist.pois.poisson/copy.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_double.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_param.pass.cpp | 0 .../rand.dist.pois.poisson/eq.pass.cpp | 0 .../rand.dist.pois.poisson/eval.pass.cpp | 0 .../rand.dist.pois.poisson/eval_param.pass.cpp | 0 .../rand.dist.pois.poisson/get_param.pass.cpp | 0 .../rand.dist.pois.poisson/io.pass.cpp | 46 + .../rand.dist.pois.poisson/max.pass.cpp | 0 .../rand.dist.pois.poisson/min.pass.cpp | 0 .../rand.dist.pois.poisson/param_assign.pass.cpp | 0 .../rand.dist.pois.poisson/param_copy.pass.cpp | 0 .../rand.dist.pois.poisson/param_ctor.pass.cpp | 0 .../rand.dist.pois.poisson/param_eq.pass.cpp | 0 .../rand.dist.pois.poisson/param_types.pass.cpp | 0 .../rand.dist.pois.poisson/set_param.pass.cpp | 0 .../rand.dist.pois.poisson/types.pass.cpp | 0 .../rand.dist.pois.weibull/assign.pass.cpp | 0 .../rand.dist.pois.weibull/copy.pass.cpp | 0 .../ctor_double_double.pass.cpp | 0 .../rand.dist.pois.weibull/ctor_param.pass.cpp | 0 .../rand.dist.pois.weibull/eq.pass.cpp | 0 .../rand.dist.pois.weibull/eval.pass.cpp | 0 .../rand.dist.pois.weibull/eval_param.pass.cpp | 0 .../rand.dist.pois.weibull/get_param.pass.cpp | 0 .../rand.dist.pois.weibull/io.pass.cpp | 46 + .../rand.dist.pois.weibull/max.pass.cpp | 0 .../rand.dist.pois.weibull/min.pass.cpp | 0 .../rand.dist.pois.weibull/param_assign.pass.cpp | 0 .../rand.dist.pois.weibull/param_copy.pass.cpp | 0 .../rand.dist.pois.weibull/param_ctor.pass.cpp | 0 .../rand.dist.pois.weibull/param_eq.pass.cpp | 0 .../rand.dist.pois.weibull/param_types.pass.cpp | 0 .../rand.dist.pois.weibull/set_param.pass.cpp | 0 .../rand.dist.pois.weibull/types.pass.cpp | 0 .../rand.dist.samp.discrete/assign.pass.cpp | 0 .../rand.dist.samp.discrete/copy.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_default.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_func.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_init.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_param.pass.cpp | 0 .../rand.dist.samp.discrete/eq.pass.cpp | 0 .../rand.dist.samp.discrete/eval.pass.cpp | 0 .../rand.dist.samp.discrete/eval_param.pass.cpp | 0 .../rand.dist.samp.discrete/get_param.pass.cpp | 0 .../rand.dist.samp.discrete/io.pass.cpp | 47 + .../rand.dist.samp.discrete/max.pass.cpp | 0 .../rand.dist.samp.discrete/min.pass.cpp | 0 .../rand.dist.samp.discrete/param_assign.pass.cpp | 0 .../rand.dist.samp.discrete/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../param_ctor_func.pass.cpp | 0 .../param_ctor_init.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/param_eq.pass.cpp | 0 .../rand.dist.samp.discrete/param_types.pass.cpp | 0 .../rand.dist.samp.discrete/set_param.pass.cpp | 0 .../rand.dist.samp.discrete/types.pass.cpp | 0 .../rand.dist.samp.pconst/assign.pass.cpp | 0 .../rand.dist.samp.pconst/copy.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_default.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_param.pass.cpp | 0 .../rand.dist.samp.pconst/eq.pass.cpp | 0 .../rand.dist.samp.pconst/eval.pass.cpp | 0 .../rand.dist.samp.pconst/eval_param.pass.cpp | 0 .../rand.dist.samp.pconst/get_param.pass.cpp | 0 .../rand.dist.samp.pconst/io.pass.cpp | 49 + .../rand.dist.samp.pconst/max.pass.cpp | 0 .../rand.dist.samp.pconst/min.pass.cpp | 0 .../rand.dist.samp.pconst/param_assign.pass.cpp | 0 .../rand.dist.samp.pconst/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 0 .../param_ctor_init_func.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.pconst/param_eq.pass.cpp | 0 .../rand.dist.samp.pconst/param_types.pass.cpp | 0 .../rand.dist.samp.pconst/set_param.pass.cpp | 0 .../rand.dist.samp.pconst/types.pass.cpp | 0 .../rand.dist.samp.plinear/assign.pass.cpp | 0 .../rand.dist.samp.plinear/copy.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_default.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_param.pass.cpp | 0 .../rand.dist.samp.plinear/eq.pass.cpp | 0 .../rand.dist.samp.plinear/eval.pass.cpp | 0 .../rand.dist.samp.plinear/eval_param.pass.cpp | 0 .../rand.dist.samp.plinear/get_param.pass.cpp | 0 .../rand.dist.samp.plinear/io.pass.cpp | 49 + .../rand.dist.samp.plinear/max.pass.cpp | 0 .../rand.dist.samp.plinear/min.pass.cpp | 0 .../rand.dist.samp.plinear/param_assign.pass.cpp | 0 .../rand.dist.samp.plinear/param_copy.pass.cpp | 0 .../param_ctor_default.pass.cpp | 0 .../param_ctor_func.pass.cpp | 0 .../param_ctor_init_func.pass.cpp | 0 .../param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.plinear/param_eq.pass.cpp | 0 .../rand.dist.samp.plinear/param_types.pass.cpp | 0 .../rand.dist.samp.plinear/set_param.pass.cpp | 0 .../rand.dist.samp.plinear/types.pass.cpp | 0 .../rand.dist.uni.int/assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 0 .../rand.dist.uni.int/ctor_int_int.pass.cpp | 0 .../rand.dist.uni.int/ctor_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 0 .../rand.dist.uni.int/eval_param.pass.cpp | 0 .../rand.dist.uni.int/get_param.pass.cpp | 0 .../rand.dist.uni.int/int128.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 46 + .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 0 .../rand.dist.uni.int/param_assign.pass.cpp | 0 .../rand.dist.uni.int/param_copy.pass.cpp | 0 .../rand.dist.uni.int/param_ctor.pass.cpp | 0 .../rand.dist.uni.int/param_eq.pass.cpp | 0 .../rand.dist.uni.int/param_types.pass.cpp | 0 .../rand.dist.uni.int/set_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 0 .../rand.dist.uni.real/assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 0 .../rand.dist.uni.real/ctor_param.pass.cpp | 0 .../rand.dist.uni.real/ctor_real_real.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 0 .../rand.dist.uni.real/eval_param.pass.cpp | 0 .../rand.dist.uni.real/get_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 46 + .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 0 .../rand.dist.uni.real/param_assign.pass.cpp | 0 .../rand.dist.uni.real/param_copy.pass.cpp | 0 .../rand.dist.uni.real/param_ctor.pass.cpp | 0 .../rand.dist.uni.real/param_eq.pass.cpp | 0 .../rand.dist.uni.real/param_types.pass.cpp | 0 .../rand.dist.uni.real/set_param.pass.cpp | 0 .../rand.dist.uni.real/types.pass.cpp | 0 .../rand.eng.lcong/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 2 +- .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 +- .../range.join.view/sentinel/eq.pass.cpp | 1 + .../std/ranges/range.adaptors/range.zip/types.h | 1 + libcxx/test/std/re/lit.local.cfg | 2 +- libcxx/test/std/re/re.syn/wcmatch.pass.cpp | 2 +- .../test/std/re/re.syn/wcregex_iterator.pass.cpp | 2 +- .../std/re/re.syn/wcregex_token_iterator.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wcsub_match.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wregex.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wsmatch.pass.cpp | 2 +- .../test/std/re/re.syn/wsregex_iterator.pass.cpp | 2 +- .../std/re/re.syn/wsregex_token_iterator.pass.cpp | 2 +- libcxx/test/std/re/re.syn/wssub_match.pass.cpp | 2 +- .../shrink_to_fit.explicit_instantiation.sh.cpp | 2 +- .../string.nonmembers/string.io/lit.local.cfg | 2 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 2 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../strings/string.conversions/to_wstring.pass.cpp | 2 +- .../string.view.comparison/equal.pass.cpp | 6 +- .../string.view.comparison/greater.pass.cpp | 6 +- .../string.view.comparison/greater_equal.pass.cpp | 6 +- .../string.view.comparison/less.pass.cpp | 6 +- .../string.view.comparison/less_equal.pass.cpp | 6 +- .../string.view.comparison/not_equal.pass.cpp | 6 +- .../string.view.io/stream_insert.pass.cpp | 2 +- .../string.view/string.view.nonmem/quoted.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 2 +- .../thread/futures/futures.async/async.verify.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../default_error_condition.pass.cpp | 2 +- .../equivalent_error_code_int.pass.cpp | 2 +- .../equivalent_int_error_condition.pass.cpp | 2 +- .../futures.errors/future_category.pass.cpp | 2 +- .../futures.errors/make_error_code.pass.cpp | 2 +- .../futures.errors/make_error_condition.pass.cpp | 2 +- .../futures/futures.future_error/code.pass.cpp | 2 +- .../futures/futures.future_error/types.pass.cpp | 2 +- .../futures/futures.future_error/what.pass.cpp | 2 +- .../futures/futures.overview/future_errc.pass.cpp | 2 +- .../futures.overview/future_status.pass.cpp | 2 +- .../is_error_code_enum_future_errc.pass.cpp | 2 +- .../futures/futures.overview/launch.pass.cpp | 2 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 2 +- .../futures/futures.promise/copy_assign.verify.cpp | 2 +- .../futures/futures.promise/copy_ctor.verify.cpp | 2 +- .../futures/futures.promise/default.pass.cpp | 2 +- .../thread/futures/futures.promise/dtor.pass.cpp | 2 +- .../futures/futures.promise/get_future.pass.cpp | 2 +- .../futures/futures.promise/move_assign.pass.cpp | 2 +- .../futures/futures.promise/move_ctor.pass.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_lvalue.pass.cpp | 2 +- .../set_lvalue_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_rvalue.pass.cpp | 2 +- .../set_rvalue_at_thread_exit.pass.cpp | 2 +- .../set_value_at_thread_exit_const.pass.cpp | 2 +- .../set_value_at_thread_exit_void.pass.cpp | 2 +- .../futures.promise/set_value_const.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../thread/futures/futures.promise/swap.pass.cpp | 2 +- .../futures.promise/uses_allocator.pass.cpp | 2 +- .../futures.shared_future/copy_assign.pass.cpp | 2 +- .../futures.shared_future/copy_ctor.pass.cpp | 2 +- .../futures.shared_future/ctor_future.pass.cpp | 2 +- .../futures/futures.shared_future/default.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.shared_future/get.pass.cpp | 2 +- .../futures.shared_future/move_assign.pass.cpp | 2 +- .../futures.shared_future/move_ctor.pass.cpp | 2 +- .../futures/futures.shared_future/wait.pass.cpp | 2 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.task.members/assign_copy.fail.cpp | 2 +- .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor1.fail.cpp | 2 +- .../futures.task.members/ctor2.compile.pass.cpp | 2 +- .../futures.task.members/ctor_copy.fail.cpp | 2 +- .../futures.task.members/ctor_default.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 2 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 2 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 2 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 2 +- .../futures.task.members/operator.pass.cpp | 2 +- .../futures.task.members/reset.pass.cpp | 2 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../uses_allocator.compile.pass.cpp | 2 +- .../futures.unique_future/copy_assign.verify.cpp | 2 +- .../futures.unique_future/copy_ctor.verify.cpp | 2 +- .../futures/futures.unique_future/default.pass.cpp | 2 +- .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/get.pass.cpp | 2 +- .../futures.unique_future/move_assign.pass.cpp | 2 +- .../futures.unique_future/move_ctor.pass.cpp | 2 +- .../futures/futures.unique_future/share.pass.cpp | 2 +- .../futures/futures.unique_future/wait.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 2 +- .../futures.unique_future/wait_until.pass.cpp | 2 +- libcxx/test/std/thread/macro.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../std/thread/thread.condition/cv_status.pass.cpp | 2 +- .../notify_all_at_thread_exit.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 2 +- .../thread.condition.condvar/destructor.pass.cpp | 2 +- .../thread.condition.condvar/notify_all.pass.cpp | 2 +- .../thread.condition.condvar/notify_one.pass.cpp | 2 +- .../thread.condition.condvar/wait.pass.cpp | 2 +- .../thread.condition.condvar/wait_for.pass.cpp | 2 +- .../wait_for_pred.pass.cpp | 2 +- .../thread.condition.condvar/wait_pred.pass.cpp | 2 +- .../thread.condition.condvar/wait_until.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread.condition.condvarany/default.pass.cpp | 2 +- .../destructor.pass.cpp | 2 +- .../notify_all.pass.cpp | 2 +- .../notify_one.pass.cpp | 2 +- .../thread.condition.condvarany/wait.pass.cpp | 2 +- .../thread.condition.condvarany/wait_for.pass.cpp | 2 +- .../wait_for_pred.pass.cpp | 2 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 2 +- .../wait_terminates.sh.cpp | 2 +- .../wait_until.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.latch/count_down.pass.cpp | 2 +- libcxx/test/std/thread/thread.latch/max.pass.cpp | 2 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../thread.lock.algorithm/try_lock.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/types.pass.cpp | 2 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 2 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.shared.locking/unlock.pass.cpp | 2 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.shared.mod/release.pass.cpp | 2 +- .../thread.lock.shared.obs/mutex.pass.cpp | 2 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 2 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 2 +- .../thread.lock.unique.cons/default.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.unique.locking/lock.pass.cpp | 2 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.unique.locking/unlock.pass.cpp | 2 +- .../thread.lock.unique.mod/member_swap.pass.cpp | 2 +- .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 2 +- .../thread.lock.unique.mod/release.pass.cpp | 2 +- .../thread.lock.unique.obs/mutex.pass.cpp | 2 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 2 +- .../thread.lock.unique.obs/owns_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.unique/types.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.pass.cpp | 2 +- .../thread.mutex.class/default.pass.cpp | 2 +- .../thread.mutex.class/lock.pass.cpp | 2 +- .../thread.mutex.class/try_lock.pass.cpp | 2 +- .../thread.mutex.recursive/default.pass.cpp | 2 +- .../thread.mutex.recursive/lock.pass.cpp | 2 +- .../thread.mutex.recursive/try_lock.pass.cpp | 2 +- .../thread.shared_mutex.class/assign.fail.cpp | 2 +- .../thread.shared_mutex.class/copy.fail.cpp | 2 +- .../thread.shared_mutex.class/default.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../try_lock_until_deadlock_bug.pass.cpp | 2 +- .../thread.timedmutex.class/default.pass.cpp | 2 +- .../thread.timedmutex.class/lock.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.timedmutex.recursive/default.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.once.callonce/call_once.pass.cpp | 2 +- .../thread.once/thread.once.callonce/race.pass.cpp | 2 +- .../thread.once.onceflag/assign.compile.fail.cpp | 2 +- .../thread.once.onceflag/copy.compile.fail.cpp | 2 +- .../thread.once.onceflag/default.pass.cpp | 2 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 2 +- .../thread/thread.semaphore/ctor.compile.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 2 +- .../std/thread/thread.semaphore/release.pass.cpp | 2 +- .../std/thread/thread.semaphore/timed.pass.cpp | 2 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 2 +- .../thread.thread.algorithm/swap.pass.cpp | 2 +- .../thread.thread.assign/move.pass.cpp | 2 +- .../thread.thread.assign/move2.pass.cpp | 2 +- .../thread.thread.constr/F.pass.cpp | 2 +- .../thread.thread.constr/default.pass.cpp | 2 +- .../thread.thread.constr/move.pass.cpp | 2 +- .../robust_against_adl.pass.cpp | 2 +- .../thread.thread.destr/dtor.pass.cpp | 2 +- .../thread.thread.id/assign.pass.cpp | 2 +- .../thread.thread.id/copy.pass.cpp | 2 +- .../thread.thread.id/default.pass.cpp | 2 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../thread.thread.id/eq.pass.cpp | 2 +- .../thread.thread.id/lt.pass.cpp | 2 +- .../thread.thread.id/stream.pass.cpp | 4 +- .../thread.thread.id/thread_id.pass.cpp | 2 +- .../thread.thread.member/detach.pass.cpp | 2 +- .../thread.thread.member/get_id.pass.cpp | 2 +- .../thread.thread.member/join.pass.cpp | 2 +- .../thread.thread.member/joinable.pass.cpp | 2 +- .../thread.thread.member/swap.pass.cpp | 2 +- .../hardware_concurrency.pass.cpp | 2 +- .../thread.thread.this/get_id.pass.cpp | 2 +- .../thread.thread.this/sleep_until.pass.cpp | 2 +- .../thread.thread.this/yield.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock.file/to_from_sys.pass.cpp | 2 +- .../time.clock.steady/consistency.pass.cpp | 2 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 2 +- .../utilities/charconv/charconv.msvc/test.pass.cpp | 6 +- .../format.arg.store/make_format_args.sh.cpp | 2 +- .../format.arg.store/make_wformat_args.pass.cpp | 2 +- .../format.context/format.context/ctor.pass.cpp | 2 +- .../format.context/format.context/locale.pass.cpp | 2 +- .../format/format.functions/format.locale.pass.cpp | 2 +- .../format/format.functions/format_tests.h | 55 +- .../format.functions/format_to.locale.pass.cpp | 2 +- .../format.functions/format_to_n.locale.pass.cpp | 2 +- .../formatted_size.locale.pass.cpp | 2 +- .../format.functions/locale-specific_form.pass.cpp | 2 +- .../format.functions/vformat.locale.pass.cpp | 2 +- .../format.functions/vformat_to.locale.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 +- .../atomic_compare_exchange_strong.pass.cpp | 2 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 +- .../atomic_compare_exchange_weak.pass.cpp | 2 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 +- .../atomic_exchange.pass.cpp | 2 +- .../atomic_exchange_explicit.pass.cpp | 2 +- .../atomic_is_lock_free.pass.cpp | 2 +- .../atomic_load.pass.cpp | 2 +- .../atomic_load_explicit.pass.cpp | 2 +- .../atomic_store.pass.cpp | 2 +- .../atomic_store_explicit.pass.cpp | 2 +- .../util.smartptr.shared.io/io.pass.cpp | 2 +- .../is_default_constructible.pass.cpp | 10 - .../bitset.operators/stream_in.pass.cpp | 2 +- .../bitset.operators/stream_out.pass.cpp | 2 +- libcxx/test/support/almost_satisfies_types.h | 43 + .../test/support/deduction_guides_sfinae_checks.h | 1 + libcxx/test/support/locale_helpers.h | 8 +- .../test.support/make_string_header.pass.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 6 + libcxx/utils/ci/run-buildbot | 124 +- .../generate_feature_test_macro_components.py | 36 +- libcxx/utils/generate_header_inclusion_tests.py | 28 +- libcxx/utils/libcxx/test/features.py | 15 +- libcxx/utils/libcxx/test/newconfig.py | 21 +- libcxx/utils/libcxx/test/target_info.py | 2 +- libcxxabi/CMakeLists.txt | 19 +- libcxxabi/src/aix_state_tab_eh.inc | 681 +++++++ libcxxabi/src/cxa_personality.cpp | 6 + libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- .../configs/apple-libc++abi-backdeployment.cfg.in | 2 +- .../test/configs/apple-libc++abi-shared.cfg.in | 2 +- libcxxabi/test/configs/cmake-bridge.cfg.in | 7 +- libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 4 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 2 +- libcxxabi/test/configs/llvm-libc++abi-mingw.cfg.in | 25 + .../configs/llvm-libc++abi-shared-clangcl.cfg.in | 25 + .../test/configs/llvm-libc++abi-shared-gcc.cfg.in | 26 + .../test/configs/llvm-libc++abi-shared.cfg.in | 27 + .../configs/llvm-libc++abi-static-clangcl.cfg.in | 25 + .../test/configs/llvm-libc++abi-static.cfg.in | 27 + libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/forced_unwind3.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 11 +- libcxxabi/test/guard_threaded_test.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- libcxxabi/test/lit.site.cfg.in | 3 + libcxxabi/test/test_exception_storage.pass.cpp | 12 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 9 + libcxxabi/test/test_guard.pass.cpp | 19 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libunwind/cmake/config-ix.cmake | 2 +- libunwind/src/EHHeaderParser.hpp | 3 +- libunwind/src/UnwindCursor.hpp | 68 +- libunwind/test/bad_unwind_info.pass.cpp | 66 + .../configs/apple-libunwind-backdeployment.cfg.in | 64 + libunwind/test/libunwind_01.pass.cpp | 4 +- libunwind/test/lit.site.cfg.in | 3 + libunwind/test/signal_frame.pass.cpp | 4 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/InputSection.cpp | 8 +- lld/ELF/LTO.cpp | 2 + lld/ELF/Options.td | 4 + lld/MachO/SyntheticSections.cpp | 16 +- lld/test/ELF/comment-gc.s | 2 +- lld/test/ELF/compress-debug-sections.s | 2 +- lld/test/ELF/compressed-debug-input-err.s | 25 +- lld/test/ELF/compressed-debug-input.s | 8 +- lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/lto/discard-value-names.ll | 2 +- lld/test/ELF/lto/ltopasses-basic.ll | 2 +- lld/test/ELF/lto/type-merge.ll | 6 +- lld/test/ELF/lto/type-merge2.ll | 9 +- .../ELF/lto/wrap-unreferenced-before-codegen.test | 5 +- lld/test/ELF/merge-string.s | 2 +- lld/test/ELF/relocatable-compressed-input.s | 8 +- lld/test/wasm/data-segment-merging.ll | 4 +- lld/test/wasm/driver.s | 3 + lld/test/wasm/lto/atomics.ll | 2 +- lld/test/wasm/lto/pic-empty.s | 2 +- lld/test/wasm/lto/weak-undefined.ll | 11 + lld/test/wasm/shared-weak-symbols.s | 36 +- lld/wasm/Driver.cpp | 3 + lld/wasm/Options.td | 73 +- lld/wasm/OutputSections.cpp | 35 - lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Writer.cpp | 3 +- lldb/include/lldb/Target/Target.h | 41 + lldb/include/lldb/Target/UnixSignals.h | 5 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + lldb/source/Commands/CommandObjectProcess.cpp | 153 +- lldb/source/Commands/Options.td | 6 + lldb/source/Core/SourceManager.cpp | 18 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 12 - lldb/source/Target/Process.cpp | 13 + lldb/source/Target/Target.cpp | 130 +- lldb/source/Target/TargetProperties.td | 2 +- lldb/source/Target/UnixSignals.cpp | 24 +- .../API/commands/platform/sdk/TestPlatformSDK.py | 3 +- .../process/handle}/Makefile | 0 .../commands/process/handle/TestProcessHandle.py | 136 ++ .../error-limit => process/handle}/main.cpp | 0 .../TestBadAddressBreakpoints.py | 24 +- .../breakpoint_command/TestBreakpointCommand.py | 28 + .../API/functionalities/signal/raise/TestRaise.py | 37 +- .../macosx/function-starts/TestFunctionStarts.py | 2 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 +- lldb/test/CMakeLists.txt | 2 +- lldb/test/Shell/SymbolFile/PDB/enums-layout.test | 62 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 18 +- lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp | 35 - .../lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt | 17 + .../lldb-target-fuzzer/lldb-target-fuzzer.cpp | 35 + lldb/unittests/Signals/UnixSignalsTest.cpp | 23 + llvm/CMakeLists.txt | 19 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/cmake/modules/TensorFlowCompile.cmake | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst | 2118 ++++++++++++++++++++ llvm/docs/AMDGPU/gfx940_dst_4f3f9a.rst | 13 + llvm/docs/AMDGPU/gfx940_dst_95761f.rst | 13 + llvm/docs/AMDGPU/gfx940_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx940_hwreg.rst | 82 + llvm/docs/AMDGPU/gfx940_imask.rst | 65 + llvm/docs/AMDGPU/gfx940_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx940_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx940_label.rst | 36 + llvm/docs/AMDGPU/gfx940_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx940_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx940_msg.rst | 100 + llvm/docs/AMDGPU/gfx940_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx940_opt_7c211e.rst | 13 + llvm/docs/AMDGPU/gfx940_probe.rst | 24 + llvm/docs/AMDGPU/gfx940_saddr_22dbc1.rst | 19 + llvm/docs/AMDGPU/gfx940_saddr_a37373.rst | 19 + llvm/docs/AMDGPU/gfx940_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx940_sbase_044055.rst | 17 + llvm/docs/AMDGPU/gfx940_sbase_0cd545.rst | 17 + llvm/docs/AMDGPU/gfx940_sdata_595c25.rst | 17 + llvm/docs/AMDGPU/gfx940_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx940_sdata_aefe00.rst | 21 + llvm/docs/AMDGPU/gfx940_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx940_sdata_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx940_sdata_eb6f2a.rst | 21 + llvm/docs/AMDGPU/gfx940_sdst_06b266.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_59204c.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_718cc4.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_94342d.rst | 17 + llvm/docs/AMDGPU/gfx940_sdst_a319e6.rst | 17 + llvm/docs/AMDGPU/gfx940_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx940_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx940_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx940_soffset_4318ca.rst | 17 + llvm/docs/AMDGPU/gfx940_soffset_7b8c50.rst | 20 + llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst | 17 + llvm/docs/AMDGPU/gfx940_src_4de5c6.rst | 17 + llvm/docs/AMDGPU/gfx940_src_56ed80.rst | 17 + llvm/docs/AMDGPU/gfx940_src_64ea89.rst | 17 + llvm/docs/AMDGPU/gfx940_src_6cfc4e.rst | 17 + llvm/docs/AMDGPU/gfx940_src_a578ba.rst | 17 + llvm/docs/AMDGPU/gfx940_src_af08be.rst | 17 + llvm/docs/AMDGPU/gfx940_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx940_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx940_src_e1561c.rst | 17 + llvm/docs/AMDGPU/gfx940_src_e5cc81.rst | 17 + llvm/docs/AMDGPU/gfx940_src_f73668.rst | 17 + llvm/docs/AMDGPU/gfx940_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_4db4a9.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_57838b.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_595c25.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_65f041.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_aee59c.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_c31902.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_c5d631.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_c8a322.rst | 17 + llvm/docs/AMDGPU/gfx940_ssrc_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx940_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx940_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx940_vaddr_6ab80d.rst | 19 + llvm/docs/AMDGPU/gfx940_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx940_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx940_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx940_vcc.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata0_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata0_be4895.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata1_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata1_be4895.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata_24882b.rst | 21 + llvm/docs/AMDGPU/gfx940_vdata_5eef12.rst | 21 + llvm/docs/AMDGPU/gfx940_vdata_848ff7.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata_be4895.rst | 17 + llvm/docs/AMDGPU/gfx940_vdata_c8a58b.rst | 21 + llvm/docs/AMDGPU/gfx940_vdata_cfb402.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_0f48d1.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_180bef.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_260aca.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_5258b4.rst | 19 + llvm/docs/AMDGPU/gfx940_vdst_56baf6.rst | 19 + llvm/docs/AMDGPU/gfx940_vdst_63b743.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_78dd0a.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_8c77d4.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_a32035.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_bce42a.rst | 19 + llvm/docs/AMDGPU/gfx940_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_c3d63a.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_c8d317.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_d0c0cb.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_d6f4bd.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_d8236e.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_e2898f.rst | 17 + llvm/docs/AMDGPU/gfx940_vdst_fa7dbd.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_1027ca.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_848ff7.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_be4895.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx940_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx940_waitcnt.rst | 64 + llvm/docs/AMDGPUModifierSyntax.rst | 88 + llvm/docs/AMDGPUUsage.rst | 7 + llvm/docs/CodingStandards.rst | 57 +- llvm/docs/Contributing.rst | 4 +- llvm/docs/GlobalISel/GenericOpcode.rst | 10 + llvm/docs/LangRef.rst | 72 +- llvm/docs/OpaquePointers.rst | 3 + llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/SPIRVUsage.rst | 26 +- llvm/include/llvm-c/Object.h | 32 +- llvm/include/llvm/ADT/APFloat.h | 3 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 50 + llvm/include/llvm/ADT/GenericCycleInfo.h | 15 + llvm/include/llvm/ADT/IntervalMap.h | 11 + llvm/include/llvm/ADT/Triple.h | 2 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 38 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 10 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 26 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 22 + llvm/include/llvm/AsmParser/LLParser.h | 1 + llvm/include/llvm/AsmParser/LLToken.h | 1 - llvm/include/llvm/BinaryFormat/DXContainer.h | 14 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 5 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + .../llvm/CodeGen/BasicBlockSectionsProfileReader.h | 109 + llvm/include/llvm/CodeGen/MachineCycleAnalysis.h | 25 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 - llvm/include/llvm/CodeGen/MachineSSAContext.h | 2 + llvm/include/llvm/CodeGen/Passes.h | 8 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 19 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 - llvm/include/llvm/CodeGen/ValueTypes.td | 401 ++-- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 30 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 1 - llvm/include/llvm/IR/Attributes.h | 22 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/Intrinsics.td | 380 ++-- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/Config.h | 6 + llvm/include/llvm/MC/MCStreamer.h | 65 +- llvm/include/llvm/MC/MCWin64EH.h | 8 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 16 +- llvm/include/llvm/MC/MCWinEH.h | 11 +- llvm/include/llvm/Object/Binary.h | 4 + llvm/include/llvm/Object/DXContainer.h | 71 + llvm/include/llvm/Object/OffloadBinary.h | 17 +- llvm/include/llvm/ObjectYAML/DXContainerYAML.h | 84 + llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 6 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 4 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 18 +- llvm/include/llvm/Support/MachineValueType.h | 419 ++-- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/Win64EH.h | 36 +- llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Target/TargetMachine.h | 6 + llvm/include/llvm/Transforms/Scalar.h | 6 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 150 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 155 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 53 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 14 +- llvm/lib/Analysis/ModelUnderTrainingRunner.cpp | 1 - llvm/lib/Analysis/ScalarEvolution.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 3 +- llvm/lib/Analysis/ValueTracking.cpp | 67 +- llvm/lib/AsmParser/LLParser.cpp | 41 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 29 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 34 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 169 +- .../CodeGen/BasicBlockSectionsProfileReader.cpp | 144 ++ llvm/lib/CodeGen/BranchFolding.cpp | 5 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 - llvm/lib/CodeGen/MachineCopyPropagation.cpp | 256 ++- llvm/lib/CodeGen/MachineCycleAnalysis.cpp | 110 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 190 +- llvm/lib/CodeGen/MachineVerifier.cpp | 38 + llvm/lib/CodeGen/PseudoSourceValue.cpp | 40 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 53 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 24 + llvm/lib/CodeGen/TargetPassConfig.cpp | 7 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 64 + llvm/lib/CodeGen/TypePromotion.cpp | 1 - llvm/lib/CodeGen/ValueTypes.cpp | 10 +- llvm/lib/FileCheck/FileCheck.cpp | 28 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 109 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 44 + llvm/lib/IR/Function.cpp | 46 +- llvm/lib/IR/Verifier.cpp | 19 + llvm/lib/MC/MCAsmStreamer.cpp | 140 +- llvm/lib/MC/MCCodeView.cpp | 4 +- llvm/lib/MC/MCNullStreamer.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 36 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 8 +- llvm/lib/MC/MCStreamer.cpp | 58 +- llvm/lib/MC/MCWin64EH.cpp | 1198 ++++++++++- llvm/lib/MC/MCWinCOFFStreamer.cpp | 16 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Object/Binary.cpp | 3 + llvm/lib/Object/DXContainer.cpp | 51 +- llvm/lib/Object/Object.cpp | 2 + llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/OffloadBinary.cpp | 22 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 24 +- llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/DXContainerEmitter.cpp | 150 ++ llvm/lib/ObjectYAML/DXContainerYAML.cpp | 48 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 4 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/PassBuilderPipelines.cpp | 4 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 98 +- llvm/lib/Support/BinaryStreamWriter.cpp | 1 - llvm/lib/Support/ErrorHandling.cpp | 5 +- llvm/lib/Support/Parallel.cpp | 6 +- llvm/lib/Support/Windows/Process.inc | 5 +- llvm/lib/TableGen/Record.cpp | 1 - llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 83 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 34 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 36 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 124 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 17 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 1 - .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 20 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 70 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.cpp | 173 -- llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.h | 21 - llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.cpp | 219 ++ llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.h | 21 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 197 ++ llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 17 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 598 ++++-- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 18 - llvm/lib/Target/AMDGPU/R600InstrInfo.h | 3 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 44 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 - llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 - llvm/lib/Target/AMDGPU/SIInstructions.td | 13 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 33 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 110 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 98 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 228 +++ .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 114 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 2 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 21 + .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 227 +++ .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 14 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 3 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 3 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp | 2 +- llvm/lib/Target/CSKY/CSKYFrameLowering.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 2 +- llvm/lib/Target/M68k/CMakeLists.txt | 1 - llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 2 +- llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 2 +- llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 53 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 338 +--- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 2 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 2 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 2 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCScheduleP10.td | 2 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 2 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 10 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 1 + llvm/lib/Target/RISCV/RISCV.h | 3 +- llvm/lib/Target/RISCV/RISCV.td | 5 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 218 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 15 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 70 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 23 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 20 +- llvm/lib/Target/X86/X86.td | 11 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 41 +- llvm/lib/Target/X86/X86AsmPrinter.h | 5 +- llvm/lib/Target/X86/X86CallingConv.cpp | 2 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 12 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 2 +- llvm/lib/Target/X86/X86FastPreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 103 +- llvm/lib/Target/X86/X86InstrAMX.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 14 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 28 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 24 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Target/X86/X86TileConfig.cpp | 4 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 - llvm/lib/Transforms/IPO/BlockExtractor.cpp | 11 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 30 - .../Transforms/InstCombine/InstCombineCasts.cpp | 19 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 155 +- .../InstCombine/InstCombineMulDivRem.cpp | 53 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 7 + .../Transforms/InstCombine/InstCombineShifts.cpp | 28 +- .../InstCombine/InstructionCombining.cpp | 63 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/ControlHeightReduction.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 3 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 130 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 3 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 20 +- llvm/lib/Transforms/Scalar/LICM.cpp | 44 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 27 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 15 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 1 - llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 - .../Vectorize/LoopVectorizationLegality.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 77 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 220 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 61 +- llvm/lib/Transforms/Vectorize/VPlan.h | 101 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 107 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h | 44 - llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 246 --- llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 80 - llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 12 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 39 +- llvm/runtimes/CMakeLists.txt | 22 +- llvm/test/Analysis/CostModel/AArch64/sve-vscale.ll | 23 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 24 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 2 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 2 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 14 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 37 + .../ScalarEvolution/no-wrap-symbolic-becount.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 58 +- .../ScalarEvolution/trip-count-negative-stride.ll | 6 +- .../ScalarEvolution/trip-count-non-unit-stride.ll | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 2 +- .../ValueTracking/known-power-of-two-urem.ll | 6 +- llvm/test/Assembler/allockind-missing.ll | 4 + llvm/test/Assembler/allockind.ll | 7 + llvm/test/Bitcode/compatibility.ll | 8 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1886 +++++++++++++++++ .../GlobalISel/artifact-combine-unmerge.mir | 2 +- .../AArch64/GlobalISel/combine-build-vector.mir | 2 +- .../CodeGen/AArch64/GlobalISel/combine-copy.mir | 2 +- .../AArch64/GlobalISel/combine-extract-vec-elt.mir | 2 +- .../AArch64/GlobalISel/combine-insert-vec-elt.mir | 2 +- .../AArch64/GlobalISel/inline-memcpy-forced.mir | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 2 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 2 +- .../AArch64/GlobalISel/labels-are-not-dead.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../AArch64/GlobalISel/legalize-ext-cse.mir | 2 +- .../GlobalISel/legalize-ext-csedebug-output.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 2 +- .../AArch64/GlobalISel/legalize-extload.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-fcmp.mir | 2 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 2 +- .../GlobalISel/legalize-load-store-fewerElts.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 4 +- .../AArch64/GlobalISel/legalize-load-store.mir | 2 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 2 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 2 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 2 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 2 +- .../AArch64/GlobalISel/legalize-ptrtoint.mir | 2 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 2 +- .../AArch64/GlobalISel/legalize-reduce-and.mir | 2 +- .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 2 +- .../AArch64/GlobalISel/legalize-reduce-or.mir | 2 +- .../AArch64/GlobalISel/legalize-reduce-xor.mir | 2 +- .../AArch64/GlobalISel/legalize-sext-copy.mir | 2 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 2 +- .../AArch64/GlobalISel/legalize-sextload.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 2 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 2 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 2 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 2 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2 +- .../AArch64/GlobalISel/legalize-vector-shift.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-xor.mir | 2 +- .../AArch64/GlobalISel/legalize-zextload.mir | 2 +- .../GlobalISel/legalizer-info-validation.mir | 3 + .../GlobalISel/non-pow-2-extload-combine.mir | 2 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 30 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 61 +- llvm/test/CodeGen/AArch64/atomic-ops-ldapr.ll | 115 ++ llvm/test/CodeGen/AArch64/copyprop.ll | 40 + llvm/test/CodeGen/AArch64/copyprop.mir | 13 +- llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 4 +- llvm/test/CodeGen/AArch64/machine-combiner-copy.ll | 110 + .../CodeGen/AArch64/machine-combiner-fmul-dup.mir | 72 + llvm/test/CodeGen/AArch64/machine-cp-clobbers.mir | 2 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 14 +- llvm/test/CodeGen/AArch64/stackmap.ll | 61 +- .../sve-intrinsics-contiguous-prefetches.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 2 +- .../AArch64/sve-intrinsics-counting-bits.ll | 2 +- .../AArch64/sve-intrinsics-counting-elems.ll | 4 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 2 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 2 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 2 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 2 +- .../sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll | 2 +- .../sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll | 2 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 2 +- .../AArch64/sve-intrinsics-pred-creation.ll | 2 +- .../AArch64/sve-intrinsics-pred-operations.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 2 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 2 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 4 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 2 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 2 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 2 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 2 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 2 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 2 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 2 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 2 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 2 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 2 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 2 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 2 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 2 +- .../sve2-intrinsics-uniform-complex-arith.ll | 2 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 2 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 2 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 2 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 2 +- .../AMDGPU/GlobalISel/dropped_debug_info_assert.ll | 2 +- .../AMDGPU/GlobalISel/inst-select-mad_64_32.mir | 48 + .../AMDGPU/GlobalISel/irtranslator-assert-align.ll | 8 +- .../irtranslator-call-abi-attribute-hints.ll | 12 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 40 +- .../GlobalISel/irtranslator-call-return-values.ll | 90 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 144 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 46 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 4 +- .../GlobalISel/localizer-wrong-insert-point.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-mad_64_32.mir | 550 +++++ .../CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir | 60 +- llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir | 12 +- .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 12 +- .../CodeGen/AMDGPU/av_spill_cross_bb_usage.mir | 4 +- .../AMDGPU/branch-folder-requires-no-phis.mir | 36 + llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- .../CodeGen/AMDGPU/divergence-driven-bfe-isel.ll | 4 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 578 +++++- .../AMDGPU/fold-operands-remove-m0-redef.mir | 4 +- .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 8 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 4 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-cluster-edges.mir | 71 - llvm/test/CodeGen/AMDGPU/mfma-cluster.mir | 354 ---- .../CodeGen/AMDGPU/mfma-igrouplp-dag-mutation.mir | 183 ++ llvm/test/CodeGen/AMDGPU/mode-register.mir | 2 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 8 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- .../AMDGPU/sgpr-spill-to-vmem-scc-clobber.mir | 24 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 12 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 6 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 14 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 2 +- .../test/CodeGen/AMDGPU/vgpr-spill-scc-clobber.mir | 80 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 2 +- llvm/test/CodeGen/ARM/codemodel.ll | 4 +- llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 92 +- llvm/test/CodeGen/ARM/uxtb.ll | 31 +- llvm/test/CodeGen/AVR/atomics/fence.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 24 +- llvm/test/CodeGen/BPF/xadd.ll | 4 +- .../CodeGen/Generic/dwarf-aranges-zero-size.ll | 23 - .../CodeGen/Hexagon/csr-stubs-spill-threshold.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-v3i16.ll | 40 + llvm/test/CodeGen/Hexagon/long-calls.ll | 2 +- llvm/test/CodeGen/Hexagon/mlong-calls.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-regusage.ll | 2 +- llvm/test/CodeGen/Hexagon/runtime-stkchk.ll | 2 +- llvm/test/CodeGen/Hexagon/store-imm-amode.ll | 98 +- llvm/test/CodeGen/Lanai/codemodel.ll | 4 +- .../M68k/is-pcrel-register-operand-legal.mir | 10 + llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 2 +- llvm/test/CodeGen/Mips/cpus.ll | 2 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpxx.ll | 4 +- llvm/test/CodeGen/Mips/micromips64-unsupported.ll | 4 +- llvm/test/CodeGen/Mips/mips32r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/mips64r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 2 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 48 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + .../CodeGen/PowerPC/aix_scalar_vector_permuted.ll | 29 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 3 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 18 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 64 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 5 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 57 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 113 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 47 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 25 +- llvm/test/CodeGen/RISCV/O0-pipeline.ll | 7 - llvm/test/CodeGen/RISCV/O3-pipeline.ll | 1 + llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 22 +- llvm/test/CodeGen/RISCV/double-mem.ll | 12 +- llvm/test/CodeGen/RISCV/float-mem.ll | 12 +- llvm/test/CodeGen/RISCV/half-mem.ll | 12 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 70 +- llvm/test/CodeGen/RISCV/isel-optnone.ll | 22 + .../loop-strength-reduce-add-cheaper-than-mul.ll | 4 +- .../RISCV/loop-strength-reduce-loop-invar.ll | 4 +- llvm/test/CodeGen/RISCV/mem.ll | 6 +- llvm/test/CodeGen/RISCV/mem64.ll | 6 +- llvm/test/CodeGen/RISCV/rotl-rotr.ll | 325 ++- .../CodeGen/RISCV/rv64f-float-convert-strict.ll | 38 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 53 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 74 + llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 5 +- .../rvv/fixed-vector-strided-load-store-asm.ll | 769 +++++++ .../RISCV/rvv/fixed-vector-strided-load-store.ll | 325 +-- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 22 + .../CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp.ll | 13 + .../CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll | 13 + .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 118 ++ .../CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll | 58 + .../CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll | 58 + .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 5 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 343 +++- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 22 + llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll | 13 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll | 13 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 119 ++ .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 31 +- llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll | 58 + llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll | 58 + .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 72 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 20 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 164 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 24 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/stackmap.ll | 61 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 22 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 13 +- llvm/test/CodeGen/Thumb2/swp-fixedii-le.mir | 186 ++ llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 48 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 3 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi.mir | 179 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi2.mir | 8 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi4.mir | 10 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-spill.mir | 8 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig.mir | 103 +- llvm/test/CodeGen/X86/AMX/amx-fastpreconfig.mir | 2 +- llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 1 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 6 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 18 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 8 +- .../X86/basic-block-sections-source-drift.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 52 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 32 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 28 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 40 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 190 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 162 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 590 +++--- llvm/test/CodeGen/X86/neg_fp.ll | 14 + llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr38795.ll | 93 +- llvm/test/CodeGen/X86/pr45995-2.ll | 2 +- llvm/test/CodeGen/X86/pr45995.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 2 +- llvm/test/CodeGen/X86/pr55648.ll | 149 ++ .../CodeGen/X86/regalloc-advanced-split-cost.ll | 2 +- llvm/test/CodeGen/X86/setcc-logic.ll | 33 + llvm/test/CodeGen/X86/speculation-hardening-sls.ll | 97 + llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 47 +- llvm/test/CodeGen/X86/stackmap.ll | 61 +- llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 26 +- llvm/test/CodeGen/X86/statepoint-vreg-twoaddr.mir | 94 + .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 156 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 46 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 40 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 78 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 58 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 310 +-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 312 +-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 258 ++- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 2 +- llvm/test/DebugInfo/X86/dwarf-aranges.ll | 2 +- llvm/test/FileCheck/missspelled-directive.txt | 28 + llvm/test/LTO/Resolution/X86/alias-alias.ll | 6 +- llvm/test/LTO/Resolution/X86/comdat.ll | 30 +- llvm/test/LTO/Resolution/X86/ifunc2.ll | 10 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/X86/Inputs/opaque-pointers.ll | 7 + llvm/test/LTO/X86/cfi_jt_aliases.ll | 2 +- llvm/test/LTO/X86/mix-opaque-typed.ll | 19 + llvm/test/LTO/X86/type-mapping-bug4.ll | 15 +- llvm/test/MC/AArch64/SME/feature.s | 2 +- .../test/MC/AArch64/SME/streaming-mode-neon-bf16.s | 10 +- .../test/MC/AArch64/SME/streaming-mode-neon-fp16.s | 8 +- llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 8 +- llvm/test/MC/AArch64/SVE/abs.s | 2 +- llvm/test/MC/AArch64/SVE/add.s | 2 +- llvm/test/MC/AArch64/SVE/addpl.s | 2 +- llvm/test/MC/AArch64/SVE/addvl.s | 2 +- llvm/test/MC/AArch64/SVE/and.s | 2 +- llvm/test/MC/AArch64/SVE/ands.s | 2 +- llvm/test/MC/AArch64/SVE/andv.s | 2 +- llvm/test/MC/AArch64/SVE/asr.s | 2 +- llvm/test/MC/AArch64/SVE/asrd.s | 2 +- llvm/test/MC/AArch64/SVE/asrr.s | 2 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 2 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 2 +- llvm/test/MC/AArch64/SVE/bfdot.s | 2 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 2 +- llvm/test/MC/AArch64/SVE/bics.s | 2 +- llvm/test/MC/AArch64/SVE/brka.s | 2 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 2 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 2 +- llvm/test/MC/AArch64/SVE/brkns.s | 2 +- llvm/test/MC/AArch64/SVE/brkpa.s | 2 +- llvm/test/MC/AArch64/SVE/brkpas.s | 2 +- llvm/test/MC/AArch64/SVE/brkpb.s | 2 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 2 +- llvm/test/MC/AArch64/SVE/clasta.s | 2 +- llvm/test/MC/AArch64/SVE/clastb.s | 2 +- llvm/test/MC/AArch64/SVE/cls.s | 2 +- llvm/test/MC/AArch64/SVE/clz.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs.s | 2 +- llvm/test/MC/AArch64/SVE/cmple.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne.s | 2 +- llvm/test/MC/AArch64/SVE/cnot.s | 2 +- llvm/test/MC/AArch64/SVE/cnt.s | 2 +- llvm/test/MC/AArch64/SVE/cntb.s | 2 +- llvm/test/MC/AArch64/SVE/cntd.s | 2 +- llvm/test/MC/AArch64/SVE/cnth.s | 2 +- llvm/test/MC/AArch64/SVE/cntp.s | 2 +- llvm/test/MC/AArch64/SVE/cntw.s | 2 +- llvm/test/MC/AArch64/SVE/compact.s | 2 +- llvm/test/MC/AArch64/SVE/cpy.s | 2 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 2 +- llvm/test/MC/AArch64/SVE/ctermne.s | 2 +- llvm/test/MC/AArch64/SVE/decb.s | 2 +- llvm/test/MC/AArch64/SVE/decd.s | 2 +- llvm/test/MC/AArch64/SVE/dech.s | 2 +- llvm/test/MC/AArch64/SVE/decp.s | 2 +- llvm/test/MC/AArch64/SVE/decw.s | 2 +- llvm/test/MC/AArch64/SVE/dup.s | 2 +- llvm/test/MC/AArch64/SVE/dupm.s | 2 +- llvm/test/MC/AArch64/SVE/eon.s | 2 +- llvm/test/MC/AArch64/SVE/eor.s | 2 +- llvm/test/MC/AArch64/SVE/eors.s | 2 +- llvm/test/MC/AArch64/SVE/eorv.s | 2 +- llvm/test/MC/AArch64/SVE/ext.s | 2 +- llvm/test/MC/AArch64/SVE/fabd.s | 2 +- llvm/test/MC/AArch64/SVE/fabs.s | 2 +- llvm/test/MC/AArch64/SVE/facge.s | 2 +- llvm/test/MC/AArch64/SVE/facgt.s | 2 +- llvm/test/MC/AArch64/SVE/facle.s | 2 +- llvm/test/MC/AArch64/SVE/faclt.s | 2 +- llvm/test/MC/AArch64/SVE/fadd.s | 2 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 +- llvm/test/MC/AArch64/SVE/faddv.s | 2 +- llvm/test/MC/AArch64/SVE/fcadd.s | 2 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 2 +- llvm/test/MC/AArch64/SVE/fcmge.s | 2 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla.s | 2 +- llvm/test/MC/AArch64/SVE/fcmle.s | 2 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmne.s | 2 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 2 +- llvm/test/MC/AArch64/SVE/fcpy.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 2 +- llvm/test/MC/AArch64/SVE/fdiv.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr.s | 2 +- llvm/test/MC/AArch64/SVE/fdup.s | 2 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 +- llvm/test/MC/AArch64/SVE/fmad.s | 2 +- llvm/test/MC/AArch64/SVE/fmax.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 2 +- llvm/test/MC/AArch64/SVE/fmin.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fminv.s | 2 +- llvm/test/MC/AArch64/SVE/fmla.s | 2 +- llvm/test/MC/AArch64/SVE/fmls.s | 2 +- llvm/test/MC/AArch64/SVE/fmov.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb.s | 2 +- llvm/test/MC/AArch64/SVE/fmul.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx.s | 2 +- llvm/test/MC/AArch64/SVE/fneg.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 2 +- llvm/test/MC/AArch64/SVE/frecpe.s | 2 +- llvm/test/MC/AArch64/SVE/frecps.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx.s | 2 +- llvm/test/MC/AArch64/SVE/frinta.s | 2 +- llvm/test/MC/AArch64/SVE/frinti.s | 2 +- llvm/test/MC/AArch64/SVE/frintm.s | 2 +- llvm/test/MC/AArch64/SVE/frintn.s | 2 +- llvm/test/MC/AArch64/SVE/frintp.s | 2 +- llvm/test/MC/AArch64/SVE/frintx.s | 2 +- llvm/test/MC/AArch64/SVE/frintz.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 2 +- llvm/test/MC/AArch64/SVE/fscale.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 2 +- llvm/test/MC/AArch64/SVE/fsub.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 +- llvm/test/MC/AArch64/SVE/ftssel.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 2 +- llvm/test/MC/AArch64/SVE/incd.s | 2 +- llvm/test/MC/AArch64/SVE/inch.s | 2 +- llvm/test/MC/AArch64/SVE/incp.s | 2 +- llvm/test/MC/AArch64/SVE/incw.s | 2 +- llvm/test/MC/AArch64/SVE/index.s | 2 +- llvm/test/MC/AArch64/SVE/insr.s | 2 +- llvm/test/MC/AArch64/SVE/lasta.s | 2 +- llvm/test/MC/AArch64/SVE/lastb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w.s | 2 +- llvm/test/MC/AArch64/SVE/ld2b.s | 2 +- llvm/test/MC/AArch64/SVE/ld2d.s | 2 +- llvm/test/MC/AArch64/SVE/ld2h.s | 2 +- llvm/test/MC/AArch64/SVE/ld2w.s | 2 +- llvm/test/MC/AArch64/SVE/ld3b.s | 2 +- llvm/test/MC/AArch64/SVE/ld3d.s | 2 +- llvm/test/MC/AArch64/SVE/ld3h.s | 2 +- llvm/test/MC/AArch64/SVE/ld3w.s | 2 +- llvm/test/MC/AArch64/SVE/ld4b.s | 2 +- llvm/test/MC/AArch64/SVE/ld4d.s | 2 +- llvm/test/MC/AArch64/SVE/ld4h.s | 2 +- llvm/test/MC/AArch64/SVE/ld4w.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldr.s | 2 +- llvm/test/MC/AArch64/SVE/lsl.s | 2 +- llvm/test/MC/AArch64/SVE/lslr.s | 2 +- llvm/test/MC/AArch64/SVE/lsr.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr.s | 2 +- llvm/test/MC/AArch64/SVE/mad.s | 2 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 2 +- llvm/test/MC/AArch64/SVE/mla.s | 2 +- llvm/test/MC/AArch64/SVE/mls.s | 2 +- llvm/test/MC/AArch64/SVE/mov.s | 2 +- llvm/test/MC/AArch64/SVE/movprfx.s | 2 +- llvm/test/MC/AArch64/SVE/movs.s | 2 +- llvm/test/MC/AArch64/SVE/msb.s | 2 +- llvm/test/MC/AArch64/SVE/mul.s | 2 +- llvm/test/MC/AArch64/SVE/nand.s | 2 +- llvm/test/MC/AArch64/SVE/nands.s | 2 +- llvm/test/MC/AArch64/SVE/neg.s | 2 +- llvm/test/MC/AArch64/SVE/nor.s | 2 +- llvm/test/MC/AArch64/SVE/nors.s | 2 +- llvm/test/MC/AArch64/SVE/not.s | 2 +- llvm/test/MC/AArch64/SVE/nots.s | 2 +- llvm/test/MC/AArch64/SVE/orn.s | 2 +- llvm/test/MC/AArch64/SVE/orns.s | 2 +- llvm/test/MC/AArch64/SVE/orr.s | 2 +- llvm/test/MC/AArch64/SVE/orrs.s | 2 +- llvm/test/MC/AArch64/SVE/orv.s | 2 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 2 +- llvm/test/MC/AArch64/SVE/pnext.s | 2 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfb.s | 2 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfd.s | 2 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfh.s | 2 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/prfw.s | 2 +- llvm/test/MC/AArch64/SVE/ptest.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 +- llvm/test/MC/AArch64/SVE/ptrues.s | 2 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/punpklo.s | 2 +- llvm/test/MC/AArch64/SVE/rbit.s | 2 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 +- llvm/test/MC/AArch64/SVE/rdffrs.s | 2 +- llvm/test/MC/AArch64/SVE/rdvl.s | 2 +- llvm/test/MC/AArch64/SVE/rev.s | 2 +- llvm/test/MC/AArch64/SVE/revb.s | 2 +- llvm/test/MC/AArch64/SVE/revh.s | 2 +- llvm/test/MC/AArch64/SVE/revw.s | 2 +- llvm/test/MC/AArch64/SVE/sabd.s | 2 +- llvm/test/MC/AArch64/SVE/saddv.s | 2 +- llvm/test/MC/AArch64/SVE/scvtf.s | 2 +- llvm/test/MC/AArch64/SVE/sdiv.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr.s | 2 +- llvm/test/MC/AArch64/SVE/sdot.s | 2 +- llvm/test/MC/AArch64/SVE/sel.s | 2 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 +- llvm/test/MC/AArch64/SVE/smax.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv.s | 2 +- llvm/test/MC/AArch64/SVE/smin.s | 2 +- llvm/test/MC/AArch64/SVE/sminv.s | 2 +- llvm/test/MC/AArch64/SVE/smulh.s | 2 +- llvm/test/MC/AArch64/SVE/splice.s | 2 +- llvm/test/MC/AArch64/SVE/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdech.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/sqincb.s | 2 +- llvm/test/MC/AArch64/SVE/sqincd.s | 2 +- llvm/test/MC/AArch64/SVE/sqinch.s | 2 +- llvm/test/MC/AArch64/SVE/sqincp.s | 2 +- llvm/test/MC/AArch64/SVE/sqincw.s | 2 +- llvm/test/MC/AArch64/SVE/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1b.s | 2 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1d.s | 2 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1h.s | 2 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 2 +- llvm/test/MC/AArch64/SVE/st1w.s | 2 +- llvm/test/MC/AArch64/SVE/st2b.s | 2 +- llvm/test/MC/AArch64/SVE/st2d.s | 2 +- llvm/test/MC/AArch64/SVE/st2h.s | 2 +- llvm/test/MC/AArch64/SVE/st2w.s | 2 +- llvm/test/MC/AArch64/SVE/st3b.s | 2 +- llvm/test/MC/AArch64/SVE/st3d.s | 2 +- llvm/test/MC/AArch64/SVE/st3h.s | 2 +- llvm/test/MC/AArch64/SVE/st3w.s | 2 +- llvm/test/MC/AArch64/SVE/st4b.s | 2 +- llvm/test/MC/AArch64/SVE/st4d.s | 2 +- llvm/test/MC/AArch64/SVE/st4h.s | 2 +- llvm/test/MC/AArch64/SVE/st4w.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/str.s | 2 +- llvm/test/MC/AArch64/SVE/sub.s | 2 +- llvm/test/MC/AArch64/SVE/subr.s | 2 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/sxtb.s | 2 +- llvm/test/MC/AArch64/SVE/sxth.s | 2 +- llvm/test/MC/AArch64/SVE/sxtw.s | 2 +- llvm/test/MC/AArch64/SVE/tbl.s | 2 +- llvm/test/MC/AArch64/SVE/trn1.s | 2 +- llvm/test/MC/AArch64/SVE/trn2.s | 2 +- llvm/test/MC/AArch64/SVE/uabd.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv.s | 2 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 2 +- llvm/test/MC/AArch64/SVE/udiv.s | 2 +- llvm/test/MC/AArch64/SVE/udivr.s | 2 +- llvm/test/MC/AArch64/SVE/udot.s | 2 +- llvm/test/MC/AArch64/SVE/umax.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv.s | 2 +- llvm/test/MC/AArch64/SVE/umin.s | 2 +- llvm/test/MC/AArch64/SVE/uminv.s | 2 +- llvm/test/MC/AArch64/SVE/umulh.s | 2 +- llvm/test/MC/AArch64/SVE/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdech.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/uqincb.s | 2 +- llvm/test/MC/AArch64/SVE/uqincd.s | 2 +- llvm/test/MC/AArch64/SVE/uqinch.s | 2 +- llvm/test/MC/AArch64/SVE/uqincp.s | 2 +- llvm/test/MC/AArch64/SVE/uqincw.s | 2 +- llvm/test/MC/AArch64/SVE/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/uxtb.s | 2 +- llvm/test/MC/AArch64/SVE/uxth.s | 2 +- llvm/test/MC/AArch64/SVE/uxtw.s | 2 +- llvm/test/MC/AArch64/SVE/uzp1.s | 2 +- llvm/test/MC/AArch64/SVE/uzp2.s | 2 +- llvm/test/MC/AArch64/SVE/whilele.s | 2 +- llvm/test/MC/AArch64/SVE/whilelo.s | 2 +- llvm/test/MC/AArch64/SVE/whilels.s | 2 +- llvm/test/MC/AArch64/SVE/whilelt.s | 2 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 +- llvm/test/MC/AArch64/SVE/zip1.s | 2 +- llvm/test/MC/AArch64/SVE/zip2.s | 2 +- llvm/test/MC/AArch64/SVE2/adclb.s | 2 +- llvm/test/MC/AArch64/SVE2/adclt.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/addp.s | 2 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 +- llvm/test/MC/AArch64/SVE2/aese.s | 2 +- llvm/test/MC/AArch64/SVE2/aesimc.s | 2 +- llvm/test/MC/AArch64/SVE2/aesmc.s | 2 +- llvm/test/MC/AArch64/SVE2/bcax.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 2 +- llvm/test/MC/AArch64/SVE2/cadd.s | 2 +- llvm/test/MC/AArch64/SVE2/cdot.s | 2 +- llvm/test/MC/AArch64/SVE2/cmla.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 2 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 2 +- llvm/test/MC/AArch64/SVE2/eortb.s | 2 +- llvm/test/MC/AArch64/SVE2/ext.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 +- llvm/test/MC/AArch64/SVE2/histseg.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/match.s | 2 +- llvm/test/MC/AArch64/SVE2/mla.s | 2 +- llvm/test/MC/AArch64/SVE2/mls.s | 2 +- llvm/test/MC/AArch64/SVE2/mul.s | 2 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 +- llvm/test/MC/AArch64/SVE2/pmul.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/saba.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sli.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/smulh.s | 2 +- llvm/test/MC/AArch64/SVE2/smullb.s | 2 +- llvm/test/MC/AArch64/SVE2/smullt.s | 2 +- llvm/test/MC/AArch64/SVE2/splice.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sri.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr.s | 2 +- llvm/test/MC/AArch64/SVE2/srsra.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssra.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/tbl.s | 2 +- llvm/test/MC/AArch64/SVE2/tbx.s | 2 +- llvm/test/MC/AArch64/SVE2/uaba.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/umulh.s | 2 +- llvm/test/MC/AArch64/SVE2/umullb.s | 2 +- llvm/test/MC/AArch64/SVE2/umullt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 2 +- llvm/test/MC/AArch64/SVE2/ursra.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/usra.s | 2 +- llvm/test/MC/AArch64/SVE2/usublb.s | 2 +- llvm/test/MC/AArch64/SVE2/usublt.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilege.s | 2 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 2 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 2 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 2 +- llvm/test/MC/AArch64/SVE2/xar.s | 2 +- llvm/test/MC/AMDGPU/data.s | 2 +- llvm/test/MC/AMDGPU/gfx11_asm_mimg.s | 308 +++ llvm/test/MC/AMDGPU/gfx11_asm_mimg_err.s | 148 ++ llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 42 + llvm/test/MC/AMDGPU/smem.s | 4 +- llvm/test/MC/ARM/seh-checks.s | 51 + llvm/test/MC/ARM/seh-checks2.s | 74 + llvm/test/MC/ARM/seh-epilog-packing.s | 205 ++ llvm/test/MC/ARM/seh-epilog-sharing.s | 189 ++ llvm/test/MC/ARM/seh-packed.s | 1095 ++++++++++ llvm/test/MC/ARM/seh.s | 325 +++ llvm/test/MC/AsmParser/directive_file-g.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/gfx11_mimg.txt | 304 +++ llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 20 + llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 56 + llvm/test/MC/Mips/micromips64-unsupported.s | 8 +- llvm/test/MC/Mips/micromips64r6-unsupported.s | 2 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 16 +- llvm/test/MC/RISCV/twice.ll | 17 + llvm/test/MC/WebAssembly/unnamed-data.ll | 2 +- llvm/test/MachineVerifier/test_g_is_fpclass.mir | 40 + llvm/test/Other/optimization-remarks-inline.ll | 2 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 2 +- llvm/test/ThinLTO/X86/Inputs/import-constant.ll | 2 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 2 +- llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 2 +- llvm/test/ThinLTO/X86/devirt_check.ll | 14 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 2 +- llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll | 6 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 4 +- llvm/test/ThinLTO/X86/import-constant.ll | 6 +- llvm/test/ThinLTO/X86/import-dsolocal.ll | 14 +- .../test/ThinLTO/X86/index-const-prop-gvref-pie.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 6 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/reference_non_importable.ll | 2 +- llvm/test/ThinLTO/X86/weak_externals.ll | 6 +- .../Transforms/AggressiveInstCombine/funnel.ll | 5 +- .../Transforms/AggressiveInstCombine/rotate.ll | 5 +- .../Transforms/BlockExtractor/invalid-block.ll | 2 +- .../Transforms/BlockExtractor/invalid-function.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 2 +- .../AArch64/sink-free-instructions.ll | 152 +- .../dfa-jump-threading-analysis.ll | 65 + llvm/test/Transforms/DFAJumpThreading/negative.ll | 49 + llvm/test/Transforms/GCOVProfiling/version.ll | 2 +- .../GVN/PRE/load-pre-metadata-accsess-group.ll | 2 +- .../GVN/PRE/pre-loop-load-through-select.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 2 +- .../Transforms/GVN/condprop-memdep-invalidation.ll | 2 +- .../GuardWidening/range-check-merging.ll | 193 +- .../Transforms/IndVarSimplify/ashr-expansion.ll | 8 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 4 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 4 +- llvm/test/Transforms/IndVarSimplify/pr24783.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 32 +- llvm/test/Transforms/Inline/inline-strictfp.ll | 14 +- llvm/test/Transforms/InstCombine/and-or.ll | 130 +- llvm/test/Transforms/InstCombine/and.ll | 136 ++ .../Transforms/InstCombine/bitcast-inseltpoison.ll | 7 +- llvm/test/Transforms/InstCombine/bitcast.ll | 60 +- .../InstCombine/gep-combine-loop-invariant.ll | 97 +- .../InstCombine/gep-merge-constant-indices.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 453 +++++ .../Transforms/InstCombine/icmp-div-constant.ll | 179 ++ llvm/test/Transforms/InstCombine/icmp-fsh.ll | 2 - llvm/test/Transforms/InstCombine/icmp-range.ll | 230 +++ .../test/Transforms/InstCombine/mul-masked-bits.ll | 23 +- llvm/test/Transforms/InstCombine/mul.ll | 51 + llvm/test/Transforms/InstCombine/or.ll | 6 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 160 +- llvm/test/Transforms/InstCombine/shift.ll | 23 - .../Transforms/InstCombine/simple_phi_condition.ll | 66 + .../JumpThreading/select-unfold-freeze.ll | 244 --- llvm/test/Transforms/LICM/scalar-promote.ll | 11 +- llvm/test/Transforms/LoopIdiom/basic.ll | 43 + .../LoopStrengthReduce/X86/expander-crashes.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-and-unroll.ll | 2 +- .../AArch64/scalable-avoid-scalarization.ll | 2 +- .../Transforms/LoopVectorize/AArch64/sve-fneg.ll | 101 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 4 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 94 + .../LoopVectorize/X86/gather-vs-interleave.ll | 2 +- .../X86/x86-interleaved-accesses-masked-group.ll | 4 +- .../x86-interleaved-store-accesses-with-gaps.ll | 8 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../LoopVectorize/first-order-recurrence.ll | 873 ++++---- .../LoopVectorize/interleaved-accesses.ll | 42 +- .../LoopVectorize/pointer-select-runtime-checks.ll | 137 ++ .../LoopVectorize/vplan-printing-outer-loop.ll | 74 + llvm/test/Transforms/MergeFunc/alias.ll | 2 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 4 +- llvm/test/Transforms/PGOProfile/chr.ll | 10 +- llvm/test/Transforms/PGOProfile/memop_clone.ll | 2 +- .../PGOProfile/memop_size_from_strlen.ll | 2 +- ...multiple-unreachable-exits-for-vectorization.ll | 166 +- .../X86/vector-reduction-known-first-value.ll | 95 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 4 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../X86/gather-extractelements-different-bbs.ll | 77 + .../SLPVectorizer/X86/horizontal-minmax.ll | 12 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 6 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 4 +- .../SLPVectorizer/X86/scatter-vectorize-reorder.ll | 74 + .../SLPVectorizer/X86/shrink_after_reorder.ll | 6 +- .../SLPVectorizer/X86/shrink_after_reorder2.ll | 2 +- .../X86/vectorize-reorder-alt-shuffle.ll | 4 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 889 +++++--- llvm/test/Transforms/Scalarizer/basic.ll | 889 +++++--- .../nontrivial-unswitch-trivial-select.ll | 35 + llvm/test/Transforms/SimplifyCFG/invoke.ll | 44 +- .../AArch64/load-extractelement-scalarization.ll | 10 +- llvm/test/Verifier/allockind.ll | 16 + .../Inputs/amdgpu_no_merge_comments.ll.expected | 2 + .../Inputs/common-label-different-bodies-1-next.ll | 30 + .../Inputs/common-label-different-bodies-1.ll | 1 - .../Inputs/common-label-different-bodies-2.ll | 1 - .../Inputs/common-label-different-bodies-3.ll | 1 - .../Inputs/redundant-and-unmatching-prefixes.ll | 18 + .../common-label-different-bodies.test | 22 +- .../prefix-never-matches.test | 4 +- .../redundant-and-unmatched-prefixes.test | 18 + .../Inputs/x86-multiple-prefixes.ll | 16 + .../Inputs/x86-multiple-prefixes.ll.expected | 34 + .../x86-multiple-prefixes.test | 5 + llvm/test/tools/dxil-dis/debug-info.ll | 22 +- llvm/test/tools/gold/X86/alias2.ll | 4 +- llvm/test/tools/gold/X86/ctors.ll | 4 +- llvm/test/tools/gold/X86/ctors2.ll | 4 +- llvm/test/tools/gold/X86/resolve-to-alias.ll | 2 +- llvm/test/tools/gold/X86/strip_names.ll | 6 +- .../test/tools/gold/X86/thinlto_weak_resolution.ll | 12 +- llvm/test/tools/gold/X86/type-merge.ll | 10 +- llvm/test/tools/gold/X86/type-merge2.ll | 9 +- llvm/test/tools/gold/X86/weak.ll | 6 +- .../llvm-ar/regular-to-thin-archive-special.test | 15 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 2 +- llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 2 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 78 +- .../tools/llvm-mca/X86/Znver1/resources-avx2.s | 274 +-- .../test/tools/llvm-mca/X86/Znver1/resources-mmx.s | 98 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse41.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 74 +- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 114 +- .../test/tools/llvm-mca/X86/Znver2/resources-mmx.s | 98 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 4 +- .../llvm-mca/X86/Znver3/reg-move-elimination-mmx.s | 1 + .../llvm-mca/X86/Znver3/reg-move-elimination-x87.s | 1 + .../tools/llvm-objdump/MachO/disassemble-all.test | 62 +- llvm/test/tools/llvm-profdata/memprof-basic.test | 57 +- llvm/test/tools/llvm-profdata/memprof-inline.test | 53 +- llvm/test/tools/llvm-profdata/memprof-multi.test | 30 +- .../llvm-readobj/COFF/unwind-arm64-windows.test | 2 +- .../tools/llvm-reduce/mir/preserve-reg-hints.mir | 2 +- .../llvm-reduce/mir/reduce-instruction-flags.mir | 54 + .../llvm-reduce/mir/reduce-register-hints.mir | 38 + .../tools/obj2yaml/DXContainer/InvalidOffset.yaml | 17 + .../tools/obj2yaml/DXContainer/InvalidSize.yaml | 18 + llvm/tools/gold/gold-plugin.cpp | 8 + llvm/tools/llvm-c-test/echo.cpp | 3 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 5 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 6 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 6 + .../deltas/ReduceInstructionFlagsMIR.cpp | 35 + .../llvm-reduce/deltas/ReduceInstructionFlagsMIR.h | 23 + .../llvm-reduce/deltas/ReduceVirtualRegisters.cpp | 46 + .../llvm-reduce/deltas/ReduceVirtualRegisters.h | 25 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 452 +++++ llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 266 ++- llvm/unittests/Object/DXContainerTest.cpp | 80 +- llvm/unittests/Object/OffloadingTest.cpp | 22 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp | 109 + llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 3 - .../Vectorize/VPlanDominatorTreeTest.cpp | 195 -- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 44 +- .../Transforms/Vectorize/VPlanLoopInfoTest.cpp | 86 - .../Transforms/Vectorize/VPlanPredicatorTest.cpp | 236 --- .../Transforms/Vectorize/VPlanSlpTest.cpp | 5 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 2 + .../unittests/Transforms/Vectorize/VPlanTestBase.h | 4 +- llvm/utils/FileCheck/FileCheck.cpp | 2 + llvm/utils/TableGen/CMakeLists.txt | 1 - llvm/utils/TableGen/CodeBeadsGen.cpp | 135 -- llvm/utils/TableGen/CodeGenTarget.cpp | 6 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 44 +- llvm/utils/TableGen/TableGen.cpp | 6 - llvm/utils/TableGen/TableGenBackends.h | 1 - llvm/utils/UpdateTestChecks/asm.py | 6 +- llvm/utils/UpdateTestChecks/common.py | 60 +- llvm/utils/UpdateTestChecks/isel.py | 6 +- llvm/utils/git/github-automation.py | 11 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Lex/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Lex/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 34 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 +- .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 3 - .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - llvm/utils/release/build_llvm_package.bat | 149 -- llvm/utils/release/build_llvm_release.bat | 135 ++ llvm/utils/update_cc_test_checks.py | 20 +- llvm/utils/update_llc_test_checks.py | 30 +- llvm/utils/update_mir_test_checks.py | 64 +- mlir/cmake/modules/AddMLIR.cmake | 26 + mlir/cmake/modules/AddMLIRPython.cmake | 55 + mlir/docs/PDLL.md | 275 ++- .../mlir/Analysis/Presburger/IntegerRelation.h | 52 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 27 +- .../Bufferization/IR/BufferizableOpInterface.h | 234 +-- .../Dialect/Bufferization/IR/BufferizationOps.td | 29 +- .../Dialect/Bufferization/Transforms/Bufferize.h | 5 +- .../Bufferization/Transforms/OneShotAnalysis.h | 27 +- .../Transforms/OneShotModuleBufferize.h | 17 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 19 + mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 8 - mlir/include/mlir/Dialect/GPU/Passes.h | 7 + mlir/include/mlir/Dialect/GPU/Passes.td | 7 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 9 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 9 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 130 ++ .../Linalg/TransformOps/LinalgTransformOps.h | 7 + .../Linalg/TransformOps/LinalgTransformOps.td | 106 + .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 1 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 1 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 115 +- .../mlir/Dialect/MLProgram/IR/MLProgramTypes.h | 21 + .../mlir/Dialect/MLProgram/IR/MLProgramTypes.td | 24 + mlir/include/mlir/Dialect/Math/IR/MathBase.td | 16 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 259 +-- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 41 + mlir/include/mlir/Dialect/SCF/SCF.h | 3 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 238 +++ .../Dialect/SparseTensor/IR/SparseTensorOps.td | 31 +- mlir/include/mlir/Dialect/Transform/CMakeLists.txt | 1 + .../Dialect/Transform/IR/TransformInterfaces.h | 166 ++ .../Dialect/Transform/IR/TransformInterfaces.td | 9 + .../mlir/Dialect/Transform/IR/TransformOps.h | 1 + .../mlir/Dialect/Transform/IR/TransformOps.td | 32 +- .../Dialect/Transform/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Transform/Transforms/Passes.h | 26 + .../mlir/Dialect/Transform/Transforms/Passes.td | 36 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 262 ++- mlir/include/mlir/IR/PatternMatch.h | 6 + mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 53 +- mlir/include/mlir/Tools/PDLL/AST/Types.h | 11 +- mlir/include/mlir/Tools/PDLL/ODS/Context.h | 4 +- mlir/include/mlir/Tools/PDLL/ODS/Dialect.h | 4 +- mlir/include/mlir/Tools/PDLL/ODS/Operation.h | 21 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 69 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 26 - mlir/lib/Analysis/Presburger/Simplex.cpp | 21 +- mlir/lib/Bindings/Python/IRInterfaces.cpp | 6 +- .../ComplexToStandard/ComplexToStandard.cpp | 163 +- mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 8 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 3 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 29 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 4 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 38 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 46 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 25 +- .../Transforms/OneShotModuleBufferize.cpp | 120 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 52 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 49 +- .../lib/Dialect/Linalg/TransformOps/CMakeLists.txt | 1 + .../Linalg/TransformOps/LinalgTransformOps.cpp | 209 ++ mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 2 +- .../Linalg/Transforms/SparseTensorRewriting.cpp | 5 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 +- mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 9 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 111 + mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 2 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 120 ++ mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 58 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 3 +- mlir/lib/Dialect/SCF/SCF.cpp | 237 +++ mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 2 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 22 - .../SparseTensor/Transforms/CodegenUtils.cpp | 40 +- .../Transforms/SparseTensorConversion.cpp | 27 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 1 + .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Transform/CMakeLists.txt | 1 + mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 63 + .../Dialect/Transform/Transforms/CMakeLists.txt | 11 + .../lib/Dialect/Transform/Transforms/CheckUses.cpp | 402 ++++ mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 454 ++--- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 40 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 2 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 41 +- mlir/lib/Tools/PDLL/AST/TypeDetail.h | 10 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 13 +- mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 121 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 20 +- mlir/lib/Tools/PDLL/ODS/Context.cpp | 11 +- mlir/lib/Tools/PDLL/ODS/Dialect.cpp | 11 +- mlir/lib/Tools/PDLL/ODS/Operation.cpp | 3 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 188 +- mlir/lib/Tools/lsp-server-support/CMakeLists.txt | 1 + .../lsp-server-support/CompilationDatabase.cpp | 118 ++ .../Tools/lsp-server-support/CompilationDatabase.h | 70 + .../Tools/lsp-server-support/SourceMgrUtils.cpp | 48 + mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h | 27 + mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt | 3 +- .../mlir-pdll-lsp-server/CompilationDatabase.cpp | 89 - .../mlir-pdll-lsp-server/CompilationDatabase.h | 58 - mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 21 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 148 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 7 + mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 77 + mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.h | 69 + mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp | 75 + .../tblgen-lsp-server/TableGenLspServerMain.cpp | 10 +- .../lib/Tools/tblgen-lsp-server/TableGenServer.cpp | 303 ++- mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h | 35 +- mlir/python/CMakeLists.txt | 19 + .../mlir/dialects/LinalgStructuredTransformOps.td | 21 + mlir/python/mlir/dialects/TransformOps.td | 15 + .../mlir/dialects/_structured_transform_ops_ext.py | 178 ++ mlir/python/mlir/dialects/_transform_ops_ext.py | 106 + mlir/python/mlir/dialects/transform/__init__.py | 5 + mlir/python/mlir/dialects/transform/structured.py | 5 + mlir/python/mlir/runtime/np_to_memref.py | 175 +- .../ComplexToStandard/convert-to-standard.mlir | 206 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 38 +- mlir/test/Dialect/Affine/loop-coalescing.mlir | 2 +- mlir/test/Dialect/GPU/mapping.mlir | 2 +- mlir/test/Dialect/LLVMIR/func.mlir | 30 + mlir/test/Dialect/LLVMIR/nvvm.mlir | 65 +- .../Linalg/fuse-with-reshape-by-collapsing.mlir | 4 +- .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 2 +- .../Dialect/Linalg/transform-op-interchange.mlir | 60 + mlir/test/Dialect/Linalg/transform-op-pad.mlir | 133 ++ .../Dialect/Linalg/transform-op-scalarize.mlir | 29 + .../{transform-ops.mlir => transform-op-tile.mlir} | 0 .../Dialect/Linalg/transform-op-vectorize.mlir | 182 ++ .../test/Dialect/Linalg/transform-ops-invalid.mlir | 39 + mlir/test/Dialect/Linalg/transform-ops.mlir | 65 +- mlir/test/Dialect/Linalg/vectorization.mlir | 20 + mlir/test/Dialect/MLProgram/invalid.mlir | 42 +- mlir/test/Dialect/MLProgram/ops.mlir | 29 +- mlir/test/Dialect/Math/expand-math.mlir | 42 + mlir/test/Dialect/Math/expand-tanh.mlir | 23 - mlir/test/Dialect/MemRef/canonicalize.mlir | 4 +- mlir/test/Dialect/SCF/invalid.mlir | 52 + mlir/test/Dialect/SCF/ops.mlir | 36 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 6 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 9 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 30 - mlir/test/Dialect/SparseTensor/roundtrip.mlir | 16 - mlir/test/Dialect/SparseTensor/sparse_expand.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 5 +- mlir/test/Dialect/SparseTensor/sparse_index.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 5 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 8 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 8 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 15 +- .../Dialect/Transform/check-use-after-free.mlir | 169 ++ mlir/test/Dialect/Transform/test-interpreter.mlir | 31 + .../Vector/vector-transfer-full-partial-split.mlir | 4 +- mlir/test/IR/dynamic.mlir | 4 +- .../Dialect/Complex/CPU/correctness.mlir | 119 ++ .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 12 +- .../Dialect/SparseTensor/CPU/sparse_complex32.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_complex64.mlir | 4 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 32 +- .../Dialect/SparseTensor/CPU/sparse_index.mlir | 18 +- .../Dialect/SparseTensor/CPU/sparse_matmul.mlir | 6 +- .../SparseTensor/CPU/sparse_matrix_ops.mlir | 6 +- .../SparseTensor/CPU/sparse_out_mult_elt.mlir | 4 +- .../SparseTensor/CPU/sparse_out_reduction.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 4 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_sign.mlir | 2 +- .../SparseTensor/CPU/sparse_tensor_ops.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 8 +- .../SparseTensor/CPU/sparse_vector_ops.mlir | 8 +- .../python/test_elementwise_add_sparse_output.py | 4 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 4 +- mlir/test/Target/LLVMIR/Import/basic.ll | 7 +- mlir/test/Target/LLVMIR/Import/intrinsic.ll | 736 +++++++ mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 80 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 52 +- mlir/test/lib/Dialect/GPU/CMakeLists.txt | 1 - .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 47 - mlir/test/lib/Dialect/Math/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 46 + mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 40 - .../Transform/TestTransformDialectExtension.cpp | 15 + .../Transform/TestTransformDialectExtension.td | 16 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/mlir-pdll-lsp-server/include/included.td | 10 +- mlir/test/mlir-pdll-lsp-server/signature-help.test | 154 +- mlir/test/mlir-pdll-lsp-server/view-output.test | 43 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 43 +- mlir/test/mlir-pdll/Parser/expr-failure.pdll | 30 + mlir/test/mlir-tblgen/op-decl-and-defs.td | 14 +- mlir/test/python/dialects/transform.py | 84 + .../python/dialects/transform_structured_ext.py | 118 ++ mlir/test/python/execution_engine.py | 98 +- mlir/test/python/ir/integer_set.py | 2 +- .../tblgen-lsp-server/compilation_database.test | 21 + mlir/test/tblgen-lsp-server/definition.test | 55 + mlir/test/tblgen-lsp-server/document-links.test | 34 + mlir/test/tblgen-lsp-server/hover.test | 37 + mlir/test/tblgen-lsp-server/include/included.td | 3 + mlir/test/tblgen-lsp-server/initialize-params.test | 8 +- .../lit.local.cfg | 0 mlir/test/tblgen-lsp-server/references.test | 49 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 110 + mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 23 +- .../Analysis/Presburger/IntegerRelationTest.cpp | 65 + mlir/utils/vscode/markdown-grammar.json | 72 + mlir/utils/vscode/package.json | 24 +- mlir/utils/vscode/src/PDLL/commands/viewOutput.ts | 66 + mlir/utils/vscode/src/PDLL/pdll.ts | 12 + mlir/utils/vscode/src/command.ts | 25 + mlir/utils/vscode/src/config.ts | 6 +- mlir/utils/vscode/src/extension.ts | 2 + mlir/utils/vscode/src/mlirContext.ts | 66 +- openmp/docs/openacc/OpenMPExtensions.rst | 33 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 28 +- .../test/api/omp_dynamic_shared_memory_amdgpu.c | 25 + .../test/offloading/atomic-compare-signedness.c | 42 + .../test/offloading/target-teams-atomic.c | 50 + .../test/atomic/omp-atomic-compare-signedness.c | 40 + openmp/runtime/test/teams/teams-atomic.c | 49 + polly/include/polly/LinkAllPasses.h | 2 +- polly/include/polly/MaximalStaticExpansion.h | 42 + polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 3 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 713 ++++--- polly/test/DeLICM/pr41656.ll | 2 +- polly/test/GPGPU/non-read-only-scalars.ll | 18 +- .../load_after_store_same_statement.ll | 2 + .../MaximalStaticExpansion/read_from_original.ll | 2 + .../test/MaximalStaticExpansion/too_many_writes.ll | 2 + .../working_deps_between_inners.ll | 1 + .../working_deps_between_inners_phi.ll | 2 + .../MaximalStaticExpansion/working_expansion.ll | 1 + ...expansion_multiple_dependences_per_statement.ll | 1 + ...expansion_multiple_instruction_per_statement.ll | 1 + .../working_phi_expansion.ll | 2 + .../working_phi_two_scalars.ll | 2 + .../working_value_expansion.ll | 1 + polly/test/ScopDetect/dot-scops-npm.ll | 71 +- polly/test/ScopDetect/dot-scops.ll | 5 + utils/bazel/configure.bzl | 1 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 38 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 3 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 69 +- .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 77 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 68 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 3408 files changed, 63484 insertions(+), 22159 deletions(-) create mode 100644 bolt/lib/Target/X86/X86MCSymbolizer.cpp create mode 100644 bolt/lib/Target/X86/X86MCSymbolizer.h create mode 100644 bolt/test/AArch64/Inputs/unmarked-data.yaml create mode 100644 bolt/test/AArch64/unmarked-data.test create mode 100644 bolt/test/X86/Inputs/dwarf4-ftypes-split-dwarf.s create mode 100644 bolt/test/X86/Inputs/dwarf5-ftypes-split-dwarf.s create mode 100644 bolt/test/X86/double-rel.s create mode 100644 bolt/test/X86/dwarf4-ftypes-dwo-input-dwp-output.test create mode 100644 bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test create mode 100644 bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test create mode 100644 bolt/test/X86/dwarf5-ftypes-dwp-input-dwo-output.test create mode 100644 bolt/test/X86/merge-fdata-output.test create mode 100644 bolt/test/X86/shrinkwrapping-and-rsp.s create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/ignore-c [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/ignore-c [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-macro-to-enum.c create mode 100644 clang/include/clang/Lex/DependencyDirectivesScanner.h delete mode 100644 clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h delete mode 100644 clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiv [...] create mode 100644 clang/lib/Headers/hlsl.h create mode 100644 clang/lib/Headers/hlsl/hlsl_basic_types.h create mode 100644 clang/lib/Lex/DependencyDirectivesScanner.cpp delete mode 100644 clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp create mode 100644 clang/test/Analysis/constraint_manager_negate.c create mode 100644 clang/test/Analysis/runtime-regression.c create mode 100644 clang/test/Analysis/svalbuilder-casts.cpp create mode 100644 clang/test/Analysis/unary-sym-expr-no-crash.c create mode 100644 clang/test/Analysis/unary-sym-expr-z3-refutation.c create mode 100644 clang/test/Analysis/unary-sym-expr.c create mode 100644 clang/test/ClangScanDeps/macro-expansions.cpp create mode 100644 clang/test/ClangScanDeps/skipping-unmatched-if.c create mode 100644 clang/test/CodeGen/CSKY/csky-abi.c create mode 100644 clang/test/CodeGen/CSKY/csky-hard-abi.c create mode 100644 clang/test/CodeGen/CSKY/csky-soft-abi.c create mode 100644 clang/test/CodeGen/mdefault-visibility-export-mapping.c create mode 100644 clang/test/CodeGenCXX/mdefault-visibility-export-mapping-alias.cpp create mode 100644 clang/test/CodeGenCXX/mdefault-visibility-export-mapping-rtti.cpp create mode 100644 clang/test/CodeGenCXX/mdefault-visibility-export-mapping.cpp create mode 100644 clang/test/CodeGenCXX/weak-init.cpp create mode 100644 clang/test/CodeGenHLSL/basic_types.hlsl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_linux_libstdcxx [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/dxc_D.hlsl create mode 100644 clang/test/Driver/emit-reproducer.c create mode 100644 clang/test/Driver/hlsl_no_stdinc.hlsl create mode 100644 clang/test/Driver/lto-no-opaque-pointers.c create mode 100644 clang/test/Driver/lto-opaque-pointers.c create mode 100644 clang/test/OpenMP/align_clause_global_codegen.cpp create mode 100644 clang/test/Sema/pragma-ms-alloc-text.c create mode 100644 clang/test/SemaCXX/has_unique_object_reps_bitint.cpp create mode 100644 clang/test/SemaCXX/thread-safety-coro.cpp create mode 100644 clang/test/SemaCXX/weak-init.cpp create mode 100644 clang/unittests/Lex/DependencyDirectivesScannerTest.cpp delete mode 100644 clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-chunks.f90 create mode 100644 flang/test/Lower/infinite_loop.f90 create mode 100644 flang/test/Lower/mixed_loops.f90 create mode 100644 flang/test/Lower/while_loop.f90 create mode 100644 flang/test/Parser/omp-defaultmap-unparse.f90 create mode 100644 flang/test/Preprocessing/pp132.f90 create mode 100644 flang/test/Preprocessing/pp133.f90 create mode 100644 flang/test/Semantics/declarations01.f90 create mode 100644 flang/test/Semantics/generic01.f90 delete mode 100644 flang/test/Semantics/kinds04.f90 create mode 100644 flang/test/Semantics/kinds04_q10.f90 create mode 100644 flang/test/Semantics/kinds04_q16.f90 create mode 100644 flang/test/Semantics/kinds05.f90 create mode 100644 flang/test/Semantics/omp-declare-target05.f90 create mode 100644 flang/test/Semantics/omp-simd-nontemporal.f90 create mode 100644 flang/test/Semantics/omp-threadprivate05.f90 create mode 100644 flang/test/Semantics/resolve113.f90 rename flang/test/Semantics/{this_image.f90 => this_image01.f90} (100%) create mode 100644 flang/test/Semantics/this_image02.f90 rename flang/tools/f18/{flang => flang-to-external-fc} (100%) create mode 100644 libc/cmake/modules/LLVMLibCFlagRules.cmake create mode 100644 libc/include/llvm-libc-types/__pthread_start_t.h create mode 100644 libc/include/llvm-libc-types/__thread_type.h create mode 100644 libc/include/llvm-libc-types/pthread_t.h create mode 100644 libc/src/pthread/pthread_create.cpp create mode 100644 libc/src/pthread/pthread_create.h create mode 100644 libc/src/pthread/pthread_join.cpp create mode 100644 libc/src/pthread/pthread_join.h create mode 100644 libc/src/stdio/fprintf.cpp create mode 100644 libc/src/stdio/fprintf.h create mode 100644 libc/src/stdio/printf_core/file_writer.h create mode 100644 libc/src/stdio/stderr.cpp create mode 100644 libc/src/stdio/stderr.h create mode 100644 libc/src/stdio/stdout.cpp create mode 100644 libc/src/stdio/stdout.h create mode 100644 libc/src/string/memory_utils/address.h create mode 100644 libc/test/src/pthread/pthread_test.cpp create mode 100644 libc/test/src/stdio/fprintf_test.cpp create mode 100644 libc/test/src/string/memory_utils/address_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_all_of.h create mode 100644 libcxx/include/__algorithm/ranges_any_of.h create mode 100644 libcxx/include/__algorithm/ranges_equal.h create mode 100644 libcxx/include/__algorithm/ranges_is_sorted.h create mode 100644 libcxx/include/__algorithm/ranges_is_sorted_until.h create mode 100644 libcxx/include/__algorithm/ranges_none_of.h create mode 100644 libcxx/include/__type_traits/add_const.h create mode 100644 libcxx/include/__type_traits/add_cv.h create mode 100644 libcxx/include/__type_traits/add_lvalue_reference.h create mode 100644 libcxx/include/__type_traits/add_rvalue_reference.h create mode 100644 libcxx/include/__type_traits/add_volatile.h create mode 100644 libcxx/include/__type_traits/extent.h create mode 100644 libcxx/include/__type_traits/is_abstract.h create mode 100644 libcxx/include/__type_traits/is_aggregate.h create mode 100644 libcxx/include/__type_traits/is_arithmetic.h create mode 100644 libcxx/include/__type_traits/is_bounded_array.h create mode 100644 libcxx/include/__type_traits/is_class.h create mode 100644 libcxx/include/__type_traits/is_compound.h create mode 100644 libcxx/include/__type_traits/is_empty.h create mode 100644 libcxx/include/__type_traits/is_enum.h create mode 100644 libcxx/include/__type_traits/is_final.h create mode 100644 libcxx/include/__type_traits/is_fundamental.h create mode 100644 libcxx/include/__type_traits/is_member_pointer.h create mode 100644 libcxx/include/__type_traits/is_object.h create mode 100644 libcxx/include/__type_traits/is_pointer.h create mode 100644 libcxx/include/__type_traits/is_scalar.h create mode 100644 libcxx/include/__type_traits/is_signed.h create mode 100644 libcxx/include/__type_traits/is_unbounded_array.h create mode 100644 libcxx/include/__type_traits/is_union.h create mode 100644 libcxx/include/__type_traits/is_unsigned.h create mode 100644 libcxx/include/__type_traits/rank.h create mode 100644 libcxx/include/__type_traits/remove_all_extents.h create mode 100644 libcxx/include/__type_traits/remove_pointer.h create mode 100644 libcxx/include/__type_traits/type_identity.h create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/ranges.a [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/ranges.a [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.eq [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/ranges. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/range [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/range [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dis [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.samp/rand.d [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] rename libcxx/test/std/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.di [...] create mode 100644 libcxxabi/src/aix_state_tab_eh.inc create mode 100644 libcxxabi/test/configs/llvm-libc++abi-mingw.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared-clangcl.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared-gcc.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-shared.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-static-clangcl.cfg.in create mode 100644 libcxxabi/test/configs/llvm-libc++abi-static.cfg.in create mode 100644 libunwind/test/bad_unwind_info.pass.cpp create mode 100644 libunwind/test/configs/apple-libunwind-backdeployment.cfg.in copy lldb/test/API/{api/check_public_api_headers => commands/process/handle}/Makef [...] create mode 100644 lldb/test/API/commands/process/handle/TestProcessHandle.py copy lldb/test/API/commands/{expression/error-limit => process/handle}/main.cpp (100%) delete mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer/lldb-target-fuzzer.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst create mode 100644 llvm/docs/AMDGPU/gfx940_dst_4f3f9a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_dst_95761f.rst create mode 100644 llvm/docs/AMDGPU/gfx940_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx940_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx940_imask.rst create mode 100644 llvm/docs/AMDGPU/gfx940_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_imm16_a04fb3.rst create mode 100644 llvm/docs/AMDGPU/gfx940_label.rst create mode 100644 llvm/docs/AMDGPU/gfx940_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx940_m_f5d306.rst create mode 100644 llvm/docs/AMDGPU/gfx940_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx940_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx940_opt_7c211e.rst create mode 100644 llvm/docs/AMDGPU/gfx940_probe.rst create mode 100644 llvm/docs/AMDGPU/gfx940_saddr_22dbc1.rst create mode 100644 llvm/docs/AMDGPU/gfx940_saddr_a37373.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sbase_044055.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sbase_0cd545.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_aefe00.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_c6aec1.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdata_eb6f2a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_06b266.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_0804b1.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_3bc700.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_59204c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_718cc4.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_94342d.rst create mode 100644 llvm/docs/AMDGPU/gfx940_sdst_a319e6.rst create mode 100644 llvm/docs/AMDGPU/gfx940_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx940_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_simm32_be0c1c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_4318ca.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_7b8c50.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_4de5c6.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_56ed80.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_64ea89.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_6cfc4e.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_a578ba.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_af08be.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_d95796.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_e1561c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_e5cc81.rst create mode 100644 llvm/docs/AMDGPU/gfx940_src_f73668.rst create mode 100644 llvm/docs/AMDGPU/gfx940_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_4db4a9.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_57838b.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_65f041.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_aee59c.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_c31902.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_c5d631.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_c8a322.rst create mode 100644 llvm/docs/AMDGPU/gfx940_ssrc_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx940_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vaddr_0212e3.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vaddr_6ab80d.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vaddr_f20ee4.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata0_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata0_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata1_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata1_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_24882b.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_5eef12.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_848ff7.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_c8a58b.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdata_cfb402.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_0f48d1.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_180bef.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_260aca.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_5258b4.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_56baf6.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_63b743.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_69a144.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_78dd0a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_8c77d4.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_a32035.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_bce42a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_c3d63a.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_c8d317.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_d0c0cb.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_d6f4bd.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_d8236e.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_e2898f.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vdst_fa7dbd.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_1027ca.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_848ff7.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx940_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx940_waitcnt.rst create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h create mode 100644 llvm/include/llvm/ObjectYAML/DXContainerYAML.h create mode 100644 llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp create mode 100644 llvm/lib/ObjectYAML/DXContainerEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/DXContainerYAML.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.h delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-vscale.ll create mode 100644 llvm/test/Assembler/allockind-missing.ll create mode 100644 llvm/test/Assembler/allockind.ll create mode 100644 llvm/test/CodeGen/AArch64/atomic-ops-ldapr.ll create mode 100644 llvm/test/CodeGen/AArch64/copyprop.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-copy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mad_64_32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mad_64_32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/branch-folder-requires-no-phis.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/mfma-cluster-edges.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/mfma-cluster.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-igrouplp-dag-mutation.mir delete mode 100644 llvm/test/CodeGen/Generic/dwarf-aranges-zero-size.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-v3i16.ll create mode 100644 llvm/test/CodeGen/M68k/is-pcrel-register-operand-legal.mir create mode 100644 llvm/test/CodeGen/RISCV/isel-optnone.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store-asm.ll create mode 100644 llvm/test/CodeGen/Thumb2/swp-fixedii-le.mir create mode 100644 llvm/test/CodeGen/X86/pr55648.ll create mode 100644 llvm/test/CodeGen/X86/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-twoaddr.mir create mode 100644 llvm/test/FileCheck/missspelled-directive.txt create mode 100644 llvm/test/LTO/X86/Inputs/opaque-pointers.ll create mode 100644 llvm/test/LTO/X86/mix-opaque-typed.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_mimg_err.s create mode 100644 llvm/test/MC/ARM/seh-checks.s create mode 100644 llvm/test/MC/ARM/seh-checks2.s create mode 100644 llvm/test/MC/ARM/seh-epilog-packing.s create mode 100644 llvm/test/MC/ARM/seh-epilog-sharing.s create mode 100644 llvm/test/MC/ARM/seh-packed.s create mode 100644 llvm/test/MC/ARM/seh.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_mimg.txt create mode 100644 llvm/test/MC/RISCV/twice.ll create mode 100644 llvm/test/MachineVerifier/test_g_is_fpclass.mir create mode 100644 llvm/test/Transforms/InstCombine/icmp-and-shift.ll delete mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-fneg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-printing-outer-loop.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/gather-extractelements-d [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/scatter-vectorize-reorder.ll create mode 100644 llvm/test/Verifier/allockind.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/redunda [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/x86-mul [...] create mode 100644 llvm/test/tools/llvm-ar/regular-to-thin-archive-special.test create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-instruction-flags.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-hints.mir create mode 100644 llvm/test/tools/obj2yaml/DXContainer/InvalidOffset.yaml create mode 100644 llvm/test/tools/obj2yaml/DXContainer/InvalidSize.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionFlagsMIR.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionFlagsMIR.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceVirtualRegisters.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceVirtualRegisters.h create mode 100644 llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp delete mode 100644 llvm/unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp delete mode 100644 llvm/unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp delete mode 100644 llvm/unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp delete mode 100644 llvm/utils/TableGen/CodeBeadsGen.cpp delete mode 100755 llvm/utils/release/build_llvm_package.bat create mode 100755 llvm/utils/release/build_llvm_release.bat create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramTypes.td create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Transform/Transforms/Passes.td create mode 100644 mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp delete mode 100644 mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/Dialect/Transform/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Transform/Transforms/CheckUses.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/CompilationDatabase.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/CompilationDatabase.h delete mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CompilationDatabase.cpp delete mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CompilationDatabase.h create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.h create mode 100644 mlir/python/mlir/dialects/LinalgStructuredTransformOps.td create mode 100644 mlir/python/mlir/dialects/TransformOps.td create mode 100644 mlir/python/mlir/dialects/_structured_transform_ops_ext.py create mode 100644 mlir/python/mlir/dialects/_transform_ops_ext.py create mode 100644 mlir/python/mlir/dialects/transform/__init__.py create mode 100644 mlir/python/mlir/dialects/transform/structured.py create mode 100644 mlir/test/Dialect/Linalg/transform-op-interchange.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-pad.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-scalarize.mlir copy mlir/test/Dialect/Linalg/{transform-ops.mlir => transform-op-tile.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/transform-op-vectorize.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-ops-invalid.mlir create mode 100644 mlir/test/Dialect/Math/expand-math.mlir delete mode 100644 mlir/test/Dialect/Math/expand-tanh.mlir create mode 100644 mlir/test/Dialect/Transform/check-use-after-free.mlir create mode 100644 mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/intrinsic.ll delete mode 100644 mlir/test/lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp create mode 100644 mlir/test/lib/Dialect/Math/TestExpandMath.cpp delete mode 100644 mlir/test/lib/Dialect/Math/TestExpandTanh.cpp create mode 100644 mlir/test/mlir-pdll-lsp-server/view-output.test create mode 100644 mlir/test/python/dialects/transform.py create mode 100644 mlir/test/python/dialects/transform_structured_ext.py create mode 100644 mlir/test/tblgen-lsp-server/compilation_database.test create mode 100644 mlir/test/tblgen-lsp-server/definition.test create mode 100644 mlir/test/tblgen-lsp-server/document-links.test create mode 100644 mlir/test/tblgen-lsp-server/hover.test create mode 100644 mlir/test/tblgen-lsp-server/include/included.td copy mlir/test/{mlir-pdll-lsp-server => tblgen-lsp-server}/lit.local.cfg (100%) create mode 100644 mlir/test/tblgen-lsp-server/references.test create mode 100644 mlir/utils/vscode/src/PDLL/commands/viewOutput.ts create mode 100644 mlir/utils/vscode/src/PDLL/pdll.ts create mode 100644 mlir/utils/vscode/src/command.ts create mode 100644 openmp/libomptarget/test/api/omp_dynamic_shared_memory_amdgpu.c create mode 100644 openmp/libomptarget/test/offloading/atomic-compare-signedness.c create mode 100644 openmp/libomptarget/test/offloading/target-teams-atomic.c create mode 100644 openmp/runtime/test/atomic/omp-atomic-compare-signedness.c create mode 100644 openmp/runtime/test/teams/teams-atomic.c create mode 100644 polly/include/polly/MaximalStaticExpansion.h