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 49e3838145df [llvm] Use make_early_inc_range (NFC) adds af0ecfccae82 [RISCV] Generate pseudo instruction li adds a05b694b1e1d [ELF][NFC] Do not pass region name to expandMemoryRegion() adds 6a3958247aee tsan: add another fork test adds 2ac339ef5f0f [C++20] [Coroutines] Warn for deprecated form 'for co_await' adds 83484f8472ad Fix nits in clang-tidy's documentation (NFC) adds 760d4d03d5d3 [AArch64] Sink splat shuffles to lane index intrinsics adds b5f20372a82f [clangd] IncludeCleaner: Mark possible expr resolutions as used adds a82942dd07ea Add missing clang-tidy args in index.rst (NFC) adds 84bf5e328664 Fix various problems found by fuzzing. adds 2f1c037bbdc4 [libc] Remove unused variable adds a7027bb79971 [LV] Pre-commit test for D111846 adds d92aabc33666 [MLIR][NFC] Simplex: remove repeated words in comment adds 4d21b64464ac [BPI] Look-up tables for non-loop branches. NFC. adds a9e236bed835 [mlir][Vector] Add a vblendps-based impl for transpose8x8 [...] adds 0ccc44cec067 [mlir][linalg] Fix tile and fuse for outermost reduction. adds 789c88e80e87 [mlir] Fix unintentional mutation by VectorType/RankedTens [...] adds 4348cd42c385 [LV] Drop integer poison-generating flags from instruction [...] adds e3d386ea2733 [mlir][linalg] Add a tile and fuse on tensors pattern. adds 050cc1cd6e68 [mlir] Add InitializeNativeTargetAsmParser to ExecutionEngine. adds 8d09dd61c381 [X86][TTI] Costmodel for AVX512DQ's VPMOVM2[DQ] / VPMOV[DQ [...] adds 704d92607d26 [X86][TTI] Finish costmodel for AVX512BW's VPMOVM2[BW] / V [...] adds 56db1c072c92 [DA][NFC] Update publication - add remarks adds 955c72c35caf [AArch64][ARM] Add missing SVE/SVE2 features from Cortex-A710 adds f7751a3a4218 [mlir][linalg] Remove tile and fuse test pass (NFC). adds 106f3074996c Rename MlirExecutionEngine lookup to lookupPacked adds 32c43241e716 [mlir][linalg] Always generate an extract/insert slice pai [...] adds 247a1a55eb6a [mlir][linalg] Use getAsOpFoldResult in padding (NFC). adds 7c8ae65f2c3d [lldb/test] Make it possible to run the mock gdb server on [...] adds 7f09ab08de5a [lldb] Fix [some] leaks in python bindings adds d633db8f9dd4 [SCEV] Fix and validate ValueExprMap/ExprValueMap consistency adds 0512bf354063 [MLIR] PresburgerSetTest: fix comment and add a test case adds 1b927b68b66e [libc] add memmove basic building blocks adds 62e9acad0a51 Revert "[SCEV] Fix and validate ValueExprMap/ExprValueMap [...] adds e69d50d9ff3e tsan: disable instrumentation in runtime callbacks in tests adds 1784fe0532a6 tsan: new runtime (v3) adds 137d3474ca39 [RISCV] Reverse the order of loading/storing callee-saved [...] adds dc9b5550b223 [NFC][llvm][Hexagon] Inclusive Terms remove uses of sanity [...] adds 02298c15d5e0 [SLP][NFC]Add a test that reveals the problem in the emiss [...] adds 59a26448a60e [Target] Use range-based for loops (NFC) adds bf20a3b9b94a Use std::string::substr (NFC) adds ffc32efd1cd6 [Analyzer][Core] Simplify IntSym in SValBuilder adds cc9fdedba7c9 [libc++] Improve CMake include directory search. adds 7c2d51474aae [asm] Allow labels as operands in intel asm syntax adds 2fb3c05b34a0 [asm] Merge EmitMSInlineAsmStr() and EmitGCCInlineAsmStr() adds 04a6dc06a07b [libc++] [NFC] Mark P0858R0 as implemented adds e7cee55c9d6b [libc++] Remove uses of printf in some test support headers adds a62b60167ddb [flang] Predefine unit 0 connected to stderr adds 774f7832fb25 [runtimes] Do not force -stdlib=libc++ on Apple platforms adds 9c5982ef8e95 [mlir] support recursive types in type conversion infra adds 93284120f28c [mlir][vector] Fix TransferOpReduceRank for 0-D tensors adds ed8b5b37abb1 [hwasan] fix arguments to symbolizer. adds 996ef895cd3d [flang] Add -fno-automatic, refine IsSaved() adds 5f18ae39880f Revert "tsan: new runtime (v3)" adds 344cef6695e9 [libc++] Granularize the <random> header. NFCI. adds d8380ad977e9 [libc++] [P1614] Implement [cmp.alg]'s std::{strong,weak,p [...] adds 71e1f0caf4b6 [gn build] Port 344cef6695e9 adds 22de6e370641 [gn build] Port d8380ad977e9 adds 2e67276d984d libfuzzer: Disable broken tests for arm adds c0efe8f26635 [libc++][NFC] Reformat comment about D68480 support adds c5bf8d6f764c [libcxx][NFC] adds status entry for ranges algorithms adds b8bba3d80168 [libcxx][NFC] adds var-const@ as the owner for the uniniti [...] adds c407769f5e6c [InstCombine] (~(a | b) & c) | ~(c | (a ^ b)) -> ~((a | b) [...] adds 1a76a3a7e42d [docs] Incorprate first round of feedback on D114325 adds 944071eca2c8 [lld-macho] Don't replace local personality symbol with La [...] adds 5684a614dd1c [HWASan] Remove -Wa,-mrelax-relocations=no flag. adds e0b7bee7cf8e Revert "[mlir][Vector] Add a vblendps-based impl for trans [...] adds a40dcd060e9d [Driver] correct typo in FreeBSD 14 test adds 8bfcf1ab6c6d [InstCombine] move/add tests for binops with sext operand; NFC adds 78dc50e5a1a3 [InstCombine] avoid 'tmp' usage in test files; NFC adds cbb75129b7cf [InstCombine] regenerate test checks; NFC adds 3028bca6a987 [mlir] Move AllocationOpInterface to Bufferize/IR/Allocati [...] adds ad501054f1b5 [NFC][clang] Inclusive language: rename master variable to [...] adds de18b7dee6a8 Revert "[mlir] Move AllocationOpInterface to Bufferize/IR/ [...] adds 44a3916f78b0 [AMDGPU] Allow VOP3 source modifiers in fpow expansion adds 592504aa26eb [NFC][llvm] Inclusive language: replace master with main i [...] adds 8e2fd879e6f9 [PowerPC] [Clang] Enable Intel intrinsics support on FreeBSD adds 42bfd059bf80 [flang] Move IsCoarray() to fix shared library build adds 692131f41aa1 [compiler-rt] Explicitly set dependency on libcxx for MemP [...] adds 65b82b928ee5 [gn build] Port 8e2fd879e6f9 adds 2e6a0a8b81d7 [lldb] Load the fblldb module automatically adds fcd288b52aa7 [formatters] Add a libstdcpp formatter for for unordered_ [...] adds 91f78eb5cf93 Revert "[lldb] Load the fblldb module automatically" adds 615ecd8afc43 [HWASan] Move LTO test to separate file. adds 6149e57dc131 [ThreadPool] Support returning futures with results. adds 2975f37d8d4f [llvm-diff] Implement diff of PHI nodes adds 98daa4e425b0 [MLIR] Fix incorrect removal of source loop in loop fusion adds a4b92d61580d [memprof] Remove the "Live on exit:" print for text format. adds f6718fc6d302 [mlir] FlatAffineConstraint parsing for unit tests adds 2dec2aa3ad08 [Driver] Default to libc++ on FreeBSD adds 966b72098363 [mlir][memref] Fix expanded shape ops memref.cast folding [...] adds 7aafe467d2aa [ELF] Simplify a condition with config->copyRelocs. NFC adds ae5348a38eb1 [openmp][amdgpu] Make plugin robust to presence of explici [...] adds 2f5d6a0ea51b [MachO] Fix struct size assertion adds d02b318af636 [flang] Remove typo that affected complex namelist input adds 9cd7c534e27c [InstCombine] Enable fold select into operand for FAdd, F [...] adds e3dea5cf0e32 [formatters] Add a formatter for libstdc++ optional adds bb0d8e4bd9bc [flang] Correct the argument keyword for AIMAG(Z=...) adds a2c76312ed0a Attempt to fix e3dea5cf0e326366ab95a49d167fde8b0816e292 adds b1083830d609 [mlir][linalg][bufferize][NFC] Clean up headers and functi [...] adds 8d0994ed21b2 [mlir][linalg][bufferize][NFC] Remove special casing of CallOps adds 26c0dd83ab0d [mlir][linalg][bufferize][NFC] Move helper function to op [...] adds fb99686bfd82 [mlir][linalg][bufferize] Limited support for scf.execute_region adds d5b73a70a061 [llvm] Use range-based for loops (NFC) adds e5a8c8c883f1 [mlir] Refactoring a few Parser APIs adds b2729fda60db [mlir][Vector] Add a vblendps-based impl for transpose8x8 [...] adds 06d0d449d855 [COFF] [ARM64] Create symbols with regular intervals for r [...] adds 7c15da67614e [LLD] [COFF] Interpret the immediate in ARM64 adr/adrp rel [...] adds 4e5488afb27a [AArch64] [COFF] Move jump tables back to the readonly section adds d703b922961e [LLD] [COFF] Omit section symbols and IMAGE_SYM_CLASS_LABE [...] adds dc79d7360530 [ARM] Add an test for showing the incorrect aliasing info [...] adds 8ea3e70fb02e [X86] Regenerate X86/vmaskmov-offset.ll check lines as per [...] adds 59f4b3d30815 [PowerPC] Implement more fusion types for Power10 adds 32b6c17b2907 [SDAG] Use UnknownSize for masked load/store MMO size adds c7cc70c8f877 Revert "Revert "[mlir] Move AllocationOpInterface to Buffe [...] adds a5fff58781f3 [ThreadPool] Do not return shared futures. adds 47e2644c89b3 [DSE][NFC] Introduce "doesn't overwrite" return code for i [...] adds e7cb3283c803 [clang-format] [PR52527] can join * with /* to form an out [...] adds 1cb3cfd932a0 [clang-format] [NFC] build clang-format with -Wall adds ebd47b0fb78f tsan: new runtime (v3) adds 5ee625bf6b5e [AMDGPU] Fix the name of a test case adds f66b69a3925c [lldb] Fix lookup for global constants in namespaces adds cdc476ab2f7d [fir] Set !fir.len_param_index conversion to unimplemented adds f24d9313cc9f [mlir][linalg][bufferize][NFC] Specify bufferize traversal [...] adds e7026aba0049 [mlir][Vector] Thread 0-d vectors through ExtractElementOp. adds 3ff4e5f2a4a6 [mlir][Vector] Thread 0-d vectors through InsertElementOp. adds fd759d42c9f8 Revert "The _Float16 type is supported on x86 systems with [...] adds 871418c5b0d0 [ARM] Expand rev.ll test with more triples. NFC adds 13fa4fcfe70e [libc++] Tidy up how %T and %t are created during configur [...] adds e6cd157407a2 [InstCombine] add tests for logical select; NFC adds 430ad9697d14 [InstCombine] enhance bitwise select matching adds b0784d1d1424 [PowerPC] Remove FreeBSD test in mm-malloc.c due to cross- [...] adds e13246a2ec3d [HIP] Add HIP scope atomic operations adds 12887a202404 [Analyzer][Core] Better simplification in SimpleSValBuilde [...] adds 1e65b93f3ac9 [VP] Canonicalize macros of VPIntrinsics.def adds aa9b90ca441d Fix warning due to default switch label adds b472bd855ed8 [NFC] Let Microsoft mangler accept GlobalDecl adds 9e03e8c99ec5 [AMDGPU] Enable fneg and fabs divergence-driven instructio [...] adds c075566c8df0 [PS4][TLI] Remove redundant line adds d45cb1d7ea91 [llvm] Use range-based for loops (NFC) adds a114f151930d [lldb] Deflake TestTsanBasic.py adds d75ed9864acb tsan: disable signal_sync2.cpp test on powerpc64 adds 5c77aa2b917c [unroll] Use early return in shouldFullUnroll [nfc] adds 38211bbab1d9 [HIP] Fix device stub name for Windows adds b00fc198224e profi - a flow-based profile inference algorithm: Part I ( [...] adds 18086186ab5a [unroll] Remove two dead variable assignments [nfc] adds 065f777d2740 Revert "profi - a flow-based profile inference algorithm: [...] adds 0a00d64e322f [LAA] Turn aggregate type check into assertion (NFCI). adds c933c2eb3346 [PowerPC] Add BCD add/sub/cmp builtins adds 03d8bc184a31 [indvars] Fix lftr crash when preheader is terminated by switch adds 1df7289af66c [compiler-rt/profile] Include __llvm_profile_get_magic in [...] adds 0d3add216f04 [llvm][NFC] Inclusive language: Reword replace uses of san [...] adds 38ed1db7e874 [ELF] Support non-RAX/non-adjacent R_X86_64_GOTPC32_TLSDES [...] adds 286248db2c32 [mlir][sparse] Moving integration tests that merely use th [...] adds 884b6dd31142 profi - a flow-based profile inference algorithm: Part I ( [...] adds 1345bc5e16c0 [NFC][llvm] Inclusive language: remove instance of master [...] adds 791e71a799d8 [gn build] Port 884b6dd31142 adds 165a5c62de1b [InstCombine] Add test cases for D114339; NFC adds b57e2f071a2e [mlir][Linalg] Add pad vectorization patterns into LinalgS [...] adds 1392b654ff65 Revert "profi - a flow-based profile inference algorithm: [...] adds 44bb69b1e012 [gn build] Port 1392b654ff65 adds 54eec7cafc39 [mlir][tosa] Separate tosa.transpose_conv decomposition an [...] adds 0f1e52afa92f [mlir][tosa] Materialize tosa.pad value and fold noop pads adds 14d743457c3d [InstSimplify] add tests for xor logic fold; NFC adds cdc80a601707 [NFC][sanitizer] Move StackStore::Allocated into cpp file adds b80affb8a149 [NFC][sanitizer] Early return for empty StackTraces adds b5a927b972b2 [lldb] Move create_relative_symlink function up in CMake h [...] adds 67a1c45def8a [NFC][sanitizer] Add StackStoreTest adds bf1138491a2b [SampleFDO] Recompute BFI if the sample loader changes BPI adds abd86619cf5e [NFC][sanitizer] Extract StackTraceHeader struct adds b1a68b170c44 [NFC][sanitizer] Make method const adds 892648b18a8c [InstSimplify] fold xor logic of 2 variables adds 4ba5da8e3d38 Improve optional formatter adds a48501150b9e Make some libstd++ formatters safer adds 193bf2e82052 [formatters] Capping size limitation avoidance for the lib [...] adds 4961fcfbcf68 Move dependency llvm:AllTargetsAsmParsers from Translation [...] adds 9a9d9a9b00af [formatters] List and forward_list capping_size determinat [...] adds 877433ad453c Fix a48501150b9ef64fd61d24f8cef2645237facc44 adds 73a05cc8dfa1 [LAA] Move visitPointers up in file (NFC). adds 273a0c8bc9c7 PrologEpilogInserter: Use explicit control for scavenge sl [...] adds c9cb8edc519e [PowerPC] Allow scalars for asm constraint "v" with VSX adds 09256fe980dd [sanitizer] Add DenseMap::forEach adds 4058637f7ac6 [NFC][sanitizer] Reuse forEach for operator== adds 6c06d8e310bd [stack-safety] Check SCEV constraints at memory instructions. adds 26d1edfb105b [hwasan] support python3 in hwasan_sanitize adds 75a1bee05db7 [mlir][spirv] Add math to OpenCL conversion adds 661a232e3484 [AMDGPU] Remove a no-op check in the gfx90a hazard recognizer adds 402a40632319 [NFC][sanitizer] Test for b80affb8a149 adds 6889592ebcde [NFC][sanitizer] Limit StackStore stack size/tag to 1 byte adds 22ced33a2f76 [LLDB][NativePDB] Allow find functions by full names adds 8ec0f221843c Update fir.insert_on_range syntax to make the range more e [...] adds 07333810caee Revert "Revert "Revert "Recommit "Revert "[CVP] processSwi [...] adds 17eb6b61de4b Revert "[Taildup] Don't tail-duplicate loop header with mu [...] adds d7d7ffe254d5 [mlir][sparse] Adding wrappers for constantOverheadTypeEncoding adds 8bd08a9fd705 [MLIR] Remove duplicate `Pass` suffix from ViewOpGraph class name adds 1150f02c77b8 Revert "tsan: new runtime (v3)" adds 02710413a32a Accept symmetric sparse matrix in Matrix Market Exchange Format. adds 55792b5ac44e [sanitizer] Fail instead of crash without real_pthread_create adds 8cdf1c1edb93 [ELF] Support the "read-only" memory region attribute adds 078da26b1ce3 [AMDGPU] Check for unneeded shift mask in shift PatFrags. adds b9fd7247a71d [sanitizer] Add Abs<T> adds ba4411e7c6a5 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 7f5d9bf13a7d [mlir][scf] Canonicalize scf.while with unused results adds c2441b6b89bf [LoopVectorize] Add vector reduction support for fmuladd i [...] adds 991074012a6c [LoopVectorize] Propagate fast-math flags for VPInstruction adds 2d33327f9d4c [LoopVectorize] Print fast-math flags for VPReductionRecipe adds df32a39dd0f6 [LoopVectorize][CostModel] Update cost model for fmuladd i [...] adds 6f82264dbb02 [lldb/gdb-remote] Remove more non-stop mode remnants adds 8ef460fc5137 [llvm-reduce] Add parallel chunk processing. adds bb273a35a02a [mlir][linalg][bufferize][NFC] Move tensor interface impl [...] adds 93fc91610f42 [clang-format] NFC - recent changes caused clang-format to [...] adds 734e2386ffb3 [ARM] Add fma and update fadd/fmul predicated select tests. NFC adds 764b35d89f57 tsan: extend mmap test adds d9af9c2c5a53 [ARM] Fold floating point select(binop) patterns adds b8f68ad9cdb1 [DebugInfo][InstrRef] Avoid crash when values optimised ou [...] adds cf40ca026f91 [NFC] Tidy up SelectionDAGBuilder::visitIntrinsicCall to u [...] adds ca9d149e0755 [mlir][linalg][bufferize][NFC] Move vector interface impl [...] adds 581f837355b9 [ARM] Fold (fadd x, (vselect c, y, -1.0)) into (vselect c, [...] adds 976f3b3c9eba [AMDGPU] Only allow implicit WQM in pixel shaders adds c52ff0cfcbf4 [LLDB/test] lldbutil check_breakpoint() - check target instance adds 8a52bd82e368 [AMDGPU] Only select VOP3 forms of VOP2 instructions adds d7e03df71946 [AMDGPU] Implement widening multiplies with v_mad_i64_i32/ [...] adds 3cf4a2c6203b [DAG] SimplifyDemandedBits - simplify rotl/rotr to shl/srl adds 2191d502a857 [DebugInfo] Check both instr-ref and DBG_VALUE modes of sd [...] adds 1b5a43ac3f11 Clean up clang-format tech debt. adds 06677d6a9fae sanitizer_common: remove SANITIZER_USE_MALLOC adds a68b52e0a333 tsan: add another fork deadlock test adds f911c397dc9e [DebugInfo] Adjust x86 location-list tests for instruction [...] adds b7bf937bbee3 [PowerPC] Provide XL-compatible vec_round implementation adds e3d8ebe15856 [llvm-dwarfdump][Statistics] Handle LTO cases with cross C [...] adds 823fc8aa0681 [InstSimplify] add tests for xor logic; NFC adds b326c058146f [InstSimplify] fold xor logic of 2 variables, part 2 adds 19be7f970254 [X86] Add D113970 tests cases for or-lea with no common bits. adds 73fd36963cc6 [X86] Add BMI test coverage for for or-lea with no common [...] adds a7648eb2aaf8 [LV] Use patterns in some induction tests, to make more ro [...] adds d32787230d52 Revert "[DAG] SimplifyDemandedBits - simplify rotl/rotr to [...] adds 080ef0b6a698 [AArch64][SVE] Recognize all ones mask during fixed mask g [...] adds 8b86752c60f1 [VPlan] Remove unused VPInstruction constructor. (NFC) adds 408c0cc4eb60 [libc] Fix wrong type for load/store of Repeated elements adds cd8d21953691 [X86][Costmodel] `getReplicationShuffleCost()`: promote 1 [...] adds 5ba795c6e885 [X86][MS] Add test cases to show wrong alignment in vector [...] adds 96beb30fbbce [lldb] Move GetSupportedArchitectureAtIndex to PlatformDarwin adds f3bfe1b41876 Have yaml2obj describe all options in --help adds 6ee69c0dea1e [NFC][X86] Inclusive language: Rename master label in x86- [...] adds 3b7244808405 [clang-tidy] Add unit tests for `DeclRefExprUtils`. adds a12192c755e3 [gn build] Port 3b7244808405 adds 787b66eb5f74 [LoopAccessAnalysis][SVE] Bail out for scalable vectors adds 1cfa9b4d70fa [mlir][Vector] NFC - Apply some clangd suggested fixes. adds 348389263ca5 tsan: lock internal allocator around fork adds 6f85d68e6ab2 tsan: include internal allocator into deadlock detection adds f23b829a2635 Fixed use of -o and -k in LLDB under Windows when statical [...] adds 6b96b2a0bf65 [clang][AST] Check context of record in structural equivalence. adds dee810e117ad [NFC][LAA] Precommit tests for forked pointers adds f93520349695 [AArch64] Add regression test for D114354 adds eb00e79bd974 [DebugInfo] Reflect switched variable order from instructi [...] adds 133e25f946f8 [DebugInfo][InstrRef] Ignore SP clobbers on call instructi [...] adds a489d6c5e015 [ASan] Moved __asan_test_only_reported_buggy_pointer to Re [...] adds 06d4a76309cd [NFC][AIX]Disable precompiled module file tests on AIX adds 0a58982b082d [mlir][Linalg] Remove alloc/dealloc pair as a callback. adds dc1aa8eacd1e [PowerPC] Add missed clang portion of c933c2eb3346 adds fb46e64a013a Revert "[ThreadPool] Do not return shared futures." adds c79345fb7b14 [NFC][Clang][test] Inclusive language: Remove and rephrase [...] adds a4fd8cb76f81 [mlir][linalg] Update failure conditions for padOperandToS [...] adds 9300b133c80d Revert "[InstCombine] (~(a | b) & c) | ~(c | (a ^ b)) -> ~ [...] adds 86f186efea7b [mlir][linalg] Add makeComposedPadHighOp. adds d42a6432aa37 [NFC][clang]Inclusive language: remove remaining uses of sanity adds b6e7b1be732d [mlir][linalg] Simplify padding test (NFC). adds bfadc5dcbfa8 [DebugInfo][InstrRef] Cope with win32 calls changing SP in [...] adds 2897b67665d1 [LV] Use OrigLoop instead of induction to get function. (NFC) adds 187d9979f22e cfi: fix more -Wformat warnings adds 1ad7de9e92bc Headers: exclude `#include_next <stdatomic.h>` on MSVC adds 496254cf802a [SLP]Improve analysis/emission of vector operands for alte [...] adds 7e1dc12f440b Move some tests from instcombine to phase ordering. NFC. adds 175d68dd8db5 [ConstraintElimination] Add additional tests. adds 3a183a49f26d [libc++] Fix two tests that were failing in freestanding mode adds f244166c475d [libc++] Handle armv7m in two architecture dependent tests adds aa60d169ea62 [CVP] Add a cl::opt for canonicalization of signed relatio [...] adds 7a0584fe3fd6 [libc++] Fix backdeployment annotations for std::filesystem adds cd93ab8947a8 DWARFVerifier: Don't parse all units twice adds 95875d246acb [LLVM][NFC]Inclusive language: remove occurances of sanity [...] adds 68e2231f8724 [libc++] Value-initialize unique_ptr's deleter_type adds cb395f66ac3c [mlir][spirv] Change the return type for {Min|Max}VersionBase adds 7bd87a03fdf1 Promote readability by factoring out creation of min/max o [...] adds d3bb4fec2a5a [mlir][linalg][bufferize][NFC] Move arith interface impl t [...] adds 0332d105b9ad GlobalISel: remove assert that memcpy Src and Dst addrspac [...] adds 23d505571d51 [NFC] Improve debug message in getAsIntegerSet adds 8a8c655fe7c3 [mlir][SCF] Fix off-by-one bug in affine analysis adds ee1bf186723a [mlir][SCF] Further simplify affine maps during `for-loop- [...] adds 25d173499eff [MLIR] Rename test/python/dialects/math.py -> math_dialect.py adds 371290dfd400 [ELF] Remove unneeded DF_STATIC_TLS for EM_386 local-exec TLS adds 5922dd91f8db [ELF] Rename hasStaticTlsModel to hasTlsIe adds 6ca8fde226e9 [ELF] Emit DF_STATIC_TLS only for -shared adds c0e3bb4d4ba3 [lldb] Fix TestFileHandle.py adds 8804d08e9921 Revert "[clang][AST] Check context of record in structural [...] adds 72e4f4a2a117 [clang-format] [PR47936] AfterControlStatement: MultiLine [...] adds a5c2f7828796 [mlir][interfaces] Add insideMutuallyExclusiveRegions helper adds 467acf3b6ba2 [mlir][spirv] Float atomics should not imply Shader adds cdd37e2e47f7 [clangd] Disable hicpp-invalid-access-moved inside clangd adds 8dae0b6b6c9a [mlir][spirv] arith::RemSIOp OpenCL lowering adds 3e67cf21a19a [clang][driver] Add -fplugin-arg- to pass arguments to plugins adds 3c228573bcb8 Revert "[mlir][SCF] Further simplify affine maps during `f [...] adds 48107eaa07e2 [mlir][linalg][bufferize][NFC] Move SCF interface impl to [...] adds 3a700cabdcba [SDAG] Allow Unknown sizes when refining MMO alignments. NFC adds e2cad4df22a6 [clangd] Add ObjC method support to prepareCallHierarchy adds ed7c1fb9b099 [mlir][linalg] Add backward slice filtering in hoist padding. adds fd723eaa9254 [mlir][linalg] Limit hoist padding to constant paddings. adds 4b03906346a8 [mlir][linalg] Perform checks early in hoist padding. adds 43dc6d5d57d7 [mlir][linalg] Cleanup hoisting test (NFC). adds 57470abc4125 [mlir] Move memref.[tensor_load|buffer_cast|clone] to "buf [...] adds c94667a810e4 [clang-format] [PR52595] clang-format does not recognize r [...] adds d44f2a6db2c7 [clang-format]NFC improve the comment to match the code adds 63b1e58f0738 [DAG] SimplifyDemandedBits - simplify rotl/rotr to shl/srl [...] adds a6fedbf20c8f [lldb/gdb-remote] Remove initial pipe-draining workaround adds 165545c7a431 [lldb/gdb-remote] Ignore spurious ACK packets adds c2fe2b5a63bb [clang-format] [C++20] [Module] clang-format couldn't reco [...] adds 59e4a6708152 [clangd] Move IncludeCleaner tracer to the actual computation adds 7f7dac712694 [NFC][llvm] Inclusive language: reword uses of sanity test [...] adds 35c1e6ac1af0 [MLIR] [docs] Fix misguided examples in memref.subview operation. adds 4675a1654cb3 Revert "[SLP]Improve analysis/emission of vector operands [...] adds a25e08dd3ca2 [PowerPC/ Regenerate fp128-bitcast-after-operation test checks adds 6eca1957eeee Don't store nullptrs in mlir::FuncOp::getAll*Attrs' result adds 36cb7477d1d4 [clang][OpenMP][DebugInfo] Debug support for private varia [...] adds e6cca3125dec [ARM] Add fptosi.sat variants of the fixed point vcvt tests. NFC adds 102d2a8a9905 [DebugInfo][InstrRef] Track variable assignments in out-of [...] adds 890e3c55b5d4 [llvm][ubsan] Inclusive language: replace use of blacklist [...] adds fbb61adb70a3 [ARM] Convert fptoi.sat to fixed point multiply adds d841086ae621 tsan: enable -msse4 when compiling tests adds 5cac2b956bcf tsan: add a test for vector memory accesses adds debac0ef37d8 tsan: add a benchmark for vector memory accesses adds b584741d06ef tsan: fix Java heap block begin in reports adds 976bb4724c04 tsan: fix another potential deadlock in fork adds 68e7e76a9be0 [libc++] Fix constraints for string_view's iterator/sentin [...] adds 3e7452a812fa [libc++] Avoid overload resolution in path comparison operators adds bfd5dd156843 [llvm] Use range-based for loops (NFC) adds c3dc6b081da6 [NFC][clang-tools-extra] Inclusive language: replace maste [...] adds 71a7c55f0f02 Revert "[ThreadPool] Support returning futures with results." adds 66d4ce7e26a5 tsan: new runtime (v3) adds 1db1cb028db5 [CMake] Add new cmake option to control adding comments in [...] adds 151a7dafd316 [libc++] Fix ssize test that made an assumption about ptrd [...] adds 1aab5e653d2c [LLDB] Provide target specific directories to libclang adds 34303d3db78f [NFC][llvm] Inclusive language: replace master with main i [...] adds 150681f2f322 [PowerPC] Prevent the optimizer from producing wide vector [...] adds c89fc1eec3fd [MLIR] NFC. Rename MLIR CAPI ExecutionEngine target for co [...] adds 5c162ec54520 [NFC][compiler-rt] Inclusive language: replace master/slav [...] adds 3c8666ef9a21 [clang-format] NFC update LLVM overall clang-formatted status adds a712b661eb94 [NFC][llvm] Inclusive language: replace master in llvm docs adds 813d486cbc99 [clang-format] Extend AllowShortBlocksOnASingleLine for el [...] adds 8cb1af73c617 Recommit [ThreadPool] Support returning futures with results. adds 0796869e4e1e [AIX] Disable unsupported offloading gpu tests adds cc311a155aa9 [mlir][Vector] Support 0-D vectors in `VectorPrintOpConversion` adds bc41653a1f28 [ThreadPool] Use auto again for future with ENABLE_THREADS=Off. adds ebfeeec4c4bc [libunwind] Fix testing with sanitizers enabled adds 3107081e9413 [DebugInfo][InstrRef] Avoid some quadratic behaviour in Li [...] adds b90eef30048d [NFC][flang] Inclusive language: remove instances of master adds b11c66accfb1 [NFC] Inclusive language: rename master flag to main flag adds 5162b558d8c0 [clang][NFC] Inclusive terms: rename AccessDeclContextSani [...] adds 536b9eb31e93 [DebugInfo][InstrRef] Add extra indirection for NRVO tests adds 55c14d6dbfd8 [ELF] Simplify DynamicSection content computation. NFC adds 5ca54c66862b [ELF] Simplify GnuHashSection::write. NFC adds ff0d9e6cfa7f [ELF] Remove redundant part.dynSymTab creation. NFC adds 850e8b450452 Fix link to the other docs from the Bufferization dialect adds f32c3d9528e4 [mlir][linalg][bufferize][NFC] Move Affine interface impl [...] adds 6188fd495744 [ELF] Rename OutputSection::sectionCommands to commands. NFC adds e40e17fcaf7a [ELF] Make ExprValue smaller. NFC' adds c637e3ea9e10 [mlir][linalg][bufferize][NFC] Extract func boundary buffe [...] adds c94b80b4380c [mlir][linalg][bufferize][NFC] Allow returning arbitrary memrefs adds d62b4b08af03 [mlir][linalg][bufferize] Compose dialect-specific bufferi [...] adds 8e2214aa60bc [mlir][linalg][bufferize][NFC] Pass BufferizationState to [...] adds 2f07534263ca [NFC] Fix typo in 95875d246acb adds 7051aeef7a1e [ELF] Rename BaseCommand to SectionCommand. NFC
No new revisions were added by this update.
Summary of changes: .../performance/UnnecessaryCopyInitialization.cpp | 20 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 10 +- clang-tools-extra/clangd/TidyProvider.cpp | 4 +- clang-tools-extra/clangd/XRefs.cpp | 4 +- .../clangd/unittests/CallHierarchyTests.cpp | 157 +- .../clangd/unittests/IncludeCleanerTests.cpp | 4 + clang-tools-extra/docs/clang-tidy/index.rst | 40 +- ...opy-initialization-excluded-container-types.cpp | 17 + ...performance-unnecessary-copy-initialization.cpp | 157 +- clang-tools-extra/test/modularize/SubModule2.h | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../unittests/clang-tidy/DeclRefExprUtilsTest.cpp | 315 ++ clang/docs/ClangFormattedStatus.rst | 999 ++-- clang/docs/ClangPlugins.rst | 22 + clang/docs/LanguageExtensions.rst | 2 +- clang/docs/ReleaseNotes.rst | 6 +- clang/docs/tools/clang-formatted-files.txt | 390 +- .../CallSuperAttribute/CallSuperAttrInfo.cpp | 2 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/Expr.h | 6 +- clang/include/clang/AST/GlobalDecl.h | 9 +- clang/include/clang/Basic/Builtins.def | 12 + clang/include/clang/Basic/BuiltinsPPC.def | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/SyncScope.h | 73 +- clang/include/clang/Driver/Options.td | 8 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/AST/Expr.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 103 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/CGAtomic.cpp | 32 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 + clang/lib/CodeGen/TargetInfo.cpp | 12 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/Flang.cpp | 3 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 3 +- clang/lib/Driver/ToolChains/PPCFreeBSD.cpp | 28 + clang/lib/Driver/ToolChains/PPCFreeBSD.h | 33 + clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/Format.cpp | 13 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 47 +- clang/lib/Format/SortJavaScriptImports.cpp | 4 +- clang/lib/Format/TokenAnalyzer.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 62 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 23 +- clang/lib/Format/UnwrappedLineParser.cpp | 130 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 13 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Headers/altivec.h | 60 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/mm_malloc.h | 2 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/pmmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 5 +- clang/lib/Headers/stdatomic.h | 6 +- clang/lib/Parse/ParseStmt.cpp | 3 + clang/lib/Sema/SemaChecking.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 32 +- clang/test/Analysis/additive-folding.cpp | 4 +- clang/test/Analysis/bitwise-ops.c | 2 +- clang/test/Analysis/comparison-implicit-casts.cpp | 4 +- clang/test/Analysis/ctor.mm | 2 +- clang/test/Analysis/derived-to-base.cpp | 2 +- clang/test/Analysis/dtor.cpp | 2 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/malloc-sizeof.cpp | 2 +- clang/test/Analysis/plist-html-macros.c | 2 +- clang/test/Analysis/reference.cpp | 4 +- clang/test/Analysis/retain-release.m | 2 +- .../Analysis/svalbuilder-simplify-in-evalbinop.cpp | 30 + .../test/Analysis/svalbuilder-simplify-intsym.cpp | 20 + .../ClangScanDeps/modules-pch-common-submodule.c | 4 + .../modules-pch-common-via-submodule.c | 4 + clang/test/ClangScanDeps/modules-pch.c | 4 + clang/test/CodeGen/X86/Float16-arithmetic.c | 73 - clang/test/CodeGen/X86/avx512fp16-abi.c | 240 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 + clang/test/CodeGen/X86/fp16-abi.c | 242 - clang/test/CodeGen/X86/fp16-complex.c | 134 - clang/test/CodeGen/attr-nodebug.c | 2 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 82 + clang/test/CodeGen/builtins-ppc-vsx.c | 4 - clang/test/CodeGen/builtins-ppc-xlcompat.c | 12 + clang/test/CodeGen/ppc-mmintrin.c | 9 + clang/test/CodeGen/ppc-pmmintrin.c | 5 + clang/test/CodeGen/ppc-smmintrin.c | 5 + clang/test/CodeGen/ppc-tmmintrin.c | 5 + clang/test/CodeGen/ppc-xmmintrin.c | 9 + clang/test/CodeGenCUDA/atomic-ops.cu | 302 ++ clang/test/CodeGenCUDA/kernel-stub-name.cu | 6 +- clang/test/CodeGenObjC/debug-info-block-helper.m | 6 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 6 +- clang/test/CodeGenObjCXX/arc.mm | 2 +- clang/test/Driver/arm-target-as-march-mcpu.s | 2 +- clang/test/Driver/clang-g-opts.c | 2 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/Driver/freebsd.cpp | 8 +- clang/test/Driver/openmp-offload-gpu.c | 2 + clang/test/Driver/plugin-driver-args.cpp | 22 + clang/test/Frontend/plugin-call-super.cpp | 4 +- clang/test/Modules/framework-name.m | 4 +- clang/test/Modules/target-features.m | 8 +- clang/test/Modules/va_list.m | 2 +- clang/test/OpenMP/debug_private.c | 45 + clang/test/PCH/cxx11-statement-attributes.cpp | 2 +- clang/test/PCH/debug-info-pch-path.c | 4 + clang/test/Rewriter/instancetype-test.mm | 2 +- clang/test/Rewriter/rewrite-foreach-in-block.mm | 4 +- clang/test/Sema/Float16.c | 3 +- clang/test/Sema/conversion-target-dep.c | 2 +- clang/test/Sema/dllexport.c | 2 +- clang/test/Sema/dllimport.c | 2 +- clang/test/Sema/predef.c | 2 +- clang/test/SemaCXX/Float16.cpp | 3 +- clang/test/SemaCXX/co_await-range-for.cpp | 14 +- clang/test/SemaCXX/coroutines-exp-namespace.cpp | 4 +- clang/test/SemaCXX/coroutines.cpp | 4 +- clang/test/SemaCXX/dllexport.cpp | 2 +- clang/test/SemaCXX/dllimport.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 4 +- clang/test/SemaObjC/arc-repeated-weak.mm | 4 +- clang/test/SemaObjC/conversion.m | 2 +- clang/test/SemaObjC/instancetype.m | 2 +- clang/test/SemaObjC/warn-retain-cycle.m | 2 +- clang/test/SemaObjCXX/instancetype.mm | 2 +- clang/unittests/AST/ASTImporterFixtures.h | 2 +- clang/unittests/Analysis/CFGDominatorTree.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 118 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 6 +- clang/utils/TableGen/ASTTableGen.cpp | 2 +- clang/utils/check_cfc/check_cfc.py | 2 +- compiler-rt/lib/asan/asan_report.cpp | 4 + compiler-rt/lib/asan/asan_rtl.cpp | 8 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 68 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 5 +- compiler-rt/lib/memprof/tests/CMakeLists.txt | 10 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 3 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 72 +- .../sanitizer_allocator_internal.h | 2 + .../lib/sanitizer_common/sanitizer_common.h | 4 + .../lib/sanitizer_common/sanitizer_dense_map.h | 53 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 40 +- .../lib/sanitizer_common/sanitizer_stack_store.cpp | 42 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 4 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_dense_map_test.cpp | 23 + .../tests/sanitizer_stack_store_test.cpp | 77 + compiler-rt/lib/tsan/CMakeLists.txt | 1 - compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 24 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 + compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 - compiler-rt/lib/tsan/rtl/tsan_flags.inc | 10 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 62 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 4 + compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 173 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 635 ++- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 325 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 860 ++-- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 +-- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 369 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 191 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 73 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 - .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 92 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 17 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 175 +- compiler-rt/test/fuzzer/acquire-crash-state.test | 1 + compiler-rt/test/fuzzer/compressed.test | 2 +- compiler-rt/test/fuzzer/msan-custom-mutator.test | 1 + compiler-rt/test/fuzzer/msan-param-unpoison.test | 1 + compiler-rt/test/fuzzer/msan.test | 1 + compiler-rt/test/fuzzer/sigint.test | 1 + compiler-rt/test/fuzzer/value-profile-div.test | 2 +- compiler-rt/test/hwasan/TestCases/lto.c | 17 + compiler-rt/test/hwasan/lit.cfg.py | 7 - .../memprof/TestCases/memprof_profile_dump.cpp | 8 +- compiler-rt/test/tsan/CMakeLists.txt | 4 + compiler-rt/test/tsan/Darwin/debug_external.cpp | 3 +- .../test/tsan/Darwin/external-swift-debugging.cpp | 4 +- compiler-rt/test/tsan/Linux/fork_deadlock.cpp | 63 + .../test/tsan/Linux/fork_multithreaded4.cpp | 46 + compiler-rt/test/tsan/bench_memory_access.cpp | 18 + compiler-rt/test/tsan/bench_threads.cpp | 5 - compiler-rt/test/tsan/free_race2.c | 2 +- .../test/tsan/ignored-interceptors-mmap.cpp | 16 +- compiler-rt/test/tsan/java_symbolization.cpp | 8 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/mutexset7.cpp | 6 +- compiler-rt/test/tsan/signal_sync2.cpp | 3 + compiler-rt/test/tsan/test.h | 13 + compiler-rt/test/tsan/vector_race.cpp | 92 + .../debuginfo-tests/llgdb-tests/blocks.m | 8 +- flang/docs/C++style.md | 2 +- flang/docs/Extensions.md | 2 + flang/docs/FortranIR.md | 2 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/tools.h | 2 + flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Semantics/tools.h | 3 - flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 84 +- flang/lib/Frontend/CompilerInvocation.cpp | 5 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 51 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 58 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- flang/lib/Semantics/tools.cpp | 74 - flang/module/iso_fortran_env.f90 | 2 +- flang/runtime/edit-input.cpp | 8 +- flang/runtime/unit.cpp | 35 +- flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 2 + flang/test/Fir/convert-to-llvm-invalid.fir | 10 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/fir-ops.fir | 12 +- flang/test/Fir/invalid.fir | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Semantics/entry01.f90 | 1 - flang/test/Semantics/save01.f90 | 8 + flang/test/Semantics/save02.f90 | 9 + flang/unittests/Runtime/NumericalFormatTest.cpp | 9 +- libc/src/__support/str_to_float.h | 2 - libc/src/string/memory_utils/elements.h | 76 +- libc/src/string/memory_utils/elements_x86.h | 4 + .../test/src/string/memory_utils/elements_test.cpp | 38 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Ranges.rst | 5 + libcxx/docs/Status/RangesAlgorithms.csv | 100 + libcxx/include/CMakeLists.txt | 38 + libcxx/include/__compare/partial_order.h | 71 + libcxx/include/__compare/strong_order.h | 136 + libcxx/include/__compare/weak_order.h | 100 + libcxx/include/__memory/unique_ptr.h | 14 +- libcxx/include/__random/bernoulli_distribution.h | 143 + libcxx/include/__random/binomial_distribution.h | 225 + libcxx/include/__random/cauchy_distribution.h | 162 + libcxx/include/__random/chi_squared_distribution.h | 144 + libcxx/include/__random/default_random_engine.h | 25 + libcxx/include/__random/discard_block_engine.h | 203 + libcxx/include/__random/discrete_distribution.h | 260 + libcxx/include/__random/exponential_distribution.h | 155 + .../include/__random/extreme_value_distribution.h | 161 + libcxx/include/__random/fisher_f_distribution.h | 160 + libcxx/include/__random/gamma_distribution.h | 213 + libcxx/include/__random/generate_canonical.h | 53 + libcxx/include/__random/geometric_distribution.h | 141 + libcxx/include/__random/independent_bits_engine.h | 271 + libcxx/include/__random/is_seed_sequence.h | 31 + libcxx/include/__random/knuth_b.h | 26 + .../include/__random/linear_congruential_engine.h | 398 ++ libcxx/include/__random/log2.h | 49 + libcxx/include/__random/lognormal_distribution.h | 163 + libcxx/include/__random/mersenne_twister_engine.h | 534 ++ .../__random/negative_binomial_distribution.h | 176 + libcxx/include/__random/normal_distribution.h | 208 + .../__random/piecewise_constant_distribution.h | 356 ++ .../__random/piecewise_linear_distribution.h | 372 ++ libcxx/include/__random/poisson_distribution.h | 276 + libcxx/include/__random/random_device.h | 71 + libcxx/include/__random/ranlux.h | 31 + libcxx/include/__random/seed_seq.h | 150 + libcxx/include/__random/shuffle_order_engine.h | 283 ++ libcxx/include/__random/student_t_distribution.h | 153 + .../include/__random/subtract_with_carry_engine.h | 352 ++ libcxx/include/__random/uniform_int_distribution.h | 29 +- .../__random/uniform_random_bit_generator.h | 45 + .../include/__random/uniform_real_distribution.h | 160 + libcxx/include/__random/weibull_distribution.h | 155 + libcxx/include/__utility/priority_tag.h | 26 + libcxx/include/compare | 21 +- libcxx/include/filesystem | 16 +- libcxx/include/module.modulemap | 40 +- libcxx/include/random | 5364 +------------------- libcxx/include/string_view | 4 +- libcxx/include/utility | 1 + libcxx/src/CMakeLists.txt | 2 + .../compare/partial_order.module.verify.cpp | 15 + .../compare/strong_order.module.verify.cpp | 15 + .../compare/weak_order.module.verify.cpp | 15 + .../bernoulli_distribution.module.verify.cpp | 15 + .../random/binomial_distribution.module.verify.cpp | 15 + .../random/cauchy_distribution.module.verify.cpp | 15 + .../chi_squared_distribution.module.verify.cpp | 15 + .../random/default_random_engine.module.verify.cpp | 15 + .../random/discard_block_engine.module.verify.cpp | 15 + .../random/discrete_distribution.module.verify.cpp | 15 + .../exponential_distribution.module.verify.cpp | 15 + .../extreme_value_distribution.module.verify.cpp | 15 + .../random/fisher_f_distribution.module.verify.cpp | 15 + .../random/gamma_distribution.module.verify.cpp | 15 + .../random/generate_canonical.module.verify.cpp | 15 + .../geometric_distribution.module.verify.cpp | 15 + .../independent_bits_engine.module.verify.cpp | 15 + .../random/is_seed_sequence.module.verify.cpp | 15 + .../random/knuth_b.module.verify.cpp | 15 + .../linear_congruential_engine.module.verify.cpp | 15 + .../detail.headers/random/log2.module.verify.cpp | 15 + .../lognormal_distribution.module.verify.cpp | 15 + .../mersenne_twister_engine.module.verify.cpp | 15 + ...egative_binomial_distribution.module.verify.cpp | 15 + .../random/normal_distribution.module.verify.cpp | 15 + ...ecewise_constant_distribution.module.verify.cpp | 15 + ...piecewise_linear_distribution.module.verify.cpp | 15 + .../random/poisson_distribution.module.verify.cpp | 15 + .../random/random_device.module.verify.cpp | 15 + .../detail.headers/random/ranlux.module.verify.cpp | 15 + .../random/seed_seq.module.verify.cpp | 15 + .../random/shuffle_order_engine.module.verify.cpp | 15 + .../student_t_distribution.module.verify.cpp | 15 + .../subtract_with_carry_engine.module.verify.cpp | 15 + .../uniform_random_bit_generator.module.verify.cpp | 15 + .../uniform_real_distribution.module.verify.cpp | 15 + .../random/weibull_distribution.module.verify.cpp | 15 + .../utility/priority_tag.module.verify.cpp | 15 + .../legacy_bidirectional_iterator.compile.pass.cpp | 3 + .../legacy_forward_iterator.compile.pass.cpp | 3 + .../legacy_input_iterator.compile.pass.cpp | 3 + .../legacy_iterator.compile.pass.cpp | 3 + .../legacy_random_access_iterator.compile.pass.cpp | 3 + .../type_info.comparison.apple.compile.pass.cpp | 2 +- .../atomic_notify_all.pass.cpp | 3 +- .../atomic_notify_one.pass.cpp | 3 +- .../atomic_wait.pass.cpp | 3 +- .../atomic_wait_explicit.pass.cpp | 3 +- .../iterators/iterator.container/ssize.pass.cpp | 11 +- .../cxx20_iterator_traits.compile.pass.cpp | 3 + .../cmp/cmp.alg/partial_order.pass.cpp | 255 + .../cmp/cmp.alg/strong_order.pass.cpp | 467 ++ .../cmp.alg/strong_order_long_double.verify.cpp | 31 + .../cmp/cmp.alg/weak_order.pass.cpp | 514 ++ .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 6 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 3 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 3 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 3 +- .../std/thread/thread.barrier/completion.pass.cpp | 3 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 3 +- .../std/thread/thread.latch/count_down.pass.cpp | 3 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 3 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 3 +- .../std/thread/thread.semaphore/binary.pass.cpp | 3 +- .../std/thread/thread.semaphore/release.pass.cpp | 3 +- .../std/thread/thread.semaphore/timed.pass.cpp | 3 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 3 +- .../shared_ptr_Y.pass.cpp | 2 + .../meta.trans.other/result_of.deprecated.fail.cpp | 22 - .../result_of.deprecated.verify.cpp | 20 + .../unique.ptr.ctor/default.pass.cpp | 5 + .../unique.ptr.ctor/nullptr.pass.cpp | 5 + .../unique.ptr.ctor/pointer.pass.cpp | 8 + libcxx/test/support/controlled_allocators.h | 19 +- libcxx/test/support/deleter_types.h | 20 + libcxx/test/support/type_id.h | 18 - libcxx/test/support/uses_alloc_types.h | 40 +- libcxx/utils/ci/buildkite-pipeline.yml | 2 + libcxx/utils/libcxx/test/dsl.py | 62 +- .../test/configs/llvm-libunwind-shared.cfg.in | 2 +- .../test/configs/llvm-libunwind-static.cfg.in | 2 +- libunwind/test/forceunwind.pass.cpp | 3 - libunwind/test/frameheadercache_test.pass.cpp | 3 - libunwind/test/libunwind_01.pass.cpp | 3 - libunwind/test/libunwind_02.pass.cpp | 3 - libunwind/test/remember_state_leak.pass.sh.s | 3 - libunwind/test/signal_frame.pass.cpp | 3 - libunwind/test/signal_unwind.pass.cpp | 3 - libunwind/test/unw_getcontext.pass.cpp | 3 - libunwind/test/unwind_leaffunction.pass.cpp | 9 +- lld/COFF/Chunks.cpp | 3 +- lld/COFF/Writer.cpp | 6 + lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 4 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Arch/X86.cpp | 9 +- lld/ELF/Arch/X86_64.cpp | 60 +- lld/ELF/Config.h | 17 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/ICF.cpp | 8 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/LinkerScript.cpp | 167 +- lld/ELF/LinkerScript.h | 55 +- lld/ELF/MapFile.cpp | 37 +- lld/ELF/OutputSections.cpp | 47 +- lld/ELF/OutputSections.h | 6 +- lld/ELF/Relocations.cpp | 20 +- lld/ELF/ScriptParser.cpp | 70 +- lld/ELF/SyntheticSections.cpp | 154 +- lld/ELF/SyntheticSections.h | 15 +- lld/ELF/Writer.cpp | 74 +- lld/MachO/InputSection.cpp | 7 +- lld/MachO/SyntheticSections.cpp | 22 +- lld/MachO/UnwindInfoSection.cpp | 5 +- lld/docs/ReleaseNotes.rst | 3 + lld/test/COFF/arm64-relocs-imports.test | 19 +- lld/test/COFF/strtab-size.s | 1 + lld/test/COFF/symtab.test | 33 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 12 +- lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 4 +- lld/test/ELF/linkerscript/memory-attr.test | 75 + lld/test/ELF/x86-64-static-tls-model.s | 10 +- lld/test/ELF/x86-64-tls-ie.s | 16 +- lld/test/ELF/x86-64-tlsdesc-gd.s | 68 +- lld/test/MachO/objc-uses-custom-personality.s | 223 + lldb/bindings/CMakeLists.txt | 14 + lldb/bindings/interface/SBDebugger.i | 3 + lldb/bindings/interface/SBTarget.i | 3 + lldb/bindings/interface/SBValue.i | 3 + lldb/bindings/python/CMakeLists.txt | 14 - lldb/bindings/python/python-swigsafecast.swig | 58 +- lldb/bindings/python/python-wrapper.swig | 113 +- lldb/examples/synthetic/gnu_libstdcpp.py | 230 +- lldb/include/lldb/API/SBDebugger.h | 2 + lldb/include/lldb/API/SBTarget.h | 5 + lldb/include/lldb/API/SBValue.h | 6 + lldb/include/lldb/Core/Debugger.h | 8 +- lldb/include/lldb/Target/Platform.h | 20 +- .../Python/lldbsuite/test/gdbclientutils.py | 10 +- .../Python/lldbsuite/test/lldbgdbclient.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 9 +- lldb/source/API/SBDebugger.cpp | 62 +- lldb/source/API/SBTarget.cpp | 11 + lldb/source/API/SBValue.cpp | 13 + lldb/source/Core/Debugger.cpp | 89 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/CppModuleConfiguration.cpp | 63 +- .../Clang/CppModuleConfiguration.h | 13 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 22 +- .../Plugins/Language/CPlusPlus/GenericBitset.cpp | 3 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 8 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 96 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 23 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 13 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 4 - .../GDBRemoteCommunicationServerLLGS.cpp | 12 - .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 1 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 58 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 - .../Python/ScriptInterpreterPython.cpp | 15 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Target/Platform.cpp | 16 - lldb/source/Target/RemoteAwarePlatform.cpp | 11 +- .../bitset/TestDataFormatterGenericBitset.py | 14 +- .../data-formatter-stl/generic/bitset/main.cpp | 5 +- .../TestDataFormatterGenericForwardList.py | 35 +- .../generic/forward_list/main.cpp | 5 +- .../data-formatter-stl/generic/list}/Makefile | 0 .../generic/list/TestDataFormatterGenericList.py | 215 + .../data-formatter-stl/generic/list/loop}/Makefile | 0 .../list/loop/TestDataFormatterGenericListLoop.py | 77 + .../data-formatter-stl/generic/list/loop/main.cpp | 28 + .../{libstdcpp => generic}/list/main.cpp | 0 .../multimap/TestDataFormatterGenericMultiMap.py | 15 +- .../data-formatter-stl/generic/multimap/main.cpp | 31 +- .../data-formatter-stl/generic/optional/Makefile | 4 + .../optional/TestDataFormatterGenericOptional.py | 89 + .../data-formatter-stl/generic/optional/main.cpp | 41 + .../data-formatter-stl/generic/unordered}/Makefile | 0 .../unordered/TestDataFormatterGenericUnordered.py | 86 + .../data-formatter-stl/generic/unordered/main.cpp | 72 + .../data-formatter-stl/libcxx/list/Makefile | 6 - .../libcxx/list/TestDataFormatterLibcxxList.py | 218 - .../data-formatter-stl/libcxx/list/loop/Makefile | 6 - .../list/loop/TestDataFormatterLibcxxListLoop.py | 69 - .../data-formatter-stl/libcxx/list/loop/main.cpp | 35 - .../data-formatter-stl/libcxx/list/main.cpp | 44 - .../data-formatter-stl/libcxx/optional/Makefile | 6 - .../optional/TestDataFormatterLibcxxOptional.py | 73 - .../data-formatter-stl/libcxx/optional/main.cpp | 42 - .../data-formatter-stl/libcxx/unordered/Makefile | 9 - .../libcxx/unordered/TestDataFormatterUnordered.py | 78 - .../data-formatter-stl/libcxx/unordered/main.cpp | 80 - .../data-formatter-stl/libstdcpp/list/Makefile | 6 - .../libstdcpp/list/TestDataFormatterStdList.py | 207 - lldb/test/API/functionalities/tsan/basic/main.c | 15 +- .../cpp/global_variables/TestCPPGlobalVariables.py | 27 +- lldb/test/API/lang/cpp/global_variables/main.cpp | 11 +- .../python_api/default-constructor/sb_debugger.py | 1 + .../API/python_api/file_handle/TestFileHandle.py | 16 + .../Shell/SymbolFile/NativePDB/find-functions.cpp | 35 + lldb/tools/driver/Driver.cpp | 88 +- lldb/tools/lldb-server/lldb-platform.cpp | 26 +- .../Expression/CppModuleConfigurationTest.cpp | 66 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 10 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 3 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 8 +- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 8 +- llvm/CMakeLists.txt | 5 + llvm/cmake/modules/HandleLLVMOptions.cmake | 8 +- llvm/cmake/modules/TableGen.cmake | 5 +- llvm/docs/HowToAddABuilder.rst | 21 +- llvm/docs/PDB/index.rst | 2 +- llvm/docs/Projects.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/include/llvm/Analysis/IVDescriptors.h | 8 + llvm/include/llvm/Analysis/Lint.h | 9 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 3 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 5 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 14 + llvm/include/llvm/IR/Operator.h | 8 + llvm/include/llvm/IR/VPIntrinsics.def | 156 +- llvm/include/llvm/IR/Verifier.h | 6 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 7 +- llvm/include/llvm/Support/AArch64TargetParser.def | 3 +- llvm/include/llvm/Support/Mutex.h | 4 +- llvm/include/llvm/Support/RWMutex.h | 8 +- llvm/include/llvm/Support/ThreadPool.h | 70 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 - llvm/lib/Analysis/BranchProbabilityInfo.cpp | 201 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 46 +- llvm/lib/Analysis/InstructionSimplify.cpp | 25 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 60 +- llvm/lib/Analysis/PHITransAddr.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 126 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 59 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 - llvm/lib/Analysis/VFABIDemangling.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 13 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 213 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 4 +- llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 +- llvm/lib/CodeGen/InlineSpiller.cpp | 4 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 47 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 10 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 51 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveRangeUtils.h | 2 +- llvm/lib/CodeGen/LiveVariables.cpp | 10 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 +- llvm/lib/CodeGen/MIRSampleProfile.cpp | 2 + llvm/lib/CodeGen/MachineFunction.cpp | 21 +- llvm/lib/CodeGen/MachineInstr.cpp | 6 +- llvm/lib/CodeGen/MachineOperand.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 33 +- llvm/lib/CodeGen/TailDuplicator.cpp | 29 - llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 10 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 80 +- llvm/lib/IR/AsmWriter.cpp | 23 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/Operator.cpp | 21 + llvm/lib/IR/PassTimingInfo.cpp | 2 +- llvm/lib/IR/SafepointIRVerifier.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 3 - llvm/lib/MC/WinCOFFObjectWriter.cpp | 48 +- llvm/lib/MCA/InstrBuilder.cpp | 2 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 2 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 1 - llvm/lib/ProfileData/InstrProfReader.cpp | 2 - llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/ThreadPool.cpp | 29 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 72 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 41 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 49 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 16 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 23 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 23 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 4 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 4 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 28 + llvm/lib/Target/AMDGPU/SIFrameLowering.h | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 23 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 172 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 11 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 10 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 8 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 69 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 8 + llvm/lib/Target/ARM/ARMInstrMVE.td | 60 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 - llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 5 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 12 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 5 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 5 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 5 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 15 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 2 + llvm/lib/Target/PowerPC/P9InstrResources.td | 4 +- llvm/lib/Target/PowerPC/PPC.td | 18 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 30 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 12 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 82 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 73 + llvm/lib/Target/PowerPC/PPCMacroFusion.def | 75 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 91 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 5 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 12 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 15 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 14 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 + llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 230 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 4 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 4 + .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 37 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 20 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 40 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 20 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 213 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlan.h | 23 +- .../BranchProbabilityInfo/pointer_heuristics.ll | 70 + .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 2 +- .../CostModel/RISCV/fixed-vector-gather.ll | 2 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 2 +- llvm/test/Analysis/CostModel/X86/extend.ll | 72 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../CostModel/X86/min-legal-vector-width.ll | 28 +- .../CostModel/X86/shuffle-replication-i1.ll | 296 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 262 +- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 183 + .../gep-induction-operand-typesize-warning.ll | 21 - .../scalable-vector-regression-tests.ll | 62 + llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 95 + .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 39 + .../test/Bitcode/function-encoding-rel-operands.ll | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 58 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 44 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 45 + llvm/test/CodeGen/AArch64/sinksplat.ll | 18 +- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 450 ++ .../AArch64/sve-fixed-length-masked-gather.ll | 132 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 128 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 52 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 237 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 192 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 448 +- .../GlobalISel/inst-select-fcanonicalize.mir | 190 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 768 ++- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 166 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 148 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 282 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 199 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 71 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 8 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 104 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 108 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 18 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 1064 ++-- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 80 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 2 +- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 210 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 39 +- llvm/test/CodeGen/AMDGPU/extract-lowbits.ll | 10 +- llvm/test/CodeGen/AMDGPU/fabs.f64.ll | 19 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 198 +- .../AMDGPU/fneg-fabs-divergence-driven-isel.ll | 504 ++ llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/fneg.f64.ll | 14 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 200 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 373 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 69 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 2 - llvm/test/CodeGen/AMDGPU/inline-asm.ll | 7 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 186 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 21 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 100 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 24 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 69 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 110 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 25 +- llvm/test/CodeGen/AMDGPU/mul.ll | 55 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 24 +- .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 2 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 44 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 25 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 16 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 46 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 3 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 2 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl.ll | 43 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 96 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 51 +- llvm/test/CodeGen/AMDGPU/sra.ll | 24 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 80 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 14 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 358 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 29 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 145 + llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 132 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 16 +- .../CodeGen/ARM/2007-04-02-RegScavengerAssert.ll | 4 +- llvm/test/CodeGen/ARM/returned-ext.ll | 2 +- llvm/test/CodeGen/ARM/rev.ll | 96 +- llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 2 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/PowerPC/bcd-intrinsics.ll | 212 + .../PowerPC/fp128-bitcast-after-operation.ll | 199 +- llvm/test/CodeGen/PowerPC/macro-fusion.mir | 53 + llvm/test/CodeGen/PowerPC/read-set-flm.ll | 4 - .../CodeGen/PowerPC/scalars-in-altivec-regs.ll | 249 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 70 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 4 +- llvm/test/CodeGen/RISCV/alloca.ll | 30 +- llvm/test/CodeGen/RISCV/alu32.ll | 12 +- llvm/test/CodeGen/RISCV/alu64.ll | 30 +- llvm/test/CodeGen/RISCV/analyze-branch.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 400 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 144 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 2658 +++++----- llvm/test/CodeGen/RISCV/atomic-signext.ll | 542 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 68 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 208 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 192 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 132 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 68 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 230 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 52 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 54 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 36 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 104 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 52 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 32 +- llvm/test/CodeGen/RISCV/calls.ll | 8 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/compress-float.ll | 6 +- llvm/test/CodeGen/RISCV/compress.ll | 10 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 22 +- llvm/test/CodeGen/RISCV/div.ll | 124 +- llvm/test/CodeGen/RISCV/double-arith.ll | 234 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 12 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 30 +- llvm/test/CodeGen/RISCV/double-convert.ll | 206 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 56 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 30 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 4 +- .../CodeGen/RISCV/exception-pointer-register.ll | 8 +- llvm/test/CodeGen/RISCV/fastcc-int.ll | 4 +- llvm/test/CodeGen/RISCV/float-arith.ll | 148 +- .../RISCV/float-bit-preserving-dagcombines.ll | 24 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 18 +- llvm/test/CodeGen/RISCV/float-convert.ll | 174 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 48 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 16 +- llvm/test/CodeGen/RISCV/flt-rounds.ll | 4 +- llvm/test/CodeGen/RISCV/fp-imm.ll | 10 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 16 +- llvm/test/CodeGen/RISCV/frame-info.ll | 16 +- llvm/test/CodeGen/RISCV/frame.ll | 6 +- llvm/test/CodeGen/RISCV/frameaddr-returnaddr.ll | 16 +- llvm/test/CodeGen/RISCV/half-arith.ll | 380 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/half-convert.ll | 270 +- llvm/test/CodeGen/RISCV/half-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 56 +- llvm/test/CodeGen/RISCV/half-mem.ll | 4 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 16 +- llvm/test/CodeGen/RISCV/i32-icmp.ll | 4 +- llvm/test/CodeGen/RISCV/imm.ll | 180 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 6 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 374 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 884 ++-- llvm/test/CodeGen/RISCV/jumptable.ll | 128 +- llvm/test/CodeGen/RISCV/large-stack.ll | 10 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 6 +- llvm/test/CodeGen/RISCV/lsr-legaladdimm.ll | 4 +- llvm/test/CodeGen/RISCV/mul.ll | 88 +- .../CodeGen/RISCV/out-of-reach-emergency-slot.mir | 2 +- llvm/test/CodeGen/RISCV/pr51206.ll | 4 +- llvm/test/CodeGen/RISCV/rem.ll | 72 +- llvm/test/CodeGen/RISCV/remat.ll | 34 +- llvm/test/CodeGen/RISCV/rotl-rotr.ll | 4 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 12 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 14 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 62 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 64 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 40 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 6 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 4 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 72 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 44 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 76 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/combine-sats.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 388 +- llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 524 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 24 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 24 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 2 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 56 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 132 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 206 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 220 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 14 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 6 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 32 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 50 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 140 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 44 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 8 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 10 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 2 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 10 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 34 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 32 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 334 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 2 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 10 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 32 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 32 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 22 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 24 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 6 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 4 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 152 +- llvm/test/CodeGen/RISCV/rvv/smulo-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 44 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 66 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 2 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/sadd_sat.ll | 62 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 62 +- llvm/test/CodeGen/RISCV/select-cc.ll | 6 +- llvm/test/CodeGen/RISCV/select-const.ll | 48 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 2 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 10 +- llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 26 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 8 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 12 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 10 +- llvm/test/CodeGen/RISCV/shifts.ll | 62 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 22 +- llvm/test/CodeGen/RISCV/sink-icmp.ll | 4 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 12 +- llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 4 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 58 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 120 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 340 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 62 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 62 +- ...tack-realignment-with-variable-sized-objects.ll | 8 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 32 +- llvm/test/CodeGen/RISCV/stack-slot-size.ll | 12 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 24 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 38 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 38 +- .../RISCV/umulo-128-legalisation-lowering.ll | 12 +- .../unfold-masked-merge-scalar-variablemask.ll | 24 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 50 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 118 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 316 +- llvm/test/CodeGen/RISCV/usub_sat.ll | 26 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 26 +- llvm/test/CodeGen/RISCV/vararg.ll | 242 +- llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 12 +- llvm/test/CodeGen/RISCV/xaluo.ll | 316 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-masked-store-mmo.ll | 76 + llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 60 + llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 158 +- .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 103 + llvm/test/CodeGen/X86/asm-block-labels.ll | 9 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 2 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 2 +- .../CodeGen/X86/codegen-prepare-replacephi.mir | 2 +- .../CodeGen/X86/codegen-prepare-replacephi2.mir | 2 +- llvm/test/CodeGen/X86/dbg-value-superreg-copy2.mir | 67 + llvm/test/CodeGen/X86/debug-loclists.ll | 44 +- llvm/test/CodeGen/X86/fsafdo_test3.ll | 307 ++ llvm/test/CodeGen/X86/masked_compressstore.ll | 8 +- llvm/test/CodeGen/X86/masked_store.ll | 308 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/or-lea.ll | 216 +- llvm/test/CodeGen/X86/rotate_vec.ll | 18 +- llvm/test/CodeGen/X86/setuge.ll | 2 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 6 +- .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 76 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 72 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 48 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 64 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 2 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 70 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 10 +- llvm/test/DebugInfo/COFF/pieces.ll | 17 +- llvm/test/DebugInfo/COFF/register-variables.ll | 19 +- .../MIR/InstrRef/win32-chkctk-modifies-esp.mir | 176 + .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../X86/basic-block-sections-debug-loclist-3.ll | 11 +- .../X86/basic-block-sections-debug-loclist-4.ll | 11 +- .../X86/basic-block-sections-debug-loclist-5.ll | 9 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 7 + llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 16 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 46 +- llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 41 +- llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 13 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 10 +- .../DebugInfo/X86/instr-ref-sdag-empty-vreg.ll | 45 + .../X86/live-debug-values-remove-range.ll | 7 +- llvm/test/DebugInfo/X86/pieces-3.ll | 9 +- llvm/test/DebugInfo/X86/pieces-4.ll | 6 +- llvm/test/DebugInfo/X86/sdag-combine.ll | 6 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 3 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 + llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 1 + llvm/test/DebugInfo/X86/spill-nospill.ll | 7 +- llvm/test/DebugInfo/X86/stack-value-dwarf2.ll | 2 +- .../ExecutionEngine/OrcLazy/minimal-throw-catch.ll | 2 +- llvm/test/ExecutionEngine/OrcLazy/minimal.ll | 2 +- .../OrcLazy/single-function-call.ll | 2 +- llvm/test/MC/AArch64/coff-relocations-offset.s | 49 + llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/numeric-reg-names.s | 4 +- llvm/test/MC/RISCV/rv32e-invalid.s | 4 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 23 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 98 +- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 2 +- .../MC/X86/AlignedBundling/single-inst-bundling.s | 2 +- llvm/test/ThinLTO/X86/guid_collision.ll | 2 +- .../AArch64/sink-free-instructions.ll | 36 +- .../and-implied-by-operands.ll | 75 + .../geps-inbounds-precondition-ub-in-use-blocks.ll | 281 + .../uses-in-different-blocks.ll | 98 + .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DeadArgElim/returned.ll | 4 +- .../Transforms/DeadStoreElimination/atomic-todo.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../FunctionImport/funcimport_resolved.ll | 3 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 18 + .../Transforms/IndVarSimplify/loop-predication.ll | 2 +- llvm/test/Transforms/Inline/cgscc-update.ll | 2 +- llvm/test/Transforms/Inline/last-callsite.ll | 4 +- llvm/test/Transforms/InstCombine/and-compare.ll | 12 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 356 -- llvm/test/Transforms/InstCombine/and.ll | 58 - llvm/test/Transforms/InstCombine/binop-cast.ll | 192 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 4 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 188 +- llvm/test/Transforms/InstCombine/logical-select.ll | 47 +- llvm/test/Transforms/InstCombine/or.ll | 58 - .../select-binop-foldable-floating-point.ll | 64 +- .../test/Transforms/InstCombine/select-icmp-and.ll | 62 +- llvm/test/Transforms/InstCombine/xor.ll | 123 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 4 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 4 +- llvm/test/Transforms/InstSimplify/xor.ll | 279 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 162 + .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/strict-fadd.ll | 342 ++ .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 4 +- .../AArch64/sve-vector-reverse-mask4.ll | 4 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 12 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 4 +- .../X86/drop-poison-generating-flags.ll | 416 ++ .../Transforms/LoopVectorize/X86/gather_scatter.ll | 44 +- .../X86/invariant-store-vectorization.ll | 4 +- .../LoopVectorize/X86/load-deref-pred.ll | 176 +- .../LoopVectorize/X86/masked_load_store.ll | 592 +-- .../X86/x86-interleaved-accesses-masked-group.ll | 48 +- .../x86-interleaved-store-accesses-with-gaps.ll | 4 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 4 +- .../Transforms/LoopVectorize/forked-pointers.ll | 117 + llvm/test/Transforms/LoopVectorize/induction.ll | 28 +- .../Transforms/LoopVectorize/induction_plus.ll | 8 +- .../LoopVectorize/reduction-inloop-pred.ll | 8 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 115 +- .../LoopVectorize/single-value-blend-phis.ll | 4 +- .../Transforms/LoopVectorize/vplan-printing.ll | 38 +- .../Transforms/Mem2Reg/PromoteMemToRegister.ll | 2 +- .../Transforms/PGOProfile/ppc-prevent-mma-types.ll | 204 + .../hoisting-sinking-required-for-vectorization.ll | 6 +- .../PhaseOrdering/reassociate-gvn-bdce.ll | 292 ++ llvm/test/Transforms/SCCP/apfloat-basictest.ll | 4 +- llvm/test/Transforms/SCCP/apint-basictest.ll | 4 +- llvm/test/Transforms/SCCP/apint-basictest2.ll | 4 +- llvm/test/Transforms/SCCP/apint-basictest3.ll | 4 +- llvm/test/Transforms/SCCP/apint-basictest4.ll | 4 +- llvm/test/Transforms/SCCP/sccptest.ll | 4 +- .../SLPVectorizer/X86/arith-div-undef.ll | 34 + .../Inputs/riscv_function_name.ll.expected | 2 +- llvm/test/tools/dsymutil/X86/reproducer.test | 4 +- llvm/test/tools/llvm-ar/full-path-option.test | 2 +- llvm/test/tools/llvm-diff/phinode.ll | 28 + .../llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll | 124 + .../X86/verify_curanges_incomplete.yaml | 2 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 9 +- .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 2 +- .../X86/verify_invalid_die_range.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 2 +- .../X86/verify_invalid_ref_addr.yaml | 2 +- .../X86/verify_invalid_ref_addr_between.yaml | 2 +- .../X86/verify_invalid_rnglists.yaml | 2 +- .../X86/verify_invalid_stmt_list.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 2 +- .../X86/verify_lexical_block_ranges.yaml | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 2 - .../X86/verify_overlapping_function_ranges.yaml | 2 +- .../verify_overlapping_lexical_block_ranges.yaml | 2 +- .../llvm-dwarfdump/X86/verify_unit_header_chain.s | 2 - llvm/test/tools/llvm-nm/format-bsd.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 2 +- .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 2 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- .../ELF/strip-unneeded-all-symbols.test | 2 +- .../ELF/tail-merged-string-tables.test | 2 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 2 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 2 +- llvm/test/tools/llvm-reduce/operands-skip.ll | 7 + llvm/test/tools/llvm-symbolizer/relativenames.s | 2 +- llvm/tools/llvm-diff/lib/DifferenceEngine.cpp | 26 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 139 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 151 +- llvm/tools/yaml2obj/yaml2obj.cpp | 6 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 12 +- llvm/unittests/Support/ThreadPool.cpp | 25 + llvm/utils/TableGen/AsmWriterInst.cpp | 3 +- llvm/utils/TableGen/CodeGenTarget.cpp | 11 +- .../unittests/clang-tidy/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 38 + .../{ubsan_blacklist.txt => ubsan_ignorelist.txt} | 0 mlir/docs/BufferDeallocationInternals.md | 36 +- mlir/docs/Bufferization.md | 12 +- mlir/docs/DialectConversion.md | 8 + mlir/include/mlir-c/ExecutionEngine.h | 5 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 2 +- .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 3 +- .../{Complex => Bufferization}/CMakeLists.txt | 0 .../Bufferization/IR/AllocationOpInterface.h | 20 + .../Bufferization/IR/AllocationOpInterface.td | 58 + .../mlir/Dialect/Bufferization/IR/Bufferization.h | 29 + .../Dialect/Bufferization/IR/BufferizationBase.td | 31 + .../Dialect/Bufferization/IR/BufferizationOps.td | 159 + .../mlir/Dialect/Bufferization/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../ComprehensiveBufferize/AffineInterfaceImpl.h | 27 + .../ComprehensiveBufferize/ArithInterfaceImpl.h | 27 + .../BufferizableOpInterface.h | 85 +- .../BufferizableOpInterface.td | 9 +- .../ComprehensiveBufferize.h | 63 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 13 +- .../ComprehensiveBufferize/ModuleBufferization.h | 37 + .../ComprehensiveBufferize/SCFInterfaceImpl.h | 27 + .../ComprehensiveBufferize/TensorInterfaceImpl.h | 27 + .../ComprehensiveBufferize/VectorInterfaceImpl.h | 27 + mlir/include/mlir/Dialect/Linalg/Passes.h | 12 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 23 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 60 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 35 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 39 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 199 +- mlir/include/mlir/Dialect/SCF/Passes.td | 3 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 15 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 175 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 3 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 2 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 9 +- .../mlir/Dialect/Tensor/Transforms/Passes.td | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 3 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 1 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 48 +- mlir/include/mlir/Dialect/X86Vector/Transforms.h | 63 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 11 +- mlir/include/mlir/IR/BuiltinTypes.h | 38 +- mlir/include/mlir/IR/FunctionSupport.h | 6 +- mlir/include/mlir/IR/OpBase.td | 13 +- mlir/include/mlir/IR/OpImplementation.h | 18 + mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 4 + .../mlir/Interfaces/SideEffectInterfaces.td | 39 - mlir/include/mlir/Parser.h | 10 + mlir/include/mlir/Transforms/DialectConversion.h | 64 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 20 +- mlir/lib/Analysis/Utils.cpp | 3 +- mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 2 +- mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 9 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 47 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 10 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 22 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 72 - .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 1 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 61 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 1 + .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 1 + .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 4 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 21 +- .../Dialect/Bufferization}/CMakeLists.txt | 0 .../Bufferization/IR/AllocationOpInterface.cpp | 10 + .../Bufferization/IR/BufferizationDialect.cpp | 25 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 305 ++ mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/CMakeLists.txt | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 4 +- .../ComprehensiveBufferize/AffineInterfaceImpl.cpp | 18 + .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 73 + .../BufferizableOpInterface.cpp | 206 +- .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 60 +- .../ComprehensiveBufferize.cpp | 1956 +------ .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 19 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 718 +++ .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 291 ++ .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 436 ++ .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 123 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Transforms/ComprehensiveBufferizePass.cpp | 26 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 95 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 184 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 134 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 68 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 1 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 307 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 155 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 20 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 18 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 18 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + .../Transforms/SparseTensorConversion.cpp | 31 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 6 +- .../SparseTensor/Transforms/Sparsification.cpp | 9 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 1 + .../StandardOps/Transforms/FuncBufferize.cpp | 5 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 1 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 59 + mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 390 ++ mlir/lib/Dialect/Vector/VectorOps.cpp | 50 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 13 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 11 +- .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 86 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 14 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 72 + mlir/lib/Parser/AffineParser.cpp | 29 + mlir/lib/Parser/Parser.cpp | 248 +- mlir/lib/Transforms/BufferDeallocation.cpp | 32 +- mlir/lib/Transforms/Bufferize.cpp | 17 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 7 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/python/CMakeLists.txt | 2 +- mlir/test/CAPI/CMakeLists.txt | 2 +- mlir/test/CMakeLists.txt | 1 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 46 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 71 + .../MathToSPIRV/math-to-opencl-spirv.mlir | 71 + .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 2 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 21 - .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 40 + mlir/test/Dialect/Arithmetic/bufferize.mlir | 4 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 245 + mlir/test/Dialect/Bufferization/ops.mlir | 24 + mlir/test/Dialect/Linalg/bufferize.mlir | 45 +- .../comprehensive-module-bufferize-invalid.mlir | 4 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 4 +- mlir/test/Dialect/Linalg/pad-and-hoist.mlir | 589 ++- mlir/test/Dialect/Linalg/pad.mlir | 598 ++- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 275 +- .../Linalg/tile-and-fuse-sequence-on-tensors.mlir | 75 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 253 +- mlir/test/Dialect/MemRef/ops.mlir | 16 - mlir/test/Dialect/SCF/bufferize.mlir | 22 +- mlir/test/Dialect/SCF/canonicalize.mlir | 48 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- .../SparseTensor/conversion_sparse2dense.mlir | 14 +- mlir/test/Dialect/SparseTensor/dense.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 100 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 94 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 122 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 56 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 12 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 12 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 6 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 8 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 6 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 4 +- mlir/test/Dialect/Standard/bufferize.mlir | 6 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 2 +- .../Standard/tensor-constant-bufferize.mlir | 2 +- mlir/test/Dialect/Tensor/bufferize.mlir | 24 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 43 + .../Tosa/tosa-decompose-transpose-conv.mlir | 97 + mlir/test/Dialect/Vector/invalid.mlir | 36 +- mlir/test/Dialect/Vector/ops.mlir | 14 + .../vector-transfer-to-vector-load-store.mlir | 20 +- .../Dialect/Vector/vector-transpose-lowering.mlir | 27 +- mlir/test/IR/core-ops.mlir | 12 +- mlir/test/IR/pretty_printed_region_op.mlir | 35 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../LLVMIR/CPU/X86/test-inline-asm-vector.mlir | 56 + .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 20 +- .../CPU/sparse_conversion_sparse2dense.mlir | 16 +- .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 4 +- .../SparseTensor/CPU/sparse_matrix_ops.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 8 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 2 +- .../SparseTensor/CPU/sparse_reductions.mlir | 14 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 8 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 10 +- .../SparseTensor/CPU/sparse_vector_ops.mlir | 6 +- .../Dialect/SparseTensor/python/lit.local.cfg | 5 + .../Dialect/SparseTensor/python}/test_SpMM.py | 0 .../Dialect/Vector/CPU/test-0-d-vectors.mlir | 34 + mlir/test/Integration/data/test_symmetric.mtx | 13 + mlir/test/Target/SPIRV/ocl-ops.mlir | 8 + mlir/test/Transforms/buffer-deallocation.mlir | 74 +- mlir/test/Transforms/canonicalize.mlir | 22 +- mlir/test/Transforms/finalizing-bufferize.mlir | 8 +- mlir/test/Transforms/loop-fusion-4.mlir | 32 + .../Transforms/test-legalize-type-conversion.mlir | 9 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 46 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 24 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 101 + mlir/test/lib/Dialect/Test/TestOps.td | 19 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 41 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 2 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 7 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/python/dialects/math.py | 26 - mlir/test/python/dialects/math_dialect.py | 29 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/unittests/Analysis/AffineStructuresParser.cpp | 24 + mlir/unittests/Analysis/AffineStructuresParser.h | 33 + .../Analysis/AffineStructuresParserTest.cpp | 137 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 16 +- mlir/unittests/Analysis/CMakeLists.txt | 7 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 11 +- mlir/unittests/Interfaces/CMakeLists.txt | 2 + .../Interfaces/ControlFlowInterfacesTest.cpp | 145 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 3 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 6 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 23 +- runtimes/CMakeLists.txt | 4 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 243 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 + 1495 files changed, 50372 insertions(+), 30860 deletions(-) create mode 100644 clang-tools-extra/unittests/clang-tidy/DeclRefExprUtilsTest.cpp create mode 100644 clang/lib/Driver/ToolChains/PPCFreeBSD.cpp create mode 100644 clang/lib/Driver/ToolChains/PPCFreeBSD.h create mode 100644 clang/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp create mode 100644 clang/test/Analysis/svalbuilder-simplify-intsym.cpp delete mode 100644 clang/test/CodeGen/X86/Float16-arithmetic.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c delete mode 100644 clang/test/CodeGen/X86/fp16-abi.c delete mode 100644 clang/test/CodeGen/X86/fp16-complex.c create mode 100644 clang/test/CodeGenCUDA/atomic-ops.cu create mode 100644 clang/test/Driver/plugin-driver-args.cpp create mode 100644 clang/test/OpenMP/debug_private.c create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stack_store_test.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc create mode 100644 compiler-rt/test/hwasan/TestCases/lto.c create mode 100644 compiler-rt/test/tsan/Linux/fork_deadlock.cpp create mode 100644 compiler-rt/test/tsan/Linux/fork_multithreaded4.cpp create mode 100644 compiler-rt/test/tsan/vector_race.cpp create mode 100644 flang/test/Semantics/save02.f90 create mode 100644 libcxx/docs/Status/RangesAlgorithms.csv create mode 100644 libcxx/include/__compare/partial_order.h create mode 100644 libcxx/include/__compare/strong_order.h create mode 100644 libcxx/include/__compare/weak_order.h create mode 100644 libcxx/include/__random/bernoulli_distribution.h create mode 100644 libcxx/include/__random/binomial_distribution.h create mode 100644 libcxx/include/__random/cauchy_distribution.h create mode 100644 libcxx/include/__random/chi_squared_distribution.h create mode 100644 libcxx/include/__random/default_random_engine.h create mode 100644 libcxx/include/__random/discard_block_engine.h create mode 100644 libcxx/include/__random/discrete_distribution.h create mode 100644 libcxx/include/__random/exponential_distribution.h create mode 100644 libcxx/include/__random/extreme_value_distribution.h create mode 100644 libcxx/include/__random/fisher_f_distribution.h create mode 100644 libcxx/include/__random/gamma_distribution.h create mode 100644 libcxx/include/__random/generate_canonical.h create mode 100644 libcxx/include/__random/geometric_distribution.h create mode 100644 libcxx/include/__random/independent_bits_engine.h create mode 100644 libcxx/include/__random/is_seed_sequence.h create mode 100644 libcxx/include/__random/knuth_b.h create mode 100644 libcxx/include/__random/linear_congruential_engine.h create mode 100644 libcxx/include/__random/log2.h create mode 100644 libcxx/include/__random/lognormal_distribution.h create mode 100644 libcxx/include/__random/mersenne_twister_engine.h create mode 100644 libcxx/include/__random/negative_binomial_distribution.h create mode 100644 libcxx/include/__random/normal_distribution.h create mode 100644 libcxx/include/__random/piecewise_constant_distribution.h create mode 100644 libcxx/include/__random/piecewise_linear_distribution.h create mode 100644 libcxx/include/__random/poisson_distribution.h create mode 100644 libcxx/include/__random/random_device.h create mode 100644 libcxx/include/__random/ranlux.h create mode 100644 libcxx/include/__random/seed_seq.h create mode 100644 libcxx/include/__random/shuffle_order_engine.h create mode 100644 libcxx/include/__random/student_t_distribution.h create mode 100644 libcxx/include/__random/subtract_with_carry_engine.h create mode 100644 libcxx/include/__random/uniform_random_bit_generator.h create mode 100644 libcxx/include/__random/uniform_real_distribution.h create mode 100644 libcxx/include/__random/weibull_distribution.h create mode 100644 libcxx/include/__utility/priority_tag.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/partial_o [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/strong_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/weak_orde [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/bernoulli_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/binomial_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/cauchy_dis [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/chi_square [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/default_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discard_bl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discrete_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/exponentia [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/extreme_va [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/fisher_f_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/gamma_dist [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/generate_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/geometric_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/independen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_seed_se [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/knuth_b.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/linear_con [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/log2.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/lognormal_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/mersenne_t [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/negative_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/normal_dis [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/poisson_di [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/random_dev [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/ranlux.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/seed_seq.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/shuffle_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/student_t_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/subtract_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/weibull_di [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/priority_ [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/partial_order.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/strong_order.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/strong_order_long_ [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/weak_order.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 lld/test/ELF/linkerscript/memory-attr.test create mode 100644 lld/test/MachO/objc-uses-custom-personality.s copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] rename lldb/test/API/functionalities/data-formatter/data-formatter-stl/{libstdcpp [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/find-functions.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/pointer_heuristics.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/forked-pointers.ll delete mode 100644 llvm/test/Analysis/LoopAccessAnalysis/gep-induction-operand-typ [...] create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/scalable-vector-regressio [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-mask-opt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fneg-fabs-divergence-driven-isel.ll create mode 100644 llvm/test/CodeGen/PowerPC/bcd-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalars-in-altivec-regs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store-mmo.ll create mode 100644 llvm/test/CodeGen/X86/dbg-value-superreg-copy2.mir create mode 100644 llvm/test/CodeGen/X86/fsafdo_test3.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/win32-chkctk-modifies-esp.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-sdag-empty-vreg.ll create mode 100644 llvm/test/MC/AArch64/coff-relocations-offset.s create mode 100644 llvm/test/Transforms/ConstraintElimination/and-implied-by-operands.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/uses-in-different-blocks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/drop-poison-generating-flags.ll create mode 100644 llvm/test/Transforms/LoopVectorize/forked-pointers.ll create mode 100644 llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-gvn-bdce.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div-undef.ll create mode 100644 llvm/test/tools/llvm-diff/phinode.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll rename llvm/utils/sanitizers/{ubsan_blacklist.txt => ubsan_ignorelist.txt} (100%) copy mlir/include/mlir/Dialect/{Complex => Bufferization}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/Bufferization.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/BufferizationBase.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/AffineI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ArithIn [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ModuleB [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/SCFInte [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/TensorI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/VectorI [...] copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Bufferization}/CMakeLists.t [...] create mode 100644 mlir/lib/Dialect/Bufferization/IR/AllocationOpInterface.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/AffineInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ArithInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/VectorInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-glsl-spirv.mlir create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-opencl-spirv.mlir delete mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-spirv.mlir create mode 100644 mlir/test/Dialect/Bufferization/canonicalize.mlir create mode 100644 mlir/test/Dialect/Bufferization/ops.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir create mode 100644 mlir/test/IR/pretty_printed_region_op.mlir create mode 100644 mlir/test/Integration/Dialect/LLVMIR/CPU/X86/test-inline-asm-ve [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/lit.local.cfg rename mlir/test/{python/dialects/sparse_tensor => Integration/Dialect/SparseTenso [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-0-d-vectors.mlir create mode 100644 mlir/test/Integration/data/test_symmetric.mtx delete mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/test/python/dialects/math_dialect.py create mode 100644 mlir/unittests/Analysis/AffineStructuresParser.cpp create mode 100644 mlir/unittests/Analysis/AffineStructuresParser.h create mode 100644 mlir/unittests/Analysis/AffineStructuresParserTest.cpp create mode 100644 mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp