This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] adds 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr. adds e787678cef03 [Test] Add some simple tests where IndVars cannot remove a [...] adds 902ec6142a6f [X86][ISel] Lowering FROUND(f16) and FROUNDEVEN(f16) adds e45f67f31e22 Make analyze-cc path discovery sensible to symlinks adds 62fddd5ff5cd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 92b475f0b079 [lldb] silence -Wsometimes-uninitialized warnings adds 0bd9162fd78d [Test] Add test showing that SCEV cannot properly infer ra [...] adds 66d9d1012b03 [clang][AST] Add support for ShuffleVectorExpr to ASTImporter adds f4b71e3479bf [llvm] [ADT] Add a range/iterator-based Split() adds 726a34f06310 [libomptarget][amdgpu] Replace dead exit call with returni [...] adds 8cb234e07d46 [Bazel] Fix for 6498b0e991babe71e69ab02e1afa7f5535f2be0f adds d48f6df1f8ef [RISCV] Create the correct mask type when lowering EXTRACT [...] adds 3c65d54ec3d2 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 683e50632449 [AArch64][test] Add more tests of add/sub with immediate adds ffdf0a370db0 [mlir][vector] Fix bug in vector-transfer-full-partial-split adds 9d0eb440ff40 [libomptarget][nfc][amdgpu] Reorder function to clarify re [...] adds 4b581e87df6b [LV] Add tests where rt checks may make vectorization unpr [...] adds 468ff703e114 [X86] combineVectorHADDSUB - remove the broken HOP(x,x) me [...] adds b74493ecea99 [mlir][Linalg] Refactor padding hoisting - NFC adds 4992220ea704 [Test] Regenerate test checks with autogen script adds 77aa9ca92ae4 [libunwind] Support cfi_undefined and cfi_register for fl [...] adds 1b49a72de9c3 [mlir] Factor out constraint set creation from hoist padding. adds bb2d23dcd471 [ARM] Improve detection of fallthough when aligning blocks adds e2b46e336bad [DAGCombiner][VP] Fold zero-length or false-masked VP ops adds ed7f3f5bc99a tsan: move shadow stack into ThreadState adds 354ded67b30d tsan: align ThreadState to cache line adds 49e532aa5259 [X86][Costmodel] Load/store i16 Stride=2 VF=4 interleaving costs adds 70c90cc5bdff [X86][Costmodel] Load/store i16 Stride=2 VF=8 interleaving costs adds a5113e9445ae [X86][Costmodel] Load/store i16 Stride=2 VF=16 interleaving costs adds 7424deb74331 [X86][Costmodel] Load/store i16 Stride=2 VF=32 interleaving costs adds d5629b5d4d41 Fix rendezvous for rebase_exec=true case adds e158b5634aa6 [mlir][linalg] Make fusion on tensor rewriter friendly (NFC). adds 1b242dccffc6 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler [...] adds 93b82f45bc3e [lldb] [Host] Refactor XML converting getters adds b1695c2eb8df [AMDGPU][OpenMP] Add memory pool size check to isValidMemoryPool adds 9da2fa277e81 [lldb] Move StringConvert inside debugserver adds e2eb651cfc7f [gn build] Port 9da2fa277e81 adds 3a998c06a8e9 Revert "Recommit "Revert "[CVP] processSwitch: Remove defa [...] adds 05b1c7aebfff [llvm-dwarfdump][docs] Add missing options to the help out [...] adds a588ae482b97 [LoopFlatten] Precommit new test widen-iv2.ll for D110234. adds 38d09080c938 Removing a default constructor argument; NFC adds ebee606e3845 [AArch64] Fix neon-reverseshuffle test extension. NFC adds eba76056a364 [FuncSpec] Don't specialise (or crash) on poison or conste [...] adds 33031545bf4d [lldb] [DynamicRegisterInfo] Add a convenience method to a [...] adds 1455b552b764 tsan: de-hardcode MemCount const adds 63bb2d585e97 [clang] Put original flags on 'Driver args:' crash report line adds bf980930e5a7 [AMDGPU] Ignore KILLs when forming clauses adds b4c1e5cb73bd tsan: fix and test detection of TLS races adds b72176b9bc06 tsan: add a test for stack init race adds 94ea36649ecc tsan: fix trace tests on darwin adds 92db09cde049 [mlir] AsyncRuntime: use int64_t for ref counting operations adds 1f5b60ad47f1 Explicitly specify -fintegrated-as to clang/test/Driver/co [...] adds 025a805d7ca2 [InstCombine] match variable names and code comments; NFC adds 21429cf43a41 [InstCombine] generalize fold for (trunc (X u>> C1)) u>> C adds 2f955424c4a7 [llvm] ConvertOption::accept(), acceptInternal() to std::u [...] adds 7789a68e5ab9 [llvm] Convert OptTable::parseOneArgGrouped() to std::uniq [...] adds 6ffd8e39028d [llvm] Convert OptTable::ParseOneArg() to std::unique_ptr<> adds 730bbc6f72e3 [llvm/OptTable] Drop "The" prefix on fields adds 56049b71294c Fix tests defaulting to incorrect triples on AIX adds 76645089100f [llvm/OptTable] Add named param comment for GroupedShortOption adds be2a4216fc56 [lldb] Fix SocketTest.DomainGetConnectURI on macOS by stri [...] adds b4a554362488 [OpenMP] Introduce a new worksharing RTL function for distribute adds 74d622dea450 [OpenMP] Add new worksharing definitions into device RTL adds 0b1eff1bc5d0 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds b68a62b3a989 [Lanai] Remove redundant declaration getTheLanaiTarget (NFC) adds 3dbf27e76200 [lldb] A different fix for Domain Socket tests adds 9075edc89bc9 [InstCombine] move shl-only folds out from under commonShi [...] adds 1f73f0c19d87 [NFC][AMDGPU] Update cost model tests: adds 933182e948bb [RISCV] Improve support for forming widening multiplies wh [...] adds 5357a98c823a [OpenMP] libomp: Usage of TASK_TIED constant inside kmp_gs [...] adds fbd5821c6f2c Implement the conversion from sparse constant to sparse tensors. adds 59540b29f83c [InstCombine] Fix an "unused variable" warning adds 2bf06d9345ca [ELF] Support symbol names with space in linker script exp [...] adds a2a07e8db3bf [RISCV] Fold store of vmv.x.s to a vse with VL=1. adds 1c2e5fd66ea2 [flang] Enforce constraint: defined ass't in WHERE must be [...] adds 6dd5b1e33e04 [MLIR][LLVM] Add error if using incorrect attribute type f [...] adds c4afb5f81b62 [HIP] Fix linking of asanrt.bc adds 682e15f371db [PowerPC] Fix td pattern for P10 VSLDBI and VSRDBI adds b2af2aeea679 [mlir] Mode for explicitly controlling the fusion kind adds e90b512c4d1f [AMDGPU] Change ASAN init/fini kernels linkage to external. adds 9eab0da18320 [flang] Catch branching into FORALL/WHERE constructs adds b2a2c38349a1 Fix bug in readability-uppercase-literal-suffix adds e27a6db5298f Bad SLPVectorization shufflevector replacement, resulting [...] adds d992950078ef [InstCombine] add tests for opposing shifts separated by t [...] adds 623f93ed1c99 [InstCombine] add use check to shl transform adds ef0f728abe6e Add a missing include to appease the build bots adds ec97a205c3cc [mlir][sparse] preserve zero-initialization for materializ [...] adds 1a761e5b7b50 [openmp] Add addrspacecast to getOrCreateIdent adds 80fa43fe9ab4 Revert "[openmp] Add addrspacecast to getOrCreateIdent" adds 36dc5c048ac7 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 06e2a0684e52 [mlir][sparse] sampled matrix multiplication fusion test adds b75ed244afd5 [InstCombine] add tests for shl-of-sub; NFC adds fdba1dccbe65 [InstCombine] reduce code for shl-of-sub transform; NFC adds 1e48ef20358f Implement #pragma clang final extension adds 18cf5b220d3f Fixing docs build adds 45caac91c4e0 [X86][Costmodel] Load/store i16 Stride=4 VF=2 interleaving costs adds df2b42d12e4b [X86][Costmodel] Load/store i16 Stride=4 VF=4 interleaving costs adds 5615d6a6dd3f [X86][Costmodel] Load/store i16 Stride=4 VF=8 interleaving costs adds ee5a050e2e54 [X86][Costmodel] Load/store i16 Stride=4 VF=16 interleaving costs adds 2a7a768dad3a [X86][Costmodel] Load/store i16 Stride=4 VF=32 interleaving costs adds d20d0e145d2f [mlir][linalg] Finer-grained padding control. adds 20faf789199d [ThinLTO] Add noRecurse and noUnwind thinlink function att [...] adds f7e82e4fa849 [NFC][X86] Add test showing that legal `GATHER`'s are expo [...] adds 75f0194d3d25 [Driver] Remove confusing *-linux-android detection with n [...] adds 4f352d444ecf [NFC] [PSI] explain encoding of PercentileCutoff. adds ee6228ff8c48 [NFC][X86] Add 'gather' optsize/minsize test coverage adds 04f5913395de [gwp-asan] Initialize AllocatorVersionMagic at runtime adds 540ed354d3bc [X86] Add slow/fast pmulld test coverage to vector-mul.ll adds 16a62d4f3dca [LoopPredication] Add testcase showing BPI computation. NFC adds 1e628d0c1405 [libc++] Do not enable P1951 before C++23, since it's a br [...] adds a0a9e3e05f2f Revert "[LoopPredication] Add testcase showing BPI computa [...] adds 738734f655d3 [libomptarget][amdgpu] Report zero devices if plugin const [...] adds 2bc4d48a78ba [libomptarget][amdgpu] Follow on to D110513, empty kernarg [...] adds 6cfb4d46bae1 [llvm-readobj] Support dumping of MSP430 ELF attributes adds 57cd7b018c34 [gn build] Port 6cfb4d46bae1 adds b345952ad426 Revert "tsan: add a test for stack init race" adds c42772752a51 [CodeMoverUtils] Enhance isSafeToMoveBefore() when control [...] adds 6fe2e9a9cc87 [ORC] Hold shared_ptr<SymbolStringPool> in errors containi [...] adds 283ed7de323b Revert "[Polly] Reject reject regions entered by an indire [...] adds 9451d9da957a [libc++][NFC] s/enable_if<...>::type/enable_if_t<...> in span adds 027c03666332 [Polly] Reject regions entered by an indirectbr/callbr. adds 21a06254a3ac [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC [...] adds 593b074a096c [PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin [...] adds 22f8276fe429 [llvm-jitlink] Add more information about allocation failures. adds 61e25d25507d clang-format adds 5df9112ce350 Reland "[LoopPredication] Add testcase showing BPI computa [...] adds 4f6a6ba1265d Revert "tsan: fix trace tests on darwin" adds 90fb73aa7373 [LoopPred Test] Fix lld-x86_64-win BB failure adds ebe9944a34a2 [ISel] Legalized arithmetic.fence.f128 for 32-bits target adds aa061ddde773 [ORC] Fix the LLJITWithRemoteDebugging example. adds 57e8f840b6d3 [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0 [...] adds 1bcd6b51a982 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds e50771181b7e Attempt to fix Windows builds after D110386 adds 90babc86c3fe Fix URLs to the prod/staging buildbot master in the doc adds b2b1a8b83390 [LiveIntervals] Improve repair after convertToThreeAddress adds 20c02807333a [LiveIntervals] Repair subreg ranges in processTiedPairs adds 9fb57c8c1dd8 [mlir] Add min/max operations to Standard. adds 7394d3ba276a Investigate D110386 Windows failures adds af63d1791b10 [flang] GET_COMMAND_ARGUMENT(LENGTH) runtime implementation adds df6302311f88 [flang] GET_COMMAND_ARGUMENT(VALUE) runtime implementation adds 0446f1299f6b [flang] GET_COMMAND_ARGUMENT(ERRMSG) runtime implementation adds bd2623b9c22d [fir] Update fir.insert_on_range op adds 62eeacce1759 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 764d9aa97905 Recommit "[SCEV] Look through single value PHIs." (take 2) adds 5b5ef2e26558 [fir] Add fir.save_result op adds d1c6e54930f2 Investigate D110386 failures even further adds 845b93e692b6 [LiveIntervals] Fix another asan debug build failure adds 23a5090c6ac7 [clang-format][docs] mark new clang-format configuration o [...] adds 4f01a02d738b Fix documentation typos; NFC adds 864b206796ae [AArch64] Split bitmask immediate of bitwise AND operation adds 5aa4c74c9a2e [gn build] Port 864b206796ae adds 3d6f49a56995 Simplify handling of builtin with inline redefinition
No new revisions were added by this update.
Summary of changes: .../readability/UppercaseLiteralSuffixCheck.cpp | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/Headers.cpp | 57 +- clang-tools-extra/clangd/Headers.h | 85 +- .../clangd/unittests/HeadersTests.cpp | 84 +- .../clangd/unittests/ParsedASTTests.cpp | 50 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../performance-type-promotion-in-math-fn.rst | 2 +- ...eadability-uppercase-literal-suffix-integer.cpp | 26 + clang/docs/ClangFormatStyleOptions.rst | 276 +- clang/docs/LanguageExtensions.rst | 19 + clang/docs/tools/dump_format_style.py | 24 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 8 +- clang/include/clang/Basic/IdentifierTable.h | 23 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Format/Format.h | 136 +- clang/include/clang/Lex/LiteralSupport.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 84 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 + clang/lib/AST/ASTImporter.cpp | 19 + clang/lib/CodeGen/CGBuiltin.cpp | 42 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 43 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 24 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 16 + clang/lib/Lex/Pragma.cpp | 48 +- clang/lib/Lex/Preprocessor.cpp | 39 +- clang/lib/Sema/SemaChecking.cpp | 6 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/builtins-ppc-build-pair-mma.c | 51 + clang/test/CodeGen/memcpy-inline-builtin.c | 44 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 - clang/test/CodeGen/memcpy-nobuiltin.c | 3 +- clang/test/CodeGen/pr9614.c | 4 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 4 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 4 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 43 + clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll | 13 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 22 +- clang/test/Driver/android-gcc-toolchain.c | 8 - clang/test/Driver/compilation_database.c | 6 +- clang/test/Driver/crash-report-clang-cl.c | 24 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Lexer/Inputs/final-macro.h | 4 + clang/test/Lexer/Inputs/unsafe-macro.h | 2 +- clang/test/Lexer/deprecate-macro.c | 13 +- clang/test/Lexer/final-macro.c | 45 + clang/test/Lexer/pedantic-macro-interplay.c | 15 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 54 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 768 +- .../nvptx_target_teams_distribute_codegen.cpp | 12 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 144 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 36 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 72 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/Sema/ppc-pair-mma-types.c | 1 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 1 + .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 19 + compiler-rt/lib/gwp_asan/common.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 11 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 28 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 11 +- compiler-rt/test/tsan/tls_race3.cpp | 35 + flang/include/flang/Optimizer/Dialect/FIROps.td | 78 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + flang/include/flang/Runtime/command.h | 13 +- flang/include/flang/Runtime/magic-numbers.h | 8 + flang/include/flang/Semantics/expression.h | 40 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 121 + flang/lib/Semantics/expression.cpp | 18 +- flang/lib/Semantics/resolve-labels.cpp | 38 +- flang/runtime/command.cpp | 63 +- flang/runtime/stat.cpp | 7 + flang/runtime/stat.h | 3 + flang/test/Fir/fir-ops.fir | 15 +- flang/test/Fir/invalid.fir | 117 + flang/test/Runtime/no-cpp-dep.c | 17 +- flang/test/Semantics/assign04.f90 | 43 + flang/test/Semantics/label05.f90 | 27 +- flang/test/Semantics/label06.f90 | 7 +- flang/test/Semantics/label07.f90 | 3 +- flang/test/Semantics/label14.f90 | 2 +- flang/unittests/Runtime/CommandTest.cpp | 167 +- libcxx/include/__utility/pair.h | 22 +- libcxx/include/span | 10 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + libunwind/src/DwarfInstructions.hpp | 7 +- libunwind/test/floatregister.pass.cpp | 51 + lld/ELF/ScriptParser.cpp | 5 +- lld/test/ELF/linkerscript/symbol-name.test | 8 +- lldb/include/lldb/module.modulemap | 1 - lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/XML.cpp | 45 +- lldb/source/Host/posix/DomainSocket.cpp | 3 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 21 +- .../Process/Utility/DynamicRegisterInfo.cpp | 27 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 5 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 23 +- .../GDBRemoteCommunicationServerLLGS.cpp | 5 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 40 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../API/functionalities/load_after_attach/Makefile | 9 + .../load_after_attach/TestLoadAfterAttach.py | 63 + .../API/functionalities/load_after_attach/b.cpp | 1 + .../API/functionalities/load_after_attach/main.cpp | 45 + lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- .../debugserver/source}/StringConvert.cpp | 39 +- .../debugserver/source}/StringConvert.h | 17 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/XMLTest.cpp | 119 + .../Process/Utility/DynamicRegisterInfoTest.cpp | 44 + llvm/CMakeLists.txt | 3 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 8 +- llvm/docs/HowToAddABuilder.rst | 4 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 2 +- llvm/include/llvm/ADT/StringExtras.h | 56 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 8 + llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 43 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 4 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 9 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 19 +- .../Orc/OrcRPCExecutorProcessControl.h | 15 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 --- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 -- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 3 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 14 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 25 +- .../Orc/TargetProcess/RegisterEHFrames.h | 16 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 5 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 31 + llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 48 + llvm/include/llvm/IR/VPIntrinsics.def | 17 + llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/Option/OptTable.h | 13 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Support/MSP430AttributeParser.h | 44 + llvm/include/llvm/Support/MSP430Attributes.h | 44 + llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 15 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 13 + llvm/include/llvm/Transforms/Utils/Local.h | 5 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 21 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 38 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 28 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 7 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 5 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 6 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 6 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 314 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 7 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 10 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 4 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 43 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 132 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 6 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 18 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 10 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 81 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 2 + llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 15 +- llvm/lib/Object/ELF.cpp | 3 + llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/Option/Option.cpp | 47 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/MSP430AttributeParser.cpp | 53 + llvm/lib/Support/MSP430Attributes.cpp | 22 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 213 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 6 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 37 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 25 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 4 - .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 19 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 148 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 103 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 30 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 199 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 32 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 + .../Transforms/InstCombine/InstCombineCalls.cpp | 42 + .../Transforms/InstCombine/InstCombineShifts.cpp | 342 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 41 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 48 +- llvm/lib/Transforms/Utils/Local.cpp | 20 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 25 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 115 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 121 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 96 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 62 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 93 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 56 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 131 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 314 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 138 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 129 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 54 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 92 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 232 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 52 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 98 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 116 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 374 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 10 +- .../X86/interleaved-store-i16-stride-2.ll | 10 +- .../X86/interleaved-store-i16-stride-4.ll | 10 +- .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 2 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 32 + .../ScalarEvolution/incorrect-exit-count.ll | 2 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 95 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 6 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 47 +- llvm/test/Assembler/thinlto-summary.ll | 8 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 2 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 20 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 245 + llvm/test/CodeGen/AArch64/addsub.ll | 100 +- ...reverseshuffle.patch => neon-reverseshuffle.ll} | 0 ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 ++--- .../GlobalISel/irtranslator-call-return-values.ll | 4738 +++++------ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 ++++++++++---------- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +++--- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 61 + llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 6 + .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 8 +- llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 1 + llvm/test/CodeGen/MSP430/build-attrs.ll | 41 + .../CodeGen/Mips/2008-07-15-InternalConstant.ll | 2 +- llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll | 10 +- llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll | 12 +- llvm/test/CodeGen/Mips/2010-07-20-Switch.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- llvm/test/CodeGen/Mips/addi.ll | 2 +- llvm/test/CodeGen/Mips/align16.ll | 2 +- llvm/test/CodeGen/Mips/blockaddr.ll | 12 +- llvm/test/CodeGen/Mips/br-jmp.ll | 16 +- llvm/test/CodeGen/Mips/brdelayslot.ll | 10 +- llvm/test/CodeGen/Mips/brind-tailcall.ll | 20 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 16 +- llvm/test/CodeGen/Mips/cconv/arguments-fp128.ll | 8 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-fp128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 8 +- .../Mips/compactbranches/compact-branches.ll | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll | 2 +- llvm/test/CodeGen/Mips/fp16static.ll | 2 +- llvm/test/CodeGen/Mips/fpneeded.ll | 2 +- llvm/test/CodeGen/Mips/global-address.ll | 12 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/indirectcall.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr.ll | 2 +- llvm/test/CodeGen/Mips/jtstat.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot-jr.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 4 +- llvm/test/CodeGen/Mips/micromips-jal.ll | 2 +- .../CodeGen/Mips/micromips-rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_10.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_3.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_4.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_5.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_6.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_7.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_8.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_9.ll | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 40 +- llvm/test/CodeGen/Mips/named-register-n32.ll | 2 +- llvm/test/CodeGen/Mips/named-register-n64.ll | 2 +- llvm/test/CodeGen/Mips/named-register-o32.ll | 2 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 4 +- llvm/test/CodeGen/Mips/rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/stacksize.ll | 2 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 26 +- llvm/test/CodeGen/NVPTX/globals_lowering.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 240 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 243 + llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 633 ++ llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 41 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/SPARC/blockaddr.ll | 12 +- llvm/test/CodeGen/SPARC/constpool.ll | 12 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/func-addr.ll | 12 +- llvm/test/CodeGen/SPARC/globals.ll | 12 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 1 + llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 2 - llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 1 + .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +-- llvm/test/CodeGen/X86/arithmetic_fence.ll | 52 + .../CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll | 36 +- .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 12 +- .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 27 +- llvm/test/CodeGen/X86/fp-round.ll | 148 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 58 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 17 + llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 19 + llvm/test/CodeGen/X86/madd.ll | 87 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/vector-mul.ll | 577 +- llvm/test/CodeGen/X86/zext-trunc.ll | 1 + llvm/test/CodeGen/X86/znver3-gather.ll | 115 + llvm/test/DebugInfo/X86/namelist1.ll | 64 + llvm/test/DebugInfo/X86/namelist2.ll | 62 + .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 7 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- .../X86/funcattrs-prop-exported-internal.ll | 58 + llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll | 115 + llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll | 31 + llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll | 35 + llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll | 60 + llvm/test/ThinLTO/X86/funcattrs-prop.ll | 151 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 4 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 9 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 8 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- .../function-specialization-constant-expression.ll | 57 +- ...function-specialization-constant-expression2.ll | 44 + .../function-specialization-poison.ll | 42 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 364 + llvm/test/Transforms/InstCombine/lshr.ll | 56 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 89 + llvm/test/Transforms/InstCombine/shift.ll | 12 +- llvm/test/Transforms/InstCombine/shl-sub.ll | 36 +- llvm/test/Transforms/LoopFlatten/widen-iv2.ll | 98 + .../Transforms/LoopPredication/preserve-bpi.ll | 65 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../AArch64/runtime-check-size-based-threshold.ll | 56 +- .../X86/pointer-runtime-checks-unprofitable.ll | 53 + llvm/test/Transforms/LoopVectorize/pr45259.ll | 67 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 3 +- .../llvm-readobj/ELF/MSP430/build-attributes.test | 217 + .../llvm-readobj/ELF}/MSP430/lit.local.cfg | 0 llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 91 +- ...{RemoteJITUtils.h => ForwardingMemoryManager.h} | 62 +- llvm/tools/lli/lli.cpp | 57 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 13 +- .../llvm-jitlink-executor.cpp | 26 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 + llvm/unittests/ADT/StringExtrasTest.cpp | 32 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 12 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + mlir/docs/Rationale/Rationale.md | 27 - mlir/include/mlir/Analysis/AffineStructures.h | 14 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- .../Transforms/{Hoisting.h => HoistPadding.h} | 30 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 46 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 16 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 146 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 13 +- mlir/include/mlir/Transforms/Passes.td | 10 +- mlir/lib/Analysis/AffineStructures.cpp | 42 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 18 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 11 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 12 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 22 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 533 ++ mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 442 - mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 18 +- .../Transforms/SparseTensorConversion.cpp | 120 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 18 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 80 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 37 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 22 +- mlir/lib/Transforms/LoopFusion.cpp | 30 +- mlir/lib/Transforms/PassDetail.h | 1 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 8 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 5 +- .../async-runtime-policy-based-ref-counting.mlir | 6 +- .../Async/async-runtime-ref-counting-opt.mlir | 24 +- .../Dialect/Async/async-runtime-ref-counting.mlir | 42 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 11 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 39 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 + mlir/test/Dialect/Standard/expand-ops.mlir | 89 + mlir/test/Dialect/Standard/ops.mlir | 24 + .../Vector/vector-transfer-full-partial-split.mlir | 16 +- .../CPU/sparse-constant_to_sparse_tensor.mlir | 51 + .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 168 + mlir/test/Transforms/loop-fusion-4.mlir | 112 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 28 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-debug.cpp | 1093 +++ openmp/libompd/src/omp-debug.h | 108 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 64 +- openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 42 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 50 + openmp/libomptarget/deviceRTLs/interface.h | 23 + .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 8 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 122 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/ScopDetection.cpp | 9 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 36 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 87 +- polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- polly/test/ScopDetect/callbr.ll | 39 + .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 516 files changed, 26423 insertions(+), 17497 deletions(-) create mode 100644 clang/test/CodeGen/builtins-ppc-build-pair-mma.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.c create mode 100644 clang/test/CodeGen/thinlto-funcattr-prop.ll create mode 100644 clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll delete mode 100644 clang/test/Driver/android-gcc-toolchain.c create mode 100644 clang/test/Driver/crash-report-clang-cl.c create mode 100644 clang/test/Lexer/Inputs/final-macro.h create mode 100644 clang/test/Lexer/final-macro.c create mode 100644 compiler-rt/test/tsan/tls_race3.cpp create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 libunwind/test/floatregister.pass.cpp create mode 100644 lldb/test/API/functionalities/load_after_attach/Makefile create mode 100644 lldb/test/API/functionalities/load_after_attach/TestLoadAfterAttach.py create mode 100644 lldb/test/API/functionalities/load_after_attach/b.cpp create mode 100644 lldb/test/API/functionalities/load_after_attach/main.cpp rename lldb/{source/Host/common => tools/debugserver/source}/StringConvert.cpp (62%) rename lldb/{include/lldb/Host => tools/debugserver/source}/StringConvert.h (61%) create mode 100644 lldb/unittests/Host/XMLTest.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h create mode 100644 llvm/include/llvm/Support/MSP430AttributeParser.h create mode 100644 llvm/include/llvm/Support/MSP430Attributes.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp create mode 100644 llvm/lib/Support/MSP430AttributeParser.cpp create mode 100644 llvm/lib/Support/MSP430Attributes.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/cycled_phis.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll rename llvm/test/CodeGen/AArch64/{neon-reverseshuffle.patch => neon-reverseshuffle [...] create mode 100644 llvm/test/CodeGen/MSP430/build-attrs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll create mode 100644 llvm/test/CodeGen/X86/znver3-gather.ll create mode 100644 llvm/test/DebugInfo/X86/namelist1.ll create mode 100644 llvm/test/DebugInfo/X86/namelist2.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv2.ll create mode 100644 llvm/test/Transforms/LoopPredication/preserve-bpi.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pointer-runtime-checks-u [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/MSP430/build-attributes.test copy llvm/test/{CodeGen => tools/llvm-readobj/ELF}/MSP430/lit.local.cfg (100%) rename llvm/tools/lli/{RemoteJITUtils.h => ForwardingMemoryManager.h} (68%) copy mlir/include/mlir/Dialect/Linalg/Transforms/{Hoisting.h => HoistPadding.h} (61%) create mode 100644 mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse-constant_ [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll