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-next-allyesconfig in repository toolchain/ci/llvm-project.
from e79cd47e1620 [mlir][docs] Small fix to local Pass Manager reproduction [...] adds 78b6d73a93fc AMDGPU: Add even aligned VGPR/AGPR register classes adds 589223e044db AMDGPU: Remove special case in shouldCoalesce adds 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment adds 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass adds d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag adds b218f7c4baad [clangd] NFC, remove an extra "class" keyword. adds 30cb9c03b53e [AArch64] Add abs intrinsic costs adds a25e4a6da3fe [clang][cli] Store additional optimization remarks info adds d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation adds 201ada80ee15 AArch64: relax address-space assertion in FastISel. adds 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR adds a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] adds 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] adds 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp adds f0e461057221 Support standalone build of clang-tidy unittest adds 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] adds 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max adds 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. adds d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] adds 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] adds 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension adds 84413e194742 [RISCV] Support fixed-length vector truncates adds f03826f896be Pass GPU events instead of streams across async regions. adds 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND adds 86c267233f51 [lldb][NFC] Document ClangASTImporter adds fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] adds 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] adds 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] adds baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] adds ad14ccc8c22e [clang][flang] Improve the consistency of the code-base adds 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions adds 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. adds f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code adds 2cc58463caf4 [clang][sema] Ignore xor-used-as-pow if both sides are macros adds 3b7104a2f203 Fix a test case that should check whether or not it is pas [...] adds 25c6b7ddd2b4 [RISCV] Add isel pattern to match X > -1 to bgez. adds b4f8daa5ec6c [arm builtin crosscompile docs] alphabetize flags, no beha [...] adds 03b7bc0ba1ce [arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF adds 95c682499528 [RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero [...] adds 261f219ffc2a [IndVars] Add test cases inspired by PR48965. adds b368fc735d5a [CodeGen] Format code comment to 80 columns. NFC. adds 203d5eeec55b [MLIR][affine-loop-fusion] Handle defining ops between the [...] adds ebca222b65cb [mlir] Check 'iter_args' in 'isLoopParallel' utility adds 6103b6ad69fe [SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImp [...] adds 502b3bfc6a71 [AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime adds ceaedfb5fc3a [X86] Remove custom lowering of vXi1 ADD/SUB now that they [...] adds 7f6e3316456f Support `#pragma clang section` directives on MachO targets adds 29e2d9461a91 Option to ignore assume like intrinsic uses in hasAddressTaken() adds 9490b9f14b89 [DAG] Move simplification of SADDSAT/SSUBSAT/UADDSAT/USUBS [...] adds d9c99043bdde Option to ignore llvm[.compiler].used uses in hasAddressTaken() adds 84579fc24f03 [lld-macho] Basic support for linkage and visibility attri [...] adds d12ae7db9973 [OpenMP] Fix accidental addition of use omp_lib_kinds adds 5bcb199a4317 [test] Improve SanitizerCoverage tests adds 4f395db86b5c adds more checks to -Wfree-nonheap-object adds 8c074cb0b74e [mlir] Mark OpState::getAttrs() deprecated. adds 618862e89a02 [libc++] Fix incorrect forwarding in tuple's assignment operator adds 4d63892acb17 [SanitizerCoverage] Drop !associated on metadata sections adds 169318088406 Add a nullptr check. adds 5d64dd8e3c22 [Clang][ASan] Introduce `-fsanitize-address-destructor-kin [...] adds fdce098b49cb [Clang][ASan] Teach Clang to not emit ASan module destruct [...] adds ec4408ad692b [CodeGen] Call ConvertTypeForMem instead of ConvertType adds 2c56776a319e [scudo][standalone] Compact pointers for Caches/Batches adds 9a887f652c2e [clang,NFC] Fix typos in file headers adds 6d52c4819294 Rewrite MSVC toolchain discovery with VFS adds 493210117785 [OpenMP] libomp: fix ittnotify stack stitching for teams c [...] adds 7b1d2a2891d8 [NFC] Switch to auto marshalling infrastructure for `-fsan [...] adds b889ef4214bc [lldb/Core] Change large function threshold variable into [...] adds 1df6e58e55a3 [OpenMP] libomp minor cleanup adds 3573a90b8aec [PM] Show the pass argument in pre/post-pass IR dumps adds f15377084c30 [libcxx] [test] Use string().c_str() to convert a std::fil [...] adds 3be7968c36c3 [libcxx] [test] Ifdef out uses of create_fifo on windows adds 72fe14d40a52 [libcxx] [cmake] Add asm to the runtimes build languages adds fb2e4f5401d3 [libcxx] [test] Add a MinGW target adds c7d46f221e82 [libcxx] Use the allocating form of getcwd() on Glibc and [...] adds 95d0d8e9e9d1 Fix constructor declarations that are invalid in C++20 onwards. adds a813e9be5bc9 [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings (const, [...] adds d95c6d3b6921 [www] Add cxx_status tracking for C++23. adds 1959ead525b8 BPF: Implement TTI.getCmpSelInstrCost() properly adds 4500f0a7321d [Clang][Attributes] Allow not_tail_called attribute to be [...] adds 00b3f2f310b4 Add more historic DWARF vendor extensions adds c49b600b2f82 [Remarks] Emit remarks for "auto-init" !annotations adds 4753a69a316b [Remarks] Provide more information about auto-init stores adds fee9abe69c0e [Remarks] Provide more information about auto-init calls adds 52c781f6f183 [gn build] Port 4753a69a316b adds 24539f1ef247 Add Alignment argument to IRBuilder CreateAtomicRMW and Cr [...] adds 41751b637317 [Clang][ASan] Correct AsanDtorKindToString to return non-v [...] adds c88fedef2a5d [dfsan] Conservative solution to atomic load/store adds 91f8aacc040f [Android] Use -l:libunwind.a with --rtlib=compiler-rt adds 6d102f15a3af BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds 4bbcd63eea49 [ELF] Add -z start-stop-gc to let __start_/__stop_ not ret [...] adds d7fca3f0bf17 [RISCV] Support fixed vector extract_element for FP types. adds 9678b07e42ee Revert 7a0da8894348, "scudo: Support memory tagging in the [...] adds c90dac27e94e [clang] Print 32 candidates on the first failure, with -fs [...] adds d39bc36b1be7 [debug-info] refactor emitDwarfUnitLength adds c47aa3c8dec4 Revert [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings ( [...] adds e890fffcab8b Fix signed-compare warning. adds 67360decc3d4 [flang][fir] Add array value operations. adds edd92e018a7b [TableGen] Use ListSeparator (NFC) adds 5fc9e3098569 [Scalar] Use range-based for loops (NFC) adds 599711dce587 [llvm-dwarfdump] StringMap -> MapVector to make iteration [...] adds a9f9ceb35f81 [X86] Use correct padding when in 16-bit mode adds 9e56a093eeca [Driver] Create -ffile-compilation-dir alias adds 8459b8ef39f4 [Driver] Rename -fprofile-{prefix-map,compilation-dir} to [...] adds 880c9c56c117 [MC] Allow .cfi_sections with empty section list adds a3beae6171ff [RISCV] Add test cases for fixed vector extract element wi [...] adds bf6380c0966b [Driver] Don't pass -ffile-compilation-dir through to cc1 adds 0b05908feb01 [mlir] Remove some rarely used OpState members and use Ope [...] adds 2a42c759ae7b [clang-format] [PR19056] Add support for access modifiers [...] adds d412dbe38881 [clang][NFC] Extract Target and AuxTarget creation in Comp [...] adds d5e0868e5e32 [Basic] Fix Wreturn-type gcc warning (NFC) adds cb2bc9aad5de [Test] Add one more test with corner cases for non-wrapping IVs adds e9475a276267 [Sema] Fix MSVC "attribute is not recognized" warning (NFC) adds b16cbd8890a0 [llvm-exegesis][X86] Ignore a few unmeasurable opcodes. adds 37014db0134b [RISCV] Use existing method for the LMUL1 type. NFCI. adds ce0f10a1d19b [MLIR][affine] Certain Call Ops to prevent fusion adds a754dc235834 [Test] Two more interesting test cases & their codegen cou [...] adds 73adc26ac0be [DAG] expandAddSubSat - break if-else chain. NFCI. adds dffc487b07d9 [mlir] Mark OpState::removeAttr() deprecated. adds 40b8b4a466e3 [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB adds aefe8f2f6c9e [DAG] Fold vXi1 multiplies -> and adds 57f8f2375789 [docs][JITLink] Few typo fixes in JITLink design/API doc adds 04c3071c16d7 [Driver] Flush file in locked area adds 7ac4c956afa2 [X86] Remove unnecessary custom lowering of vXi1 SADDSAT/S [...] adds 406ef36b03f9 [Orc] Use extensible RTTI for the orc::ObjectLayer class h [...] adds 8dc70bdcd0fe [clang][cli] Fix build failure in CompilerInvocation adds cb81135f94e5 [clang][cli] Implement '-cuid=' marshalling adds 13a5cac2ba91 Revert "[NARY-REASSOCIATE] Support reassociation of min/max" adds ec7b9b0c18bb [InstCombine] Avoid redundant or out-of-order debug value sinking adds 56774bdda578 [mlir] Replace deprecated 'getAttrs' adds ad9091c5fa9f [X86] Allow PTILEZEROV and PTILELOADDV to be rematerializable adds 1a5dfb7db23e [clangd][remote] Add flag to set idletimeout adds 72b18a86e11e [libcxxabi] Fewer assumptions about path from libcxx to libcxxabi adds 4941fef9c41c [mlir] Silence some deprecation warnings after dffc487b07d [...] adds 855a11960497 [mlir][linalg] Allow TC ops taking an unused shaped operand. adds 455d43b951ae [Utils] collectBitParts - bail for integers > 128-bits adds bfd3771c9eec [mlir][linalg] Add pooling ops to Linalg TC ops. adds cb3de0950309 [libc++] Remove the now unused macos-trunk and macos-backd [...] adds 9909237d9920 [ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef` adds 3a677b29a3b3 [lldb] Add deref support to libc++ unique_ptr synthetic adds 408456f53ecc [llvm][utils] Support dereferencing llvm::Optional lldb formatter adds 8d1b6afcea6c [llvm][utils] Rename lldb dict variables to internal_dict adds 3ad5216ed88e [AMDGPU] Better codegen for i64 bitreverse adds 740e69b6fdc2 Fix assert to use getTypeStoreSize instead of getPrimitive [...] adds a01a406bba8a [llvm][utils] Fix innocuous off by one in lldb formatters adds ed1f45bce9fb [X86][AVX] SimplifyDemandedBitsForTargetNode - add basic X [...] adds 301551ae8e8f [PDB] Fix unsigned integer overflow adds 21bb63893e85 [MLIR][linalg] Make integer matmul ops cast before multiplying adds dc2259537a30 [AMDGPU] Add selection pattern for v_xnor_b32 adds a00f7dc2d539 [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs adds f8e810c359b5 [libc++] Allow running CI on macOS when Ninja isn't instal [...] adds a2bfc43ae10e [NFC] Const-ed 2 APIs in VirtRegMap adds 3e992326a510 [NFC][regalloc] const-ed APIs, using MCRegister instead of [...] adds 7820518d55f9 [InstCombine][NFC]Add a test for logical reductions. adds 27f9ed785063 [libc++] Make the from-scratch config work on macOS out-of [...] adds 8020be0b8b57 Add a helper for matching simple recurrence cycles adds 28cb620321f5 Change some addUsedGlobal to addUsedOrCompilerUsedGlobal adds e4dd614ae811 [libcxx] cleans up __cpp_concepts mess adds ebd3aeba2737 Use helper introduced in 8020be0b8 to simplify ValueTracki [...] adds b18f14d6897b [clang-tidy] Remove some test c++ mode restrictions. adds b55f29c194d3 [SanitizerCoverage] Clarify llvm.used/llvm.compiler.used a [...] adds 1a721b6a2634 [clang-tidy][NFC] Tweak some generation of diag messages adds a47d435bc430 [dfsan] Propagate origins for callsites adds bed888242662 [scudo][test] Disable -Wfree-nonheap-object adds f2cfef35966a Be more mathematicly precise about definition of recurrence [NFC] adds b183cbfacd32 [RISCV] Call SelectBaseAddr on the base pointer in the cus [...] adds c5c316f6d9ee [dfsan] Do not test origin-tracking in atomic.cpp adds 0832a58e22de [cgp] Minor code improvement - reuse an existing named hel [...] adds 6de6455752c1 Use getAlign() on atomicrmw/cmpxchg instructions, now that [...] adds bcc1aba6c4ee [SystemZ] Introducing assembler dialects for the Z backend adds 635993f07bd6 [AMDGPU] Skip unclusterd rescheduling w/o ld/st adds 799c50fe935b [AMDGPU] Avoid second rescheduling for some regions adds caccddc52a33 [MLIR][TOSA] Lower tosa.reshape to linalg.reshape adds 83bc7815c423 [tests] Precommit for upcoming patch adds d8b3dc5a6853 [WebAssembly] Fix remapping branch dests in fixCatchUnwind [...] adds 30cd3dd0fb9f [libcxx][test] Don't require Container<cv T> extension on [...] adds cafb6cd10c74 [lld/mac] Add some support for dynamic lookup symbols, and [...] adds c62dabc3f501 [WebAssembly] Avoid `bit_cast` when printing f32 and f64 i [...] adds df5ccf5a94ad [mlir][vector] add higher dimensional support to gather/scatter adds e29063b16edf [NFC] Suppress "warning: ignoring return value" adds 3744ba24dcf3 [NFC][libc++] Suppress "warning: ignoring return value" adds 812a9061338d [sanitizers][NFC] Change typesto avoid warnings adds c9075a1c8e22 [dfsan] Record dfsan metadata in globals adds 07de0846a505 [flang] Detect circularly defined interfaces of procedures adds eea53b142d91 [DAGCombiner] Optimize SMULO/UMULO if we can prove that ov [...] adds 81b2c23b7771 AMDGPU: Use kill instruction to hint soft clause live ranges adds 016f0ee68621 [docs] Add documentation on using the new pass manager adds f685c9ac8647 [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg adds 4a8530fc3039 [clang] implicitly delete space ship operator with functio [...] adds 5077d42cfa42 [flang][fir][NFC] Removes deprecated messages in builds. adds bf176c49e842 [InstrProfiling] Use llvm.compiler.used instead of llvm.us [...] adds 155c49e0878d [Driver] Print process statistics report on CC_PRINT_PROC_ [...] adds d20220141022 Reland "[builtins] Define fmax and scalbn inline" adds 91ab48ea6baf [mlir] Add regions to OpAdaptor adds 1d7f8c75179a [test] Fix PGOProfile/comdat_internal.ll adds f5d5a7d7eac7 [AArch64][GlobalISel] Import FMOV patterns rather than man [...] adds c0dc885d29af [msan] Use non-transparent-huge-page at SetShadow adds 233ba2709bde [Driver] Fix a warning about the the initialization order adds 8afdacba9dcd Add GNU attribute 'retain' adds 47c5576d7d58 ELF: Create unique SHF_GNU_RETAIN sections for llvm.used g [...] adds 1ab2753d4c2f [Polly] Refactoring IsInnermostParallel() in ISL to take t [...] adds 14ffbb84aa45 [lld][WebAssembly] Rename methods/members to match ELF bac [...] adds aa097ef8d474 [WebAssembly] Fix reverse mapping in WasmEHFuncInfo adds 0b785a46b7ee [flang][fir] Add remaining Ops. Updates to pre-existing Ops. adds a0c1cd642da5 [test] Add -triple x86_64 to attr-retain.c adds 9e0d55024d4e [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output adds 16abacaea9db [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (cons [...] adds e6260ad043d8 [mlir] Simplify various pieces of code now that Identifier [...] adds ac473bb2b2ad [flang][fir] Upstream utility function valueHasFirAttribute() adds 2e2ee4300d1f [test] Add -triple x86_64 to attr-retain.cpp adds c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns adds ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section adds b3c282140098 [X86] Add avx512f command lines to vec_smulo and vec_umulo. adds 7fb400112f6c [SampleFDO] Add a cutoff flag to control how many symbols [...] adds 0fe64812d86c [ARM] VECTOR_REG_CAST undef -> undef adds ab3ea27b6fce [X86][AVX] Reuse existing VBROADCAST(x) for SCALAR_TO_VECTOR(x) adds 860e862f34ce [lld/mac] Simplify encodeDylibOrdinal() a bit adds 91ebc4e864c0 [ARM] VMOVN undef folding adds 9502061bcc86 [InstCombine] avoid infinite loop in demanded bits for select adds 25e60f645ac8 AMDGPU/GlobalISel: Add subtarget to a test adds 918211786189 [lldb/Interpreter][NFC] Remove more deleted const char* overloads adds 54d03a4985bc [lldb/Interpreter][NFC] Replace default constructors/destr [...] adds 8cdcd41e384b [lldb/Interpreter][NFC] Remove explicit default initializa [...] adds b2faf3018944 [lldb][NFC] Make OptionValueArgs::GetArgs constant adds ef447fe0088c [lldb] OptionValueProperties::Get[Set]PropertyAtIndexAsArg [...] adds f0f183ee4ad9 [lldb/Interpreter] Fix deep copying for OptionValue classes adds 1d6a6f3b0c71 [lldb/Target] Remove outdated code adds ca5247bb1770 [DAGCombiner] Don't skip no overflow check on UMULO if the [...] adds d639120983c6 [llvm] Use set_is_subset (NFC) adds 87360d6ff71a [TableGen] Use ListSeparator (NFC) adds b4bed1cb245b [IR] Use range-based for loops (NFC) adds 5de09ef02e24 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 40cee381c177 Add tests which include brace initialization adds d49270b087e8 [lld][ELF] Removing redundant cast. NFC. adds 06c5119c76e9 [Statepoint lowering] Require spill of deopt value in case [...] adds 5419b671375c [SimplifyCFG] Update FoldTwoEntryPHINode to handle and/or [...] adds dc93b1127c5e [profile] Delete zero-size dummy sections adds 2892fcc204f3 [NFC] Factor out IV detector function for further reuse adds fdbad5e5acf4 [NFC] Whitespace fix adds 8d835f42a57f [NFC] Introduce function getIVStep for further reuse adds 9fac8496eae8 [NFC] Detect IV increment expressed as uadd_with_overflow [...] adds 588db1ccff71 [clangd] Use flags from open files when opening headers th [...] adds 80e8efd563fd Use a fast path when initializing LineOffsetMapping adds 64c41301ce4c [DAG] visitVECTOR_SHUFFLE - move shuffle canonicalization/ [...] adds 11ef785cdd02 [libc++] [docs] [C++2b] Update status page with issues (an [...] adds 965f24d4dbd6 [Driver] Don't litter the source directory in test adds 99c24f7aa8cc [lldb/Interpreter] Pacify -Wnon-virtual-dtor adds 65fb706231df [Statepoint Lowering] Consider dead deopt gc values togeth [...] adds 6718fda6ada8 [CodeGen] Fix issues with subvector intrinsic index types adds 00e6513374eb Revert "[flang] Detect circularly defined interfaces of pr [...] adds 9dd83f5ee869 [DAG] visitVECTOR_SHUFFLE - attempt to match commuted shuf [...] adds 53dacb7b6775 [LV] Generate RT checks up-front and remove them if required. adds 1b04bdc2f3ff [SEH] capture 'this' adds bd4d4216881d [RISCV] Support EXTRACT_SUBVECTOR on vector masks adds 4ea734e6ec9d [RISCV] Unify scalable- and fixed-vector INSERT_SUBVECTOR [...] adds e80ca3af82f8 [RISCV] Fix INSERT/EXTRACT_SUBVECTOR on fractional LMUL types adds 3fea9226eecd [RISCV] Support INSERT_SUBVECTOR on vector masks adds d84440ec9190 Use the default seed value for djb hash for StringMap adds 7d6e4ed1558f [AArch64] Adjust dot produce tests. NFC adds 7abf7dd5efe2 [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). adds 7b319df29bf4 Revert "Use the default seed value for djb hash for StringMap" adds 2f0b4db5ea52 [mlir] Add convenience grouping for tensor type inference adds f870c551f090 [AArch64] NFC: Cleanup some SVE cost-model tests. adds b4bfe29415ba AArch64/GlobalISel: Fix using wrong calling convention for calls adds 6c260d3bc059 GlobalISel: Move splitToValueTypes to generic code adds 361cfdf22841 GlobalISel: Verify G_CONCAT_VECTORS has at least 2 sources adds 48ca5d3398be [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDiverg [...] adds 75ef78ffee7f [Flang][OpenMP] Add semantic checks for OpenMP clauses. adds 796a60d2ea32 [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) adds 925093d88ae7 [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) adds 7ec7876feda4 [lldb] Fix handling of `DW_AT_decl_file` according to D91014 adds c41372c8a1db [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 adds 15f067f1c79f [lldb] [test] Workaround symlink-related test failures adds 95a1305fb405 [lldb] [test] Skip AVX lldb-server test on non-x86 architectures adds 5fe0cab79e18 [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectoriz [...] adds b62928b21ec8 [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnS [...] adds 2632ba6a358a [WebAssembly] call_indirect issues table number relocs adds a6c81d33667c [VPlan] Remove recipes from back to front. adds 83feaa36ad53 [clang-cl] make -f(no-)ident a CoreOption adds 21280d35d652 [clang] SimpleMFlag helper in Options.td adds 60ba1fefab92 [libc++/abi] Allow running back-deployment testing against [...] adds c89d9d8a48c0 [TTI] Consider select form of and/or i1 as having arithmetic cost adds e913a754143f Fix a warning about named return value not being moved-from. adds 776be16ba053 Fix virtual-dtor warning a different way, since a virtual [...] adds f083f652c3fd [lld-macho][nfc] Remove TODO regarding addends adds 415c0cd698a8 [lld-macho] Switch default to new Darwin backend adds 08f0764ff551 Remove use of tuple for multiresult type storage adds 216dee9170dc [AMDGPU] Add IntrWillReturn to recently added intrinsics adds 5a2141e3a08c [clangd] Improve document symbols support for Objective-C [...] adds e745f7c56373 [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. adds 82289aa6c88a [clang-tidy] Remove OptionError adds dcfec279d607 [WebAssembly] Handle empty cleanuppads when adding catch_all adds 040c1b49d7a7 Move EntryExitInstrumentation pass location adds 3f40dbbbc71d [PowerPC][AIX] Enable passing vectors in variadic functions. adds 52b8e1059731 [libclang] Remove LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA adds 283db5f0837d BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 87e05eb03b1b Revert "Remove use of tuple for multiresult type storage" adds 8adfb3822469 [clang-tidy] Simplify diagnostics for UniqueptrResetRelease check adds 6fb6bdff3701 Fix the value_type of defusechain_iterator to match its op [...] adds 18adbb86f998 [test/profile] Add test coverage for __llvm_profile_write_ [...] adds 8f9f7d02aaac [clang-tidy] Tweak misc-static-assert fix in c++17 adds 71ef54337d5e [darwin] switch blocking mutex from osspinlock to os_unfair_lock adds d942a82a076d Make -f[no-]split-dwarf-inlining CC1 default align with dr [...] adds 74c883f7e5ba [libcxx] [test] Use the native path types in path.compare adds ea7f211b2e6c [mlir] Add polynomial approximation for math::ExpOp adds 8f7dc9964752 [test/profile] Pass -w to suppress suggestion to use fopen_s adds 2fcc3f4b18b4 [test/profile] Disable instrprof-write-buffer-internal.c o [...] adds 087bc20fe42f [MLIR][TOSA] Lower tosa.transpose to linalg.generic adds 015d78a25e51 [lldb] Remove XPCServices symlinking adds 922de2574c17 [lld-macho] Partial revert of D95204 adds 011e7bcaa319 Revert "[lldb] Fix handling of `DW_AT_decl_file` according [...] adds a0f4526836a7 [WebAssembly] Fix split-dwarf not emitting DW_OP_WASM_loca [...] adds bcd504d8a3ba [x86] add tests for select-of-bools; NFC adds fd64580f74c9 [AArch64] add tests for select-of-bools; NFC adds bacacb9d5c97 [lld/mac] Prefix errors with "ld64.lld" instead of just "lld" adds ab45289d2e7c [lld/mac] Make -v print version and search paths in addito [...] adds 103ad3f90708 [lldb/Commands] Fix short option collision for `process launch` adds d62a53aaf1d3 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 182f0d1a3441 [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds 2cff3dec1171 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds 46796762afe7 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5a451a428904 [flang] Runtime: SCAN and VERIFY adds 2e803ec746ac [lld/mac on non-mac] fix test/MachO/search-paths.test afte [...] adds 3e6b6cee0081 [lld/mac] Use libSystem.dylib instead of libSystem.B.dylib [...] adds 8174f33dc9bf [lld/mac] Add support for -flat_namespace adds 418b4a7b3158 [clang-format] Respect spaces in line comment section... adds 6ca52815fb3c [clang-format][PR47290] Add ShortNamespaceLines format option adds 0658fc654c75 [lld/mac] Implement the missing bits of -undefined adds 564f5b0734bd Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 154c47dc06b5 [SDAG] add helper for select->logic folds; NFC adds 5cf2a37f1255 [HIP] Emit kernel symbol adds 5cb417527cbc [SystemZ] Introduce distinction between the jg/jl family o [...] adds 5a9c34918bb1 [lldb/Plugins] Fix SWIGPythonBridge build issue adds 04c3040f4176 [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 53d30381f54f Fix build failure due to dump() adds 54e2876132ff [ARM] Update and add extra WLS testing. NFC adds 801067f4c09b [mlir][lldb] Fix several gcc warnings in mlir and lldb adds 8bfc14193170 [clang-tidy] Added option to uniqueptr delete release check adds b783aa897956 [AArch64] Fix emitting an AdrpAddLdr LOH when there's a po [...] adds e880f8b88a5c [ARM] Rename pass to MVETPAndVPTOptimisationsPass adds 32e064527623 [CUDA] Remove `noreturn` attribute from __assertfail(). adds 3e8223b16515 [AArch64][GlobalISel] NFC: Remove dead G_BUILD_VECTOR lega [...] adds 0131498402ac GlobalISel: Remove dead code adds abbe9e227ed3 [clang-tidy] Added command line option `fix-notes` adds 9ecbb34e1d2d Fix test cxx-call-kernel.cpp adds c35761db0f07 [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds 6dbea3efc519 [lldb] Add scoped timer to HostInfoMacOSX::GetXcodeSDKPath adds a9e68db97360 [mlir] Add canonicaliations for subtensor_insert operation. adds 36254f1a0f32 [lldb] Revert ScriptedProcess patches adds 2b5f3f446f36 [Sanitizer][NFC] Fix typo adds 5de2d189e6ad [Diagnose] Unify MCContext and LLVMContext diagnosing adds 1490f6b72c30 Fix build 5de2d189e6ad4 adds 74ca5c2c1e02 [lld][WebAssembly] Convert lld/test/wasm/data-layout.ll to [...] adds 7d09e1d7cf27 [lld][WebAssembly] Minor refactor in preparation for SHF_S [...] adds 103928252e2f Fix memleak for 5de2d189e6ad4 adds b17d46430fce [libunwind] This adds support in libunwind for rv32 hard f [...] adds c35105055ee4 [ARM] support symbolic expressions as branch target in b.w adds 38a34e207f30 [PowerPC] Use modulo arithmetic for vec_extract in altivec.h adds 93c5e6bb49ca [flang] Detect circularly defined interfaces of procedures adds 1ff93618e58d [PowerPC] Add missing overloads of vec_promote to altivec.h adds ea1a1ebbc673 [NFC] Use std::swap in LoopInterchange adds 7c724a896f93 [AMDGPU] Do not check max-bb for a single block callee adds d36a15de1ff4 [mlir][linalg] Memoize indexing map generation. adds 6d2fd3d9cdd6 [mlir][linalg] Replace monomorphic contration ops with pol [...] adds 9e2579dbf434 Fix infinite recursion during IR emission if a constant-in [...] adds 4fd3347d6e4b [lldb] Fix typos in documentation (NFC) adds 3a80088357d1 [readobj] Use ListSeparator (NFC) adds 4444b343d7e2 [IR] Use range-based for loops (NFC) adds 37eca08e5bcf [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMem [...] adds d6ba8ecb60f2 [ARM] Add handling of t2LDRSB/t2LDRSH in Constant Island Pass adds 14be3f0e8848 [debuginfo-tests] Add some optnone tests adds 438b5bb05a42 [clangd] Use ML Code completion ranking as default. adds bad8e577f9c7 Fix DecisionForestBenchmark.cpp compile errors adds 1e34cb008f50 [AArch64] Mark test depending on -debug as requiring asserts adds 365f5e247588 [JumpThreading] Fix tryToUnfoldSelectInCurrBB to treat and [...] adds 3fa0e793729a [OpenCL] Use StringMap instead of std::map adds f47ff8cff1ed [lli] Test debug support in RuntimeDyld with built-in functions adds a63daf693ca4 [lldb] Remote leftover _llgs from TestGdbRemoteConnection.py adds 1432ab171f9d [lldb] Add missing include to Cloneable.h adds 28f164bca724 [AMDGPU][MC][GFX9+] Corrected encoding of op_sel_hi for un [...] adds 10c256ccaf52 Revert "[X86] Fold shuffle(not(x),undef) -> not(shuffle(x, [...] adds 5ba568f21b51 [clang][docs] Fix code blocks rendering adds 3b021fbdc04b [MLIR][LinAlg] Detensorize interal function control flow. adds 0cb9d8acbccb [LV] Add test cases that require a larger number of RT checks. adds 4545813b17e3 [clang][cli] NFC: Rename marshalling multiclass adds e35929e02664 [LLD][ELF][ARM] Refactor inBranchRange to use addend for PC Bias adds de2b70010aed [RISCV] Lower CONCAT_VECTORS to INSERT_SUBVECTOR nodes adds 72bf4c6d9922 [clang][cli] NFC: Use .str() instead of operator<< adds 25b788716bb2 [AMDGPU] Fix "initialization is never read" clang-tidy war [...] adds 08ccea019fda [clang][cli] NFC: Use .str() instead of operator<< adds 536783170f08 Support GDB remote g packet partial read adds caa5144d569c [mlir] Use mlir::OpState::operator->() to get to Operation [...] adds 955365524aee [MCParser] Bring back srcmanager diagnostics in AsmParser adds c0d4b44e6a71 [DAG] DAGCombiner::tryStoreMergeOfLoads - remove unused St [...] adds 462cf39a5c18 [Driver] Fix -gz=zlib options for linker also on FreeBSD adds e83380fccc2c [OpenMP] Fix clang-cl build error regarding TSX intrinsics adds 7f086d74c347 Revert "[clangd] Use ML Code completion ranking as default." adds 23973e0aac1e [lli] Add --jit-linker command line argument adds 0c5e0cf6a206 [llvm-jitlink] Remove duplicate type defintion (NFC) adds 949d1d993736 [JITLink] Remove some std::move(MemoryBufferRef) below cre [...] adds 48c2acff0c56 [JITLink] LinkGraph::getName() can be const adds b66b73be295c [Orc] Fix a file header (NFC) adds 171849c2881b [Orc] Rename local variable to avoid confusion with equall [...] adds ef2389235c5d [Orc] Add JITLink debug support plugin for ELF x86-64 adds 99a6d003edbe [lli] Add JITLink in-process debug support adds ae51fde369df [Orc] Extend lli debug support tests to JITLink adds 403bdd50069a [docs][JITLink] Fix a typo (NFC) adds 818772a59403 [Orc] Fix remaining memory size of slab allocator adds 4096ae06f47a [lldb] Support DWARF-5 DW_FORM_line_strp (used by GCC) adds 7fce3322a283 [SDAG] allow vector types for select->logic folds adds bcc9b371e43b Split `ElementwiseMappable` trait into four more precise traits. adds a747e35c3ec3 [Orc] Fix MSVC error: conversion from 'initializer list' r [...] adds a054e94e9ea2 [SLP]Merge reorder and reuse shuffles. adds 7556abf82137 [clangd] findExplicitReferences impl filters nulls centrally. NFC adds 1253009eb20d Revert "[flang] Detect circularly defined interfaces of pr [...] adds 232f32f0daa5 [DSE] eliminateDeadStoresMemorySSA - fix "initialization i [...] adds fdae5573f54d [clang] DeltaTree::AddDelta - fix "initialization is never [...] adds 888c5c24cab6 AArch64: report fp16 arithmetic is present for apple-a11 CPU. adds 0caf736d7e1d [OPENMP50]Mapping of the subcomponents with the 'default' [...] adds bf935a034b34 [clangd] Make categorical features 64 bit in DecisionFores [...] adds 5182a7901a5d [gn build] Port ef2389235c5d adds 31d516f18357 [gn build] Port f47ff8cff1ed adds 31b1e94a6ee3 [gn build] (manually) port 99a6d003edbe adds 289fee4ab762 [clangd] Show hex value of numeric constants adds 61c29321b3df [lldb] DWARFDebugInfoEntry::Extract(): Print an error for [...] adds 1b8fdaacf494 [nfc] [lldb] DWARFDebugInfoEntry::Extract(): reindent adds e4540812fdbf Test Commmit adds 1b6eb56aa0ea Stop traping on sNaN in __builtin_isinf adds 6e967834b9fa [AA] Cache (optionally) estimated PartialAlias offsets. adds 3c3c4ee24ffb [Instcombine][NFC]Simplify logical reductions tests, NFC. adds 91679c95bbed [clangd] Include macro expansions in documentSymbol hierarchy adds c1695ddf7da6 [RISCV] Support fixed-length INSERT_VECTOR_ELT adds 890190a61d64 Revert "Revert "[clangd] Use ML Code completion ranking as [...] adds d96b5e606add [TableGen] Add IntrNoMerge as intrinsic property adds 9a2e2de15f10 [lld-macho] Change loadReexport to handle the case where a [...] adds 563ea45052bd [flang][driver] Fix -fdefault* family bug adds 18fa1d380d6c [clang+lld] Pass -platform_version args to ld64.lld adds c5659dd4cc84 [libc++] Add a utility script to run the Docker image used [...] adds bf4dbc49843c [flang][f18] Add missing line in help text (nfc) adds 4adb4bca0575 [libcxx] [test] Fix a test error with condvars with trivia [...] adds 5531f24cc2cc [AMDGPU] Make OMod explicit for V_CVT_{U,I}* adds 253a6606fac7 [gn build] fix llvm-jitlink tests on linux after ef2389235c5dec0 adds 95540f9dbf03 [flang] Detect circularly defined interfaces of procedures adds 52bbbf4d4459 [SystemZ] Assign the full space for promoted and split ou [...] adds 438c98515c23 [ARM] Use 0, not ZR during ISel for CSINC/INV/NEG adds 068aa12f96af Fix `debuginfo-tests/llvm-prettyprinters` build after MLIR [...] adds 1b5ab1354131 [AArch64] add select tests with partial vector undefs; NFC adds 415c67ba4ce5 [SDAG] allow partial undef vector constants with select->l [...] adds c5e8f024dca9 [libcxx] Explicitly return the expected error code in crea [...] adds 34ee3d91a80c [libcxx] [test] Pass some windows environment variables th [...] adds bbdb4c8c9bce [llvm-jitlink] Prevent missing symbols from JITLoaderGDB w [...] adds c0f8115c73b7 [mlir][linalg] Only generate one var for an attrUse. adds 8a316045ede4 [AArch64][GlobalISel] Enable use of the optsize predicate [...] adds 4af1522a855e [lld-macho] Rework length check when opening input files adds e77b5c40d576 Add __builtin_isnan(__fp16) testcase adds 51cdb780db3b BPF: Fix a bug in peephole TRUNC elimination optimization adds 3d8f842712d4 [LICM] Make promotion faster adds 7b6fc9a1055a [clang-tidy] Simplify unused RAII check adds 4a58116b7e5e [WebAssembly] Fix more ExceptionInfo grouping bugs adds a7cad6680b40 [PR48898][CMake] Support MinGW Toolchain tool sin llvm_Ext [...] adds 00c7d6699a39 [cte][NFC] Remove all references to stdlib stream headers. adds bca3e24139cc [clangd] Move DraftStore from ClangdLSPServer into ClangdServer. adds 29034f38769c [AST] Remove unused Loop member (NFC) adds 14ccba26bd4d Promote scalars to load addresses when dereferencing them. adds fd82cbcf7d73 GlobalISel: Merge and cleanup more AMDGPU call lowering code adds eadece333f61 [libcxx] adds common_reference to <type_traits> adds b6c2f538b22b [OpenMP] Add allocator support for target memory adds 5c3fc5093aaf [libunwind] [risc-v] This patch is for fixing immediate bu [...] adds 900f07611330 hack to unbreak check-llvm on win after https://reviews.ll [...] adds 16005fd97915 [flang] Detect circularly defined interfaces of procedures adds 5b333d3449fa [mlir][sparse] do not ignore ordering for "dense" tensor l [...] adds 1e46b6f40123 [test] Fix CodeGen/VE/Scalar tests adds b24afec8ae58 [NFCI][VPlan] Modify Recipes' print methods to honor Inden [...] adds 99f1e86cbb34 [opt] Error if -debug-pass is specified alongside the new PM adds 5826aa48f03f Migrate to llvm::unique_function instead of static member [...] adds f46a441b1c5d [lldb] Extend Python convenience variable table with equiv [...] adds 84a50f5911bf [libc++] Add bind_front function (P0356R5). adds 4e421b2323b3 [runtimes] Use standalone build only for compiler-rt adds 1756b2adc9c1 [AIX][TLS] Generate TLS variables in assembly files adds c85d47f7b821 [lldb] Add more logging to __lldb_apple_objc_v2_get_dynami [...] adds db8b1598b718 [lldb] Inline objc_opt->version >= 14 to avoid dealing wit [...] adds 1d1983f2d0a0 [CMake] Enable Polly for Fuchsia toolchain build adds b3ac90da1df4 Revert "[runtimes] Use standalone build only for compiler-rt" adds a189b3b9e8bb [clang-tidy] performance-for-range-copy: Don't trigger on [...] adds 6ff18b08e6bf [dfsan] Fix clang-tidy warnings adds fd79aa7294ed [NFC] Add x86_amx and some missed half, bfloat keywords to [...] adds 1a91b8232a5d [clang-tidy][NFC] Use equalsBoundNode matchers to simplify [...] adds 335375ef2c66 [clang][NFC] pack StaticDiagInfoRec adds d866b9c99d0a [dfsan] Propagate origin tracking at load adds ac4c1760b21c Fix the build error caused by D97570 adds 543b901e581b [LegalizeVectorTypes] Improve SplitVecRes_INSERT_SUBVECTOR [...] adds 72d4a41ba622 [PowerPC] Allow spilling GPR to VSR on AIX adds f7e675b3da1d [RISCV] Use RISCVV_BUILTIN for vector intrinsic checking. adds 50e34497ac8d [Polly] Refabricating IsOutermostParallel() from Integer S [...] adds 4307069df442 [WebAssembly] Swap operand order of call_indirect in text format adds ab280cbaa3da [ARM] Ensure undef is propagated to CBZ/CBNZ flags adds 6e3946c9f558 [runtimes] Use standalone build only for compiler-rt adds 09c35739035e [FileCheck] Do not skip end of line in diagnostics adds 2ddac69f983f [AMDGPU] Rename llvm.amdgcn.msaa.load to llvm.amdgcn.msaa.load.x adds c3ce7bae800d [AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwm adds 3b47bd32f9df [lldb] Fix handling of `DW_AT_decl_file` according to D910 [...] adds 85b67d5fa92d [lld][MachO] Silence "enumeral and non-enumeral type" warn [...] adds 394a4d04333e [AArch64] Add missing intrinsics for vcls adds 1a4990a4f71a [clangd] Fix uninit member adds 243cd0afadc7 [ASTMatchers] Make Param functors variadic adds 9d7be77bf91e [mlir] Move cuda tests adds 820a8466097c [lldb][NFC] Delete unused AddressResolverName adds b6ac26fce597 [mlir] Silence -Wglobal-constructors error in CudaRuntimeW [...] adds e3b350ce83a0 [mlir][NFC] Use `BaseMemRefType::isValidElementType` in Parser adds 5d613e42d376 [mlir][ODS] Use StringLiteral instead of StringRef when ap [...] adds 4672bac1776e [AMDGPU] Introduce Strict WQM mode adds 8da090381d56 Improve static_assert/_Static_assert diagnostics adds 78dcff484120 GlobalISel: Add default implementation of assignValueToReg adds 4f6d7985d47a [AVR] Add register aliases XL, YH, etc adds bbfef8ac952b [AVR] Fix expansion of NEGW adds 15f495c0bcb2 [AVR] Fix def state of operands adds 188373fb4697 [clangd] Make WorkspaceSymbols request work with empty queries adds ddf43e5130d0 revert llvm/include/llvm/Analysis/ObjCARCUtil.h part of 1c [...] adds 0a5dd067181d Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attached [...] adds 25ad188bfcdb [OpenCL] Prevent adding extension pragma by default. adds b2bc0a32545f Implement P2173 for attributes on lambdas adds cc3d25be0116 [clang][patch] To solve PR26413, x86 interrupt routines ma [...] adds c714b441ef01 [mlir][Shape] Make cstr_eq more like cstr_broadcastable adds 64f5d7e9725b Revert "[InstrProfiling] Place __llvm_prf_vnodes and __llv [...] adds 24acadef8acb [mlir][Shape] Make shape_eq nary adds 9403b59a7dbb [test] Fix apparent typo in clang/test/Driver/std.c adds 66799bf0e281 [AIX][clang][driver] Restrict /usr/lib to internal library [...] adds aa4afebbf90f [X86] Fold scalar_to_vector(x) -> extract_subvector(broadc [...] adds e7080aa22533 [clang-query] Fix help text after D91918 adds 19aefd2d5dc3 [clang-tidy] Deprecate readability-deleted-default check adds 73cb58dc48ca [mlir][Shape] Lower cstr_eq to shape_eq + assert adds a42bea211a3c [coro async] Allow a coro.suspend.async to specify which a [...] adds 6eb1a087aac0 [tests] Add tests for cases brought up during review of D97520 adds 053146a69077 [pstl] Fix broken policy_traits and clean up unused code adds dd9922c487f3 [basicaa] Minor indentation fix adds e6e5ef40cbc2 [basicaa] Fix a latent bug in isGEPBaseAtNegativeOffset adds 54c0f520c77a [VirtRegRewriter] Insert missing killed flags when trackin [...] adds ea7d208b7806 [basicaa] Rewrite isGEPBaseAtNegativeOffset in terms of in [...] adds c8cf27e3338b Fix a build warning from ea7d208 adds 5d7e0a23c6f2 [mlir] Add LinalgInterface method to clone with a given Bl [...] adds 497b7b8c00fc [mlir][linalg] Delete unused vars if there are shaped-only [...] adds 5601305fb30b [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept adds 5034d7115df4 [libc++] Use generator expression to simplify the CMake code adds 9ee61cf3f67b [XRay][x86_64] Fix CFI directives in assembly trampolines adds 9d8a3e75b442 [llvm-cov] Cache file status information adds 55356c011b60 [CSSPGO][llvm-profgen] Continue disassembling after illega [...] adds 86c8a7857dc3 Add C bindings for mlir::ExecutionEngine adds 13cb43171995 Add basic JIT Python Bindings adds b70c483e0416 [AMDGPU] Exclude always_inline from max bb threshold adds 3c62198c6162 [libc++] NFC: Normalize links to bug reports adds 61a792b39b76 [CMake] Rename RUNTIMES_BUILD to LLVM_RUNTIMES_BUILD adds 87e854a57853 [dfsan] Remove hardcoded shadow width in abilist_aggregate.ll adds 7d2fba8ddb90 [clangd] ObjC fixes for semantic highlighting and xref highlights adds 2d7374a0c680 [Coverage] Emit gap region between statements if first sta [...] adds 75df61e93d22 [test] Improve PGO tests adds a84f4fc0dfcd [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 8c3a70a78f7e [AArch64] Move CALL_RVMARKER definition after CALL. adds 83c56aa4ee82 [mlir][linalg] Add depthwise_conv_2d_input_nhwc_filter_hwc [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 2 - clang-tools-extra/clang-query/tool/ClangQuery.cpp | 15 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 18 +- clang-tools-extra/clang-tidy/ClangTidy.h | 21 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 151 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 288 ++-- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 26 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 11 +- .../abseil/DurationFactoryFloatCheck.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 20 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 15 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 83 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 31 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 - .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 12 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 25 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 70 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 64 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/MoveConstructorInitCheck.cpp | 5 +- .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/UnnecessaryCopyInitialization.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 17 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 1 - .../clang-tidy/readability/QualifiedAutoCheck.cpp | 19 +- .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 81 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 134 +- clang-tools-extra/clangd/ClangdLSPServer.h | 8 - clang-tools-extra/clangd/ClangdServer.cpp | 108 +- clang-tools-extra/clangd/ClangdServer.h | 34 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/DraftStore.cpp | 110 +- clang-tools-extra/clangd/DraftStore.h | 24 +- clang-tools-extra/clangd/FindSymbols.cpp | 173 ++- clang-tools-extra/clangd/FindTarget.cpp | 111 +- clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/clangd/Hover.cpp | 25 +- clang-tools-extra/clangd/Protocol.h | 2 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 78 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 50 + clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 220 ++- clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/XRefs.cpp | 40 +- .../CompletionModel/DecisionForestBenchmark.cpp | 13 +- .../clangd/benchmarks/IndexBenchmark.cpp | 14 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 1 - .../clangd/index/remote/server/Server.cpp | 7 + .../clangd/quality/CompletionModelCodegen.py | 11 +- .../clangd/test/crash-non-added-files.test | 8 +- clang-tools-extra/clangd/test/memory_tree.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 14 +- .../clangd/unittests/DraftStoreTests.cpp | 372 +---- .../clangd/unittests/FindSymbolsTests.cpp | 137 +- .../clangd/unittests/FindTargetTests.cpp | 29 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 43 + .../clangd/unittests/SourceCodeTests.cpp | 221 +++ clang-tools-extra/clangd/unittests/SyncAPI.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 103 ++ clang-tools-extra/clangd/unittests/XRefsTests.cpp | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 21 + .../checks/readability-deleted-default.rst | 20 +- .../readability-uniqueptr-delete-release.rst | 18 + clang-tools-extra/docs/clang-tidy/index.rst | 6 + clang-tools-extra/modularize/Modularize.cpp | 1 - clang-tools-extra/test/CMakeLists.txt | 5 - .../checkers/abseil-faster-strsplit-delimiter.cpp | 1 - .../checkers/abseil-time-subtraction.cpp | 1 - .../abseil-upgrade-duration-conversions.cpp | 1 - .../clang-tidy/checkers/bugprone-unused-raii.cpp | 61 +- .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../checkers/google-readability-casting.cpp | 1 - .../checkers/misc-definitions-in-headers.hpp | 2 +- .../clang-tidy/checkers/misc-static-assert.cpp | 15 +- .../checkers/misc-uniqueptr-reset-release.cpp | 14 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 2 +- .../checkers/misc-unused-using-decls.cpp | 3 +- .../checkers/performance-for-range-copy.cpp | 4 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 8 +- .../checkers/portability-simd-intrinsics-x86.cpp | 8 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-redundant-smartptr-get.cpp | 36 + .../readability-uniqueptr-delete-release.cpp | 67 +- .../infrastructure/alternative-fixes.cpp | 11 +- .../clang-tidy/infrastructure/clean-up-code.cpp | 6 +- .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 - .../infrastructure/nolintnextline-plugin.cpp | 49 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - .../unittests/clang-tidy/CMakeLists.txt | 9 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 156 ++- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 11 + clang/docs/ClangFormatStyleOptions.rst | 100 +- clang/docs/InternalsManual.rst | 171 ++- clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 14 + clang/docs/UsersManual.rst | 39 +- clang/docs/tools/dump_ast_matchers.py | 12 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/OpenMPClause.h | 4 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 78 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 93 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 73 +- clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/AttrDocs.td | 91 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 +- clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 70 +- clang/include/clang/Basic/Diagnostic.h | 38 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 12 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 46 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 22 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/OpenCLExtensions.def | 92 +- clang/include/clang/Basic/OpenCLOptions.h | 22 +- clang/include/clang/Basic/Sanitizers.h | 5 + clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Basic/arm_neon.td | 2 +- clang/include/clang/Driver/Driver.h | 7 + clang/include/clang/Driver/Options.td | 356 ++--- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 12 +- clang/include/clang/Format/Format.h | 55 +- clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Frontend/CompilerInvocation.h | 44 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/Basic/DiagnosticIDs.cpp | 26 +- clang/lib/Basic/OpenCLOptions.cpp | 16 +- clang/lib/Basic/Sanitizers.cpp | 20 + clang/lib/Basic/SourceManager.cpp | 17 +- clang/lib/Basic/Targets.cpp | 6 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 44 +- clang/lib/CodeGen/CGBuilder.h | 22 + clang/lib/CodeGen/CGBuiltin.cpp | 38 +- clang/lib/CodeGen/CGCUDANV.cpp | 64 +- clang/lib/CodeGen/CGCUDARuntime.h | 8 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 25 +- clang/lib/CodeGen/CGExpr.cpp | 21 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 78 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 69 +- clang/lib/CodeGen/CodeGenAction.cpp | 195 +-- clang/lib/CodeGen/CodeGenFunction.h | 2 - clang/lib/CodeGen/CodeGenModule.cpp | 89 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 237 ++-- clang/lib/CodeGen/CoverageMappingGen.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 4 - clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/Driver/Driver.cpp | 87 +- clang/lib/Driver/SanitizerArgs.cpp | 23 + clang/lib/Driver/ToolChain.cpp | 36 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 95 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 4 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 38 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/WhitespaceManager.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 92 +- clang/lib/Frontend/CompilerInvocation.cpp | 772 ++++------- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 13 +- clang/lib/Frontend/TestModuleFileExtension.h | 4 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/altivec.h | 94 +- clang/lib/Headers/amxintrin.h | 26 +- clang/lib/Lex/PPDirectives.cpp | 17 + clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExprCXX.cpp | 11 + clang/lib/Parse/ParsePragma.cpp | 5 +- clang/lib/Rewrite/DeltaTree.cpp | 5 +- clang/lib/Sema/Sema.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 8 + clang/lib/Sema/SemaChecking.cpp | 111 +- clang/lib/Sema/SemaDecl.cpp | 24 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 164 ++- clang/lib/Sema/SemaOverload.cpp | 19 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 1 + .../Tooling/InterpolatingCompilationDatabase.cpp | 14 +- clang/test/AST/ast-dump-lambda.cpp | 42 +- clang/test/Analysis/free.c | 23 +- clang/test/Analysis/free.cpp | 210 +++ clang/test/Analysis/malloc-fnptr-plist.c | 4 +- clang/test/Analysis/malloc.c | 4 +- clang/test/Analysis/weak-functions.c | 4 +- .../class.compare/class.compare.default/p2.cpp | 8 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 19 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 + clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/X86/amx_api.c | 9 +- clang/test/CodeGen/X86/strictfp_builtins.c | 20 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-neon-misc.c | 50 + clang/test/CodeGen/aarch64-strictfp-builtins.c | 22 +- clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/arm_neon_intrinsics.c | 50 + clang/test/CodeGen/asan-destructor-kind.cpp | 49 + clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-retain.c | 29 + clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/attr-used.c | 13 +- clang/test/CodeGen/attr-x86-interrupt.c | 4 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-vsx.c | 19 + clang/test/CodeGen/coverage-compilation-dir.c | 7 + clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/mcount.c | 22 +- clang/test/CodeGen/profile-compilation-dir.c | 7 - clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 84 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/device-var-linkage.cu | 11 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 28 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 ++ clang/test/CodeGenCUDA/unnamed-types.cu | 4 +- clang/test/CodeGenCXX/attr-notail.cpp | 18 +- clang/test/CodeGenCXX/attr-retain.cpp | 45 + clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 4 +- clang/test/CodeGenCXX/clang-sections.cpp | 39 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 61 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenObjC/arc-rv-attr.m | 177 --- clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 23 + clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 7 - clang/test/CoverageMapping/break.c | 10 +- clang/test/CoverageMapping/classtemplate.cpp | 2 +- clang/test/CoverageMapping/continue.c | 33 +- clang/test/CoverageMapping/coroutine.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 216 --- clang/test/CoverageMapping/label.cpp | 30 +- clang/test/CoverageMapping/return.c | 13 +- clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 4 +- .../test/CoverageMapping/terminate-statements.cpp | 343 +++++ clang/test/CoverageMapping/trycatch.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinold | 0 clang/test/Driver/aix-ld.c | 22 - clang/test/Driver/cc-print-proc-stat.c | 9 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang_f_opts.c | 8 + clang/test/Driver/compress.c | 1 + clang/test/Driver/darwin-asan-mkernel-kext.c | 15 + clang/test/Driver/darwin-infer-simulator-sdkroot.c | 22 +- clang/test/Driver/darwin-ld-demangle-lld.c | 7 +- clang/test/Driver/darwin-ld-lto.c | 4 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 6 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 4 +- .../Driver/darwin-ld-platform-version-watchos.c | 4 +- clang/test/Driver/darwin-sdkroot.c | 6 +- clang/test/Driver/debug-prefix-map.c | 22 +- .../Driver/fsanitize-address-destructor-kind.c | 20 + clang/test/Driver/fsanitize.c | 10 +- clang/test/Driver/hip-sanitize-options.hip | 6 +- clang/test/Driver/instrprof-ld.c | 6 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/openmp-offload-gpu.c | 6 + clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/split-debug.c | 4 +- clang/test/Driver/std.c | 2 +- clang/test/Driver/target-triple-deployment.c | 22 +- clang/test/Frontend/gnu-mcount.c | 14 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Lexer/cxx-features.cpp | 3 +- clang/test/Misc/pr32207.c | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 68 +- clang/test/OpenMP/target_map_codegen_34.cpp | 258 ++++ clang/test/Parser/cxx0x-lambda-expressions.cpp | 9 +- clang/test/Parser/static_assert.c | 45 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- .../Preprocessor/static_assert-already-defined.c | 23 + clang/test/Preprocessor/static_assert.c | 12 + clang/test/Profile/coverage-prefix-map.c | 21 + clang/test/Profile/profile-prefix-map.c | 21 - clang/test/Sema/arm-interrupt-attr.c | 3 + clang/test/Sema/attr-retain.c | 29 + clang/test/Sema/attr-x86-interrupt.c | 18 + clang/test/Sema/pragma-clang-section-macho.c | 9 + clang/test/Sema/static-assert.c | 20 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/static-device-var.cu | 50 + .../SemaCXX/ambiguous-conversion-show-overload.cpp | 17 +- clang/test/SemaCXX/attr-notail.cpp | 5 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 3 +- clang/test/SemaCXX/static-assert.cpp | 2 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 1 + .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 60 +- clang/test/make_test_dirs.pl | 3 +- clang/tools/driver/cc1as_main.cpp | 5 +- clang/tools/driver/driver.cpp | 59 +- clang/tools/libclang/CIndex.cpp | 13 - clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/Format/FormatTest.cpp | 125 ++ clang/unittests/Format/FormatTestComments.cpp | 183 +++ .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 + clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 9 +- clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/www/cxx_status.html | 78 +- clang/www/demo/index.cgi | 3 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 7 +- compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/builtins/divdc3.c | 12 +- compiler-rt/lib/builtins/divsc3.c | 11 +- compiler-rt/lib/builtins/divtc3.c | 11 +- compiler-rt/lib/builtins/fp_lib.h | 95 +- compiler-rt/lib/builtins/int_lib.h | 13 + compiler-rt/lib/builtins/int_math.h | 8 - compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 21 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 - .../sanitizer_allocator_primary64.h | 12 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 31 +- .../tests/sanitizer_allocator_test.cpp | 25 +- .../lib/scudo/standalone/allocator_config.h | 45 +- compiler-rt/lib/scudo/standalone/combined.h | 120 +- compiler-rt/lib/scudo/standalone/common.h | 3 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 - compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/local_cache.h | 30 +- compiler-rt/lib/scudo/standalone/memtag.h | 20 - compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 79 +- compiler-rt/lib/scudo/standalone/release.h | 28 +- compiler-rt/lib/scudo/standalone/secondary.h | 366 ++--- compiler-rt/lib/scudo/standalone/size_class_map.h | 28 +- .../lib/scudo/standalone/tests/combined_test.cpp | 108 +- .../lib/scudo/standalone/tests/primary_test.cpp | 10 +- .../lib/scudo/standalone/tests/release_test.cpp | 7 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 69 +- compiler-rt/test/CMakeLists.txt | 2 +- .../test/builtins/Unit/compiler_rt_fmax_test.c | 41 + .../test/builtins/Unit/compiler_rt_fmaxf_test.c | 39 + .../test/builtins/Unit/compiler_rt_fmaxl_test.c | 58 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 78 ++ .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 77 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 77 + compiler-rt/test/crt/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/atomic.cpp | 44 + .../test/profile/ContinuousSyncMode/get-filename.c | 32 + .../runtime-counter-relocation.c | 4 +- .../profile/Linux/Inputs/instrprof-value-merge.c | 70 + .../test/profile/Linux/instrprof-value-merge-lld.c | 11 + .../test/profile/Linux/instrprof-value-merge.c | 91 +- .../test/profile/instrprof-write-buffer-internal.c | 67 + debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 ++ .../dexter-tests/optnone-simple-functions.cpp | 104 ++ .../dexter-tests/optnone-struct-and-methods.cpp | 105 ++ .../dexter-tests/optnone-vectors-and-functions.cpp | 135 ++ debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 2 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 22 - flang/include/flang/Optimizer/Dialect/FIROps.td | 1130 ++++++++++----- .../flang/Optimizer/Dialect/FIROpsSupport.h | 21 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 257 +--- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 416 +++++- flang/include/flang/Semantics/semantics.h | 2 +- flang/include/flang/Semantics/symbol.h | 15 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Lower/CharacterExpr.cpp | 31 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 43 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 730 ++++++++-- flang/lib/Optimizer/Dialect/FIRType.cpp | 1434 +++++++------------ flang/lib/Semantics/check-directive-structure.h | 11 + flang/lib/Semantics/check-omp-structure.cpp | 153 +- flang/lib/Semantics/check-omp-structure.h | 17 +- flang/lib/Semantics/resolve-directives.cpp | 44 +- flang/lib/Semantics/resolve-names.cpp | 56 +- flang/runtime/character.cpp | 209 ++- flang/runtime/character.h | 20 + flang/test/Fir/fir-ops.fir | 141 +- flang/test/Flang-Driver/input-from-stdin.f90 | 15 +- flang/test/Semantics/omp-clause-validity01.f90 | 13 +- flang/test/Semantics/omp-copyprivate01.f90 | 27 + flang/test/Semantics/omp-copyprivate02.f90 | 23 + flang/test/Semantics/omp-copyprivate03.f90 | 39 + flang/test/Semantics/omp-firstprivate01.f90 | 88 ++ flang/test/Semantics/omp-lastprivate01.f90 | 54 + flang/test/Semantics/omp-lastprivate02.f90 | 35 + flang/test/Semantics/omp-single01.f90 | 6 +- flang/test/Semantics/omp-single02.f90 | 6 +- flang/test/Semantics/resolve102.f90 | 31 +- flang/tools/f18/f18.cpp | 16 +- flang/tools/flang-driver/driver.cpp | 26 +- flang/unittests/Runtime/character.cpp | 30 + libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 4 +- libcxx/docs/Cxx2bStatus.rst | 14 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/concepts | 4 +- libcxx/include/functional | 142 +- libcxx/include/memory | 2 +- libcxx/include/new | 2 +- libcxx/include/numbers | 34 +- libcxx/include/random | 4 +- libcxx/include/tuple | 6 +- libcxx/include/type_traits | 210 +++ libcxx/include/version | 4 +- libcxx/src/CMakeLists.txt | 4 +- libcxx/src/any.cpp | 6 +- libcxx/src/charconv.cpp | 4 +- libcxx/src/chrono.cpp | 8 +- libcxx/src/condition_variable.cpp | 8 +- libcxx/src/experimental/memory_resource.cpp | 14 +- libcxx/src/filesystem/operations.cpp | 5 +- libcxx/src/functional.cpp | 4 +- libcxx/src/future.cpp | 10 +- libcxx/src/include/refstring.h | 8 +- libcxx/src/ios.cpp | 8 +- libcxx/src/locale.cpp | 132 +- libcxx/src/memory.cpp | 28 +- libcxx/src/mutex.cpp | 16 +- libcxx/src/mutex_destructor.cpp | 2 +- libcxx/src/new.cpp | 32 +- libcxx/src/optional.cpp | 8 +- libcxx/src/random.cpp | 2 +- libcxx/src/support/runtime/exception_fallback.ipp | 46 +- libcxx/src/support/runtime/exception_glibcxx.ipp | 8 +- libcxx/src/support/runtime/exception_libcxxabi.ipp | 4 +- libcxx/src/support/runtime/exception_libcxxrt.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 46 +- .../support/runtime/exception_pointer_cxxabi.ipp | 12 +- .../support/runtime/exception_pointer_glibcxx.ipp | 14 +- .../src/support/runtime/exception_pointer_msvc.ipp | 24 +- .../runtime/exception_pointer_unimplemented.ipp | 12 +- .../src/support/runtime/new_handler_fallback.ipp | 4 +- libcxx/src/support/runtime/stdexcept_default.ipp | 30 +- libcxx/src/system_error.cpp | 28 +- libcxx/src/thread.cpp | 2 +- libcxx/src/typeinfo.cpp | 6 +- libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/legacy.cfg.in | 2 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 23 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 25 +- .../default_initializable.compile.pass.cpp | 5 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 +- .../containers/associative/map/compare.pass.cpp | 4 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../containers/sequences/vector.bool/find.pass.cpp | 2 +- .../containers/unord/unord.map/compare.pass.cpp | 4 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 4 +- .../fstreams/fstream.cons/path.pass.cpp | 4 +- .../fstreams/fstream.members/open_path.pass.cpp | 4 +- .../fstreams/ofstream.cons/path.pass.cpp | 4 +- .../fstreams/ofstream.members/open_path.pass.cpp | 4 +- .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 24 +- .../directory_entry.obs/hard_link_count.pass.cpp | 15 +- .../class.path/path.member/path.compare.pass.cpp | 8 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 +- .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 2 +- .../stringstream.cons/string.pass.cpp | 2 +- .../functional.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 12 +- .../version.version.pass.cpp | 44 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 2 +- .../re.regiter/re.regiter.incr/post.pass.cpp | 2 +- .../re.regex.construct/bad_backref.pass.cpp | 4 +- .../std/re/re.traits/lookup_classname.pass.cpp | 2 +- .../string_append/push_back.pass.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 1 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../func.bind_front/bind_front.pass.cpp | 302 ++++ .../func.bind_front/bind_front.verify.cpp | 49 + .../function.objects/func.not_fn/not_fn.pass.cpp | 189 +-- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../enable_shared_from_this.pass.cpp | 4 +- .../make_shared.pass.cpp | 4 +- .../common_reference.compile.pass.cpp | 196 +++ .../optional.object.assign/assign_value.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 118 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 24 + .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 112 ++ .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 43 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 69 + .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 33 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 46 + .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/callable_types.h | 186 +++ libcxx/utils/ci/Dockerfile | 15 +- libcxx/utils/ci/macos-backdeployment.sh | 137 -- libcxx/utils/ci/macos-trunk.sh | 139 -- libcxx/utils/ci/run-buildbot | 16 +- libcxx/utils/ci/run-buildbot-container | 24 + libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/test/config.py | 24 +- libcxx/utils/libcxx/test/features.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 10 + libcxx/utils/run.py | 10 + libcxxabi/src/CMakeLists.txt | 3 + libcxxabi/src/cxa_default_handlers.cpp | 4 +- libcxxabi/src/cxa_handlers.cpp | 12 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/stdlib_exception.cpp | 20 +- libcxxabi/src/stdlib_new_delete.cpp | 36 +- libcxxabi/src/stdlib_stdexcept.cpp | 26 +- libcxxabi/src/stdlib_typeinfo.cpp | 12 +- libcxxabi/test/catch_function_01.pass.cpp | 4 + .../test/catch_member_data_pointer_01.pass.cpp | 4 + .../test/catch_member_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 + libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_ptr_02.pass.cpp | 3 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 8 + libcxxabi/test/dynamic_cast.pass.cpp | 10 + libcxxabi/test/exception_object_alignment.pass.cpp | 10 + libcxxabi/test/forced_unwind1.pass.cpp | 9 + libcxxabi/test/forced_unwind2.pass.cpp | 9 + libcxxabi/test/incomplete_type.sh.cpp | 10 +- libcxxabi/test/libcxxabi/test/config.py | 2 +- libcxxabi/test/lit.site.cfg.in | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 9 + libcxxabi/test/test_demangle.pass.cpp | 9 + .../test/test_exception_address_alignment.pass.cpp | 14 +- .../test/thread_local_destruction_order.pass.cpp | 13 - libcxxabi/test/uncaught_exceptions.pass.cpp | 8 + libunwind/include/__libunwind_config.h | 17 +- libunwind/src/Registers.hpp | 93 +- libunwind/src/UnwindRegistersRestore.S | 132 +- libunwind/src/UnwindRegistersSave.S | 136 +- libunwind/src/assembly.h | 29 + libunwind/src/libunwind.cpp | 2 +- libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 2 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 11 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/MarkLive.cpp | 3 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/Relocations.h | 4 +- lld/ELF/Thunks.cpp | 53 +- lld/MachO/Arch/ARM64.cpp | 22 +- lld/MachO/Arch/X86_64.cpp | 2 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 33 +- lld/MachO/Driver.h | 6 + lld/MachO/InputFiles.cpp | 126 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/LTO.cpp | 11 +- lld/MachO/Options.td | 6 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 34 +- lld/MachO/SymbolTable.h | 1 + lld/MachO/Symbols.h | 7 +- lld/MachO/SyntheticSections.cpp | 153 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.h | 1 + lld/MachO/UnwindInfoSection.cpp | 4 +- lld/MachO/Writer.cpp | 69 +- lld/docs/ld.lld.1 | 2 + lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/gc-sections-metadata-startstop.s | 14 + lld/test/ELF/merge-string.s | 8 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../usr/lib/libReexportSystem.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 6 +- lld/test/MachO/U-dynamic-lookup.s | 90 ++ lld/test/MachO/arm64-relocs.s | 56 + lld/test/MachO/compact-unwind.s | 38 +- lld/test/MachO/flat-namespace.s | 87 ++ lld/test/MachO/header.s | 4 +- lld/test/MachO/implicit-dylibs.s | 2 +- lld/test/MachO/invalid/duplicate-symbol.ll | 15 + lld/test/MachO/invalid/protected.ll | 11 + lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/linkonce.ll | 29 + lld/test/MachO/lit.local.cfg | 2 +- lld/test/MachO/reexport-nested-lib.s | 28 + lld/test/MachO/reloc-subtractor.s | 50 + lld/test/MachO/rename.s | 62 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/syslibroot.test | 18 +- lld/test/MachO/treat-undef-sym.s | 29 +- lld/test/MachO/weak-import.s | 4 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/test/darwin/cmdline-lto_library.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_only.objtxt | 2 +- lld/test/darwin/native-and-mach-o.objtxt | 2 +- lld/test/mach-o/Inputs/swift-version-1.yaml | 2 +- lld/test/mach-o/Inputs/wrong-arch-error.yaml | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/align_text.yaml | 4 +- lld/test/mach-o/arm-interworking-movw.yaml | 4 +- lld/test/mach-o/arm-interworking.yaml | 4 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/arm-subsections-via-symbols.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 2 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/bind-opcodes.yaml | 2 +- lld/test/mach-o/cstring-sections.yaml | 2 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/data-only-dylib.yaml | 2 +- lld/test/mach-o/dead-strip-globals.yaml | 8 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/mach-o/demangle.yaml | 4 +- lld/test/mach-o/dependency_info.yaml | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dso_handle.yaml | 8 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/empty-sections.yaml | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 4 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/exported_symbols_list-dylib.yaml | 8 +- lld/test/mach-o/exported_symbols_list-obj.yaml | 6 +- lld/test/mach-o/exported_symbols_list-undef.yaml | 2 +- lld/test/mach-o/fat-archive.yaml | 2 +- lld/test/mach-o/filelist.yaml | 4 +- lld/test/mach-o/flat_namespace_undef_error.yaml | 2 +- lld/test/mach-o/flat_namespace_undef_suppress.yaml | 2 +- lld/test/mach-o/force_load-dylib.yaml | 4 +- lld/test/mach-o/force_load-x86_64.yaml | 4 +- lld/test/mach-o/framework-user-paths.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/hello-world-armv6.yaml | 2 +- lld/test/mach-o/hello-world-armv7.yaml | 2 +- lld/test/mach-o/hello-world-x86.yaml | 2 +- lld/test/mach-o/hello-world-x86_64.yaml | 4 +- lld/test/mach-o/image-base.yaml | 8 +- lld/test/mach-o/infer-arch.yaml | 4 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/keep_private_externs.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/lib-search-paths.yaml | 2 +- lld/test/mach-o/library-order.yaml | 2 +- lld/test/mach-o/library-rescan.yaml | 2 +- .../mach-o/libresolve-bizarre-root-override.yaml | 2 +- .../mach-o/libresolve-multiple-syslibroots.yaml | 2 +- lld/test/mach-o/libresolve-one-syslibroot.yaml | 2 +- lld/test/mach-o/libresolve-simple.yaml | 2 +- lld/test/mach-o/libresolve-user-paths.yaml | 2 +- lld/test/mach-o/libresolve-z.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/mh_bundle_header.yaml | 4 +- lld/test/mach-o/mh_dylib_header.yaml | 2 +- lld/test/mach-o/objc-category-list-atom.yaml | 4 +- .../mach-o/objc-image-info-host-vs-simulator.yaml | 2 +- lld/test/mach-o/objc-image-info-invalid-size.yaml | 2 +- .../mach-o/objc-image-info-invalid-version.yaml | 2 +- .../objc-image-info-mismatched-swift-version.yaml | 2 +- lld/test/mach-o/objc-image-info-pass-output.yaml | 2 +- .../mach-o/objc-image-info-simulator-vs-host.yaml | 2 +- .../mach-o/objc-image-info-unsupported-gc.yaml | 2 +- lld/test/mach-o/objc_export_list.yaml | 2 +- lld/test/mach-o/order_file-basic.yaml | 2 +- lld/test/mach-o/parse-aliases.yaml | 2 +- lld/test/mach-o/parse-arm-relocs.yaml | 4 +- lld/test/mach-o/parse-cfstring32.yaml | 2 +- lld/test/mach-o/parse-cfstring64.yaml | 2 +- lld/test/mach-o/parse-compact-unwind32.yaml | 2 +- lld/test/mach-o/parse-compact-unwind64.yaml | 2 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 6 +- lld/test/mach-o/parse-data-in-code-x86.yaml | 4 +- lld/test/mach-o/parse-data-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 2 +- lld/test/mach-o/parse-eh-frame.yaml | 2 +- lld/test/mach-o/parse-function.yaml | 4 +- lld/test/mach-o/parse-initializers32.yaml | 2 +- lld/test/mach-o/parse-initializers64.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/parse-literals.yaml | 2 +- lld/test/mach-o/parse-non-lazy-pointers.yaml | 2 +- lld/test/mach-o/parse-relocs-x86.yaml | 4 +- lld/test/mach-o/parse-section-no-symbol.yaml | 2 +- lld/test/mach-o/parse-tentative-defs.yaml | 2 +- lld/test/mach-o/parse-text-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-text-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 4 +- lld/test/mach-o/re-exported-dylib-ordinal.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 4 +- lld/test/mach-o/sdk-version-error.yaml | 2 +- lld/test/mach-o/sectalign.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 4 +- lld/test/mach-o/stack-size.yaml | 8 +- lld/test/mach-o/string-table.yaml | 2 +- lld/test/mach-o/stub-link.s | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- .../twolevel_namespace_undef_dynamic_lookup.yaml | 2 +- .../twolevel_namespace_undef_warning_suppress.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 4 +- lld/test/mach-o/upward-dylib-paths.yaml | 2 +- lld/test/mach-o/usage.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- lld/test/mach-o/use-simple-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 14 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/mach-o/wrong-arch-error.yaml | 2 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 --- lld/test/wasm/data-layout.s | 195 +++ lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 11 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputChunks.h | 21 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/MapFile.cpp | 10 +- lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 16 +- lld/wasm/Symbols.h | 10 +- lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 19 +- lldb/cmake/modules/LLDBFramework.cmake | 10 - lldb/docs/design/overview.rst | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/lldb-for-gdb-users.txt | 2 +- lldb/docs/lldb-platform-packets.txt | 2 +- lldb/docs/python_api_enums.rst | 2 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/caveats.rst | 2 +- lldb/docs/resources/contributing.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/use/map.rst | 2 +- lldb/docs/use/python-reference.rst | 157 ++- lldb/docs/use/tutorial.rst | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 63 - lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Host/Editline.h | 71 +- lldb/include/lldb/Interpreter/CommandHistory.h | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 3 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 3 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 5 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 5 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 5 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 16 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 9 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 7 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 11 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 11 +- .../lldb/Interpreter/OptionValueDictionary.h | 11 +- .../lldb/Interpreter/OptionValueEnumeration.h | 7 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 7 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 6 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 15 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 12 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 7 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 11 +- .../lldb/Interpreter/OptionValuePathMappings.h | 9 +- .../lldb/Interpreter/OptionValueProperties.h | 14 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 30 +- lldb/include/lldb/Interpreter/OptionValueString.h | 30 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 18 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 10 +- lldb/include/lldb/Interpreter/Options.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Utility/Cloneable.h | 56 + lldb/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/API/SBTarget.cpp | 1 - lldb/source/Commands/CommandObjectDisassemble.cpp | 3 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 2 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/AddressResolverName.cpp | 198 --- lldb/source/Core/CMakeLists.txt | 1 - lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandler.cpp | 56 +- lldb/source/Expression/DWARFExpression.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 32 +- lldb/source/Host/common/Editline.cpp | 62 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 2 - .../source/Interpreter/OptionGroupArchitecture.cpp | 4 - lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 - lldb/source/Interpreter/OptionGroupFile.cpp | 5 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 - lldb/source/Interpreter/OptionGroupOutputFile.cpp | 5 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 4 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 - lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 - lldb/source/Interpreter/OptionGroupUUID.cpp | 4 - .../Interpreter/OptionGroupValueObjectDisplay.cpp | 4 - lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 - lldb/source/Interpreter/OptionValue.cpp | 6 + lldb/source/Interpreter/OptionValueArch.cpp | 4 - lldb/source/Interpreter/OptionValueArgs.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 23 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 4 - lldb/source/Interpreter/OptionValueChar.cpp | 4 - lldb/source/Interpreter/OptionValueDictionary.cpp | 23 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 9 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 4 +- lldb/source/Interpreter/OptionValueFormat.cpp | 4 - .../source/Interpreter/OptionValueFormatEntity.cpp | 8 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 4 - .../source/Interpreter/OptionValuePathMappings.cpp | 4 - lldb/source/Interpreter/OptionValueProperties.cpp | 116 +- lldb/source/Interpreter/OptionValueRegex.cpp | 4 - lldb/source/Interpreter/OptionValueSInt64.cpp | 4 - lldb/source/Interpreter/OptionValueString.cpp | 4 - lldb/source/Interpreter/OptionValueUInt64.cpp | 4 - lldb/source/Interpreter/OptionValueUUID.cpp | 4 - lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 - .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 - .../ExpressionParser/Clang/ClangASTImporter.h | 76 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 24 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 16 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 +- .../Utility/NativeRegisterContextDBReg_x86.cpp | 276 ++++ .../Utility/NativeRegisterContextDBReg_x86.h | 48 + .../NativeRegisterContextWatchpoint_x86.cpp | 278 ---- .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 293 ++-- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 73 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- lldb/source/Target/Process.cpp | 22 +- lldb/source/Target/Target.cpp | 25 +- lldb/source/Target/Thread.cpp | 16 +- lldb/test/API/commands/settings/TestSettings.py | 5 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 102 +- .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 7 +- .../gdb_remote_client/TestPartialGPacket.py | 106 ++ .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 1 + .../commandline/TestGdbRemoteConnection.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- .../Commands/command-disassemble-process.yaml | 1 + lldb/test/Shell/Commands/command-disassemble.s | 1 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 171 +++ ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 160 +++ .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 181 +++ .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/unittests/Editline/EditlineTest.cpp | 12 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 10 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + lldb/unittests/Interpreter/TestOptionValue.cpp | 175 +++ llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 37 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 2 +- llvm/docs/AMDGPUModifierSyntax.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 50 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/tblgen.rst | 4 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Coroutines.rst | 6 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 23 +- llvm/docs/JITLink.rst | 1125 +++++++++++++++ llvm/docs/LangRef.rst | 23 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 2 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/NewPassManager.rst | 168 +++ llvm/docs/ORCv2.rst | 6 +- llvm/docs/Passes.rst | 4 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 4 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/UserGuides.rst | 6 + llvm/docs/WritingAnLLVMNewPMPass.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 11 +- llvm/docs/XRay.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 24 +- llvm/include/llvm/ADT/STLExtras.h | 12 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 46 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 8 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 15 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 - .../llvm/Analysis/TargetTransformInfoImpl.h | 20 + llvm/include/llvm/Analysis/ValueTracking.h | 16 + llvm/include/llvm/Analysis/VecFuncs.def | 4 - llvm/include/llvm/BinaryFormat/Dwarf.def | 260 +++- llvm/include/llvm/BinaryFormat/Dwarf.h | 55 +- llvm/include/llvm/BinaryFormat/MachO.h | 197 +++ llvm/include/llvm/CodeGen/AsmPrinter.h | 17 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 23 +- .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 26 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 16 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 40 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 84 ++ llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 12 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 5 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 + .../Orc/TargetProcess/JITLoaderGDB.h | 22 + llvm/include/llvm/IR/DebugInfo.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/DiagnosticInfo.h | 45 + llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 31 +- llvm/include/llvm/IR/InstrTypes.h | 9 - llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 35 +- llvm/include/llvm/IR/IntrinsicsX86.td | 6 + llvm/include/llvm/IR/LLVMContext.h | 34 +- llvm/include/llvm/IR/LegacyPassManager.h | 4 + llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/Metadata.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 3 + llvm/include/llvm/MC/MCContext.h | 28 +- llvm/include/llvm/MC/MCSectionMachO.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 5 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/MC/SectionKind.h | 9 +- llvm/include/llvm/Option/ArgList.h | 23 - llvm/include/llvm/Option/OptParser.td | 14 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 +- .../Transforms/Instrumentation/InstrProfiling.h | 1 + .../include/llvm/Transforms/Utils/AutoInitRemark.h | 59 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 251 ++-- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 11 + llvm/lib/Analysis/AliasSetTracker.cpp | 10 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 147 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 - llvm/lib/Analysis/ScopedNoAliasAA.cpp | 10 +- llvm/lib/Analysis/ValueTracking.cpp | 285 ++-- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 131 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 309 +++-- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 5 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/LiveIntervals.cpp | 37 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 37 + llvm/lib/CodeGen/MachinePipeliner.cpp | 15 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 230 +-- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 24 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 27 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 100 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 25 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 4 +- .../JITLink/JITLinkMemoryManager.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/DebugObjectManagerPlugin.cpp | 486 +++++++ llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 30 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- .../Orc/TPCDebugObjectRegistrar.cpp | 62 + .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 110 ++ llvm/lib/FileCheck/FileCheck.cpp | 3 - llvm/lib/IR/AsmWriter.cpp | 48 +- llvm/lib/IR/Attributes.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/Core.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 12 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Dominators.cpp | 4 +- llvm/lib/IR/Function.cpp | 34 +- llvm/lib/IR/Instructions.cpp | 39 +- llvm/lib/IR/LLVMContext.cpp | 26 - llvm/lib/IR/LLVMContextImpl.h | 3 - llvm/lib/IR/LegacyPassManager.cpp | 27 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/MC/MCContext.cpp | 90 +- llvm/lib/MC/MCDwarf.cpp | 30 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 + llvm/lib/MC/MCParser/AsmParser.cpp | 46 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 66 +- llvm/lib/MC/MCSectionXCOFF.cpp | 41 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MC/WasmObjectWriter.cpp | 43 +- llvm/lib/Option/ArgList.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 11 +- llvm/lib/ProfileData/SampleProf.cpp | 12 +- llvm/lib/Support/Signposts.cpp | 33 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 39 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 47 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 74 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 108 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 - llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 247 +--- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 14 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 44 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 14 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 39 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 11 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 177 +-- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 114 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 96 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 12 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 29 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 23 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 28 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 40 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 125 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 59 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 261 ++-- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 16 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 33 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 6 +- llvm/lib/Target/ARM/ARM.h | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 57 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 21 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 22 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 890 ++++++++++++ llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 ------------ llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 23 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 12 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 12 + llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 24 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 110 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 253 ++-- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 698 ++++++++-- llvm/lib/Target/RISCV/RISCVISelLowering.h | 30 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 203 ++- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 32 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 4 + llvm/lib/Target/SystemZ/SystemZ.td | 15 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 22 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 64 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 15 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 68 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 37 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 9 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 33 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 121 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 12 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 25 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 33 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + .../Target/WebAssembly/WebAssemblyUtilities.cpp | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 59 +- llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 128 +- llvm/lib/Target/X86/X86InstrAMX.td | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 3 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 76 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 14 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 14 +- llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 1 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 68 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 24 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/DataFlowSanitizer.cpp | 920 ++++++++---- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 33 +- .../Transforms/Instrumentation/Instrumentation.cpp | 22 +- .../Instrumentation/SanitizerCoverage.cpp | 29 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 - llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 -- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 50 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 21 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 4 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 79 +- llvm/lib/Transforms/Scalar/DCE.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 16 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LICM.cpp | 163 ++- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 11 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 15 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 134 ++ llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 11 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 16 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 103 +- llvm/lib/Transforms/Utils/Local.cpp | 32 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 31 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 18 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 520 ++++--- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 211 +-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 30 +- llvm/lib/Transforms/Vectorize/VPlan.h | 5 +- llvm/runtimes/CMakeLists.txt | 14 +- llvm/test/Analysis/BasicAA/negoffset.ll | 34 + .../Analysis/CallGraph/ignore-assumelike-calls.ll | 26 + llvm/test/Analysis/CallGraph/ignore-llvm-used.ll | 29 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 ++ llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + ...tIntrinsicInstrCost-gather.ll => sve-gather.ll} | 0 .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 - ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 - .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 ---- .../sve-getIntrinsicInstrCost-vector-reverse.ll | 66 - .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 171 +++ ...ntrinsicInstrCost-scatter.ll => sve-scatter.ll} | 0 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 ++ llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 - .../AArch64/GlobalISel/arm64-callingconv.ll | 2 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 9 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 2 +- .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 5 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 24 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 15 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 58 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + llvm/test/CodeGen/AArch64/neon-dot-product.ll | 386 +++--- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 96 ++ llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 403 ++++++ llvm/test/CodeGen/AArch64/pr48188.ll | 27 + llvm/test/CodeGen/AArch64/select-with-and-or.ll | 174 +++ llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 164 +++ .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 101 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 13 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 11 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 474 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 16 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 274 ++-- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 142 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 81 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 65 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 10 +- .../GlobalISel/irtranslator-call-return-values.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 304 ++-- .../GlobalISel/irtranslator-function-args.ll | 53 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 19 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 112 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 12 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 101 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 188 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 20 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 150 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 236 ++++ .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 238 ++++ llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 634 +++------ .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 +++++++++++ llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 36 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 10 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 43 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 20 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 20 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 57 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 48 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 ---- .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 253 ++++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll | 28 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 29 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 4 +- .../AMDGPU/memory-legalizer-global-agent.ll | 784 +++++------ .../AMDGPU/memory-legalizer-global-singlethread.ll | 920 ++++++------ .../AMDGPU/memory-legalizer-global-system.ll | 784 +++++------ .../AMDGPU/memory-legalizer-global-wavefront.ll | 920 ++++++------ .../AMDGPU/memory-legalizer-global-workgroup.ll | 784 +++++------ llvm/test/CodeGen/AMDGPU/memory_clause.ll | 3 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 464 ++++--- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 - llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 37 + .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 10 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 39 +- llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 ---- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 15 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 54 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 4 +- llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 76 +- .../AMDGPU/unallocatable-bundle-regression.mir | 54 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 20 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 121 ++ .../vgpr-descriptor-waterfall-loop-idom-update.ll | 16 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 46 + llvm/test/CodeGen/AMDGPU/wqm.ll | 598 +++++++- llvm/test/CodeGen/AMDGPU/wqm.mir | 32 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 191 +++ llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/AVR/neg.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 2 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 2 +- llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll | 13 + .../CodeGen/PowerPC/aix-tls-variables-ppc32.ll | 261 ++++ .../CodeGen/PowerPC/aix-tls-variables-ppc64.ll | 86 ++ llvm/test/CodeGen/PowerPC/func-addr-consts.ll | 4 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 + llvm/test/CodeGen/PowerPC/lower-massv.ll | 26 - llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/subreg-killed.mir | 40 + .../PowerPC/umulo-128-legalisation-lowering.ll | 221 ++- llvm/test/CodeGen/RISCV/branch.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 112 ++ llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 256 +--- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 176 +-- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 563 ++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 654 +++++++-- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 318 ++--- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 330 ++--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 429 ++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 ++++++ .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 571 ++++++++ .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 253 ++-- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 15 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 239 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 66 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 112 +- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 99 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1360 +++++++----------- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 15 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 33 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 101 ++ .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 168 +-- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 50 +- llvm/test/CodeGen/RISCV/xaluo.ll | 60 +- .../SPARC/umulo-128-legalisation-lowering.ll | 203 ++- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + llvm/test/CodeGen/SystemZ/frame-26.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 164 ++- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 220 +++ llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 10 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 76 + .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 59 + llvm/test/CodeGen/Thumb2/mve-be.ll | 9 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 432 +++--- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 141 ++ llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 6 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 350 ++++- llvm/test/CodeGen/WebAssembly/exception.mir | 30 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 8 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 + llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 20 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 7 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/avx512-mask-op.ll | 513 +------ llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 36 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 30 +- llvm/test/CodeGen/X86/elf-retain.ll | 74 + .../CodeGen/X86/masked_gather_scatter_widen.ll | 74 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 11 +- llvm/test/CodeGen/X86/oddshuffles.ll | 32 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 - llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 215 +++ llvm/test/CodeGen/X86/overflowing-iv.ll | 242 ++++ llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 4 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 113 ++ llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 163 +++ llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 7 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 19 +- llvm/test/CodeGen/X86/vec_saddo.ll | 11 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1080 ++++++++------ llvm/test/CodeGen/X86/vec_ssubo.ll | 15 +- llvm/test/CodeGen/X86/vec_umulo.ll | 850 ++++++------ .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 7 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 46 + .../OrcLazy/debug-objects-elf-minimal.ll | 66 + llvm/test/FileCheck/dump-input-annotations.txt | 260 ++-- llvm/test/FileCheck/dump-input-context.txt | 138 +- llvm/test/FileCheck/dump-input-enable.txt | 12 +- llvm/test/FileCheck/dump-input-filter.txt | 295 ++-- llvm/test/FileCheck/numeric-expression.txt | 12 +- llvm/test/FileCheck/verbose.txt | 18 +- .../DataFlowSanitizer/abilist_aggregate.ll | 324 ++--- .../Instrumentation/DataFlowSanitizer/atomics.ll | 323 +++++ .../Instrumentation/DataFlowSanitizer/basic.ll | 22 +- .../DataFlowSanitizer/origin_abilist.ll | 315 +++++ .../DataFlowSanitizer/origin_call.ll | 80 ++ .../DataFlowSanitizer/origin_ldst.ll | 251 ++++ llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 + .../Instrumentation/InstrProfiling/profiling.ll | 51 +- .../SanitizerCoverage/inline-bool-flag.ll | 12 +- .../interposable-symbol-nocomdat.ll | 39 - .../SanitizerCoverage/interposable-symbol.ll | 50 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard.ll | 64 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 36 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 126 +- llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 48 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 1466 ++++++++++---------- llvm/test/MC/AMDGPU/lds_direct.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 4 +- llvm/test/MC/AMDGPU/literalv216.s | 172 +-- llvm/test/MC/AMDGPU/vop3-errs.s | 3 - llvm/test/MC/AMDGPU/vop3-literal.s | 40 +- llvm/test/MC/AMDGPU/vop3p.s | 66 +- llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/AVR/registers.s | 33 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 126 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1216 ++++++++-------- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 4 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 18 +- llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt | 15 + llvm/test/MC/ELF/cfi-sections-empty.s | 12 + llvm/test/MC/ELF/cfi.s | 6 +- llvm/test/MC/SystemZ/insn-bad.s | 64 + llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 ++ llvm/test/MC/WebAssembly/dwarfdump.ll | 56 + llvm/test/MC/WebAssembly/function-alias.ll | 42 + llvm/test/MC/WebAssembly/reloc-code.ll | 49 + llvm/test/MC/WebAssembly/reloc-pic.s | 6 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 + llvm/test/MC/WebAssembly/type-index.s | 18 +- llvm/test/MC/WebAssembly/weak-alias.s | 200 ++- llvm/test/MC/X86/code16gcc-align.s | 40 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/Other/debug-pass-npm.ll | 4 + llvm/test/Other/new-pm-O0-defaults.ll | 4 + llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O0-pipeline.ll | 1 - llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - llvm/test/TableGen/intrin-properties.td | 24 + .../ArgumentPromotion/live_called_from_dead.ll | 47 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 41 +- .../IPConstantProp/dangling-block-address.ll | 39 +- llvm/test/Transforms/Attributor/align.ll | 878 ++++++++---- llvm/test/Transforms/Attributor/liveness.ll | 915 ++++++------ llvm/test/Transforms/Attributor/nodelete.ll | 96 ++ llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 104 ++ llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 ++ .../Coroutines/coro-async-unreachable.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 29 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 + llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 139 -- .../IndVarSimplify/simplify-pointer-arithmetic.ll | 377 +++++ .../test/Transforms/Inline/inline-retainRV-call.ll | 175 --- llvm/test/Transforms/Inline/null-function.ll | 2 +- llvm/test/Transforms/InstCombine/bswap.ll | 25 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 31 + llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 68 + llvm/test/Transforms/InstCombine/recurrence.ll | 171 +++ .../Transforms/InstCombine/select-imm-canon.ll | 38 + .../InstCombine/vector-logical-reductions.ll | 23 + .../LoopStrengthReduce/post-increment-insertion.ll | 125 ++ .../AArch64/runtime-check-size-based-threshold.ll | 111 ++ .../LoopVectorize/PowerPC/massv-calls.ll | 4 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- llvm/test/Transforms/NaryReassociate/nary-smax.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-smin.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-umax.ll | 159 +++ llvm/test/Transforms/NaryReassociate/nary-umin.ll | 159 +++ .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 - llvm/test/Transforms/ObjCARC/contract.ll | 8 - llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 - llvm/test/Transforms/ObjCARC/rv.ll | 27 - .../OpenMP/parallel_deletion_cg_update.ll | 5 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 - .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 9 +- .../SampleProfile/Inputs/profile-symbol-list.text | 1 + .../SampleProfile/profile-sample-accurate.ll | 14 + llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 +++ llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 - ...bug-info-cloned-type-references-global-value.ll | 42 + .../Transforms/Util/trivial-auto-var-init-call.ll | 527 +++++++ .../Transforms/Util/trivial-auto-var-init-store.ll | 207 +++ .../Util/trivial-auto-var-init-unknown.ll | 46 + llvm/test/Verifier/operand-bundles.ll | 19 +- .../llvm-dwarfdump/X86/section_sizes_coff.test | 4 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../llvm-dwarfdump/X86/section_sizes_macho.test | 8 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 12 +- llvm/tools/llc/llc.cpp | 30 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/ExecutionUtils.cpp | 146 ++ llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 85 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 32 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 22 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 5 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 15 + llvm/tools/llvm-jitlink/CMakeLists.txt | 12 + .../llvm-jitlink-executor.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 14 + llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 69 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/tools/opt/opt.cpp | 6 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 40 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 49 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 3 +- llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 8 +- llvm/utils/FileCheck/FileCheck.cpp | 12 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 28 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 17 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 11 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 11 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 7 - llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/codegen-diff | 2 +- llvm/utils/findsym.pl | 4 +- llvm/utils/gn/build/BUILD.gn | 6 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 - .../gn/secondary/clang/tools/libclang/BUILD.gn | 11 - .../tools/libclang/include_clang_tools_extra.gni | 4 - llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 6 + llvm/utils/kate/llvm.xml | 4 +- llvm/utils/lldbDataFormatters.py | 36 +- llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- llvm/utils/llvm.grm | 6 +- llvm/utils/vim/syntax/llvm.vim | 2 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/docs/Dialects/Linalg.md | 5 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 24 + mlir/include/mlir-c/Conversion.h | 22 + mlir/include/mlir-c/ExecutionEngine.h | 68 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/CAPI/ExecutionEngine.h | 24 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 30 + mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 32 + .../Conversion/TosaToStandard/TosaToStandard.h | 32 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 21 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 272 +++- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 136 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 55 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 67 +- .../StandardOps/Transforms/FuncConversions.h | 37 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 73 +- mlir/include/mlir/IR/Builders.h | 2 - mlir/include/mlir/IR/BuiltinAttributes.h | 3 +- mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 4 +- mlir/include/mlir/IR/BuiltinTypes.td | 9 + mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Location.h | 5 +- mlir/include/mlir/IR/OpBase.td | 24 +- mlir/include/mlir/IR/OpDefinition.h | 218 +-- mlir/include/mlir/IR/OperationSupport.h | 10 +- mlir/include/mlir/IR/Value.h | 17 +- .../mlir/Interfaces/InferTypeOpInterface.td | 16 + mlir/include/mlir/TableGen/OpClass.h | 5 + mlir/include/mlir/Transforms/DialectConversion.h | 6 + mlir/lib/Analysis/Utils.cpp | 6 + mlir/lib/Bindings/Python/CMakeLists.txt | 5 +- .../lib/Bindings/Python/Conversions/CMakeLists.txt | 10 + .../Bindings/Python/Conversions/Conversions.cpp | 24 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 87 ++ mlir/lib/Bindings/Python/ExecutionEngine.h | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 6 + mlir/lib/Bindings/Python/mlir/__init__.py | 3 +- .../Bindings/Python/mlir/conversions/__init__.py | 8 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 31 + mlir/lib/CAPI/CMakeLists.txt | 4 +- mlir/lib/CAPI/Conversion/CMakeLists.txt | 7 + mlir/lib/CAPI/Conversion/Passes.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 7 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 56 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 6 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 +- mlir/lib/CAPI/Registration/Registration.cpp | 5 + mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 120 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 12 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 76 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 7 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 46 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 167 ++- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 21 + mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 109 ++ mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 53 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 40 + .../TosaToStandard/TosaToStandardPass.cpp | 52 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 71 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 24 +- mlir/lib/Dialect/Async/IR/Async.cpp | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 136 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 42 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 58 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 98 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 69 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- .../Math/Transforms/PolynomialApproximation.cpp | 154 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 6 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 8 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 2 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 24 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 127 +- .../StandardOps/Transforms/FuncBufferize.cpp | 38 +- .../StandardOps/Transforms/FuncConversions.cpp | 58 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 34 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 32 + mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 191 +++ mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 5 - mlir/lib/IR/BuiltinAttributes.cpp | 5 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/Dialect.cpp | 4 +- mlir/lib/IR/Location.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 6 +- mlir/lib/IR/Operation.cpp | 22 +- mlir/lib/IR/Verifier.cpp | 52 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/OpClass.cpp | 13 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/LocationSnapshot.cpp | 3 +- mlir/lib/Transforms/LoopFusion.cpp | 53 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 29 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 4 +- mlir/test/Bindings/Python/execution_engine.py | 99 ++ mlir/test/CAPI/CMakeLists.txt | 14 + mlir/test/CAPI/execution_engine.c | 81 ++ mlir/test/CMakeLists.txt | 9 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../ShapeToStandard/convert-shape-constraints.mlir | 13 + .../ShapeToStandard/shape-to-standard.mlir | 47 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 77 + mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 58 + .../TosaToStandard/tosa-to-standard.mlir | 10 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 39 +- mlir/test/Dialect/Affine/parallelize.mlir | 25 + mlir/test/Dialect/GPU/async-region.mlir | 44 + mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 104 ++ .../Linalg/generalize-named-polymorphic-ops.mlir | 125 +- mlir/test/Dialect/Linalg/named-ops.mlir | 131 ++ mlir/test/Dialect/Linalg/sparse_1d.mlir | 272 ++-- mlir/test/Dialect/Linalg/sparse_2d.mlir | 168 +-- mlir/test/Dialect/Linalg/sparse_vector.mlir | 12 +- mlir/test/Dialect/Linalg/vectorization.mlir | 11 +- .../Dialect/Math/polynomial-approximation.mlir | 13 + mlir/test/Dialect/Shape/canonicalize.mlir | 43 +- mlir/test/Dialect/Shape/ops.mlir | 8 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Standard/canonicalize.mlir | 48 + mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- mlir/test/Dialect/Vector/invalid.mlir | 49 +- mlir/test/Dialect/Vector/ops.mlir | 45 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 18 +- .../Dialect/Vector/CPU/test-gather.mlir | 3 +- .../Dialect/Vector/CPU/test-scatter.mlir | 3 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 37 + mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 68 + .../Integration/GPU/CUDA/all-reduce-region.mlir | 34 + mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 68 + mlir/test/Integration/GPU/CUDA/async.mlir | 71 + mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 35 + .../GPU/CUDA}/lit.local.cfg | 0 .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 75 + mlir/test/Integration/GPU/CUDA/shuffle.mlir | 37 + mlir/test/Integration/GPU/CUDA/two-modules.mlir | 34 + mlir/test/Transforms/loop-fusion.mlir | 202 +++ mlir/test/Transforms/print-op-graph.mlir | 13 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 4 +- mlir/test/lib/Dialect/Test/TestOps.td | 21 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- mlir/test/lit.cfg.py | 1 - mlir/test/lit.site.cfg.py.in | 1 - .../mlir-cpu-runner/math_polynomial_approx.mlir | 38 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 37 - mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 34 - mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 68 - mlir/test/mlir-cuda-runner/async.mlir | 71 - mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 35 - .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 75 - mlir/test/mlir-cuda-runner/shuffle.mlir | 37 - mlir/test/mlir-cuda-runner/two-modules.mlir | 34 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 21 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 324 +++++ mlir/test/mlir-tblgen/op-decl.td | 311 ----- mlir/test/mlir-tblgen/typedefs.td | 8 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 18 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 188 --- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 62 +- .../mlir-linalg-ods-yaml-gen.cpp | 118 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 44 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/PassGen.cpp | 8 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 4 +- openmp/libomptarget/src/omptarget.cpp | 33 +- openmp/libomptarget/src/private.h | 12 +- .../declare_mapper_nested_default_mappers.cpp | 63 + openmp/runtime/cmake/config-ix.cmake | 5 + openmp/runtime/src/dllexports | 8 + openmp/runtime/src/include/omp.h.var | 17 + openmp/runtime/src/include/omp_lib.f90.var | 8 + openmp/runtime/src/include/omp_lib.h.var | 16 +- openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_alloc.cpp | 68 +- openmp/runtime/src/kmp_global.cpp | 14 + openmp/runtime/src/kmp_runtime.cpp | 72 +- openmp/runtime/src/kmp_stub.cpp | 14 + openmp/runtime/src/kmp_taskdeps.h | 1 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- polly/include/polly/CodeGen/IslAst.h | 4 +- polly/lib/CodeGen/IslAst.cpp | 23 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 2 +- polly/lib/External/isl/doc/mypod2latex | 2 +- pstl/include/pstl/internal/execution_impl.h | 103 +- runtimes/CMakeLists.txt | 21 +- 2035 files changed, 62856 insertions(+), 32198 deletions(-) delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] create mode 100644 clang/test/Analysis/free.cpp create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/asan-destructor-kind.cpp create mode 100644 clang/test/CodeGen/attr-retain.c create mode 100644 clang/test/CodeGen/coverage-compilation-dir.c delete mode 100644 clang/test/CodeGen/profile-compilation-dir.c create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu create mode 100644 clang/test/CodeGenCXX/attr-retain.cpp delete mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m delete mode 100644 clang/test/CoverageMapping/deferred-region.cpp create mode 100644 clang/test/CoverageMapping/terminate-statements.cpp delete mode 100755 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/cc-print-proc-stat.c create mode 100644 clang/test/Driver/darwin-asan-mkernel-kext.c create mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/OpenMP/target_map_codegen_34.cpp create mode 100644 clang/test/Parser/static_assert.c create mode 100644 clang/test/Preprocessor/static_assert-already-defined.c create mode 100644 clang/test/Preprocessor/static_assert.c create mode 100644 clang/test/Profile/coverage-prefix-map.c delete mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/attr-retain.c create mode 100644 clang/test/Sema/pragma-clang-section-macho.c create mode 100644 clang/test/SemaCUDA/static-device-var.cu create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmax_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxl_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbn_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c create mode 100644 compiler-rt/test/dfsan/atomic.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/get-filename.c create mode 100644 compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-merge-lld.c create mode 100644 compiler-rt/test/profile/instrprof-write-buffer-internal.c create mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp create mode 100644 flang/test/Semantics/omp-copyprivate01.f90 create mode 100644 flang/test/Semantics/omp-copyprivate02.f90 create mode 100644 flang/test/Semantics/omp-copyprivate03.f90 create mode 100644 flang/test/Semantics/omp-firstprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate02.f90 create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/comm [...] create mode 100644 libcxx/test/support/callable_types.h delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100755 libcxx/utils/ci/run-buildbot-container create mode 100644 lld/test/ELF/arm-thunk-arm-thumb-reuse.s create mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libReexportSy [...] create mode 100644 lld/test/MachO/U-dynamic-lookup.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/flat-namespace.s create mode 100644 lld/test/MachO/invalid/duplicate-symbol.ll create mode 100644 lld/test/MachO/invalid/protected.ll create mode 100644 lld/test/MachO/linkonce.ll create mode 100644 lld/test/MachO/reexport-nested-lib.s create mode 100644 lld/test/MachO/reloc-subtractor.s create mode 100644 lld/test/MachO/rename.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s delete mode 100644 lldb/include/lldb/Core/AddressResolverName.h create mode 100644 lldb/include/lldb/Utility/Cloneable.h delete mode 100644 lldb/source/Core/AddressResolverName.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPartialGPacket.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_decl_fil [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/DW_TAG_variable-DW_AT_d [...] create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s create mode 100644 lldb/unittests/Interpreter/TestOptionValue.cpp create mode 100644 llvm/docs/JITLink.rst create mode 100644 llvm/docs/NewPassManager.rst delete mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h create mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp create mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-assumelike-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-gather.ll = [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-scatter.ll [...] create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/X86/logicalop.ll create mode 100644 llvm/test/CodeGen/AArch64/clang-section-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-dotpattern.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/select-with-and-or.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.x.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll rename llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc32.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc64.ll create mode 100644 llvm/test/CodeGen/PowerPC/subreg-killed.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll create mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbzundef.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-ldrsb.mir create mode 100644 llvm/test/CodeGen/X86/elf-retain.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv-codegen.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/atomics.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard.ll create mode 100644 llvm/test/MC/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/AVR/registers.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt create mode 100644 llvm/test/MC/ELF/cfi-sections-empty.s create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/X86/code16gcc-align.s create mode 100644 llvm/test/Other/debug-pass-npm.ll create mode 100644 llvm/test/TableGen/intrin-properties.td create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll delete mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/InstCombine/recurrence.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-logical-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.ll delete mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll delete mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-call.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-store.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-unknown.ll create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 mlir/include/mlir-c/Conversion.h create mode 100644 mlir/include/mlir-c/ExecutionEngine.h create mode 100644 mlir/include/mlir/CAPI/ExecutionEngine.h create mode 100644 mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h create mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Conversions/Conversions.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/mlir/conversions/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/execution_engine.py create mode 100644 mlir/lib/CAPI/Conversion/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Conversion/Passes.cpp create mode 100644 mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp create mode 100644 mlir/test/Bindings/Python/execution_engine.py create mode 100644 mlir/test/CAPI/execution_engine.c create mode 100644 mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir create mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-region.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/async.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir rename mlir/test/{mlir-cuda-runner => Integration/GPU/CUDA}/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/GPU/CUDA/multiple-all-reduce.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/shuffle.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/two-modules.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-op.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-region.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir delete mode 100644 mlir/test/mlir-cuda-runner/async.mlir delete mode 100644 mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir delete mode 100644 mlir/test/mlir-cuda-runner/multiple-all-reduce.mlir delete mode 100644 mlir/test/mlir-cuda-runner/shuffle.mlir delete mode 100644 mlir/test/mlir-cuda-runner/two-modules.mlir create mode 100644 mlir/test/mlir-tblgen/op-decl-and-defs.td delete mode 100644 mlir/test/mlir-tblgen/op-decl.td delete mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...]