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_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 8b74074731ee [clang][sema] Fix collectConjunctionTerms() adds d1942855c431 [clang] Consider array filler in MaybeElementDependentArra [...] adds b568cb10648f [AMDGPU] Pre-commit tests for D130797 adds 6134629af087 [NFC][HLSL] Fix typo in CGHLSLRuntime. adds b2c9ff727379 [NFC][HLSL] Fix build error caused missing typo update. adds 38c2366b3ffc [AArch64][GlobalISel] Recognise some CCMPri adds 230d6f93aaab [Coroutines] Remove lifetime intrinsics for spliied alloca [...] adds 408378a0b3b0 [AArch64] Tone down the number of repeated fmov N2 schedul [...] adds 57eb77d4112b [LoongArch] Implement more of the ABI adds 4c106c93eb68 [clangd] Change the url for clang-tidy check documentation adds 501faaa0d65e [clang][analyzer] Add more wide-character functions to CSt [...] adds 809b4166413f [NFC] Requires x86-registered-target for test/pr56919.cpp adds 45c056b1fb5a [CMake] Find python before searching for python modules adds 2312b747b873 [X86] Move getting module flag into `runOnMachineFunction` [...] adds c401dbde71fd [llvm][IROutliner] Account for return void in sort comparator adds b2de84633a0a [ConstProp] Don't fallthorugh for poison constants on vctp [...] adds 1bd31a689844 [NFC] Add SmallVector constructor to allow creation of Sma [...] adds 6b03bae34682 Revert "[mlir] Extract offsets-sizes-strides computation f [...] adds 4bc9e603065b Removing redundant code; NFC adds 19bb535ed994 [AMDGPU] Remove unused MIMG tablegen variants adds 131dda9acc69 [libc] Implement sincosf function correctly rounded to all [...] adds 542977d43841 Revert "[compiler-rt][CMake] Enable TF intrinsics on power [...] adds 249a7ed75072 [x86] add tests for bitwise logic of funnel shifts; NFC adds 019d76196f79 [InstSimplify] use isImpliedCondition() instead of semi-du [...] adds 24a62bfe9a49 tsan: fix bug in shadow reset introduced in D128909 adds 0533c39a7653 [SVE] Expand DUPM patterns to handle all integer vector types. adds b63fc26d33e1 [InstSimplify] make uses of isImpliedCondition more effici [...] adds 713f85d5952a [mlir][spirv] Add a pass to map memref memory space adds 1f7544a6797a [mlir][spirv] Add default Vulkan memory space to storage c [...] adds 292e8ed49a8a [mlir] Use SymbolUserOpInterface in LLVM::AddressOfOp verifier adds 0948f1cf8177 Reapply the commits to enable accurate hit-count detection [...] adds f493b21e1695 [libc] Update look and feel of libc.llvm.org adds 9c81b743e31a [lldb] Improve EXC_RESOURCE exception reason adds f1eb945f9a50 [flang] Propagate lowering options from driver. adds 99e50e583867 [WinEH][ARM64] Split Unwind Info for Fucntions Larger than 1MB adds 9a9848f4b958 [RISCVInsertVSETVLI] Remove an unsound optimization adds 3e0e5568a6a8 [CUDA] Fixed sm version constrain for __bmma_m8n8k128_mma_ [...] adds d038bb196c51 [clang] Fix redirection behaviour for cached FileEntryRef adds fb89cc0ddbd9 [clang][modules] Don't depend on sharing FileManager durin [...] adds 13bc71310920 fixes clang-tidy/checks/list.rst: a line was accidentally [...] adds 4b8db17c32e0 [llvm][macos] Fix usage of std::shared_mutex on old macOS [...] adds 75c64c7c4e40 [RISCV] Don't use li+sh3add for constants that can use lui+add. adds 1b9faafe911e [flang] Lower MOD to Fortran runtime call. adds cbd2b7cda45b [NFC] Regenerates X86's win64-bool.ll adds 29ff262761af [HWASan] Remove incorrect unreachable. adds b5244fb71cae [test][SimpleLoopUnswitch] Precommit test for D129599 adds 8d2901d53708 [NFC][Inliner] Add Load/Store handler adds 5c16eeb7ee13 [mlir][spirv] Define spv.IAddCarry adds 51bc82d147f8 [mlir] Implement SymbolUserOpInterface in LLVM::CallOp adds 424626953e89 [examples][ORC] Add missing call to LLVMDisposeBuilder to [...] adds bc062e034fbd [ORC] Fix a memory leak in LLVMOrcIRTransformLayerSetTransform. adds 8ac015caf627 [libc++][ranges][NFC] Make sure all implemented algorithms [...] adds c55899f763b6 [DAGCombiner] Hoist funnel shifts from logic operation adds 3fa291fa925d [libc++][ranges][NFC] Mark the completed Ranges papers and [...] adds 5f1c7e2cc5a3 [mlir] Use SymbolTableCollection to lookup referenced symb [...] adds 28d05d672300 [ELF][PPC64] Fix potentially corrupted section content wit [...] adds 9ec4ddd224f4 [Sanitizer][Darwin] Support OS versions before DRIVERKIT adds 6635f48e4aba [Serialization] Remove `ORIGINAL_PCH_DIR` record adds 3b52341116b7 [CUDA] Fix output name being replaced in device-only mode adds 549542b494f4 [HLSL] emit-obj when set output. adds 3fbbf2817340 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds abd9807590fc [ELF] mergeCmp: work around irreflexivity bug adds 7b12e561ac7a [test/Modules/cxx20-export-import.cpp] Pre-clean the modul [...] adds e89d6d2ac527 [ELF] Keep only getTarget() call. NFC adds d7cbfcf36ace [ELF][AArch64] Fix potentially corrupted section content for PAC adds bcac7b3acb19 [LLDB] Missing break in a switch statement alters the ex [...] adds e99ffe6ae864 [NFC] add test case for D129558 adds 786b503f66b1 [Clang][Lex] Extend HeaderSearch::LookupFile to control Op [...] adds b1356504e63a [LLVM] Update C++ standard to 17 adds 6a275cd53cc9 Transform illegal intrinsics to V_ILLEGAL adds e45a5696bb2a [ELF] toString(const InputFile *): synchronize toStringCache adds e0807b0d7ef9 [bazel] Add missing dependency after 713f85d5952ab27d474ab [...] adds 51a91d6c5d87 [gn build] port b1356504e63ae (c++17) adds c59c8a515f54 [gn build] port b1356504e63ae better (c++17) adds 1c5a50e32815 [mlir][tblgen] Refact mlir-tblgen main into its own library adds f7b73b7e8e67 [llvm] Remove uses of deprecated `std::iterator` adds 547c551925c8 [gn build] Try to fix build on linux after std=c++17 switch adds f4892975014a [gn build] fix 547c551925c8f4dd adds ef60e44fe874 [PowerPC] fix stack size allocated for float point argument adds 13016f1f1be5 [NFC] add test cases for D123366 adds 735240b38fd7 [libc++] Implement `operator<=>` for `unique_ptr` adds 619e8f46f3c7 [libc++] Remove `operator!=` from `type_info` in C++20 adds d6eea96b8e04 [bazel] Port 1c5a50e32815a49a41d79ff529ca8611ee49c5c8 adds 486a3c4662cb Update the status of some more C DRs adds 9750648cb44e [mlir, flang] Use has_value instead of hasValue (NFC) adds c8e6ebd74e54 Use value instead of getValue (NFC) adds ede96de75122 [RDF] Remove explicit template arguments from Print adds 0c9258612b67 [bolt] silence unused variables warnings adds 2bc390bdd66c [RDF] Use default TargetOperandInfo if not given in constructor adds a6cb8419b175 clang: fix typo availbility adds 2d2ad02f43bd [bazel] Switch to C++17 adds d2b158e29eed clang/cmake: Drop use of llvm-config for LLVM install discovery adds 91f3f0bf31d6 lld/cmake: Drop use of llvm-config for LLVM install discovery adds e21202dac18e [Clang][OpenMP] Fix the issue that `llvm.lifetime.end` is [...] adds bf5550b6790b [ADT] Fix signature of StringSet::insert adds c7ec86b13c46 [clang-tidy] Fix g++ -DCMAKE_CXX_STANDARD=17 build adds bccdf9197b6d Revert "[lld-macho] Work around odr-use of const non-inlin [...] adds 5deb678289df Revert "[SampleProfileInference] Work around odr-use of co [...] adds ec04e45c0358 [lld] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds fa66789d06be [llvm] LLVM_NODISCARD => [[nodiscard]]. NFC adds 4401bde31755 [mlir][tosa] Flip to prefixed form. adds 1f54006bcacf [clang][docs] use `Fixes` instead of `This fixes` in Relea [...] adds 5e9b6a224319 [MLIR] Add MlirValue to PybindAdapters adds aa4977f2e135 [LLDB][NFC] Reliability fixes to TCPSocket code adds 3b114087c34b [llvm] Drop unnecessary const from return types (NFC) adds af2d2d775908 [mlir] Remove redundaunt return statements (NFC) adds a2d45017182a [llvm] Fix comment typos (NFC) adds d0ec61c9ffb3 [Target] Remove unused forward declarations (NFC) adds 7542e72188cb Use llvm::is_contained (NFC) adds 54199d805a54 [x86] Remove unused declaration processWaitCnt (NFC) adds ba0407ba86d0 [llvm] Use range-based for loops (NFC) adds fdc950958ed0 Added warning about outdated feature into Kaleidoscope tut [...] adds f0f1bcadc74f [demangler] Add getters for Qual/Vector/Pointer types adds 26d811b3ecd2 [mlir] Make use of C++17 language features adds 6bb51bf06214 [libc++][test] Fix MSVC warnings C6054, C6001, C4242 in fo [...] adds b02c7e2b630a [Polly] Generalize the pattern matching to the case of ten [...] adds f8d976171f2a [ARM] Regenerate vector_store.ll tests. NFC adds d3b3f7653dd4 [mlir] Flip to prefixed accessors (NFC) adds e8c9eb49ead0 [Polly] Suppress the LLVM-IR output for pattern matching t [...] adds 32fd0b7fd5ab Revert "[RDF] Remove explicit template arguments from Print" adds 82439b201a01 [clang-tidy] Fix a forwarding-reference-overload crash aft [...] adds ea540bc21078 [polly] Fixed a number of typos. NFC adds 7602e285f69c [mlir] Flip to prefixed accessors (NFC) adds 3f10091c04e1 [flang] Allow pure function references in expandable scalar adds dbff03b85840 [X86] Add test case to recombine LEA from OR. adds 87dc7d4b619d [clang][CodeGen] Factor out Swift ABI hooks (NFCI) adds 1dcff823db9f [ORC-RT] Drop __orc_rt::string_view now that we have c++17. adds 6ea5bf436a98 [JITLink] Fix some C++17 related fixmes. adds 2843a1d87d95 [InstCombine] add tests for bitwise logic; NFC adds 8148c28fad49 [ConstFolding] fix overzealous assert when converting FP half adds 5b14c7aee82e [mlir] Fix a warning adds fc40804a5a1d [libc++][NFC] Fix `the the` in comment in `__format/buffer.h` adds e49c1568b616 [lldb] Dynamically generate enum names in lldbutil adds 87990fd8f4ba [lldb] Fix formatting in python-reference.rst adds c615e467dbaf [lldb] Hoist TraceOn check out of loop (NFC) adds aa2a3196e284 [ORC-RT] Remove a stray __orc_rt::string_view helper. adds b5f8d42efe3e [ADT] Deprecate Optional::{hasValue,getValue} (NFC) adds f616a63db255 [mlir] Use value instead of getValue adds 41c41fcbc036 Revert "[JITLink] Fix some C++17 related fixmes." adds 921316af6e6b [flang][runtime] Catch & report attempts at recursive I/O adds 34a785fee747 [InstSimplify] add test for over-shift of scalable vector; NFC adds 74b5e797d5c9 [InstSimplify] fold scalable vectors with over-shift splat [...] adds d446d91aa39d [lldb] Use single-argument static_assert where applicable (NFC) adds 608131b1f94d [ORC-RT] Fix missing #include <string_view>s. adds e6373de53d35 [flang] Allow assignment to host association in BLOCK in P [...] adds 10de55129710 [mlir][python] Address deprecation warning for hasValue adds d1bb3016ddc8 [mlir] fix `add_tablegen()` macro to allow installing mlir-pdll adds 1d1f5a5251f7 [flang] Handle subnormals while folding SCALE, SET_EXPONEN [...] adds 98339ac7af30 [Support] move llvm::llvm_is_multithread to header, NFC adds ace6e172bd2c [RISCV] Support fe_getround and fe_raise_inexact in builtins adds cf7c8bd74ecc [gn build] (manually) port ace6e172bd2c new 64d326c33c6d [M68k] Add MC support for link/unlk new 350f17ab52ec [llvm-ar] Remove unused parameter. NFC
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/lib/Core/BinaryContext.cpp | 2 + bolt/lib/Core/Exceptions.cpp | 1 + bolt/runtime/CMakeLists.txt | 2 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 12 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 9 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 20 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 4 +- .../readability/DuplicateIncludeCheck.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 16 +- .../clangd/test/diagnostics-tidy.test | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../bugprone/forwarding-reference-overload.cpp | 11 + clang/CMakeLists.txt | 78 +- clang/docs/ReleaseNotes.rst | 6 +- clang/docs/analyzer/checkers.rst | 2 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Frontend/FrontendOptions.h | 14 +- clang/include/clang/Lex/DirectoryLookup.h | 3 +- clang/include/clang/Lex/HeaderSearch.h | 6 +- clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 5 +- clang/include/clang/Serialization/ASTWriter.h | 11 +- clang/include/clang/Serialization/ModuleFile.h | 4 - clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/Basic/FileManager.cpp | 8 +- clang/lib/CodeGen/ABIInfo.h | 46 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGHLSLRuntime.h | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 229 ++- clang/lib/CodeGen/TargetInfo.h | 13 + clang/lib/Driver/Driver.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 1 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/HLSL.cpp | 9 + .../Serialization/SymbolGraphSerializer.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 21 +- clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Lex/HeaderSearch.cpp | 25 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 3 - clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 55 +- clang/lib/Serialization/ASTWriter.cpp | 28 +- clang/lib/Serialization/GeneratePCH.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 98 +- clang/test/Analysis/wstring.c | 251 +++- clang/test/C/drs/abc_123.h | 1 + clang/test/C/drs/dr3xx.c | 93 ++ clang/test/ClangScanDeps/modulemap-via-vfs.m | 10 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 20 +- clang/test/CodeGen/builtins-nvptx-mma.py | 4 +- clang/test/CodeGenCoroutines/pr56919.cpp | 122 ++ clang/test/Driver/cuda-bindings.cu | 11 + clang/test/Driver/dxc_Fo.hlsl | 15 + clang/test/Modules/cxx20-export-import.cpp | 1 + clang/test/Modules/relative-original-dir.m | 7 - clang/test/Modules/submodule-in-private-mmap-vfs.m | 38 + clang/test/OpenMP/bug56913.c | 32 + clang/test/OpenMP/for_linear_codegen.cpp | 18 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 8 +- clang/test/PCH/pch-output-path-independent.c | 4 +- clang/test/SemaCXX/constexpr-array-init.cpp | 24 + clang/test/VFS/module-import.m | 6 +- clang/unittests/Basic/FileManagerTest.cpp | 6 + clang/utils/TableGen/CMakeLists.txt | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 6 +- clang/www/c_dr_status.html | 22 +- compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/builtins/int_types.h | 2 +- compiler-rt/lib/builtins/riscv/fp_mode.c | 42 + compiler-rt/lib/hwasan/hwasan.cpp | 1 - compiler-rt/lib/orc/adt.h | 65 - compiler-rt/lib/orc/elfnix_platform.cpp | 29 +- compiler-rt/lib/orc/macho_platform.cpp | 38 +- compiler-rt/lib/orc/run_program_wrapper.cpp | 2 +- compiler-rt/lib/orc/simple_packed_serialization.h | 9 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 80 - .../unittests/simple_packed_serialization_test.cpp | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 4 +- flang/include/flang/Evaluate/call.h | 1 + flang/include/flang/Evaluate/real.h | 12 +- flang/include/flang/Evaluate/tools.h | 18 +- flang/include/flang/Frontend/CompilerInvocation.h | 13 + flang/include/flang/Lower/AbstractConverter.h | 16 + flang/include/flang/Lower/Bridge.h | 14 +- flang/include/flang/Lower/LoweringOptions.h | 36 + .../flang/Optimizer/Builder/Runtime/Numeric.h | 4 + flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/call.cpp | 14 + flang/lib/Evaluate/real.cpp | 4 +- flang/lib/Frontend/CompilerInstance.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 9 + flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Lower/Bridge.cpp | 8 +- flang/lib/Lower/ConvertExpr.cpp | 44 +- flang/lib/Lower/IntrinsicCall.cpp | 8 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 60 + flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 2 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/tools.cpp | 6 + flang/runtime/io-api.cpp | 53 +- flang/runtime/unit.cpp | 3 +- flang/runtime/unit.h | 16 +- flang/test/Evaluate/folding07.f90 | 1 + flang/test/Lower/Intrinsics/mod.f90 | 54 + flang/test/Lower/Intrinsics/transpose.f90 | 1 + flang/test/Lower/Intrinsics/transpose_opt.f90 | 4 + flang/tools/bbc/bbc.cpp | 4 +- .../lldb.css => libc/docs/_static/custom.css | 0 libc/docs/conf.py | 23 +- libc/docs/index.rst | 68 +- libc/docs/math.rst | 4 +- libc/src/math/generic/CMakeLists.txt | 36 +- libc/src/math/generic/common_constants.cpp | 17 - libc/src/math/generic/common_constants.h | 7 +- libc/src/math/generic/cosf.cpp | 73 +- libc/src/math/generic/sincosf.cpp | 235 ++- libc/src/math/generic/sincosf_data.cpp | 51 - libc/src/math/generic/sincosf_utils.h | 188 +-- libc/src/math/generic/sinf.cpp | 59 +- libc/test/src/math/exhaustive/CMakeLists.txt | 17 + libc/test/src/math/exhaustive/sincosf_test.cpp | 77 + libc/test/src/math/sincosf_test.cpp | 118 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 14 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 12 +- libcxx/docs/Status/SpaceshipProjects.csv | 3 +- libcxx/include/__algorithm/find_first_of.h | 3 +- libcxx/include/__format/buffer.h | 2 +- libcxx/include/__memory/unique_ptr.h | 30 + libcxx/include/memory | 18 +- libcxx/include/typeinfo | 6 +- ...ges_robust_against_copying_comparators.pass.cpp | 6 +- .../robust_against_copying_comparators.pass.cpp | 2 +- ...nges_result_alias_declarations.compile.pass.cpp | 4 +- .../ranges_robust_against_dangling.pass.cpp | 6 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 7 +- .../niebloid.compile.pass.cpp | 7 +- .../format/format.functions/format_tests.h | 59 +- .../unique.ptr/unique.ptr.special/cmp.pass.cpp | 164 +++ .../unique.ptr.special/cmp_nullptr.pass.cpp | 83 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 88 -- .../unique.ptr/unique.ptr.special/rel.pass.cpp | 102 -- lld/CMakeLists.txt | 67 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 20 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Driver.cpp | 5 - lld/ELF/InputFiles.cpp | 16 +- lld/ELF/Relocations.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 5 +- lld/MachO/SyntheticSections.cpp | 3 +- lldb/CMakeLists.txt | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/Thread.h | 14 +- lldb/include/lldb/Target/ThreadPlan.h | 2 + lldb/include/lldb/Utility/Log.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 171 +-- lldb/source/Host/common/TCPSocket.cpp | 23 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 8 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 6 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 7 +- .../Process/Utility/StopInfoMachException.cpp | 15 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 4 +- lldb/source/Target/StopInfo.cpp | 271 ++-- lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadList.cpp | 69 +- .../condition/TestWatchpointConditionCmd.py | 2 +- .../TestConcurrentDelayWatchBreak.py | 4 - .../TestConcurrentManyWatchpoints.py | 4 - .../TestConcurrentNWatchNBreak.py | 4 - .../TestConcurrentSignalNWatchNBreak.py | 4 - .../concurrent_events/TestConcurrentSignalWatch.py | 4 - .../TestConcurrentSignalWatchBreak.py | 4 - .../TestConcurrentTwoWatchpointThreads.py | 4 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 - .../TestConcurrentTwoWatchpointsOneSignal.py | 4 - .../concurrent_events/TestConcurrentWatchBreak.py | 4 - .../cpp/class_types/TestClassTypesDisassembly.py | 29 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- llvm/CMakeLists.txt | 18 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 24 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 8 - llvm/cmake/modules/TableGen.cmake | 9 +- llvm/docs/CodingStandards.rst | 10 +- llvm/docs/ReleaseNotes.rst | 12 + .../MyFirstLanguageFrontend/LangImpl04.rst | 5 + .../OrcV2CBindingsIRTransforms.c | 1 + llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 6 +- llvm/include/llvm/ADT/DenseMap.h | 4 +- llvm/include/llvm/ADT/ImmutableList.h | 10 +- llvm/include/llvm/ADT/ImmutableMap.h | 6 +- llvm/include/llvm/ADT/ImmutableSet.h | 4 +- llvm/include/llvm/ADT/Optional.h | 40 +- llvm/include/llvm/ADT/PriorityWorklist.h | 2 +- llvm/include/llvm/ADT/ScopeExit.h | 2 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallSet.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 12 +- llvm/include/llvm/ADT/StringRef.h | 210 +-- llvm/include/llvm/ADT/StringSet.h | 2 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/TypeSwitch.h | 7 +- llvm/include/llvm/ADT/simple_ilist.h | 6 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 38 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 22 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Bitstream/BitstreamReader.h | 7 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 7 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/RDFGraph.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 12 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/IR/Attributes.h | 170 +-- llvm/include/llvm/IR/ConstantRange.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 4 +- llvm/include/llvm/MC/MCWinEH.h | 16 + llvm/include/llvm/Support/Casting.h | 40 +- llvm/include/llvm/Support/Error.h | 4 +- llvm/include/llvm/Support/Mutex.h | 26 +- llvm/include/llvm/Support/RWMutex.h | 4 +- llvm/include/llvm/Support/Threading.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 8 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 14 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/InlineCost.cpp | 13 + llvm/lib/Analysis/InstructionSimplify.cpp | 107 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 4 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 5 +- llvm/lib/IR/BuiltinGCs.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 2 +- llvm/lib/MC/MCWin64EH.cpp | 414 ++++-- llvm/lib/Support/Threading.cpp | 8 - llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 14 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 1 - .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 1 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 27 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 9 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 462 +++++- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 13 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 26 +- llvm/lib/Target/M68k/M68kInstrData.td | 29 + llvm/lib/Target/PowerPC/PPCCallingConv.td | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/MCA/X86CustomBehaviour.h | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 5 + llvm/lib/Target/X86/X86AsmPrinter.h | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 3 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 19 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 8 + .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 10 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 2 +- llvm/lib/Transforms/Utils/CodeLayout.cpp | 2 +- .../Transforms/Utils/SampleProfileInference.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 3 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 132 +- llvm/test/CodeGen/AArch64/sve-fptosi-sat.ll | 144 +- llvm/test/CodeGen/AArch64/sve-fptoui-sat.ll | 11 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 21 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 38 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 20 +- llvm/test/CodeGen/AArch64/sve2-fcopysign.ll | 27 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../AMDGPU/llvm.amdgcn.sched.group.barrier.ll | 625 +++++++- llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll | 63 + llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll | 40 + llvm/test/CodeGen/ARM/vector-store.ll | 269 +++- llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll | 529 +++++++ llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 7 +- llvm/test/CodeGen/M68k/link-unlnk.ll | 96 ++ llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll | 449 ++++++ llvm/test/CodeGen/PowerPC/fminnum.ll | 14 +- llvm/test/CodeGen/PowerPC/pr56469.ll | 34 + llvm/test/CodeGen/RISCV/rv32zba.ll | 10 + llvm/test/CodeGen/RISCV/rv64zba.ll | 22 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 11 +- llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll | 151 ++ llvm/test/CodeGen/X86/icmp-shift-opt.ll | 71 +- llvm/test/CodeGen/X86/or-lea.ll | 91 ++ llvm/test/CodeGen/X86/win64-bool.ll | 22 +- llvm/test/MC/AArch64/seh-large-func-multi-epilog.s | 308 ++++ llvm/test/MC/AArch64/seh-large-func.s | 212 +++ llvm/test/MC/AMDGPU/v_illegal-atomics.s | 14 + llvm/test/MC/Disassembler/M68k/data.txt | 9 + llvm/test/MC/M68k/Data/Classes/MxLink.s | 13 + .../Coroutines/coro-split-no-lieftime.ll | 62 + llvm/test/Transforms/InstCombine/and-or-not.ll | 228 +++ .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 9 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 10 +- .../InstSimplify/ConstProp/convert-from-fp16.ll | 121 +- .../Transforms/InstSimplify/and-icmps-same-ops.ll | 5 +- .../Transforms/InstSimplify/or-icmps-same-ops.ll | 5 +- llvm/test/Transforms/InstSimplify/shift.ll | 10 + .../SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll | 142 ++ .../AArch64/Neoverse/N2-sve-instructions.s | 1526 +------------------- llvm/tools/llvm-ar/llvm-ar.cpp | 12 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 2 +- .../verify-uselistorder/verify-uselistorder.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 5 +- llvm/unittests/ADT/SmallVectorTest.cpp | 50 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/utils/TableGen/CMakeLists.txt | 2 +- llvm/utils/TableGen/DecoderEmitter.cpp | 2 +- .../UnicodeData/UnicodeNameMappingGenerator.cpp | 2 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 + .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 11 +- mlir/examples/standalone/CMakeLists.txt | 2 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 21 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 31 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 5 + mlir/include/mlir/Conversion/Passes.td | 10 + .../Bufferization/IR/BufferizableOpInterface.h | 15 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 8 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 38 - .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 49 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 21 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 3 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 7 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 4 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1 - mlir/include/mlir/IR/BuiltinTypes.td | 2 +- mlir/include/mlir/IR/Dialect.h | 11 +- mlir/include/mlir/IR/DialectRegistry.h | 3 +- mlir/include/mlir/IR/Matchers.h | 7 +- mlir/include/mlir/IR/OpDefinition.h | 27 +- mlir/include/mlir/IR/OpImplementation.h | 10 +- mlir/include/mlir/IR/PatternMatch.h | 56 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 4 +- mlir/include/mlir/Support/InterfaceSupport.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 6 + .../mlir/Tools/mlir-tblgen/MlirTblgenMain.h | 26 + mlir/lib/AsmParser/AttributeParser.cpp | 4 +- mlir/lib/Bindings/Python/IRModule.h | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 1 + .../MemRefToSPIRV/MapMemRefStorageClassPass.cpp | 296 ++++ .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 4 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 16 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 6 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 35 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 36 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 4 +- .../Linalg/Transforms/DecomposeLinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 8 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 25 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 29 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 2 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- .../Linalg/Transforms/NamedOpConversions.cpp | 8 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 12 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 22 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 10 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 135 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 32 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 2 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 69 +- .../Transforms/SparseTensorRewriting.cpp | 12 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 6 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 3 +- mlir/lib/IR/BuiltinTypes.cpp | 3 - mlir/lib/IR/FunctionImplementation.cpp | 6 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 2 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/GenInfo.cpp | 41 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 6 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 3 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-tblgen/CMakeLists.txt | 18 + .../Tools/mlir-tblgen/MlirTblgenMain.cpp} | 86 +- mlir/lib/Transforms/Utils/CommutativityUtils.cpp | 3 - .../MemRefToSPIRV/map-storage-class.mlir | 82 ++ mlir/test/Dialect/LLVMIR/global.mlir | 7 + mlir/test/Dialect/LLVMIR/invalid.mlir | 13 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 22 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- .../Dialect/Linalg/tile-to-foreach-thread.mlir | 16 +- mlir/test/Dialect/Linalg/tile.mlir | 44 +- mlir/test/Dialect/Linalg/transform-op-split.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 6 +- .../mlir-tblgen/default-type-attr-print-parser.td | 4 +- mlir/tools/mlir-pdll/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 14 +- mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 140 +- mlir/unittests/IR/AttributeTest.cpp | 2 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 2 +- polly/include/polly/Support/ISLTools.h | 5 + polly/include/polly/Support/VirtualInstruction.h | 2 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/Support/ISLTools.cpp | 12 + polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 812 ++++++++++- polly/lib/Transform/ScheduleOptimizer.cpp | 36 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- polly/test/CodeGen/non-affine-update.ll | 2 +- polly/test/ForwardOpTree/changed-kind.ll | 2 +- .../pattern-matching-based-opts-after-delicm.ll | 32 +- .../pattern-matching-based-opts-after-delicm_2.ll | 108 ++ .../pattern-matching-based-opts.ll | 9 +- .../pattern-matching-based-opts_11.ll | 4 +- .../pattern-matching-based-opts_15.ll | 4 +- .../pattern-matching-based-opts_16.ll | 64 + .../pattern-matching-based-opts_17.ll | 64 + .../pattern-matching-based-opts_18.ll | 84 ++ .../pattern-matching-based-opts_19.ll | 84 ++ .../pattern-matching-based-opts_2.ll | 4 +- .../pattern-matching-based-opts_20.ll | 94 ++ .../pattern-matching-based-opts_21.ll | 64 + .../pattern-matching-based-opts_22.ll | 65 + .../pattern-matching-based-opts_23.ll | 79 + .../pattern-matching-based-opts_24.ll | 65 + .../pattern-matching-based-opts_25.ll | 56 + .../pattern-matching-based-opts_4.ll | 10 +- polly/test/ScopDetect/non-affine-loop.ll | 2 +- .../ReportVariantBasePtr-01.ll | 2 +- .../aliasing_conditional_alias_groups_2.ll | 2 +- .../aliasing_many_parameters_not_all_involved.ll | 2 +- ...act_constant_factor_introduces_new_parameter.ll | 2 +- ...valid_add_rec_after_invariant_load_remapping.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_3.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_4.ll | 2 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- polly/test/ScopInfo/multidim_many_references.ll | 2 +- polly/test/ScopInfo/ranged_parameter.ll | 2 +- .../ScopInfo/redundant_parameter_constraint.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 2 +- .../out-of-scop-use-in-region-entry-phi-node.ll | 2 +- polly/tools/GPURuntime/GPUJIT.h | 2 +- polly/www/documentation/gpgpucodegen.html | 2 +- polly/www/index.html | 8 +- polly/www/performance.html | 6 +- polly/www/projects.html | 2 +- polly/www/todo.html | 4 +- utils/bazel/.bazelrc | 12 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 31 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 +- 555 files changed, 10926 insertions(+), 5626 deletions(-) create mode 100644 clang/test/C/drs/abc_123.h create mode 100644 clang/test/C/drs/dr3xx.c create mode 100644 clang/test/CodeGenCoroutines/pr56919.cpp create mode 100644 clang/test/Driver/dxc_Fo.hlsl delete mode 100644 clang/test/Modules/relative-original-dir.m create mode 100644 clang/test/Modules/submodule-in-private-mmap-vfs.m create mode 100644 clang/test/OpenMP/bug56913.c create mode 100644 clang/test/SemaCXX/constexpr-array-init.cpp create mode 100644 compiler-rt/lib/builtins/riscv/fp_mode.c create mode 100644 flang/include/flang/Lower/LoweringOptions.h create mode 100644 flang/test/Lower/Intrinsics/mod.f90 copy lldb/docs/_static/lldb.css => libc/docs/_static/custom.css (100%) delete mode 100644 libc/src/math/generic/sincosf_data.cpp create mode 100644 libc/test/src/math/exhaustive/sincosf_test.cpp create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll create mode 100644 llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll create mode 100644 llvm/test/CodeGen/M68k/link-unlnk.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr56469.ll create mode 100644 llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll create mode 100644 llvm/test/MC/AArch64/seh-large-func-multi-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-large-func.s create mode 100644 llvm/test/MC/AMDGPU/v_illegal-atomics.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxLink.s create mode 100644 llvm/test/Transforms/Coroutines/coro-split-no-lieftime.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll create mode 100644 mlir/include/mlir/Tools/mlir-tblgen/MlirTblgenMain.h create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp create mode 100644 mlir/lib/TableGen/GenInfo.cpp create mode 100644 mlir/lib/Tools/mlir-tblgen/CMakeLists.txt copy mlir/{tools/mlir-tblgen/mlir-tblgen.cpp => lib/Tools/mlir-tblgen/MlirTblgenMa [...] create mode 100644 mlir/test/Conversion/MemRefToSPIRV/map-storage-class.mlir create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts-after- [...] create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_16.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_17.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_18.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_19.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_20.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_21.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_22.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_23.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_24.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_25.ll