mirror of
https://github.com/ROCm/jax.git
synced 2025-04-18 12:56:07 +00:00
Fix OSS build for the Mosaic GPU dialect
This commit is contained in:
parent
dbe9ccd6dc
commit
64433435ff
@ -158,9 +158,10 @@ py_extension(
|
||||
copts = COPTS,
|
||||
linkopts = LINKOPTS,
|
||||
deps = [
|
||||
"//jaxlib/mosaic/dialect/gpu:gpu_dialect_capi",
|
||||
":jaxlib_mlir_capi_shared_library",
|
||||
"//jaxlib/mosaic/dialect/gpu:gpu_dialect_capi_headers",
|
||||
"@llvm-project//mlir:CAPIIRHeaders",
|
||||
"@llvm-project//mlir:MLIRBindingsPythonHeadersAndDeps",
|
||||
"@llvm-project//mlir:MLIRBindingsPythonNanobindHeadersAndDeps",
|
||||
"@nanobind",
|
||||
],
|
||||
)
|
||||
@ -380,6 +381,7 @@ cc_library(
|
||||
name = "jaxlib_mlir_capi_objects",
|
||||
deps = [
|
||||
"//jaxlib/mosaic:tpu_dialect_capi_objects",
|
||||
"//jaxlib/mosaic/dialect/gpu:gpu_dialect_capi_objects",
|
||||
"@llvm-project//mlir:CAPIArithObjects",
|
||||
"@llvm-project//mlir:CAPIGPUObjects",
|
||||
"@llvm-project//mlir:CAPIIRObjects",
|
||||
|
@ -215,3 +215,26 @@ cc_library(
|
||||
"@llvm-project//mlir:CAPIIR",
|
||||
],
|
||||
)
|
||||
|
||||
# Header-only target, used when using the C API from a separate shared library.
|
||||
cc_library(
|
||||
name = "gpu_dialect_capi_headers",
|
||||
hdrs = DIALECT_CAPI_HEADERS,
|
||||
deps = [
|
||||
":mosaic_gpu_inc_gen",
|
||||
"@llvm-project//mlir:CAPIIRHeaders",
|
||||
],
|
||||
)
|
||||
|
||||
# Alwayslink target, used when exporting the C API from a shared library.
|
||||
cc_library(
|
||||
name = "gpu_dialect_capi_objects",
|
||||
srcs = DIALECT_CAPI_SOURCES,
|
||||
hdrs = DIALECT_CAPI_HEADERS,
|
||||
deps = [
|
||||
":mosaic_gpu",
|
||||
":mosaic_gpu_inc_gen",
|
||||
"@llvm-project//mlir:CAPIIRObjects",
|
||||
],
|
||||
alwayslink = True,
|
||||
)
|
||||
|
@ -33,4 +33,5 @@ except ImportError:
|
||||
from mlir.dialects._ods_common import _cext # type: ignore[import-not-found]
|
||||
|
||||
|
||||
_cext.globals.append_dialect_search_prefix("jax.jaxlib.mosaic.python")
|
||||
# Add the parent module to the search prefix
|
||||
_cext.globals.append_dialect_search_prefix(__name__[:__name__.rfind(".")])
|
||||
|
Loading…
x
Reference in New Issue
Block a user