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-allyesconfig in repository toolchain/ci/llvm-project.
from e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815 adds 91dfd68e9015 [NFC][HIP] fix comments in __clang_hip_cmath.h adds cc9c895d8844 [compiler-rt][profile] Explicitly specify PROFILE_SOURCES [...] adds 8544b40b6e1d [lld][WebAssembly] Fix for PIC output + TLS + non-shared-memory adds ab3cd2601bac [mlir][docs] Add memref and sparse_tensor to Passes.md adds 033138ea452f [IR] make stack-protector-guard-* flags into module attrs adds 01c590490731 [lit] Print full googletest commad line adds 599282300836 [NFC][sanitizer] Remove unused variable adds f8e7b28c99e9 [NewPM] Mark BitcodeWriter as required. adds a52530dd6a6d Revert "[NPM] Do not run function simplification pipeline [...] adds f7788e1bff22 Revert "[NewPM] Only invalidate modified functions' analys [...] adds 40df1b15b4f7 [ORC][C-bindings] Replace LLVMOrcJITTargetMachineBuilderDi [...] adds e162dc6f281e [flang] Fix symbol table bugs with ENTRY statements adds 5d9ea36baffe [UpdateTestChecks] Default --x86_scrub_rip to False adds 7f0acc4e4f97 [docs] ld.lld.1: Mention -z nostart-stop-gc adds fda4300da829 [ORC] Fix race condtition in CoreAPIsTest. adds 20634ece159b [ORC] Fix debugging output: printDescription should not ha [...] adds 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] new ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ new ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test new 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG new 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load new dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) new 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] new 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] new b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC new 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC new 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC new be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] new 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] new 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] new 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. new 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] new a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC new b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. new 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. new a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] new b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] new fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] new 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] new 5f500d73cd1a [MCA] Add a test for PR50483. NFC new 8f79203a22d8 [clangd] New ParsingCallback for semantics changes new d058262b1471 [SystemZ] Support i128 inline asm operands. new 31191e15b6e3 [libc++] Fix concepts tests with GCC new 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model new 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR new 16342e39947b [libc++][NFC] Move format_error to its own header. new deb6a0f94a24 [gn build] Port 16342e39947b new de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. new 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. new 963495f0d4b5 [libc++][format] Adds availability macros for std::format. new e47311d88899 [gn build] Port de9df3f5b952 new 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type new ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header new 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion new d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments new adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn new 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option new a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] new 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. new a45877eea8c4 [scudo] Get rid of initLinkerInitialized new b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] new d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests new 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. new fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples new 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. new 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] new 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] new f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] new e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs new 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] new c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable new 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes new 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants new 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] new 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand new ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops new 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] new ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] new 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds new 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite new 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation new 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. new c4823cc5db69 [pstl] Workaround more errors in the test suite new cc622aee3023 [libc++] Add a job testing on GCC 11 new 1494fa694338 Update documentation for InlineModel features. new e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines new fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. new 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. new c4a41cd77c15 Refactor mutation strategies into a standalone library new 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] new 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases new 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] new 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. new 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. new 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods new 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python new fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" new 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops new 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. new 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling new 002f5e158d08 [Hexagon] Restore handling of expanding shuffles new b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel new 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." new 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] new caae570978c4 Emit correct location lists with basic block sections. new 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] new 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. new 08d31ff4f45f Fix unit test after 324af79dbc6066 new a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] new 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset new 0ce58c52d50b [Fuchsia][CMake] Add missing include path. new 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser new 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` new 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` new 77274258e2d4 [gn build] Port 0dc7fd1bc167 new cc3db8dbdf51 [gn build] Port 857fa7b7b187 new d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. new b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] new 59d938e649e6 [NFC] Formatting fix new 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs new 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. new 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] new 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. new 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. new c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] new 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] new 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration new 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv new 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs new 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] new 2ae58431873d [lit][test] Improve testing of use_llvm_tool new 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] new 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... new 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC new ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering new 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t new 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] new 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] new ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] new 8edd3464afbf Add support for #elifdef and #elifndef new 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. new 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack new b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] new ce276b7a6448 Fix -Wswitch warning; NFC new 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function new ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] new 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC new caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] new eba69b59d1a3 Reimplement __builtin_unique_stable_name- new 3879fcdb8733 Reuse temporary files for print-changed=diff new 023fbf3df32d Correct the 'KEYALL' mask. new 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. new 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering new 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type new 767d34e3bddd Disable misc-no-recursion checking in Clang new 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables new aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] new 85f5272ffc58 [OpenCL][NFC] Fix typos in test new e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] new fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] new 34046de04297 AMDGPU/GlobalISel: Fix broken test run line new 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return new 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class new 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 new 192b4141f0d7 Revert "Emit correct location lists with basic block sections." new 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] new cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] new 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking new e892705d74c7 GlobalISel: Do not change register types in lowerLoad new 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering new 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch new b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] new 5c18d1136665 [SPE] Disable strict-fp for SPE by default new 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass new c412979cde54 [mlir] Async reference counting for block successors with [...] new 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) new 39957aa4243c [mlir] Add error state and error propagation to async runt [...] new b5f8ac268293 [X86] Pre-commit tests for D103192. NFC new a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. new d8c84d2a4efc [mlir] Async: Add error propagation support to async groups new 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests new 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] new 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] new bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] new b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" new eb69763ad8ea [NFC][scudo] Rename internal function new 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` new 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] new 5618a5a05944 [mlir] Update cmake variable post D102976 new c261edb27702 [NFC][scudo] Check zeros on smaller allocations new 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] new d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] new 32bacb74107e [lldb][intel-pt] Remove old plugin new 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] new 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] new f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] new 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] new 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC new cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] new aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] new 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local new b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] new d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] new 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. new 109aac92128c [PDB] Enable parallel ghash type merging by default new 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins new 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI new 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files new b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) new ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration new ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] new 2d2a9020785c [SanCov] Properly set ABI parameter attributes
The 195 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/TUScheduler.cpp | 1 + clang-tools-extra/clangd/TUScheduler.h | 5 + .../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/LanguageExtensions.rst | 66 +- clang/docs/OpenCLSupport.rst | 31 +- clang/docs/SanitizerCoverage.rst | 14 +- clang/include/clang/AST/ASTContext.h | 28 + clang/include/clang/AST/ComputeDependence.h | 2 + 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 | 4 + clang/include/clang/Basic/AttrDocs.td | 17 +- 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/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- 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/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 14 +- clang/include/clang/Format/Format.h | 4 +- .../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 | 1 + clang/include/clang/Sema/ExternalSemaSource.h | 4 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Sema.h | 19 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 4 +- clang/include/clang/Tooling/Core/Diagnostic.h | 1 + clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + clang/lib/AST/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 | 53 +- 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/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.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/M68k.cpp | 24 + clang/lib/Basic/Targets/M68k.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/PPC.h | 18 + clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGCUDANV.cpp | 27 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 21 + clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 22 +- clang/lib/Driver/Driver.cpp | 49 +- 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/Clang.cpp | 122 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 +- clang/lib/Driver/ToolChains/HIP.cpp | 35 +- clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/__clang_hip_cmath.h | 8 +- clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Index/IndexingAction.cpp | 19 + clang/lib/Interpreter/IncrementalExecutor.cpp | 6 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/Interpreter.cpp | 6 +- .../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/PPMacroExpansion.cpp | 10 +- clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/ParseStmtAsm.cpp | 12 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/SemaAvailability.cpp | 27 +- clang/lib/Sema/SemaCodeComplete.cpp | 12 + clang/lib/Sema/SemaDecl.cpp | 112 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 33 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 + clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 65 +- clang/lib/Serialization/ASTReader.cpp | 13 +- clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 11 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../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/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 10 + .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 2 +- 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/sanitize-coverage.c | 67 + clang/test/CodeGen/stack-protector-guard.c | 16 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 26 + clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + clang/test/CodeGenOpenCL/printf.cl | 6 +- clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/arm-target-as-mimplicit-it.s | 23 +- clang/test/Driver/cl-options.c | 5 +- clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 14 + clang/test/Driver/hip-sanitize-options.hip | 7 + clang/test/Driver/lto.c | 8 + clang/test/Headers/opencl-c-header.cl | 28 +- clang/test/Headers/wasm.c | 4 +- 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 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/Parser/MicrosoftExtensions.cpp | 10 +- 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/SemaCXX/coroutine-builtins.cpp | 19 + 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/extensions.cl | 117 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + 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 + .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- compiler-rt/CMakeLists.txt | 4 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/include/sanitizer/dfsan_interface.h | 37 + compiler-rt/lib/dfsan/dfsan.cpp | 126 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/orc/CMakeLists.txt | 4 + compiler-rt/lib/orc/endian.h | 143 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + compiler-rt/lib/profile/GCDAProfiling.c | 5 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 10 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 11 + .../sanitizer_stacktrace_libcdep.cpp | 178 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_stacktrace_test.cpp | 98 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- .../lib/scudo/standalone/allocator_config.h | 2 +- .../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 | 20 +- compiler-rt/lib/scudo/standalone/local_cache.h | 10 +- compiler-rt/lib/scudo/standalone/memtag.h | 12 +- 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 | 75 +- .../lib/scudo/standalone/tests/common_test.cpp | 73 + .../lib/scudo/standalone/tests/map_test.cpp | 18 +- .../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 | 26 +- .../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/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 +- .../dexter-tests/aggregate-indirect-arg.cpp | 2 +- debuginfo-tests/dexter-tests/asan-deque.cpp | 6 +- debuginfo-tests/dexter-tests/asan.c | 6 +- debuginfo-tests/dexter-tests/ctor.cpp | 2 +- debuginfo-tests/dexter-tests/dbg-arg.c | 2 +- debuginfo-tests/dexter-tests/deferred_globals.cpp | 4 +- debuginfo-tests/dexter-tests/global-constant.cpp | 8 +- debuginfo-tests/dexter-tests/hello.c | 2 +- debuginfo-tests/dexter-tests/inline-line-gap.cpp | 2 +- debuginfo-tests/dexter-tests/memvars/bitcast.c | 6 +- .../dexter-tests/memvars/const-branch.c | 2 +- debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 4 +- .../dexter-tests/memvars/implicit-ptr.c | 6 +- .../memvars/inline-escaping-function.c | 2 +- .../dexter-tests/memvars/inlining-dse.c | 6 +- debuginfo-tests/dexter-tests/memvars/inlining.c | 2 +- debuginfo-tests/dexter-tests/memvars/loop.c | 4 +- .../dexter-tests/memvars/merged-store.c | 2 +- debuginfo-tests/dexter-tests/memvars/ptr-to.c | 10 +- debuginfo-tests/dexter-tests/memvars/struct-dse.c | 4 +- .../dexter-tests/memvars/unused-merged-value.c | 2 +- debuginfo-tests/dexter-tests/namespace.cpp | 2 +- debuginfo-tests/dexter-tests/nrvo-string.cpp | 4 +- debuginfo-tests/dexter-tests/nrvo.cpp | 4 +- debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 30 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 60 +- .../dexter-tests/optnone-simple-functions.cpp | 34 +- .../dexter-tests/optnone-struct-and-methods.cpp | 22 +- .../dexter-tests/optnone-vectors-and-functions.cpp | 118 +- debuginfo-tests/dexter-tests/realigned-frame.cpp | 2 +- debuginfo-tests/dexter-tests/stack-var.c | 4 +- debuginfo-tests/dexter-tests/vla.c | 4 +- debuginfo-tests/dexter/Commands.md | 34 +- debuginfo-tests/dexter/dex/command/ParseCommand.py | 112 +- .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dex/command/commands/DexExpectProgramState.py | 15 - .../dex/command/commands/DexExpectWatchBase.py | 16 - .../dexter/dex/command/commands/DexLimitSteps.py | 17 +- .../dexter/dex/debugger/DebuggerBase.py | 10 + .../DebuggerControllers/ConditionalController.py | 26 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 19 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 32 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 7 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- .../commands/penalty/dex_declare_file.cpp | 17 + .../commands/penalty/expect_program_state.cpp | 2 +- .../commands/penalty/expect_watch_type.cpp | 12 +- .../commands/penalty/expect_watch_value.cpp | 4 +- .../dex_declare_file/dex_and_source/commands.dex | 2 + .../dex_and_source/lit.local.cfg.py | 1 + .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 15 + .../precompiled_binary/commands.dex | 18 + .../precompiled_binary/lit.local.cfg.py | 1 + .../dex_declare_file/precompiled_binary/test.cpp | 4 + .../dex_commands/commands.dex | 19 + .../dex_commands/source_root_dir.dex | 23 + .../lit.local.cfg.py | 1 + .../source/test.cpp | 4 + .../windows_noncanonical_path/lit.local.cfg.py | 1 + .../windows_noncanonical_path/source/test file.cpp | 4 + .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 17 + .../commands/perfect/expect_program_state.cpp | 2 +- .../commands/perfect/expect_watch_type.cpp | 12 +- .../commands/perfect/expect_watch_value.cpp | 12 +- .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 4 +- .../limit_steps/limit_steps_expect_loop.cpp | 4 +- .../limit_steps/limit_steps_expect_value.cpp | 4 +- .../limit_steps/limit_steps_line_mismatch.cpp | 4 +- .../limit_steps/limit_steps_overlapping_ranges.cpp | 12 +- .../limit_steps_same_line_conditional.cpp | 6 +- .../commands/perfect/limit_steps/unconditional.cpp | 2 +- .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/label_another_line.cpp | 2 +- .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 4 +- .../dexter/feature_tests/subtools/view.cpp | 2 +- debuginfo-tests/lit.cfg.py | 7 +- flang/CMakeLists.txt | 5 + flang/docs/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 | 74 +- 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 + flang/test/Semantics/resolve18.f90 | 6 +- flang/tools/tco/CMakeLists.txt | 1 - 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 | 7 + libcxx/include/__availability | 14 + libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 13 +- libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__iterator/advance.h | 157 + libcxx/include/__iterator/concepts.h | 4 +- libcxx/include/__iterator/iterator_traits.h | 16 +- libcxx/include/__iterator/next.h | 68 + libcxx/include/__iterator/prev.h | 62 + libcxx/include/__locale | 16 +- libcxx/include/__memory/raw_storage_iterator.h | 20 +- libcxx/include/__memory/shared_ptr.h | 2 +- libcxx/include/__ranges/data.h | 82 + libcxx/include/__ranges/size.h | 2 +- libcxx/include/__support/ibm/xlocale.h | 2 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/format | 106 +- libcxx/include/functional | 10 +- libcxx/include/iterator | 133 +- libcxx/include/memory | 6 +- libcxx/include/ranges | 1 + libcxx/include/version | 4 +- libcxx/src/filesystem/operations.cpp | 22 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../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 - .../concept.invocable/invocable.compile.pass.cpp | 33 +- .../regular_invocable.compile.pass.cpp | 463 ++ .../regular_invocable.pass.cpp | 469 -- .../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 + .../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 +- .../back.insert.iterator/types.pass.cpp | 5 + .../front.insert.iterator/types.pass.cpp | 5 + .../insert.iterator/types.pass.cpp | 5 + .../reverse.iterator/types.pass.cpp | 5 + .../istream.iterator/types.pass.cpp | 24 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../istreambuf.iterator/types.pass.cpp | 18 +- .../ostream.iterator/types.pass.cpp | 23 +- .../ostreambuf.iterator/types.pass.cpp | 22 +- .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../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 | 25 + libcxx/test/support/test_iterators.h | 215 +- 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/CMakeLists.txt | 4 - libcxxabi/src/cxa_exception.cpp | 2 +- libunwind/src/libunwind.cpp | 7 + lld/COFF/Chunks.cpp | 25 +- lld/COFF/DebugTypes.cpp | 23 +- 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 | 108 +- lld/docs/ld.lld.1 | 6 +- .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 2 +- lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 2 + lld/test/ELF/Inputs/comdat.s | 4 +- lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 4 +- lld/test/ELF/comdat-discarded-reloc.s | 2 + lld/test/ELF/comdat.s | 71 +- lld/test/ELF/lto/Inputs/comdat.s | 2 + lld/test/ELF/lto/devirt_split_unit_localize.ll | 114 + lld/test/ELF/relocatable-comdat.s | 15 +- lld/test/ELF/start-lib-comdat.s | 8 +- lld/test/ELF/undef-not-suggest.test | 1 + lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/section-order.s | 35 + lld/test/MachO/weak-binding.s | 12 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/relocation-bad-tls.s | 2 +- lld/test/wasm/tls-no-shared.s | 75 - lld/test/wasm/tls-non-shared-memory.s | 106 + lld/wasm/OutputSections.cpp | 4 +- lld/wasm/Relocations.cpp | 17 +- lld/wasm/Writer.cpp | 58 +- lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + 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 | 8 +- 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/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 | 8 +- 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 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 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 | 2 +- .../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 +- lldb/test/API/CMakeLists.txt | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../expression/error-limit/TestExprErrorLimit.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 6 +- .../test/API/commands/expression/test/TestExprs.py | 6 +- .../commands/frame/language/TestGuessLanguage.py | 6 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 6 +- .../TestLaunchWithShellExpand.py | 7 +- .../commands/process/launch/TestProcessLaunch.py | 3 +- .../register/register_command/TestRegisters.py | 12 +- .../TestTraceStartStopMultipleThreads.py | 6 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../watchpoint_disable/TestWatchpointDisable.py | 5 +- .../watchpoint_events/TestWatchpointEvents.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 4 +- .../API/functionalities/asan/TestReportData.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 4 +- .../TestBreakpointByFileColonLine.py | 10 +- .../TestBreakpointByLineAndColumn.py | 6 +- .../breakpoint_command/TestBreakpointCommand.py | 8 +- .../TestBreakpointCommandsFromPython.py | 9 +- .../TestBreakpointConditions.py | 6 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 10 +- .../TestBreakpointIgnoreCount.py | 6 +- .../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/test/CMakeLists.txt | 12 +- lldb/test/Shell/CMakeLists.txt | 2 +- lldb/test/Unit/CMakeLists.txt | 2 +- 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 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 2 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 14 +- .../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/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/docs/AMDGPUUsage.rst | 17 +- 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/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 94 +- llvm/docs/OpaquePointers.rst | 6 +- llvm/docs/Statepoints.rst | 21 +- llvm/docs/TestSuiteGuide.md | 10 + llvm/include/llvm-c/Orc.h | 9 +- llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/FunctionExtras.h | 23 +- llvm/include/llvm/ADT/STLExtras.h | 5 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 - .../include/llvm/Analysis/InlineModelFeatureMaps.h | 8 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 9 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 67 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 13 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 22 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- llvm/include/llvm/CodeGen/CommandFlags.h | 7 - .../llvm/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/SelectionDAG.h | 9 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 13 +- 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/ExecutionEngine/Orc/SymbolStringPool.h | 12 +- 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/DebugInfoMetadata.h | 14 + llvm/include/llvm/IR/IRBuilder.h | 8 + llvm/include/llvm/IR/Instructions.h | 24 +- llvm/include/llvm/IR/IntrinsicInst.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 41 +- llvm/include/llvm/IR/Module.h | 14 + llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/MC/MCAsmInfo.h | 6 + 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/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 73 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- 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/Target/TargetOptions.h | 12 - llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 23 +- .../Instrumentation/AddressSanitizerOptions.h | 11 + .../llvm/Transforms/Scalar/LoopPassManager.h | 15 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 107 + .../Vectorize/LoopVectorizationLegality.h | 24 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 11 +- llvm/lib/Analysis/ConstantFolding.cpp | 190 +- llvm/lib/Analysis/InstructionSimplify.cpp | 61 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 49 +- llvm/lib/Analysis/ScalarEvolution.cpp | 156 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 48 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 17 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 35 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/CommandFlags.cpp | 41 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 25 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 268 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 123 +- 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/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 63 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 90 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 139 +- 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/JITLink/ELF_x86_64.cpp | 5 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 5 - .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 326 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 25 +- llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/DebugInfo.cpp | 82 +- llvm/lib/IR/DebugInfoMetadata.cpp | 21 + llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 18 + llvm/lib/IR/Instructions.cpp | 16 +- llvm/lib/IR/IntrinsicInst.cpp | 17 + llvm/lib/IR/Module.cpp | 37 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/Value.cpp | 33 +- llvm/lib/IR/ValueSymbolTable.cpp | 3 + llvm/lib/IR/Verifier.cpp | 58 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 25 + llvm/lib/MC/MCContext.cpp | 12 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 62 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 249 +- 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 | 20 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Support/Host.cpp | 54 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 215 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 47 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 17 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 30 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 218 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 22 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 67 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 27 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 43 +- 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/ARM/ARM.td | 1 - llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 47 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 41 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 27 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 72 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 45 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 20 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 431 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 36 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 8 +- .../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 | 240 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 13 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 639 +++ llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 18 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 92 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/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 | 19 + 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/X86ExpandPseudo.cpp | 79 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 42 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86InstrCompiler.td | 6 + llvm/lib/Target/X86/X86InstrControl.td | 16 + llvm/lib/Target/X86/X86InstrInfo.td | 5 + 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 | 528 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 70 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 105 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 186 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- llvm/lib/Transforms/IPO/Internalize.cpp | 61 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 20 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 41 + .../Instrumentation/AddressSanitizer.cpp | 88 +- .../Instrumentation/HWAddressSanitizer.cpp | 115 +- .../Instrumentation/SanitizerCoverage.cpp | 13 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 + llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- .../Scalar/CorrelatedValuePropagation.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 199 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 43 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 85 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 24 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 198 +- .../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/CodeExtractor.cpp | 10 +- llvm/lib/Transforms/Utils/Debugify.cpp | 101 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 105 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 383 ++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 42 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 30 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 239 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 + llvm/lib/Transforms/Vectorize/VPlan.h | 11 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 49 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 125 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- 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-fp.ll | 127 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 144 +- llvm/test/Analysis/CostModel/X86/arith.ll | 143 +- llvm/test/Analysis/CostModel/X86/cast.ll | 36 +- llvm/test/Analysis/CostModel/X86/div.ll | 170 +- llvm/test/Analysis/CostModel/X86/extend.ll | 160 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 36 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 348 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 348 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 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-fmul.ll | 8 +- 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 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 61 +- .../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 +- .../max-backedge-taken-count-guard-info.ll | 108 + .../ScalarEvolution/tripmultiple_calculation.ll | 24 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/Assembler/atomicrmw.ll | 18 + llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- .../Assembler/non-global-value-max-name-size.ll | 10 + .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/atomicrmw-upgrade.ll | 12 + llvm/test/Bitcode/atomicrmw-upgrade.ll.bc | Bin 0 -> 1148 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 2768 -> 1592 bytes llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/invalid.test | 11 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../AArch64/GlobalISel/legalize-load-store.mir | 23 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 76 + llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 112 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 65 + 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 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 80 +- .../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/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 +++++++++ .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 270 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 41 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 2 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 41 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 14 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 30 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 119 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 82 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 65 + .../AMDGPU/lower-module-lds-constantexpr.ll | 13 +- .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + .../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/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 ++ llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../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 +- .../aix-emit-tracebacktable-clobber-register.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 30 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 33 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 414 ++ 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 | 87 + 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 | 184 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 124 +- .../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 | 168 +- 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 | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 146 +- 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 | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 146 +- 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 | 32 +- 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 | 504 ++ .../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 | 244 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 244 +- 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 | 244 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 244 +- 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 | 244 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 244 +- 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 | 244 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 244 +- 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 + .../cond-vector-reduce-mve-codegen.ll | 88 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 30 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 141 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 101 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 2 - llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 - .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 29 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 11 - llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 ++ llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 590 +- 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/2009-03-23-MultiUseSched.ll | 50 +- llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/WidenArith.ll | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 1964 +++---- llvm/test/CodeGen/X86/arg-copy-elide.ll | 46 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 4 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 16 +- 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/call-rv-marker.ll | 68 +- 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 + llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 91 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma_patterns.ll | 76 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 44 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 24 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/oddshuffles.ll | 2 +- llvm/test/CodeGen/X86/oddsubvector.ll | 176 +- 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/sext-vsetcc.ll | 480 ++ 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 | 44 +- llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- 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 +- llvm/test/CodeGen/X86/xor.ll | 6 +- .../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 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + llvm/test/DebugInfo/XCOFF/empty.ll | 34 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 20 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 20 +- llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/Demangle/rust.test | 41 + .../JITLink/AArch64/MachO_arm64_relocations.s | 32 +- .../RuntimeDyld/BPF/abs64-relocation.s | 26 + .../RuntimeDyld}/BPF/lit.local.cfg | 0 .../RuntimeDyld/BPF/nodyld32-64-relocations.s | 77 + .../Instrumentation/AddressSanitizer/fake-stack.ll | 216 + .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 17 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 38 +- .../SanitizerCoverage/const-cmp-tracing.ll | 12 +- .../SanitizerCoverage/div-tracing.ll | 2 +- .../Linker/stack-protector-guard-module-attrs.ll | 77 + 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/deprecated-csr-names.s | 77 + llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/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/loopnest-callback.ll | 9 + .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 41 - llvm/test/Other/new-pm-defaults.ll | 6 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 826 ++- llvm/test/Other/opt-bisect-new-pass-manager.ll | 4 + .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR16052.ll | 22 +- .../Attributor/IPConstantProp/PR43857.ll | 1 + .../Attributor/IPConstantProp/musttail-call.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 7 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- llvm/test/Transforms/Attributor/potential.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 11 +- llvm/test/Transforms/Attributor/value-simplify.ll | 372 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 9 + .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../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 + .../Transforms/Inline/analysis-invalidation.ll | 17 - .../Inline/cgscc-incremental-invalidate.ll | 3 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/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 +- 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 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 69 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 17 +- llvm/test/Transforms/InstSimplify/rem.ll | 136 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 8 +- llvm/test/Transforms/InstSimplify/select.ll | 8 +- .../Internalize/comdat-empty-moduleid.ll | 17 + llvm/test/Transforms/Internalize/comdat.ll | 31 +- .../LoopDeletion/eval_first_iteration.ll | 389 ++ .../Transforms/LoopDeletion/irreducible-cfg.ll | 69 + llvm/test/Transforms/LoopDeletion/zero-btc.ll | 10 +- .../X86/arithmetic-right-shift-until-zero.ll | 2068 +++++++ .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 ++++++ .../X86/logical-right-shift-until-zero.ll | 189 +- .../LoopUnroll/full-unroll-non-latch-exit.ll | 68 + 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 | 656 +++ 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 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/X86/small-size.ll | 32 +- ...first-order-recurrence-sink-replicate-region.ll | 6 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 22 +- .../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 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 4 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 12 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 2 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../X86/alternate-cast-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 84 +- .../X86/alternate-int-inseltpoison.ll | 44 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 44 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 98 +- .../X86/blending-shuffle-inseltpoison.ll | 66 +- .../SLPVectorizer/X86/blending-shuffle.ll | 66 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 37 + .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 99 +- .../insert-element-build-vector-inseltpoison.ll | 259 +- .../X86/insert-element-build-vector.ll | 289 +- .../X86/insert-element-multiple-uses.ll | 30 + .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 99 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 45 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 45 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + llvm/test/Transforms/TailCallElim/basic.ll | 7 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 144 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 21 +- .../X86/insert-binop-with-constant.ll | 21 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 15 +- llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll | 25 + .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/Inputs/x86-basic.ll | 32 + .../Inputs/x86-basic.ll.expected | 96 + .../Inputs/x86-constant-pool.ll | 18 + .../Inputs/x86-constant-pool.ll.expected | 18 + .../Inputs/x86_function_name.ll | 21 - .../Inputs/x86_function_name.ll.expected | 66 - .../x86_generated_funcs.ll.generated.expected | 2 +- .../x86_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/basic.test | 6 +- .../update_llc_test_checks/x86-basic.test | 5 + .../update_llc_test_checks/x86-constant-pool.test | 4 + .../update_llc_test_checks/x86-function-name.test | 5 - llvm/test/tools/llvm-gsymutil/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 + .../Inputs/expected-sample.html | 27 + .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 178 + .../Inputs/truncated-pseudoprobe.perfbin | Bin 0 -> 10400 bytes .../Inputs/truncated-pseudoprobe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- .../inline-cs-dangling-pseudoprobe.test | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 6 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 4 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 22 + llvm/test/tools/llvm-reduce/fail-file-open.test | 5 + llvm/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/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-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/APFloatTest.cpp | 261 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/STLExtrasTest.cpp | 14 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 - llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 77 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 23 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 147 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 3 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 67 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 9 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 43 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 317 +- 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/Utils/DebugifyTest.cpp | 84 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 45 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/emacs/llvm-mode.el | 2 +- .../lib/scudo/standalone/tests/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 7 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 +- .../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 +- llvm/utils/lit/lit/formats/googletest.py | 18 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + .../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/googletest-format.py | 30 +- llvm/utils/lit/tests/googletest-timeout.py | 7 +- llvm/utils/lit/tests/googletest-upstream-format.py | 29 +- llvm/utils/lit/tests/use-llvm-tool.py | 36 + llvm/utils/lit/tests/use-tool-search-env.py | 7 - llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/llvm.grm | 1 + llvm/utils/update_llc_test_checks.py | 2 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 30 +- mlir/cmake/modules/AddMLIRPython.cmake | 2 +- mlir/docs/Bindings/Python.md | 4 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/Canonicalization.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 6 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DebugActions.md | 2 +- mlir/docs/DeclarativeRewrites.md | 4 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/Dialects/Affine.md | 20 +- mlir/docs/Dialects/Builtin.md | 2 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 31 +- mlir/docs/Dialects/MemRef.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 21 +- mlir/docs/EDSC.md | 110 - mlir/docs/Interfaces.md | 10 +- mlir/docs/LLVMDialectMemRefConvention.md | 6 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 14 +- mlir/docs/PassManagement.md | 12 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 28 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 12 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 14 +- mlir/docs/Tutorials/QuickstartRewrites.md | 6 +- mlir/docs/Tutorials/Toy/Ch-2.md | 42 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- mlir/docs/Tutorials/Toy/Ch-5.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 8 +- mlir/docs/Tutorials/Toy/_index.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 6 +- mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 3 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../StandardToLLVM/ConvertStandardToLLVM.h | 53 + 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 | 19 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 13 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 0 mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 110 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 16 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 21 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 11 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 25 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - 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/EDSC/Builders.h | 175 - mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 16 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 10 - mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/Block.h | 23 +- mlir/include/mlir/IR/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinAttributes.td | 21 +- mlir/include/mlir/IR/BuiltinOps.td | 12 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/Dialect.h | 7 + mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 25 +- mlir/include/mlir/IR/OpImplementation.h | 13 + mlir/include/mlir/IR/OperationSupport.h | 44 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/Value.h | 39 +- mlir/include/mlir/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/CMakeLists.txt | 1 - mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 139 +- .../ComplexToStandard/ComplexToStandard.cpp | 35 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 31 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 450 ++ mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 87 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 197 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 44 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 19 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 20 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 33 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 108 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 115 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 25 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 11 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 5 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 67 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 447 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 90 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 1 - .../Linalg/Transforms/InlineScalarOperands.cpp | 110 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 1 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 40 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 3 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 6 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 18 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 71 +- mlir/lib/Dialect/SCF/SCF.cpp | 61 +- .../Transforms/SparseTensorConversion.cpp | 43 +- .../SparseTensor/Transforms/Sparsification.cpp | 84 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 132 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 111 +- mlir/lib/IR/AffineMap.cpp | 14 + mlir/lib/IR/AsmPrinter.cpp | 58 +- mlir/lib/IR/Block.cpp | 50 +- mlir/lib/IR/Builders.cpp | 9 +- mlir/lib/IR/BuiltinAttributes.cpp | 4 + mlir/lib/IR/FunctionImplementation.cpp | 21 +- mlir/lib/IR/MLIRContext.cpp | 42 +- mlir/lib/IR/Value.cpp | 12 +- mlir/lib/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/CMakeLists.txt | 2 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 201 +- mlir/lib/Transforms/BufferDeallocation.cpp | 6 +- mlir/lib/Transforms/BufferOptimizations.cpp | 27 +- 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 +- .../ComplexToStandard/convert-to-standard.mlir | 15 + .../ComplexToStandard/full-conversion.mlir | 15 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 153 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 8 +- .../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 | 171 +- .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/roundtrip.mlir | 3 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 29 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 82 +- mlir/test/Dialect/SCF/canonicalize.mlir | 63 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 98 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 139 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 58 +- 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 + .../Dialect/SparseTensor/CPU/frostt-example.mlir | 153 - .../SparseTensor/CPU/matrix-market-example.mlir | 121 - .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../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 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 7 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 17 + mlir/test/lib/Dialect/Test/TestOps.td | 6 + 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-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-reduce/CMakeLists.txt | 1 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 11 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 51 +- 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 | 74 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 38 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 9 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 16 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 183 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 263 +- openmp/libomptarget/src/omptarget.cpp | 20 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 37 + openmp/runtime/src/kmp_csupport.cpp | 19 +- openmp/runtime/src/kmp_ftn_entry.h | 4 +- openmp/runtime/test/api/omp_deprecated.c | 18 + .../runtime/test/critical/omp_critical_with_hint.c | 53 + polly/lib/Support/RegisterPasses.cpp | 2 - 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 +- 2721 files changed, 151068 insertions(+), 106812 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/CodeGen/stack-protector-guard.c create mode 100644 clang/test/CodeGenCXX/clang-sections-1.cpp create mode 100644 clang/test/CodeGenCXX/const-dynamic-init.cpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name.cpp create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl 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 delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl 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 compiler-rt/lib/orc/endian.h 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 debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_labe [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicat [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp create mode 100644 flang/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/next.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__ranges/data.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/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/types.compile [...] 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/COFF/reloc-x64-add32.s create mode 100644 lld/test/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/MachO/section-order.s delete mode 100644 lld/test/wasm/tls-no-shared.s create mode 100644 lld/test/wasm/tls-non-shared-memory.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/reference-to-outer-ty [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/TestCppReference [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/main.cpp 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/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AArch64/memsize-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-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 create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll 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/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/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.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/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/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/abs64-relocation.s copy llvm/test/{DebugInfo => ExecutionEngine/RuntimeDyld}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/nodyld32-64-relocations.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/Linker/stack-protector-guard-module-attrs.ll create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.s create mode 100644 llvm/test/MC/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/Other/loopnest-callback.ll delete mode 100644 llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll delete mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.ll create mode 100644 llvm/test/Transforms/Internalize/comdat-empty-moduleid.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/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/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorization.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/drop_type_test_phi.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/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/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-con [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/llvm-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 delete mode 100644 mlir/docs/EDSC.md delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt 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 create mode 100644 mlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_col.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/Dialect/SparseTensor/CPU/sparse_flatten.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir 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/libomptarget/test/mapping/lambda_by_value.cpp create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c