Skip to content

Commit ee7dbf5

Browse files
author
Jenkins
committed
merge main into amd-staging
Change-Id: I7e82c2c8219f19aff14f637465a40f23aa070894
2 parents 197f5bc + 854aa91 commit ee7dbf5

File tree

270 files changed

+17803
-1773
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

270 files changed

+17803
-1773
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@
6868
/mlir/lib/Dialect/MemRef/Transforms/EmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache
6969

7070
# Vector Dialect in MLIR.
71-
/mlir/**/*AMX* @dcaballe
71+
/mlir/**/*AMX* @aartbik @dcaballe
7272
/mlir/**/*Neon* @banach-space @dcaballe @nicolasvasilache
7373
/mlir/**/*SME* @banach-space @dcaballe @nicolasvasilache
7474
/mlir/**/*SVE* @banach-space @dcaballe @nicolasvasilache
7575
/mlir/**/*VectorInterfaces* @dcaballe @nicolasvasilache
7676
/mlir/**/*VectorToSCF* @banach-space @dcaballe @nicolasvasilache @matthias-springer
7777
/mlir/**/*VectorToLLVM* @banach-space @dcaballe @nicolasvasilache
78-
/mlir/**/*X86Vector* @dcaballe @nicolasvasilache
78+
/mlir/**/*X86Vector* @aartbik @dcaballe @nicolasvasilache
7979
/mlir/include/mlir/Dialect/Vector @dcaballe @nicolasvasilache
8080
/mlir/lib/Dialect/Vector @dcaballe @nicolasvasilache
8181
/mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache
@@ -98,3 +98,6 @@
9898
/mlir/**/SPIRVTo*/ @antiagainst @kuhar
9999
/mlir/**/*ToSPIRV/ @antiagainst @kuhar
100100
/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp @antiagainst @kuhar
101+
102+
# MLIR Sparsifier.
103+
/mlir/**/*SparseTensor*/ @aartbik @PeimingLiu @yinying-lisa-li @matthias-springer

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ jobs:
138138
- name: Build libcxx docs
139139
if: steps.docs-changed-subprojects.outputs.libcxx_any_changed == 'true'
140140
run: |
141-
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" -DLLVM_ENABLE_SPHINX=ON ./runtimes
141+
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx;libunwind" -DLLVM_ENABLE_SPHINX=ON ./runtimes
142142
TZ=UTC ninja -C libcxx-build docs-libcxx-html
143143
- name: Build libc docs
144144
if: steps.docs-changed-subprojects.outputs.libc_any_changed == 'true'

clang/cmake/caches/Fuchsia-stage2.cmake

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64;RISCV CACHE STRING "")
66

77
set(PACKAGE_VENDOR Fuchsia CACHE STRING "")
88

