JuliaGPU / JuliaGPU/Metal.jl

Enhance Support for Reading and Writing Metal Libraries

Open
#511 1 comment 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
Julia
Stars
463
Forks
68
Avg merge
1d 19m
Merged PRs (30d)
32

Description

- fully support metallib v2.7: RFLT, reflection list
- fix UUID computation to be based on the module's data
- figure out which LLVM IR version AIR v2.5 corresponds to

### See also:
- https://github.com/YuAo/MetalLibraryArchive
- floor library
- https://github.com/a2flo/floor_llvm/blob/floor_toolchain_1406/llvm/lib/Bitcode/MetalLib/MetalLibWriterPass.cpp
- https://github.com/a2flo/floor_llvm/blob/floor_toolchain_1406/llvm/tools/metallib-dis/metallib-dis.cpp

### Relevant `TODO`:

https://github.com/JuliaGPU/Metal.jl/blob/6a760a60a33b864b2c7fa3e856e38e1e6299f871/src/compiler/library.jl#L1-L12

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.