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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 7faabe5fc91e [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives adds 0c509dbc7e29 [NewPM] Add options to PrintPassInstrumentation adds e2b365948b36 [mlir][Linalg] Break unnecessary dependency through unused [...] adds c742d8d23c2a [libfuzzer] Update doc mentioning removed flags. adds fb7ec1f1873c [mlir] Use VectorTransferPermutationMapLoweringPatterns in [...] adds 60a097e5112d Fix sanitizer test errors from commit 886629a8 adds 9f36306cc9ac [clang-tidy] Fix a crash on invalid code for memset-usage check. adds 729e18cbf498 [NFCI] SimplifyCFGPass: mergeEmptyReturnBlocks(): use Dele [...] adds ca2c245ba466 [RISCV] Support INSERT_VECTOR_ELT into i1 vectors adds f24f14029070 [llvm-objcopy] Add support for '--' for delimiting options [...] adds a4eb24c688c3 [NFCI][SimplifyCFG] simplifyCommonResume(): use DeleteDeadBlock() adds 00f90e3fca79 [NFCI][SimplifyCFG] simplifySingleResume(): use DeleteDeadBlock() adds 69a43e5fc5ea [NFCI][SimplifyCFG] simplifyReturn(): use DeleteDeadBlock() adds 57d20cbf467f [NFCI][SimplifyCFG] simplifyUnreachable(): use DeleteDeadBlock() adds 4f86aa650c40 [LV] Add -scalable-vectorization=<option> flag. adds c1dc267258e0 MachineBasicBlock: add liveout iterator aware of which liv [...] adds e102fd50f9c6 Reformat GSYMCreator.cpp adds f29c4c60978c Avoid calculating the string hash twice in GsymCreator::in [...] adds 4ea4d9c066b6 Move FunctionInfo in addFunctionInfo rather than copying. adds 81b2fcf26fca Use a non-recursive mutex in GsymCreator. adds ca23a38e3731 [X86] Limit X86InterleavedAccessGroup to handle the same t [...] adds 479ea2a8ed95 [analyzer] Check the checker name, rather than the Program [...] adds 1230b4cee187 [x86] Fix FMF propagation test adds c1eaa1168a90 tsan: mark sigwait as blocking adds a0be08164622 [NFC][SimplifyCFG] removeEmptyCleanup(): use BasicBlock::phis() adds bb5d613aba34 [NFCI][SimplifyCFG] removeEmptyCleanup(): streamline PHI n [...] adds 8c2b535d6c38 [NFCI][SimplifyCFG] removeEmptyCleanup(): use DeleteDeadBlock() adds 722c39fef5ab [HIP] Tighten checks in hip-include-path.hip test case adds 8c717920d852 [X86] Remove copy + paste typos in AtomWriteResPair comment. adds 222314d8b0cd [X86] Atom (pre-SLM) doesn't support PTEST instructions adds f5b5426433c9 [clang] Fix a crash on CheckArgAlignment. adds c98833cdaad0 Reapply "[clang][deps] Support inferred modules" adds 6025663578cd [SDAG] propagate FMF from target-specific IR intrinsics adds d59a2a32b942 [ARM][NEON] Combine base address updates for vst1x intrinsics adds 7e95a563c89d Remove scalable vector assert from InnerLoopVectorizer::se [...] adds 66513e2f20d9 Revert "[X86] Limit X86InterleavedAccessGroup to handle th [...] adds 6825bfe23e38 [mlir][Vector] NFC - Drop vector EDSC usage adds fd4ef793ea54 [llvm][AArch64][SVE] Model FFR-using intrinsics with inacc [...] adds 52a779762688 Revert "[GlobalISel] Simplify G_ICMP to true/false when th [...] adds ff954865137c [lldb][NFC] Remove sample test boilerplate from TestBreakO [...] adds 0bab7b26f4d9 [lldb] Encode `bool` as unsigned int adds 9a2769db801d [mir][Python][linalg] Support OpDSL extensions in C++. adds b14f9a1ebd7b [X86][Atom] Fix vector integer shift by immediate resource [...] adds ab4e04a0f31a [X86][AVX] createVariablePermute - generalize the PR50356 [...] adds 9dd861a4f539 [nfc] [lldb] 1/2: Fix DW_AT_ranges DW_FORM_sec_offset not [...] adds d1310817194a [lldb] 2/2: Fix DW_AT_ranges DW_FORM_sec_offset not using [...] adds 707fc2e2f227 Revert rG528bc10e95d5f9d6a338f9bab5e91d7265d1cf05 : "[X86F [...] adds 9d09d20448e4 Reapply "[X86] Limit X86InterleavedAccessGroup to handle t [...] adds d30dfa86760c [clang][patch] Add support for option -fextend-arguments={ [...] adds 6c83d4a60b7d [lldb] Enable TestCppBitfields on Windows adds f076da66b9d3 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds 66963bf3819d [VP] make getFunctionalOpcode return an Optional adds 9383e9c1e627 Fix lld macho standalone build by including llvm/Config/ll [...] adds 84a880e1e23e [mlir][SCF] NFC - Drop SCF EDSC usage adds 517857421d2f Revert "Do actual DCE in LoopUnroll (try 3)" adds 4ca6e37b9825 [CSSPGO] Overwrite branch weight annotated in previous pass. adds 84ae1cf8edc0 Recommit "[GlobalISel] Simplify G_ICMP to true/false when [...] adds 7014a1016143 [profile] Skip mmap() if there are no counters adds b661a55a253f [ScalarEvolution] Remove unused ExitLimit::hasOperand() me [...] adds 25207d5f8138 [x86] add test check lines to demonstrate FMF propagation [...] adds f66ba4cfa7ca [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 76b8754d1bba Revert "Reapply "[clang][deps] Support inferred modules"" adds 449d14ebd23b Do actual DCE in LoopUnroll (try 4) adds e5d59db46938 [MCA] llvm-mca MCTargetStreamer segfault fix adds b0bb2149b371 [NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks() adds c60ca9856c9d [NFCI][Local] MergeBlockIntoPredecessor(): use DeleteDeadBlocks() adds 40fb4eeff9ee [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): u [...] adds e4274cfe06fe [CoverageMapping] Handle gaps in counter IDs for source-ba [...] adds 29a50c5864dd [MLIR] Update Vector To LLVM conversion to be aware of ass [...] adds 333c968d4003 [x86] update fma test with deprecated intrinsics; NFC adds 0f803657227d [libcxx][iterator][nfc] acquires lock for working on [rang [...] adds 9acabe8b6ff5 [MCA] Unbreak the buildbots by passing flag -mcpu=generic [...] adds d8fad6614923 [libcxx][ranges] adds concept `sized_range` and cleans up [...] adds fd09a764ebc4 [lld/mac] Remove dead declaration adds f12f9beb0428 [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 9b59a61cfc4e [x86] add tests for fma folds with fast-math-flags; NFC adds 2db182ff8d0c [Diagnostics] Allow emitting analysis and missed remarks o [...] adds 50be48b0f3c8 [clang][ObjC] Allow different availability annotation on a [...] adds 4b074b49be20 [lldb] Fix UB in half2float and add some more tests. adds 28b9771472fa [OpaquePtr] Make GEPs work with opaque pointers adds 12dd8df38b5d [PDB] Do not record PGO or coverage public symbols adds 1b25fce404d4 [OpaquePtr] Make cmpxchg work with opaque pointers adds 0bebda17bea3 [OpaquePtr] Make atomicrmw work with opaque pointers adds 3b43226032e3 [Reland] [mlir] Speed up Lexer::getEncodedSourceLocation adds 745ddd27eaef [mlir] Add include guard to TOSA tblgen passes adds 30a5ddaef3e8 Revert "[lldb] Fix UB in half2float and add some more tests." adds ef6e1213b1c0 [ORC] Add a CPU getter to JITTargetMachineBuilder. adds 1dfa47910a23 [ORC-RT] Add ORC runtime error and expected types. adds d38057f3ecb0 Treat implicit deduction guides as being equivalent to the [...] adds 6539a80bc9e8 [CSSPGO] Avoid deleting probe instruction in FoldValueComp [...] adds 35454268cf93 [mlir][CAPI] Expose [u]int8 DenseElementsAttr. adds f878e1af9faa [mlir] Harmonize TOSA include guards adds 3b7f8daed4b2 [mlir] Properly align StorageUniquer::BaseStorage to fix 3 [...] adds bf9ef3efaa99 [mlir][sparse] skip sparsification for unannotated (or unh [...] adds 09a837272659 [NFC][tsan] clang-format the test adds 688b917b4b3c Revert "[Driver] Delete -mimplicit-it=" adds 0316f3e64972 [mlir][docs] Fix minor typos in vector dialect docs adds 757a851a2c27 [CMake] Don't LTO optimize targets that aren't part of any [...] adds 65d0264ba2e5 [MC][ARM] Reject Thumb "ror rX, #0" adds 4bf69fb52b3c [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds c9dbaa4c86d2 [docs] Describe reporting security issues on the chromium [...] adds 356b85edd783 [lld][WebAssembly] Fix for string tail merging and -r/--re [...] adds f2c97605a00d [gn build] Port 4bf69fb52b3c adds 2f8ac0758bbf PR50402: Use proper constant evaluation rules for checking [...] adds 37561ba89b7d -fno-semantic-interposition: Don't set dso_local on Global [...] adds ac06f6d06de4 [test] Fix test adds 64ce90e1af5c [mlir] Add a new `print-ir-after-failure` IR pass printing flag adds 92469ca027b2 [mlir] Refactor the implementation of pass crash reproducers adds 3d2ffc88e6af Fix warnings in windows bots. NFC adds dbc641deb988 [sanitizer] Reduce redzone size for small size global objects adds 6ff380f43987 [OpenMP][NFC] Remove SIMD check lines for non-simd tests adds 0b12963b747c [llvm-objcopy] Update LIT test to resolve bot failure [NFC] adds 81c18ce03cd8 [HWASAN] Update the tag info for X86_64. adds f8444a8e9422 [clang-offload-bundler] Delimit input/output file names by [...] adds 02f2d739e074 Revert "[HWASAN] Update the tag info for X86_64." adds 5faeefd4fa34 [tsan] Deflake pthread_atfork_deadlock3 adds 0ddc75fd0834 Add option to llvm-gsymutil to read addresses from stdin. adds 57ea5d4f4875 [GlobalISel] Fix div+rem -> divrem combine causing use-def [...] adds 775ca3a89cba [clang-tidy] Fix a crash for raw-string-literal check. adds 99a198641cbb [mlir][Python][linalg] Fix to limit size of SmallVector. adds a647100b4320 [AArch64] Combine vector shift instructions in SelectionDAG adds 3d3abc22b3ef Force visibility of llvm::Any to external adds 9199b6535df1 [CostModel][AArch64] Add missing costs for getShuffleCost [...] adds 412a3381f721 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 4cd1b66dffb0 [mlir] Add Python bindings for vector dialect adds ef33c6e3ceb0 [mlir][Linalg] Drop spurious usage of OperationFolder adds d07d5c1b061b [CodeGen] Add support for widening INSERT_SUBVECTOR operands adds 1595994b2825 [RISCV] Add legality check for vectorizing reduction adds 10e88972ee2b [X86][AVX] Don't scrub pointer math in avx-vperm2x128.ll adds f7c535155238 libsanitizer: Guard cyclades inclusion in sanitizer adds 8294e94ad3e0 [NFC][SimplifyCFG] Autogenerate checklines in a few tests [...] adds 7e3d0a5d0f37 [NFC][PruneEH] Autogenerate checklines in a few tests for [...] adds eeeeff0d7bbb [NFC][CHR] Autogenerate checklines in a few tests for ease [...] adds 081c62501e4f [llvm-objcopy] Refactor CopyConfig structure. adds 2d8cb8205ab7 [gn build] Port 081c62501e4f adds 0f88328867f4 [AArch64] Add extra codegen tests. NFC adds 1fb5278882e4 [llvm-strip] Add support for '--' for delimiting options f [...] adds 4a35c51c6558 [NFC][Coroutines] Autogenerate a few tests for ease of fur [...] adds 7defab082070 Reapply "[clang][deps] Support inferred modules" adds bf3b6cf92081 [llvm][sve] Lowering for VLS MLOAD/MSTORE adds 62fca69a704c [CostModel][X86][AVX2] Improve 256-bit vector non-uniform [...] adds a28fe17d7315 [mlir] Add EqualOp and NotEqualOp to complex dialect. adds a21bff0673a1 [CodeGen] Add support for widening the result of EXTRACT_S [...] adds ac00cb0d2ad5 [mlir] Add conversion from complex to standard dialect for [...] adds bdd82c3f51c2 [ARM] Extra tests for MVE vhadd and vmulh. NFC adds 80836ee519eb [SPARCv9] allow stw as alias for st adds 80c1adfd18b5 [clang] Invalidate a non-dependent-type RecordDecl when it [...] adds d74b6635ef38 Fix LIT failure on native aix adds fa6e87cc5a21 [TableGen] [Clang] Clean up arm_mve.td file. adds 76f375f3d9d6 [Debugify][Original DI] Test dbg var loc preservation adds 0d3619864c6f Revert "libsanitizer: Guard cyclades inclusion in sanitizer" adds 603818b97c79 [test] Fix pre-ra-sched.c to check for error message from stderr adds 0ae3c1d4d7c3 Revert "[Debugify][Original DI] Test dbg var loc preservation" adds a5c2ec96e5f9 [AST] Store regular ValueDecl* in BindingDecl (NFC) adds 941269133e77 [flang][docs] Update driver sync-up call link adds b274728b1a6f [libc++] Switch a few CI jobs to the minimal Lit configuration adds ea68ad6e2695 [libomptarget] Disable test bug49334 on amdgpu adds cb82e8ea33e3 [libc++] Remove workaround for PR28391 (ODR violations with ASAN) adds 5c26f895b662 [libc++] Fix documentation build failure adds 801ab71032e1 [ARM][AArch64] SLSHardening: make non-comdat thunks possible adds 48780527dd68 [lldb][NFC] Add more Float16 unit tests adds d18fb09c6939 [libomptarget][amdgpu] Remove majority of fatal errors adds beb5a3a298a1 Correct some thread safety analysis diagnostics; NFC. adds 4519ca3d2e56 [mlir][Linalg] NFC - Drop Linalg EDSC usage adds 182162b61629 [SLP]Try to vectorize tiny trees with shuffled gathers of [...] adds 8ebaa195015d [lldb] Adjust DumpDataExtractorTest.Formats for Windows adds ee4055cf23e7 [GlobalOpt] adjust test to show load problems; NFC adds f34311c4024d [GlobalOpt] recompute alignments for loads and stores of u [...] adds 2d574a110440 [CodeGen][AArch64][SVE] Canonicalize intrinsic rdffr{ => _z} adds 943839870a0b [flang] simplify derived type info table format adds cf725dde9cb7 [DebugInfo] Handle DIArgList in FastISel or GlobalIsel adds 136ced498ba8 When vector is found as a type or non-type id, check if it [...] adds 5b6cae552490 [IR][AutoUpgrade] Drop alignment from non-pointer paramete [...] adds 3a293cbf13a2 [WebAssembly] Fix PIC/GOT codegen for wasm64 adds 26bd2250c187 [RISCV] Ensure shuffle splat operands are type-legal adds 45ad207e4585 [PowerPC] Add fix to partword atomic operations adds 752385b128e4 Add support for DWARF embedded source to llvm-symbolizer. adds 68d5235cb58f libsanitizer: Remove cyclades inclusion in sanitizer adds a26288e8030a [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs adds d22b27cfde0f [ORC-RT] Add string_view and span utilities for use by the [...] adds 577a80bff8bd [scudo] Disable secondary cache-unmap tests on arm32. adds 8f20ac9595c8 [PGO] Don't reference functions unless value profiling is enabled adds c74ab891fc9c [RISCV] Ensure small mask BUILD_VECTORs aren't expanded adds f4ccbaf310f1 [scudo] Add supported architectures. adds f21f1eea05d6 [FPEnv] EarlyCSE support for constrained intrinsics, defau [...] adds fc9696130c89 [gn build] Use .export files adds c40b02608eea [libcxx][ranges] Implement `ranges::borrowed_range`. adds f05fbb7795a4 [gn build] attempt to unbreak linux after fc9696130c8 adds f3f592ac89b5 [gn build] use PEP-8 indents in symbol_exports.py adds aa8fe8fe6c7b [gn build] attempt again to unbreak linux after fc9696130c8 adds e1ffcfcee769 [gn build] try reverting code part of f05fbb7795 adds 0af3105b641a Revert "[Remarks] Add analysis remarks for memset/memcpy/m [...] adds efea81344507 [gn build] Port 0af3105b641a adds 31bcdb66357c [libc++] Translate the test suite sanitizer support to the DSL adds 68b88ae6701a [libomptarget] Improve dlwrap compile time error diagnostic adds e10958c807f9 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 6d19c84cd903 [lldb] Improve invalid DWARF DW_AT_ranges error reporting adds 3eb12b0ae11f [WebAssembly] Warn on exception spec for Emscripten EH adds e3cf7c88c472 [mlir][MemRef] NFC - Drop MemRef EDSC usage adds c1db35f0c232 [flang] Implement more transformational intrinsic function [...] adds 854367240d62 [flang] Fix broken build of flang with clang adds e620bea21199 [M68k] Allow user to preserve certain registers adds dccf5c7dfb9e [M68k] Support for inline asm operands w/ simple constraints adds 4cb42564ec4b [CUDA][HIP] Fix device variables used by host adds 27c3db32c033 [flang] Remove unused variable adds 33b71ec9c671 [LLD] [COFF] Fix automatic export of symbols from LTO objects adds e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815 adds 91dfd68e9015 [NFC][HIP] fix comments in __clang_hip_cmath.h adds cc9c895d8844 [compiler-rt][profile] Explicitly specify PROFILE_SOURCES [...] adds 8544b40b6e1d [lld][WebAssembly] Fix for PIC output + TLS + non-shared-memory adds ab3cd2601bac [mlir][docs] Add memref and sparse_tensor to Passes.md adds 033138ea452f [IR] make stack-protector-guard-* flags into module attrs adds 01c590490731 [lit] Print full googletest commad line adds 599282300836 [NFC][sanitizer] Remove unused variable adds f8e7b28c99e9 [NewPM] Mark BitcodeWriter as required. adds a52530dd6a6d Revert "[NPM] Do not run function simplification pipeline [...] adds f7788e1bff22 Revert "[NewPM] Only invalidate modified functions' analys [...] adds 40df1b15b4f7 [ORC][C-bindings] Replace LLVMOrcJITTargetMachineBuilderDi [...] adds e162dc6f281e [flang] Fix symbol table bugs with ENTRY statements adds 5d9ea36baffe [UpdateTestChecks] Default --x86_scrub_rip to False adds 7f0acc4e4f97 [docs] ld.lld.1: Mention -z nostart-stop-gc adds fda4300da829 [ORC] Fix race condtition in CoreAPIsTest. adds 20634ece159b [ORC] Fix debugging output: printDescription should not ha [...] adds 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" new 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: SECURITY.md | 5 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../checkers/bugprone-suspicious-memset-usage.c | 11 + .../clang-tidy/infrastructure/Inputs/remarks/A.h | 1 + .../infrastructure/Inputs/remarks/module.modulemap | 1 + .../test/clang-tidy/infrastructure/remarks.cpp | 15 + clang/docs/LanguageExtensions.rst | 28 + clang/docs/OpenCLSupport.rst | 25 +- clang/docs/SanitizerCoverage.rst | 12 +- clang/include/clang/AST/DeclCXX.h | 19 +- clang/include/clang/Basic/Attr.td | 4 + clang/include/clang/Basic/AttrDocs.td | 17 +- clang/include/clang/Basic/CodeGenOptions.h | 6 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/LangOptions.def | 4 + clang/include/clang/Basic/LangOptions.h | 7 + clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Basic/arm_mve.td | 17 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 28 +- clang/include/clang/Sema/ExternalSemaSource.h | 4 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Sema.h | 18 +- clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 4 +- clang/include/clang/Tooling/Core/Diagnostic.h | 1 + clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/DeclCXX.cpp | 20 +- clang/lib/AST/Stmt.cpp | 8 +- clang/lib/Analysis/CFG.cpp | 7 + clang/lib/Basic/Targets.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/M68k.cpp | 79 +- clang/lib/Basic/Targets/M68k.h | 2 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 29 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 17 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 + clang/lib/CodeGen/CodeGenPGO.h | 4 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 22 +- clang/lib/Driver/Driver.cpp | 49 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/Clang.cpp | 127 +- clang/lib/Driver/ToolChains/HIP.cpp | 10 +- clang/lib/Frontend/CompilerInstance.cpp | 5 +- clang/lib/Headers/__clang_hip_cmath.h | 8 +- clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Interpreter/IncrementalExecutor.cpp | 6 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/Interpreter.cpp | 6 +- clang/lib/Lex/Lexer.cpp | 74 +- clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Parse/ParseStmtAsm.cpp | 12 +- clang/lib/Parse/Parser.cpp | 10 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/SemaAccess.cpp | 14 + clang/lib/Sema/SemaAvailability.cpp | 27 +- clang/lib/Sema/SemaCUDA.cpp | 40 +- clang/lib/Sema/SemaChecking.cpp | 3 +- clang/lib/Sema/SemaConcept.cpp | 36 +- clang/lib/Sema/SemaDecl.cpp | 125 +- clang/lib/Sema/SemaDeclAttr.cpp | 19 +- clang/lib/Sema/SemaDeclCXX.cpp | 8 + clang/lib/Sema/SemaExpr.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 34 +- clang/lib/Serialization/ASTReader.cpp | 13 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- .../DependencyScanning/ModuleDepCollector.cpp | 20 +- clang/test/AST/ast-dump-constant-var.cu | 32 + .../expected-plists/NewDelete-path-notes.cpp.plist | 112 +- clang/test/Analysis/NewDelete-checker-test.cpp | 34 +- clang/test/Analysis/NewDelete-path-notes.cpp | 5 - clang/test/Analysis/NewDeleteLeaks-PR19102.cpp | 1 - clang/test/Analysis/malloc.cpp | 33 +- clang/test/Analysis/silence-checkers-malloc.cpp | 40 + .../Frameworks/Sub.framework/Headers/Sub.h | 0 .../Inferred.framework/Headers/Inferred.h | 0 .../frameworks/System.framework/Headers/System.h} | 0 .../System.framework/Modules/module.modulemap | 3 + .../Inputs}/frameworks/module.modulemap | 0 .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 7 + clang/test/ClangScanDeps/modules-full.cpp | 3 - .../modules-inferred-explicit-build.m | 22 + clang/test/ClangScanDeps/modules-inferred.m | 61 + .../SystemZ/builtins-systemz-zvector-constrained.c | 19 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 3 +- clang/test/CodeGen/asan-globals-alias.cpp | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 2 +- clang/test/CodeGen/asan-globals.cpp | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 2 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/extend-arg-64.c | 103 + clang/test/CodeGen/m68k-asm.c | 21 + clang/test/CodeGen/pre-ra-sched.c | 4 +- clang/test/CodeGen/sanitize-coverage.c | 67 + clang/test/CodeGen/semantic-interposition.c | 2 +- clang/test/CodeGen/stack-protector-guard.c | 16 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 26 + clang/test/CodeGenCUDA/device-stub.cu | 10 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 24 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 122 +- clang/test/CodeGenCUDA/managed-var.cu | 26 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 10 +- clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + clang/test/CodeGenCXX/wasm-eh.cpp | 4 +- clang/test/CodeGenOpenCL/printf.cl | 6 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 10 +- clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/arm-implicit-it.s | 24 + clang/test/Driver/arm-target-as-mimplicit-it.s | 16 + clang/test/Driver/as-options.s | 14 + clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/Driver/debug-pass-structure.c | 47 +- clang/test/Driver/fextend-args.c | 17 + clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 14 + clang/test/Driver/lto.c | 8 + clang/test/Driver/m68k-fixed-register.c | 61 + clang/test/Driver/sls-hardening-options.c | 69 +- clang/test/Headers/wasm.c | 4 +- clang/test/Lexer/block_cmt_end.c | 11 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 5 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 5 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/OpenMP/cancel_codegen.cpp | 281 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 109 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 11 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 46 +- .../declare_target_only_one_side_compilation.cpp | 6 +- clang/test/OpenMP/distribute_codegen.cpp | 2449 +------- .../OpenMP/distribute_firstprivate_codegen.cpp | 1205 +--- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1209 +--- .../OpenMP/distribute_parallel_for_codegen.cpp | 1997 +------ ...istribute_parallel_for_firstprivate_codegen.cpp | 1185 +--- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 1225 +--- ...distribute_parallel_for_lastprivate_codegen.cpp | 1209 +--- ...distribute_parallel_for_num_threads_codegen.cpp | 2009 +------ .../distribute_parallel_for_private_codegen.cpp | 1333 +---- .../distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1397 +---- clang/test/OpenMP/for_firstprivate_codegen.cpp | 967 +--- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3425 +---------- clang/test/OpenMP/for_linear_codegen.cpp | 986 +--- clang/test/OpenMP/for_private_codegen.cpp | 779 +-- clang/test/OpenMP/for_reduction_codegen.cpp | 1442 +---- clang/test/OpenMP/for_reduction_task_codegen.cpp | 64 +- .../master_taskloop_in_reduction_codegen.cpp | 229 +- clang/test/OpenMP/openmp_win_codegen.cpp | 32 +- clang/test/OpenMP/parallel_codegen.cpp | 499 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1445 +---- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2173 +------ clang/test/OpenMP/parallel_for_codegen.cpp | 2296 +------- .../parallel_for_lastprivate_conditional.cpp | 93 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 404 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/parallel_if_codegen.cpp | 133 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1234 +--- .../parallel_master_reduction_task_codegen.cpp | 27 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 361 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 665 +-- clang/test/OpenMP/parallel_private_codegen.cpp | 1012 +--- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1062 +--- .../OpenMP/parallel_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 119 +- .../parallel_sections_reduction_task_codegen.cpp | 27 +- ...ks_parallel_in_multiple_target_state_machines.c | 8 +- .../remarks_parallel_in_target_state_machine.c | 8 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 841 +-- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1085 +--- clang/test/OpenMP/sections_private_codegen.cpp | 632 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 576 +- .../OpenMP/sections_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/single_codegen.cpp | 1208 +--- clang/test/OpenMP/single_firstprivate_codegen.cpp | 841 +-- clang/test/OpenMP/single_private_codegen.cpp | 632 +- .../test/OpenMP/target_codegen_global_capture.cpp | 841 +-- clang/test/OpenMP/target_map_codegen_03.cpp | 65 +- clang/test/OpenMP/target_parallel_codegen.cpp | 3561 +----------- clang/test/OpenMP/target_parallel_for_codegen.cpp | 5801 +------------------ .../target_parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 1569 +---- .../OpenMP/target_parallel_num_threads_codegen.cpp | 1521 +---- .../target_parallel_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/target_teams_codegen.cpp | 3889 +------------ .../OpenMP/target_teams_distribute_codegen.cpp | 5657 +----------------- .../target_teams_distribute_collapse_codegen.cpp | 725 +-- ...rget_teams_distribute_dist_schedule_codegen.cpp | 945 +-- ...arget_teams_distribute_firstprivate_codegen.cpp | 1453 +---- ...target_teams_distribute_lastprivate_codegen.cpp | 1169 +--- ...arget_teams_distribute_parallel_for_codegen.cpp | 553 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +-- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +--- ...istribute_parallel_for_firstprivate_codegen.cpp | 2779 +-------- ...et_teams_distribute_parallel_for_if_codegen.cpp | 1305 +---- ...distribute_parallel_for_lastprivate_codegen.cpp | 1177 +--- ...teams_distribute_parallel_for_order_codegen.cpp | 47 +- ...ams_distribute_parallel_for_private_codegen.cpp | 3179 +--------- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1457 +---- .../target_teams_distribute_private_codegen.cpp | 1657 +----- .../target_teams_distribute_reduction_codegen.cpp | 265 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 1521 +---- .../OpenMP/target_teams_thread_limit_codegen.cpp | 1585 +---- clang/test/OpenMP/task_codegen.cpp | 343 +- clang/test/OpenMP/task_if_codegen.cpp | 149 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 205 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 229 +- clang/test/OpenMP/teams_codegen.cpp | 633 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 877 +-- .../OpenMP/teams_distribute_collapse_codegen.cpp | 725 +-- .../teams_distribute_dist_schedule_codegen.cpp | 945 +-- .../teams_distribute_firstprivate_codegen.cpp | 1461 +---- .../teams_distribute_lastprivate_codegen.cpp | 1185 +--- .../teams_distribute_parallel_for_codegen.cpp | 877 +-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +-- ...eams_distribute_parallel_for_copyin_codegen.cpp | 263 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +--- ...istribute_parallel_for_firstprivate_codegen.cpp | 1465 +---- .../teams_distribute_parallel_for_if_codegen.cpp | 1305 +---- ...distribute_parallel_for_lastprivate_codegen.cpp | 1193 +--- ...distribute_parallel_for_num_threads_codegen.cpp | 1045 +--- ...ams_distribute_parallel_for_private_codegen.cpp | 1657 +----- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1457 +---- .../OpenMP/teams_distribute_private_codegen.cpp | 1657 +----- .../OpenMP/teams_distribute_reduction_codegen.cpp | 265 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 1333 +---- clang/test/OpenMP/teams_private_codegen.cpp | 1805 +----- clang/test/OpenMP/vla_crash.c | 55 +- clang/test/Parser/MicrosoftExtensions.cpp | 10 +- clang/test/Parser/altivec-non-type-vector.c | 11 + clang/test/Parser/altivec-template-vector.cpp | 15 + clang/test/Parser/altivec-typedef-vector.c | 11 + clang/test/Sema/inline-asm-validate-m68k.c | 86 + clang/test/Sema/struct-packed-align.c | 17 +- clang/test/SemaCUDA/static-device-var.cu | 32 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 16 +- clang/test/SemaObjC/attr-availability.m | 7 +- .../test/SemaObjC/override-opt-prop-availability.m | 47 + clang/test/SemaObjC/unguarded-availability.m | 47 +- clang/test/SemaOpenCL/extensions.cl | 117 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + clang/test/SemaOpenCL/unsupported.cl | 12 +- clang/test/SemaTemplate/concepts.cpp | 28 + clang/test/SemaTemplate/ctad.cpp | 35 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 +- .../SemaTemplate/instantiate-requires-clause.cpp | 4 +- clang/test/SemaTemplate/temp_class_spec.cpp | 13 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 1 + clang/tools/driver/cc1as_main.cpp | 15 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- clang/utils/module-deps-to-rsp.py | 72 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/include/sanitizer/dfsan_interface.h | 37 + compiler-rt/lib/dfsan/dfsan.cpp | 126 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/orc/CMakeLists.txt | 4 + compiler-rt/lib/orc/adt.h | 98 + compiler-rt/lib/orc/error.h | 428 ++ compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 + compiler-rt/lib/orc/unittests/adt_test.cpp | 80 + compiler-rt/lib/orc/unittests/error_test.cpp | 295 + compiler-rt/lib/profile/GCDAProfiling.c | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 60 +- .../sanitizer_common_interceptors.inc | 6 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 10 +- .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 11 + .../sanitizer_stacktrace_libcdep.cpp | 178 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_stacktrace_test.cpp | 98 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- .../lib/scudo/standalone/allocator_config.h | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 1 + compiler-rt/lib/scudo/standalone/common.cpp | 16 +- compiler-rt/lib/scudo/standalone/common.h | 5 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 12 +- compiler-rt/lib/scudo/standalone/memtag.h | 12 +- compiler-rt/lib/scudo/standalone/report.cpp | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 22 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 33 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 12 +- compiler-rt/lib/scudo/standalone/string_utils.h | 1 + .../lib/scudo/standalone/tests/CMakeLists.txt | 6 +- .../lib/scudo/standalone/tests/combined_test.cpp | 74 +- .../lib/scudo/standalone/tests/common_test.cpp | 61 + .../lib/scudo/standalone/tests/map_test.cpp | 18 +- .../lib/scudo/standalone/tests/report_test.cpp | 7 + .../lib/scudo/standalone/tests/scudo_unit_test.h | 6 + .../lib/scudo/standalone/tests/secondary_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 2 + compiler-rt/test/dfsan/origin_stack_trace.c | 76 +- .../ContinuousSyncMode/image-with-no-counters.c | 11 + compiler-rt/test/profile/instrprof-value-prof-2.c | 2 +- compiler-rt/test/profile/instrprof-value-prof.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 2 +- compiler-rt/test/tsan/CMakeLists.txt | 5 +- compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 23 +- compiler-rt/test/tsan/signal_block2.cpp | 91 + .../dexter-tests/aggregate-indirect-arg.cpp | 2 +- debuginfo-tests/dexter-tests/asan-deque.cpp | 6 +- debuginfo-tests/dexter-tests/asan.c | 6 +- debuginfo-tests/dexter-tests/ctor.cpp | 2 +- debuginfo-tests/dexter-tests/dbg-arg.c | 2 +- debuginfo-tests/dexter-tests/deferred_globals.cpp | 4 +- debuginfo-tests/dexter-tests/global-constant.cpp | 8 +- debuginfo-tests/dexter-tests/hello.c | 2 +- debuginfo-tests/dexter-tests/inline-line-gap.cpp | 2 +- debuginfo-tests/dexter-tests/memvars/bitcast.c | 6 +- .../dexter-tests/memvars/const-branch.c | 2 +- debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 4 +- .../dexter-tests/memvars/implicit-ptr.c | 6 +- .../memvars/inline-escaping-function.c | 2 +- .../dexter-tests/memvars/inlining-dse.c | 6 +- debuginfo-tests/dexter-tests/memvars/inlining.c | 2 +- debuginfo-tests/dexter-tests/memvars/loop.c | 4 +- .../dexter-tests/memvars/merged-store.c | 2 +- debuginfo-tests/dexter-tests/memvars/ptr-to.c | 10 +- debuginfo-tests/dexter-tests/memvars/struct-dse.c | 4 +- .../dexter-tests/memvars/unused-merged-value.c | 2 +- debuginfo-tests/dexter-tests/namespace.cpp | 2 +- debuginfo-tests/dexter-tests/nrvo-string.cpp | 4 +- debuginfo-tests/dexter-tests/nrvo.cpp | 4 +- debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 30 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 60 +- .../dexter-tests/optnone-simple-functions.cpp | 34 +- .../dexter-tests/optnone-struct-and-methods.cpp | 22 +- .../dexter-tests/optnone-vectors-and-functions.cpp | 118 +- debuginfo-tests/dexter-tests/realigned-frame.cpp | 2 +- debuginfo-tests/dexter-tests/stack-var.c | 4 +- debuginfo-tests/dexter-tests/vla.c | 4 +- debuginfo-tests/dexter/Commands.md | 34 +- debuginfo-tests/dexter/dex/command/ParseCommand.py | 112 +- .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dex/command/commands/DexExpectProgramState.py | 15 - .../dex/command/commands/DexExpectWatchBase.py | 16 - .../dexter/dex/command/commands/DexLimitSteps.py | 17 +- .../dexter/dex/debugger/DebuggerBase.py | 10 + .../DebuggerControllers/ConditionalController.py | 26 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 19 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 32 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 7 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- .../commands/penalty/dex_declare_file.cpp | 17 + .../commands/penalty/expect_program_state.cpp | 2 +- .../commands/penalty/expect_watch_type.cpp | 12 +- .../commands/penalty/expect_watch_value.cpp | 4 +- .../dex_declare_file/dex_and_source/commands.dex | 2 + .../dex_and_source/lit.local.cfg.py | 1 + .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 15 + .../precompiled_binary/commands.dex | 18 + .../precompiled_binary/lit.local.cfg.py | 1 + .../dex_declare_file/precompiled_binary/test.cpp | 4 + .../dex_commands/commands.dex | 19 + .../dex_commands/source_root_dir.dex | 23 + .../lit.local.cfg.py | 1 + .../source/test.cpp | 4 + .../windows_noncanonical_path/lit.local.cfg.py | 1 + .../windows_noncanonical_path/source/test file.cpp | 4 + .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 17 + .../commands/perfect/expect_program_state.cpp | 2 +- .../commands/perfect/expect_watch_type.cpp | 12 +- .../commands/perfect/expect_watch_value.cpp | 12 +- .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 4 +- .../limit_steps/limit_steps_expect_loop.cpp | 4 +- .../limit_steps/limit_steps_expect_value.cpp | 4 +- .../limit_steps/limit_steps_line_mismatch.cpp | 4 +- .../limit_steps/limit_steps_overlapping_ranges.cpp | 12 +- .../limit_steps_same_line_conditional.cpp | 6 +- .../commands/perfect/limit_steps/unconditional.cpp | 2 +- .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/label_another_line.cpp | 2 +- .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 4 +- .../dexter/feature_tests/subtools/view.cpp | 2 +- debuginfo-tests/lit.cfg.py | 7 +- flang/CMakeLists.txt | 5 + flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Semantics/tools.h | 5 +- flang/include/flang/Semantics/type.h | 3 + flang/lib/Evaluate/characteristics.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 235 +- flang/lib/Semantics/resolve-names.cpp | 74 +- flang/module/__fortran_type_info.f90 | 18 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/allocatable.cpp | 2 +- flang/runtime/copy.cpp | 64 + flang/runtime/copy.h | 28 + flang/runtime/descriptor.h | 10 +- flang/runtime/tools.cpp | 1 - flang/runtime/tools.h | 7 +- flang/runtime/transformational.cpp | 449 +- flang/runtime/transformational.h | 45 +- flang/runtime/type-info.h | 21 +- flang/runtime/unit.cpp | 1 + flang/test/Semantics/io11.f90 | 366 ++ flang/test/Semantics/resolve18.f90 | 6 +- flang/test/Semantics/typeinfo01.f90 | 11 + flang/tools/tco/CMakeLists.txt | 1 - flang/unittests/Evaluate/reshape.cpp | 3 +- flang/unittests/RuntimeGTest/CMakeLists.txt | 3 +- flang/unittests/RuntimeGTest/Matmul.cpp | 2 +- flang/unittests/RuntimeGTest/Namelist.cpp | 4 +- flang/unittests/RuntimeGTest/Reduction.cpp | 12 +- flang/unittests/RuntimeGTest/Transformational.cpp | 203 + libcxx/cmake/caches/Generic-static.cmake | 7 - libcxx/docs/Cxx2aStatus.rst | 4 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 6 +- libcxx/docs/OneRangesProposalStatus.csv | 10 +- libcxx/docs/UsingLibcxx.rst | 39 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 10 +- libcxx/include/__iterator/concepts.h | 4 +- libcxx/include/__iterator/iterator_traits.h | 16 +- libcxx/include/__locale | 16 +- libcxx/include/__memory/raw_storage_iterator.h | 4 +- libcxx/include/__memory/shared_ptr.h | 2 +- libcxx/include/__ranges/concepts.h | 25 +- libcxx/include/__ranges/data.h | 82 + libcxx/include/__ranges/size.h | 9 +- libcxx/include/__support/ibm/xlocale.h | 2 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/functional | 10 +- libcxx/include/iterator | 7 +- libcxx/include/ranges | 8 + libcxx/src/filesystem/operations.cpp | 22 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- .../directory_entry.mods/last_write_time.pass.cpp | 6 +- .../libcxx/iterators/contiguous_iterators.pass.cpp | 27 +- .../legacy_bidirectional_iterator.compile.pass.cpp | 70 +- .../legacy_forward_iterator.compile.pass.cpp | 24 +- .../legacy_input_iterator.compile.pass.cpp | 17 +- .../legacy_iterator.compile.pass.cpp | 8 +- .../legacy_random_access_iterator.compile.pass.cpp | 73 +- .../map/range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../set/range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 5 +- .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 4 + .../create_directories.pass.cpp | 12 + .../cxx20_iterator_traits.compile.pass.cpp | 499 +- .../incrementable_traits.compile.pass.cpp | 250 +- .../iter_difference_t.compile.pass.cpp | 60 + .../iter_difference_t.pass.cpp | 70 - .../indirectly_readable_traits.compile.pass.cpp | 225 +- .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../ranges/range.access/range.prim/empty.pass.cpp | 4 +- .../ranges/range.access/range.prim/size.pass.cpp | 20 +- .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../enable_borrowed_range.compile.pass.cpp | 0 .../range.range/helper_aliases.compile.pass.cpp | 0 .../range.range/iterator_t.compile.pass.cpp | 0 .../range.range/range.compile.pass.cpp | 0 .../range.range/sentinel_t.compile.pass.cpp | 0 .../bidirectional_range.compile.pass.cpp | 0 .../common_range.compile.pass.cpp | 0 .../forward_range.compile.pass.cpp | 0 .../range.refinements/input_range.compile.pass.cpp | 0 .../random_access_range.compile.pass.cpp | 0 .../range.refinements/subsumption.compile.pass.cpp | 0 .../range.sized/sized_range.compile.pass.cpp | 79 + .../range.sized/subsumption.compile.pass.cpp | 28 + .../range.view/enable_view.compile.pass.cpp | 0 .../range.view/view.compile.pass.cpp | 0 .../range.view/view.subsumption.compile.pass.cpp | 0 .../range.view/view_base.compile.pass.cpp | 0 .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 6 +- .../binary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/binary_negate.pass.cpp | 1 + .../negators/not1.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 1 + .../negators/not2.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 1 + .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/unary_negate.pass.cpp | 1 + .../memory/storage.iterator/deprecated.verify.cpp | 3 +- .../raw_storage_iterator.base.pass.cpp | 5 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 5 +- libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/ci/oss-fuzz.sh | 12 +- libcxx/utils/ci/run-buildbot | 28 +- libcxx/utils/libcxx/test/config.py | 65 - libcxx/utils/libcxx/test/params.py | 24 + libcxxabi/CMakeLists.txt | 4 - libcxxabi/src/cxa_exception.cpp | 2 +- lld/CMakeLists.txt | 4 + lld/COFF/Chunks.cpp | 39 +- lld/COFF/DebugTypes.cpp | 23 +- lld/COFF/Driver.cpp | 13 +- lld/COFF/InputFiles.cpp | 24 +- lld/COFF/PDB.cpp | 19 +- lld/ELF/Symbols.cpp | 2 +- lld/MachO/CMakeLists.txt | 7 +- lld/MachO/ConcatOutputSection.cpp | 361 ++ lld/MachO/ConcatOutputSection.h | 87 + lld/MachO/Driver.cpp | 4 +- lld/MachO/InputFiles.cpp | 17 +- lld/MachO/InputSection.h | 5 +- lld/MachO/MergedOutputSection.cpp | 361 -- lld/MachO/MergedOutputSection.h | 86 - lld/MachO/OutputSection.h | 8 +- lld/MachO/OutputSegment.cpp | 86 +- lld/MachO/OutputSegment.h | 10 +- lld/MachO/Symbols.cpp | 2 +- lld/MachO/SyntheticSections.cpp | 13 +- lld/MachO/SyntheticSections.h | 7 +- lld/MachO/UnwindInfoSection.cpp | 6 +- lld/MachO/UnwindInfoSection.h | 7 +- lld/MachO/Writer.cpp | 108 +- lld/docs/ld.lld.1 | 6 +- lld/test/CMakeLists.txt | 2 +- lld/test/COFF/export-all-lto.ll | 23 + .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pgo-pubs.s | 71 + lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 2 + lld/test/ELF/Inputs/comdat.s | 4 +- lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 4 +- lld/test/ELF/comdat-discarded-reloc.s | 2 + lld/test/ELF/comdat.s | 71 +- lld/test/ELF/lto/Inputs/comdat.s | 2 + lld/test/ELF/lto/devirt_split_unit_localize.ll | 114 + lld/test/ELF/relocatable-comdat.s | 15 +- lld/test/ELF/start-lib-comdat.s | 8 +- lld/test/ELF/undef-not-suggest.test | 1 + lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/section-order.s | 35 + lld/test/MachO/weak-binding.s | 12 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/data-layout.s | 24 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/merge-string-debug.s | 10 + lld/test/wasm/relocation-bad-tls.s | 2 +- lld/test/wasm/shared64.s | 238 + lld/test/wasm/tls-no-shared.s | 75 - lld/test/wasm/tls-non-shared-memory.s | 106 + lld/tools/lld/CMakeLists.txt | 2 +- lld/wasm/Driver.cpp | 30 +- lld/wasm/InputChunks.cpp | 1 + lld/wasm/InputElement.h | 20 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/OutputSections.cpp | 14 +- lld/wasm/Relocations.cpp | 18 +- lld/wasm/Symbols.cpp | 2 + lld/wasm/Symbols.h | 5 + lld/wasm/SyntheticSections.cpp | 24 +- lld/wasm/Writer.cpp | 60 +- lldb/include/lldb/Target/Target.h | 6 - lldb/include/lldb/Utility/Timer.h | 2 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 25 + lldb/source/Core/DumpDataExtractor.cpp | 35 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 31 + .../ExpressionParser/Clang/ClangASTSource.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionDeclMap.cpp | 7 +- .../Clang/ClangExpressionParser.cpp | 10 +- .../Clang/ClangExpressionSourceCode.cpp | 5 +- .../Clang/ClangPersistentVariables.cpp | 16 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 9 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 20 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 3 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 7 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 62 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/Target.cpp | 18 - lldb/source/Target/TargetList.cpp | 2 + lldb/test/API/CMakeLists.txt | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../expression/error-limit/TestExprErrorLimit.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 6 +- .../test/API/commands/expression/test/TestExprs.py | 6 +- .../commands/frame/language/TestGuessLanguage.py | 6 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 6 +- .../TestLaunchWithShellExpand.py | 7 +- .../commands/process/launch/TestProcessLaunch.py | 3 +- .../register/register_command/TestRegisters.py | 12 +- .../TestTraceStartStopMultipleThreads.py | 6 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../watchpoint_disable/TestWatchpointDisable.py | 5 +- .../watchpoint_events/TestWatchpointEvents.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 4 +- .../API/functionalities/asan/TestReportData.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 4 +- .../TestBreakpointByFileColonLine.py | 10 +- .../TestBreakpointByLineAndColumn.py | 6 +- .../breakpoint_command/TestBreakpointCommand.py | 8 +- .../TestBreakpointCommandsFromPython.py | 9 +- .../TestBreakpointConditions.py | 6 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 10 +- .../TestBreakpointIgnoreCount.py | 6 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 36 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestBreakOnCPP11Initializers.py | 12 +- .../API/lang/cpp/break-on-initializers/main.cpp | 11 +- .../cpp/reference-to-outer-type}/Makefile | 0 .../TestCppReferenceToOuterClass.py | 16 + .../API/lang/cpp/reference-to-outer-type/main.cpp | 23 + .../cpp/static_members/TestCPPStaticMembers.py | 64 +- lldb/test/API/lang/cpp/static_members/main.cpp | 31 +- lldb/test/API/sample_test/TestSampleTest.py | 5 + lldb/test/API/sample_test/main.c | 4 +- lldb/test/CMakeLists.txt | 12 +- lldb/test/Shell/CMakeLists.txt | 2 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 138 + .../DWARF/x86/debug_ranges-missing-section.s | 2 +- lldb/test/Unit/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 2 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 14 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 43 + lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/CMakeLists.txt | 3 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/cmake/config-ix.cmake | 4 +- llvm/cmake/modules/AddLLVM.cmake | 19 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/LLVMDistributionSupport.cmake | 68 +- llvm/docs/AMDGPUUsage.rst | 17 +- llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/CMake.rst | 6 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 32 +- llvm/docs/GettingInvolved.rst | 2 + llvm/docs/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 12 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/OpaquePointers.rst | 6 +- llvm/docs/Security.rst | 40 +- llvm/include/llvm-c/Orc.h | 9 +- llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/FunctionExtras.h | 23 +- llvm/include/llvm/ADT/STLExtras.h | 5 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 - llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 2 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 27 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 13 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 22 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- llvm/include/llvm/CodeGen/CommandFlags.h | 7 - llvm/include/llvm/CodeGen/IndirectThunks.h | 17 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 91 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 15 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 - llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 2 +- llvm/include/llvm/Demangle/RustDemangle.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 93 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 4 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 3 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 161 + llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 14 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 + llvm/include/llvm/IR/InstrTypes.h | 7 + llvm/include/llvm/IR/Instructions.h | 44 +- llvm/include/llvm/IR/IntrinsicInst.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 15 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 59 +- llvm/include/llvm/IR/Module.h | 14 + llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/MC/MCAsmInfo.h | 13 + llvm/include/llvm/MC/MCContext.h | 5 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 1 + .../include/llvm/Passes/StandardInstrumentations.h | 33 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 + llvm/include/llvm/Support/ARMTargetParser.def | 2 - llvm/include/llvm/Support/BCD.h | 53 + llvm/include/llvm/Support/Process.h | 4 + llvm/include/llvm/Support/TargetRegistry.h | 66 + llvm/include/llvm/Target/TargetOptions.h | 12 - llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 23 +- .../Instrumentation/AddressSanitizerOptions.h | 11 + .../llvm/Transforms/Scalar/LoopPassManager.h | 13 +- .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 107 + .../Vectorize/LoopVectorizationLegality.h | 28 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 11 +- llvm/lib/Analysis/ConstantFolding.cpp | 190 +- llvm/lib/Analysis/InstructionSimplify.cpp | 61 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 4 + llvm/lib/Analysis/ScalarEvolution.cpp | 90 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 48 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 30 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 47 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/CommandFlags.cpp | 41 - llvm/lib/CodeGen/ExpandVectorPredication.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 31 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 81 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 15 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 18 + llvm/lib/CodeGen/MachineLoopInfo.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 15 +- llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocFast.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 144 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 47 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 - llvm/lib/DWARFLinker/DWARFStreamer.cpp | 7 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 80 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 63 +- llvm/lib/Demangle/RustDemangle.cpp | 62 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 5 - .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 322 ++ llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 25 +- llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/DebugInfoMetadata.cpp | 21 + llvm/lib/IR/DiagnosticInfo.cpp | 14 + llvm/lib/IR/Function.cpp | 6 + llvm/lib/IR/Instructions.cpp | 36 +- llvm/lib/IR/IntrinsicInst.cpp | 49 +- llvm/lib/IR/Module.cpp | 35 + llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/Value.cpp | 23 + llvm/lib/IR/Verifier.cpp | 38 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 25 + llvm/lib/MC/MCContext.cpp | 10 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 123 +- llvm/lib/MC/WasmObjectWriter.cpp | 9 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Passes/StandardInstrumentations.cpp | 112 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 27 +- llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Support/Host.cpp | 54 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/Target/AArch64/AArch64.td | 3 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 383 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 17 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 17 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 165 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 22 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 67 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 27 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 26 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 68 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 19 +- llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 116 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 127 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 50 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 + llvm/lib/Target/ARM/ARMInstrNEON.td | 108 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 45 +- llvm/lib/Target/ARM/ARMSLSHardening.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 20 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 462 +- llvm/lib/Target/M68k/M68k.td | 9 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 43 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 5 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 187 + llvm/lib/Target/M68k/M68kISelLowering.h | 11 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 6 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 3 +- llvm/lib/Target/M68k/M68kSubtarget.h | 8 + llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 163 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 151 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 396 ++ llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 18 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 92 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 32 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 + .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 2 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 + llvm/lib/Target/Sparc/SparcRegisterInfo.td | 2 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 28 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 3 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 21 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- .../WebAssemblyNullifyDebugValueLists.cpp | 68 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 79 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 168 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 59 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86InstrCompiler.td | 6 + llvm/lib/Target/X86/X86InstrControl.td | 16 + llvm/lib/Target/X86/X86InstrInfo.cpp | 54 - llvm/lib/Target/X86/X86InstrInfo.h | 4 - llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 41 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 445 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 70 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 105 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 186 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 + llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- llvm/lib/Transforms/IPO/Internalize.cpp | 61 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 139 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 51 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 20 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 108 +- .../Instrumentation/HWAddressSanitizer.cpp | 115 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 19 + .../Instrumentation/SanitizerCoverage.cpp | 2 + llvm/lib/Transforms/Scalar/ADCE.cpp | 2 + llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- .../Scalar/CorrelatedValuePropagation.cpp | 16 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 43 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 198 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 11 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 160 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 14 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 101 +- llvm/lib/Transforms/Utils/Local.cpp | 146 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 383 ++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 91 +- .../Vectorize/LoopVectorizationLegality.cpp | 31 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 32 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 254 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 + llvm/lib/Transforms/Vectorize/VPlan.h | 11 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 49 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 125 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 25 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 120 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 127 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 120 +- llvm/test/Analysis/CostModel/X86/arith.ll | 131 +- llvm/test/Analysis/CostModel/X86/cast.ll | 10 +- llvm/test/Analysis/CostModel/X86/div.ll | 334 +- llvm/test/Analysis/CostModel/X86/extend.ll | 88 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 36 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 348 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 348 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 4 +- .../Analysis/CostModel/X86/interleaved-load-i8.ll | 6 +- .../X86/interleaved-store-i16-stride-3.ll | 4 +- .../Analysis/CostModel/X86/interleaved-store-i8.ll | 6 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6064 ++++++++++---------- .../CostModel/X86/masked-intrinsic-cost.ll | 448 ++ llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 8 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 74 +- llvm/test/Analysis/CostModel/X86/rem.ll | 234 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 124 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 61 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 404 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 404 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 392 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 392 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 408 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 408 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/Assembler/atomicrmw.ll | 18 + llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 24 + .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/atomicrmw-upgrade.ll | 12 + llvm/test/Bitcode/atomicrmw-upgrade.ll.bc | Bin 0 -> 1148 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 2768 -> 1592 bytes llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/invalid.test | 11 + .../Bitcode/upgrade-incompatible-func-attr-11.0.ll | 29 + .../upgrade-incompatible-func-attr-11.0.ll.bc | Bin 0 -> 1476 bytes llvm/test/CMakeLists.txt | 2 +- ...prelegalizer-combiner-divrem-insertpt-crash.mir | 65 + ...izer-combiner-icmp-to-true-false-known-bits.mir | 1 + llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll | 27 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 65 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1701 ++++-- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 116 + llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 130 + llvm/test/CodeGen/AArch64/memsize-remarks.ll | 373 ++ llvm/test/CodeGen/AArch64/neg-abs.ll | 96 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 14 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 80 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 23 + .../CodeGen/AArch64/sve-fixed-length-concat.ll | 864 +++ .../AArch64/sve-fixed-length-fp-converts.ll | 210 - .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 611 ++ .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 1761 ++++++ .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 1759 ++++++ .../AArch64/sve-fixed-length-masked-loads.ll | 544 ++ .../AArch64/sve-fixed-length-masked-stores.ll | 303 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 33 - llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 29 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 10 + .../AArch64/sve-intrinsics-ffr-manipulation.ll | 49 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 10 + llvm/test/CodeGen/AArch64/variant-pcs.ll | 12 +- .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 176 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 73 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 183 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 3498 +++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 2764 +++++++++ .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 270 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 98 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 58 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 41 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 14 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 30 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 119 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 68 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 65 + .../AMDGPU/lower-module-lds-constantexpr.ll | 13 +- .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 ++ llvm/test/CodeGen/ARM/arm-vst1.ll | 609 +- llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 32 +- llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../CodeGen/Hexagon/autohvx/shuffle-half-128b.ll | 240 + .../CodeGen/Hexagon/autohvx/shuffle-half-64b.ll | 239 + llvm/test/CodeGen/M68k/inline-asm.ll | 122 + llvm/test/CodeGen/M68k/reserved-regs.ll | 70 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/Mips/atomic.ll | 1474 +++-- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 4 +- .../aix-emit-tracebacktable-clobber-register.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 30 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 132 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 44 +- llvm/test/CodeGen/PowerPC/atomics.ll | 4 + llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll | 114 + llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 414 ++ llvm/test/CodeGen/RISCV/atomic-signext.ll | 21 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 40 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 - llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 32 - .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 79 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 162 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 89 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 205 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 26 + .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 259 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 57 - .../RISCV/rvv/fixed-vectors-reduction-int.ll | 235 - .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 4706 ++++++++------- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 248 + llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 16 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 5 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 38 - .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 72 - .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 72 - llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 354 ++ llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 4 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 38 + .../cond-vector-reduce-mve-codegen.ll | 88 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 30 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 141 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 101 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 2 - llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 - .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 29 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 11 - llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 ++ llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 1122 ++++ llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 727 +++ .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir | 51 - llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 144 +- llvm/test/CodeGen/X86/WidenArith.ll | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 1964 +++---- llvm/test/CodeGen/X86/arg-copy-elide.ll | 46 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 42 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 16 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 486 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 68 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 213 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma_patterns.ll | 76 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 44 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 10 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test2.ll | 6 +- llvm/test/CodeGen/X86/lea-opt2.ll | 38 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/pr50431.ll | 40 + llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 30 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 53 + llvm/test/CodeGen/X86/stack-protector-3.ll | 44 +- llvm/test/CodeGen/X86/var-permute-256.ll | 77 + llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 62 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 80 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 108 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 96 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 114 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 190 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 102 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 106 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 208 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 19 + llvm/test/CodeGen/X86/xor.ll | 6 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + .../DebugInfo/X86/debug_value_list_selectiondag.ll | 18 +- llvm/test/DebugInfo/XCOFF/empty.ll | 34 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 20 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 20 +- llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/Demangle/rust.test | 41 + .../JITLink/AArch64/MachO_arm64_relocations.s | 32 +- .../RuntimeDyld/BPF/abs64-relocation.s | 26 + .../RuntimeDyld}/BPF/lit.local.cfg | 0 .../RuntimeDyld/BPF/nodyld32-64-relocations.s | 77 + .../AMDGPU/adaptive_constant_global_redzones.ll | 2 +- .../AMDGPU/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/debug-info-global-var.ll | 2 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 216 + .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_lto_merge.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 12 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 20 +- .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../AddressSanitizer/local_alias.ll | 8 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/odr-check-ignore.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 17 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 38 +- .../AddressSanitizer/win-string-literal.ll | 8 +- .../Linker/stack-protector-guard-module-attrs.ll | 77 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 12 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 6 + llvm/test/MC/RISCV/deprecated-csr-names.s | 77 + llvm/test/MC/Sparc/sparcv9-instructions.s | 8 + llvm/test/MC/WebAssembly/reloc-pic64.s | 209 + llvm/test/Other/loopnest-callback.ll | 9 + .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 41 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 26 + llvm/test/Other/opt-O3-pipeline.ll | 164 - llvm/test/Other/opt-bisect-new-pass-manager.ll | 4 + llvm/test/Other/pass-pipeline-parsing.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR16052.ll | 22 +- .../Attributor/IPConstantProp/PR43857.ll | 1 + .../Attributor/IPConstantProp/musttail-call.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 7 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- llvm/test/Transforms/Attributor/potential.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 11 +- llvm/test/Transforms/Attributor/value-simplify.ll | 372 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 9 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 158 +- .../Coroutines/coro-retcon-once-value.ll | 78 +- .../Coroutines/coro-retcon-resume-values.ll | 42 +- .../Transforms/Coroutines/coro-retcon-value.ll | 61 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 90 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 100 +- .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../test/Transforms/EarlyCSE/defaultfp-strictfp.ll | 322 ++ .../Transforms/FunctionImport/Inputs/funcimport.ll | 3 + .../Transforms/FunctionImport/Inputs/noinline.ll | 8 + .../FunctionImport/adjustable_threshold.ll | 10 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 9 + llvm/test/Transforms/FunctionImport/noinline.ll | 23 + .../GlobalOpt/externally-initialized-global-ctr.ll | 8 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 55 +- .../Transforms/Inline/analysis-invalidation.ll | 17 - .../Inline/cgscc-incremental-invalidate.ll | 3 +- .../AArch64/sve-intrinsics-rdffr-predication.ll | 19 + .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- .../icmp_sdiv_with_and_without_range.ll | 7 +- llvm/test/Transforms/InstCombine/select.ll | 16 + .../Transforms/InstCombine/shuffle-cast-dist.ll | 4 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 6 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 6 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/vector-casts.ll | 142 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 69 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 17 +- llvm/test/Transforms/InstSimplify/rem.ll | 136 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 8 +- llvm/test/Transforms/InstSimplify/select.ll | 8 +- .../Internalize/comdat-empty-moduleid.ll | 17 + llvm/test/Transforms/Internalize/comdat.ll | 31 +- .../LoopDeletion/eval_first_iteration.ll | 66 + .../X86/arithmetic-right-shift-until-zero.ll | 2068 +++++++ .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 ++++++ .../X86/logical-right-shift-until-zero.ll | 189 +- .../LoopUnroll/full-unroll-non-latch-exit.ll | 68 + .../LoopUnroll/partial-unroll-non-latch-exit.ll | 48 + llvm/test/Transforms/LoopUnroll/rebuild_lcssa.ll | 131 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 108 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 315 +- .../LoopUnroll/unroll-cost-symbolic-execute.ll | 310 + .../AArch64/eliminate-tail-predication.ll | 2 +- .../AArch64/first-order-recurrence.ll | 4 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 2 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 2 +- .../AArch64/scalable-vectorization.ll | 154 + .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 - .../LoopVectorize/AArch64/scalable-vf-hint.ll | 8 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 2 +- .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- .../LoopVectorize/RISCV/scalable-reductions.ll | 404 ++ .../LoopVectorize/RISCV/scalable-vf-hint.ll | 2 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/X86/small-size.ll | 32 +- ...first-order-recurrence-sink-replicate-region.ll | 6 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 22 +- .../Transforms/LoopVectorize/metadata-width.ll | 31 +- .../optimal-epilog-vectorization-scalable.ll | 2 +- .../scalable-first-order-recurrence.ll | 4 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 4 +- .../LoopVectorize/scalable-reduction-inloop.ll | 2 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 2 +- .../vplan-sink-scalars-and-merge-vf1.ll | 4 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 18 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 29 +- .../remarks-shared-subtrees.ll | 8 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 945 +++ .../LowerTypeTests/drop_type_test_phi.ll | 67 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 4 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../Transforms/OpenMP/deduplication_remarks.ll | 6 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- llvm/test/Transforms/PGOProfile/chr.ll | 184 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 12 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 22 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../X86/alternate-cast-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 84 +- .../X86/alternate-int-inseltpoison.ll | 44 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 44 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 98 +- .../X86/blending-shuffle-inseltpoison.ll | 66 +- .../SLPVectorizer/X86/blending-shuffle.ll | 66 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 37 + .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 99 +- .../insert-element-build-vector-inseltpoison.ll | 259 +- .../X86/insert-element-build-vector.ll | 289 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 99 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 45 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 45 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- llvm/test/Transforms/SampleProfile/branch.ll | 3 + .../SampleProfile/pseudo-probe-dangle3.ll | 37 + .../pseudo-probe-profile-metadata-2.ll | 67 + .../fold-branch-to-common-dest-two-preds-cost.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 10 +- llvm/test/Transforms/TailCallElim/basic.ll | 7 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 144 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 21 +- .../X86/insert-binop-with-constant.ll | 21 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 15 +- llvm/test/Verifier/opaque-ptr.ll | 12 + llvm/test/lit.site.cfg.py.in | 2 +- .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/Inputs/x86-basic.ll | 32 + .../Inputs/x86-basic.ll.expected | 96 + .../Inputs/x86-constant-pool.ll | 18 + .../Inputs/x86-constant-pool.ll.expected | 18 + .../Inputs/x86_function_name.ll | 21 - .../Inputs/x86_function_name.ll.expected | 66 - .../x86_generated_funcs.ll.generated.expected | 2 +- .../x86_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/basic.test | 6 +- .../update_llc_test_checks/x86-basic.test | 5 + .../update_llc_test_checks/x86-constant-pool.test | 4 + .../update_llc_test_checks/x86-function-name.test | 5 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 7 + llvm/test/tools/llvm-gsymutil/cmdline.test | 5 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 98 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 130 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 10 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 130 +- .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + llvm/test/tools/llvm-objcopy/dash-dash.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 2 + .../Inputs/expected-sample.html | 27 + .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 178 + .../Inputs/truncated-pseudoprobe.perfbin | Bin 0 -> 10400 bytes .../Inputs/truncated-pseudoprobe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- .../inline-cs-dangling-pseudoprobe.test | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 6 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 4 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 22 + llvm/test/tools/llvm-reduce/fail-file-open.test | 5 + llvm/test/tools/llvm-symbolizer/source.ll | 57 + llvm/tools/dsymutil/dsymutil.cpp | 67 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 1 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 12 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 3 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 29 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 3 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 109 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- .../llvm-mc-assemble-fuzzer.cpp | 8 +- llvm/tools/llvm-mc/llvm-mc.cpp | 7 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 29 +- llvm/tools/llvm-ml/Disassembler.cpp | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 8 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 21 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 6 +- llvm/tools/llvm-objcopy/CommonConfig.h | 232 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 1387 +++++ llvm/tools/llvm-objcopy/ConfigManager.h | 84 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1182 ---- llvm/tools/llvm-objcopy/CopyConfig.h | 287 - llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 16 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 43 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 21 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 54 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 9 +- llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 115 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 5 +- llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 22 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 6 +- llvm/tools/llvm-profgen/PerfReader.h | 43 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 30 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 7 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 3 +- llvm/tools/opt/NewPMDriver.cpp | 19 +- llvm/tools/sancov/sancov.cpp | 3 +- llvm/unittests/ADT/APFloatTest.cpp | 261 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/STLExtrasTest.cpp | 14 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 - llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 77 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 23 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 3 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 67 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 9 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 43 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 287 + llvm/unittests/IR/VPIntrinsicTest.cpp | 17 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 10 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 33 +- llvm/unittests/Support/Host.cpp | 48 + llvm/unittests/Support/TargetParserTest.cpp | 7 +- llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 45 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/build/symbol_exports.gni | 59 + llvm/utils/gn/build/symbol_exports.py | 44 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 12 +- .../lib/scudo/standalone/tests/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 10 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 11 +- llvm/utils/lit/lit/formats/googletest.py | 18 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + llvm/utils/lit/tests/googletest-format.py | 30 +- llvm/utils/lit/tests/googletest-timeout.py | 7 +- llvm/utils/lit/tests/googletest-upstream-format.py | 29 +- llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/llvm.grm | 1 + llvm/utils/update_llc_test_checks.py | 2 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 30 +- mlir/cmake/modules/AddMLIRPython.cmake | 2 +- mlir/docs/Bindings/Python.md | 4 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/Canonicalization.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 6 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DebugActions.md | 2 +- mlir/docs/DeclarativeRewrites.md | 4 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/Dialects/Affine.md | 20 +- mlir/docs/Dialects/Builtin.md | 2 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 31 +- mlir/docs/Dialects/MemRef.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 21 +- mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 110 - mlir/docs/Interfaces.md | 10 +- mlir/docs/LLVMDialectMemRefConvention.md | 6 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 14 +- mlir/docs/PassManagement.md | 32 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 28 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 12 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 14 +- mlir/docs/Tutorials/QuickstartRewrites.md | 6 +- mlir/docs/Tutorials/Toy/Ch-2.md | 42 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- mlir/docs/Tutorials/Toy/Ch-5.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 8 +- mlir/docs/Tutorials/Toy/_index.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 6 +- mlir/include/mlir-c/BuiltinAttributes.h | 16 + mlir/include/mlir-c/IR.h | 4 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + mlir/include/mlir/Conversion/Passes.td | 3 + .../StandardToLLVM/ConvertStandardToLLVM.h | 53 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 6 + mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 221 - mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 31 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 5 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 12 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 59 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 231 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 65 - mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 33 - mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 166 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 112 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 106 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 22 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 2 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 19 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 25 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 56 - mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 - .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 16 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 182 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 8 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 6 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 5 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 6 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 52 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 41 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 10 +- mlir/include/mlir/EDSC/Builders.h | 341 -- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 10 - mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/Block.h | 23 +- mlir/include/mlir/IR/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinAttributes.td | 21 +- mlir/include/mlir/IR/BuiltinOps.td | 12 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 8 +- mlir/include/mlir/IR/OpDefinition.h | 25 +- mlir/include/mlir/IR/OpImplementation.h | 13 + mlir/include/mlir/IR/OperationSupport.h | 44 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/Value.h | 39 +- mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Support/LogicalResult.h | 1 + mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 51 +- mlir/include/mlir/Transforms/Passes.h | 8 +- mlir/include/mlir/Transforms/Passes.td | 9 +- mlir/lib/Bindings/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 4 + mlir/lib/CAPI/Dialect/Linalg.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 34 + mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/CMakeLists.txt | 1 - .../ComplexToStandard/ComplexToStandard.cpp | 42 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 33 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 451 ++ mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 87 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 143 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 44 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 76 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 2 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 396 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 296 - mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 9 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 11 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 74 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 7 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 256 - mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 141 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 151 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 47 + .../Dialect/Linalg/Transforms/Generalization.cpp | 7 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 110 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 306 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 240 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 138 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 4 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 115 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 203 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 71 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 - mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 135 - mlir/lib/Dialect/SCF/SCF.cpp | 61 +- .../Transforms/SparseTensorConversion.cpp | 43 +- .../SparseTensor/Transforms/Sparsification.cpp | 95 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 40 - mlir/lib/Dialect/Vector/VectorTransforms.cpp | 370 +- mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 111 +- mlir/lib/IR/AffineMap.cpp | 14 + mlir/lib/IR/AsmPrinter.cpp | 58 +- mlir/lib/IR/Block.cpp | 50 +- mlir/lib/IR/Builders.cpp | 9 +- mlir/lib/IR/BuiltinAttributes.cpp | 4 + mlir/lib/IR/FunctionImplementation.cpp | 21 +- mlir/lib/IR/MLIRContext.cpp | 42 +- mlir/lib/IR/Value.cpp | 12 +- mlir/lib/Parser/Lexer.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 67 +- mlir/lib/Pass/CMakeLists.txt | 1 + mlir/lib/Pass/IRPrinting.cpp | 18 +- mlir/lib/Pass/Pass.cpp | 275 +- mlir/lib/Pass/PassCrashRecovery.cpp | 441 ++ mlir/lib/Pass/PassDetail.h | 37 + mlir/lib/Pass/PassManagerOptions.cpp | 13 +- mlir/lib/Support/MlirOptMain.cpp | 3 +- mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/lib/Transforms/BufferDeallocation.cpp | 6 +- mlir/lib/Transforms/BufferOptimizations.cpp | 27 +- mlir/lib/Transforms/Canonicalizer.cpp | 23 +- mlir/lib/Transforms/PassDetail.h | 2 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 79 - .../Utils/GreedyPatternRewriteDriver.cpp | 81 +- mlir/lib/Transforms/Utils/Utils.cpp | 305 +- mlir/python/mlir/dialects/CMakeLists.txt | 10 + mlir/python/mlir/dialects/TosaOps.td | 15 + mlir/python/mlir/dialects/VectorOps.td | 15 + .../dialects/linalg/opdsl/lang/comprehension.py | 46 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 75 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 66 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 34 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 60 +- mlir/python/mlir/dialects/tosa.py | 5 + mlir/python/mlir/dialects/vector.py | 5 + mlir/test/CAPI/ir.c | 112 +- mlir/test/CMakeLists.txt | 30 +- .../ComplexToStandard/convert-to-standard.mlir | 29 + .../ComplexToStandard/full-conversion.mlir | 29 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 91 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 8 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 104 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 80 + .../Affine/affine-loop-invariant-code-motion.mlir | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 15 +- mlir/test/Dialect/Complex/ops.mlir | 6 + mlir/test/Dialect/Linalg/affine.mlir | 72 +- mlir/test/Dialect/Linalg/bufferize.mlir | 8 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 6 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 171 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 36 + .../Linalg/generalize-named-polymorphic-ops.mlir | 48 + .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/loops.mlir | 1205 ++-- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 24 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 3 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 64 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 82 +- mlir/test/Dialect/SCF/canonicalize.mlir | 63 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 22 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 98 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 139 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 58 +- .../test/Dialect/SparseTensor/sparse_parallel.mlir | 20 +- mlir/test/Dialect/Vector/canonicalize.mlir | 4 +- .../Vector/vector-transfer-lowering-to-scf.mlir | 37 + mlir/test/EDSC/CMakeLists.txt | 26 - mlir/test/EDSC/builder-api-test.cpp | 1254 ---- mlir/test/EDSC/lit.local.cfg | 1 - mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 24 +- mlir/test/IR/locations.mlir | 25 + .../Dialect/SparseTensor/CPU/frostt-example.mlir | 153 - .../SparseTensor/CPU/matrix-market-example.mlir | 121 - .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../CPU/test-transfer-permutation-lowering.mlir | 41 - .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 96 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 12 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 12 +- .../Integration/GPU/CUDA/TensorCore/lit.local.cfg | 5 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 94 + .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 85 + mlir/test/Pass/crash-recovery.mlir | 41 +- mlir/test/Pass/ir-printing.mlir | 4 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 29 + mlir/test/Transforms/canonicalize.mlir | 6 +- .../Transforms/normalize-memrefs-ops-dynamic.mlir | 251 + mlir/test/Transforms/scf-loop-unroll.mlir | 6 +- mlir/test/Transforms/test-canonicalize.mlir | 4 +- .../Transforms/test-legalize-type-conversion.mlir | 6 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 7 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Pass/TestPassManager.cpp | 8 + mlir/test/lit.cfg.py | 4 +- mlir/test/lit.site.cfg.py.in | 15 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 59 +- .../test-linalg-ods-yaml-gen.yaml | 138 + mlir/test/mlir-tblgen/pattern.mlir | 6 +- .../test/python/dialects/linalg/opdsl/arguments.py | 37 + .../python/dialects/linalg/opdsl/assignments.py | 65 +- .../linalg/opdsl/emit_structured_generic.py | 111 +- mlir/test/python/dialects/linalg/opsrun.py | 125 +- mlir/test/python/dialects/tosa.py | 8 + mlir/test/python/dialects/vector.py | 26 + mlir/test/python/ir/operation.py | 4 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 42 +- .../mlir-linalg-ods-yaml-gen.cpp | 108 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/CMakeLists.txt | 1 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 - .../deviceRTLs/amdgcn/src/target_impl.hip | 11 +- openmp/libomptarget/include/dlwrap.h | 1 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 35 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 13 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 156 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 1 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 135 +- openmp/libomptarget/src/omptarget.cpp | 20 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 37 + openmp/libomptarget/test/offloading/bug49334.cpp | 3 + openmp/runtime/src/kmp_csupport.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 4 +- openmp/runtime/test/api/omp_deprecated.c | 18 + .../runtime/test/critical/omp_critical_with_hint.c | 53 + polly/lib/Support/RegisterPasses.cpp | 2 - 1911 files changed, 76622 insertions(+), 142622 deletions(-) create mode 100644 SECURITY.md create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks/A.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/remarks.cpp create mode 100644 clang/test/AST/ast-dump-constant-var.cu create mode 100644 clang/test/Analysis/silence-checkers-malloc.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/{Modules/Inputs/explicit-build-inferred => ClangScanDeps/Inputs}/f [...] copy clang/test/{Modules/Inputs/warning.h => ClangScanDeps/Inputs/frameworks/Syste [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/System.framework/Mod [...] copy clang/test/{Modules/Inputs/explicit-build-inferred => ClangScanDeps/Inputs}/f [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules_inferred_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-inferred-explicit-build.m create mode 100644 clang/test/ClangScanDeps/modules-inferred.m create mode 100644 clang/test/CodeGen/extend-arg-64.c create mode 100644 clang/test/CodeGen/m68k-asm.c create mode 100644 clang/test/CodeGen/stack-protector-guard.c create mode 100644 clang/test/CodeGenCXX/clang-sections-1.cpp create mode 100644 clang/test/CodeGenCXX/const-dynamic-init.cpp create mode 100644 clang/test/Driver/arm-implicit-it.s create mode 100644 clang/test/Driver/fextend-args.c create mode 100644 clang/test/Driver/m68k-fixed-register.c create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl create mode 100644 clang/test/Parser/altivec-non-type-vector.c create mode 100644 clang/test/Parser/altivec-template-vector.cpp create mode 100644 clang/test/Parser/altivec-typedef-vector.c create mode 100644 clang/test/Sema/inline-asm-validate-m68k.c create mode 100644 clang/test/SemaObjC/override-opt-prop-availability.m delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl create mode 100755 clang/utils/module-deps-to-rsp.py create mode 100644 compiler-rt/lib/orc/adt.h create mode 100644 compiler-rt/lib/orc/error.h create mode 100644 compiler-rt/lib/orc/unittests/adt_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/error_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/common_test.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/image-with-no-counters.c create mode 100644 compiler-rt/test/tsan/signal_block2.cpp create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_labe [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicat [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp create mode 100644 flang/runtime/copy.cpp create mode 100644 flang/runtime/copy.h create mode 100644 flang/test/Semantics/io11.f90 create mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libcxx/include/__ranges/data.h create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/enable_borrowed_range.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/helper_aliases.compile.p [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/iterator_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/range.compile.pass.cpp (100%) rename libcxx/test/std/ranges/{ => range.req}/range.range/sentinel_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/bidirectional_rang [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/common_range.compi [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/forward_range.comp [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/input_range.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/random_access_rang [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/subsumption.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/sized_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/subsumption.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/enable_view.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view.compile.pass.cpp (100%) rename libcxx/test/std/ranges/{ => range.req}/range.view/view.subsumption.compile. [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view_base.compile.pass.cp [...] create mode 100644 lld/MachO/ConcatOutputSection.cpp create mode 100644 lld/MachO/ConcatOutputSection.h delete mode 100644 lld/MachO/MergedOutputSection.cpp delete mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/test/COFF/export-all-lto.ll create mode 100644 lld/test/COFF/pgo-pubs.s create mode 100644 lld/test/COFF/reloc-x64-add32.s create mode 100644 lld/test/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/MachO/section-order.s create mode 100644 lld/test/wasm/shared64.s delete mode 100644 lld/test/wasm/tls-no-shared.s create mode 100644 lld/test/wasm/tls-non-shared-memory.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/reference-to-outer-ty [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/TestCppReference [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s create mode 100644 llvm/include/llvm/Support/BCD.h delete mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h delete mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp delete mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/MemoryOpRemark.cpp create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/opaque-ptr-cmpxchg.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-divr [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AArch64/memsize-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-stores.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-64b.ll create mode 100644 llvm/test/CodeGen/M68k/inline-asm.ll create mode 100644 llvm/test/CodeGen/M68k/reserved-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhadd.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir create mode 100644 llvm/test/CodeGen/X86/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-tight-invoke.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/abs64-relocation.s copy llvm/test/{DebugInfo => ExecutionEngine/RuntimeDyld}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/nodyld32-64-relocations.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/Linker/stack-protector-guard-module-attrs.ll create mode 100644 llvm/test/MC/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic64.s create mode 100644 llvm/test/Other/loopnest-callback.ll delete mode 100644 llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll create mode 100644 llvm/test/Transforms/EarlyCSE/defaultfp-strictfp.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll delete mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-p [...] create mode 100644 llvm/test/Transforms/Internalize/comdat-empty-moduleid.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorization.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-reductions.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/drop_type_test_phi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle3.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata-2.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter-2.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-multiple-exits.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-noncapturing-alloca-calls.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extract-insert- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-con [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s create mode 100644 llvm/test/tools/llvm-objcopy/dash-dash.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/truncated-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-reduce/fail-file-open.test create mode 100644 llvm/test/tools/llvm-symbolizer/source.ll create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h create mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h create mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h create mode 100644 llvm/utils/gn/build/symbol_exports.gni create mode 100755 llvm/utils/gn/build/symbol_exports.py delete mode 100644 mlir/docs/EDSC.md delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp delete mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp delete mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Pass/PassCrashRecovery.cpp create mode 100644 mlir/python/mlir/dialects/TosaOps.td create mode 100644 mlir/python/mlir/dialects/VectorOps.td create mode 100644 mlir/python/mlir/dialects/tosa.py create mode 100644 mlir/python/mlir/dialects/vector.py create mode 100644 mlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_col.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir delete mode 100644 mlir/test/EDSC/CMakeLists.txt delete mode 100644 mlir/test/EDSC/builder-api-test.cpp delete mode 100644 mlir/test/EDSC/lit.local.cfg delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/frostt-example.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/matrix-market-ex [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-permutat [...] create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops-dynamic.mlir create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml create mode 100644 mlir/test/python/dialects/linalg/opdsl/arguments.py create mode 100644 mlir/test/python/dialects/tosa.py create mode 100644 mlir/test/python/dialects/vector.py create mode 100644 openmp/libomptarget/test/mapping/lambda_by_value.cpp create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c