9-
set(_FUCHSIA_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;lld;llvm;polly")
9+
set(_FUCHSIA_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;libc;lld;llvm;polly")
1010
set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")
1111

1212
set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "")
@@ -22,8 +22,11 @@ set(LLVM_ENABLE_TERMINFO OFF CACHE BOOL "")
2222
set(LLVM_ENABLE_UNWIND_TABLES OFF CACHE BOOL "")
2323
set(LLVM_ENABLE_Z3_SOLVER OFF CACHE BOOL "")
2424
set(LLVM_ENABLE_ZLIB ON CACHE BOOL "")
25+
set(LLVM_FORCE_BUILD_RUNTIME ON CACHE BOOL "")
2526
set(LLVM_INCLUDE_DOCS OFF CACHE BOOL "")
2627
set(LLVM_INCLUDE_EXAMPLES OFF CACHE BOOL "")
28+
set(LLVM_LIBC_FULL_BUILD ON CACHE BOOL "")
29+
set(LIBC_HDRGEN_ONLY ON CACHE BOOL "")
2730
set(LLVM_STATIC_LINK_CXX_STDLIB ON CACHE BOOL "")
2831
set(LLVM_USE_RELATIVE_PATHS_IN_FILES ON CACHE BOOL "")
2932
set(LLDB_ENABLE_CURSES OFF CACHE BOOL "")
@@ -297,6 +300,39 @@ if(FUCHSIA_SDK)
297300
set(LLVM_RUNTIME_MULTILIB_hwasan+noexcept_TARGETS "aarch64-unknown-fuchsia;riscv64-unknown-fuchsia" CACHE STRING "")
298301
endif()
299302

303+
foreach(target riscv32-unknown-elf)
304+
list(APPEND BUILTIN_TARGETS "${target}")
305+
set(BUILTINS_${target}_CMAKE_SYSTEM_NAME Generic CACHE STRING "")
306+
set(BUILTINS_${target}_CMAKE_SYSTEM_PROCESSOR RISCV CACHE STRING "")
307+
set(BUILTINS_${target}_CMAKE_SYSROOT "" CACHE STRING "")
308+
set(BUILTINS_${target}_CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "")
309+
foreach(lang C;CXX;ASM)
310+
set(BUILTINS_${target}_CMAKE_${lang}_FLAGS "--target=${target} -march=rv32imafc -mabi=ilp32f" CACHE STRING "")
311+
endforeach()
312+
foreach(type SHARED;MODULE;EXE)
313+
set(BUILTINS_${target}_CMAKE_${type}_LINKER_FLAGS "-fuse-ld=lld" CACHE STRING "")
314+
endforeach()
315+
set(BUILTINS_${target}_COMPILER_RT_BAREMETAL_BUILD ON CACHE BOOL "")
316+
317+
list(APPEND RUNTIME_TARGETS "${target}")
318+
set(RUNTIMES_${target}_CMAKE_SYSTEM_NAME Generic CACHE STRING "")
319+
set(RUNTIMES_${target}_CMAKE_SYSTEM_PROCESSOR RISCV CACHE STRING "")
320+
set(RUNTIMES_${target}_CMAKE_SYSROOT "" CACHE STRING "")
321+
set(RUNTIMES_${target}_CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "")
322+
set(RUNTIMES_${target}_CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY CACHE STRING "")
323+
foreach(lang C;CXX;ASM)
324+
set(RUNTIMES_${target}_CMAKE_${lang}_FLAGS "--target=${target} -march=rv32imafc -mabi=ilp32f" CACHE STRING "")
325+
endforeach()
326+
foreach(type SHARED;MODULE;EXE)
327+
set(RUNTIMES_${target}_CMAKE_${type}_LINKER_FLAGS "-fuse-ld=lld" CACHE STRING "")
328+
endforeach()
329+
set(RUNTIMES_${target}_LLVM_LIBC_FULL_BUILD ON CACHE BOOL "")
330+
set(RUNTIMES_${target}_LIBC_ENABLE_USE_BY_CLANG ON CACHE BOOL "")
331+
set(RUNTIMES_${target}_LLVM_INCLUDE_TESTS OFF CACHE BOOL "")
332+
set(RUNTIMES_${target}_LLVM_ENABLE_ASSERTIONS OFF CACHE BOOL "")
333+
set(RUNTIMES_${target}_LLVM_ENABLE_RUNTIMES "libc" CACHE STRING "")
334+
endforeach()
335+
300336
set(LLVM_BUILTIN_TARGETS "${BUILTIN_TARGETS}" CACHE STRING "")
301337
set(LLVM_RUNTIME_TARGETS "${RUNTIME_TARGETS}" CACHE STRING "")
302338

clang/cmake/caches/Fuchsia.cmake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64;RISCV CACHE STRING "")
66

77
set(PACKAGE_VENDOR Fuchsia CACHE STRING "")
88

9-
set(_FUCHSIA_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;lld;llvm;polly")
9+
set(_FUCHSIA_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;libc;lld;llvm;polly")
1010

1111
set(LLVM_ENABLE_DIA_SDK OFF CACHE BOOL "")
1212
set(LLVM_ENABLE_LIBEDIT OFF CACHE BOOL "")
@@ -18,6 +18,7 @@ set(LLVM_ENABLE_Z3_SOLVER OFF CACHE BOOL "")
1818
set(LLVM_ENABLE_ZLIB OFF CACHE BOOL "")
1919
set(LLVM_INCLUDE_DOCS OFF CACHE BOOL "")
2020
set(LLVM_INCLUDE_EXAMPLES OFF CACHE BOOL "")
21+
set(LIBC_HDRGEN_ONLY ON CACHE BOOL "")
2122
set(LLVM_USE_RELATIVE_PATHS_IN_FILES ON CACHE BOOL "")
2223
set(LLDB_ENABLE_CURSES OFF CACHE BOOL "")
2324
set(LLDB_ENABLE_LIBEDIT OFF CACHE BOOL "")

0 commit comments

Comments
 (0)