This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] adds ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ adds ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test adds 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG adds 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load adds dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) adds 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] adds 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC adds 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC adds 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC adds be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] adds 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] adds 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] adds 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. adds 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC adds b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. adds 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. adds a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] adds b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] adds fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] adds 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] adds 5f500d73cd1a [MCA] Add a test for PR50483. NFC adds 8f79203a22d8 [clangd] New ParsingCallback for semantics changes adds d058262b1471 [SystemZ] Support i128 inline asm operands. adds 31191e15b6e3 [libc++] Fix concepts tests with GCC adds 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model adds 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR adds 16342e39947b [libc++][NFC] Move format_error to its own header. adds deb6a0f94a24 [gn build] Port 16342e39947b adds de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. adds 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. adds 963495f0d4b5 [libc++][format] Adds availability macros for std::format. adds e47311d88899 [gn build] Port de9df3f5b952 adds 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type adds ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header adds 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion adds d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments adds adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn adds 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option adds a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] adds 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. adds a45877eea8c4 [scudo] Get rid of initLinkerInitialized adds b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] adds d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests adds 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. adds fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples adds 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. adds 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] adds 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] adds f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] adds e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs adds 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] adds c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable adds 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes adds 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants adds 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] adds 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand adds ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops adds 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] adds ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] adds 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds adds 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite adds 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation adds 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. adds c4823cc5db69 [pstl] Workaround more errors in the test suite adds cc622aee3023 [libc++] Add a job testing on GCC 11 adds 1494fa694338 Update documentation for InlineModel features. adds e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines adds fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. adds 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. adds c4a41cd77c15 Refactor mutation strategies into a standalone library adds 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] adds 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases adds 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] adds 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. adds 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods adds 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python adds fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" adds 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops adds 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. adds 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling adds 002f5e158d08 [Hexagon] Restore handling of expanding shuffles adds b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel adds 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." adds 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] adds caae570978c4 Emit correct location lists with basic block sections. adds 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] adds 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. adds 08d31ff4f45f Fix unit test after 324af79dbc6066 adds a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] adds 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset adds 0ce58c52d50b [Fuchsia][CMake] Add missing include path. adds 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser adds 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` adds 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` adds 77274258e2d4 [gn build] Port 0dc7fd1bc167 adds cc3db8dbdf51 [gn build] Port 857fa7b7b187 adds d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. adds b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] adds 59d938e649e6 [NFC] Formatting fix adds 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs adds 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. adds 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] adds 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. adds 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. adds c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] adds 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] adds 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration adds 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv adds 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs adds 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] adds 2ae58431873d [lit][test] Improve testing of use_llvm_tool adds 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] adds 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... adds 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC adds ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering adds 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t adds 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] adds 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] adds ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] adds 8edd3464afbf Add support for #elifdef and #elifndef adds 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. adds 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack adds b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] adds ce276b7a6448 Fix -Wswitch warning; NFC adds 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function adds ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] adds 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC adds caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] adds eba69b59d1a3 Reimplement __builtin_unique_stable_name- adds 3879fcdb8733 Reuse temporary files for print-changed=diff adds 023fbf3df32d Correct the 'KEYALL' mask. adds 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. adds 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering adds 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type adds 767d34e3bddd Disable misc-no-recursion checking in Clang adds 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables adds aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] adds 85f5272ffc58 [OpenCL][NFC] Fix typos in test adds e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] adds 34046de04297 AMDGPU/GlobalISel: Fix broken test run line adds 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return adds 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class adds 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 adds 192b4141f0d7 Revert "Emit correct location lists with basic block sections." adds 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] adds cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] adds 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking adds e892705d74c7 GlobalISel: Do not change register types in lowerLoad adds 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering adds 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch adds b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] adds 5c18d1136665 [SPE] Disable strict-fp for SPE by default adds 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds c412979cde54 [mlir] Async reference counting for block successors with [...] adds 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) adds 39957aa4243c [mlir] Add error state and error propagation to async runt [...] adds b5f8ac268293 [X86] Pre-commit tests for D103192. NFC adds a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. adds d8c84d2a4efc [mlir] Async: Add error propagation support to async groups adds 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests adds 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] adds 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] adds bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] adds b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" adds eb69763ad8ea [NFC][scudo] Rename internal function adds 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` adds 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] adds 5618a5a05944 [mlir] Update cmake variable post D102976 adds c261edb27702 [NFC][scudo] Check zeros on smaller allocations adds 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] adds d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] adds 32bacb74107e [lldb][intel-pt] Remove old plugin adds 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] adds 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] adds f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] adds 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] adds 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC adds cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] adds aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] adds 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local adds b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] adds d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] adds 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. adds 109aac92128c [PDB] Enable parallel ghash type merging by default adds 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins adds 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI adds 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files adds b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) adds ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration adds ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] adds 2d2a9020785c [SanCov] Properly set ABI parameter attributes adds 0fa5aac292b8 [RISCV] Teach VSETVLI insertion to look through PHIs to pr [...] adds 8086f9d87ee8 [ConstFold] Simplify a load's GEP operand through local aliases adds 57646d38d54c [MCA] Minor changes to the InOrderIssueStage. NFC adds e41aaea26238 [NFC][libObject] clang-format Archive{.h,.cpp} adds 80e684b19423 Fix comment to reflect what the method is doing (NFC) adds fc1d39849e8d [dfsan] Add a flag about whether to propagate offset label [...] adds b2581196eb03 [AIX] Enable stackprotect feature adds 99f023656b78 [PDB] Fix ubsan complaint about memcpy from null pointer adds 59b8afe50274 [clang-cl] Bump default -fms-compatibility-version to 19.14 adds ef4cfd832238 Pass -gcodeview-ghash when using clang-cl and lld-link adds 6a2af607ad35 Revert "[NFCI] Lazily evaluate SCEVs of PHIs" adds 59a4ee97288b [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_E [...] adds 7952ddb21fb7 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds ffc4d3e06855 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e493abcf55a3 [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. adds 7e06cf8f1ba2 Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds e96d6f4821bf Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds f2264ebb0872 [ConstantFolding] Fix -Wunused-variable warning (NFC) adds f59cd8a4a606 [clang] [MinGW] Fix gcc version detection/picking adds 4458e8c4b42f Revert "[scudo] Check if MADV_DONTNEED zeroes memory" adds a6e5a4b464be [NFC][scudo] Re-enable check in the test adds bd04d78d649b [cmake][scudo] Add missing headers adds 00ecf18979e3 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 6133b60a27fe [AMDGPU] Precommit test adds 690f5b7a0128 [AMDGPU] Fix function calls with flat scratch adds ec1f6f7e3f92 Revert "[LAA] Support pointer phis in loop by analyzing ea [...] adds 66ff1cbd71d2 [NFC][Transforms][Utils] remove useless variable in CloneB [...] adds d88f96dff3f1 ARM: support mandatory tail calls for tailcc & swifttailcc adds 9ff2eb1ea596 SwiftTailCC: teach verifier musttail rules applicable to this CC. adds ca5f07f8c4bc Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 4694097dab72 [mlir] Don't elide the last op if there is no terminator adds e94fada045fe SwiftAsync: add Clang attribute to apply the LLVM `swiftas [...] adds f3afd0d193d2 [RISCV] Add tests for fixed vector conversions between fp [...] adds 3f5ae36833e2 [RISCV][NFC] Merge identical RV32 and RV64 test checks adds cf2eeb114c59 Fix "enumerator 'llvm::TargetStackID::WasmLocal' in switch [...] adds 49b2f8328f36 [x86] add test for extend of legal vector compare; NFC adds 5bccdde070d2 [Matrix] Move C++ matrix cast checks to TryStaticCast. adds 6915a55824d1 [gn build] (semi-manually) port bd04d78d649b adds b76df3235cd0 [clang] NFC: Replace std::pair by a struct in InitHeaderSearch adds a773b2e430a8 [AArch64] Add additional vector load scalarization tests f [...] adds 2b9b9652ce27 [LLD][COFF] Reduce the maximum size of the GHASH table adds 58b29a4efc22 [libc++] Add all indirect callable concepts and projected adds 0c4f76c9421a [gn build] Port 58b29a4efc22 adds 4c6e2774d827 [gn] Make ubsan errors fatal, as in cmake adds b6e1fb7e3253 [IR] Make TypeFinder aware of DIArgList values adds fa488ea864ab [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e0c826543706 Revert "Fix "enumerator 'llvm::TargetStackID::WasmLocal' i [...] adds dc672999a9b1 [clang][Parse] Add parsing support for C++ attributes on u [...] adds 82f7b5e1b999 [mlir] Add missing namespace to createCanonicalizerPass. adds 9968896cd62a [libc++] NFC: Move unwrap_iter to its own header adds 2ee59f75fea8 [LoopDeletion] Add test with potentially infinite sub-loop. adds a279550cde3b [PhaseOrdering] add test for late simplifycfg with LTO; NFC adds 403cfe5d707d [PassManager] unify late simplifycfg options between regul [...] adds dd226803c220 Revert "[NFCI][LoopDeletion] Do not call complex analysis [...] adds 807fc7cdc97f Revert "[NFC] Reuse existing variables instead of re-reque [...] adds fd553312031c Revert "[NFC] Formatting fix" adds 24bd65720237 Revert "[NFCI][LoopDeletion] Only query SCEV about loop su [...] adds 0159652058ca Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds f01df9805ce2 [VectorCombine] Add variants of multi-extract tests with assumes. adds 007f268c35fc [VectorCombine] Check indices for all extracts we scalarize. adds d24d2447cd22 [SelectionDAG] Fix typo in assert. NFC adds 2830d924b087 [VP] Make getMaskParamPos/getVectorLengthParamPos return u [...] adds f63adf5b67f7 Revert "[clang][Parse] Add parsing support for C++ attribu [...] adds 58cb64921280 [RISCV] Add octuple to LMULInfo tablegen class, remove oct [...] adds b6afdbac134b [gn build] Port 9968896cd62a adds 8a5f0d883832 [libc++] [test] Constexpr-ify a couple of insert-iterator tests. adds 1a0e5d561ceb [gn build] manually port 982e3c05108b6 (check-lld needs dsymutil) adds 0b3b0a727ad6 [AArch64][RISCV] Make sure isel correctly honors failure o [...] adds 8702c6da162b [clang-format] [docs] Regenerate style options documentation. adds 65527a8082ac [dsymutil tests] Try to make eh_frames.test run on other p [...] adds 06eaffa85821 [NFC] Remove confusing info about MainLoop VF/UF from debu [...] adds a41309966a86 [RISCV] Pre-commit test cases for D103211. NFC adds f765445a6911 [LoopUnroll] Clean up exit folding (NFC) adds 4af2730ac3e9 [LoopUnroll] Add store to unreachable latch test (NFC) adds bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 + .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/TUScheduler.cpp | 1 + clang-tools-extra/clangd/TUScheduler.h | 5 + clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- .../clang-tidy/infrastructure/Inputs/remarks/A.h | 1 + .../infrastructure/Inputs/remarks/module.modulemap | 1 + .../test/clang-tidy/infrastructure/remarks.cpp | 15 + clang/.clang-tidy | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangFormatStyleOptions.rst | 98 +- clang/docs/LanguageExtensions.rst | 66 +- clang/docs/OpenCLSupport.rst | 16 +- clang/docs/ReleaseNotes.rst | 7 +- clang/docs/SanitizerCoverage.rst | 14 +- clang/include/clang/AST/ASTContext.h | 28 + clang/include/clang/AST/Attr.h | 2 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 1 + clang/include/clang/AST/Expr.h | 58 + clang/include/clang/AST/JSONNodeDumper.h | 1 + clang/include/clang/AST/Mangle.h | 11 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/Attr.td | 9 + clang/include/clang/Basic/AttrDocs.td | 30 +- clang/include/clang/Basic/Builtins.def | 32 +- clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 17 + clang/include/clang/Basic/CodeGenOptions.h | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.h | 4 + clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/Specifiers.h | 7 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Format/Format.h | 13 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + clang/include/clang/Lex/PPCallbacks.h | 58 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + clang/include/clang/Lex/PreprocessingRecord.h | 7 + clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 18 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- clang/include/clang/Tooling/Core/Diagnostic.h | 1 + clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + clang/lib/AST/ASTContext.cpp | 117 +- clang/lib/AST/ComputeDependence.cpp | 4 + clang/lib/AST/Expr.cpp | 65 + clang/lib/AST/ExprClassification.cpp | 3 + clang/lib/AST/ExprConstant.cpp | 24 +- clang/lib/AST/ItaniumMangle.cpp | 54 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/Stmt.cpp | 8 +- clang/lib/AST/StmtPrinter.cpp | 7 + clang/lib/AST/StmtProfile.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 2 + clang/lib/Analysis/CFG.cpp | 7 + clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Analysis/ThreadSafety.cpp | 38 +- clang/lib/Basic/Builtins.cpp | 11 +- clang/lib/Basic/IdentifierTable.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/M68k.cpp | 24 + clang/lib/Basic/Targets/M68k.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 1 + clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/PPC.h | 18 + clang/lib/CodeGen/BackendUtil.cpp | 8 +- clang/lib/CodeGen/CGAtomic.cpp | 5 - clang/lib/CodeGen/CGCUDANV.cpp | 27 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 21 + clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 22 +- clang/lib/Driver/Driver.cpp | 52 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 20 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 67 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 +- clang/lib/Driver/ToolChains/HIP.cpp | 35 +- clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.cpp | 1 + clang/lib/Format/Format.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 14 + clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Index/IndexingAction.cpp | 19 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- clang/lib/Lex/Lexer.cpp | 76 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + clang/lib/Lex/PPDirectives.cpp | 105 +- clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 103 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/ParseStmtAsm.cpp | 12 +- clang/lib/Parse/Parser.cpp | 1 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/SemaAvailability.cpp | 27 +- clang/lib/Sema/SemaCast.cpp | 22 +- clang/lib/Sema/SemaCodeComplete.cpp | 12 + clang/lib/Sema/SemaDecl.cpp | 116 +- clang/lib/Sema/SemaDeclAttr.cpp | 14 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 30 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 + clang/lib/Sema/SemaType.cpp | 4 + clang/lib/Sema/TreeTransform.h | 31 + clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriterStmt.cpp | 11 + .../Checkers/MallocSizeofChecker.cpp | 4 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 20 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- .../test/AST/ast-print-sycl-unique-stable-name.cpp | 28 + .../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/casts.c | 19 +- clang/test/Analysis/malloc-sizeof.c | 2 + clang/test/Analysis/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 10 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 20 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-swiftcall.c | 4 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 260 + clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/m68k-asm.c | 21 + clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/sanitize-coverage.c | 67 + clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + clang/test/CodeGenCXX/matrix-casts.cpp | 30 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + .../usr/lib/avr/include}/.keep | 0 .../10.2-posix/include-fixed}/.keep | 0 .../10.2-posix/include/c++/backward}/.keep | 0 .../include/c++/x86_64-w64-mingw32}/.keep | 0 clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/arm-target-as-mimplicit-it.s | 2 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/cl-options.c | 7 +- clang/test/Driver/hip-include-path.hip | 30 +- clang/test/Driver/hip-options.hip | 14 + clang/test/Driver/hip-sanitize-options.hip | 7 + clang/test/Driver/mingw-sysroot.cpp | 10 +- clang/test/Driver/mingw.cpp | 66 +- clang/test/Headers/opencl-c-header.cl | 28 +- clang/test/Headers/wasm.c | 170 +- clang/test/Index/complete-preprocessor.m | 2 + clang/test/Lexer/block_cmt_end.c | 11 + .../test/Lexer/has_feature_coverage_sanitizer.cpp | 15 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 5 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 5 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/ParserSYCL/unique_stable_name.cpp | 43 + .../ParserSYCL/unique_stable_name_sycl_only.cpp | 9 + clang/test/Preprocessor/elifdef.c | 107 + clang/test/Preprocessor/if_warning.c | 2 + clang/test/Preprocessor/ifdef-recover.c | 10 + clang/test/Preprocessor/macro_misc.c | 1 + clang/test/Preprocessor/macro_vaopt_check.cpp | 2 + clang/test/Sema/attr-swiftcall.c | 8 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/coroutine-builtins.cpp | 19 + clang/test/SemaCXX/matrix-casts.cpp | 90 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 90 +- clang/test/SemaObjC/unguarded-availability.m | 47 +- clang/test/SemaOpenCL/atomic-ops.cl | 25 +- clang/test/SemaOpenCL/unsupported.cl | 12 +- .../unique-stable-name-multiple-target-crash.cpp | 18 + clang/test/SemaSYCL/unique_stable_name.cpp | 215 + clang/tools/driver/cc1as_main.cpp | 15 +- clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 36 + clang/unittests/Format/FormatTestCSharp.cpp | 59 + .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- compiler-rt/CMakeLists.txt | 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 | 3 + compiler-rt/lib/orc/c_api.h | 207 + compiler-rt/lib/orc/common.h | 60 + compiler-rt/lib/orc/endian.h | 143 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + compiler-rt/lib/profile/GCDAProfiling.c | 5 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 10 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- .../lib/scudo/standalone/allocator_config.h | 2 +- .../standalone/benchmarks/malloc_benchmark.cpp | 2 - compiler-rt/lib/scudo/standalone/bytemap.h | 7 +- compiler-rt/lib/scudo/standalone/combined.h | 18 +- 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 | 36 +- compiler-rt/lib/scudo/standalone/local_cache.h | 10 +- compiler-rt/lib/scudo/standalone/memtag.h | 17 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/primary32.h | 9 +- compiler-rt/lib/scudo/standalone/primary64.h | 12 +- compiler-rt/lib/scudo/standalone/quarantine.h | 20 +- compiler-rt/lib/scudo/standalone/report.cpp | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 42 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 33 +- compiler-rt/lib/scudo/standalone/stats.h | 14 +- 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 | 33 +- .../lib/scudo/standalone/tests/common_test.cpp | 72 + .../lib/scudo/standalone/tests/mutex_test.cpp | 2 - .../lib/scudo/standalone/tests/report_test.cpp | 7 + .../lib/scudo/standalone/tests/scudo_unit_test.h | 6 + .../lib/scudo/standalone/tests/secondary_test.cpp | 5 + .../scudo/standalone/tests/size_class_map_test.cpp | 2 + .../lib/scudo/standalone/tests/tsd_test.cpp | 15 +- compiler-rt/lib/scudo/standalone/tsd.h | 7 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 34 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 22 +- compiler-rt/test/dfsan/gep.c | 28 + compiler-rt/test/dfsan/origin_stack_trace.c | 76 +- compiler-rt/test/lit.common.cfg.py | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 2 +- .../TestCases/Linux/use_tls_test.cpp | 2 +- compiler-rt/test/tsan/CMakeLists.txt | 5 +- debuginfo-tests/dexter/Commands.md | 18 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 44 +- .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dexter/dex/debugger/DebuggerBase.py | 10 + 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 + .../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 + .../subtools/test/source-root-dir.cpp | 2 +- debuginfo-tests/lit.cfg.py | 7 +- flang/CMakeLists.txt | 5 + flang/docs/FortranLLVMTestSuite.md | 60 + flang/docs/index.md | 1 + flang/include/flang/Semantics/symbol.h | 6 +- flang/lib/Evaluate/characteristics.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 235 +- flang/lib/Semantics/check-omp-structure.cpp | 31 +- flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/resolve-directives.cpp | 15 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/runtime/unit.cpp | 1 + flang/test/Semantics/io11.f90 | 366 ++ flang/test/Semantics/omp-allocate06.f90 | 18 + flang/test/Semantics/omp-allocate07.f90 | 35 + libcxx/docs/Cxx2aStatus.rst | 4 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 6 +- libcxx/docs/OneRangesProposalStatus.csv | 16 +- libcxx/docs/UsingLibcxx.rst | 39 +- libcxx/include/CMakeLists.txt | 8 + libcxx/include/__availability | 14 + libcxx/include/__config | 16 +- libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__functional_base | 5 +- libcxx/include/__hash_table | 12 +- libcxx/include/__iterator/advance.h | 192 + libcxx/include/__iterator/concepts.h | 4 + libcxx/include/__iterator/indirect_concepts.h | 99 + libcxx/include/__iterator/iterator_traits.h | 14 +- libcxx/include/__iterator/next.h | 79 + libcxx/include/__iterator/prev.h | 72 + libcxx/include/__iterator/projected.h | 46 + libcxx/include/__locale | 18 +- libcxx/include/__memory/raw_storage_iterator.h | 24 +- libcxx/include/__mutex_base | 3 +- libcxx/include/__split_buffer | 2 +- libcxx/include/__std_stream | 4 +- libcxx/include/__threading_support | 4 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 12 +- libcxx/include/any | 6 +- libcxx/include/array | 13 +- libcxx/include/atomic | 2 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 8 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 6 +- libcxx/include/complex | 4 +- libcxx/include/exception | 2 +- libcxx/include/filesystem | 13 +- libcxx/include/format | 106 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 2 +- libcxx/include/functional | 34 +- libcxx/include/future | 2 +- libcxx/include/ios | 2 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 345 +- libcxx/include/latch | 2 +- libcxx/include/list | 10 +- libcxx/include/locale | 18 +- libcxx/include/map | 5 +- libcxx/include/memory | 39 +- libcxx/include/module.modulemap | 5 +- libcxx/include/mutex | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/optional | 2 +- libcxx/include/ostream | 6 +- libcxx/include/queue | 4 +- libcxx/include/random | 12 +- libcxx/include/ranges | 2 +- libcxx/include/ratio | 2 +- libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 2 +- libcxx/include/sstream | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 20 +- libcxx/include/string_view | 4 +- libcxx/include/strstream | 2 +- libcxx/include/thread | 14 +- libcxx/include/tuple | 2 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 5 +- libcxx/include/unordered_map | 3 +- libcxx/include/unordered_set | 3 +- libcxx/include/utility | 8 +- libcxx/include/valarray | 145 +- libcxx/include/variant | 4 +- libcxx/include/vector | 17 +- libcxx/include/version | 4 +- libcxx/src/filesystem/operations.cpp | 22 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 8 +- .../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 +- .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 29 +- .../cpp20_iter_traits.compile.pass.cpp | 34 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 - .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 4 +- .../concept.invocable/invocable.compile.pass.cpp | 33 +- .../regular_invocable.compile.pass.cpp | 463 ++ .../regular_invocable.pass.cpp | 469 -- .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 12 +- .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- libcxx/test/std/containers/test_compare.h | 42 +- .../unord/unord.map/swap_member.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 24 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 12 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 8 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.cnstr/allocator.pass.cpp | 16 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 24 +- .../unord.multimap.cnstr/copy.pass.cpp | 18 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.multimap.cnstr/default.pass.cpp | 14 +- .../unord.multimap.cnstr/init.pass.cpp | 12 +- .../unord.multimap.cnstr/init_size.pass.cpp | 8 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/move.pass.cpp | 24 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multimap.cnstr/range.pass.cpp | 12 +- .../unord.multimap.cnstr/range_size.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 8 +- .../unord.multimap.cnstr/size.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multiset/swap_member.pass.cpp | 24 +- .../unord.multiset.cnstr/allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 40 +- .../unord.multiset.cnstr/copy.pass.cpp | 18 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.multiset.cnstr/default.pass.cpp | 14 +- .../unord.multiset.cnstr/init.pass.cpp | 12 +- .../unord.multiset.cnstr/init_size.pass.cpp | 8 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/move.pass.cpp | 24 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/range.pass.cpp | 12 +- .../unord.multiset.cnstr/range_size.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 8 +- .../unord.multiset.cnstr/size.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.set/swap_member.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 18 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 18 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.cnstr/size.compile.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 8 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.swap/swap_non_member.pass.cpp | 24 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../end.to.end/expected.pass.cpp | 2 +- .../create_directories.pass.cpp | 12 + .../iterator.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 2 + .../cxx20_iterator_traits.compile.pass.cpp | 499 +- .../range.iter.ops.advance/advance.pass.cpp | 272 + .../range.iter.ops.advance/constraints.verify.cpp | 26 + .../special_function.compile.pass.cpp | 90 + .../range.iter.ops.next/check_round_trip.h | 31 + .../range.iter.ops.next/constraints.verify.cpp | 27 + .../range.iter.ops.next/iterator.pass.cpp | 41 + .../range.iter.ops.next/iterator_count.pass.cpp | 61 + .../iterator_count_sentinel.pass.cpp | 57 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 105 + .../special_function.compile.pass.cpp | 103 + .../range.iter.ops.prev/check_round_trip.h | 26 + .../range.iter.ops.prev/constraints.verify.cpp | 26 + .../range.iter.ops.prev/iterator.pass.cpp | 35 + .../range.iter.ops.prev/iterator_count.pass.cpp | 52 + .../iterator_count_sentinel.pass.cpp | 51 + .../special_function.compile.pass.cpp | 97 + .../indirect_binary_predicate.compile.pass.cpp | 84 + .../indirect_equivalence_relation.compile.pass.cpp | 99 + .../indirect_result_t.compile.pass.cpp | 33 + .../indirect_strict_weak_order.compile.pass.cpp | 99 + .../indirect_unary_predicate.compile.pass.cpp | 66 + ...rectly_regular_unary_invocable.compile.pass.cpp | 89 + .../indirectly_unary_invocable.compile.pass.cpp | 89 + .../projected/projected.compile.pass.cpp | 66 + .../incrementable_traits.compile.pass.cpp | 250 +- .../iter_difference_t.compile.pass.cpp | 60 + .../iter_difference_t.pass.cpp | 70 - .../indirectly_readable_traits.compile.pass.cpp | 225 +- .../iter_common_reference_t.compile.pass.cpp | 60 + .../back.insert.iter.cons/container.pass.cpp | 15 +- .../back.insert.iter.cons/default.pass.cpp | 38 + .../back.inserter/test.pass.cpp | 30 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../back.insert.iterator/types.pass.cpp | 16 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.insert.iter.cons/default.pass.cpp | 38 + .../front.inserter/test.pass.cpp | 11 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../front.insert.iterator/types.pass.cpp | 16 +- .../insert.iter.cons/default.pass.cpp | 26 + .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../insert.iterator/types.pass.cpp | 16 +- .../reverse.iterator/types.pass.cpp | 5 + .../istream.iterator/types.pass.cpp | 35 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../istreambuf.iterator/types.pass.cpp | 32 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostream.iterator.cons.des/default.pass.cpp | 42 + .../ostream.iterator/types.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostreambuf.iter.cons/default.pass.cpp | 37 + .../ostreambuf.iterator/types.pass.cpp | 37 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 + .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../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 | 19 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 5 +- .../memory/storage.iterator/types.compile.pass.cpp | 32 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 7 +- .../meta.trans.other/underlying_type.fail.cpp | 4 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 - libcxx/test/support/indirectly_readable.h | 38 + libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_containers.h | 8 +- libcxx/test/support/test_iterators.h | 215 +- libcxx/test/support/test_macros.h | 1 - libcxx/test/support/test_standard_function.h | 39 + libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 13 + libcxx/utils/ci/oss-fuzz.sh | 12 +- libcxx/utils/ci/run-buildbot | 15 + .../generate_feature_test_macro_components.py | 2 + libcxxabi/src/cxa_exception.cpp | 2 +- libunwind/src/config.h | 4 +- libunwind/src/libunwind.cpp | 7 + lld/COFF/Chunks.cpp | 23 +- lld/COFF/DebugTypes.cpp | 5 +- lld/COFF/Driver.cpp | 35 +- lld/ELF/Symbols.cpp | 2 +- lld/MachO/CMakeLists.txt | 6 +- lld/MachO/ConcatOutputSection.cpp | 361 ++ lld/MachO/ConcatOutputSection.h | 87 + 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 | 5 +- lld/MachO/SyntheticSections.h | 7 +- lld/MachO/UnwindInfoSection.cpp | 6 +- lld/MachO/UnwindInfoSection.h | 6 +- lld/MachO/Writer.cpp | 110 +- lld/test/COFF/pdb-type-server-simple.test | 2 +- 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/lto-archive.ll | 8 +- lld/test/MachO/order-file.s | 4 + lld/test/MachO/section-order.s | 35 + lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/weak-binding.s | 12 +- lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/docs/design/overview.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 6 +- lldb/include/lldb/API/SBCommandReturnObject.h | 2 +- lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/API/SBEvent.h | 2 +- lldb/include/lldb/API/SBExecutionContext.h | 2 +- lldb/include/lldb/API/SBInstruction.h | 2 +- lldb/include/lldb/API/SBInstructionList.h | 2 +- lldb/include/lldb/API/SBProcess.h | 2 +- lldb/include/lldb/API/SBSourceManager.h | 2 +- lldb/include/lldb/API/SBStream.h | 2 +- lldb/include/lldb/API/SBThread.h | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 2 +- lldb/include/lldb/Core/Address.h | 4 +- lldb/include/lldb/Core/AddressRange.h | 2 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Disassembler.h | 6 +- lldb/include/lldb/Core/DumpDataExtractor.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 4 +- lldb/include/lldb/Core/FileLineResolver.h | 2 +- lldb/include/lldb/Core/FileSpecList.h | 2 +- lldb/include/lldb/Core/FormatEntity.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/Mangled.h | 2 +- lldb/include/lldb/Core/MappedHash.h | 4 +- lldb/include/lldb/Core/Module.h | 4 +- lldb/include/lldb/Core/ModuleList.h | 4 +- lldb/include/lldb/Core/Opcode.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/include/lldb/Core/SearchFilter.h | 2 +- lldb/include/lldb/Core/Section.h | 4 +- lldb/include/lldb/Core/SourceManager.h | 2 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/StreamFile.h | 4 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- lldb/include/lldb/Core/Value.h | 4 +- lldb/include/lldb/Core/ValueObject.h | 4 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 4 +- lldb/include/lldb/Core/dwarf.h | 2 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Host/File.h | 4 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 2 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Time.h | 2 +- lldb/include/lldb/Host/windows/PosixApi.h | 6 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 4 +- lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Target/Target.h | 6 - lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 4 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 4 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/FileSpec.h | 4 +- lldb/include/lldb/Utility/GDBRemote.h | 4 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Listener.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/Status.h | 2 +- lldb/include/lldb/Utility/Stream.h | 6 +- lldb/include/lldb/Utility/StreamCallback.h | 4 +- lldb/include/lldb/Utility/StreamString.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 4 +- .../lldb/Utility/StringExtractorGDBRemote.h | 4 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/Timer.h | 4 +- lldb/include/lldb/Utility/UUID.h | 4 +- lldb/include/lldb/Utility/VMRange.h | 4 +- lldb/include/lldb/lldb-types.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 25 + lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 4 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointSite.cpp | 2 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/Communication.cpp | 6 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 41 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 4 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 10 +- lldb/source/Core/IOHandler.cpp | 14 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 14 +- lldb/source/Core/Mangled.cpp | 38 +- lldb/source/Core/Module.cpp | 8 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/Value.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 10 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/GetOptInc.cpp | 6 +- lldb/source/Host/common/Host.cpp | 6 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 8 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 8 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 2 +- lldb/source/Host/freebsd/Host.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 4 +- lldb/source/Host/linux/Host.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 6 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 6 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 12 +- lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 31 + .../ExpressionParser/Clang/ClangASTSource.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionDeclMap.cpp | 7 +- .../Clang/ClangExpressionDeclMap.h | 4 +- .../Clang/ClangExpressionParser.cpp | 10 +- .../Clang/ClangExpressionSourceCode.cpp | 5 +- .../Clang/ClangExpressionVariable.h | 6 +- .../Clang/ClangPersistentVariables.cpp | 16 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 11 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 20 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 7 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 6 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 4 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 4 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 2 +- .../Process/Utility/RegisterInfos_powerpc.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 2 +- .../Process/Utility/RegisterInfos_ppc64le.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Target.cpp | 18 - lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 6 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 6 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 8 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Log.cpp | 2 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 6 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 4 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/Status.cpp | 2 +- lldb/source/Utility/Stream.cpp | 4 +- lldb/source/Utility/StringExtractor.cpp | 6 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 8 +- lldb/source/Utility/UUID.cpp | 6 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 6 +- lldb/source/Utility/VMRange.cpp | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../expression/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 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../TestCovariantReturnTypes.py | 4 +- .../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-vscode/evaluate/TestVSCode_evaluate.py | 20 +- lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 19 + lldb/tools/darwin-debug/darwin-debug.cpp | 10 +- lldb/tools/debugserver/source/DNB.cpp | 8 +- lldb/tools/debugserver/source/DNBArch.cpp | 2 +- lldb/tools/debugserver/source/DNBArch.h | 2 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 8 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 6 +- lldb/tools/debugserver/source/DNBLog.h | 4 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- lldb/tools/debugserver/source/DNBTimer.h | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/JSON.h | 4 +- .../debugserver/source/MacOSX/MachException.cpp | 2 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 2 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 2 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 2 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 2 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- lldb/tools/debugserver/source/RNBSocket.cpp | 2 +- .../debugserver/source/StdStringExtractor.cpp | 3 +- lldb/tools/debugserver/source/StdStringExtractor.h | 2 +- lldb/tools/debugserver/source/SysSignal.cpp | 4 +- lldb/tools/debugserver/source/TTYState.h | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 2 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/Driver.cpp | 8 +- lldb/tools/driver/Platform.cpp | 4 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/intel-features/CMakeLists.txt | 37 +- lldb/tools/intel-features/README.txt | 9 +- lldb/tools/intel-features/cli-wrapper.cpp | 8 - lldb/tools/intel-features/intel-pt/CMakeLists.txt | 31 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 960 ---- lldb/tools/intel-features/intel-pt/Decoder.h | 325 -- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 149 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 270 - lldb/tools/intel-features/intel-pt/README_CLI.txt | 123 - lldb/tools/intel-features/intel-pt/README_TOOL.txt | 311 - .../intel-features/intel-pt/cli-wrapper-pt.cpp | 586 -- .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 12 - .../intel-features/intel-pt/interface/PTDecoder.i | 10 - lldb/tools/intel-features/scripts/CMakeLists.txt | 37 - .../scripts/lldb-intel-features.swig | 16 - .../intel-features/scripts/python-typemaps.txt | 31 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 12 +- lldb/tools/lldb-server/lldb-platform.cpp | 12 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.h | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 12 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 22 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 25 +- llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/CMake.rst | 6 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 32 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/GettingStarted.rst | 3 +- llvm/docs/LangRef.rst | 123 +- llvm/docs/OpaquePointers.rst | 6 +- llvm/docs/ReleaseNotes.rst | 7 - llvm/docs/Statepoints.rst | 21 +- llvm/docs/TestSuiteGuide.md | 10 + llvm/include/llvm/ADT/STLExtras.h | 5 + llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 8 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 72 +- llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 22 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 15 +- llvm/include/llvm/CodeGen/MachineFunction.h | 18 + llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 17 + llvm/include/llvm/CodeGen/SelectionDAG.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 17 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 7 +- llvm/include/llvm/Demangle/RustDemangle.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 93 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 161 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfo.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 8 + llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instructions.h | 12 +- llvm/include/llvm/IR/IntrinsicInst.h | 14 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 41 +- llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/MC/MCContext.h | 21 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCInstPrinter.h | 3 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 1 + llvm/include/llvm/MCA/HWEventListener.h | 10 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 11 + llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 18 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 73 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/Object/Archive.h | 35 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 11 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 8 +- 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/TargetOpcodes.def | 4 + llvm/include/llvm/Support/TargetRegistry.h | 66 + llvm/include/llvm/Target/Target.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 18 +- .../Instrumentation/AddressSanitizerOptions.h | 11 + llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 15 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 107 + .../Vectorize/LoopVectorizationLegality.h | 28 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 237 +- llvm/lib/Analysis/IVDescriptors.cpp | 85 +- llvm/lib/Analysis/InstructionSimplify.cpp | 70 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 25 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 45 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 31 +- llvm/lib/Analysis/ScalarEvolution.cpp | 162 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 48 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 24 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 25 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 213 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 129 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 15 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 3 + llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 65 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 93 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 52 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 139 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 - llvm/lib/CodeGen/VirtRegMap.cpp | 15 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 7 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 19 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 32 +- llvm/lib/Demangle/RustDemangle.cpp | 62 + llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- 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 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 326 +- llvm/lib/IR/Attributes.cpp | 25 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/DebugInfo.cpp | 82 +- llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 18 + llvm/lib/IR/IntrinsicInst.cpp | 28 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/TypeFinder.cpp | 9 + llvm/lib/IR/Value.cpp | 33 +- llvm/lib/IR/ValueSymbolTable.cpp | 3 + llvm/lib/IR/Verifier.cpp | 118 +- llvm/lib/MC/MCContext.cpp | 12 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 99 +- llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 16 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 62 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 291 +- llvm/lib/Object/Archive.cpp | 147 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 9 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 47 +- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- llvm/lib/Support/Host.cpp | 54 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 224 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 47 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 17 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 9 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 18 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 30 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 76 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 215 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 22 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 63 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 27 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 43 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 26 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 - llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 69 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 19 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARM/ARM.td | 1 - llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 9 + llvm/lib/Target/ARM/ARMCallingConv.td | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 49 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 224 +- llvm/lib/Target/ARM/ARMISelLowering.h | 14 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 15 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 27 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 72 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 23 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 11 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 38 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 3 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 158 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 86 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 94 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 431 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 18 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 35 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 36 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 16 +- 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/RISCVISelDAGToDAG.cpp | 67 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 278 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 13 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 694 +++ llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 18 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 195 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 + .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 1 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 + llvm/lib/Target/Sparc/SparcRegisterInfo.td | 2 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 8 + .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 70 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 21 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 21 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 + .../WebAssemblyNullifyDebugValueLists.cpp | 68 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 24 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 9 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 490 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- 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/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/Internalize.cpp | 59 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 51 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 57 +- .../Instrumentation/AddressSanitizer.cpp | 88 +- .../Instrumentation/DataFlowSanitizer.cpp | 20 +- .../Instrumentation/SanitizerCoverage.cpp | 13 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 5 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- .../Scalar/CorrelatedValuePropagation.cpp | 16 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 85 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 24 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 146 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 77 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 160 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 - llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 1 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 10 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 226 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 383 ++ .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 42 + .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 5 +- 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/CostModel/AArch64/arith-fp.ll | 410 ++ llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 129 + llvm/test/Analysis/CostModel/AArch64/mul.ll | 81 - llvm/test/Analysis/CostModel/X86/arith-fix.ll | 144 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 144 +- llvm/test/Analysis/CostModel/X86/arith.ll | 143 +- llvm/test/Analysis/CostModel/X86/cast.ll | 26 +- llvm/test/Analysis/CostModel/X86/div.ll | 170 +- llvm/test/Analysis/CostModel/X86/extend.ll | 160 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 348 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 348 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 16 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 59 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 63 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 6 +- .../X86/interleaved-store-i16-stride-2.ll | 12 +- .../X86/interleaved-store-i16-stride-3.ll | 16 +- .../X86/interleaved-store-i16-stride-4.ll | 12 +- .../X86/interleaved-store-i16-stride-5.ll | 60 + .../X86/interleaved-store-i16-stride-6.ll | 64 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 6 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6064 ++++++++++---------- .../X86/masked-intrinsic-cost-inseltpoison.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 460 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 82 +- llvm/test/Analysis/CostModel/X86/rem.ll | 242 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 124 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 531 -- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 529 -- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 529 -- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 388 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 388 +- .../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 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 22 +- .../max-backedge-taken-count-guard-info.ll | 108 + .../ScalarEvolution/tripmultiple_calculation.ll | 24 + llvm/test/Assembler/atomicrmw.ll | 18 + .../Assembler/non-global-value-max-name-size.ll | 10 + 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 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 46 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 212 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../GlobalISel/legalize-extract-vector-elt.mir | 98 + .../AArch64/GlobalISel/legalize-load-store.mir | 23 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 76 + .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 112 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 108 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 691 ++- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/bf16.ll | 39 + llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 130 + llvm/test/CodeGen/AArch64/memsize-remarks.ll | 373 ++ llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 36 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 36 +- .../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 ++++++ .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 33 - llvm/test/CodeGen/AArch64/swifttail-call.ll | 14 +- llvm/test/CodeGen/AArch64/tailcc-notail.ll | 8 + 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 | 105 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 42 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 21 +- .../legalize-sextload-constant-32bit.mir | 79 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 32 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 68 +- .../legalize-zextload-constant-32bit.mir | 82 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 37 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 68 +- .../regbankselect-amdgcn-s-buffer-load.mir | 2 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 183 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 3498 +++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 2764 +++++++++ .../AMDGPU/atomic_optimizations_local_pointer.ll | 270 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 6 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 41 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3049 ++++++++++ llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 41 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 21 +- 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 | 82 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 65 + .../AMDGPU/lower-module-lds-constantexpr.ll | 9 +- .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 2 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 24 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 1 + llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- ...opagate-attributes-function-pointer-argument.ll | 40 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 5 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 ++ llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/fastcc-tailcall.ll | 193 + .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 2 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/ARM/swifttailcc-call.ll | 201 + llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll | 11 + llvm/test/CodeGen/ARM/tailcc-call.ll | 193 + llvm/test/CodeGen/ARM/tailcc-notail.ll | 8 + llvm/test/CodeGen/ARM/v8m-tail-call.ll | 13 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 ++ llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Generic/addr-label.ll | 5 +- llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../Hexagon/autohvx/shuffle-expanding-128b.ll | 28 + .../Hexagon/autohvx/shuffle-expanding-64b.ll | 28 + .../CodeGen/Hexagon/autohvx/shuffle-half-128b.ll | 240 + .../CodeGen/Hexagon/autohvx/shuffle-half-64b.ll | 239 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 30 +- .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 52 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 33 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 29 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 6 + llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 6 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 40 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 40 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 - llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 32 - .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 6 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 94 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 79 - llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 106 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 46 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 312 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 156 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 537 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 304 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 408 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1118 ++-- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 34 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 246 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 78 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 117 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 104 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 456 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 250 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 498 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 358 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 68 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 236 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 90 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 68 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 96 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 92 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 142 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 154 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1176 ++-- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 128 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 80 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 610 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 64 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 452 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 66 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 345 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 1543 +++-- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 4709 ++++++++------- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 148 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 30 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 50 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 224 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 146 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 288 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 490 +- .../RISCV/rvv/legalize-scalable-vectortype.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 92 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 5 +- .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 11 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2552 ++++---- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 479 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 479 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 479 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 479 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 2426 ++++---- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 584 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 584 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 170 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 38 - .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 120 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 72 - llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 796 +-- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 892 +-- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 87 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 498 ++ .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 415 ++ llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 400 ++ llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 34 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 34 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 784 ++- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 368 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 6 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 14 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 12 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 8 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 38 + llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 120 + llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 88 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../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/wls-search-killed.mir | 176 + 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 | 73 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 11 - llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 ++ llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 581 +- 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-vmulh.ll | 463 +- llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir | 51 - llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/arg-copy-elide.ll | 46 +- llvm/test/CodeGen/X86/atomicf128.ll | 15 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 4 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 486 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 58 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/combine-mul.ll | 58 +- llvm/test/CodeGen/X86/combine-rotates.ll | 30 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 328 +- llvm/test/CodeGen/X86/combine-shl.ll | 138 +- llvm/test/CodeGen/X86/combine-sra.ll | 22 +- llvm/test/CodeGen/X86/combine-srl.ll | 36 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 24 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/mismatched-byval.ll | 45 - llvm/test/CodeGen/X86/oddshuffles.ll | 2 +- llvm/test/CodeGen/X86/oddsubvector.ll | 176 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 10 +- llvm/test/CodeGen/X86/pr50431.ll | 40 + llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 30 +- llvm/test/CodeGen/X86/psubus.ll | 154 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 493 ++ llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 6 +- llvm/test/CodeGen/X86/sse-domains.ll | 25 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 4 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 10 +- llvm/test/CodeGen/X86/tailcc-notail.ll | 8 + llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vecloadextract.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 240 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 144 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 172 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 240 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 204 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 136 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 172 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 78 + .../X86/vector-interleaved-load-i16-stride-3.ll | 97 + .../X86/vector-interleaved-load-i16-stride-4.ll | 434 ++ .../X86/vector-interleaved-load-i16-stride-5.ll | 435 ++ .../X86/vector-interleaved-load-i16-stride-6.ll | 585 ++ .../X86/vector-interleaved-store-i16-stride-2.ll | 39 + .../X86/vector-interleaved-store-i16-stride-3.ll | 187 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 118 + .../X86/vector-interleaved-store-i16-stride-5.ll | 407 ++ .../X86/vector-interleaved-store-i16-stride-6.ll | 469 ++ llvm/test/CodeGen/X86/vector-rotate-128.ll | 328 +- 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 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 426 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 40 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 72 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 132 +- llvm/test/CodeGen/X86/vector-trunc.ll | 6 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 782 +-- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- .../MIR/InstrRef/phi-regallocd-to-stack.mir | 153 + .../MIR/InstrRef/phi-through-regalloc.mir | 134 + .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/limit-arglist-size.ll | 63 + 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 + .../Instrumentation/AddressSanitizer/fake-stack.ll | 90 +- .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 17 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 38 +- .../dont_combine_offset_labels_on_gep.ll | 21 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 50 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 28 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 10 +- .../Instrumentation/InstrProfiling/profiling.ll | 32 +- .../InstrProfiling/runtime-counter-relocation.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 12 +- .../SanitizerCoverage/div-tracing.ll | 2 +- llvm/test/MC/AArch64/alias-addsubimm.s | 27 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 12 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 18 + llvm/test/MC/AMDGPU/gfx90a_err_pos.s | 9 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 60 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 60 +- llvm/test/MC/RISCV/compress-cjal.s | 12 +- llvm/test/MC/RISCV/compress-rv32b.s | 24 +- llvm/test/MC/RISCV/compress-rv32d.s | 24 +- llvm/test/MC/RISCV/compress-rv32f.s | 12 +- llvm/test/MC/RISCV/compress-rv32i.s | 24 +- llvm/test/MC/RISCV/compress-rv64b.s | 12 +- llvm/test/MC/RISCV/compress-rv64i.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvv/snippet.s | 4 +- llvm/test/MC/RISCV/user-csr-names-invalid.s | 2 +- llvm/test/MC/Sparc/sparcv9-instructions.s | 5 + llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loopnest-callback.ll | 9 + llvm/test/Other/new-pm-defaults.ll | 6 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 852 ++- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 50 +- .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 11 +- .../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 +- .../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/potential.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 11 +- llvm/test/Transforms/Attributor/readattrs.ll | 18 +- llvm/test/Transforms/Attributor/value-simplify.ll | 386 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 9 + .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/multiblock-loops.ll | 12 +- .../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/deadglobal-diarglist-use.ll | 59 + .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../InstCombine/canonicalize-vector-extract.ll | 16 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 110 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 97 +- .../Transforms/InstCombine/gep-vector-indices.ll | 150 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- .../icmp_sdiv_with_and_without_range.ll | 7 +- .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 16 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- .../InstCombine/select-safe-bool-transforms.ll | 25 + llvm/test/Transforms/InstCombine/select.ll | 112 +- .../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 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 21 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 21 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 6 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 6 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 142 + llvm/test/Transforms/InstCombine/zext.ll | 65 +- .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 35 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 69 +- llvm/test/Transforms/InstSimplify/rem.ll | 62 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 8 +- llvm/test/Transforms/InstSimplify/select.ll | 8 +- llvm/test/Transforms/Internalize/comdat.ll | 36 +- llvm/test/Transforms/Internalize/stackguard.ll | 6 + .../LoopDeletion/eval_first_iteration.ll | 377 ++ .../Transforms/LoopDeletion/irreducible-cfg.ll | 243 + .../LoopDeletion/noop-loops-with-subloops.ll | 200 + .../X86/arithmetic-right-shift-until-zero.ll | 2068 +++++++ .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 ++++++ .../X86/logical-right-shift-until-zero.ll | 189 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- .../LoopUnroll/full-unroll-non-latch-exit.ll | 68 + llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 188 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 30 + .../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 | 430 +- .../LoopUnroll/unroll-unconditional-latch.ll | 34 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 350 +- .../AArch64/scalable-vectorization.ll | 154 + .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 161 - .../LoopVectorize/AArch64/strict-fadd.ll | 614 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 50 + .../LoopVectorize/X86/metadata-enable.ll | 26 +- .../Transforms/LoopVectorize/X86/small-size.ll | 32 +- .../first-order-recurrence-complex.ll | 183 +- ...first-order-recurrence-sink-replicate-region.ll | 6 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 22 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 99 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 29 +- .../remarks-shared-subtrees.ll | 8 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 945 +++ .../LowerTypeTests/drop_type_test_phi.ll | 67 + .../gpu_state_machine_function_ptr_replacement.ll | 6 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 12 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 51 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 2 +- .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../X86/alternate-int-inseltpoison.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 46 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 98 +- .../X86/blending-shuffle-inseltpoison.ll | 66 +- .../SLPVectorizer/X86/blending-shuffle.ll | 66 +- .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- .../insert-element-build-vector-inseltpoison.ll | 259 +- .../X86/insert-element-build-vector.ll | 259 +- .../X86/insert-element-multiple-uses.ll | 30 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 103 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 30 +- .../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/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + llvm/test/Transforms/TailCallElim/basic.ll | 11 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 188 +- .../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/llvm.loop-cu-strip-indirect.ll | 25 + llvm/test/Verifier/swifttailcc-musttail-valid.ll | 11 + llvm/test/Verifier/swifttailcc-musttail.ll | 72 + llvm/test/Verifier/tailcc-musttail.ll | 72 + .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- llvm/test/tools/dsymutil/X86/eh_frame.test | 8 +- llvm/test/tools/llvm-gsymutil/cmdline.test | 1 + llvm/test/tools/llvm-mc/disassembler-options.test | 3 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 20 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 48 +- .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 77 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 34 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 10 +- llvm/test/tools/llvm-objdump/section-headers.test | 9 + .../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/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-dwarfdump/SectionSizes.cpp | 2 +- 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 | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- .../llvm-mc-assemble-fuzzer.cpp | 8 +- llvm/tools/llvm-mc/llvm-mc.cpp | 16 +- llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 2 - llvm/tools/llvm-mca/llvm-mca.cpp | 8 +- llvm/tools/llvm-ml/Disassembler.cpp | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 8 +- llvm/tools/llvm-objcopy/CommonConfig.h | 33 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 158 +- llvm/tools/llvm-objcopy/ConfigManager.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 12 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 71 +- llvm/tools/llvm-objdump/MachODump.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 13 +- 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-readobj/ELFDumper.cpp | 110 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 3 +- llvm/tools/sancov/sancov.cpp | 3 +- llvm/unittests/ADT/STLExtrasTest.cpp | 14 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 147 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/CodeGen/MachineOperandTest.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 | 7 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 317 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 20 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 26 +- llvm/unittests/Support/Host.cpp | 48 + llvm/unittests/Support/TargetParserTest.cpp | 7 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 45 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 18 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/build/BUILD.gn | 2 +- llvm/utils/gn/secondary/BUILD.gn | 4 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 + .../lib/scudo/standalone/tests/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 8 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- .../lit/tests/Inputs/use-llvm-tool-required/found | 0 .../tests/Inputs/use-llvm-tool-required/found.exe | 0 .../tests/Inputs/use-llvm-tool-required/lit.cfg | 12 + .../true.txt | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7.exe | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case1 | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case6 | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 22 + .../lit/tests/Inputs/use-llvm-tool/path/case4 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7.exe | 0 .../true.txt | 0 .../lit/tests/Inputs/use-tool-search-env/lit.cfg | 12 - .../lit/tests/Inputs/use-tool-search-env/test.tool | 0 llvm/utils/lit/tests/use-llvm-tool.py | 36 + llvm/utils/lit/tests/use-tool-search-env.py | 7 - llvm/utils/llvm.grm | 1 + 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/Interfaces.md | 10 +- mlir/docs/LLVMDialectMemRefConvention.md | 6 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 12 +- mlir/docs/PassManagement.md | 12 +- mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Quantization.md | 44 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 28 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 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/IR.h | 4 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 3 + .../StandardToLLVM/ConvertStandardToLLVM.h | 53 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 34 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 3 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 5 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 1217 ++-- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 25 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 15 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 25 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 182 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 8 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 6 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 16 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 10 - 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/Dialect.h | 7 + mlir/include/mlir/IR/Dominance.h | 26 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 37 +- mlir/include/mlir/IR/OpImplementation.h | 13 + mlir/include/mlir/IR/OperationSupport.h | 44 +- mlir/include/mlir/IR/Region.h | 18 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/Value.h | 39 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 4 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 17 + mlir/include/mlir/Support/LogicalResult.h | 1 + mlir/include/mlir/TableGen/Dialect.h | 3 + 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/Analysis/AliasAnalysis.cpp | 52 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 60 +- mlir/lib/Bindings/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 10 +- mlir/lib/Bindings/Python/IRCore.cpp | 4 + mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/CAPI/Registration/CMakeLists.txt | 4 + mlir/lib/CAPI/Registration/Registration.cpp | 3 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 139 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 - mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 221 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 44 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 19 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 14 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 36 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 108 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 115 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 25 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 10 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 182 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 67 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 447 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 36 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 13 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 8 +- mlir/lib/Dialect/SCF/SCF.cpp | 61 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 40 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 51 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 15 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 132 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 106 +- mlir/lib/IR/AsmPrinter.cpp | 70 +- mlir/lib/IR/Block.cpp | 50 +- mlir/lib/IR/Builders.cpp | 9 +- mlir/lib/IR/BuiltinAttributes.cpp | 4 + mlir/lib/IR/Dominance.cpp | 8 +- mlir/lib/IR/FunctionImplementation.cpp | 21 +- mlir/lib/IR/MLIRContext.cpp | 44 +- mlir/lib/IR/Operation.cpp | 48 + mlir/lib/IR/Region.cpp | 54 - mlir/lib/IR/Value.cpp | 12 +- mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 21 + mlir/lib/Parser/Parser.cpp | 67 +- mlir/lib/Support/MlirOptMain.cpp | 3 +- mlir/lib/TableGen/Dialect.cpp | 4 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 59 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 201 +- mlir/lib/Transforms/BufferOptimizations.cpp | 27 +- mlir/lib/Transforms/CSE.cpp | 78 +- mlir/lib/Transforms/Canonicalizer.cpp | 25 +- mlir/lib/Transforms/PassDetail.h | 2 + mlir/lib/Transforms/StripDebugInfo.cpp | 15 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 79 - .../Utils/GreedyPatternRewriteDriver.cpp | 81 +- mlir/lib/Transforms/Utils/Utils.cpp | 305 +- .../mlir/all_passes_registration/__init__.py | 8 + mlir/python/mlir/dialects/CMakeLists.txt | 5 + mlir/python/mlir/dialects/TosaOps.td | 15 + mlir/python/mlir/dialects/tosa.py | 5 + mlir/test/Analysis/test-alias-analysis-modref.mlir | 67 + mlir/test/Analysis/test-alias-analysis.mlir | 18 +- mlir/test/CAPI/ir.c | 46 +- mlir/test/CMakeLists.txt | 27 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 + .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 27 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 78 +- .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 - .../Conversion/MathToLibm/convert-to-libm.mlir | 73 + .../convert-nd-vector-to-llvmir.mlir | 91 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 104 +- .../Affine/affine-loop-invariant-code-motion.mlir | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 15 +- mlir/test/Dialect/Affine/ops.mlir | 11 + .../Dialect/Async/async-runtime-ref-counting.mlir | 76 + .../test/Dialect/Async/async-to-async-runtime.mlir | 81 +- mlir/test/Dialect/Async/runtime.mlir | 35 + mlir/test/Dialect/Complex/canonicalize.mlir | 45 + mlir/test/Dialect/GPU/invalid.mlir | 26 +- mlir/test/Dialect/Linalg/bufferize.mlir | 8 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 6 +- .../Linalg/comprehensive-func-bufferize.mlir | 138 + .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 + .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 3 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 29 +- mlir/test/Dialect/Linalg/vectorization.mlir | 24 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 15 + mlir/test/Dialect/SCF/canonicalize.mlir | 63 +- mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 28 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 3 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/Vector/canonicalize.mlir | 4 +- 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 + mlir/test/IR/region.mlir | 6 + .../Dialect/SparseTensor/CPU/frostt-example.mlir | 153 - .../SparseTensor/CPU/matrix-market-example.mlir | 121 - .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 84 +- .../Integration/GPU/CUDA/TensorCore/lit.local.cfg | 5 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 86 + .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 74 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 59 + 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/strip-debuginfo.mlir | 7 + mlir/test/Transforms/test-canonicalize.mlir | 14 +- .../Transforms/test-legalize-type-conversion.mlir | 6 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 117 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 79 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 38 + mlir/test/lib/Dialect/Test/TestOps.td | 19 +- mlir/test/lit.cfg.py | 1 - mlir/test/lit.site.cfg.py.in | 15 +- mlir/test/mlir-cpu-runner/async-error.mlir | 109 + .../mlir-lsp-server/definition-split-file.test | 37 + mlir/test/mlir-tblgen/pattern.mlir | 6 +- mlir/test/python/dialects/tosa.py | 8 + mlir/test/python/ir/operation.py | 4 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 54 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 42 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 56 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 31 +- .../plugins/amdgpu/impl/atmi_runtime.h | 102 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 46 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 9 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 20 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 183 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 269 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 3 + openmp/runtime/src/kmp_csupport.cpp | 19 +- .../runtime/test/critical/omp_critical_with_hint.c | 53 + polly/lib/Support/RegisterPasses.cpp | 2 - pstl/include/pstl/internal/algorithm_impl.h | 22 +- pstl/include/pstl/internal/execution_defs.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 4 +- pstl/include/pstl/internal/glue_execution_defs.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/pstl_config.h | 78 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace.pass.cpp | 1 + .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 6 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/utils.h | 8 +- 2964 files changed, 164555 insertions(+), 110148 deletions(-) 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-print-sycl-unique-stable-name.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-sync.c create mode 100644 clang/test/CodeGen/m68k-asm.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/CodeGenSYCL/unique_stable_name.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name_sycl_only.cpp create mode 100644 clang/test/Preprocessor/elifdef.c create mode 100644 clang/test/SemaCXX/coroutine-builtins.cpp create mode 100644 clang/test/SemaSYCL/unique-stable-name-multiple-target-crash.cpp create mode 100644 clang/test/SemaSYCL/unique_stable_name.cpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/endian.h create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/endian_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/common_test.cpp create mode 100644 compiler-rt/test/dfsan/gep.c 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 flang/docs/FortranLLVMTestSuite.md create mode 100644 flang/test/Semantics/io11.f90 create mode 100644 flang/test/Semantics/omp-allocate06.f90 create mode 100644 flang/test/Semantics/omp-allocate07.f90 create mode 100644 libcxx/include/__format/format_error.h create mode 100644 libcxx/include/__format/format_parse_context.h create mode 100644 libcxx/include/__function_like.h create mode 100644 libcxx/include/__iterator/advance.h create mode 100644 libcxx/include/__iterator/indirect_concepts.h create mode 100644 libcxx/include/__iterator/next.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__iterator/projected.h create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.basic/de [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ost [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/types.compile [...] create mode 100644 libcxx/test/support/indirectly_readable.h create mode 100644 libcxx/test/support/test_standard_function.h 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/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/MachO/section-order.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 delete mode 100644 lldb/tools/intel-features/intel-pt/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/README_CLI.txt delete mode 100644 lldb/tools/intel-features/intel-pt/README_TOOL.txt delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.h delete mode 100644 lldb/tools/intel-features/intel-pt/interface/PTDecoder.i delete mode 100644 lldb/tools/intel-features/scripts/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/scripts/lldb-intel-features.swig delete mode 100644 lldb/tools/intel-features/scripts/python-typemaps.txt create mode 100644 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/Analysis/CostModel/AArch64/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/bitreverse.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl.ll create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.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/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.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/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] create mode 100644 llvm/test/CodeGen/ARM/fastcc-tailcall.ll delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-64b.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i128.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-gemm.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-scoped-aa.ll delete mode 100644 llvm/test/CodeGen/X86/mismatched-byval.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-regallocd-to-stack.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-through-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/call-site.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/limit-arglist-size.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/DataFlowSanitizer/dont_combine_offset [...] delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.s create mode 100644 llvm/test/Other/loopnest-callback.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll create mode 100644 llvm/test/Transforms/GlobalOpt/deadglobal-diarglist-use.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias-gep-load.ll create mode 100644 llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/multiple-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/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/riscv-interleaved.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/PhaseOrdering/X86/simplifycfg-late.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/cleanup-phis.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/Verifier/llvm.loop-cu-strip-indirect.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail-valid.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail.ll create mode 100644 llvm/test/Verifier/tailcc-musttail.ll create mode 100644 llvm/test/tools/llvm-mc/disassembler-options.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s create mode 100644 llvm/test/tools/llvm-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 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool-required/lit.cfg rename llvm/utils/lit/tests/Inputs/{use-tool-search-env => use-llvm-tool-required} [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool} [...] delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/test.tool create mode 100644 llvm/utils/lit/tests/use-llvm-tool.py delete mode 100644 llvm/utils/lit/tests/use-tool-search-env.py create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/python/mlir/all_passes_registration/__init__.py create mode 100644 mlir/python/mlir/dialects/TosaOps.td create mode 100644 mlir/python/mlir/dialects/tosa.py create mode 100644 mlir/test/Analysis/test-alias-analysis-modref.mlir delete mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/MathToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir 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/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/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-error.mlir create mode 100644 mlir/test/mlir-lsp-server/definition-split-file.test create mode 100644 mlir/test/python/dialects/tosa.py create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c