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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 1c2935a7729f [flang] Prohibit MODULE procedures in the global scope adds 7334b3dc3ea4 [SystemZ] Reimplement the i8/i16 compare-and-swap logic. adds 805115655ee4 [LSR] Unify scheduling of existing and inserted addrecs adds 99f541734695 Sink routine for replacing a operand bundle to CallBase [NFC] adds 89d331a31e08 Address review comment from D97219 (follow up to 8051156) adds 60470ac7ff8e [Cost]Add tests for boolean and/or reductions, NFC. adds 58d531fd6f04 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 1168736c6688 [lld-macho][nfc] Parse more options using getLastArg{Value} adds b63919e18001 [lld-macho] Require -arch and -platform_version to always [...] adds eec7f8f7b122 [WebAssembly] Add missing default cases in switch statements adds e984c2b06f0c Revert "hack to unbreak check-llvm on win after D97335" in [...] adds 75805dce5ff8 [AArch64] Add implicit uses for operands when expanding BL [...] adds c118fdcd5970 [mlir] Remove incorrect folding for SubTensorInsertOp adds 460953ad9ab5 [libc++] Temporary hack: disable Apple back-deployment testing adds 4fda0dc14b04 Fix use of deprecated API adds 295ea050ad59 [lli] Add JITLink link component after 99a6d003edbe adds b3f0c2653b61 [Analysis] simplify propagation of FMF in recurrences; NFC adds 5d9169845b89 [lld-macho] Fix test breakage introduced by D97799 adds 3dfa86149e14 [mlir][IR] Refactor the internal implementation of Value adds 5bdc5e7efda4 [lld-link] Add safe icf mode to lld-link, which does safe [...] adds 6b7b53f5b9f5 [dfsan] Remove hard-coded shadow width in more tests adds 64be3fcb7a2e Fix flang build after D97804 adds 7c2192b277e6 Add the use of register r for outlined function when regis [...] adds 30ad7b5dadcd [test] Fix profiling.ll adds 03f668613c44 [LICM][Coroutine] Don't sink stores from loops with coro.s [...] adds 55f878bad964 [mlir][pdl] Add a new !pdl.range<> type adds e07c968a6da0 [mlir][pdl][NFC] Rename InputOp to OperandOp adds 0b274ed49960 [AIX] Update default arch on AIX adds 584cb67d2df3 [IRSymTab] Set FB_used on llvm.compiler.used symbols adds 201ebf211f97 [RISCV] Make use of the required features in BuiltinInfo t [...] adds 83ef862fad6b [mlir] Add support for generating Attribute classes for ODS adds c821ef451373 [LangRef] Make lifetime intrinsic's semantics consistent w [...] adds dbf41ddaa320 [LangRef] fix undefined label adds 553cb6d473c5 [mlir][sparse] fix bug in reduction chain adds 3f5438c46cc8 [libcxx] adds concept `std::common_reference_with` adds 09fa1d0e50a3 [libc++] Introduce __identity_t<T>. NFCI. adds 266bb78f7d13 LanguageRuntime for 0th frame unwind, simplify getting pc- [...] adds e7e67c930ae5 Add Windows ehcont section support (/guard:ehcont). adds a0ff0f30dfca [InstCombine] Move statepoint intrinsic handling from visi [...] adds f893312c1a6a [libcxx] adds concept `std::common_with` adds 0106370bee06 [compiler-rt | interceptors] Provide an intercept override knob. adds 21427b8eb8e7 libclc: Add clspv target to libclc adds e94125f05431 [DSE] Add support for not aligned begin/end adds 35e2e448ce8e [libc] Remove redundant header files included from interna [...] adds b46a1b129f68 [doc] Fix description of _Float16 adds 09c3eebf5fd6 [Attributor] Use sensible initialization in AANoCaptureCal [...] adds c14213e030a9 [Attributor][NFC] Move some trivial checks up adds f3f88287c584 [Attributor] Use known alignment as lower bound to avoid work adds c8c93fdf0a06 [Attributor] Avoid work for GEPs and wait till the users a [...] adds e592dad82e65 [Attributor] Fold "TrackDependence" into the DepClassTy enum adds 5b70c12f3ec4 [Attributor] Make DepClass a required argument adds e04c058798e4 [Docs] Remove `no-aa` from the alias analysis documentation adds 647af31e7483 [libcxx] adds concept `std::assignable_from` adds ad2a59f58404 [CSSPGO] Introducing dangling pseudo probes. adds 898551582286 [CSSPGO] Unblocking optimizations by dangling pseudo probes. adds c75da238b419 [CSSPGO] Deduplicating dangling pseudo probes. adds c793f68d9b62 [libcxx] Don't use dllimport for a static member in a template adds 3dcbfa27d432 [debugserver] Fix more compiler warnings on arm64 adds 90b782559860 [LegalizeVectorTypes] Remove a tautological compare. adds 4a2930f4950d [mlir] Add loop codegen options to some LLVM dialect ops. adds 2079ea94debb [LangRef] fix more undefined label errors adds 19db802e7b13 [mlir] make implementations of translation to LLVM IR inte [...] adds b15ce2f344ac [LangRef] remove links to lifetime since use marker intro [...] adds d9e93e8e57fe [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds e638d8b2bc27 [lld][WebAssembly] -Bsymbolic creates indirect function ta [...] adds a968e7b82eac [ARM] KnownBits for CSINC/CSNEG/CSINV adds 46a3f4ae273c Revert "[XRay][x86_64] Fix CFI directives in assembly tram [...] adds 1bdb636661d4 [ARM] Fix linking of the new unittest from a968e7b82eac adds d8e1d2ebf47f [RISCV] Preserve fixed-length VL on insert_vector_elt in m [...] adds 8e7ceffd0b78 [RISCV] Fix crash when inserting large fixed-length subvectors adds 49c91a64fd37 [llvm-objcopy][test] Improve many-sections object and test case adds 9d5af555891d [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds 32c49c7d730d [mlir] ODS: change OpBuilderDAG to OpBuilder adds b85c98b4c573 [Polly][Codegen] Emit access group metadata. adds 098aea95e92e [ARM] Remove new ARMSelectionDAGTest unittest. adds 1d7b328198a7 [clangd] Introduce client state invalidation adds 6e5342a6b0f4 [libcxx] Move Linaro AArch64 buildbots to buildkite adds 8bb74d16ef04 [llvm-objcopy/strip] Fix off-by-one error in SYMTAB_SHNDX [...] adds f2e85c3101e3 [llvm-objcopy][llvm-strip] Improve --discard-all documenta [...] adds c907681b077c [NFC] Fix typos in CallingConvLower.h adds 1584e55a2602 [X86] canonicalizeShuffleWithBinOps - handle general unary [...] adds d791695cb517 [MCA] Add support for in-order CPUs adds aac056c528cf [objdump][ARM] Use correct offset when printing ARM/Thumb [...] adds 635db3514b57 [gn build] Port d791695cb517 adds 840a16d3c4cb Revert "[darwin] switch blocking mutex from osspinlock to [...] adds 1562e4552cd1 [llvm-objcopy][llvm-strip][test] Improve testing adds d07f106f4a48 [DebugInfo] Add new instruction and DIExpression operator [...] adds d2000b45d033 Revert "[DebugInfo] Add new instruction and DIExpression o [...] adds b7aeece47ce5 Revert "Stop traping on sNaN in __builtin_isinf" adds f69d5a7fc7e4 [mlir] Initialize CUDA context lazily. adds 7cbc5df438bb [X86] X86TargetLowering::isSafeMemOpType - break if-else c [...] adds 7d3d9fe8cdf5 [DAG] TargetLowering::BuildUDIV - use APInt as const ref. NFCI. adds 6d6e7132f9c7 Revert "Add __builtin_isnan(__fp16) testcase" adds 3ea0e119b9fc [clang-tidy][NFC] Update docs for bugprone-use-after-move adds 05882157db9e [mlir][Linalg] NFC - Add isOutputTensor to LinalgInterfaces.td adds 4f4f3f1e597b [mlir] NFC - Add runner util functions to only print MemRe [...] adds 52bfe6605ab7 Add __builtin_isnan(__fp16) testcase adds a1155ae64dc7 [AVR] Fix lifeness issues in the AVR backend adds ab971c29a56a [flang][driver] Add options for -fdefault* and -flarge-sizes adds a756f12b4dc9 [mlir][Linalg] Add folding of linalg.copy that are in fact [...] adds bf3ac994c4d5 [lldb] Apply gdb-remote timeout to platform connections as well adds 91c9dee3fb6d [CodeGenPrepare] Eliminate llvm.expect before removing emp [...] adds b3a33553aec7 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds fe5c2c3ca682 Revert "[Coverage] Emit gap region between statements if f [...] adds 4c8fb7ddd6fa [GlobalISel] Start using vectors in GISelKnownBits adds 4112299ee761 [GlobalISel] Combine zext(trunc x) to x adds bf5a58265047 AMDGPU/GlobalISel: Combine zext(trunc x) to x after RegBankSelect adds 2e90fc2c407b [AST][PCH][ASTImporter] Fix UB caused by uninited SwitchSt [...] adds f3cc8543647c [mlir][Vector] Add folding of vector transfers from/into t [...] adds 2903934faad1 [pstl] A hot fix for adds b47c6c686c86 [mlir][linalg] Add suffix "Op" to pooling TC ops. adds 4b1015361c16 Revert "[GlobalISel] Start using vectors in GISelKnownBits" adds 59beb1ef6d75 Revert "[GlobalISel] Combine zext(trunc x) to x" adds e68de60bc4f4 Revert "AMDGPU/GlobalISel: Combine zext(trunc x) to x afte [...] adds 53c8587dcdbc [SystemZ][z/OS] Missing non-posix functions libc++ adds 711179b5816a [OPENMP]Fix PR48759: "fatal error" when compile with prep [...] adds 36a489d19475 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds aaeffbe00736 [PowerPC][AIX] Handle variadic vector formal arguments. adds 04ba80ca4dee [Instcombiner]Improve emission of logical or/and reductions. adds 293e8fa13d3f [llvm-exegesis] Disable the LBR check on AMD adds e9f9ec837d44 [CMake][AIX] Adjust plugin library extension used on AIX adds 4c1bf9e0eeea [gn build] port e9f9ec837d447857 adds 76148caa505c Revert "[llvm-exegesis] Disable the LBR check on AMD" adds 72abc9bf07a9 [dfsan] add a missing zero origin at atomic commands adds 9830901b341c [clang] removes check against integral-to-pointer conversion... adds 10c18c69f2a8 [OpenMP] Fix support for device as host adds bfe5452b93a7 [OpenMP] Fix lone target exit data adds d0eb25a64345 [OpenMP] Encapsulate more in checkDeviceAndCtors adds 4e393350c547 [mlir] Add an AccessGroup attribute to load/store LLVM dia [...] adds e0cfd451718e [CGP] Lazily compute domtree only when needed during addre [...] adds d3778490622b [FileCheck][NFC] Move -dump-input tests to a subdirectory adds f21d78633a3d [mlir] Tighten the rules around folding TensorLoadOp adds da1e37a8b06b Fold full-size subview of static shapes. adds 6af94d22f7b0 [cgp] Defer lazy domtree usage to last possible point adds 36192790d84b [PowerPC][PC Rel] Implement option to omit Power10 instruc [...] adds 9fc2be6f289e [mir] Fix confusing MIR when MMO's value is nullptr but of [...] adds 594d0c34961d [TableGen] Fix warning when compiling generated MCCodeEmitter adds f2b749be1568 [CostModel][SVE] Add cost model for shuffle reverse with [...] adds a85eb11129ce [clang-tidy] Extend LoopConvert on array with `!=` comparison adds d268febc5610 Improve the debug info for coro-split .resume functions adds 7479a2e00bc4 [Support] Add raw_ostream_iterator: ostream_iterator for r [...] adds 1900503595cb [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds c16fef19f6b0 [lldb/Interpreter] Make OptionGroupPythonClassWithDict opt [...] adds 9550f8ba9a3a [libc][NFC] Make few fenv functions work with fexcept_t fr [...] adds db06088d63f8 [llvm-ifs] Add option to use InterfaceStub library adds 5d9aafc09ab5 [lld-macho] Bind re-exported symbols directly to implicitl [...] adds 8601be809e12 [lld-macho] Fix & fold reexport-nested-libs test into stub-link.s adds 55a32812fa5e [lld-macho] Filter TAPI re-exports by target adds 0d4dadc64c4f [lld-macho] Include install name in error messages for dyl [...] adds 9783e2098800 Revert "Revert "[Coverage] Emit gap region between stateme [...] adds 6bc767cd071c [mlir] Add a DialectAsmParser::getChecked method adds bff7faea2034 [clang-tidy] Add options to describe individual core incre [...] adds 8998b811c936 [tests] Expand coverage of gc.relocate CSE in early-cse adds 1be97975ccc6 Change instrprof LLVM_VP_MAX_NUM_VALS_PER_SITE threshold. adds 10264a1b21ae Introduce noundef attribute at call sites for stricter poi [...] adds f1fdbd671b95 [test] Add DCE coverage for gc.relocate adds cf40539eac04 Use the right pass in test introduced in f1fdbd67 adds 45fc4487c5d0 [tests] Precommit tests for upcoming patch to support CSE [...] adds e897feeb8a6b [PPC] Silence unused variable warning in release builds. NFC. adds 6b8cf7356c5a Revert "[Support] Add raw_ostream_iterator: ostream_iterat [...] adds d7834556b7ad Reland [GlobalISel] Start using vectors in GISelKnownBits adds 365b78396abf [Remarks] Emit variable info in auto-init remarks adds bd99f2326002 [dfsan] Increase coverage of vector and select tests adds c7f244b89714 [libc++] Properly pick up the Ninja from Xcode in the CI script adds 1447ec5182e6 [mlir][AttrDefGen] Add support for specifying the value ty [...] adds 2f37cdd5699f [mlir][IR][NFC] Move a majority of the builtin attributes to ODS adds 83ae49671dea [basicaa] Recurse through a single phi input adds 4d90e460bcc7 [MLIR][SPIRV] Rename `spv.spcConstant...` to `spv.SpcConst [...] adds 7967221a7263 [PowerPC] Disable more extended mne on AIX adds 5abdca47b3aa [MLIR][SPIRV] Rename `spv.constant` to `spv.Constant`. adds 53d7c6365759 [libcxx] [test] Use separate references for windows in the [...] adds c74eb466d229 [MLIR][SPIRV] Rename `spv.globalVariable` to `spv.GlobalVa [...] adds 21c8e1b00aef [flang][fir][NFC] Update comments. adds 4b192f80842c [gn build] port db06088d63f8 adds ba18a51c381c [gn build] Port d7834556b7ad adds ed7458398a45 [AMDGPU] Don't check for VMEM hazards on GFX10 adds 9899427174b4 [NFC][AliasSetTracker] Remove implicit conversion AliasRes [...] adds 1c2e7d200df2 [MS] Fix crash involving gnu stmt exprs and inalloca adds 51bd42ef9b87 [Attributor] Enable heap-to-stack of any size adds 1bee549737ac [LoopVectorize] propagate fast-math-flags from induction i [...] adds 2b896e39bfff Revert "[Attributor] Enable heap-to-stack of any size" adds 561abd83ffec [WebAssembly] Disable uses of __clang_call_terminate adds c3960087f6e1 [gn build] Port 561abd83ffec adds 2b957ed4ff33 [WebAssembly] Fix ExceptionInfo grouping again adds 501f6a4e9e60 [AArch64][GlobalISel][RegBankSelect] Improve rbs of G_BUIL [...] adds 295c7bda50c3 [docs] Move statepoint related intrinsics into main LangRef adds f20480461a21 [docs] Remove some stale wording from gc.relocate description adds db7fe6cd4b33 [dfsan] Propagate origin tracking at store adds ecdae5df7da0 [gn build] port b973e2e2f27e adds a2a55def354d Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering. adds cedc53254a5d Fix clang for header move in LLVM/IR adds 9c0274cdeae9 BPF: permit type modifiers for __builtin_btf_type_id() relocation adds 46f52fb65524 [dfsan] Remove hardcoded shadow width in array.ll adds 87bbf3d1f8c3 [XCOFF][DebugInfo] support DWARF for XCOFF for assembly output. adds e63ddcccf8db [libcxx] adds concepts std::equality_comparable[_with] adds 2357d29335f2 [SampleFDO] Another fix to prevent repeated indirect call [...] adds d28297ff68ee [RISCV] Enable fixed-length vectorization of LoopVectorize [...] adds 889da9952393 [clang][AST] Fix Wreturn-type gcc warning (NFC) adds ed53de25f8be [LangRef] lifetime intrinsics: don't use word 'offset' adds 657a58a5712d [dfsan,NFC] Suppress cpplint warning adds b11912067340 [clang][OpenMP] Use OpenMPIRBuilder for workshare loops. adds 8a07c4a10b23 [sanitizer,NFC] Fix long comment formating adds bc172e532a89 [clang][StaticAnalyzer] Compilation fix. adds e7361c8eccb7 [lldb] Rename QueueFundamentalPlan to QueueBasePlan (NFC) adds 9e28b89827a3 [DebugInfo] Delete deleted getLine/getColumn adds 063b19dea699 [DebugInfo] Delete unused DIVariable::getSource adds 6eb5d55c55d1 [libcxx] fixes up some [concepts]-related code adds 087e7ab459e7 [Driver] Switch Exherbo/Alpine/Arch Linux to /etc/os-release adds 931a3aa96726 [Driver][test] Fix ClangDriverTest adds 74e6030bcbcc [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] adds ad532be01251 [SelectionDAG] Assert that operands to SelectionDAG::getNo [...] adds dbba2f7c41a8 [JITLink] Fix Wtype-limits gcc warning (NFC) adds 8198d83965ba [X86] Pass to transform amx intrinsics to scalar operation. adds 1d0dee51daaf [asan][test] Don't XFAIL Posix/no_asan_gen_globals.c on Solaris adds 579fd0259788 [asan][test] Don't XFAIL Posix/unpoison-alternate-stack.cp [...] adds 1773eec6928f [libcxx] Implement semaphores for windows adds 99c7b5329465 [libcxx] Avoid infinite recursion in create_directories, i [...] adds 29012ce986fc [libcxx] Map ERROR_BAD_PATHNAME to errc::no_such_file_or_d [...] adds 0c5bfe6bb82b [profile][test] Pin Linux/instrprof-value-prof-warn.test t [...] adds 47c343d7685f [llvm-objcopy][test] Fix test that could have passed spuriously adds 076698154ad7 [llvm-objcopy] Fix crash for binary input files with non-a [...] adds a60d06d8b757 [clangd] Rename Module -> FeatureModule to avoid confusion. NFC adds 43e421417378 [libc++] [C++2b] [P1682] Add to_underlying. adds 35908406dc69 [mlir][scf] Canonicalize scf.for last tensor iteration result. adds fcf75ae6ce20 [clang][cli] Fix generation of '-fvisibility' with regards [...] adds fec0a0adac54 [SVE][LoopVectorize] Add support for extracting the last l [...] adds d44f61f81ca0 Reland [GlobalISel] Combine zext(trunc x) to x adds 36beaa3ba3b3 Reland AMDGPU/GlobalISel: Combine zext(trunc x) to x after [...] adds 4295ae96cdf2 [clang][modules] Use extensible RTTI for ModuleFileExtension adds a5a3659de788 [WebAssembly][yaml2obj][obj2yaml] Elem sections for nonzer [...] adds 202ae987d3e7 [test] Fix new CodeGenPrepare test for non-X86 systems adds 51f1ddf8cb10 [lld][WebAssembly] Allow element sections for nonzero tabl [...] adds d7b8cb4d573c [X86] X86ISelLowering.cpp - try to use for-range loops. NFCI. adds 3fd2fa122059 Revert rG8198d83965ba4b9db6922b44ef3041030b2bac39: "[X86] [...] adds f456fd0ed8ee [gn build] Port a60d06d8b757 adds 6955524c2fdb Fix Wdocumentation unknown parameter warning. NFCI. adds 9b302513f6d8 [AArch64] Add missing intrinsics for vrnd adds e0e73714fbfe [AMDGPU] Keep skip branch for ds instructions adds c52fe0b02172 [test] Use host platform specific error message substituti [...] adds f677413071a2 Reapply "[DebugInfo] Add new instruction and DIExpression [...] adds 9c0069d836b3 [clang-format] Improve clang-format-diff.py error message adds f0686569cc57 [OpenCL] Fix `mix` builtin overloads adds 258ecf5f33e7 [HIP] do not use -mconstructor-aliases for device adds 5b3fc7180c8e [HIP] do not use -munsafe-fp-atomics by default adds e67d91faec21 [clang-tidy] Use-after-move: Ignore moves inside a try_emplace. adds a7137b238a07 [BPF] Add support for floats and doubles adds 0e319bd0be26 [lld/mac] ad-hoc sign dylibs and bundles on arm64 by defau [...] adds ef3e4b339b6d [lld/mac] minor formatting tweak to test just added in 0e3 [...] adds afa76fe67a42 [XCOFF][DWARF] set default DWARF version to 3. adds 05b3716ddbd5 [libcxxabi] Add LIBCXXABI_HAS_WIN32_THREAD_API build option adds 5fedf3074838 [mlir] Make cuInit() call thread-safe. adds 8725b24c6d4a [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors adds c86d3c1a3839 [mlir][Linalg] Fix order of dimensions in hoistPaddingOnTensors. adds d090f427780f [flang][fir] Add diagnostic tests for FIR ops verifier adds 97d000cfc6d4 Added API for "masked" construct via two entrypoints: __km [...] adds 3bca86170da0 [clang-tidy][NFC] Remove unsupported language version chec [...] adds ed951293affc Fix Wdocumentation unknown parameter warning. NFCI. adds f11f86c11422 [X86] X86DAGToDAGISel::Select - merge X86::TEST load bitsi [...] adds 87d5b34c2494 [X86] X86ISelDAGToDAG.cpp - include cstdint instead of std [...] adds adc35b689f3a [mlir][sparse] mask reduction update adds 65600cb2a7e9 [DebugInfo] Add DIArgList MD to store multple values in Db [...] adds cc21de678938 [PowerPC] Update Copy/Paste encodings according to ISA3.1 adds 90085d9286ef [lld/mac] fix clang-format violation from 0e319bd0be2 adds 98c6d3194ed9 [gn build] allow setting clang_base_path to a source-absol [...] adds 3998a8e79761 [AMDGPU] Do not attempt sgpr spills to vgpr, when it is disabled adds 2ec43e416734 [LegalizeDAG] Implement promotion rules for SELECT_CC adds 210cc0738bbe [mac/lld] Fix scale computation for vector ops in PAGEOFF1 [...] adds 2da21a1bd466 [Utils] Add missing attributes in syntax files adds 1adaf48d231d [libcxx] [test] Fix path.decompose for windows adds 232fec941d23 [libcxx] [test] Add an option to ssh.py for using a differ [...] adds 2b50ce152417 [PowerPC][AIX] Enable the default AltiVec ABI on AIX adds 99f93dd3a502 [rs4gc] avoid insert base computation instructions for deopt uses adds 9fe46d6487b2 [tests] precommit some additional tests for D97974 adds f352463ade6e Mark gc.relocate and gc.result as readnone adds 51b13a7ea0b9 [gvn] CSE gc.relocates based on meaning, not spelling adds a9ccdfbc7d73 NFC: Glob all python sources in the MLIR Python bindings. adds f8b01d54c315 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 36eab4634f4c [lldb/Interpreter] Add `interpreter.repeat-previous-comman [...] adds c964741996bc [lldb/API] Add CommandInterpreter::{Get,Set}PrintErrors to [...] adds e1173c8794f4 [runtimes] Use add_lit_testsuite to register lit testsuites adds 24a176b10718 [libcxx] Apply pragma for silencing warning when building [...] adds 0b5f1b859f06 [mlir][linalg] Add linalg_opdsl tool first draft. adds c3e5f504a0c5 [flang][fir] Add FIR Types parser diagnostic tests + cleanup adds fc28f600e558 [AMDGPU] Restore the s_memtime instruction in gfx1030 adds c2de5aff1a08 [OpenMP] Handle non-function context before checking for d [...] adds e7309404536c [clang-format] Suppress diagnostics on second parse adds 7b02794f0aeb [clang-format] Rename case sorting adds f7f9f94b2e2b [clang-format] Rework Whitesmiths mode to use line-level v [...] adds 29812a6195f9 [MLIR][SPIRV] Rename `spv.loop` to `spv.mlir.loop`. adds f175ba4a54d3 [mlir][AsmPrinter] Don't use string comparison when filter [...] adds d48ceb45e302 [MLIR][SPIRV] Rename `spv.undef` to `spv.Undef`. adds 7d26916859e9 [lld/mac] tweak comment based on feedback on D98053 adds 78d0e91865f6 Refactor -funique-internal-linakge-names implementation. adds 1540646dbd18 [libcxx] Don't add -Wall when building in MSVC mode adds 9059903f2d33 [ubsan] support print_module_map flag in standalone mode adds b635492c3f1a [mlir][Affine][NFC] Return BlockArgument in AffineForOp::g [...] adds 71a86245ca62 [mlir] Extend Operation visitor with pre-order traversal adds 2de6dbda66b3 [mlir] Add 'Skip' result to Operation visitor adds e5c8fc776fbd [mlir][vector] canonicalize unmasked gather/scatter/compre [...] adds c0d390d0d26b [tests] precommit tests for phi handling in GVN adds fc011b5eb1a3 [lld-macho] Replace debug-info-related assert with FIXME adds 3c19b4f34d6a [lld-macho] Skip over symbols in un-parsed debug info sections adds 6410ee0d09bb [mlir] Squash LLVM_ArmNeon dialect into ArmNeon adds fc5d804ddbef [lld-macho] Check platform and version when constructor ObjFile adds 3cd2f42521fe [Fuchsia] Enable Polly for first stage as well adds 9e29852f5c0f [libcxx] [test] Fix detection of clang-cl when cross compiling adds 8bdb5ecd82cf [tests] precommit tests for D98082 adds b654b2219709 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds 4b15b2df2338 [clang][OpenMP][docs] Update loop transformation status. adds 51d8f598ad57 [sanitizers] run print module map test run on posix adds 97c91a43dcfe [lld-macho] Move a bunch of options into the "obsolete" category adds a7cac0d9a503 Fix Dialect doc generation to special case for the Builtin [...] adds abbe42d8b5e4 PR49260: Improve diagnostics for no matching 'operator new'. adds c20db7ea6a0b [dfsan] Add utils to get and print origin paths and some t [...] adds ab8a46024157 [asan][test] Handle Solaris in large_func_test.cpp etc. adds c0503df15d58 [sanitizers] fix print-module-map test on linux adds f4ad7a1a15b7 [PowerPC] Add missing double precision vec_all overloads t [...] adds acce0ea70c11 [mlir][AVX512] Add mask.compress to AVX512 dialect. adds 5d6e0e474e86 [benchmark] Replace references to M680x0 with M68k adds d02e0ba070f6 [dfsan] Disable origin test cases temporarily adds 1c5f08312874 [NFC] Fix module map test adds 9a2a167b6ca7 [DirectoryWatcher] Increase timeout to make test less flaky adds 2fcd872d8a9c [dfsan] Remove dfsan_get_origin from done_abilist.txt adds 71e6e82746ca [clang] Fix constrained decltype(auto) deduction adds e58d68fcd06d Revert "[AMDGPU] Restore the s_memtime instruction in gfx1030" adds 469d5462faea [dfsan] Re-enable origin tracking test cases adds c7443327930d [libcxx] adds std::ranges::swap, std::swappable, and std:: [...] adds 56ed64dfa9c7 [sanitizer] Don't expect ABORTING in print-module-map adds 4f7562d52fe4 [MC][X86] Support .reloc *, BFD_RELOC_{NONE,8,16,32,64}, * adds aceea45d8753 [MC][AArch64] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds 3110187f1f1f [MC][PowerPC] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds f8fe6d9f3fdd Use gen-dialect-doc instead of gen-op-doc for the Builtin dialect adds e4398bcdff68 [MC][test] Fix reloc-directive-elf-*.s adds 59ff9315fda5 [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * adds 2d922de3af40 [MC][RISCV] Support .reloc *, BFD_RELOC_{NONE,32,64}, * adds 002dd47bdd67 [clang] Fix typos in the default logic for CLANG_DEFAULT_U [...] adds ebe6d3be0f73 [clang] Don't default to a specifically shared libunwind o [...] adds 714644a36c30 [libcxx] [test] Move the is_<platform> functions down to s [...] adds c4efd04f18c7 [clangd] Use URIs instead of paths in the index file list adds 99682bc039df Revert "Revert "[AMDGPU] Restore the s_memtime instruction [...] adds 019ae8220f79 [CVP] Fix tests for clamp patterns (NFC) adds b42be01788fd [LVI] Pass offset by reference (NFC) adds 10a7289649cf [runtimes] Fix crosscompiling after a7cad6680b4087eff8994f [...] adds 906deaa0d912 [CVP] Add additional tests for clamp patterns (NFC) adds a917fb89dc28 [LVI] Simplify and generalize handling of clamp patterns adds 7ae191f59f0f [LangRef] dos2unix (NFC) adds f4059cc35267 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds be58465591c7 [GVN] Regenerate test checks (NFC) adds edf700485151 [ConstantFold] Handle vectors in ConstantFoldLoadThroughBitcast() adds cf7cdaff64fb [X86][VARARG] Avoid spilling xmm registers for va_start. adds bb6f5c831479 [mlir][spirv] Convert tensor.extract for very small tensors adds 34d1a5c7b18f [HIP] Support Spack packages adds 3fb384d50ee1 [MLIR][SPIRV] Rename `spv.selection` to `spv.mlir.selection`. adds 1c59bf4d4d29 [InstCombine] Add tests for non-trivial store to load forw [...] adds f278734bf1dd [Loads] Restructure getAvailableLoadStore implementation (NFC) adds 70c0dbf151ab [lld-macho][NFC] Replace config param with a global in has [...] adds 6334952ff00e [rs4gc] minor code style improvement adds 8fe59ba51e68 [rs4gc] track the original value in the state use for base [...] adds c6ec563f029f [rs4gc] autogen a bunch of tests for ease of update adds 06a8a867d159 [rs4gc/tests] Remove use of internal debug flags adds 15fdd536f921 [libcxx] [test] Fix path.itr/iterator.pass.cpp for windows adds 5db2735af91b [gvn] Handle simply phi equivalence cases adds 9c139c50c90d [tests] Update an autogen test for format change adds d163e75c81c1 [Attributor] Enable heap-to-stack of any size adds ca747e48afa0 [sanitizer] Restrict clock_gettime workaround to glibc adds b46c89892fe2 [XRay][compiler-rt][x86_64] Fix CFI directives in assembly [...] adds 8a003861a31a [NPM] Add -enable-loopinterchange option to NPM adds f0904a62085a [PowePC][AIX] Handle variadic vector call operands. adds b46c085d2b6d [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{mi [...] adds 9fb6782c6945 [rs4gc] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 75c7e3e3145f [NFC][InstCombine] Add plain GEP test for (gep i8* X, -(p [...] adds 2ad1f5eb1a47 [InstCombine] Don't canonicalize (gep i8* X, -(ptrtoint Y [...] adds d601edf0b053 [libcxx] [test] Fix lexically_normal and lexically_relativ [...] adds 494b5ba364a9 [VPlan] Support to widen call intructions in VPlan native path adds fb2cf0dd6092 [FunctionImport] Delete unneeded setLive. NFC adds e6a104465d9b [ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFC adds 5f319fc444ca [GVN] Add test for load GVN with dead block (NFC) adds 3fedaf2a522b [GVN] Don't explicitly materialize undefs from dead blocks adds d96af2ed2d6c [MC] Support .symver *, *, remove adds 31443f8e86ec [clang] Fix typos in documentation (NFC) adds 3e8be5ab8716 [objdump] Use ListSeparator (NFC) adds dd9a6411846b [TableGen] Use range-based for loops (NFC) adds fd785f98aaea [MC] Parse end-of-line for .cfi_* directives adds e5eb3e3836a7 [MC] Parse end-of-line for .addrsig & .addrsig_sym adds bb6732cf6225 [MC] Add parseEOL() overload and migrate some parseToken(A [...] adds 45f949ee469f [MC] Migrate some parseToken(AsmToken::EndOfStatement, ... [...] adds ca602a72b37d [NFC][AMDGPU]DWARF Extensions For Heterogeneous Debugging [...] adds 41476d89b826 [Driver] Pass --unwindlib=platform to tests that check unwinder adds 39ad160468e2 [libunwind] Install the DLL when doing "ninja install" adds ab67fd39fc14 [libcxx] [test] Fix path.modifiers remove_filename and rep [...] adds 772a501bf41f [X86] canonicalizeShuffleWithBinOps - shuffle oneuse constants. adds cd938ab162b0 [X86] canonicalizeShuffleWithBinOps - add X86ISD::PSHUFB h [...] adds 2c16c4a43c75 [ValueTracking] update directlyImpliesPoison to look into [...] adds d65c94760019 [InstCombine] enrich select-safe-bool-transforms.ll test (NFC) adds 5bb38e84d3d0 [LoopUnswitch] unswitch if cond is in select form of and/o [...] adds 99108c791de0 [SimplifyCFG] Update FoldBranchToCommonDest to be poison-safe adds 33590ed4f264 [InstCombine] fix another poison-unsafe select transformation adds 176bbcae1113 [DSE] Remove MemDep-based implementation adds 2b494f85f10a [CVP] Remove -cvp-dont-add-nowrap-flags option adds d672c8112655 [InstCombine] use safe transformation by default adds fdbd5d32060c [RISCV] Fold (select_cc (xor X, Y), 0, eq/ne, trueV, false [...] adds 07c3b97e184d [InstCombine] Add simplification of two logical and/ors adds f449e5ef9bee [NFCI] Fix polly tests after b46c085d2b6d15873fb53718f0a70 [...] adds c91b3c9e63c3 [RISCV] Fold (select_cc (setlt X, Y), 0, ne, trueV, falseV [...] adds 0eb405c3b8e2 [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. adds e867951de6c9 IR: Fix assert string message referring to the wrong attribute adds c79a4490d443 OpaquePtr: Record byref types in bitcode writer adds f79bab3fd7f4 [NFC][AMDGPU] DWARF Extensions For Heterogeneous Debugging [...]
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 | 24 +- 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 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 15 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 83 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 73 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 119 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../FunctionCognitiveComplexityCheck.cpp | 7 +- .../readability/FunctionCognitiveComplexityCheck.h | 8 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 1 - .../readability/UniqueptrDeleteReleaseCheck.cpp | 81 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 153 +- clang-tools-extra/clangd/ClangdLSPServer.h | 12 +- clang-tools-extra/clangd/ClangdServer.cpp | 128 +- clang-tools-extra/clangd/ClangdServer.h | 61 +- 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/FeatureModule.cpp | 37 + clang-tools-extra/clangd/FeatureModule.h | 161 + 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/Module.cpp | 37 - clang-tools-extra/clangd/Module.h | 161 - clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 7 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 79 +- 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 - clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/index/MemIndex.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 9 +- .../clangd/quality/CompletionModelCodegen.py | 11 +- .../clangd/test/crash-non-added-files.test | 8 +- clang-tools-extra/clangd/test/memory_tree.test | 14 +- .../clangd/test/semantic-tokens-refresh.test | 42 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - .../clangd/unittests/ClangdLSPServerTests.cpp | 22 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 14 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 2 +- .../clangd/unittests/DraftStoreTests.cpp | 372 +-- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../clangd/unittests/FindSymbolsTests.cpp | 137 +- .../clangd/unittests/FindTargetTests.cpp | 29 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 6 +- .../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 + .../clang-tidy/checks/bugprone-use-after-move.rst | 40 +- .../checks/readability-deleted-default.rst | 20 +- .../readability-function-cognitive-complexity.rst | 12 + .../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 - .../clang-tidy/checkers/bugprone-unused-raii.cpp | 61 +- .../checkers/bugprone-use-after-move.cpp | 47 +- .../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/modernize-loop-convert-basic.cpp | 54 + .../checkers/performance-for-range-copy.cpp | 4 +- ...ability-function-cognitive-complexity-flags.cpp | 42 + ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../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/ClangTidyOptionsTest.cpp | 156 +- clang/CMakeLists.txt | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 83 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 2 +- clang/docs/InternalsManual.rst | 24 +- clang/docs/LanguageExtensions.rst | 8 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 18 +- clang/docs/SanitizerCoverage.rst | 2 +- clang/docs/UsersManual.rst | 7 +- clang/docs/analyzer/checkers.rst | 2 +- clang/docs/analyzer/developer-docs/IPA.rst | 2 +- clang/docs/tools/dump_ast_matchers.py | 12 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/Mangle.h | 6 + clang/include/clang/AST/OpenMPClause.h | 4 +- clang/include/clang/AST/RecursiveASTVisitor.h | 8 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 232 ++ clang/include/clang/ASTMatchers/ASTMatchers.h | 78 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 93 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 73 +- clang/include/clang/Basic/BuiltinsRISCV.def | 8 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + .../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 | 6 + clang/include/clang/Basic/OpenCLExtensions.def | 92 +- clang/include/clang/Basic/OpenCLOptions.h | 22 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/arm_neon.td | 9 +- clang/include/clang/Driver/Options.td | 174 +- clang/include/clang/Format/Format.h | 55 +- clang/include/clang/Sema/Sema.h | 5 + clang/include/clang/Serialization/ASTBitCodes.h | 3258 ++++++++++---------- .../clang/Serialization/ModuleFileExtension.h | 18 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + clang/lib/AST/ItaniumMangle.cpp | 38 +- clang/lib/AST/Mangle.cpp | 6 + clang/lib/AST/Stmt.cpp | 7 - clang/lib/AST/StmtOpenMP.cpp | 6 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/Basic/DiagnosticIDs.cpp | 26 +- clang/lib/Basic/OpenCLOptions.cpp | 16 +- clang/lib/Basic/SourceManager.cpp | 17 +- clang/lib/Basic/Targets.cpp | 6 +- clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/RISCV.cpp | 2 + clang/lib/CodeGen/BackendUtil.cpp | 43 +- clang/lib/CodeGen/CGBuiltin.cpp | 40 + clang/lib/CodeGen/CGCUDANV.cpp | 53 +- clang/lib/CodeGen/CGCUDARuntime.h | 8 + clang/lib/CodeGen/CGCall.cpp | 107 +- clang/lib/CodeGen/CGException.cpp | 36 +- clang/lib/CodeGen/CGExpr.cpp | 21 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 79 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 160 +- clang/lib/CodeGen/CodeGenAction.cpp | 165 +- clang/lib/CodeGen/CodeGenFunction.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.h | 31 +- clang/lib/CodeGen/CodeGenModule.cpp | 112 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 229 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 15 + clang/lib/CodeGen/TargetInfo.cpp | 4 - clang/lib/Driver/Distro.cpp | 10 +- clang/lib/Driver/ToolChain.cpp | 6 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.h | 3 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 160 +- clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 15 +- clang/lib/Driver/ToolChains/Flang.cpp | 22 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 4 + clang/lib/Driver/ToolChains/ROCm.h | 28 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 28 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 - clang/lib/Format/UnwrappedLineParser.cpp | 73 +- clang/lib/Format/UnwrappedLineParser.h | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 50 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 15 +- clang/lib/Frontend/TestModuleFileExtension.h | 25 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/altivec.h | 132 +- clang/lib/Lex/PPDirectives.cpp | 17 + clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExprCXX.cpp | 11 + clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 5 +- clang/lib/Rewrite/DeltaTree.cpp | 5 +- clang/lib/Sema/OpenCLBuiltins.td | 8 +- clang/lib/Sema/SemaChecking.cpp | 35 +- clang/lib/Sema/SemaDecl.cpp | 2 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 42 +- clang/lib/Sema/SemaExprCXX.cpp | 52 +- clang/lib/Sema/SemaOpenMP.cpp | 582 +++- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TreeTransform.h | 21 + clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/Serialization/ModuleFileExtension.cpp | 2 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../Tooling/InterpolatingCompilationDatabase.cpp | 14 +- clang/test/AST/ast-dump-lambda.cpp | 42 +- clang/test/Analysis/Inputs/ctu-other.c | 6 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/ctu-main.c | 5 + clang/test/Analysis/free.c | 8 + clang/test/Analysis/free.cpp | 36 + clang/test/CXX/dcl/dcl.fct/p17.cpp | 4 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 28 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-neon-misc.c | 50 + .../aarch64-v8.5a-neon-frint3264-intrinsic.c | 64 + clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/arm_neon_intrinsics.c | 50 + clang/test/CodeGen/attr-noundef.cpp | 162 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-vsx.c | 47 + clang/test/CodeGen/cfguardtable.c | 18 +- clang/test/CodeGen/dwarf-version.c | 11 + clang/test/CodeGen/indirect-noundef.cpp | 34 + clang/test/CodeGen/mcount.c | 22 +- clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 27 +- clang/test/CodeGen/thinlto-inline-asm2.c | 29 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 28 + .../unique-internal-linkage-names-dwarf.cpp | 60 + .../test/CodeGen/unique-internal-linkage-names.cpp | 17 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/unnamed-types.cu | 4 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 61 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 51 + clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 8 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 8 + 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 .../bin/.hipVersion | 5 + .../include/hip/hip_runtime.h | 0 .../bin/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/aix-ld.c | 22 - clang/test/Driver/aix-mcpu-default.c | 20 +- clang/test/Driver/cc-print-proc-stat.c | 2 +- clang/test/Driver/cl-options.c | 9 + clang/test/Driver/compiler-rt-unwind.c | 6 +- clang/test/Driver/compress.c | 1 + 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/hip-options.hip | 11 + clang/test/Driver/linux-ld.c | 112 +- clang/test/Driver/rocm-detect.hip | 64 +- 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/Lexer/cxx-features.cpp | 3 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 68 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 166 + clang/test/OpenMP/irbuilder_for_rangefor.cpp | 185 ++ clang/test/OpenMP/irbuilder_for_unsigned.c | 155 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 285 +- clang/test/OpenMP/simd_null_pointer_access.cpp | 8 + clang/test/OpenMP/target_map_codegen_34.cpp | 258 ++ clang/test/OpenMP/target_unknown_file.cpp | 13 + clang/test/Parser/cxx0x-lambda-expressions.cpp | 9 +- .../Parser/cxx2a-placeholder-type-constraint.cpp | 6 +- clang/test/Parser/static_assert.c | 45 + clang/test/Preprocessor/aarch64-target-features.c | 8 +- .../Preprocessor/static_assert-already-defined.c | 23 + clang/test/Preprocessor/static_assert.c | 12 + clang/test/Sema/arm-interrupt-attr.c | 3 + clang/test/Sema/attr-x86-interrupt.c | 18 + clang/test/Sema/static-assert.c | 20 +- clang/test/SemaCXX/new-delete.cpp | 18 +- clang/test/SemaCXX/static-assert.cpp | 2 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 28 +- .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 - clang/test/SemaOpenCL/extension-version.cl | 60 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/tools/clang-format/clang-format-diff.py | 18 +- clang/tools/libclang/CIndex.cpp | 15 +- clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/libclang/CXCursor.cpp | 3 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 13 +- clang/unittests/Driver/DistroTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 131 +- clang/unittests/Format/FormatTestComments.cpp | 183 ++ .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- clang/unittests/Format/SortIncludesTest.cpp | 4 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 53 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 9 +- 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/include/sanitizer/dfsan_interface.h | 15 + compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 88 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 5 + .../lib/profile/InstrProfilingPlatformLinux.c | 14 - .../sanitizer_common_interceptors.inc | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 15 +- .../sanitizer_platform_interceptors.h | 21 + .../sanitizer_platform_limits_posix.cpp | 3 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 4 + compiler-rt/lib/ubsan/ubsan_init.cpp | 9 + compiler-rt/lib/xray/xray_trampoline_x86_64.S | 77 +- compiler-rt/test/CMakeLists.txt | 2 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 - .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - .../test/asan/TestCases/large_func_test.cpp | 8 +- .../test/asan/TestCases/use-after-delete.cpp | 6 +- compiler-rt/test/crt/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/lit.cfg.py | 4 +- compiler-rt/test/dfsan/origin_add_label.c | 35 + compiler-rt/test/dfsan/origin_disabled.c | 13 + compiler-rt/test/dfsan/origin_invalid.c | 18 + compiler-rt/test/dfsan/origin_ld_lost.c | 21 + compiler-rt/test/dfsan/origin_ldst.c | 77 + compiler-rt/test/dfsan/origin_limit.c | 39 + compiler-rt/test/dfsan/origin_memset.c | 46 + compiler-rt/test/dfsan/origin_overlapped.c | 23 + compiler-rt/test/dfsan/origin_set_label.c | 34 + compiler-rt/test/dfsan/origin_untainted.c | 12 + .../test/profile/ContinuousSyncMode/basic.c | 4 +- .../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 +- .../profile/Linux/instrprof-value-prof-warn.test | 4 +- .../test/profile/instrprof-write-buffer-internal.c | 67 + .../TestCases/Posix/print-module-map.cpp | 47 + 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 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 2 +- flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Optimizer/Dialect/FIROps.td | 64 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 15 +- flang/include/flang/Semantics/semantics.h | 2 +- flang/include/flang/Semantics/symbol.h | 23 +- flang/lib/Evaluate/characteristics.cpp | 6 +- flang/lib/Frontend/CompilerInvocation.cpp | 54 +- flang/lib/Optimizer/CMakeLists.txt | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 30 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 74 +- 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 | 15 +- flang/runtime/character.cpp | 209 +- flang/runtime/character.h | 20 + flang/test/Fir/invalid-types.fir | 169 + flang/test/Fir/invalid.fir | 379 +++ flang/test/Flang-Driver/driver-help-hidden.f90 | 4 + flang/test/Flang-Driver/driver-help.f90 | 8 + flang/test/Flang-Driver/fdefault.f90 | 58 + flang/test/Flang-Driver/flarge_sizes.f90 | 36 + flang/test/Flang-Driver/frontend-forwarding.f90 | 8 + 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 | 10 +- flang/test/Semantics/resolve36.f90 | 8 + flang/tools/f18/f18.cpp | 16 +- flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Runtime/character.cpp | 30 + libc/src/fenv/fegetexceptflag.cpp | 7 +- libc/src/fenv/fesetexceptflag.cpp | 6 +- libc/src/math/generic/math_utils.h | 3 +- libc/test/src/math/cosf_test.cpp | 25 +- libc/test/src/math/exp2f_test.cpp | 63 +- libc/test/src/math/expf_test.cpp | 59 +- libc/test/src/math/sincosf_test.cpp | 25 +- libc/test/src/math/sinf_test.cpp | 25 +- libclc/CMakeLists.txt | 11 +- libclc/clspv/lib/SOURCES | 48 + libclc/clspv/lib/math/fma.cl | 256 ++ libclc/clspv/lib/math/nextafter.cl | 5 + libclc/clspv/lib/math/nextafter.inc | 3 + libclc/{spirv => clspv}/lib/subnormal_config.cl | 0 libcxx/CMakeLists.txt | 9 +- libcxx/cmake/caches/AArch64.cmake | 2 + libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 4 +- libcxx/docs/Cxx2bStatus.rst | 14 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/include/__config | 9 + libcxx/include/__support/ibm/xlocale.h | 16 + libcxx/include/__threading_support | 4 + libcxx/include/concepts | 148 + libcxx/include/functional | 142 +- libcxx/include/map | 8 +- libcxx/include/memory | 2 +- libcxx/include/set | 8 +- libcxx/include/string | 4 +- libcxx/include/type_traits | 219 +- libcxx/include/unordered_map | 12 +- libcxx/include/unordered_set | 12 +- libcxx/include/utility | 17 + 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/filesystem_common.h | 2 +- libcxx/src/filesystem/operations.cpp | 6 +- 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/support/win32/thread_win32.cpp | 38 + libcxx/src/system_error.cpp | 28 +- libcxx/src/thread.cpp | 2 +- libcxx/src/typeinfo.cpp | 6 +- libcxx/test/configs/legacy.cfg.in | 2 +- .../concepts/callable/invocable.compile.pass.cpp | 4 +- .../callable/regularinvocable.compile.pass.cpp | 4 +- .../equality_comparable.compile.pass.cpp | 143 + .../equality_comparable_with.compile.pass.cpp | 1120 +++++++ libcxx/test/std/concepts/comparison/types.h | 200 ++ .../std/concepts/lang/assignable.compile.pass.cpp | 555 ++++ .../test/std/concepts/lang/common.compile.pass.cpp | 992 ++++++ .../concepts/lang/commonreference.compile.pass.cpp | 345 +++ libcxx/test/std/concepts/lang/moveconstructible.h | 15 +- libcxx/test/std/concepts/lang/swappable.h | 266 ++ libcxx/test/std/concepts/lang/swappable.pass.cpp | 295 ++ .../concepts/lang/swappable_with.compile.pass.cpp | 647 ++++ .../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 +- .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 136 +- .../class.path/path.member/path.compare.pass.cpp | 8 +- .../path.decompose/path.decompose.pass.cpp | 49 + .../path.member/path.gen/lexically_normal.pass.cpp | 13 +- .../lexically_relative_and_proximate.pass.cpp | 11 +- .../path.modifiers/remove_filename.pass.cpp | 12 + .../path.modifiers/replace_filename.pass.cpp | 11 +- .../create_directories.pass.cpp | 14 + .../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 +- .../utility.version.pass.cpp | 24 + .../version.version.pass.cpp | 56 +- .../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 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../utility.underlying/to_underlying.pass.cpp | 84 + .../utility.underlying/to_underlying.verify.cpp | 24 + .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/callable_types.h | 186 ++ libcxx/utils/ci/Dockerfile | 15 +- libcxx/utils/ci/buildkite-pipeline.yml | 41 +- libcxx/utils/ci/run-buildbot | 65 +- libcxx/utils/ci/run-buildbot-container | 24 + .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/google-benchmark/README.LLVM | 2 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/test/config.py | 17 +- libcxx/utils/libcxx/test/target_info.py | 10 +- libcxx/utils/run.py | 10 + libcxx/utils/ssh.py | 3 +- libcxxabi/CMakeLists.txt | 23 + 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 | 22 +- libcxxabi/src/stdlib_typeinfo.cpp | 12 +- libcxxabi/test/CMakeLists.txt | 2 +- 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/CMakeLists.txt | 3 +- 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/COFF/Config.h | 9 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/ICF.cpp | 11 +- lld/COFF/ICF.h | 3 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 15 + lld/ELF/InputSection.cpp | 3 +- lld/ELF/Options.td | 11 + lld/ELF/Relocations.cpp | 37 +- lld/ELF/Relocations.h | 4 +- lld/ELF/Thunks.cpp | 169 +- lld/ELF/Thunks.h | 4 + lld/MachO/Arch/ARM64.cpp | 10 +- lld/MachO/Config.h | 7 +- lld/MachO/Driver.cpp | 113 +- lld/MachO/Driver.h | 6 + lld/MachO/DriverUtils.cpp | 2 +- lld/MachO/InputFiles.cpp | 196 +- lld/MachO/InputFiles.h | 21 +- lld/MachO/LTO.cpp | 3 +- lld/MachO/Options.td | 49 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/SymbolTable.cpp | 23 +- lld/MachO/SyntheticSections.cpp | 28 +- lld/MachO/UnwindInfoSection.cpp | 4 +- lld/MachO/Writer.cpp | 30 +- lld/test/COFF/icf-safe.s | 38 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/arm-thunk-many-passes.s | 35 +- lld/test/ELF/merge-string.s | 8 +- lld/test/ELF/ppc64-call-reach.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 24 +- lld/test/ELF/ppc64-long-branch-rel14.s | 5 +- lld/test/ELF/ppc64-long-branch.s | 16 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 117 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 20 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 24 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 12 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 22 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 + .../CoreFoundation.framework/CoreFoundation.tbd | 1 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 4 +- lld/test/MachO/Inputs/libReexportSystem.tbd | 9 + lld/test/MachO/Inputs/libStubLink.tbd | 24 + lld/test/MachO/adhoc-codesign.s | 70 + lld/test/MachO/arm64-relocs.s | 14 +- lld/test/MachO/flat-namespace.s | 87 + lld/test/MachO/header.s | 4 +- lld/test/MachO/implicit-dylibs.s | 8 +- lld/test/MachO/invalid/Inputs/libincompatible.tbd | 1 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 10 - lld/test/MachO/invalid/incompatible-arch.s | 29 +- .../MachO/invalid/incompatible-target-tapi.test | 10 + lld/test/MachO/invalid/stub-link.s | 3 +- lld/test/MachO/invalid/tiny-input.s | 18 - lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/lit.local.cfg | 8 +- lld/test/MachO/rename.s | 4 +- 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/stabs.s | 4 + lld/test/MachO/stub-link-by-arch.s | 19 + lld/test/MachO/stub-link.s | 20 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/treat-undef-sym.s | 29 +- lld/test/MachO/weak-import.s | 4 +- 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/bsymbolic.s | 66 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 - lld/test/wasm/data-layout.s | 195 ++ lld/test/wasm/multi-table.s | 152 + lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 11 +- lld/wasm/Driver.cpp | 47 +- lld/wasm/InputChunks.h | 12 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/SymbolTable.cpp | 65 + lld/wasm/SymbolTable.h | 5 + lld/wasm/SyntheticSections.cpp | 32 +- lld/wasm/Writer.cpp | 14 +- .../interface/SBCommandInterpreterRunOptions.i | 7 + 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 | 153 +- lldb/docs/use/tutorial.rst | 4 +- .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/Core/AddressResolverName.h | 63 - lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Host/Editline.h | 71 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + .../Interpreter/OptionGroupPythonClassWithDict.h | 26 +- lldb/include/lldb/Target/LanguageRuntime.h | 25 +- lldb/include/lldb/Target/RegisterContext.h | 38 + lldb/include/lldb/Target/RegisterContextUnwind.h | 11 +- lldb/include/lldb/Target/StackFrame.h | 18 + lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Utility/Cloneable.h | 1 + lldb/source/API/SBCommandInterpreterRunOptions.cpp | 18 + lldb/source/API/SBTarget.cpp | 1 - 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/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/CommandInterpreter.cpp | 11 + lldb/source/Interpreter/InterpreterProperties.td | 4 + .../Interpreter/OptionGroupPythonClassWithDict.cpp | 19 +- lldb/source/Interpreter/OptionValue.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 16 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../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 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 + .../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/LanguageRuntime.cpp | 8 +- lldb/source/Target/RegisterContext.cpp | 14 + lldb/source/Target/RegisterContextUnwind.cpp | 68 +- lldb/source/Target/StackFrame.cpp | 54 +- lldb/source/Target/StackFrameList.cpp | 23 +- lldb/source/Target/Thread.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 2 +- lldb/source/Target/UnwindLLDB.cpp | 2 + .../platform/connect/TestPlatformConnect.py | 1 - lldb/test/API/commands/settings/TestSettings.py | 36 + .../gdb_remote_client/TestPartialGPacket.py | 106 + .../gdb_remote_client/TestPlatformClient.py | 39 + .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../interpreter/TestRunCommandInterpreterAPI.py | 37 + .../API/tools/lldb-server/TestLldbGdbServer.py | 1 + .../commandline/TestGdbRemoteConnection.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- ...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 ++ .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 27 +- lldb/unittests/Editline/EditlineTest.cpp | 12 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 10 +- lldb/unittests/Interpreter/TestOptionValue.cpp | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 8 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 40 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 29 +- llvm/docs/AliasAnalysis.rst | 15 +- llvm/docs/CommandGuide/llvm-mca.rst | 40 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/Coroutines.rst | 8 + llvm/docs/JITLink.rst | 4 +- llvm/docs/LangRef.rst | 292 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/docs/SourceLevelDebugging.rst | 22 +- llvm/docs/Statepoints.rst | 203 -- llvm/include/llvm-c/DebugInfo.h | 3 +- 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/IVDescriptors.h | 60 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 - .../llvm/Analysis/TargetTransformInfoImpl.h | 20 + llvm/include/llvm/Analysis/VecFuncs.def | 4 - llvm/include/llvm/BinaryFormat/Dwarf.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 11 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 12 - llvm/include/llvm/CodeGen/CallingConvLower.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 23 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../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 | 4 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 79 +- llvm/include/llvm/CodeGen/MachineInstr.h | 102 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 17 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 3 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 84 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 + .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 + .../Orc/TargetProcess/JITLoaderGDB.h | 22 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 33 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 66 +- llvm/include/llvm/IR/DiagnosticInfo.h | 45 + llvm/include/llvm/IR/IRBuilder.h | 12 + llvm/include/llvm/IR/InstrTypes.h | 9 + llvm/include/llvm/IR/Instructions.h | 20 - llvm/include/llvm/IR/Intrinsics.td | 13 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 35 +- llvm/include/llvm/IR/LLVMContext.h | 21 - llvm/include/llvm/IR/LegacyPassManager.h | 4 + llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/Metadata.h | 7 + llvm/include/llvm/IR/ObjCARCUtil.h | 50 + llvm/include/llvm/IR/PatternMatch.h | 3 + llvm/include/llvm/IR/PseudoProbe.h | 12 + llvm/include/llvm/MC/MCAsmInfo.h | 16 + llvm/include/llvm/MC/MCAssembler.h | 6 +- llvm/include/llvm/MC/MCContext.h | 65 +- llvm/include/llvm/MC/MCDwarf.h | 6 +- llvm/include/llvm/MC/MCELFStreamer.h | 4 +- llvm/include/llvm/MC/MCObjectStreamer.h | 4 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 1 + llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCSchedule.h | 5 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 11 +- llvm/include/llvm/MC/MCStreamer.h | 23 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/MC/SectionKind.h | 9 +- llvm/include/llvm/MCA/Context.h | 5 + llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 9 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 3 + llvm/include/llvm/MCA/Instruction.h | 1 + llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 84 + llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/ELF.h | 3 + llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 26 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 +- llvm/include/llvm/Support/Host.h | 14 + llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Target/GlobalISel/Combine.td | 13 +- llvm/include/llvm/Target/Target.td | 6 + llvm/include/llvm/Target/TargetSchedule.td | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 46 +- .../Transforms/Instrumentation/InstrProfiling.h | 1 + .../include/llvm/Transforms/Utils/AutoInitRemark.h | 20 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 5 +- .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + llvm/include/llvm/Transforms/Utils/Local.h | 7 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- .../Vectorize/LoopVectorizationLegality.h | 10 +- llvm/lib/Analysis/AliasAnalysis.cpp | 11 + llvm/lib/Analysis/AliasSetTracker.cpp | 17 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 170 +- llvm/lib/Analysis/ConstantFolding.cpp | 5 - llvm/lib/Analysis/IVDescriptors.cpp | 17 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 13 + llvm/lib/Analysis/LazyValueInfo.cpp | 69 +- llvm/lib/Analysis/Loads.cpp | 34 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 10 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 10 +- llvm/lib/Analysis/ValueTracking.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 43 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 + llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 +- llvm/lib/CodeGen/BranchFolding.cpp | 12 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 213 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 309 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 14 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 34 +- 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/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 11 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 36 +- llvm/lib/CodeGen/MachineInstr.cpp | 119 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 37 + llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 15 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 42 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 82 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocFast.cpp | 88 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 202 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 44 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 42 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 15 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 31 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 37 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- 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 | 3 +- 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 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 22 +- .../Orc/TPCDebugObjectRegistrar.cpp | 62 + .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 110 + llvm/lib/FileCheck/FileCheck.cpp | 3 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 27 +- llvm/lib/IR/AsmWriter.cpp | 51 +- llvm/lib/IR/AutoUpgrade.cpp | 3 +- llvm/lib/IR/Core.cpp | 5 +- llvm/lib/IR/DebugInfo.cpp | 12 +- llvm/lib/IR/DebugInfoMetadata.cpp | 65 + llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 38 +- llvm/lib/IR/LLVMContext.cpp | 20 - llvm/lib/IR/LLVMContextImpl.h | 16 +- llvm/lib/IR/LegacyPassManager.cpp | 2 + llvm/lib/IR/Metadata.cpp | 13 + llvm/lib/IR/ModuleSummaryIndex.cpp | 7 +- llvm/lib/IR/PseudoProbe.cpp | 71 + llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 192 +- llvm/lib/MC/MCContext.cpp | 135 +- llvm/lib/MC/MCDwarf.cpp | 31 +- llvm/lib/MC/MCELFStreamer.cpp | 9 +- llvm/lib/MC/MCObjectFileInfo.cpp | 60 +- llvm/lib/MC/MCObjectStreamer.cpp | 30 +- llvm/lib/MC/MCParser/AsmParser.cpp | 180 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 20 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 7 + llvm/lib/MC/MCSectionXCOFF.cpp | 51 +- llvm/lib/MC/MCStreamer.cpp | 9 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 73 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 28 + llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 + llvm/lib/MCA/InstrBuilder.cpp | 1 + llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 292 ++ llvm/lib/MCA/Stages/RetireStage.cpp | 20 +- llvm/lib/Object/IRSymtab.cpp | 12 + llvm/lib/Object/RecordStreamer.cpp | 7 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 65 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 17 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Passes/PassBuilder.cpp | 9 + llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/ProfileData/SampleProf.cpp | 21 + llvm/lib/Support/Host.cpp | 68 +- llvm/lib/TableGen/SetTheory.cpp | 12 +- llvm/lib/TableGen/StringMatcher.cpp | 23 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 5 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 36 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 74 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 32 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 - .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- 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/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../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/SIISelLowering.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 40 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 261 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 3 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 33 +- 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 | 24 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + 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 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 69 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 890 ++++++ llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 ------ llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 52 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- 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/BPFPreserveDIType.cpp | 9 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 43 +- llvm/lib/Target/BPF/BTFDebug.h | 9 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 27 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 23 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 7 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + llvm/lib/Target/PowerPC/P9InstrResources.td | 1 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 29 +- llvm/lib/Target/PowerPC/PPCCCState.h | 34 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 294 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 28 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 95 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 361 ++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 6 + llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 41 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 69 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 10 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 15 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 14 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 68 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 33 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 2 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 157 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 12 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 25 +- .../WebAssemblyHandleEHTerminatePads.cpp | 152 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 33 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 79 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 - .../Target/WebAssembly/WebAssemblyUtilities.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 9 + llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 138 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 179 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 - llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 47 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroInstr.h | 14 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 24 +- llvm/lib/Transforms/IPO/Attributor.cpp | 35 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 413 +-- llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 18 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 137 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 21 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 226 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 40 +- .../InstCombine/InstructionCombining.cpp | 10 - .../Instrumentation/DataFlowSanitizer.cpp | 767 +++-- .../Transforms/Instrumentation/InstrProfiling.cpp | 21 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 5 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 892 +----- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 28 +- llvm/lib/Transforms/Scalar/GVN.cpp | 27 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 12 +- llvm/lib/Transforms/Scalar/LICM.cpp | 174 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 45 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 137 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 56 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 77 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 14 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 43 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 53 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 20 + .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 628 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 211 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 57 +- llvm/lib/Transforms/Vectorize/VPlan.h | 115 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/runtimes/CMakeLists.txt | 14 +- llvm/test/Analysis/BasicAA/negoffset.ll | 34 + llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 34 + ...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 | 184 ++ ...ntrinsicInstrCost-scatter.ll => sve-scatter.ll} | 0 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 + llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 35 + llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 35 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + .../2007-08-06-MisinterpretBranch.ll | 27 +- .../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 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 2 +- .../AArch64/GlobalISel/legalize-load-store.mir | 24 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../GlobalISel/regbankselect-build-vector.mir | 40 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 24 +- .../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/combine-loads.ll | 10 +- .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 105 +- .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + .../AArch64/machine-outliner-side-effect-2.mir | 51 + 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 ++ .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- .../AArch64/v8.5a-neon-frint3264-intrinsic.ll | 83 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 80 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 278 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 278 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 13 +- .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 71 + .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 198 ++ .../AMDGPU/GlobalISel/divergent-control-flow.ll | 6 - .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 11 +- 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 + .../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 +- .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../GlobalISel/legalize-insert-vector-elt.mir | 258 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1452 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1206 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2382 +++++++------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2520 +++++++-------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2464 +++++++-------- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 8 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2088 ++++++------- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 52 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 101 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 9 - llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 20 +- .../regbankselect-amdgcn.s.buffer.load.ll | 68 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../regbankselect-split-scalar-load-metadata.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 267 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 13 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 269 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 299 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 26 - llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 3 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 43 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 6 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 4 - llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 66 +- llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 60 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 86 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 - llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- .../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.memtime.ll | 3 +- 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 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 10 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 - .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 10 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 1 + .../si-lower-control-flow-unreachable-block.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 4 +- .../stack-pointer-offset-relative-frameindex.ll | 1 - llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- .../AMDGPU/unallocatable-bundle-regression.mir | 18 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 63 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - .../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 ++ .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/ARM/usub_sat.ll | 14 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 13 +- llvm/test/CodeGen/AVR/neg.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/COMWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 1 + .../CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 3 +- llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 1 + llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 2 +- llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/double.ll | 58 + llvm/test/CodeGen/BPF/BTF/float.ll | 58 + llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 27 + llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 64 + llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 201 ++ .../aix-inlineasm-reserved-reg-dflt-warn.ll | 14 + 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/aix-vec-abi.ll | 8 - .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 6 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 133 + .../PowerPC/aix-vector-vararg-fixed-caller.ll | 90 + .../PowerPC/aix32-vector-vararg-callee-split.ll | 49 + .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 60 + .../PowerPC/aix32-vector-vararg-caller-split.ll | 47 + .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 49 + .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 60 + .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 55 + 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/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/subreg-killed.mir | 40 + .../PowerPC/umulo-128-legalisation-lowering.ll | 221 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 112 + .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 404 +++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 128 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 571 ++++ .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 218 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 23 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 261 ++ llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 101 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 12 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 42 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 80 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 84 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 8 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 16 +- llvm/test/CodeGen/RISCV/usub_sat.ll | 51 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 81 +- llvm/test/CodeGen/RISCV/xaluo.ll | 34 +- .../SPARC/umulo-128-legalisation-lowering.ll | 203 +- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + llvm/test/CodeGen/SystemZ/cmpxchg-01.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-02.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-05.ll | 5 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 164 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 8 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 24 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 24 +- .../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/reductions.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 220 ++ llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 4 +- 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-ctlz.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 360 +-- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 78 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 12 - llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 632 ++-- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1468 ++++----- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1432 ++++----- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 432 +-- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 8 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 6 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 326 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 11 +- llvm/test/CodeGen/WebAssembly/exception.ll | 94 +- llvm/test/CodeGen/WebAssembly/exception.mir | 30 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 8 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 83 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 25 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 9 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 7 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 4 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 74 +- llvm/test/CodeGen/X86/masked_load.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 11 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 62 +- llvm/test/CodeGen/X86/oddshuffles.ll | 32 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 - llvm/test/CodeGen/X86/overflowing-iv.ll | 4 +- llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/pr49393.ll | 55 + llvm/test/CodeGen/X86/promote-cmp.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 328 +- llvm/test/CodeGen/X86/sar_fold64.ll | 20 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 84 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 113 + llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 250 +- 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/uadd_inc_iv.ll | 7 +- llvm/test/CodeGen/X86/usub_inc_iv.ll | 24 +- llvm/test/CodeGen/X86/usub_sat.ll | 10 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 22 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 66 +- llvm/test/CodeGen/X86/vec_saddo.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 12 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/x32-va_start.ll | 132 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 314 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 70 + llvm/test/CodeGen/XCore/section-name.ll | 2 +- llvm/test/DebugInfo/Generic/debug_value_list.ll | 50 + llvm/test/DebugInfo/XCOFF/empty.ll | 436 +++ llvm/test/DebugInfo/XCOFF/explicit-section.ll | 338 ++ llvm/test/DebugInfo/XCOFF/function-sections.ll | 315 ++ .../PowerPC => DebugInfo/XCOFF}/lit.local.cfg | 0 .../OrcLazy/debug-descriptor-elf-minimal.ll | 46 + .../OrcLazy/debug-objects-elf-minimal.ll | 66 + llvm/test/FileCheck/dump-input-annotations.txt | 802 ----- llvm/test/FileCheck/dump-input-context.txt | 293 -- llvm/test/FileCheck/dump-input-enable.txt | 253 -- llvm/test/FileCheck/dump-input-filter.txt | 425 --- llvm/test/FileCheck/dump-input/annotations.txt | 812 +++++ llvm/test/FileCheck/dump-input/context.txt | 295 ++ llvm/test/FileCheck/dump-input/enable.txt | 255 ++ llvm/test/FileCheck/dump-input/filter.txt | 426 +++ llvm/test/FileCheck/numeric-expression.txt | 12 +- llvm/test/FileCheck/verbose.txt | 18 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 76 +- .../DataFlowSanitizer/abilist_aggregate.ll | 324 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 5 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 13 +- .../Instrumentation/DataFlowSanitizer/array.ll | 392 +-- .../Instrumentation/DataFlowSanitizer/basic.ll | 25 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../Instrumentation/DataFlowSanitizer/callback.ll | 20 +- .../custom_fun_callback_attributes.ll | 1 - .../custom_fun_varargs_attributes.ll | 16 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 21 +- .../DataFlowSanitizer/external_mask.ll | 5 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 8 +- .../DataFlowSanitizer/origin_ldst.ll | 422 +++ .../DataFlowSanitizer/origin_store_threshold.ll | 21 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 23 +- .../Instrumentation/DataFlowSanitizer/select.ll | 140 +- .../uninstrumented_local_functions.ll | 14 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 73 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 + .../Instrumentation/InstrProfiling/profiling.ll | 18 +- llvm/test/MC/AArch64/cfi.s | 19 +- llvm/test/MC/AArch64/reloc-directive.s | 13 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 3 - 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/directive_parsing.s | 2 +- llvm/test/MC/ARM/reloc-directive.s | 13 + llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/ARM/thumb_set-diagnostics.s | 4 +- llvm/test/MC/AVR/registers.s | 33 + .../MC/AsmParser/AArch64/directive-parse-err.s | 44 +- llvm/test/MC/AsmParser/cfi-window-save.s | 15 - llvm/test/MC/AsmParser/directive_dcb.s | 26 +- llvm/test/MC/AsmParser/directive_ds.s | 4 +- llvm/test/MC/AsmParser/directive_incbin.s | 6 +- llvm/test/MC/AsmParser/directive_print.s | 12 +- .../test/MC/AsmParser/directive_rept-diagnostics.s | 2 +- llvm/test/MC/AsmParser/if-diagnostics.s | 2 +- .../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 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 11 +- llvm/test/MC/ELF/addrsig.s | 10 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 6 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 6 +- llvm/test/MC/ELF/cfi-escape.s | 6 +- llvm/test/MC/ELF/cfi-register.s | 6 +- llvm/test/MC/ELF/cfi-rel-offset.s | 8 +- llvm/test/MC/ELF/cfi-remember.s | 6 +- llvm/test/MC/ELF/cfi-return-column.s | 10 +- llvm/test/MC/ELF/cfi-same-value.s | 6 +- llvm/test/MC/ELF/cfi-undefined.s | 6 +- llvm/test/MC/ELF/cfi-window-save.s | 6 +- llvm/test/MC/ELF/cfi.s | 10 +- llvm/test/MC/ELF/symver-remove.s | 36 + llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 10 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 22 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 19 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 13 + llvm/test/MC/RISCV/reloc-directive.s | 10 + 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/reloc-directive-elf-32.s | 13 + llvm/test/MC/X86/reloc-directive-elf-64.s | 16 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 123 + llvm/test/Other/debug-pass-npm.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/InvalidMCSchedClassDesc.td | 4 +- llvm/test/TableGen/intrin-properties.td | 24 + llvm/test/ThinLTO/X86/asm.ll | 34 + .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 14 +- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 63 + .../Attributor/lvi-after-jumpthreading.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 4 +- .../read_write_returned_arguments_scc.ll | 23 +- llvm/test/Transforms/Attributor/returned.ll | 26 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 92 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 5 - .../CodeGenPrepare/X86/remove-assume-block.ll | 46 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 44 +- .../Coroutines/coro-async-unreachable.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 59 +- .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 130 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 2 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- .../{MSSA => }/2011-03-25-DSEMiscompile.ll | 0 .../{MSSA => }/2011-09-06-EndOfFunction.ll | 0 .../{MSSA => }/2011-09-06-MemCpy.ll | 0 .../{MSSA => }/2016-07-17-UseAfterFree.ll | 0 .../MSSA/OverwriteStoreBegin.ll | 393 --- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 390 --- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 122 - .../MSSA/multiblock-loop-carried-dependence.ll | 212 -- .../MSSA/read-clobber-after-overwrite.ll | 58 - .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 - .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 - .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 - .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 - .../MemDepAnalysis/DeleteThrowableInst.ll | 41 - .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 --- .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 --- .../MemDepAnalysis/PartialStore.ll | 87 - .../MemDepAnalysis/PartialStore2.ll | 55 - .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 - .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 - .../MemDepAnalysis/calloc-store.ll | 65 - .../MemDepAnalysis/combined-partial-overwrites.ll | 239 -- .../MemDepAnalysis/const-pointers.ll | 40 - .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 - .../MemDepAnalysis/cs-cs-aliasing.ll | 74 - .../MemDepAnalysis/debuginfo.ll | 31 - .../MemDepAnalysis/dominate.ll | 25 - .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 - .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 - .../MemDepAnalysis/inst-limits.ll | 261 -- .../MemDepAnalysis/int_sideeffect.ll | 15 - .../MemDepAnalysis/invariant.start.ll | 34 - .../MemDepAnalysis/launder.invariant.group.ll | 65 - .../MemDepAnalysis/libcalls.ll | 72 - .../MemDepAnalysis/libcalls2.ll | 14 - .../MemDepAnalysis/lifetime.ll | 35 - .../MemDepAnalysis/mda-with-dbg-values.ll | 72 - .../MemDepAnalysis/memintrinsics.ll | 95 - .../MemDepAnalysis/memset-missing-debugloc.ll | 89 - .../MemDepAnalysis/merge-stores-big-endian.ll | 172 -- .../MemDepAnalysis/merge-stores.ll | 236 -- .../MemDepAnalysis/no-targetdata.ll | 21 - .../MemDepAnalysis/operand-bundles.ll | 55 - .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 - .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1215 -------- .../MemDepAnalysis/tail-byval.ll | 23 - .../DeadStoreElimination/OverwriteStoreBegin.ll | 447 +++ .../DeadStoreElimination/OverwriteStoreEnd.ll | 448 +++ .../{MSSA => }/PartialStore.ll | 0 .../{MSSA => }/PartialStore2.ll | 0 .../{MSSA => }/X86/gather-null-pointer.ll | 0 .../{MSSA => }/atomic-overlapping.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic.ll | 0 .../{MSSA => }/calloc-store.ll | 0 .../{MSSA => }/combined-partial-overwrites.ll | 0 .../{MSSA => }/const-pointers.ll | 0 .../DeadStoreElimination/{MSSA => }/crash.ll | 0 .../{MSSA => }/cs-cs-aliasing.ll | 0 .../{MSSA => }/debug-counter.ll | 0 .../DeadStoreElimination/{MSSA => }/debuginfo.ll | 0 .../DeadStoreElimination/{MSSA => }/dominate.ll | 0 .../DeadStoreElimination/{MSSA => }/fence-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/fence.ll | 0 .../DeadStoreElimination/{MSSA => }/free.ll | 0 .../DeadStoreElimination/{MSSA => }/inst-limits.ll | 0 .../{MSSA => }/int_sideeffect.ll | 0 .../{MSSA => }/invariant.start.ll | 0 .../{MSSA => }/launder.invariant.group.ll | 0 .../DeadStoreElimination/{MSSA => }/libcalls.ll | 0 .../DeadStoreElimination/{MSSA => }/lifetime.ll | 0 .../{MSSA => }/loop-invariant-entry-block.ll | 0 .../masked-dead-store-inseltpoison.ll | 3 +- .../DeadStoreElimination/masked-dead-store.ll | 3 +- .../{MSSA => }/mda-with-dbg-values.ll | 0 .../{MSSA => }/memcpy-complete-overwrite.ll | 0 .../{MSSA => }/memcpy-lifetimes.ll | 0 .../{MSSA => }/memintrinsics.ll | 0 .../{MSSA => }/memoryssa-scan-limit.ll | 0 .../DeadStoreElimination/memset-and-memcpy.ll | 121 + .../{MSSA => }/memset-missing-debugloc.ll | 0 .../{MSSA => }/memset-unknown-sizes.ll | 0 .../{MSSA => }/merge-stores-big-endian.ll | 0 .../{MSSA => }/merge-stores.ll | 0 .../{MSSA => }/multiblock-captures.ll | 0 .../{MSSA => }/multiblock-exceptions.ll | 0 .../multiblock-loop-carried-dependence.ll | 212 ++ .../{MSSA => }/multiblock-loops.ll | 0 .../{MSSA => }/multiblock-malloc-free.ll | 0 .../{MSSA => }/multiblock-memintrinsics.ll | 0 .../{MSSA => }/multiblock-memoryphis.ll | 0 .../{MSSA => }/multiblock-multipath-throwing.ll | 0 .../{MSSA => }/multiblock-multipath.ll | 0 .../{MSSA => }/multiblock-overlap.ll | 0 .../{MSSA => }/multiblock-partial.ll | 0 .../{MSSA => }/multiblock-simple.ll | 0 .../{MSSA => }/multiblock-throwing.ll | 0 .../{MSSA => }/multiblock-unreachable.ll | 0 .../{MSSA => }/no-targetdata.ll | 0 .../DeadStoreElimination/{MSSA => }/noop-stores.ll | 0 .../{MSSA => }/operand-bundles.ll | 0 .../{MSSA => }/out-of-bounds-stores.ll | 0 .../DeadStoreElimination/{MSSA => }/overlap.ll | 0 .../DeadStoreElimination/{MSSA => }/pr11390.ll | 0 .../pr47285-not-overwritten-on-all-exit-paths.ll | 0 .../read-clobber-after-overwrite.ll | 58 + .../{MSSA => }/scoped-noalias.ll | 0 .../{MSSA => }/simple-preservation.ll | 0 .../DeadStoreElimination/{MSSA => }/simple.ll | 0 .../DeadStoreElimination/{MSSA => }/stats.ll | 0 .../{MSSA => }/stores-of-existing-values.ll | 0 .../DeadStoreElimination/{MSSA => }/tail-byval.ll | 0 llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 69 + llvm/test/Transforms/GVN/gc_relocate.ll | 156 + llvm/test/Transforms/GVN/load-dead-block.ll | 36 + .../GVN/non-integral-pointers-inseltpoison.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 41 +- llvm/test/Transforms/GVN/phi.ll | 204 ++ .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 3 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 6 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 139 - llvm/test/Transforms/IRCE/bad_expander.ll | 3 +- llvm/test/Transforms/IRCE/clamp.ll | 3 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 15 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 37 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 6 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 9 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 45 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 3 +- .../Transforms/IRCE/ranges_of_different_types.ll | 42 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 152 +- .../Transforms/IRCE/single-access-no-preloop.ll | 6 +- .../Transforms/IRCE/single-access-with-preloop.ll | 24 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 6 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 242 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 52 +- .../test/Transforms/IndVarSimplify/X86/iv-widen.ll | 30 +- .../X86/loop-invariant-conditions.ll | 22 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/eliminate-comparison.ll | 10 +- .../Transforms/IndVarSimplify/full_widening.ll | 3 +- .../IndVarSimplify/lcssa-preservation.ll | 37 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 3 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 13 +- .../Transforms/IndVarSimplify/loop-predication.ll | 112 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 7 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 13 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 7 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 70 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 41 +- .../Transforms/InstCombine/load-store-forward.ll | 84 + .../InstCombine/select-safe-bool-transforms.ll | 527 +++- .../Transforms/InstCombine/statepoint-cleanup.ll | 165 + llvm/test/Transforms/InstCombine/statepoint.ll | 151 +- .../InstCombine/vector-logical-reductions.ll | 30 +- llvm/test/Transforms/InstSimplify/gc_relocate.ll | 19 + llvm/test/Transforms/LICM/sink-with-coroutine.ll | 52 + .../Transforms/LoopPredication/predicate-exits.ll | 173 +- .../LoopStrengthReduce/post-increment-insertion.ll | 4 +- .../runtime-loop-multiexit-dom-verify.ll | 6 +- .../AArch64/runtime-check-size-based-threshold.ll | 111 + .../AArch64/sve-extract-last-veclane.ll | 77 + .../LoopVectorize/PowerPC/massv-calls.ll | 4 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 38 + .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../LoopVectorize/X86/float-induction-x86.ll | 158 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../LoopVectorize/X86/invariant-load-gather.ll | 65 +- .../X86/invariant-store-vectorization.ll | 220 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 84 +- .../LoopVectorize/extract-last-veclane.ll | 53 + .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/first-order-recurrence.ll | 18 +- .../Transforms/LoopVectorize/float-induction.ll | 234 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 136 +- .../LoopVectorize/interleaved-accesses.ll | 415 ++- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 219 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 73 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../RewriteStatepointsForGC/base-pointers-1.ll | 28 +- .../RewriteStatepointsForGC/base-pointers-10.ll | 45 +- .../RewriteStatepointsForGC/base-pointers-11.ll | 29 +- .../RewriteStatepointsForGC/base-pointers-12.ll | 17 +- .../RewriteStatepointsForGC/base-pointers-13.ll | 16 +- .../RewriteStatepointsForGC/base-pointers-2.ll | 23 +- .../RewriteStatepointsForGC/base-pointers-3.ll | 24 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 7 +- .../RewriteStatepointsForGC/base-pointers-5.ll | 30 +- .../RewriteStatepointsForGC/base-pointers-6.ll | 37 +- .../RewriteStatepointsForGC/base-pointers-7.ll | 47 +- .../RewriteStatepointsForGC/base-pointers-8.ll | 39 +- .../RewriteStatepointsForGC/base-pointers-9.ll | 24 +- .../RewriteStatepointsForGC/base-pointers.ll | 214 +- .../base-vector-inseltpoison.ll | 305 +- .../RewriteStatepointsForGC/base-vector.ll | 305 +- .../deopt-lowering-attrs.ll | 2 +- .../live-vector-nosplit-inseltpoison.ll | 122 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 122 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 9 +- .../SampleProfile/Inputs/norepeated-icp-2.prof | 16 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp-2.ll | 124 + .../SampleProfile/pseudo-probe-dangle.ll | 101 + .../SampleProfile/pseudo-probe-dangling.mir | 27 + .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 156 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 150 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 44 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- .../SimplifyCFG/preserve-branchweights.ll | 14 +- .../SimplifyCFG/switch_create-custom-dl.ll | 4 +- .../Transforms/Util/trivial-auto-var-init-call.ll | 56 + .../Transforms/Util/trivial-auto-var-init-store.ll | 18 +- llvm/test/tools/gold/X86/emit-llvm.ll | 11 + .../tools/llvm-elfabi/fail-file-write-windows.test | 4 +- llvm/test/tools/llvm-ifs/func.ifs | 3 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 81 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 100 + .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 132 + .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 128 + .../AArch64/Cortex/A55-out-of-order-retire.s | 129 + .../AArch64/Cortex/in-order-bottleneck-analysis.s | 8 + .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 75 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 6 +- .../llvm-objcopy/ELF/Inputs/many-sections.o.gz | Bin 155402 -> 784733 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 24 +- .../llvm-objcopy/ELF/add-symbol-many-sections.test | 73 + .../ELF/auto-remove-add-symtab-shndx.test | 47 + .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 5 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 7 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 10 + llvm/test/tools/llvm-objcopy/ELF/globalize.test | 20 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 3 + llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 6 + llvm/test/tools/llvm-objcopy/ELF/localize.test | 18 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 193 +- .../llvm-objcopy/ELF/prefix-alloc-sections.test | 9 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 20 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 27 +- .../ELF/rename-section-flag-preserved.test | 36 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 + .../llvm-objcopy/ELF/set-section-alignment.test | 7 + .../ELF/set-section-flags-preserved.test | 73 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 21 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 10 - .../llvm-objcopy/ELF/strip-preserve-mtime.test | 22 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 14 +- .../ELF/strip-unneeded-all-symbols.test | 28 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 26 +- .../ELF/symtab-error-on-remove-strtab.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 17 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 48 +- .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 70 + .../Inputs/pseudo-probe-profile.proftext | 2 +- .../tools/llvm-profdata/merge-probe-profile.test | 5 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 2 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 4 +- llvm/tools/llc/llc.cpp | 30 +- llvm/tools/lli/CMakeLists.txt | 2 + llvm/tools/lli/ExecutionUtils.cpp | 146 + llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 77 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 32 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 1 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 92 +- .../llvm-jitlink-executor.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 15 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-mca/llvm-mca.cpp | 24 +- llvm/tools/llvm-objcopy/CommonOpts.td | 3 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 9 +- llvm/tools/llvm-objdump/MachODump.cpp | 38 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 69 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/tools/opt/opt.cpp | 6 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 40 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 3 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 553 ++++ .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 1527 +++++++++ .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 36 + llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- .../Support/DynamicLibrary/CMakeLists.txt | 8 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 8 +- llvm/utils/FileCheck/FileCheck.cpp | 12 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- 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/SubtargetEmitter.cpp | 7 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/benchmark/README.LLVM | 2 +- llvm/utils/emacs/llvm-mode.el | 12 +- llvm/utils/gn/build/BUILD.gn | 6 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 +- .../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/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 4 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 38 +- llvm/utils/lit/lit/llvm/config.py | 19 +- llvm/utils/llvm.grm | 6 +- llvm/utils/vim/syntax/llvm.vim | 46 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 46 +- mlir/docs/Dialects/SPIR-V.md | 60 +- mlir/docs/OpDefinitions.md | 6 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 42 +- mlir/docs/Tools/LinalgOpDsl.md | 120 + mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 16 +- mlir/examples/toy/Ch7/toyc.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/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 - mlir/include/mlir/Conversion/CMakeLists.txt | 2 + .../StandardToLLVM/ConvertStandardToLLVM.h | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 17 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 36 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 44 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 40 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 8 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 14 + mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 - .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 33 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 19 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 114 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 41 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 255 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 81 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 28 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 20 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 14 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 48 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 12 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 32 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 37 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 18 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 30 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 22 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 80 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 5 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 73 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 155 +- .../StandardOps/Transforms/FuncConversions.h | 37 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 10 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 14 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 56 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 21 + mlir/include/mlir/IR/Block.h | 51 +- mlir/include/mlir/IR/BuiltinAttributes.h | 289 +- mlir/include/mlir/IR/BuiltinAttributes.td | 448 +++ mlir/include/mlir/IR/BuiltinOps.td | 4 +- mlir/include/mlir/IR/BuiltinTypes.h | 4 +- mlir/include/mlir/IR/CMakeLists.txt | 7 +- mlir/include/mlir/IR/DialectImplementation.h | 20 + mlir/include/mlir/IR/OpBase.td | 164 +- mlir/include/mlir/IR/OpDefinition.h | 209 +- mlir/include/mlir/IR/Operation.h | 87 +- mlir/include/mlir/IR/OperationSupport.h | 95 +- mlir/include/mlir/IR/Region.h | 34 +- mlir/include/mlir/IR/TypeRange.h | 26 +- mlir/include/mlir/IR/TypeUtilities.h | 3 +- mlir/include/mlir/IR/Value.h | 315 +- mlir/include/mlir/IR/Visitors.h | 102 +- mlir/include/mlir/InitAllDialects.h | 2 - .../mlir/Interfaces/InferTypeOpInterface.td | 19 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 219 ++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 5 +- mlir/include/mlir/TableGen/OpClass.h | 5 + mlir/include/mlir/TableGen/TypeDef.h | 169 - mlir/include/mlir/Target/LLVMIR.h | 9 - mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 41 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h | 31 + .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.h | 27 +- .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.h | 37 - .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 27 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 26 +- .../LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h | 29 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 26 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.h | 29 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 35 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 17 - mlir/include/mlir/Transforms/DialectConversion.h | 9 +- mlir/lib/Analysis/Liveness.cpp | 6 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 6 +- mlir/lib/Bindings/Python/CMakeLists.txt | 20 +- .../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 + .../lib/Bindings/Python/mlir/tools}/__init__.py | 0 .../Python/mlir/tools/linalg_opdsl}/__init__.py | 0 .../Python/mlir/tools/linalg_opdsl/dump_oplib.py | 90 + .../mlir/tools/linalg_opdsl/lang/__init__.py | 1 + .../Python/mlir/tools/linalg_opdsl/lang/affine.py | 312 ++ .../mlir/tools/linalg_opdsl/lang/comprehension.py | 425 +++ .../Python/mlir/tools/linalg_opdsl/lang/config.py | 321 ++ .../Python/mlir/tools/linalg_opdsl/lang/dsl.py | 91 + .../mlir/tools/linalg_opdsl/lang/scalar_expr.py | 124 + .../Python/mlir/tools/linalg_opdsl/lang/types.py | 69 + .../mlir/tools/linalg_opdsl/lang/yaml_helper.py | 54 + .../mlir/tools/linalg_opdsl/ops}/__init__.py | 0 .../mlir/tools/linalg_opdsl/ops/core_named_ops.py | 70 + 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 | 8 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 56 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 1 + mlir/lib/CAPI/Registration/Registration.cpp | 5 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 29 + .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 - mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/CMakeLists.txt | 1 - .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 6 +- mlir/lib/Conversion/PassDetail.h | 1 - mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 14 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 31 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 76 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 7 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 30 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 84 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 2 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 46 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 11 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 16 + mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 222 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 28 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 98 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 87 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- .../Math/Transforms/PolynomialApproximation.cpp | 154 +- mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 34 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 100 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 31 +- mlir/lib/Dialect/SCF/SCF.cpp | 128 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 14 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 36 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 50 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 16 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 138 +- .../StandardOps/Transforms/FuncBufferize.cpp | 38 +- .../StandardOps/Transforms/FuncConversions.cpp | 58 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 88 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 38 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 185 ++ mlir/lib/ExecutionEngine/RunnerUtils.cpp | 35 + mlir/lib/IR/AsmPrinter.cpp | 65 +- mlir/lib/IR/AttributeDetail.h | 210 -- mlir/lib/IR/BuiltinAttributes.cpp | 104 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/MLIRContext.cpp | 3 +- mlir/lib/IR/Operation.cpp | 62 +- mlir/lib/IR/OperationSupport.cpp | 93 +- mlir/lib/IR/TypeRange.cpp | 21 +- mlir/lib/IR/TypeUtilities.cpp | 5 +- mlir/lib/IR/Value.cpp | 176 +- mlir/lib/IR/Visitors.cpp | 117 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 248 ++ mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/OpClass.cpp | 13 +- mlir/lib/TableGen/TypeDef.cpp | 212 -- mlir/lib/Target/CMakeLists.txt | 45 - mlir/lib/Target/LLVMIR/CMakeLists.txt | 60 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 164 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 62 +- .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 2 +- .../LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt | 2 +- .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.cpp | 35 +- .../LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt | 16 - .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.cpp | 33 - .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 2 +- .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 35 +- .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 2 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 110 +- mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt | 2 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 75 +- .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 2 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 +- .../lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt | 2 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 64 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 48 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 144 - .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 26 +- .../Target/SPIRV/Deserialization/Deserializer.h | 27 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 10 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 29 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 4 +- mlir/test/Bindings/Python/execution_engine.py | 99 + .../Python/tools/linalg_opdsl/assignments.py | 29 + .../Bindings/Python/tools/linalg_opdsl/doctests.py | 13 + .../Python/tools/linalg_opdsl/interfaces.py | 14 + .../Python/tools/linalg_opdsl/lit.local.cfg | 9 + .../tools/linalg_opdsl/shape_maps_iteration.py | 43 + .../tools/linalg_opdsl/test_core_named_ops.py | 4 + mlir/test/CAPI/CMakeLists.txt | 14 + mlir/test/CAPI/execution_engine.c | 81 + mlir/test/CMakeLists.txt | 9 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 13 + .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 - mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 6 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 6 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 6 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 32 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 20 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 40 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 4 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 16 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 4 +- .../ShapeToStandard/convert-shape-constraints.mlir | 13 + .../ShapeToStandard/shape-to-standard.mlir | 47 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 12 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 233 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 18 + mlir/test/Dialect/AVX512/roundtrip.mlir | 13 + mlir/test/Dialect/LLVMIR/invalid.mlir | 119 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 9 + mlir/test/Dialect/Linalg/canonicalize.mlir | 34 + mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 + .../Linalg/generalize-named-polymorphic-ops.mlir | 18 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 12 +- mlir/test/Dialect/Linalg/named-ops.mlir | 29 + mlir/test/Dialect/Linalg/sparse_1d.mlir | 323 ++ mlir/test/Dialect/Linalg/sparse_vector.mlir | 47 +- .../Dialect/Math/polynomial-approximation.mlir | 13 + mlir/test/Dialect/PDL/invalid-types.mlir | 9 + mlir/test/Dialect/PDL/invalid.mlir | 6 +- mlir/test/Dialect/PDL/ops.mlir | 6 +- mlir/test/Dialect/SCF/canonicalize.mlir | 73 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 136 +- .../Dialect/SPIRV/IR/cooperative-matrix-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 40 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 32 +- mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 14 +- mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 16 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 280 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 8 +- .../ModuleCombiner/conflict-resolution.mlir | 112 +- .../Linking/ModuleCombiner/deduplication.mlir | 30 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 40 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 284 +- .../SPIRV/Transforms/glsl_canonicalize.mlir | 48 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 48 +- .../SPIRV/Transforms/layout-decoration.mlir | 98 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 8 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 27 +- mlir/test/Dialect/Shape/ops.mlir | 8 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Standard/canonicalize.mlir | 59 + mlir/test/Dialect/Vector/canonicalize.mlir | 31 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 16 +- mlir/test/IR/visitors.mlir | 212 ++ .../Vector/CPU/AVX512/test-mask-compress.mlir | 27 + .../Vector/CPU/AVX512/test-vp2intersect-i32.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/Target/SPIRV/array.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 176 +- mlir/test/Target/SPIRV/cooperative-matrix-ops.mlir | 2 +- mlir/test/Target/SPIRV/debug.mlir | 20 +- mlir/test/Target/SPIRV/decorations.mlir | 16 +- mlir/test/Target/SPIRV/entry-point.mlir | 8 +- mlir/test/Target/SPIRV/function-call.mlir | 10 +- mlir/test/Target/SPIRV/global-variable.mlir | 28 +- mlir/test/Target/SPIRV/image.mlir | 6 +- mlir/test/Target/SPIRV/logical-ops.mlir | 12 +- mlir/test/Target/SPIRV/loop.mlir | 44 +- mlir/test/Target/SPIRV/matrix.mlir | 12 +- mlir/test/Target/SPIRV/memory-ops.mlir | 8 +- mlir/test/Target/SPIRV/non-uniform-ops.mlir | 4 +- mlir/test/Target/SPIRV/phi.mlir | 76 +- mlir/test/Target/SPIRV/sampled-image.mlir | 6 +- mlir/test/Target/SPIRV/selection.mlir | 24 +- mlir/test/Target/SPIRV/spec-constant.mlir | 68 +- mlir/test/Target/SPIRV/struct.mlir | 28 +- mlir/test/Target/SPIRV/undef.mlir | 24 +- mlir/test/Target/arm-neon.mlir | 6 +- mlir/test/Target/avx512.mlir | 10 + mlir/test/Target/llvmir.mlir | 37 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 57 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 119 + mlir/test/lib/Dialect/Test/TestAttributes.h | 27 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 46 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestVisitors.cpp | 171 + mlir/test/lib/Transforms/CMakeLists.txt | 3 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 15 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 10 +- 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 | 12 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/test/mlir-tblgen/attrdefs.td | 121 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 24 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 10 +- mlir/test/mlir-tblgen/op-error.td | 6 +- mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 11 + mlir/test/mlir-tblgen/typedefs.td | 14 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 4 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 7 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 21 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 188 -- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 24 +- .../mlir-linalg-ods-yaml-gen.cpp | 27 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 5 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 3 +- .../mlir-spirv-cpu-runner.cpp | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 916 ++++++ mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 16 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 13 +- mlir/tools/mlir-tblgen/PassGen.cpp | 8 + mlir/tools/mlir-tblgen/TypeDefGen.cpp | 738 ----- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- mlir/unittests/ExecutionEngine/Invoke.cpp | 5 +- openmp/libomptarget/src/interface.cpp | 158 +- openmp/libomptarget/src/omptarget.cpp | 142 +- openmp/libomptarget/src/private.h | 15 +- .../declare_mapper_nested_default_mappers.cpp | 63 + .../libomptarget/test/offloading/host_as_target.c | 153 + .../test/offloading/lone_target_exit_data.c | 18 + .../test/offloading/mandatory_but_no_devices.c | 54 + openmp/runtime/cmake/config-ix.cmake | 5 + openmp/runtime/src/dllexports | 10 + openmp/runtime/src/i18n/en_US.txt | 2 +- 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 | 14 + openmp/runtime/src/kmp.h | 54 +- openmp/runtime/src/kmp_alloc.cpp | 68 +- openmp/runtime/src/kmp_barrier.cpp | 106 +- openmp/runtime/src/kmp_csupport.cpp | 116 +- openmp/runtime/src/kmp_dispatch.cpp | 2 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 +- openmp/runtime/src/kmp_error.cpp | 5 +- openmp/runtime/src/kmp_global.cpp | 18 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_itt.h | 6 +- openmp/runtime/src/kmp_itt.inl | 29 +- openmp/runtime/src/kmp_omp.h | 4 +- openmp/runtime/src/kmp_runtime.cpp | 138 +- openmp/runtime/src/kmp_sched.cpp | 4 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_stats.cpp | 8 +- openmp/runtime/src/kmp_stats.h | 13 +- openmp/runtime/src/kmp_stub.cpp | 14 + openmp/runtime/src/kmp_tasking.cpp | 38 +- openmp/runtime/src/kmp_threadprivate.cpp | 9 +- polly/include/polly/CodeGen/IRBuilder.h | 2 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IRBuilder.cpp | 75 +- polly/lib/CodeGen/IslAst.cpp | 13 +- polly/test/CodeGen/stride_detection.ll | 6 +- .../LoopParallelMD/loop_nest_param_parallel.ll | 14 +- .../LoopParallelMD/single_loop_param_parallel.ll | 23 +- .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 4 +- polly/test/Isl/CodeGen/getNumberOfIterations.ll | 4 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 9 +- .../test/Isl/CodeGen/scop_expander_insert_point.ll | 3 +- pstl/include/pstl/internal/algorithm_fwd.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 103 +- runtimes/CMakeLists.txt | 21 +- 2621 files changed, 87559 insertions(+), 47647 deletions(-) create mode 100644 clang-tools-extra/clangd/FeatureModule.cpp create mode 100644 clang-tools-extra/clangd/FeatureModule.h delete mode 100644 clang-tools-extra/clangd/Module.cpp delete mode 100644 clang-tools-extra/clangd/Module.h create mode 100644 clang-tools-extra/clangd/test/semantic-tokens-refresh.test create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] 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/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/attr-noundef.cpp create mode 100644 clang/test/CodeGen/indirect-noundef.cpp create mode 100644 clang/test/CodeGen/thinlto-inline-asm2.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-stmtexpr.cpp 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/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => rocm-spack/llvm-amdgp [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/OpenMP/irbuilder_for_iterator.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_rangefor.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned.c create mode 100644 clang/test/OpenMP/simd_null_pointer_access.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_34.cpp create mode 100644 clang/test/OpenMP/target_unknown_file.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 delete mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 compiler-rt/test/dfsan/origin_add_label.c create mode 100644 compiler-rt/test/dfsan/origin_disabled.c create mode 100644 compiler-rt/test/dfsan/origin_invalid.c create mode 100644 compiler-rt/test/dfsan/origin_ld_lost.c create mode 100644 compiler-rt/test/dfsan/origin_ldst.c create mode 100644 compiler-rt/test/dfsan/origin_limit.c create mode 100644 compiler-rt/test/dfsan/origin_memset.c create mode 100644 compiler-rt/test/dfsan/origin_overlapped.c create mode 100644 compiler-rt/test/dfsan/origin_set_label.c create mode 100644 compiler-rt/test/dfsan/origin_untainted.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 compiler-rt/test/sanitizer_common/TestCases/Posix/print-module-map.cpp 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/Fir/invalid-types.fir create mode 100644 flang/test/Fir/invalid.fir create mode 100644 flang/test/Flang-Driver/fdefault.f90 create mode 100644 flang/test/Flang-Driver/flarge_sizes.f90 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 libclc/clspv/lib/SOURCES create mode 100644 libclc/clspv/lib/math/fma.cl create mode 100644 libclc/clspv/lib/math/nextafter.cl create mode 100644 libclc/clspv/lib/math/nextafter.inc copy libclc/{spirv => clspv}/lib/subnormal_config.cl (100%) create mode 100644 libcxx/cmake/caches/AArch64.cmake create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/types.h create mode 100644 libcxx/test/std/concepts/lang/assignable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/common.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/commonreference.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/swappable.h create mode 100644 libcxx/test/std/concepts/lang/swappable.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/swappable_with.compile.pass.cpp 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/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/support/callable_types.h 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/libReexportSystem.tbd create mode 100644 lld/test/MachO/Inputs/libStubLink.tbd create mode 100644 lld/test/MachO/adhoc-codesign.s create mode 100644 lld/test/MachO/flat-namespace.s delete mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-target-tapi.test delete mode 100644 lld/test/MachO/invalid/tiny-input.s create mode 100644 lld/test/MachO/stub-link-by-arch.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s create mode 100644 lld/test/wasm/multi-table.s delete mode 100644 lldb/include/lldb/Core/AddressResolverName.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 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/IR/ObjCARCUtil.h create mode 100644 llvm/include/llvm/MCA/Stages/InOrderIssueStage.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/MCA/Stages/InOrderIssueStage.cpp create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyHandleEHTerminatePads.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-or.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/AMDGPU/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/X86/logicalop.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect-2.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/v8.5a-neon-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir 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 create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir create mode 100644 llvm/test/CodeGen/MIR/X86/dbg-value-list.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-inlineasm-reserved-reg-dflt-warn.ll 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 delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-fixed-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/subreg-killed.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.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/pr49393.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/CodeGen/X86/xmm-vararg-noopt.ll create mode 100644 llvm/test/DebugInfo/Generic/debug_value_list.ll create mode 100644 llvm/test/DebugInfo/XCOFF/empty.ll create mode 100644 llvm/test/DebugInfo/XCOFF/explicit-section.ll create mode 100644 llvm/test/DebugInfo/XCOFF/function-sections.ll copy llvm/test/{Analysis/CostModel/PowerPC => DebugInfo/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll delete mode 100644 llvm/test/FileCheck/dump-input-annotations.txt delete mode 100644 llvm/test/FileCheck/dump-input-context.txt delete mode 100644 llvm/test/FileCheck/dump-input-enable.txt delete mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/FileCheck/dump-input/annotations.txt create mode 100644 llvm/test/FileCheck/dump-input/context.txt create mode 100644 llvm/test/FileCheck/dump-input/enable.txt create mode 100644 llvm/test/FileCheck/dump-input/filter.txt create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store_threshold.ll create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/AVR/registers.s delete mode 100644 llvm/test/MC/AsmParser/cfi-window-save.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt create mode 100644 llvm/test/MC/ELF/symver-remove.s create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/ObjectYAML/wasm/multiple-tables.yaml create mode 100644 llvm/test/Other/debug-pass-npm.ll create mode 100644 llvm/test/TableGen/intrin-properties.td create mode 100644 llvm/test/ThinLTO/X86/asm.ll create mode 100644 llvm/test/Transforms/Attributor/lowerheap.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/remove-assume-block.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-03-25-DSEMiscompi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-EndOfFuncti [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-MemCpy.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2016-07-17-UseAfterFre [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore2.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/X86/gather-null-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-overlapping.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/calloc-store.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/combined-partial-overw [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/const-pointers.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/crash.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/cs-cs-aliasing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debug-counter.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debuginfo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/dominate.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/free.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/inst-limits.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/int_sideeffect.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/invariant.start.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/launder.invariant.grou [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/libcalls.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/lifetime.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/loop-invariant-entry-b [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/mda-with-dbg-values.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-complete-overwr [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-lifetimes.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memintrinsics.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memoryssa-scan-limit.l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-and-memcpy.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-missing-debuglo [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-unknown-sizes.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores-big-endia [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-captures.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-exceptions. [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/multiblock-loop-carri [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-loops.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-malloc-free [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memintrinsi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memoryphis. [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath-t [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-overlap.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-partial.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-throwing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-unreachable [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/no-targetdata.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/noop-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/operand-bundles.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/out-of-bounds-stores.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/overlap.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr11390.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr47285-not-overwritte [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/read-clobber-after-ov [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/scoped-noalias.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple-preservation.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stats.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stores-of-existing-val [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/tail-byval.ll (100%) create mode 100644 llvm/test/Transforms/GVN/gc_relocate.ll create mode 100644 llvm/test/Transforms/GVN/load-dead-block.ll create mode 100644 llvm/test/Transforms/GVN/phi.ll create mode 100644 llvm/test/Transforms/InstCombine/load-store-forward.ll create mode 100644 llvm/test/Transforms/InstSimplify/gc_relocate.ll create mode 100644 llvm/test/Transforms/LICM/sink-with-coroutine.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-stats.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/in-order-bottleneck-analysis.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-many-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-add-symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-shndx.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-preserved.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strict-no-add.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/branch-symbols.s create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 mlir/docs/Tools/LinalgOpDsl.md 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 delete mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.td create mode 100644 mlir/include/mlir/TableGen/AttrOrTypeDef.h delete mode 100644 mlir/include/mlir/TableGen/TypeDef.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/All.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIR [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeon [...] 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 copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/tools}/__init__ [...] copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/tools/linalg_op [...] create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/dump_oplib.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/affine.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/comprehension.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/config.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/dsl.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/scalar_expr.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/types.py create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/lang/yaml_helper.py copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/tools/linalg_op [...] create mode 100644 mlir/lib/Bindings/Python/mlir/tools/linalg_opdsl/ops/core_named_ops.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 delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/PDL/IR/PDLTypes.cpp create mode 100644 mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp create mode 100644 mlir/lib/TableGen/AttrOrTypeDef.cpp delete mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRT [...] create mode 100644 mlir/test/Bindings/Python/execution_engine.py create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/assignments.py create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/doctests.py create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/interfaces.py create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/shape_maps_iteration.py create mode 100644 mlir/test/Bindings/Python/tools/linalg_opdsl/test_core_named_ops.py create mode 100644 mlir/test/CAPI/execution_engine.c delete mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/PDL/invalid-types.mlir create mode 100644 mlir/test/IR/visitors.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-mask-compr [...] 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 create mode 100644 mlir/test/lib/Dialect/Test/TestAttrDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.h create mode 100644 mlir/test/lib/IR/TestVisitors.cpp 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/attrdefs.td create mode 100644 mlir/test/mlir-tblgen/testdialect-attrdefs.mlir delete mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/offloading/host_as_target.c create mode 100644 openmp/libomptarget/test/offloading/lone_target_exit_data.c create mode 100644 openmp/libomptarget/test/offloading/mandatory_but_no_devices.c