This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from b9f67d44ba37 [OpenMP] Replace device kernel linkage with weak_odr adds 6a094a626469 [InstCombine] SimplifyDemandedUseBits - remove ashr node i [...] adds 39b80c8380c8 [clang-tidy] Add modernize-macro-to-enum check adds a121458edc7c [test,slp] Add another stacksave related dependence test adds bb48c3a9e7e0 [gn build] Port 39b80c8380c8 adds 49b0b5f0fa86 [AVR][NFC] Fix incorrect register states in expanding pseu [...] adds d9756fa723be [slp] Factor out a lambda to avoid uplicating code a third [...] adds 7a316c0a1f11 [CSSPGO] Turn on profi and ext-tsp when using probe-based [...] adds d6c6eb3db557 [NFCI] Fix set-but-unused warning in AArch64AsmParser.cpp adds 39d348c602f0 [NFCI] Fix set-but-unused warning in DenseMap.h in some co [...] adds 6168b422258e [libc] Improve the performance of expf. adds 61efe14e21b2 [lldb] Add a fuzzer for target creation adds 4e34f061d65e [OpenMP][FIX] Ensure exclusive access to the HDTT map adds a184a0d8aae6 [clang][dataflow] Add support for disabling warnings on sm [...] adds 174cabeda57d [flang] Fix cycle-catcher in procedure characterization adds 5161835d5afa [mlir][tosa] : adding folder and canonicalizer for select adds 8f7db763ef7f [lldb] Conditionalize target_link_libraries on the target adds e47d22023026 [LV] Use getVectorLoopRegion to retrieve header. (NFC) adds b867f5c7b827 [Support/BLAKE3] Do manual instrumentation of `llvm_blake3 [...] adds c7f91e227a79 [InstrProfiling] No runtime hook for unused funcs adds a16308c2823b [SLP] Explicit track required stacksave/alloca dependency (try 3) adds ec858f02015c [SLP] Optimize stacksave dependence handling [NFC] adds 5bc9ee1b7806 [flang][lowering] Handle zero extent case in LBOUND adds 3be7c2891798 [mlir][NVVM] Add support for nvvm mma.sync ops adds 48cc9287f555 Reapply "[SLP] Schedule only sub-graph of vectorizable ins [...] adds b97f26083bd0 Reland "[ASTMatchers] Output currently processing match an [...] adds 35b89bc24ca5 [clang][driver] Disable non-functional --version option fo [...] adds 8530259985db [ConstraintElimination] Add test where offset additions overflow. adds 8c3281db492e [ConstraintElimination] Use AddOverflow for offset summation. adds 171cdba8674f [Clang,TBAA] Use pattern for metadata reference in test. adds 3784e8ccfbda [Clang] Fix Unevaluated Lambdas adds 0363a164b696 [flang] Fix bogus error from assignment to CLASS(*) adds 26e201b7968c [Clang] Fix error in Documentation introduced by 3784e8cc [nfc]. adds cef52105bd4b Revert "[clang-tidy] Add modernize-macro-to-enum check" adds a78bd832648a [gn build] Port cef52105bd4b adds f80aaa675f93 [SLP] Simplify eraseInstruction [NFC] adds dda003afa643 [mlir] Add InferTensorType without supporting reifyReturnT [...] adds 57ee624d7946 [cmake] Provide CURRENT_TOOLS_DIR centrally, replacing CLA [...] adds 9a3eeae3218f [clang-tidy] Fix the condition for building CTTestTidyModule adds 1f98e09bf8e6 Add missing include diagnosed in modules build. (NFC) adds 0e1e3ccc989a [bazel] add missing targets since 3be7c28917 adds e25f4e4c4a6d [PseudoProbe] Do not emit pseudo probes when module is not [...] adds 2ab9990c9eb7 [flang] Add & use a better visit() adds 6aa039775891 Remove dead code in driver parsing -gsimple-template-names [...] adds 89525cbf283f [Clang] Add helper method to determine if a nonvirtual bas [...] adds b9fd8f34ae54 [OpenMP][NFC] Add missing virtual destructor to silence warning adds 7dfad948f12a [OpenMP][FIX] Repair ExclusiveAccess move semantic snafu adds bb9bdef4df8a [Clang] Use pattern to match profile metadata in test. adds 6c2be885ff1c Revert "[OpenMP][NFC] Add missing virtual destructor to si [...] adds afaefb671fe1 [Driver][Linux] Remove D.Dir+"/../lib" from default search [...] adds 12301d616fbc [lldb/crashlog] Parse thread fields and pass it to crashlo [...] adds 29f363611dd4 [lldb/Utility] Make StructuredData::Dictionary::GetKeys re [...] adds 150db43e412e [lldb/Plugin] Sort the ScriptedProcess' thread list before [...] adds 5c116d50e42f [flang] Mark C_ASSOCIATED specific procedures as PURE adds 41e69fb24535 [pseudo] Add missing header guard for Forest.h adds 16eaa5240e30 [pseudo] Fix the wrong rule ids in ForestTest. adds a5032b26337b DebugInfo: Don't allow type units to references types in the CU adds 34b9b1ea4874 Disable -Wmissing-prototypes for internal linkage function [...] adds ead8586645f5 [InstrProfiling] Add comments for no runtime hook adds 3427eddd9aab Adopt new dyld SPIs to introspect the shared cache. adds 5576579c865d Update affine.load folding hook to fold global splat const [...] adds 435641bc3d8e [flang] Catch bad OPEN(STATUS=) cases adds 4ae9745af197 [Disassember][NFCI] Use strong type for instruction decoder adds e13faa40cf0a [X86][tablgen] Add interface getMnemonic to namespace X86D [...] adds 3c6d32ec6cdb [OpenMP] Make Ctor / Dtor functions have external visibility adds 9d3550c51733 [OpenMP] Add AMDGPU calling convention to ctor / dtor functions adds 545fcc3d842c [OpenMP][CUDA] Fix potential program crash caused by doubl [...] adds 392bb8cf1f72 [OpenMP] Fix AMDGPU globals test adds bf11ed293abf [X86][tablgen] Add class RecognizableInstrBase to simplify [...] adds 88436afe3073 [LoongArch] Fix several Clang warnings. NFC adds bce2e208e08f [AVR] Optimize int16 airthmetic right shift for shift amou [...] adds da62a5c6610d [Driver][test] Clean up riscv* tests adds c37accf0a207 [Option] Avoid using the default argument for the 3-argume [...] adds 522712e2d241 [Option] Remove the error-prone default argument true from [...] adds 02f20a09c3ae [Option] Remove the error-prone default argument true from [...] adds 7a94fa58c4fb [X86][tablgen] Move fields Name, Is64Bit, Is32Bit, Operand [...] adds 5f543cb0efc9 [X86][tablgen] Use initializer list for some fields of Rec [...] adds 0687578728ea [C++20][Modules][HU 2/5] Support searching Header Units in [...] adds c8ea7329377f [X86][tablgen] Set ShouldBeEmitted to false when isAsmPars [...] adds 758be63ac6e6 [test][AArch64] Add a test case for D121180 NFC adds c0ccb692285d [mlir][spirv] Convert func.call to spv.FunctionCall adds c3b672a34cde [Clang][doc] Fix __builtin_assume wording. adds bfa2f25d350c [C11] Correct the resulting type for an assignment expression adds 271e8d2495e2 [X86][tablgen] Refine the class RecognizableInstr. NFCI adds dc68ca3eff60 [X86][tablgen] Rename field hasREX_WPrefix to hasREX_W for [...] adds a86cd3be1c43 [X86][tablgen] Rename some fields for RecognizableInstrBas [...] adds 555214cbcc79 [libc++][format][2/6] Adds a __output_iterator. adds 3e4191798425 [X86][tablgen] Remove useless check in X86FoldTablesEmitte [...] adds 139416cb5ee1 [gn build] Port 555214cbcc79 adds f8846229c41f [C++20][Modules][HU 3/5] Emit module macros for header units. adds bcf1978a8715 [intelpt] Refactoring instruction decoding for flexibility adds 824a73bbfab6 [docs][ORC] Reword "How to Add Process and Library Symbols [...] adds 34b547dfbf76 [docs][ORC] Simplify paragraph on hardcoding process addresses. adds bc13101cf945 [lldb] Fix building for mingw after changes to sigtstp_handler adds b548f5847235 [lldb] Fix interpreting absolute Windows paths with forwar [...] adds 693d3b7e7636 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 460e1bd66e57 [X86][tablgen] Remove PointerLikeRegClass from isRegisterO [...] adds 321cbf75be2c [Verifier] Verify parameter alignment. adds 4a4874292258 [X86][tablgen] Extract common functions in X86EVEX2VEXTabl [...] adds 1fd118ffc4b8 Verify parameter alignment attribute adds 674d52e8ced2 [X86] Refactor X86ScalarSSEf16/32/64 with hasFP16/SSE1/SSE2. NFCI adds d9cea8d3a8ff [C++20][Modules][HU 4/5] Handle pre-processed header units. adds ebaa28e0750b [InstCombine] add baseline tests for fold of ctpop + icmp; NFC adds c3fe025bd4a1 [AArch64][SelectionDAG] Refactor to support more scalable [...] adds 7cc48026bd75 [InstCombine] add baseline tests for logical and/or folds; NFC adds 5599e2c44e94 [libc++][doc] Update format implementation status. adds 1a6d571174f8 [Support] Skip attempts to access /proc/self/fd on FreeBSD adds 8b245ab41dfa [Clang,TBAA] Add test cases for nested pointers and TBAA data. adds af9bdcfc46ef [BOLT] Align constant islands to 8 bytes adds 23b3df567536 [docs][Lexicon] Add new explanation for some shortcomings( [...] adds 621287196842 [Target] Apply clang-tidy fixes for readability-redundant- [...] adds ad57e10dbca2 [RISCV][NFC] Moving RVV intrinsic type related util to llv [...] adds 85b1354098ba [C++20][Modules][HU 5/5] Add fdirectives-only mode for pre [...] adds f7e3174ec05b [gn build] Port ad57e10dbca2 adds 5c6ee1305e77 [LLDB] Skip TestProcessIOHandlerInterrupt Arm/AArch64 Linux adds 4edd7576dbb4 [RISCV][NFC] Remove unused header includes. adds 7c7e7770b717 Revert "[RISCV][NFC] Remove unused header includes." adds 1967fd8d5e7e [RISCV] Remove using namespace llvm from public header aft [...] adds 423af54cbef7 [llvm-objdump][test] dos2unix some files adds 11a8fc685692 [llvm-objdump] --private-headers: change errors to warning [...] adds 268f24d2ea6a Revert "Revert "[RISCV][NFC] Remove unused header includes."" adds c0eb9b4cdef6 Revert D121984 "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 479eed18503d [flang][runtime] Ensure PointerDeallocate actually dealloc [...] adds f7086401b7c0 [Object][test] Fix invalid.test adds 12f0802c93f5 [gn build] Port c0eb9b4cdef6 adds 1f52d02cebf1 [AMDGPU] Split waterfall loop exec manipulation adds fcbf00f098b2 [mlir][OpenMP] Added ReductionClauseInterface adds c5d83cdca457 [clang][ASTImporter] Fix a bug when importing CXXDefaultInitExpr. adds 8a2a96652002 Return -no-canonical-prefixes for riskv32/64 test adds 4ca111d4cb4c Revert "[flang] Add & use a better visit()" adds 8045bf9d0dc5 [FuncSpec] Support function specialization across multiple [...] adds 07f33a357d89 Correct a minor point with the Phabricator docs adds 534b22831340 [flang] Lower some coarray statements to their runtime functions adds db561064f60d [GlobalOpt] Handle non-instruction MTI source (PR54572) adds 614363ecc0fe [X86] Add shuffle tests from Issue #54562 adds 3631b9014d4f [lldb] Remove some unused functions from PosixApi.h adds ec6d62105006 Remove a top-level using-directive from EPCDebugObjectRegistrar.h adds b3b4113a2375 [demangler] Add operator precedence adds 281b7eeb149d Update www_status/add test for P1972: adds f5a9b5cc1265 [NFC][tests][AIX] XFAIL test for lack of visibility support adds 4df69c1ff19f [ARM] Make testcase warning pattern match more specific adds 58d0da885ef4 [mlir][linalg] Use arrays to pass padding options. adds 774818c09c9a Expose MlirOperationClone in Python bindings. adds a8c277041aaf [NVPTX] Fix poorly designed assertion introduced in D120129 adds d26c42af57fc [mlir][linalg] Control dimensions to pad. adds a7865228b30d [mlir][NFC] Fix codestyle issues introduced in D121988 adds e7bf2ea93472 [LV] Move code to place induction increment to VPlan post- [...] adds 65a2f6ad9c65 [Hexagon] Create an intrinsic to profile using a custom handler
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryFunction.h | 15 +- bolt/lib/Core/BinaryEmitter.cpp | 7 + bolt/lib/Passes/LongJmp.cpp | 3 + bolt/test/AArch64/constant-island-alignment.s | 38 + bolt/test/runtime/AArch64/adrrelaxationpass.s | 4 +- clang-tools-extra/clangd/test/CMakeLists.txt | 10 - clang-tools-extra/clangd/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../pseudo/include/clang-pseudo/Forest.h | 5 + clang-tools-extra/pseudo/test/CMakeLists.txt | 10 - clang-tools-extra/pseudo/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 14 +- clang-tools-extra/test/CMakeLists.txt | 10 +- clang-tools-extra/test/lit.site.cfg.py.in | 3 +- clang/docs/LanguageExtensions.rst | 3 +- clang/docs/ReleaseNotes.rst | 9 + clang/include/clang/AST/DeclCXX.h | 28 +- clang/include/clang/AST/Type.h | 4 + .../Models/UncheckedOptionalAccessModel.h | 15 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/Module.h | 3 + clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Frontend/FrontendOptions.h | 42 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 1 + clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/DeclBase.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 8 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 88 +- .../Models/UncheckedOptionalAccessModel.cpp | 52 +- clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 +- clang/lib/CodeGen/CGRecordLayout.h | 6 + clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 39 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 69 +- clang/lib/Frontend/FrontendAction.cpp | 58 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 33 +- clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaExpr.cpp | 14 +- clang/lib/Sema/SemaLambda.cpp | 31 +- clang/lib/Sema/SemaModule.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 24 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 87 +- .../Inputs/ctu-cxxdefaultinitexpr-import.cpp | 26 + ...initexpr-import.cpp.externalDefMap.ast-dump.txt | 4 + clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp | 35 + clang/test/CMakeLists.txt | 10 +- clang/test/CodeGen/tbaa-pointers.c | 103 ++ clang/test/CodeGen/tbaa.cpp | 2 +- .../attr-likelihood-if-vs-builtin-expect.cpp | 60 +- .../unused_function_no_runtime_hook.cpp | 6 + clang/test/Driver/aarch64-security-options.c | 2 +- clang/test/Driver/linux-ld.c | 2 - clang/test/Driver/riscv-abi.c | 58 +- clang/test/Driver/riscv-arch.c | 249 ++-- clang/test/Driver/riscv-args.c | 2 +- clang/test/Driver/riscv-cpus.c | 62 +- clang/test/Driver/riscv-default-features.c | 4 +- clang/test/Driver/riscv-features.c | 18 +- clang/test/Driver/riscv-fixed-x-register.c | 132 +- clang/test/Driver/riscv-gnutools.c | 12 +- clang/test/Driver/riscv-sdata-warning.c | 4 +- clang/test/Driver/riscv32-toolchain-extra.c | 4 +- clang/test/Driver/riscv32-toolchain.c | 62 +- clang/test/Driver/riscv64-toolchain-extra.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 50 +- clang/test/Frontend/unknown-arg.c | 3 + clang/test/Modules/cxx20-hu-02.cpp | 77 ++ clang/test/Modules/cxx20-hu-03.cpp | 57 + clang/test/Modules/cxx20-hu-04.cpp | 105 ++ clang/test/Modules/cxx20-hu-05.cpp | 32 + clang/test/Modules/cxx20-hu-06.cpp | 68 ++ clang/test/Modules/cxx20-hu-bad-input.cpp | 19 + .../OpenMP/amdgcn_target_global_constructor.cpp | 31 +- clang/test/OpenMP/declare_target_codegen.cpp | 1 - .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 6 +- clang/test/OpenMP/target_update_messages.cpp | 3 + clang/test/Sema/atomic-expr.c | 14 + clang/test/SemaCXX/anonymous-struct.cpp | 6 + .../test/SemaCXX/cxx20-check-fptr-constraints.cpp | 12 + clang/test/SemaCXX/lambda-unevaluated.cpp | 79 +- clang/test/SemaCXX/warn-missing-prototypes.cpp | 13 + clang/test/lit.site.cfg.py.in | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 103 ++ .../ASTMatchers/ASTMatchersInternalTest.cpp | 81 ++ .../UncheckedOptionalAccessModelTest.cpp | 32 +- clang/utils/perf-training/CMakeLists.txt | 8 - clang/utils/perf-training/lit.site.cfg.in | 2 +- .../perf-training/order-files.lit.site.cfg.in | 2 +- clang/www/cxx_status.html | 8 +- .../simplified_template_names.cpp | 18 + flang/include/flang/Optimizer/Builder/BoxValue.h | 3 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 3 + flang/include/flang/Runtime/descriptor.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Lower/Bridge.cpp | 18 +- flang/lib/Lower/ConvertVariable.cpp | 33 +- flang/lib/Lower/IntrinsicCall.cpp | 78 +- flang/lib/Lower/OpenMP.cpp | 3 +- flang/lib/Lower/Runtime.cpp | 58 + flang/lib/Optimizer/Builder/BoxValue.cpp | 16 + flang/lib/Optimizer/Builder/Character.cpp | 9 - flang/lib/Optimizer/Builder/FIRBuilder.cpp | 8 + flang/lib/Semantics/expression.cpp | 8 +- flang/lib/Semantics/tools.cpp | 3 + flang/module/iso_c_binding.f90 | 4 +- flang/runtime/descriptor.cpp | 4 +- flang/runtime/io-stmt.cpp | 8 + flang/runtime/pointer.cpp | 2 +- flang/test/Lower/array-expression.f90 | 25 +- flang/test/Lower/call-parenthesized-arg.f90 | 5 +- flang/test/Lower/character-local-variables.f90 | 16 +- flang/test/Lower/forall/test9.f90 | 10 +- flang/test/Semantics/resolve63.f90 | 19 +- flang/test/Semantics/selecttype03.f90 | 4 +- flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/Pointer.cpp | 32 + libc/src/math/generic/expf.cpp | 91 +- libc/test/src/math/exhaustive/expf_test.cpp | 4 +- libc/test/src/math/expf_test.cpp | 5 + libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 4 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__format/buffer.h | 207 ++++ libcxx/include/__format/format_context.h | 15 +- libcxx/include/format | 16 +- libcxx/include/module.modulemap | 1 + .../detail.headers/format/buffer.module.verify.cpp | 15 + .../format.context/types.compile.pass.cpp | 20 +- libcxxabi/src/demangle/ItaniumDemangle.h | 554 +++++---- libcxxabi/src/demangle/Utility.h | 15 + libcxxabi/test/test_demangle.pass.cpp | 652 ++++++---- lld/COFF/Driver.cpp | 2 +- lld/test/CMakeLists.txt | 9 - lld/test/Unit/lit.site.cfg.py.in | 4 +- lld/test/lit.site.cfg.py.in | 4 +- lldb/examples/python/crashlog.py | 8 +- .../scripted_process/crashlog_scripted_process.py | 9 +- .../python/scripted_process/scripted_process.py | 19 +- lldb/include/lldb/Host/windows/PosixApi.h | 13 - lldb/include/lldb/Target/TraceCursor.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 39 + lldb/source/Host/windows/Windows.cpp | 21 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 65 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 3 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 65 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 150 ++- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 7 +- lldb/source/Target/TraceInstructionDumper.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 3 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 3 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 +- .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../Python/Crashlog/scripted_crashlog_json.test | 19 +- lldb/tools/CMakeLists.txt | 1 + lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 18 + lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp | 35 + lldb/tools/lldb-fuzzer/utils/CMakeLists.txt | 6 + lldb/tools/lldb-fuzzer/utils/TempFile.cpp | 33 + lldb/tools/lldb-fuzzer/utils/TempFile.h | 27 + lldb/unittests/Utility/FileSpecTest.cpp | 3 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/docs/FuzzingLLVM.rst | 5 + llvm/docs/Lexicon.rst | 20 + llvm/docs/ORCv2.rst | 62 +- llvm/docs/Phabricator.rst | 6 +- llvm/include/llvm/ADT/DenseMap.h | 1 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 3 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 1 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 554 +++++---- llvm/include/llvm/Demangle/Utility.h | 15 + .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 2 - llvm/include/llvm/IR/IntrinsicsHexagon.td | 11 + llvm/include/llvm/Option/ArgList.h | 4 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 15 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 13 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 9 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 27 + llvm/lib/Linker/IRMover.cpp | 9 +- llvm/lib/Object/ELF.cpp | 2 - llvm/lib/Support/BLAKE3/blake3.c | 4 + llvm/lib/Support/Unix/Path.inc | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 92 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 490 ++++---- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 37 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 159 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 117 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 76 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 3 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1273 ++++++++++++-------- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 245 +++- llvm/lib/Target/AVR/AVRISelLowering.cpp | 23 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 56 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 13 +- .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 54 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 155 +-- llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 37 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 6 + llvm/lib/Target/Hexagon/HexagonPseudo.td | 22 + .../Lanai/Disassembler/LanaiDisassembler.cpp | 43 +- .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 5 +- .../Disassembler/LoongArchDisassembler.cpp | 8 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 4 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 2 - .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 1 - .../MSP430/Disassembler/MSP430Disassembler.cpp | 12 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 864 ++++++------- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 37 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 96 +- .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 3 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 86 +- llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 3 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 181 +-- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 137 ++- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 122 +- llvm/lib/Target/X86/X86FastISel.cpp | 113 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 36 +- llvm/lib/Target/X86/X86ISelLowering.h | 25 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 4 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrTSX.td | 2 + llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 3 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 284 ++--- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 174 +-- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 23 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 33 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 186 +-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPlan.h | 3 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 2 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 355 +++--- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 295 ++--- llvm/test/CodeGen/AArch64/neon-extracttruncate.ll | 37 +- llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 349 +++--- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 19 + .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 30 +- .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 32 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 32 +- llvm/test/CodeGen/AArch64/tbl-loops.ll | 152 +-- .../AMDGPU/GlobalISel/image-waterfall-loop-O0.ll | 108 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 72 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 48 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 12 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 360 +++--- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 12 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 12 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 12 +- .../regbankselect-amdgcn-s-buffer-load.mir | 28 +- .../regbankselect-amdgcn.image.load.1d.ll | 56 +- .../regbankselect-amdgcn.image.sample.1d.ll | 84 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 42 +- .../regbankselect-amdgcn.s.buffer.load.ll | 288 +++-- .../regbankselect-amdgcn.struct.buffer.load.ll | 42 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 42 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 28 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 4 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 48 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 106 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 64 +- llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir | 22 + llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir | 41 + llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 2 +- llvm/test/CodeGen/AVR/shift.ll | 33 + llvm/test/CodeGen/AVR/sign-extension.ll | 2 +- llvm/test/CodeGen/Hexagon/instrprof-custom.ll | 20 + .../test/CodeGen/NVPTX/nvvm-annotations-D120129.ll | 34 + llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 107 ++ llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 8 +- llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 233 ++-- llvm/test/Object/invalid.test | 5 +- llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 19 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 17 + .../function-specialization4.ll | 4 +- .../specialize-multiple-arguments.ll | 185 +++ llvm/test/Transforms/GlobalOpt/pr54572.ll | 23 + llvm/test/Transforms/InstCombine/ashr-demand.ll | 14 +- llvm/test/Transforms/InstCombine/ispow2.ll | 432 ++++++- llvm/test/Transforms/InstCombine/select-and-or.ll | 124 ++ .../SLPVectorizer/AArch64/64-bit-vector.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 68 +- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 4 +- .../SLPVectorizer/AArch64/slp-and-reduction.ll | 2 +- .../SLPVectorizer/AArch64/slp-or-reduction.ll | 2 +- .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 12 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 4 +- .../AArch64/transpose-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 4 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 22 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 2 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 192 +-- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 216 ++-- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 272 ++--- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 192 +-- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 568 ++++----- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 328 ++--- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 244 ++-- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 244 ++-- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 216 ++-- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 272 ++--- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 244 ++-- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 244 ++-- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 32 +- .../SLPVectorizer/X86/bottom-to-top-reorder.ll | 32 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 16 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 24 +- .../SLPVectorizer/X86/consecutive-access.ll | 10 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 4 +- .../SLPVectorizer/X86/control-dependence.ll | 60 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 6 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 2 +- .../X86/diamond_broadcast_extra_shuffle.ll | 6 +- .../SLPVectorizer/X86/different-vec-widths.ll | 36 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 40 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 72 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 128 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 440 +++---- llvm/test/Transforms/SLPVectorizer/X86/funclet.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 10 +- .../SLPVectorizer/X86/horizontal-list.ll | 8 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 40 +- .../insert-element-build-vector-inseltpoison.ll | 36 +- .../X86/insert-element-build-vector.ll | 36 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 10 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 16 +- .../X86/intrinsic_with_scalar_param.ll | 6 +- .../X86/jumbled-load-shuffle-placement.ll | 16 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 20 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 48 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 18 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 41 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 34 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 46 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 424 +++---- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 424 +++---- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 16 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 4 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 16 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 180 +-- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 208 ++-- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 180 +-- .../SLPVectorizer/X86/shrink_after_reorder.ll | 8 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 10 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 232 ++-- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 232 ++-- .../SLPVectorizer/X86/split-load8_2-unord.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 72 +- .../SLPVectorizer/X86/stacksave-dependence.ll | 76 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 10 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 4 +- .../SLPVectorizer/X86/stores_vectorize.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 260 ++-- .../X86/vectorize-reorder-alt-shuffle.ll | 8 +- .../SLPVectorizer/X86/vectorize-reordered-list.ll | 4 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 4 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 76 +- .../Transforms/SampleProfile/function_metadata.ll | 2 +- .../profile-correlation-irreducible-loops.ll | 4 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 2 +- .../SampleProfile/pseudo-probe-profile.ll | 2 +- llvm/test/Verifier/param-align.ll | 10 + llvm/test/Verifier/param-attr-align.ll | 11 + llvm/test/Verifier/param-ret-align.ll | 10 + .../tools/llvm-objdump/ELF/dynamic-malformed.test | 38 + llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 5 +- .../tools/llvm-objdump/ELF/private-headers.test | 130 +- .../tools/llvm-objdump/ELF/program-headers.test | 649 +++++----- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 20 +- llvm/tools/llvm-objdump/ELFDump.cpp | 8 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 7 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 74 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 185 +-- llvm/utils/TableGen/X86MnemonicTables.cpp | 43 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 199 +-- llvm/utils/TableGen/X86RecognizableInstr.h | 76 +- .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/test/BUILD.gn | 2 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 335 +++++- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 98 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 45 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 14 + mlir/include/mlir/Dialect/Tensor/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 8 +- .../mlir/Interfaces/InferTypeOpInterface.td | 7 +- mlir/lib/Bindings/Python/IRCore.cpp | 38 +- mlir/lib/Bindings/Python/IRModule.h | 3 + mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRV.cpp | 28 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 463 ++++++- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 140 ++- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 2 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 60 +- mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 27 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 38 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- .../Conversion/FuncToSPIRV/func-ops-to-spirv.mlir | 24 + mlir/test/Dialect/Affine/canonicalize.mlir | 20 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 75 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 159 ++- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 26 +- mlir/test/Dialect/Linalg/pad.mlir | 46 +- mlir/test/Dialect/OpenMP/ops.mlir | 132 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 42 + mlir/test/Target/LLVMIR/nvvmir.mlir | 111 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 91 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/python/ir/operation.py | 20 + openmp/libomptarget/include/ExclusiveAccess.h | 100 ++ openmp/libomptarget/include/device.h | 70 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 15 +- openmp/libomptarget/src/device.cpp | 110 +- openmp/libomptarget/src/omptarget.cpp | 22 +- openmp/libomptarget/src/private.h | 20 +- .../test/offloading/global_constructor.cpp | 28 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 8 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 521 files changed, 17330 insertions(+), 11411 deletions(-) create mode 100644 bolt/test/AArch64/constant-island-alignment.s create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp.ex [...] create mode 100644 clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp create mode 100644 clang/test/CodeGen/tbaa-pointers.c create mode 100644 clang/test/CoverageMapping/unused_function_no_runtime_hook.cpp create mode 100644 clang/test/Modules/cxx20-hu-02.cpp create mode 100644 clang/test/Modules/cxx20-hu-03.cpp create mode 100644 clang/test/Modules/cxx20-hu-04.cpp create mode 100644 clang/test/Modules/cxx20-hu-05.cpp create mode 100644 clang/test/Modules/cxx20-hu-06.cpp create mode 100644 clang/test/Modules/cxx20-hu-bad-input.cpp create mode 100644 clang/test/SemaCXX/cxx20-check-fptr-constraints.cpp create mode 100644 flang/unittests/Runtime/Pointer.cpp create mode 100644 libcxx/include/__format/buffer.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] rename libcxx/test/{std => libcxx}/utilities/format/format.formatter/format.contex [...] create mode 100644 lldb/tools/lldb-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.h create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir create mode 100644 llvm/test/CodeGen/Hexagon/instrprof-custom.ll create mode 100644 llvm/test/CodeGen/NVPTX/nvvm-annotations-D120129.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/specialize-multiple [...] create mode 100644 llvm/test/Transforms/GlobalOpt/pr54572.ll create mode 100644 llvm/test/Verifier/param-align.ll create mode 100644 llvm/test/Verifier/param-attr-align.ll create mode 100644 llvm/test/Verifier/param-ret-align.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-malformed.test create mode 100644 openmp/libomptarget/include/ExclusiveAccess.h